Professional Documents
Culture Documents
Workflow Management
March 2002
Workflow
Workflow is defined as the automation of a business process, in whole or part, during which
documents, information or tasks are passed from one participant to another for action,
according to a set of procedural rules.
Workflow engines have typically evolved to support the human interaction around document
review and approval (e.g. Drug Submissions) or case handling (e.g. Insurance Claims
Processing) where users process tasks placed in their inboxes.
Since workflow engines were built to mainly support regulated workflow processing, ad-hoc
document routing and content management, they typically have limited application integration
capability.
Business Process Management is not to be confused with Business Process Modeling solutions.
Standalone Business Process Modeling solutions are targeted at business analysts who analyze
and optimize business process flows using a graphical process-modeling environment. The
results of such an analytical project phase are documented business process models. Business
Process Management then is about implementing these models closely tied to the business
practices they represent, running them on a daily basis and accessing the business-level data for
monitoring, auditing and measuring
business performance.
Once sufficient business process data is captured, a dashboard can provide real-time
performance indicators, and analysis can identify ways to improve the automated business
process going forward.
Similarities
The difference between Business Process Management and Workflow is sometimes confusing.
In both technologies, tasks or steps are defined and combined into long-lived processes,
involving decision points and merge, split and join operations for concurrent or parallel
processing.
Both BPM and Workflow describe processes at a business practice level rather than a technical
level, and UML Activity Modeling is often used in both as the graphical format for process
models.
Adding to the general confusion between BPM and Workflow tools is the fact that they are
increasingly converging in features and functionally.
As eAI solutions became more complex and more widely adopted, flexible management and
tracking, visualization and reporting at a business level emerged as a key requirement for eAI
solutions, and eAI vendors are now using BPM to deliver these benefits. Workflow tools that
started out as as human workflow solutions realized that automating large parts of the designed
flows can offer major benefits to their customers, and workflow vendors started working to add
greater integration capabilities to deliver on the BPM vision.
Integration initiatives within organizations (A2A) such as ERP, Internal Supply Chain
Management (SCM) and Workflow projects become more external oriented in initiatives such
as Customer Relationship Management and eAI. On the other hand, typical inter-organization
initiatives such as EDI and e-commerce, get tied closer into the business processes and
systems, with initiatives such as eBusiness and collaborative commerce.
Again, Business Process Management is where the inside-out and outside-in evolutions meet.
Importance of BPM
eBusiness requirements place huge burdens on internal and external business processes.
eBusiness means increased numbers of trading partners, resulting in increased transaction
speed, complexity and volume, and increased frequency of process change. Indeed, CFOs are
being asked to be process architects in the new economy because of the tremendous impact of
eBusiness on business processes.
Thus, BPM is one of the hottest new topics for application integration, and in many cases for
application design in general. The emerging set of BPM tools is critical for all business
activities and has collapsed product boundaries. As BPM grows rich in integration capabilities
and human support capabilities, it is critical to supporting the enterprise nervous system, with
its demands for business-to-business and application-to-application process integration.
As BPM continues to incorporate rich business process monitoring, this new real-time
enterprise status reporting will take BPM out of the back-office and put it on the desk of the
“CxO” (e.g., CEO, CIO, CFO or CTO) as a “Corporate Dashboard”. BPM offers what the
enterprise nervous system needs: rich coordination, a strong memory of processes and a
process-focused view of business. Enterprises that continue to hard code all flow control or
insist on manual process steps and do not incorporate BPM’s benefits will lose out on the
agility and flexibility that is beginning to characterize 21st century eBusiness infrastructure.
Today, no mature Business Process Management tool exists that supports integrated process
automation as well as ad-hoc human document routing, with a quality of service even close to
current offerings from respectively, leading eAI-based BPM technology vendors and leading
Workflow technology vendors. However, technology supporting automated processes and
human ad-hoc routing are inherently different.
Leading eAI-based BPM technology, such as from SeeBeyond’s e*Insight Business Process
Manager will typically focus on
• Event-driven Environment
• Content management
However, all leading eAI-based BPM vendors and Workflow vendors are currently growing to
some degree into each other’s historical space.
eAI-based BPM
Even if no technology exists that really
combines all capabilities of robust eAI
and full-blown human workflow
technology, for many projects a choice
between eAI-based BPM or Workflow
with limited integration features can be
made based on the criteria predominant
for the project at hand.
SeeBeyond, with its e*Insight and e*Gate offering, is particularly well placed to combine
robust integration technology and a set of workflow capabilities into a highly scalable Business
Process Management solution for process modeling, implementation, monitoring, management
and optimization. Unique and necessary components include participants (people, data,
applications, trading exchanges and web services) and reliability standards for all-or-nothing
process guarantees on short and long-lived processes spanning various protocols and
organizational boundaries.
Although both eAI-based BPM tools and Workflow tools can be used together, it’s preferable
to only need one of them. We’ll see that there are very compelling reasons to choose eAI-
based BPM technology, and that SeeBeyond’s eAI-based BPM technology might well cover
your workflow needs as well.
• Intra & Inter-Enterprise Process Flow - If your business processes combine tasks
performed outside your organization (such as automated acceptance of an order or
portal query) and tasks performed inside your organization (such as validation against
your legacy or updates of your ERP), e*Xchange Partner Manager and e*Xpressway
OnRamp will work seamlessly with e*Insight to tie your A2A and your B2B
operations together.
• Robust Process Integrity Across Activities - If your Business Processes are not only
composed of loosely coupled tasks, but instead are composed out of groups of all-or-
nothing activities, e*Gate - the integration platform for e*Insight - can tie different
activities together into a single and consistent transaction, even across system
boundaries.
• Process Level or System Level Agility - If it’s important to be able very quickly
change the way you do business (i.e. change your business process) to be able to stay
ahead of the pace of your market, without having to redevelop integrations between
systems, the integration between e*Insight and e*Gate will help you keep that
competitive edge.
• Real-Time Process Visibility and Human Intervention - For auditing and customer
service, it’s important to be able to visualize the status of each business transaction as
it flows across the extended organization using the same BPM paradigm you used for
the upfront analysis and design of the process. Using e*Insight’s real-time monitoring
capabilities, business flow is constantly monitored. This enables automated alerting
of end users in case of business events that require someone’s attention, taking into
account the context of a business process. In those cases, responsible managers can
influence the future flow of the business transaction at hand, through the BPM tool
itself, through a web inbox, or a Lotus Notes, Outlook or any other inbox.
Centrally, from the BPM tool, you can indicate at either design or run time who will have the
responsibility to perform which activity. Also, you’ll be able to secure which information will
be at the disposition of the decision-maker, and which decisions he will have to make.
• The ability to design business processes with conditional routing and aborts,
and functions based on complex business rules, without programming. Also
the ability to set time-outs on tasks and serial and parallel tasks.
• The ability for humans to alter the flow of a particular process (business
transaction) after it has started to be processed
• The ability to create processes with structured document message data and
process them as a single entity
• The ability to send out alerts and notifications to employees using phone,
email, intranets, pagers, faxes and the likes.
• Allow for process model decomposition and nesting to several levels, also
dynamically and remotely.
• Provides for ad-hoc reports, for scheduled (monthly, weekly) or user defined
reports
• The ability to access statistical information from live and archived data
Combination Scenario’s
All leading Workflow and eAI-based BPM-tools provide hierarchical business process models.
This means that each individual activity can again be exploded into a full business process.
An activity in an eAI-based BPM tool can be implemented as a workflow process, or vice
versa. Depending on which model will take the initiative, several models can be considered.
The business process model will be performed for a specific instance (trade). In case of
possible fraud, the business process model will halt at a user activity and invoke the workflow
system.
• which user, function, role or group of users will be able to make the decision,
• which information is handed over to the workflow system, for example the
name of the client, the symbol of the security-trade and the amount of
options to trade
• which answers are expected back, for example the final decision and a
discount percentage
Once the workflow system has finished collecting a decision, the decision and the data
feedback are handed back to the BPM system. The BPM system will continue the automated
process, taking into account the decision that has been made.
Figure 8 - Passing responsibility and data back and forth between BPM and Workflow
As the workflow system is performing the decision process, at all times it can investigate the
data from the BPM system using secure API’s. Special API’s exist for activities such as to
• get details on the business data and responsibility attached to the decision
(user activity)
e*Insight’s native API is a Java-API, but interaction with the workflow system is also possible
using email, SNMP, HTTP, EJB, .Net, or any other protocol supported by the e*Gate
integration layer.
Here’s an example of how to get a list of decisions to be made. For this example we chose to
use JSP:
And an example of how to feedback a decision from a workflow system to the BPM system
(again we chose to use JSP):
Figure 10 - JSP example of how to feed back a decision into the BPM system
Workflow driven
In this scenario, the initiative is always taken by an existing or new workflow system, probably
after a lengthy process of document negotiation and content management. Some activities
however will require high performance, massive, and yet manageable processing. However
rare, examples of this approach exist.
Using e*Gate as the integration layer, the format of the data used to instantiate a new business
process can be designed freely. All types of formats can be used, including XML, fixed or
delimiter separated formats.
Peer-to-peer
In this scenario, eAI-based BPM and Workflow complete each
other’s responsibilities, but don’t rely on each others decisions.
They merely form separated, self-contained flows that use each
other’s results.
In this approach, both systems are loosely coupled and just hand
over responsibility and data. This scenario is never used in highly
regulated environments or for transactional systems.
Today, no technology exists that reliably supports all functions of eAI and Workflow.
However, both eAI-based BPM technology and Workflow technology are converging into each
other’s space at a fast rate.
Mature eAI-based BPM technology supports mainly automated business processes with pre-
defined user activities. Mature Workflow technology supports ad-hoc document routing, with
minimal use of automated activities.
Since by definition business processes span the extended enterprise, eAI-based BPM
technology such as e*Insight from SeeBeyond offers the best chance to cover all your BPM
needs. If for complex projects, a combination would be required between eAI-based BPM
technology and Workflow technology, different strategies exist, depending on which system
would really drive the process. Because e*Insight offers a wide variety of integration options
coupled with workflow technology, it will be able not only to cover your current but also your
future business process needs.