Understanding Service Order Activities
This section describes service order activities and how they manage the service order process.
Service order activities coordinate a large number of child transactions that represent the communication to and from an external application. The below diagram depicts a service order activity:
Activities Orchestrate Two-Way Communication
Each object in the sequence diagram has a distinct set of duties within the context of the communication:
Orchestrating Activity: controls the overall intent of the communication. For example it may "Enable Service" which would include initiating one-to-many specific activities to install the meter and begin the flow of the metered commodity to the service point.
Specific Activity: can be initiated from an orchestrating activity or directly. These activities represent a single task to be carried out such as installing a meter or a remote disconnect smart meter command.
Communication Out: orchestrates the communication to the external application and provides robust handling for any errors that might occur during that communication.
Outbound Message: represents the message payload sent to the external system and the synchronous response.
Communication In: orchestrates the handling of an asynchronous or unsolicited response from an external system.
Completion Event: carries out the results of the communication. For example, in the case of a remote connect it would create the appropriate on off history entry for the device's installation event.
The base package provides the following types of service order activities:
Enable Service: Used to enable service at a service point.
Disable Service: Used to disable service at a service point.
Cut for Non-Payment: Used to cut off service at a service point due to non-payment of past due amounts.
Reconnect Service for Payment: Used to restore service at a service point after receipt of past due payment.
Exchange Meter: Used to orchestrate the exchange of meters at service point, such as in the event that a customer upgrades their meter.
Back to Back Service: Used to orchestrate a change of service when the customer at a service point changes (such as when owners/tenants change).