Professional Documents
Culture Documents
E-Book Business Process Automation CH4 Final
E-Book Business Process Automation CH4 Final
Process
Automation
Managing Cost in Your Enterprise
David Chernicoff
Susan Perschke
sponsored by
i
Contents
Business Process Automation—Managing Cost in Your Enterprise
Chapter 4: BPA Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Executive Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Key Features of BPA Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Guidelines for Selecting a BPA Platform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Usage Scenario 1—Desktop BPA Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Usage Scenario 2—Designing Workflows with a BPA Server Application . . . . . . . . . . . . . . 5
Case Studies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Power Company Uses BPA to Resolve Data Backup Challenge . . . . . . . . . . . . . . . . . . . . . . . 8
Medical Technology Manufacturer Speeds Financial Reporting with BPA . . . . . . . . . . . . . . . 9
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1
Chapter 4:
BPA Tools
Executive Overview
In chapter 4 we discuss the specific capabilities of business process automation (BPA) tools in
more detail and provide you with guidance for selecting the best BPA software. We provide some
usage scenarios; and finally, we review case studies that show how two companies have imple-
mented BPA to solve real-life business challenges.
•S upport for standards—Any automation platform you invest in needs to integrate with your
existing environment and offer support for common standards such as FTP, HTTP, XML POP3,
SMTP, and SNMP.
• Orchestration—Most organizations have multiple machines, and you need an automation tool
that can intelligently coordinate automated execution across these servers.
• Multiuser support—If you have a team responsible for designing, building, testing, and main-
taining automation in your organization, the tool you choose must let you delegate work and
keep track of each team member’s progress.
• Centralization—You need an automation package that lets you centralize automation and
simultaneously execute it in a decentralized way.
• Relevant reporting and information—A good automation suite should provide you with
meaningful and actionable information regarding important automation events.
• Installed base—You should evaluate tools that have a sizeable installed base in a variety of
environments.
• Third-party endorsements—You may want to look for endorsements and reviews by knowl-
edgeable, independent third parties, such as analysts and trade publications.
Both server and desktop BPA tools should be flexible enough that you can adapt them to
your business requirements and deploy robust automation applications without the need for a
large staff of developers. They should also include the capability to reuse objects such as tasks
and conditions, to support easy editing and incorporation of those objects into new workflows.
In the next section we look at a couple of usage scenarios that demonstrate some of the
capabilities of good BPA tools, both at the desktop and server levels.
The application we’re using to automate the process has a number of built-in actions, and we
start by selecting Create a Folder from the File menu on the left, as you see in Figure 1:
Figure 1:
Create Temporary Folder on the Local Drive
This action opens a wizard that will guide us through the next several steps to build our
first automated process. First, we type in the folder name and specify any error handling we
would like for this step. We can select from a number of error messages; for this example, we
will have the various tasks notify us of any problem that may occur. We then specify what to do
when an error does occur; in this case, we are going to generate an email notification to the IT
administrator.
Next, we select the file to look for and what action to take if it doesn’t exist (in this case, we
ask that an email be sent to us).
Then, we select Copy File form the File menu, and we specify to copy the file only if the
source file is newer than the destination file. To complete the copy operation, we repeat the steps
above to locate our second spreadsheet file and then copy this file to the same directory where
we copied the first spreadsheet.
The next order of business is to create a new blank spreadsheet in the temporary directory
using a template from the BPA software, as Figure 2 shows:
Figure 2:
Create Spreadsheet
from Template
Now that the new spreadsheet has been created, we add a couple of easy steps to input the
data from the existing two spreadsheets into the new spreadsheet. We now have a new spread-
sheet with merged information, ready to be uploaded via FTP to the remote server.
We use the wizard to create the FTP action, which adds line items for logging on to the
server, uploading the file, and logging off. Once the FTP transfer is completed, we send an email
to ourselves and to the recipients who need to access the spreadsheet on the remote server.
This series of steps completes the wizard portion of the BPA process. The next step is to
choose a trigger that will automatically run the new process. As you can see from the screen in
Figure 3, we have a number of options, and two in particular might be useful for our example.
The first one (Schedule watcher) is simply to create a schedule that copies the file on a set
schedule, such as every hour, week, or day. The other option (File watcher) is to wait for the files
to appear and let this action trigger the new process.
Creating this BPA process took less than 30 minutes and replaces a daily process that takes
at least 30 minutes to do manually. The entire process now runs in about 30 seconds and can be
scheduled at a convenient specified time or when the files are available.
The screenshot in Figure 4 shows a workflow designed to run a variety of tasks across mul-
tiple machines, represented through a graphical workflow design surface.
The main components of workflow are conditions, tasks, and flow-control objects. Conditions
are network or system events that can initiate workflow execution, or provide the basis for con-
ditional, event-based decision making. Tasks are instructions for executing a series of processing
steps.
The workflow represented in Figure 4 uses a scheduler to launch a series of tasks. The work-
flow process begins by initializing a database, fetching job instructions, and proceeding to exe-
cute a number of tasks at different locations. Conditions specify actions to be taken upon success
or failure of each step. Your BPA tool should let you drill down into each element of the work-
flow to examine the process behind it. For example, by double-clicking the Initialize database
task (Figure 4), you should be able to open a task builder that represents this individual task, as
you see in Figure 5.
This level of
detail shows the
task as a System-
level task under
Available Actions.
You can view addi-
tional details about
the task by drilling
down to the next
level—the actual
process behind the
task -- as Figure 6
shows.
Through this
dialog box, you can
view and configure
the task at the detail
level. Note that
none of the levels
Case Studies
Summary
In this eBook we’ve shown how BPA solutions can leverage your existing IT assets and applica-
tions to accelerate the flow of information, reduce operational errors, and eliminate delays. In
chapter 1 we introduced the subject of business process automation (BPA) and explored the
differences between BPA and business process management (BPM). We discussed the three dif-
ferent activity classes that define a BPA solution: integration, orchestration and automation, and
BPA’s impact on business workflow.
In chapter 2 we talked about the benefits of BPA to IT and how BPA can reduce the impact
of human error. We showed how BPA assists organizations in improving collaboration and infor-
mation sharing while optimizing both IT and business-level workflow processes. By helping
improve IT response times and delivering on Service Level Agreements (SLAs), BPA can give IT
a competitive edge. Chapter 3 focused on how to set up and implement a BPA solution, and the
importance of planning, design, and deployment. Finally, in this chapter we have discussed what
BPA tools can do and have offered guidelines for selecting the best tool. In addition, we have
presented real-life case studies from organizations that have already successfully implemented
BPA.
2 Stryker Corporation, Michigan
Throughout this eBook, our goal has been to demonstrate how, with good BPA tools, you
can streamline, optimize, and automate key processes that drive value for your organization and
your customers. BPA as a platform or engine can reduce costs and free up workers to focus
on higher-level tasks. With automated business and IT processes, you can more easily maintain
quality control and uptime—and make better use of FTEs. All this translates to better value for
the organization. In addition, any other application that becomes part of a BPA process also
becomes more efficient, proving even further ROI.
The right BPA tool can make a significant difference in the success of a BPA deployment.
BPA tools with inherent multi-machine capabilities support better cross-departmental collabora-
tion, making the entire organization more efficient. By selecting a BPA tool that lets you design
workflow processes in a logical, user-friendly graphical environment, IT can show instead of
just explain its value to business units and users. Small-to-midsize businesses (SMBs) that use
state-of-the art tools to leverage the power of BPA also can compete more effectively with larger
enterprises.
In today’s environment of budget cuts and the need to do more with less, companies
increasingly are finding BPA an indispensable partner as they create more efficient organizations
that drive value for their business and customers alike. Planned and executed properly, BPA can
lead to significant costs savings, productivity gains, improved SLA performance, and better cus-
tomer service and satisfaction throughout your enterprise.