Archibus SaaS / Maintenance / Workflow
Workplace Services / Service Desk / System Integrator
Maintenance / Corrective Maintenance / System Integrator

Understanding Service Desk Steps

A set of Service Desk Steps defines a process workflow.

Flexible Workflow Using Workflow Steps

In many cases a process cannot be defined as a static workflow. The workflow depends on conditions that influence and determine the workflow.

In the real world these conditions are described in contracts (internal services or external contractors) as Service Level Agreements. These SLAs can be abstracted to a list of rules. An SLA rule uses a set of input parameters that determines a set of output parameters. These parameters are also called request and response parameters.

Each process starts with an end user request (a service request). Request parameters submitted will define the SLA to be applied and the corresponding workflow. Parameters that can determine the SLA and the workflow steps include factors such as location, requestor, equipment, and priority.

Each process consists of a standard workflow (independent of the SLA) and optional workflow steps (depending on the SLA). Using these optional workflow steps, you can create flexible workflows.

Basic Statuses, Steps, and Step Statuses

The standard workflow defines a required sequence of steps. The process will go to different phases, which is reflected by basic status  changes. A basic status change is the trigger to activate additional workflow steps defined by the SLA. These workflow steps can be different for every use case and in turn have their own step status changes.

After a basic status change, the system checks for additional workflow steps. The standard process flow is interrupted. Setting the step status in the workflow table marks this. The process goes to one or more workflow steps, which result in step status changes. The standard process will proceed when all of the steps for this status are completed.

A step can also influence the standard workflow in some cases by changing the basic status.

Step Log Details for Service and Maintenance Requests

Since work requests can be generated when users request maintenance work through a service request, step log details are associated with both.

Basic steps (status changes) are saved for both the activitiy_log_id and wr_id. Comments are recorded for the wr_id only.

For example, if you enter a comment for a work request in the Maintenance Console and then issue the work request (which changes the status), the system creates these records in the Step Logs table:

For work requests, the Maintenance Console and Workplace app display Basic steps (status changes) and Comment step logs.

For service requests, the Service Console does not show steps logs.

Step Processing

Archibus provides fundamental steps that you can use in your workflow, but you can also define your own steps. Every step implements the step interface (com.archibus.eventhandler.Steps.Step).

The invoke method is the main method of the step and starts the execution of a step. Distinction can be made between simple "one-shot execution" steps and steps that require a response from a user.

When the last step within a basic status is completed, the standard workflow continues.

Defining Service Desk Steps

See Manage Service Desk Steps.