The Singularity Process Platform enables execution-time improvement and self-optimization of business processes through its Process Optimization capabilities.
The Process Optimizer can execute a process differently, or execute a different process, depending on circumstances - for example during periods of increased demand. The Optimizer uses the performance data captured by the event-driven architecture of the Platform to determine the current state of the system and activate changes to running processes in real-time.
The Optimizer can be configured to support tactical operational decisions (e.g. use a different process to get rid of a backlog) or to identify longer term process enhancements.
Highlights
Performance-driven Optimization - the Optimizer can reconfigure any aspect of a process to ensure that pre-defined performance levels (such as cost or utilization thresholds) are adhered to.
Revised Resource Allocation - the Platform supports automatic re-assign and automatic delegation of work in real-time, dependent on user-defined criteria such as resource utilization, resource availability, productivity and so on.
Execution-time Process Optimization - the Optimizer enables organizations to automatically add staff and/or computing power or swap in replacement processes when a threshold is reached e.g. "Backlog of customer orders reaches 6,000". Non-urgent steps in a process can be temporarily by-passed during peak demand to ensure cases are responded to without delay.
Load-driven Process Prioritization - the Optimizer can automatically reallocate resources to high priority tasks and de-allocate from lower priority tasks at execution time when demand is heavy, returning to default resource allocations when demand returns to normal.