Work Flow Basics
Transcript of Work Flow Basics
8/3/2019 Work Flow Basics
http://slidepdf.com/reader/full/work-flow-basics 1/48
W o r
k f l o w M
a n a g e m
e n t S y s
t e m s
INFORMATIONSYSTEMS
INFORMATIONSYSTEMS
SIG on Process Automation and Managementhttp://www.sigpam.org
Workflow Basics: Architecture and Applications
HICSS-35, January 7, 2002
J. Leon Zhao
Associate Professor
Department of MIS, University of Arizona
Email: [email protected]
8/3/2019 Work Flow Basics
http://slidepdf.com/reader/full/work-flow-basics 2/48
2HICSS 35 - Workflow Management Tutorial - J. Leon Zhao
Outline
1. Major Components of a WFMS
2. WfMC Architecture Standards
3. Example: Oracle Workflow System
4. Workflow as the e-Business Hub
8/3/2019 Work Flow Basics
http://slidepdf.com/reader/full/work-flow-basics 3/48
3HICSS 35 - Workflow Management Tutorial - J. Leon Zhao
Components of a Workflow Management System
Process ModelBuild Time
Business Process Modeling,Workflow Definition Tools
Run Time
Workflow Engine
Applications& IT Tools
Database
8/3/2019 Work Flow Basics
http://slidepdf.com/reader/full/work-flow-basics 4/48
4HICSS 35 - Workflow Management Tutorial - J. Leon Zhao
Build Time and Run Time Activities
Build Time:
Create the process model Create business rules
Create User model
Rule Time:
Create process instances
Route activities
Control processes and activities
8/3/2019 Work Flow Basics
http://slidepdf.com/reader/full/work-flow-basics 5/48
5HICSS 35 - Workflow Management Tutorial - J. Leon Zhao
Graphical Workflow Builder (Oracle)
8/3/2019 Work Flow Basics
http://slidepdf.com/reader/full/work-flow-basics 6/48
6HICSS 35 - Workflow Management Tutorial - J. Leon Zhao
Worklist
8/3/2019 Work Flow Basics
http://slidepdf.com/reader/full/work-flow-basics 7/48
7HICSS 35 - Workflow Management Tutorial - J. Leon Zhao
Work Item
8/3/2019 Work Flow Basics
http://slidepdf.com/reader/full/work-flow-basics 8/48
8HICSS 35 - Workflow Management Tutorial - J. Leon Zhao
Monitor the Approval Process
8/3/2019 Work Flow Basics
http://slidepdf.com/reader/full/work-flow-basics 9/48
9HICSS 35 - Workflow Management Tutorial - J. Leon Zhao
Workflow Monitor Allows Process Control
8/3/2019 Work Flow Basics
http://slidepdf.com/reader/full/work-flow-basics 10/48
10HICSS 35 - Workflow Management Tutorial - J. Leon Zhao
Workflow Navigator to Launch Processes
8/3/2019 Work Flow Basics
http://slidepdf.com/reader/full/work-flow-basics 11/48
11HICSS 35 - Workflow Management Tutorial - J. Leon Zhao
Outline
1. Major Components of a WFMS
2. WfMC Architecture Standards
3. Example: Oracle Workflow System
4. Workflow as the e-Business Hub
8/3/2019 Work Flow Basics
http://slidepdf.com/reader/full/work-flow-basics 12/48
12HICSS 35 - Workflow Management Tutorial - J. Leon Zhao
8/3/2019 Work Flow Basics
http://slidepdf.com/reader/full/work-flow-basics 13/48
13HICSS 35 - Workflow Management Tutorial - J. Leon Zhao
Architecture of Workflow Management System
8/3/2019 Work Flow Basics
http://slidepdf.com/reader/full/work-flow-basics 14/48
14HICSS 35 - Workflow Management Tutorial - J. Leon Zhao
8/3/2019 Work Flow Basics
http://slidepdf.com/reader/full/work-flow-basics 15/48
15HICSS 35 - Workflow Management Tutorial - J. Leon Zhao
8/3/2019 Work Flow Basics
http://slidepdf.com/reader/full/work-flow-basics 16/48
16HICSS 35 - Workflow Management Tutorial - J. Leon Zhao
Process Definition Model
8/3/2019 Work Flow Basics
http://slidepdf.com/reader/full/work-flow-basics 17/48
17HICSS 35 - Workflow Management Tutorial - J. Leon Zhao
Relationships among Workflow ConceptsBu siness Process
Process Definit ion
is defined in a
composed of
M anual A ct ivities
( i .e. . what is intended to happe n )
(a representation of wh at
is intended to happen )
Sub-Processes
Activit ies
i s man aged by a
W orkf low M anagem ent System
Process Instances
which may be
Au tom ated Ac t ivities(which are not ma naged as
part of the W orkflow System )
(controls autom ated aspects
of the business process)
via
or
used to create
& m a n ag e
(a representation of wha t is actually happen ing)
include one
or more
Activity Instancesduring execution
are represented bywhich
include
and/or
W ork ItemsInvoked
Applicat ions
( tasks allocated to a
workflow participant)
(com puter tools/applications
used to sup port an a ctivity)
8/3/2019 Work Flow Basics
http://slidepdf.com/reader/full/work-flow-basics 18/48
18HICSS 35 - Workflow Management Tutorial - J. Leon Zhao
8/3/2019 Work Flow Basics
http://slidepdf.com/reader/full/work-flow-basics 19/48
19HICSS 35 - Workflow Management Tutorial - J. Leon Zhao
8/3/2019 Work Flow Basics
http://slidepdf.com/reader/full/work-flow-basics 20/48
20HICSS 35 - Workflow Management Tutorial - J. Leon Zhao
8/3/2019 Work Flow Basics
http://slidepdf.com/reader/full/work-flow-basics 21/48
21HICSS 35 - Workflow Management Tutorial - J. Leon Zhao
8/3/2019 Work Flow Basics
http://slidepdf.com/reader/full/work-flow-basics 22/48
22HICSS 35 - Workflow Management Tutorial - J. Leon Zhao
8/3/2019 Work Flow Basics
http://slidepdf.com/reader/full/work-flow-basics 23/48
23HICSS 35 - Workflow Management Tutorial - J. Leon Zhao
8/3/2019 Work Flow Basics
http://slidepdf.com/reader/full/work-flow-basics 24/48
24HICSS 35 - Workflow Management Tutorial - J. Leon Zhao
8/3/2019 Work Flow Basics
http://slidepdf.com/reader/full/work-flow-basics 25/48
25HICSS 35 - Workflow Management Tutorial - J. Leon Zhao
8/3/2019 Work Flow Basics
http://slidepdf.com/reader/full/work-flow-basics 26/48
26HICSS 35 - Workflow Management Tutorial - J. Leon Zhao
Outline
1. Major Components of a WFMS
2. WfMC Architecture Standards
3. Example: Oracle Workflow System
4. Workflow as the e-Business Hub
8/3/2019 Work Flow Basics
http://slidepdf.com/reader/full/work-flow-basics 27/48
RolesUsers
Directory Services
NotificationServices
Send
Respond
Forward
Cancel
Query
Oracle Workflow Enabled Application
Oracle server
WorkflowEngine
Execution
Definition
Administration
Monitoring
Query
WorkflowBuilder
Workflow
Loader
WorkflowDefinition
Files
WorkflowDevelopment
Client
IAS
Notification
Mailer
ApplicationServer
WebNotification
Worklist
WebMonitor
WebAnalysis
Tools
BrowserClient
MailApplications
AQ AQ AQ
AQ AQ AQ
Business EventsSystem
Send
Receive
Raise
Admin
Query
Oracle Workflow Components
8/3/2019 Work Flow Basics
http://slidepdf.com/reader/full/work-flow-basics 28/48
28HICSS 35 - Workflow Management Tutorial - J. Leon Zhao
Workflow as Process Management Tool
Modeling the Business Process
How are Requisitions Approved
What Happens After a Candidate Accepts an Offer
Automating Business Rules
What Functions Need to be Executed
Who is the Next Approver
What Happens if Somebody Does Not Take Action
Who Gets Notified of Progress
Separation of Application and Process Logic
Changes in the Business Process Need Not Affect the Code
8/3/2019 Work Flow Basics
http://slidepdf.com/reader/full/work-flow-basics 29/48
29HICSS 35 - Workflow Management Tutorial - J. Leon Zhao
Model The Business Process
Example Process: Requisition Approval
8/3/2019 Work Flow Basics
http://slidepdf.com/reader/full/work-flow-basics 30/48
30HICSS 35 - Workflow Management Tutorial - J. Leon Zhao
Rule-Based Workflow Engine
Manages the Execution of a Business
Process Immediate and Background
Operation
Generates 100% Audit Trail Delivers Notifications When Human
Activities are Required
Oracle 8 Transactional IntegrityGuarantees Consistency Between
Application and Workflow State
Server Side Architecture Ensures Optimal Performance
o7
OracleApplications
OracleWorkflow
Oracle 8
8/3/2019 Work Flow Basics
http://slidepdf.com/reader/full/work-flow-basics 31/48
31HICSS 35 - Workflow Management Tutorial - J. Leon Zhao
Rule-Based Workflow Engine
Looping Results-Based
Branching
Parallel Flows Rendezvous
Supports Sophisticated Constructs
8/3/2019 Work Flow Basics
http://slidepdf.com/reader/full/work-flow-basics 32/48
32HICSS 35 - Workflow Management Tutorial - J. Leon Zhao
Rule-Based Workflow Engine
Voting
Time-outs
Escalations
AutomaticForwarding
Sub-Processes
UnlimitedHierarchy of Sub-Processes
8/3/2019 Work Flow Basics
http://slidepdf.com/reader/full/work-flow-basics 33/48
33HICSS 35 - Workflow Management Tutorial - J. Leon Zhao
Rule-Based Workflow Engine
Complete Programmatic Extensibility
Express Any Complex Business Rule as a PL/SQL
Activity, and Allow Workflow to Branch on the Result
Write Custom Code as a PL/SQL Activity and Have
the Workflow Engine Execute Your Code
PL/SQL API Available for All Engine Operations
Communicate with the Workflow Engine Via Any
Application Capable of Making a Remote Procedure
Call to an Oracle Server
8/3/2019 Work Flow Basics
http://slidepdf.com/reader/full/work-flow-basics 34/48
34HICSS 35 - Workflow Management Tutorial - J. Leon Zhao
Notifications
Oracle server
Human Notification System
NotificationWorklist
Web Client
Oracle WorkflowWorklist
Oracle
InternetMessaging
SMTP
MAPI
Oracle WorkflowNotification Mailer
VariousMail
Applications
Netscape• Lotus Notes• MS Exchange• Unix Sendmail• Others
HTMLPlain text
El t i N tifi ti
8/3/2019 Work Flow Basics
http://slidepdf.com/reader/full/work-flow-basics 35/48
35HICSS 35 - Workflow Management Tutorial - J. Leon Zhao
Electronic Notifications
Notify Users to Handle Activities that Cannot Be
Automated
Send Notifications to Individuals, Roles or Workgroups
Change the Participants in a Role Without Changing theProcess
Automatic Notification Forwarding
When User Is Unavailable (Vacation, Sick Leave)
When User Wants to Temporarily Delegate a Task
Reaching Inside and Outside the Enterprise
El t i N tifi ti
8/3/2019 Work Flow Basics
http://slidepdf.com/reader/full/work-flow-basics 36/48
36HICSS 35 - Workflow Management Tutorial - J. Leon Zhao
Electronic Notifications
Central Notification Viewer Form
Ideal for Regular Oracle Applications Users
Allows Drill-Down to Oracle Applications Screens to Facilitate Task Completion
Internet-Enabled
Use Standard Web Browser to Review and Respond to Notifications
Allows Drill-Down to Any URL to Facilitate Task Completion
Email (Oracle InterOffice, MAPI, UNIX Sendmail)
Detail and Summary Formats
Plain Text Email or HTML Attachment
True Disconnected Work
Multiple Notification Methods
Cl i th B i P R i i L
8/3/2019 Work Flow Basics
http://slidepdf.com/reader/full/work-flow-basics 37/48
37HICSS 35 - Workflow Management Tutorial - J. Leon Zhao
Closing the Business Process Reengineering Loop
Workflow Definition
Workflow Engine
O l W kfl F t Pl
8/3/2019 Work Flow Basics
http://slidepdf.com/reader/full/work-flow-basics 38/48
38HICSS 35 - Workflow Management Tutorial - J. Leon Zhao
Oracle Workflow Future Plans
Integration With Document Management Systems
Oracle InterOffice Document Library
Third Party Document Management Systems
CORBA
Interface to Oracle Workflow Engine
Object Management Group, Workflow Management Facility
Workflow Management Coalition
Interface II Compliance
100% Java
Outline
8/3/2019 Work Flow Basics
http://slidepdf.com/reader/full/work-flow-basics 39/48
39HICSS 35 - Workflow Management Tutorial - J. Leon Zhao
Outline
1. Major Components of a WFMS
2. WfMC Architecture Standards
3. Example: Oracle Workflow System
4. Workflow as the e-Business Hub
b i I t ti
8/3/2019 Work Flow Basics
http://slidepdf.com/reader/full/work-flow-basics 40/48
40HICSS 35 - Workflow Management Tutorial - J. Leon Zhao
e-business Integration
e-business is accelerating demand for integration
Business-to-Business Commerce
Corporate Self-Service
Virtual Supply Chains
Customer Relationship Management
Application Service Providers/Hosting
Communication is required between systems bothwithin and beyond the enterprise
M d l D i I t ti
8/3/2019 Work Flow Basics
http://slidepdf.com/reader/full/work-flow-basics 41/48
41HICSS 35 - Workflow Management Tutorial - J. Leon Zhao
Model Driven Integration
Shipping
HumanResources
Accounting
CreditManagement
Web Store
Warehouse
Order Entry
Data Warehouse
WORKFLOW
Workflow Embedded In Oracle
8/3/2019 Work Flow Basics
http://slidepdf.com/reader/full/work-flow-basics 42/48
42HICSS 35 - Workflow Management Tutorial - J. Leon Zhao
Applications
Core Technology Embedded Since Release 10.7
Over 700 Workflow Activities Will Be Shipped with Release 11
Oracle Service
Oracle Engineering
Oracle Web Employees
Oracle Web Customers
Oracle Web Suppliers
• Oracle Purchasing
• Oracle General Ledger
• Oracle Projects
• Oracle Payables
• Oracle Human
Resources
W kfl i E ti l
8/3/2019 Work Flow Basics
http://slidepdf.com/reader/full/work-flow-basics 43/48
43HICSS 35 - Workflow Management Tutorial - J. Leon Zhao
Complete process representation
Crosses organizational, company boundaries
Build in management metrics, performance goals
Adaptable workflow processes
Provides alternatives
Allow for refinement
Analyze time and costs of entire processes with multi-dimensional analysis
Reducing costs and time
Workflow is EssentialWorkflow enables continuous process improvement
Expense Report Processing @ Oracle
8/3/2019 Work Flow Basics
http://slidepdf.com/reader/full/work-flow-basics 44/48
44HICSS 35 - Workflow Management Tutorial - J. Leon Zhao
Expense Report Processing @ Oracle
Approved
ShortPay
AP Approval
Manager Approval
Server Validation Approve
Reject
Resubmit Report Abort
AP Approval
Process
End (Approve)
End (Reject)
Start Determine
Which Process
To Start From
Manager
(Spending)
Approval
Process
Rejection
Process
Server Side
Validation
Process
Shortpay
Unverified
Receipt Items
AP Standard Expense Report Process
Business Event Driven Workflow
8/3/2019 Work Flow Basics
http://slidepdf.com/reader/full/work-flow-basics 45/48
45HICSS 35 - Workflow Management Tutorial - J. Leon Zhao
Workflow
Engine
Business Events
A
P
P
LI
C
A
T
I
O
N
ORACLE 8i
Advanced Queuing
Business
EventSystem
Business Event Driven Workflow
Business Events
Business Events
Business Events
System Integration Messaging Hub
A
P
P
L
I
C
A
T
I
O
N
Workflow Business Events - Example
8/3/2019 Work Flow Basics
http://slidepdf.com/reader/full/work-flow-basics 46/48
46HICSS 35 - Workflow Management Tutorial - J. Leon Zhao
<Timeout>
Start Stock Check Order : Stock
Checked
End
Workflow Business Events Example
New Order Fan Out
Check Stock
Check Credit
Fan In Accept Order End
<Timeout>
Start Credit Check Order : Credit
Checked
End
Notify Admin
Fan Out
Check Stock Check Credit
Internet Procurement 100% Lifecycle Automation
8/3/2019 Work Flow Basics
http://slidepdf.com/reader/full/work-flow-basics 47/48
Non-ProductionRequests
ProcurementWorkflow
Approval
Workflow
Receive
ASN
Pay on Receipt
APAP
MRP/DRPGenerated
Requirements
CreateRequisitions
Auto Release
ApprovedSupplier Lists
Standard POs
Supplier Schedules
Payment
Approved
Suppliers
EDI / Fax
Web
% y
Search Catalog
(Local orTPN
Register)
Content Loads/Updates
Workflow is much more than approvals
8/3/2019 Work Flow Basics
http://slidepdf.com/reader/full/work-flow-basics 48/48
48HICSS 35 - Workflow Management Tutorial - J. Leon Zhao