Information Age: News, analysis & insight for IT & business leaders

 

Active ingredient

25 February 2006  

Over the past two years, vendors have been augmenting their BPM software with so-called BAM technology, trumpeting that this emerging technology is not merely another segment of the analytics market but the key to creating what some call the 'actively-managed enterprise'.

Real-time analytics has been the Holy Grail of business software for over a decade. The quest is for a technology that pushes the capabilities of business intelligence (BI) beyond its traditional 'rear-view mirror' model of analysing data in retrospect to one where the business can analyse 'on the fly' and react to events as they occur.

Unlike traditional BI, where the emphasis is on extracting data from operational systems hours or even days after transactions have been completed, the key to a more reactive management system is to sew the analytics directly into the business processes themselves. Although BI vendors are moving in that direction, the different analytical touchpoint of processes means, arguably, that the technology companies most capable of delivering on such a vision are not from the world of BI but are the suppliers which provide the platforms that control the process flow - companies such as IBM, webMethods, BEA and SeeBeyond.

 
 

BAM and BI

"A BAM architecture is completely different from any BI architecture," argues Ross Altman, CIO of BPM and integration software vendor SeeBeyond. "In BAM, you need to capture events as they occur, more on a messaging basis. That's not what the BI guys do for a living."

While the underlying data engine might be different, there is considerable sharing of concepts and technologies between business intelligence (BI) and BAM. That is especially evident where BI product sets have been augmented with analytic applications, scorecarding, key performance indicator tracking and dashboards to create corporate performance management (CPM) suites.

According to analysts at technology industry advisor Gartner, BAM and CPM are complementary processes. "BAM addresses the first loop of management, which is the real-time monitoring of business metrics to aid the management of operations, while CPM addresses the second loop of management, which works with offline and more slowly changing information to aid in planning and measuring the performance of the enterprise," says Gartner analyst Bill Gassman. BAM is for operations staff and managers, while CPM is for executives and planners, he adds.

The first loop maintains a process, the second provides the understanding of why a process needs adjusting.

This is not an either/or decision, however. Organisations need both, says Graham Glass, CTO at BPM and integration software company, WebMethods: "The combination of business process management and BAM produces business process optimisation."

 
 

Over the past two years, these vendors have been augmenting their business process management (BPM) software with so-called business activity monitoring (BAM) technology, trumpeting that this emerging technology is not merely another segment of the analytics market but the key to creating what some call the 'actively-managed enterprise'.

Active view

Whether a major and separate market for BAM software will develop is still up for debate, but few observers doubt it will play a significant role in the next decade of the software industry.

BAM is conceptually relatively straightforward. It uses the visibility into business processes provided by BPM to enhance the performance of operations; it directly measures the efficiency of processes so modifications can be made accordingly; it manages interactions with those processes and addresses exceptions; and it delivers appropriate information to individuals, groups or systems at different points in the business process chain so threats and opportunities can be addressed.

According to Graham Glass, CTO of webMethods, that makes BAM a natural extension of the process management fabric. "We want to leverage the infrastructure to provide visibility and control of real-time decision making," he says.

That involves tracking business process performance through the use of data collection agents to gather and analyse events within processes - to identify, collect, filter, correlate and provide baseline metrics that comprise key performance indicators. The goal is to spot exceptions to the rule. As Ross Altman, CIO of integration software vendor SeeBeyond, puts it: "BAM tells you what processes are out of range."

At the heart of all BAM technologies is an event-processing engine. It monitors processes continuously for pre-defined events - a sudden slowdown in order processing in the call centre or a failure of the product shipment department to meet its hourly targets. The engine combines events data and compares that actual performance to a baseline of previous behaviour in order to decide if it needs to flag up an abnormal trend or activity. The engine then sends an alert to a relevant group or triggers an automated process designed to remedy or exploit the situation.

To those in manufacturing, such structures may seem old hat. Robotics and other machines on the production line have for years included programming to trigger an alert if they go near particular thresholds. But there are a couple of critical differences with BAM systems, says Bill Gassman, an analyst at technology advisor, Gartner. The focus on events in BAM is process-relate. Moreover, the events originate from multiple systems, not just one.

There is echo of BAM in systems management event-tracking and resolution too, where system monitoring agents trigger alerts on issues such as critically low levels of disk space, a failed back-up or a sharp fall in transaction throughput. That tells an administrator what system to fix; BAM tells a manager what process are out of kilter.

BAM's fundamental architecture is not complicated: messages containing a description of an event are collated and the result tested against a set of thresholds that, when reached, trigger an alert or a systems action. Gartner splits that structure into three stages: absorption, processing and delivery. The 'event absorption layer' is responsible for collecting events, filtering out irrelevant ones and transforming events into a usable format for the event-processing layer.

This is where the real technical challenges lie for BAM. "Because a BAM system works in real time, it may need to make sense of thousands of events per second," says Gassman. The trick is to be able to assess their importance individually and in combination with each other against a string of pre-ordained rules in order to determine if an alert should be raised - and all in real time.

Once the alert is raised, the task of delivery is relatively simple - at least for the time being. BAM tools provide numerous options for delivering the message to individuals via dashboards, portals, SMS, email, instant messages, pagers, taskbar icons and other instant feeds. As BAM becomes more sophisticated, however, alerts will be delivered directly to applications, triggering a reaction.

Reacting to events in real time is all very well, but a more desirable outcome is for the system that catalogues the patterns of these events to predict problems before they cause serious disruptions. By using statistical analysis techniques, a BAM system can not just observe when an exception occurs but it can learn when an exception situation is approaching.

Some of the pioneers in this area have taken that one step further by developing 'fingerprints' - unique identifying patterns associated with the behaviour of previous events - which automatically cause key performance indicators to go out of range.

Given it is a technology that runs so close to live processes, many early users of BAM are reluctant to describe their experiences - after all, how many organisations want to highlight serious 'exceptions' in their operational processes? But a few have seen enough benefit to be convinced to make a case for BAM deployment.

One example is Motorola. Among other areas in its supply chain, the communications systems giant has implemented BAM to optimise its 'order entry to order book' process for direct customer sales. It set out to use BAM to address several challenges: to decrease the discovery and resolution time of problems it was having with order processing; to reduce the amount of manual monitoring involved; to raise the number of orders fulfilled online versus through call centres; and to provide early intervention and warning capabilities.

Using BAM technology from webMethods, the company says it experienced a reduced problem discovery and resolution time of 85%; a 75% drop in the number of 'stuck' orders - something that will produce a $3 million ROI annually as a result of the decrease in cancelled orders; and a 15% increase in the number of orders fulfilled online.

At this stage, many such BAM implementations are fairly piecemeal. But the wider picture suggests that BAM is an enabler of the real-time enterprise, alongside service-oriented architectures and BPM.


Comments 

There are currently no comments on this article

People who read this also read...

Platform Computing - Category winner

Since 1992, Platform has established a reputation as an industry leader in High Performance Computing (HPC) management software, bringing the most powerful commercial HPC solutions to leading global enterprises.

 
Advertisement

White Papers

Read article

Developing ios Solutions for Business

Whitepapers

Quickly develop and deploy custom iPad and iPhone solutions. With FileMaker Pro, iPad and iPhone solutions can be prototyped and completed in hours or days versus weeks or months. No iOS application programming or design experience is required.

Read article

IDC Spotlight: Access Control and Certification

Whitepapers

Read this brief for best practices on managing user access compliance.

Read article

GPS World

Whitepapers

Is the PREMIER global media brand serving the exploding world of positioning and navigation for OEM, commercial and consumer applications.

More
div class="banner">