Download - Srm Workflow
8/12/2019 Srm Workflow
http://slidepdf.com/reader/full/srm-workflow 1/39
8/12/2019 Srm Workflow
http://slidepdf.com/reader/full/srm-workflow 2/39
8/12/2019 Srm Workflow
http://slidepdf.com/reader/full/srm-workflow 3/39
8/12/2019 Srm Workflow
http://slidepdf.com/reader/full/srm-workflow 4/39
8/12/2019 Srm Workflow
http://slidepdf.com/reader/full/srm-workflow 5/39
Lack of transparency
Long lead times
Lack of deadline monitoring
High costs
8/12/2019 Srm Workflow
http://slidepdf.com/reader/full/srm-workflow 6/39
8/12/2019 Srm Workflow
http://slidepdf.com/reader/full/srm-workflow 7/39
8/12/2019 Srm Workflow
http://slidepdf.com/reader/full/srm-workflow 8/39
1. Triggering event2. Terminating event
8/12/2019 Srm Workflow
http://slidepdf.com/reader/full/srm-workflow 9/39
There are three types of agents : Possible agent
Responsible agent
Excluded agent
8/12/2019 Srm Workflow
http://slidepdf.com/reader/full/srm-workflow 10/39
8/12/2019 Srm Workflow
http://slidepdf.com/reader/full/srm-workflow 11/39
|
Tasks
Single step
Multistep
Standard Task(TS)
Customer Task(T)
Workflow Template(WS)
Workflow Task(WF)
Tasks are used to describe a business process
8/12/2019 Srm Workflow
http://slidepdf.com/reader/full/srm-workflow 12/39
|
Customer Task (Type T) Standard Task (Type TS)
Workflow Task (Type WF) Workflow Template (Type WS)
Created by customer Created by SAP and customer
With validity period Without validity period
Client-dependent Client-independent
Must be linked to its possible Must be linked to its possible
agents when it is defined agents when it is defined
8/12/2019 Srm Workflow
http://slidepdf.com/reader/full/srm-workflow 13/39
8/12/2019 Srm Workflow
http://slidepdf.com/reader/full/srm-workflow 14/39
8/12/2019 Srm Workflow
http://slidepdf.com/reader/full/srm-workflow 15/39
8/12/2019 Srm Workflow
http://slidepdf.com/reader/full/srm-workflow 16/39
8/12/2019 Srm Workflow
http://slidepdf.com/reader/full/srm-workflow 17/39
|
8/12/2019 Srm Workflow
http://slidepdf.com/reader/full/srm-workflow 18/39
Transaction: SWDDMenu Path:Tools Business Workflow Development Definition tools Workflow Builder
8/12/2019 Srm Workflow
http://slidepdf.com/reader/full/srm-workflow 19/39
Business activities
Internal process control
8/12/2019 Srm Workflow
http://slidepdf.com/reader/full/srm-workflow 20/39
Activity Can be a single step task with basic business functionality Can be a multi-step task, which reference to a workflow definition
User Decision
This provides an opportunity for user interaction with the system. The response to this decides the selection of the subsequent step.
Document from template PA document is created from a document template using variables in
the text that are filled during program execution.
Web Activity Selected container elements are posted using http protocol in XML or
SOAP message
Sub workflow An activity which refers to a workflow rather than a task
|
8/12/2019 Srm Workflow
http://slidepdf.com/reader/full/srm-workflow 21/39
Condition Branch on the basis of control information from the runtime dependent
context of the workflow. An attribute of this object can also be accessed for condition evaluation Condition evaluation can be done by
Field comparison e.g constants , object attribute, system fields
Multiple condition In contrast to condition, multiple condition makes it possible for the
workflow definition to branch in more than two branches.
For evaluation of the multiple condition, the value of the basis ofcomparison is checked at runtime against the comparison values andbranched accordingly.
|
8/12/2019 Srm Workflow
http://slidepdf.com/reader/full/srm-workflow 22/39
WHILE Loop Steps are processed repeatedly until the conditions contained in the
WHILE step no longer apply.
Until Loop Steps are processed repeatedly until the condition contained in the UNTIL
step is true.
Fork Used for parallel processing branches.
Only a part of the parallel processing branches actually has to run tocontinue the workflow.
Dynamic parallel processing is also possible
|
8/12/2019 Srm Workflow
http://slidepdf.com/reader/full/srm-workflow 23/39
8/12/2019 Srm Workflow
http://slidepdf.com/reader/full/srm-workflow 24/39
Event Creator An event is created when this step in the workflow is reached.
Other workflows can be started as a reaction to the event created in this
step. This event must be the triggering event of the relevant workflow tasksand/or templates.
WAIT for event Used to stop the whole execution of the workflow until the event is created
in the system. Used to wait for events for parallel processing
|
8/12/2019 Srm Workflow
http://slidepdf.com/reader/full/srm-workflow 25/39
Containers store information and allow the exchangeof that information among the different componentsof a workflow process.
The information is stored as a data element andprocessed at runtime through binding
8/12/2019 Srm Workflow
http://slidepdf.com/reader/full/srm-workflow 26/39
8/12/2019 Srm Workflow
http://slidepdf.com/reader/full/srm-workflow 27/39
Bindings administer the flow from one container toanother. Bindings are defined at time ofimplementation and are used at runtime.
8/12/2019 Srm Workflow
http://slidepdf.com/reader/full/srm-workflow 28/39
|
How workflow gets executed
8/12/2019 Srm Workflow
http://slidepdf.com/reader/full/srm-workflow 29/39
Workflows provide easy and flexible implementationof approval processes.
Approval processes typically run on several processlevels.
Throughout these process levels, a document canrequire different kinds of checks and can involveagents with different roles
8/12/2019 Srm Workflow
http://slidepdf.com/reader/full/srm-workflow 30/39
Shopping Cart Purchase Order
Goods Receipt
Service Confirmation
RFx / Bid Invitation
RFx Response / Bid
Auction
Contract Project (Category Management)
Invoice
8/12/2019 Srm Workflow
http://slidepdf.com/reader/full/srm-workflow 31/39
You define the process schema at design time,specifying all possible process levels a document has topass through before it can be released.
For each business object, one or more process schemascan be defined.
If there is more than one process schema for onebusiness object, the system chooses the appropriate
one using the rules defined in the Business RuleFramework (BRF)
8/12/2019 Srm Workflow
http://slidepdf.com/reader/full/srm-workflow 32/39
With the help of the BRF, the system determines whether or not a specific process level needs to becarried out. At design time, BRF events are definedand business rules are assigned to them.
The process level evaluation runs in loop cycles and isrepeated each time a process level is finished, providedthat no level restart has been requested.
8/12/2019 Srm Workflow
http://slidepdf.com/reader/full/srm-workflow 33/39
The BRF is an event-controlled runtime environmentin which the system processes certain rules.
Example : Possible expression (“Address is incomplete“):
(street = initial) OR (postal code = initial), in other words, ifone of the two fields is initial, the value of the expression isTRUE.
● Possible actions ('Complete Address'):
The system displays a message that the address is incomplete
8/12/2019 Srm Workflow
http://slidepdf.com/reader/full/srm-workflow 34/39
The Business Rule Framework contains the followingcentral objects:
Application Class
Implementing class
Event Context
Expression
Action
Rule
Rule Set
8/12/2019 Srm Workflow
http://slidepdf.com/reader/full/srm-workflow 35/39
8/12/2019 Srm Workflow
http://slidepdf.com/reader/full/srm-workflow 36/39
The system determines the agents responsible forcompleting or approving purchasing documents.Depending on your Customizing settings, more thanone person can be responsible for the items in one
document . Agent determination is carried out using Business
Add-In (BAdI) Define Agents (/SAPSRM/BD_WF_RESP_RESOLVER), which youcan use to make your own process level-specificimplementations.
8/12/2019 Srm Workflow
http://slidepdf.com/reader/full/srm-workflow 37/39
There are four decision types: Decision for entire document
Item-based decision for entire document
Overall decision for partial document
Item-based decision for partial document
8/12/2019 Srm Workflow
http://slidepdf.com/reader/full/srm-workflow 38/39
8/12/2019 Srm Workflow
http://slidepdf.com/reader/full/srm-workflow 39/39