Skip to main content

Cost Model

Our Cost Model is a feature that enables teams to estimate response cost for each incident based on the incident type. Users can opt in to create and use personalized cost calculations for each type of incident based on participant activity. The cost models are automatically applied to each incident based on the incident type.

If an incident type does not have a specific cost model assigned, the default classic cost model will be used when calculating the incident costs. See Incident Cost Type.

Key Features

Customizable Cost Models

Users have the flexibility to define their unique cost models based on their organization's workflow and tools. This customization can be tailored to each incident type, providing a versatile approach to cost calculation. The cost model for an incident type can be changed at any time. When cost model changes are made to the incident type or an incident changes its type, all participant activity costs moving forward will be calculated using the new cost model.

Plugin-Based Tracking

Users can track costs from their existing tools by using our plugin-based tracking system. Users have the flexibility to select which plugins and specific plugin events they want to track, offering a targeted approach to cost calculation.

Effort Assignment

For each tracked activity, users can assign a quantifiable measure of effort, represented in seconds of work time. This feature provides a more accurate representation of the cost of an incident.

Incident Cost Calculation

Incident cost calculation is based on the cost model and effort assignment for each tracked participant activity. This helps in understanding resource utilization and cost of an incident.

Currently Supported Plugin Events

Slack: Channel Activity

This event tracks activity within a specific Slack channel. By periodically polling channel messages, this gathers insights into the activity and engagement levels of each participant.

Slack: Thread Activity

This event tracks activity within a specific Slack thread. By periodically polling thread replies, this gathers insights into the activity and engagement levels of each participant.

Cost Calculation Examples

Below, we illustrate the use of the cost model through two examples. These are based on the following values:

Cost Model 1
Plugin EventResponse Time (seconds)
Slack Channel Activity300

The employee hourly rate can be adjusted by modifying the Annual Employee Cost and Business Year Hours fields in the project settings. In these examples, we will use the following value:

hourly_rate = 100

Example 1

Consider the following Slack channel activity for Incident 1:

Slack Channel Activity TimestampParticipant
100Cookie Doe
200Nate Flex

The resulting recorded participant activity will be:

Participantstarted_atended_atPlugin EventIncident
Cookie Doe100400Slack Channel ActivityIncident 1
Nate Flex200500Slack Channel ActivityIncident 1

The incident cost is then calculated as:

( (400 - 100) + (500 - 200) ) / SECONDS_IN_HOUR * hourly_rate = $16.67

Example 2

Consider the following Slack channel activity for Incident 2:

Slack Channel Activity TimestampParticipant
100Cookie Doe
150Cookie Doe
200Nate Flex
500Cookie Doe

The resulting recorded participant activity will be:

Participantstarted_atended_atPlugin EventIncident
Cookie Doe100450Slack Channel ActivityIncident 2
Nate Flex200500Slack Channel ActivityIncident 2
Cookie Doe500800Slack Channel ActivityIncident 2

The incident cost is then calculated as:

( (450 - 100) + (500 - 200) + (800 - 500) ) / SECONDS_IN_HOUR * hourly_rate = $26.39