Download - SAP Workflow Part1
-
8/3/2019 SAP Workflow Part1
1/60
Workflow Part-1
-
8/3/2019 SAP Workflow Part1
2/60
Introduction
SAP WORKFLOW Concepts
Basic Workflow Terminology
-
8/3/2019 SAP Workflow Part1
3/60
The R/3 Integration Model
R/3R/3Client / Server
ABAP
Client / Server
ABAP
COControlling
COControlling
AAAsset
Accounting
AAAsset
Accounting
PSProjectSystem
PSProjectSystem
WFWorkflow
WFWorkflow
ISIndustry
Solutions
ISIndustry
Solutions
MMMaterials
Mgmt.
MMMaterials
Mgmt.
HRHuman
Resources
HRHuman
Resources
SDSales &
Distribution
SDSales &
Distribution
PPProductionPlanning
PPProductionPlanning
QMQualityMgmt.
QMQualityMgmt.
FIFinancial
Accounting
FIFinancial
Accounting
PMPlant
Maintenance
PMPlant
Maintenance
-
8/3/2019 SAP Workflow Part1
4/60
Introduction
It handles
The Process
Ex: Releasing of Blocked Vendor
The People
-
8/3/2019 SAP Workflow Part1
5/60
Business Middleware LayerBusiness Middleware Layer
Integrated ApplicationsIntegrated Applications
Business WorkflowBusiness Workflow
R/3R/3
FIFI
COCO
AMAM
PSPS
WFWF
ISIS
MMMM
HRHR
SDSD
PPPP
QMQM
PMPM
Position of the workflow in the system
-
8/3/2019 SAP Workflow Part1
6/60
Introduction
Workflow Automates processes
Involving range of activities/tasks
Occurs repeatedly in similar form
Involves people/Departments
Require high degree of co-ordination
http://../Documents%20and%20Settings/128885/Local%20Settings/workflow_1.ppt#Position%20of%20the%20workflow%20in%20the%20systemhttp://../Documents%20and%20Settings/128885/Local%20Settings/workflow_1.ppt#Position%20of%20the%20workflow%20in%20the%20system -
8/3/2019 SAP Workflow Part1
7/60
Shipping
Order
SalesSales
ManagementManagement
Automating Corporate Processes
Invoice
AssemblyAssemblyShipping &Shipping &ReceivingReceiving
OrderOrderProcessingProcessing
CustomerCustomer
ServiceService
TroubleReport
Proof of
Delivery
SalesSales
CustomerCustomer
Budget
Forecast
Packing
Slip
Assembly
OrderAssembly
Order
Packing
Slip
Sales
Order
ProductProduct
ProductProduct
Packing
Slip Invoice
ProductProduct
ProductProduct
PlanningPlanning
AccountingAccounting
ProductionProduction
PlanningPlanning
-
8/3/2019 SAP Workflow Part1
8/60
Business processes
Treasury
FinancialAccounting
Controlling
Sales andDistribution
Logistics
Production
Riskmanage
-ment
Exchangehedging
Handling
payments
Customerinvoiceposting
Sales
profit
Orderprofit-ability
Serviceprofit-ability
Costing document
Creditcontrol
Incomingorder
Financing
decision
Vendorselection
EvaluationIncoming
orderposting
Inter-company
billing
External
billing
Inter-
companybilling
DeliveryProductionProduction
order
Vendorselectio
n
Transferorder
-
8/3/2019 SAP Workflow Part1
9/60
What does workflow do?Treasury
FinancialAccounting
Controlling
Sales andDistribution
Logistics
Production
Riskmanage
-ment
Exchangehedging
Handlingpayments
Customerinvoiceposting
Sales
profit
Orderprofit-ability
Serviceprofit-ability
Costing document
Creditcontrol
Incomingorder
Financing
decision
Vendorselection
EvaluationIncoming
orderposting
Inter-company
billing
External
billing
Inter-companybilling
DeliveryProductionProduction
order
Vendorselectio
n
Transferorder
Work
flowauto
mates
thebusine
ssproces
s
-
8/3/2019 SAP Workflow Part1
10/60
Benefits
Faster and Simpler
Needs less effort
Easy to Learn and understanding
-
8/3/2019 SAP Workflow Part1
11/60
Benefits
Better control of
Information
Deadlines Costs
Flexible to
Change
-
8/3/2019 SAP Workflow Part1
12/60
Workflow Terminology
Objects
Events
Methods
Tasks
Single Step
Multi Step
-
8/3/2019 SAP Workflow Part1
13/60
Continue...
Agents
Roles
Inbox/Outbox
-
8/3/2019 SAP Workflow Part1
14/60
Examples of Objects types
SAP Business object types
Invoice
Requisition
Material
EDI messages
-
8/3/2019 SAP Workflow Part1
15/60
Examples of Object Method
Post ( the invoice)
Approve ( the Requisition)
Change ( the Material)
Display ( the image)
-
8/3/2019 SAP Workflow Part1
16/60
Single-Step task : Example
Post invoice
Release requisition
Change Material Master
Approve absence
-
8/3/2019 SAP Workflow Part1
17/60
Events
Event is a block of code
can start/stop single/Multiple
tasks/Workflow
-
8/3/2019 SAP Workflow Part1
18/60
Events : Example
Parked document posted
Order Cancellation
Customer master change
Requisition approved
-
8/3/2019 SAP Workflow Part1
19/60
Graphical representation of a workflow
-
8/3/2019 SAP Workflow Part1
20/60
Structure of a Workflow Definition
Conditional
Process Loop
Activity Parallel
Process Loop
Loop
IF
Deadline
Monitoring
-
8/3/2019 SAP Workflow Part1
21/60
-
8/3/2019 SAP Workflow Part1
22/60
Object type
Single-step
tasks
Single-stepSingle-step
taskstasks
Multistep task
Workflow
definition
WorkflowWorkflow
definitiondefinition
The process design must...
... be defined as single-step or
multi-step task in SAP R/3
Individual activities in the
process must be available assingle-step tasks before beingincluded in multi-step task
The single-step tasks refer to
an object type and one of its
methods...
... which enables access to
existing SAP functionality!
agents
eventsevents
Method
Summary
-
8/3/2019 SAP Workflow Part1
23/60
Templates
SAP has built in Ready to Use Templates
Each module has templates
Easy to implement
-
8/3/2019 SAP Workflow Part1
24/60
templates
R
SAP Business Workflow Template Approx
More than 100 templatesMore than 100 templatesAMAM
FIFI
Asset Management 8
Financial 17
HR Human Resources 25
Materials Management 10MMMM
Production Planning 7PPPP
PMPM Plant Maintenance
QMQM Quality Management
SMSM Service Management
8
15
4
-
8/3/2019 SAP Workflow Part1
25/60
Example
Mass processing of Assets
Purchase Requisition Approval
Engineering Change Management
ALE/Idoc Error handling in IN bound
processing
Leave Approval
http://../Documents%20and%20Settings/128885/Local%20Settings/SAP%20BUSINESS%20WORKFLOW1.ppt#Slide%206http://../Documents%20and%20Settings/128885/Local%20Settings/SAP%20BUSINESS%20WORKFLOW1.ppt#Slide%206 -
8/3/2019 SAP Workflow Part1
26/60
HR: Notification of Absence
Absence Form
Employee
Dates
Reason
Managers Universal Inbox
Option to release
or reject the absenceform
PD-Org Structure
Manager PositionManager Position
HolderHolder
Employee PositionEmployee Position
HolderHolder
Route Review Request
Employees Universal Inbox
Option to modify and
resubmit rejectedapplication
Route Result of Review
Determine Manager
-
8/3/2019 SAP Workflow Part1
27/60
Structure of Work Flow
Transaction code SWDD
Documentation in help file
-
8/3/2019 SAP Workflow Part1
28/60
-
8/3/2019 SAP Workflow Part1
29/60
-
8/3/2019 SAP Workflow Part1
30/60
-
8/3/2019 SAP Workflow Part1
31/60
Universal Inbox
The end user interface is Universal Inbox
Support Alternative clients
MAPI clients
Message Application Programming Interface
Developed by Microsoft
SAP GuiJava GUI
web
-
8/3/2019 SAP Workflow Part1
32/60
-
8/3/2019 SAP Workflow Part1
33/60
System Components
Workflow Definitions
Steps and Tasks, May contain agents and
deadline
Workflow item Manager
Initiate the events, monitor Deadlines,
terminate events Integrated Inbox
Interface with users
-
8/3/2019 SAP Workflow Part1
34/60
TasksWorkflow definitions are comprised of
single-step tasks, multi -step task, workflow
task and workflow templates
Customer defined tasks and standard tasks
ObjectsThe encapsulation of software for
performing defined business tasks
-
8/3/2019 SAP Workflow Part1
35/60
Demo Example: Workflow DefinitionSubmit notification of absenceSubmit notification of absence
Notification ofNotification ofabsence createdabsence created
Approve notification of absence
rejectedrejectedapprovedapproved
Revise notification of absence ?
nono yesyes
Revise notificationof absence
canceledcanceled revisedrevised
nono yesyes
WorkflowWorkflow
terminatedterminated
Cancel notificationof absence
Terminate workflow
Resubmit for approval ?
Send mail
sentsent
-
8/3/2019 SAP Workflow Part1
36/60
-
8/3/2019 SAP Workflow Part1
37/60
Use of Organizational Management
Refers to current Organization
Automatic routing management for employee
changes High flexibility
-
8/3/2019 SAP Workflow Part1
38/60
To use methods of an object type in a
workflow ( single-step task)
As a framework for defining a workflow (multistep task)
Tasks
-
8/3/2019 SAP Workflow Part1
39/60
Task Types
Standard task (single-step task, task type TS)
Customer task (single-step task, task type T )
Workflow template (multistep task, task type WS)
Workflow task (multistep task, task type WS)
Task group (task type TG)
-
8/3/2019 SAP Workflow Part1
40/60
Role
You use roles to specify an agent (or
agents) for a task if the set of possible
agents is too large, or not specific enough.By assigning work items to organizationally
suitable employees, responsibilities and
authorizations are managed efficiently, andbottlenecks are avoided.
Roles are always defined across clients
-
8/3/2019 SAP Workflow Part1
41/60
Organizational plan
The enterprise-specific
organizational plan describes the
organizational assignment of theemployees. The aim of this is to
determine the responsibility of
employees for the execution ofindividual business activities
-
8/3/2019 SAP Workflow Part1
42/60
Events
Identify the events required to initiate
and control the workflow.
Check whether these events aredefined for the relevant object types.
-
8/3/2019 SAP Workflow Part1
43/60
-
8/3/2019 SAP Workflow Part1
44/60
-
8/3/2019 SAP Workflow Part1
45/60
Create Organizational plan
-
8/3/2019 SAP Workflow Part1
46/60
Root Organizational unit
-
8/3/2019 SAP Workflow Part1
47/60
-
8/3/2019 SAP Workflow Part1
48/60
Create Jobs
-
8/3/2019 SAP Workflow Part1
49/60
Create Position
-
8/3/2019 SAP Workflow Part1
50/60
Search and assign user
-
8/3/2019 SAP Workflow Part1
51/60
Assign job
-
8/3/2019 SAP Workflow Part1
52/60
Organizational plan
-
8/3/2019 SAP Workflow Part1
53/60
2.Create Workflow
-
8/3/2019 SAP Workflow Part1
54/60
Maintain Task
-
8/3/2019 SAP Workflow Part1
55/60
Workflow template id
-
8/3/2019 SAP Workflow Part1
56/60
Agent Assignment
-
8/3/2019 SAP Workflow Part1
57/60
-
8/3/2019 SAP Workflow Part1
58/60
-
8/3/2019 SAP Workflow Part1
59/60
-
8/3/2019 SAP Workflow Part1
60/60