Enforcing service-level agreements

Enforce service-level agreements that you make with customers and stakeholders by creating goals and deadlines for case workers.

A service-level agreement defines a goal and deadline, which are intervals of time that you can apply to a case or elements in the life cycle of a case. By using service-level agreements, you can standardize the way that case workers resolve cases in your application.

You assign service-level agreements when you define a life cycle for a case type. The following types of service-level agreements are supported:

Case
Starts when a case is created or most recently reopened, and stops when the case is resolved.
Stage
Starts when a case enters the stage and ends when the case leaves the stage.
Process in a stage

Starts when the process is called, and ends when the last step in the process is completed or is otherwise stopped.

You can create processes, which are flows, by defining a life cycle for a case. You can also create a process as an optional action.

Assignment

Starts when the assignment is created and routed to a work queue or worklist, and ends when the assignment is completed or is stopped due to an error condition.

The time at which a user opens the form for an assignment has no effect on the service-level agreement.

Approval step

Starts when the subprocess for the Approval shape is called, and ends when the subprocess reaches an End shape.

Use any of the following techniques to enforce your service-level agreements: