Академический Документы
Профессиональный Документы
Культура Документы
Account
Verify compliance with system
money laundering laws
Blacklist DB Compliance
systems
Opportunities and benefits of process
automation
Capture new customer
details. Automate process to enhance
Pending Out sourced provider
self-service
(c) SAP
Other examples of processes for
automation 1:
l Process: New Hire Integration
l Background Check
l Allocation of office space
l Reservation of phone, pager
l Creation of access rights in operational systems
l Problem: Lost productivity due to late provisioning of work
infrastructure
l Automating the process coordination reduced cycle time from 2
week average to 2 days
l Automation Goal: Performance
9
Other examples of processes for
automation 2:
l Process: Employee Termination
l Removal of computer access rights
l Collection of company-issued phone, pager, access card
l Removal from employee directory
l Problem: Not all equipment is collected, access rights
remain after an employee leaves
l Automating the process coordination ensures that no
step is forgotten
10
Business Process Management:
Evolution from simple workflow
Stage 1 workflow in the
head
UI
Screens
Conformance Rules
Background Check
Application
Mod Acct
Del Acct
List Accts
New Acct
Logic
in
Multiple
systems
Enterprise Application
Account Management
Human BPM/Workflow:
Mod Acct
Del Acct
List Accts
New Acct
Application
Logic
in
Multiple Enterprise Application
systems Account Management
l The original workflow systems assisted the user by ensuring that
the right systems were invoked in the right sequence
l The original systems are still directly interacted with
Stage 3- Supporting collaboration
Launches
UI
Screens
Conformance Rules
Background Check
Mod Acct
Del Acct
List Accts
New Acct
Application
Logic
in
Multiple
systems
Enterprise Application
Account Management
Exposed
Web
Services
Conformance Rules
Background Check
Mod Acct
Del Acct
List Accts
New Acct
Application
Logic
in
Multiple
systems Enterprise Application
Account Management
l A distinct process engine automates the workflow and deals with
interactions with the backend systems the user no longer directly
interacts with these systems
The process engine
l A process is an entity that typically encapsulates an interaction of a
user with business entities (applications).
l Can includes user-centric interactions (email reminders, task lists etc) and
system interactions
l .
l A process typically updated and changes the state of the business entities
indirectly
l The business application mediates these changes
l A business process may have its own state which may exist only for the
duration of the process; at the completion of the process the state ceases
to exist.
l The duration of the state may be very long
Review
Mod Acct
Del Acct
List Accts
New Acct
Computational Logic
Conformance Rules
Background Check
Data Representations Application
Logic
Scalability / Performance in
Interoperability Multiple
Master Data Management systems
Enterprise Application
Account Management
l Areas where the cost of error is much greater than the cost of
fixing the problem.
COMPARING APPROACHES
TO BUSINESS PROCESS
AUTOMATION 24
Comparing EAI, ERP and BPM
26
Comparing EAI, ERP and BPM
27
Benefits of ERP based process
automation
l Creates a set of processes and associated data models
which are mutually compatible and comprehensive
l Equally effective at automation within a single
department or across multiple departments
l ERP vendor typically provides standard/template
processes already proven for a particular industry
28
Comparing EAI, ERP and BPM
integrated process
Benefits of BPM based
process automation
l Improvement in the redesigned process,
l Reduction in risk/error (due to missed or wrongly
executed steps)
l Auditability of completed processes needed for
compliance and other purposes
l Makes it easier to deploy process changes (for instance
caused by outsourcing, regulation changes, business
changes etc)
30
BPM versus EAI and SOA
l BPM can use different technologies to implement the process.
l Like SOA, it can be implemented using different technologies
User
interaction
steps