What Can A Workflow Management System Do?
What Can A Workflow Management System Do?
1 / 16
0.- INTRODUCCIÓN
SAP AG 1999
W o rk flo w B e n e fits fo r th e E n d U s e r
F a s te r, s im p le r a c c e s s to
in fo rm a tio n
E a s ie r le a rn in g a n d
u n d e rs ta n d in g o f p ro c e s s e s
S AP AG 1999 1 / 16
WORKFLOW 30/04/2019
2 / 16
Domains of workflow
?
Who Should? Do What?
To What? When?
In What Order?
SAP AG 1999
2 / 16
WORKFLOW 30/04/2019
3 / 16
SAP AG 1999
Start
Workflow
Activities for Req
Purchase Customizing Templates
Whole Document
Review
or
Line Item data
Identify business process to be supported by SAP Business
Workflow
Cancelled Changed Released Refused
Configure
Strategy Searchthe workflow runtime and development system
Notification of
Not. Confirmed
Notification of
Create organizational plan Cancellation
Notification of
Refusal
Release Strategy KH Not. Confirmed
Not. Confirmed
Define possible task agents Not.
Not. Confirmed
Confirmed
Char. Value
LinkAssign.
Acct. tasksCat.
to the
K organizational plan
Plant 3000
End
Activate
Total Value event linkage
> 25,000 for your workflow
Workflow
Requires Approval From:
L1, L2 ...
Ended
Ended
SAP AG 1999
3 / 16
SAP AG 1999
WORKFLOW 30/04/2019
4 / 16
Tasks
Task
Ob jecttyp ewith Organizational
objectm ethod Whatwill be Whowill be plan
executedby responsiblefor
thetask? thetask?
Properties
Texts Events
workitemtext: titleofwork terminatingevents
iteminw orklist
taskd escription
n otifica tionte xt
triggeringevents
d ea d linete xt O nlyif theta skisnotused
d esire de n dte xt inaw o rkflow
late st sta rtte xt
SAPAG1
9 99
4 / 16
WORKFLOW 30/04/2019
5 / 16
WF PROJECT
What to do:
Define the project team
(System administrator, process consultant, process
administrator, workflow developer, HR administrator, end user,
representative from the management
Specify the project goals
Result
Users are assigned to the different roles.
A central documentation exists.
The goals must be clearly stated so that the direction is clear to
everyone involved in the project
SAP AG 1999
What to do:
Select possible processes for a workflow project
At the end you should know: actual lead- and transport times,
interfaces, responsible agents, steps of the processes
Cataloging of processes
Criteria can be: costs/benefits, feasibility, department criteria,
workload
Decide which process should be implemented
Define the project team
(System administrator, process consultant, process
administrator, workflow developer, HR administrator, end user,
representative from the management)
Describe the major steps of the process
describe the conditions in which the process should start/end
5 / 16
SAP AG 1999
WORKFLOW 30/04/2019
6 / 16
What to do:
Establish the workflow design: detailed description of the steps of
the business process
Find out who is responsible for the single steps
Check the availability of standard functions
Perform the application customizing
Regular reviews with end users ( = process users)
Clarify, who will be the administrator responsible for the workflow
Train the persons responsible for implementing the workflow
Result:
A detailed description of the business process exists and can be
used for the implementation of the workflow
SAP AG 1999
What to do:
Customizing within R/3
Develop the workflow (BOR, Workflow Builder)
If necessary: create tasks and object types, enhance object types
Check whether further interfaces are necessary
(e.g. SAP Connect, SAP ArchiveLink, SAPforms)
Define authorizations and the PD organization model
Create documentation
Regular reviews with all those involved
Check the interface acceptance
User tests
Result:
The workflow has been defined and runs correctly.
User documentation exists.
SAP AG 1999
6 / 16
WORKFLOW 30/04/2019
7 / 16
What to do:
Final end user training
Preparation in the production system
What to do in the first week of going live: productive test/check of the
functions
One month after going live: review workflow with the end users/review
workflow statistics to detect possible bottle necks
Result
The workflow has gone live and is being used in the production
environment
Ideally you should be able to estimate the current costs per process
and compare this with the old process in a report for the management.
Other processes in need of optimizing may well be suggested.
SAP AG 1999
SAP AG 1999
7 / 16
WORKFLOW 30/04/2019
8 / 16
SAP AG 1999
8 / 16
WORKFLOW 30/04/2019
9 / 16
WF ARCHITECTURE
Reference
SAP AG 1999
9 / 16
SAP AG 1999
WORKFLOW 30/04/2019
10 / 16
10 / 16
WORKFLOW 30/04/2019
11 / 16
SAP AG 1999
11 / 16
WORKFLOW 30/04/2019
12 / 16
Business
BO Workflow
BO BO
BO
BO
BO BO
BO
BOR
ArchiveLink BO
BO BO
BO
BO
BO BAPI
BAPI
BAPI
BAPI
BO
BAPI BO
BAPI
BO
BO BAPI
BAPI
BAPI
BO
BO
BAPI
BAPI
Modeling
SAP AG 1999
Instance
Object type
BOR Runtime
object
R/3
Database Persistency
tables
SAP AG 1999
12 / 16
WORKFLOW 30/04/2019
13 / 16
Objects in Workflow
Event
triggering
event
Workflow
Multi step task Workflow
definition
Workflow manager
terminating
event
Task Work item
ABAP
Dictionary Database
SAP External
SAP AG 1999 functionality applications
SAP AG 1999
13 / 16
WORKFLOW 30/04/2019
14 / 16
Object type
Program
key fields
transaction
field reference
attributes
object
function
reference
module
Export/import report
parameter
methods
events
SAP AG 1999
Delegation
BUS1001 BUS1001
created created
TASK TASK
based on based on
ZBUS1001. BUS1001.
Report1 Report1
SAP AG 1999 14 / 16
WORKFLOW 30/04/2019
15 / 16
DefineaDialogTask
Standardtask Organizational
plan
Ob jecttypewith Whois
Whatistobe
objectm ethod responsible
executedby
forthe
thetask?
task?
Properties
“G eneral”Task:
allSAPu sers
Texts Events
Workitemtext:titleof Terminatingevents
workite minw orklist
Longte xts:
D escrip tion Triggeringevents
N otification Onlyif thetaskisn ot
M isse dd eadline s usedinaw orkflow
SAPAG1999
15 / 16
WORKFLOW 30/04/2019
16 / 16
http:/help.sap.com
print files
business scenarios
16 / 16