Processes

A process consists of a minimum of three events. With three events, two steps must share the same event. The process may contain a start step, followed by any number of step procedures.The end event for step 1 can be the start event for step 2.

[process:{start step}{step list}…{step list}]

[start step:{step}]

[step list:{step}logical operator{step}… ]

Similarly to steps, detection starts when a Start Step is completed. The Start Step is equivalent in definition and operation to the start event. The Step List is equivalent in definition and operation to the event list.

The process remains open until:

  • The process is completed. The process is detected and logged.

  • Another process completes.

  • The process is disqualified.

  • The start step is repeated.

  • The user logs out.

When a process ends, this data is fed back in a similar manner to the end of a step. However, the end of a process also contains an additional data field which determines whether the process has successfully completed or terminated early.

Interrupted processes can be intercepted. If a Process starts and ends while another process is underway, then both the child process and its parent (interrupted) process are detected. The interrupted process will have a duration that is only the time from its start to its end that was not being used by the process which interrupts it.