In the fast-paced world of business process management, timely task completion is paramount. Pega's Service Level Agreement (SLA) rules are designed to ensure that tasks are completed within specified timeframes. When deadlines are missed, escalation actions can be triggered to address delays effectively.
Key Concepts of SLAs in Pega
Goal, Deadline, and Passed Deadline
Goal: The recommended time to complete a task.
Deadline: The absolute time by which a task must be completed.
Passed Deadline: The time elapsed since the deadline was missed. This can repeat a specified number of times or indefinitely until the task is completed.
Urgency and Prioritization
Configuring SLA Rules
SLA rules are instances of the `RULE-OBJ-SERVICELEVEL` class. SLA events are queued in the `System-Queue-ServiceLevel` class and processed by the out-of-the-box (OOTB) agent `ServiceLevelEvents` from the `Pega-ProCom` ruleset. These rules can be found under the process category.
SLA Entry Conditions
An SLA can be activated based on three conditions:
Immediately: The SLA entry is queued as soon as the assignment with the SLA is created.
Dynamically Defined on a Property: The SLA entry is queued when a specified date-time property is reached.
Timed Delay: The SLA entry is queued after a specified delay in days, hours, and minutes.
Defining Service Level Intervals
SLA rules define three intervals:
Goal: The suggested time to complete a task.
Deadline: The absolute time by which a task must be completed.
Passed Deadline: The time after the deadline, which can trigger repeat actions.
Types of SLAs
Case Level SLA
Applies throughout the life cycle of a case.
Starts when a case is instantiated or reopened and ends when the case is resolved.
Urgency is set in the property `pxUrgencyWorkSLA` under `pyWorkPage`.
Stage Level SLA
Applies to a specific stage in a case.
Starts when a case enters a stage and ends when the case exits the stage.
Urgency is set in the property `pxUrgencyWorkStageSLA` under `pyWorkPage`.
Flow Level SLA
Applies to steps or flows within a stage.
Step SLA starts when a step/process begins and ends when it concludes.
Flow SLA starts when a flow begins and ends when it concludes.
Step SLA overrides Flow SLA if both are present.
Urgency is set in the property `pxUrgencyWorkStepSLA` under `pyWorkPage`.
Assignment Level SLA
Applies to individual assignments.
Starts when the assignment is created and ends when it is completed.
Urgency is set in the property `pxUrgencyAssignSLA` under `newAssignPage`.
Debugging SLAs
SLA events are processed using the OOTB agent `ServiceLevelEvents`, allowing for debugging in the same manner as standard agents.
Conclusion
Service Level Agreements in Pega are integral to maintaining efficiency and ensuring timely task completion. By understanding and configuring SLAs effectively, organizations can prioritize tasks, manage deadlines, and handle escalations seamlessly. Stay ahead of delays and ensure smooth operations by leveraging the robust SLA framework in Pega.
-Team Enigma Metverse
Comments