Workflow
Many of the functional areas within CMP
Cloud Monetisation Platform. The MDS Global product that supports customer care and billing for digital service providers. use workflow events. Workflow events drive and record activity within CMP.
The Workflow process includes the following jobs:
-
Action Monitor
Customer
In the context of the Cloud Monetisation Platform, an individual or organisation who has signed an agreement to take goods and services from a service provider. A customer receives a bill associated with one or more subscriptions, and can be a single end user or a large company with many subscriptions assigned to one agreement. requests to add or change service features often require interaction with a third-party network
In the context of CMP, the infrastructure on which usage of registered customers will be measured – this could be a mobile phone network, broadband network or other non-telecommunications network.. The network actions, such as connections, disconnections and tariff changes, that are initiated by the processing of workflows are communicated to the appropriate network by the Provisioning Job. A success/failure response is sent back to CMP. The CMP provisioning
In telecommunications, the setup of equipment, wiring and transmission to deliver services to a customer. module collects and interprets the responses and updates CMP with the results.
The Action Monitor job is triggered automatically when the results become available. The job updates subscription
A billing entity that incurs a charge. Examples include a network attached device whose usage you want to measure and charge for, or a monthly software subscription attributes and statuses based on the results.
For a successful network action, it updates subscription attributes depending on the type of action, for example updating a connection or disconnection date. For an unsuccessful action, it updates the status of the subscription to reflect the type of network activity that has failed. -
Agreement Plan Monitor
This job monitors for activity at agreement
In the Cloud Monetisation Platform, the entity that holds the instructions for generating the bills for one or more subscriptions. including the addresses and how often the bill is generated. level, for example a change of the agreement price plan, and creates bulk action requests so that changes requested at agreement level are executed for each subscription on the agreement. This job is triggered by the creation of an Agreement Price Plan record in the database with a status of Change Pending where the effective date has been reached or exceeded.
For each of these records, the job creates interface header and detail records to trigger the bulk action Manage Price Plan/Tariff Change job. Once the jobs have run the Agreement Price Plan record is updated to Change Complete. -
Workflow Monitor
Workflows events are created by processes to initiate configured activities known as actions. Actions include: change of account
In the Cloud Monetisation Platform, a billing entity that can be used to manage payments on one or more subscriptions or payments for services. An account can hold details such as payments or invoices. type; application of a service (charge) to a subscription; initiation of network command generation and initiation of customer communication generation. Once a workflow has been created, it remains in a Pending state until it has been processed by this job on the requested date/time.
When a workflow is processed, account type changes and subscription service actions are applied in full immediately. Network commands and communication generation actions involve initiating further downstream processing. Once processed, the status of the workflow is updated to indicate success, error or pending network activity.
This job is automatically triggered when workflow records in a Pending state that are due for processing are detected. These workflows are processed in order of priority.
For more information on jobs, see the CMP Batch Jobs and JSON
JavaScript Object Notation. JSON is a lightweight format for storing and transporting data, often used when data is sent from a server to a web page. Schemas Guide. Alternatively, in the Administration Console
An operations web console that allows batch jobs to be scheduled, run manually and monitored. The console also provides for viewing and modification of business and user applicable system configuration., navigate to Daily Operations > Jobs. Click any job in the Jobs List for more details.
Currently, no daemons are associated with Workflow.
The following probes can be run against Workflow jobs:
| Stage | Category | Name | Type | Description |
|---|---|---|---|---|
| Verification | Action Monitor | Punctual | Alert | Alert probe that returns the number of action item requests that have yet to be processed by the Action Monitor Job. If the value returned by this query is above the threshold, an alert will be sent to the recipients configured for this probe. |
| Verification | Action Monitor | Normal | Alert | Alert probe that returns the number of action item requests that were set as error by the network today. If the value returned by this query is above the threshold, an alert will be sent to the recipients configured for this probe. |
| Verification | Workflow Monitor | Normal | Alert | Alert probe that returns the number of workflows that have ended up with a processing error today. If the value returned by this query is above the threshold, an alert will be sent to the recipients configured for this probe. |
| Verification | Workflow Monitor | Punctual | Alert | Alert probe that returns the number of workflows that are currently pending processing today. If the value returned by this query is above the threshold, an alert will be sent to the recipients configured for this probe. |
For more information on probes, in the Administration Console, navigate to Daily Operations > Probes. Click any probe
In the Administration Console architecture, a mechanism which allows for the execution of predefined queries and for the comparison of the results of those queries against pre-configured targets. Probes can be reviewed and managed via the Admin Console. in the Probes List for more details.