3901: QM + Workflow Customer Complaint processing and the Workflow learning curve.
-
date post
18-Dec-2015 -
Category
Documents
-
view
250 -
download
6
Transcript of 3901: QM + Workflow Customer Complaint processing and the Workflow learning curve.
Session Goals
Understand Basic Integration Points to Workflow for Notification ProcessingEvaluate SAP Standard Workflow templatesDiscuss Strategies for Modifying Standard ScenariosHow much workflow is too much?
Workflow Integration
Workflow fundamentalsBusiness ObjectsRaising EventsWorkflow Tasks and Templates
Workflow Integration
Business Object – The technical backbone of workflow, defining data (attributes and key fields), processing (object methods) and triggers (events).Example: BUS2078
Key: Sales Notification # 20000278Attributes – Customer # 10007603Method – QM02 - Change Quality NotificationEvent – Created
What is important? Where you find Business Objects, the groundwork has been laid for Workflow, and SAP standard workflows may exist.Use transaction SWO1 to look for Business Objects.Use the “where used” button to see if Workflows exist.
Workflow Integration
Notification Business Objects BUS2078 – Quality NotificationsQMSM – Quality Notification Tasks
Other Business Objects of Interest
BUS2045 – Inspection Lot
Events – The Link to Workflow
Events for Notifications – BUS2078Check using Transaction SWO1If new events are needed, you must extend this object type:First, create a subtype using SWO1Extend the subtype by creating the new event definition (make sure to activate and release the new event definition as well as the subtype)Activate delegation for the subtype
Events – The Link to Workflow
Options for linking EventsStatus Management (User Status)Programming in user exit or batch jobBusiness Objects need to be extendedPossible to use start conditions
Agent Assignment
Who gets a workflow?Can be determined by User, position, role or authorization groupMany times, A function module embedded in a role is used to determine who gets a taskRole 172 – Finds the person responsible for a notification (usually a coordinator)Role 174 – Finds person responsible for processing a taskCheck Function group QQWF to find and copy these modules
Partner Customizing
Standard Roles in SAP Notification Workflow key on Coordinator and User Responsible for tasksSome possibility to have these partners generated (function module or user exit – QQMA0019)
What is important? Oftentimes partner screen is the right place to put data.
Partner functions - Customizing
Assign Partner Functions to Notification Type
Partners must be defined in Procedure
Can generate Partners (Generate Button)
Activates Approval Step in WF
Workflow Customizing
Use “Automatic Customizing” to get basic Workflow functionality up and running (SWU3)If HR is implemented and you’ve been through an upgrade, check OSS NotesCustomizing will need to be done in each system – Development, Quality Assurance, ProductionCustomizing Settings in Production may need to be adjusted based on load – consider a consultant here.Get your Basis folks involved early – you’ll need user WF-BATCH set up.Get a sandbox set up early – the best way to learn is by doing!
SAP Standard Templates
Workflow definition – Events and Methods can be knitted together to form workflow definitions (single- step tasks, templates or multi-step tasks)Agent assignment determines who may process a certain step.
What is important? Use PFTC or PFTC_DIS to display Workflow definitionsThe graphical editor gives you a visual overview of the steps involved in the process.Double-clicking allows you to view step detailsTriggering events show you how workflows are started.
SAP Standard Templates
Notification Processing – Task Processing – Flow Chart
Task CreatedTSOS
Task Released
TSRL
To User Resp.(IQS12)
Task Completed
TSCO
End
User Resp.Changed
User Resp.Changed
SAP Standard Templates
Notification Processing – Task Processing Details
WS00200063 – Complete TaskWS00400064 – User Responsible Changed Evaluate carefully how many users to involve
What is important? Two templates are used to manage task processingWork item Task vs. Notification task is very confusing!
SAP Standard Templates - PFTC
Use Graphic Interface to View
Logic of WF
Triggering Events Activated Here
Additional Data>Agent Assignment>Maintain
SAP Standard Templates
Notification Processing – Coordinator Flow Chart
Notif.CreatedOSNO
Notif.In process
NOPR
To CoordinatorNotification in
Process - (QM02)
While OSTSOutstanding tasks End
CoordinatorChanged
CoordinatorChanged
To CoordinatorComplete
Notification (QM02)
While ATCOAll Tasks Comp.
NotificationComplete
NOCO
SAP Standard Templates
Notification Processing – Coordinator Workflows
WS24500047 – Notification Processing TemplateWS03100019 – General Notification Processing Approval Step PossibleAccommodates Change in Coordinator, Monitoring of Outstanding Tasks
What is important? Older versions have three separate templates – if you need a simple process, consider copying these.Coordinator needs to understand notification structure.
WF Customizing – Agent Assignment
Similar to PFTC agent assignment, highlight
element and click button to insert agent
Example Scenario
Customer Complaint & Root Cause/Corrective Action
Create Administer Investigate Correct
Delivery
- Material
- Sold-To
- Carrier
- Quantities
- Sales Org
Coordinator
Coding/Defect
Coding
Investigator
Put In Process
Confirm Defect
Investigation Text
Root Cause and Text
Assign Corrective Action
Valuate
Implement
Verify
Print Summary
Close With Customer
Workflow
End Processing
Close
Workflow Workflow Workflow
Modifying the Coordinator Templates
Have Processing determined by partners attached to notification – consider user exit to automate partners (example – Carrier, Coordinator by plant)Consider User Status to drive the division between workflow/reporting based processes (Handoff to Manufacturing for RCA)Sales, Procurement and Manufacturing processes all need to be considered
What is important? Think about best place to put data for reporting and work backwards (true for notifications in general)
Modifying the Coordinator Templates
Avoid including everyone in Workflow process – start with a core group and then move outward. (training costs, support for the occasional participant) Consider extending to Outlook/Lotus Notes for those not comfortable in SAP.Put meaningful information in text.
What is important? Assess the likelihood that users will fail in their attempt to recognize and/or process a workflow
Other Ideas
Use notifications to improve communication between departments – Example – Invoice Disputes
Can be implemented in a matter of weeks using standard workflow templatesGetting data in SAP allows for combination with financial/logistic dataNo organization planning needed if right master data is there
BAPI and Web interfaces allow for “Self-Service” applications - customers/vendors could create or input data
Next steps you can do now
Here’s a very decent new book on WF: Practical Workflow for SAP – Rickayzen et al.
www.sap-press.com
Use the cost justification form provided to help evaluate candidate processes
Look for processes that will back within one year
Include reduced cycle time as added pay capacity
Calculate the benefit of defect reduction
This is a chance to demonstrate the benefits of an integrated system – capture the soft benefits as well
Cost Benefit Template
Benefit
avg. time to process object/old
avg. time to process object/new
# objects per year/old
average value per object
Benefit = value * # objects old * ({(new time) / (old time)} - 1)
Cycle Time Reduction A1 A2 A3 A4 A = A4*A3*((A2/A1)-1)
avg. labor to process object/old
avg. labor to process object/new # objects per year
Benefit = # objects * (labor old - labor new)
Labor Savings B1 B2 B3 B = B3*(B1-B2)
cost to fix/correct error
# of errors per year/old
# of errors per year/new
Beneift = cost * ( errors old - errors new )
Error Reduction C1 C2 C3 C = C1*(C2-C3)Total Beneift TB = A + B + C
Cost
Requirements gathering (labor) Design/develop (labor)
Test/Prepare production MD Initial Training
One-time cost = Requirements+Design+Test+Training
Implementation (once) D1 D2 D3 D4 D = D1+D2+D3+D4Administration (Labor + Training) Support (help desk) Training (User)
On-going cost = Admin+Suppoort+Training
Maintenance (ongoing) E1 E2 E3 E=E1+E2+E3First year cost FYC = D+EOn-going cost OGC = E
Cost/Benefit Analysis for a workflow process
Good rule of thumb: look for processes where TB>FYC (Payback less than 1 year)
Next steps you can do now
Here are things to look for in terms of finding a good WF candidate process.
Value of reduced process timeHuman factorRepetitive nature of processCost of failure Where could application of rules give process needed transparency?Manageable number of usersExisting Workflow infrastructure (Business objects, Templates)People complain about the process today
Next steps you can do now
Get a sandbox set up so that you can start experiencing with workflow – turn on the basic notification templates.Consider training for internal workflow resources.For simpler processes, spot consulting might be enough, so start simple – you might even be able to do it yourself.As processes become more complex, need for functional/technical support becomes more critical.