In-Depth
Process Management by the Light of the Dashboard
- By Kathleen Richards
- March 1, 2006
The Big Idea
IT'S ON EVERYONE'S MIND
- Companies like the idea of BPM suites, and technology-services teams
are willing to work with vendors so modules meet their process development
needs.
- Integration of BPM with SOA is on everyone's mind. Enterprises should
start with a solid architecture foundation and pay attention to common
development pitfalls in multi-layer environments.
- Vendors are starting to offer BPM tools that support graphical modeling
of business logic--and rules environments with spreadsheet paradigms--but
BPM projects remain IT intensive.
Financial services company Wachovia began implementing
a business process management system in the
late ’90s. Today, BPM is spread across its lines of business,
from retail banking and loan origination to insurance
processing and securities transactions. Wachovia has
since standardized on IBM’s WebSphere Business Integration
platform, which provides numerous products that work together,
although they are not bundled together. “We saw the whole
loop being closed by WBI,” says Rohn Griggs, VP of the workflow,
images and integration technologies team within technology
services at Wachovia.
What appealed to Wachovia’s tech-services team was the promise
of designing a process model, deploying the process to an engine
and having the engine manage the process. The engine collects
data and extracts the “actuals” out of the monitor, then pulls
them back to the modeler to help business users streamline and
optimize their processes. “You can say to the business sponsor,
‘Here is what we anticipated; here is what we are getting,’ what
the delta is and why that’s the case,” Griggs explains.
Wachovia’s desire for a suite of integrated BPM tools is not
unique. Forrester Research expects vendors’ BPM suite license,
service and maintenance revenue to double in the next 4 years,
growing from $1.2 billion worldwide in 2005 to more than $2.7
billion by 2009.
Not so crazy, today
Traditional BPM tools used during the re-engineering craze of
the mid ’90s supported process modeling or workflow automation.
Today, a suite of tools provides broad functionality including
process modeling and simulation, a process engine, a business rules engine, process monitoring
and analytics, and reporting tools—all
from the same vendor or through thirdparty
partnerships. Some of these suites
are tied to app servers or databases or
hook into SOA solutions; others are
free-standing and designed to work in
heterogeneous environments.
Which tools offer the best solution
depends on an organization’s requirements
and its business processes, whether
they include claims processing, order fulfillment,
mortgage loan origination, compliance
or something else. Forrester categorizes
business processes into four
types: system and app integration, people-intensive, decision-making and document-oriented.
Automating the audit trail
In February 2005, Advanced Management Technology prepared to meet Sarbanes-Oxley requirements by implementing an automated change management process, using Metastorm BPM tools. Most of AMTI’s processes were defined but lacked automated support.
In about 2 weeks, the IT team developed a process that consisted of reviews/approvals, ability to attach docs, and stages for tracking development and design. “That process was sufficient, so that when Ernst and Young did their support for use, they signed off on it right away,” says David Holliday, CTO. Since its implementation, IT has updated the change management process twice.
"We don’t spend 40 percent of our time upfront trying to conceptualize, layout, validate, verify, get approval, engineer and re-engineer the process,” Holliday says. “We spend our time building the processes for our users and putting those processes into production, and then what we do is we continually work to change those processes to improve them and meet our users’ requirements over time."
Ten years ago, Holliday recalls, his development concerns centered on requirements definitions and catching problems early because costs could go up substantially. “Now I’m much more...in front of my users so that they can use it. They can see it, and I’ve got BPM tools that will allow me to make changes.” Toolsets define the way his team approaches problems.
Compliance requires documenting and auditing processes and is a core capability of a BPM suite. "You have a simulation environment, you can document the process there," says Jeff Kristick, director of product marketing at TIBCO Software. "You can produce HTML and PDF versions of documents and use those to store all the version history. Everything you do when you execute a process is stored, and you can audit that and provide visibility."
Compliance improves over time
BPM suites and other apps, some marketed as SOX products, offer functionality that can help companies develop and improve internal IT controls for managing financial reporting and compliance regulations.
The spotlight on financial compliance is also giving rise to a new category of software called financial compliance process management. These products are designed to automate the workflow and report specifically on the financial controls, says Tom Eid, a VP at Gartner. FCPM vendors include 80-20 Software, Achiever Business Solutions, IBM, Movaris, OnProject and several others.
BPM is also an area in which orgs will start to work on compliance, based on the robustness of their implementations. “There are multiple entry points,” Eid says, “but the idea is to take the capabilities of your organization, make this an overall project, an ongoing capability that is improved over time.” Gartner estimates that 75 percent of Fortune 500 companies will have adopted governance or compliance frameworks this year.
—Kathleen Richards
SUITE DEALS: What to look for inside the box |
Integration-intensive processes |
People-intensive processes |
Decision-intensive processes |
Document-intensive processes |
Required BPMS features |
- Integration tools
- Transaction mgmt
- Process modeling
- Trading partner mgmt
- Monitoring and reporting
- Embedded portal capability
- App dev environment
- Life-cycle mgmt
- Comprehensive SOA capability
|
- Task list/workflow portal
- Strong UI dev
- Org mgmt
- Native forms
- Integration with packaged apps,particularly CRM and ERP
|
- Business rules (internal or integration with third parties) or native analytics for business information (more than process analytics)
|
- Robust, native support for document
imaging, document mgmt and
records mgmt
- Task list/workflow portal
- BPM sold separately from
ECM application
|
Required BPMS features |
- Simulation
- Rules engine support
|
- Integration with third-party portals
- Native integration capabilities or
integration with third-party integration
products
- Integration with third-party e-forms
|
- Integration with BI tools for analyzing
business data (not just process data)
|
- Event mgmt for changes
to documents
- Integration with third-party
ECM products
- Integration with desktop apps
|
Representative vendors |
- Axway, BEA, GXS, IBM, Oracle, SAP,
Sterling Commerce, Sun, TIBCO,
webMethods, Vitria
|
- Appian, Fuego, Global 360, Lombardi,
HandySoft,Metastorm, Savvion,
TIBCO, Ultimus
|
- Pegasystems, to a lesser extent
Clear Technologies, and potentially
BI vendors
|
- DST Systems, EMC, FileNet, Global 360,
IBM, Open Text
|
SOURCE: Forrester Research |
Analysts’ research indicates that vendors’ development toolkits generally fall
into one of two segments: BPM tools for
integration and tools for human-centric
processes. Partnerships and acquisitions
allow vendors to broaden their portfolios;
however, enterprises implementing
different types of business processes may
need more than one BPM suite.
Metastorm and TIBCO Software offer
BPM suites—key functionality was obtained
through acquisitions—which span
both segments, according to Forrester.
“The real value comes when you start
to execute the process, track your performance
over time and give the power
to the business users to change it,”
says Jeff Kristick, director of product
marketing at TIBCO. “And you need a
suite for that.”
Webified BPM
Although the tools are evolving, BPM
projects still require intensive IT and
business planning before companies
realize big payoffs. When BPM is implemented
within an SOA, process
design is critical. Last April, Accelior
Consulting began to implement a Web-enabled leasing automation project for
financial services provider ING Lease
Belgium. Like many companies implementing
BPM, ING needed to increase
the volume of orders without
hiring additional staff. The goal was to
automate the order management
process—quote to contract—and increase
distribution channels.
Accelior decided to keep the existing
18 back-end systems in place, re-engineer
the Web services layer, build a standardized
process layer based on a BPEL engine
and create a uniform front-end for
sales representatives.
After a high-level view from the CIO
and 50 one-to-one interviews with business
users, Accelior documented the
initial processes in Visio, then modeled
in Oracle’s BPEL Business Process
Manager, based on XML schemas. After
working on several BPM/SOA implementations,
the team at Accelior
knew the pitfalls to avoid and was able
to complete the ING project in 6
months, as planned.
Pay now or pay later
Rushing into process design is a big mistake,
cautions Jean-Michel Van Lippevelde,
business architect at Accelior. “You’ll get quick results but lose on scalability
later.”
Change management is also a key
consideration. “Usually it’s a false assumption
to think that you can design
a large process end-to-end in a single
BPEL file,” he says. In real-life implementations,
those processes are split
among various sub-processes that perform
specific tasks.”
Without the ability to scale and manage
change, developers must maintain
code that defines the same business objects
in all the layers of the application—the front-end, BPM and the service layer,
Van Lippevelde warns.
For the ING project, Accelior deployed
its own Work Process Manager
SOAframework. “This framework allows
us to quickly deploy and manage change of a BPM project on all the different
layers of the architecture from a central
XMLdefinition that represents the business
data that is reused on different levels
of the architecture,” Van Lippevelde
explains. The team also used Oracle’s
SOAtechnology suite—the Fusion Middleware
Application Server, Grid Control
and a RAC-based XML database—to
construct the ING architecture.
How business processes talk to underlying
systems is critical in BPM projects.
Developers typically write pointto-
point code or follow Accelior’s
common services approach for ING,
breaking common apps into discrete
modules that can be reused across other
business processes.
More vendors are working on offering
better integration between their
BPM and SOA products. Last month,
TIBCO announced convergence between
its BPM platform, Staffware
Process Manager, and its SOA technology,
which includes BusinessWorks,
among other components. The latest
Staffware release also features an AJAXbased
client so developers can build
richer, more-interactive browser interfaces
for business users.
Managing through a dashboard
Private IT services firm Advanced Management
Technology, whose biggest
BPM client is the Homeland Security
arm of the federal government, started to
look at BPM internally in 2000. At the
time, AMTI was trying to figure out how
to support continuous growth without
having to add administrative staff.
AMTI has since automated multiple
business processes such as equipment
requisition, education requests, travel
advances, employment requisitions,
team approval agreements and IT support
requests.
“One of the major benefits that you
get out of using tools like these is the
ability to monitor and manage, because
most of the time, that capability isn’t
something that I have to build,” says
David Holliday, CTO. AMTI uses the
Windows version of the Metastorm
BPM suite.
Real-time monitoring across platforms
is a key differentiator in tools. TIBCO
Staffware Process Monitor and TIBCO’s
SOA technology support this type of
functionality through event publication,
which is enabled by Business Activity
Monitoring, according to Kristick. A
dashboard displays in real time, for example,
when a case is created, a work
item is open and a work item is overdue.
“Like most application development
projects, you think about reporting at
the end,” Wachovia’s Griggs says. “But in
these kinds of projects, you really need
to focus on them early, because from a
dashboard perspective, and being able to
show that the system is delivering the return
that you promised, you have to be
able to expose that data.”
Early on, the Wachovia tech-services
team had to write performance reports.
People from the technology
team retrieved the business process
data and created the data stores that allowed
them to look at the process information,
as well as any historical
processes that may have started or ended,
then they exposed that data to the
business leaders.
After a few false starts with the WBI
monitoring tool, the team at Wachovia
is working with IBM on version 6. “What we’re trying to do is use monitoring
tools, like Business Activity
Monitoring, associated with the monitor
to be able to see the work before it
actually gets into BPM to give our customers
an end-to-end view of their work,” Griggs says. In businesses such
as insurance, considerable amounts of
document indexing and image scanning
is done before users even get into the
BPM environment.
BPM suite selection criteria
What’s the rationale for choosing between standalone modeling tools
and suites? "The criteria really has to focus in on what your business
objectives are," says Janelle Hill, VP at Gartner. "If you are looking to
create common understanding about what your processes are and
how they relate to each other to begin to analyze where you might
make some improvements, that’s really when the standalone modeling
tools shine," she says.
Automating human workflow, routing documents and images, allowing
employees to make process changes, or helping IT keep up with demand
for new systems or enhancements typically require functionality that is
now only available in suites. Cost, service, support and a vendor’s ability
to execute are also key considerations for evaluation of these products.
Gartner says the 10 major criteria for BPM suites are:
- Human task support
- Business process/policy modeling and simulation environment
- Pre-built frameworks, models, flows, rules and services
- Human interface support and content management
- Collaboration-anywhere support
- System task and integration support
- Business activity monitoring
- Runtime simulation, optimization and predictive modeling
- Business policy/rule management support
- Real-time agility infrastructure supports
—Kathleen Richards
Federation within the enterprise
As vendors continue to improve monitoring
capabilities, sharing business processes
across different BPM engines, or even
corporate lines, is something many companies
are starting to think about. BPM
technology and standards need to mature,
however, to make this a reality.
“In my mind, that is where standards
will start to play,” AMTI’s Holliday says.
“I think right now everyone is outwardly
focused in a portal or Internet site
that multiple people can come in and
share, so it is not really platform-to-platform
communications; it is all within
the same system.”
Not having federated BPM is a problem
that Wachovia’s technology-services
team wants to solve. Although the financial
services company has standardized
on IBM’s WBI, its uses other BPM engines
throughout the organization, which
has gone through several mergers. “An integrated
work list for the user that makes
it seamless between the various BPM systems
is probably an area that we deal with
on a quarterly basis,” Griggs says.
Dueling standards
Wachovia is concentrating hard on human
interaction, a key component of the
company’s BPM strategy.
“A lot of times SOAimplementations
are all about talking to systems and getting
a widget through, but human interaction
is a big piece of what we do here,
and that’s where we are really spending a
lot of our focus right now,” Griggs says.
This is one reason that Wachovia is
waiting for IBM’s release of its Web-
Sphere Process Server tool, he says. “It
can process J2EE, orchestrate Web services,
and IBM has extended it to allow us
to interact with humans.” The process
server is a BPEL engine running on top
of the WebSphere app server J2EE platform.
Traditionally, BPEL has offered
little support for human interaction,
according to Griggs.
TIBCO’s Kristick has a different
vantage point: “There are other standards…we think are more relevant to
BPM…like XPDLand BPMN for modeling
notation and process definition,”
he says. “I think BPEL will mature over
time, and those standards will be the
foundation for sharing processes across
BPM engines.”