Over the last several years, business process management (BPM) has evolved
from a mysterious alchemy of arc-and-bubble graphics to a mainstream tool of
the trade that integrates IT technologies for business advantage. In parallel,
complex event processing (CEP) has expanded beyond being applicable only in
the isolated domain of foreign exchange trading and is now improving a broad
range of processesfrom transportation logistics to customer relationship
management. Put BPM and CEP together and you get intelligent business processes
that react to changing business conditions in real time, providing continuous
visibilityin short, an instantly responsive enterprise.
The goal of CEP is to discover information contained in the events detected
throughout all layers of the organization, understand the information at the
macro level as comprising a complex event, determine its impact,
and then act upon it in real time. BPM helps organizations ensure that business
processes are optimally defined, managed, executed, and monitored.
An event-driven BPM solution offers the following benefits:
Real-Time Sense and Respond
An event-driven BPM solution enables each step in a business process to
be informed not only by the previous step, but also by any other step, data,
and pattern of behavior deemed relevant to that step. This gives business the
ability to "sense and respond," which is the default operating mode
for all businesses. Because CEP operates in the real-time domain, an event-driven
BPM solution can respond and operate in real time.
Real-Time Visibility with Business Activity Monitoring
An event-driven BPM solution generates and executes events and business processes
in real time, thus it supports business activity monitoring (BAM), which gives
users complete visibility of business processes in real time. According to a
recent customer survey, such visibility is the second most common driver of
return on investment.
Real-Time Process Monitoring and Control
Companies can manage events to better monitor progress, track performance, meet
service-level agreements (SLAs), manage exceptions, and issue alerts to automated
operations or employees when a process is not functioning properly.