Optimize for Process
Optimize for Process is a Java application that enables you to monitor business processes, activities, events, and other business-related data in real time. The collected monitoring data is displayed in the web browser-based Optimize for Process user interface. In this interface you can view and evaluate business data, and define rules that will trigger alerts when problems arise.
Optimize for Process uses data collectors to gather data from business sources and other Software AG products. Optimize for Process comes with key performance indicators (KPIs) that help you measure business activities, and business process developers can develop custom KPIs that reflect critical success factors for your organization’s business processes. For example, developers might define KPIs to monitor margin, revenue, customer satisfaction, and inventory levels. At run time, Universal Messaging routes the KPI readings from the Process Engines that execute the business process steps to Optimize for Process.
You can define rules in Optimize for Process that define problem conditions in your business processes. For example, you might define a rule that specifies acceptable inventory levels. Optimize for Process compares KPI readings against the rules and alerts you when a monitored business process is out of compliance.
Optimize for Process offers APIs and other services that enable you to extract monitoring data from its database for use in other systems, such as Business Analytics.
Events generated by Optimize for Process include custom data associated with business processes. Process Performance Manager collects these events and includes them in its database. Optimize for Process offers an option to context-jump to Process Performance Managerso you can do dimensional analysis and dashboarding based on business process data.