Case lifecycle model (Salesforce Service Cloud) – Assembled

Lifecycle model overview

Our new case lifecycle model enables teams to forecast, staff, and report on the units of work that comprise a support case. Key benefits include:

Units of work for omni vs. non-omni cases

In Salesforce, cases can be routed in two ways: Omni-channel routing and manually. It’s common for customers to use both types of routing methods. In this section, we’ll walk through how units of work are defined for both types of cases.

Note that in the instance that a unit of work is not created in Salesforce, we consider that excluded and it will not be added to the ticket volume in Assembled.

Omni cases and units of work

Definition:

Omni units of work:

AgentWork basics:

An AgentWork object is created when a case, live chat transcript, or other work item is routed to an agent via Omni-Channel. This can happen under several circumstances:

Non-omni cases and units of work

Definition:

Non-Omni units of work:

Example of how omni & non-omni periods combine to create units of work in Assembled

Queues and exclusions in Assembled

For both omni and non-omni cases, the queue, channel, and status of a case are determined by its final unit of work.

Omni configuration

Out of the box, for omni-channel routing cases, we support skill-based or queue-based queue & exclusion configurations.

Queue-based omni-channel routing

Skill-based omni-channel routing

Note: We have the option to use custom non-omni fields as well for queue configurations. This requires backend configuration, so please contact us for help.

Non-omni configuration

Several options exist for defining queue and exclusion rules for non-omni cases:

Owner ID (inferred)

Skill ID (inferred)

Custom non-omni field (inferred)

Channels in Assembled

Several options are available for defining unit of work channels, independent of routing type:

Custom non-omni fields (default)

Queue-channel mappings

Default channel

The simplest channel mapping strategy.

Case Origin mapping

Recommended for cases that don’t generally switch from asynchronous to synchronous interactions (or vice versa) during their lifecycle.

Appendix

Related Case Lifecycle articles: