Working with SLAs

FireFlow enables you to configure a Service Level Agreement (SLA) per workflow. An SLA is a formal definition of the logical workflow stages that comprise a change request's lifecycle and, optionally, the amount of time allotted for completing each of these stages and the change request lifecycle as a whole. Hence, a separate SLA must be defined for each workflow.

Workflow stages in SLAs

In an SLA, each of the workflow stages is represented by a Service Level Objectives (SLO). An SLO specifies the following:

  • The stage's starting point, which is when the change request enters a certain status
  • The stage's ending point, which is when the change request leaves a certain status
  • The stage's name

If you configure a time limit to an SLO, you can optionally configure the SLA to transition to the next status once the SLO expires. For example, after a traffic change request is implemented and the requestor has been notified, the change request waits for the requestor to approve the change request. If you create an SLO on the "user accept" status and configure a time limit for it, you can configure the SLA such that if the SLO expires and the request is still in the "user accept" status (meaning the requestor has not yet responded), the change request automatically transitions to the next status.

FireFlow uses the information specified in an SLO to measure the amount of time spent on the relevant stage; and once the change request has completed its lifecycle, FireFlow can use all of the SLA's SLOs together to calculate the amount of time spent on the entire lifecycle.

FireFlow then uses the calculated SLA information to generate reports on change requests that meet certain criteria (for example, change requests which have spent more than a certain number of days in a particular stage), and display those reports in searches, charts, and dashboards. For information on configuring SLA notifications, see Working with SLA Notifications (see Manage SLA notifications).

Note: You can optionally configure SLO time to be measured in business hours. See Configuring FireFlow to Measure SLO Time in Business Hours (see Configuring FireFlow to Measure SLO Time in Business Hours).

Add SLOs

This procedure describes how to add SLOs to a worfklow's SLA.

Do the following:

  1. In the VisualFlow main menu, click Workflows.

    The List of Workflows page is displayed.

  2. Next to the desired workflow, click Edit.

    The Edit Workflow page opens with the workflow's details.

  3. In the VisualFlow main menu, click SLA.

    The Available SLA page is displayed with all of the SLOs comprising the workflow's SLA.

  4. Click New SLO.

    The Edit SLO page is displayed.

  5. Complete the fields using the information in SLO Fields (see SLO Fields ).

  6. Click Save Draft.

The new SLO is added to the workflow's SLA.

SLO Fields

In this field...

Do this...

Name

Type the name of the SLO.

This field is mandatory.

Enabled

Specify whether this SLO should be enabled, by choosing one of the following:

  • Yes: The SLO is enabled and will be used for SLA calculations.
  • No: The SLO is disabled. It will not be used for SLA calculations.

The default value is Yes.

Statuses

Select one or more statuses that represent the starting point for the workflow stage represented by this SLO. To select multiple statuses, hold down the Ctrl key while clicking on the desired statuses. The selected statuses are highlighted in the diagram at the top of the workspace.

Alternatively, click Enable visual edit, and then click on the desired statuses in the diagram at the top of the workspace. The selected statuses appear in green. When finished, click Finish visual edit.

Time limit

To configure a time limit for the workflow stage represented by this SLO, type in the number of time units in the field provided, and select the type of time unit in the drop-down list.

Expiration target status

Select the status to which the change request should transition, when the specified time limit has been exceeded.

This field is only enabled, if you configured a time limit for the SLO.

Clear on revisit

Specify whether when re-visiting the SLO or one of its statuses, the time counter should be reset to zero, by choosing one of the following:

  • Yes: Reset the time counter, then begin timing from zero.
  • No: Resume timing, without resetting the time counter.

The default value is No.

End trigger

Specify what event should trigger the end of the SLO, by choosing one of the following:

  • Change request leaves the status: End the SLO, when the change request leaves the status.
  • Parallel action done by role: End the SLO, when a parallel action is performed by a certain responsible role. You must select the desired responsible role in the drop-down list provided.

This field appears only for SLOs that contain a status with a parallel action.

Edit SLOs

This procedure describes how to edit SLOs in a workflow's SLA.

Do the following:

  1. In the VisualFlow main menu, click Workflows.

    The List of Workflows page is displayed.

  2. Next to the desired workflow, click Edit.

    The Edit Workflow page opens with the workflow's details.

  3. In the VisualFlow main menu, click SLA.

    The Available SLA page appears with all of the SLOs comprising the workflow's SLA.

  4. Next to the desired SLO, click Edit.

    The Edit SLO page is displayed.

  5. Complete the fields as needed. For details, see SLO Fields .

  6. Click Save Draft.

Delete SLOs

This procedure describes how to delete SLOs from a workflow's SLA.

Do the following:

  1. In the VisualFlow main menu, click Workflows.

    The List of Workflows page is displayed.

  2. Next to the desired workflow, click Edit.

    The Edit Workflow page opens with the workflow's details.

  3. In the VisualFlow main menu, click SLA.

    The Available SLA page is displayed with all of the SLOs comprising the workflow's SLA.

  4. Next to the desired SLO, click Delete.

    A confirmation message appears.

  5. Click OK.

The SLO is deleted.