SlideShare a Scribd company logo
1 of 36
EPI106
How to Structure
Difficult-to-Automate
Business Processes
© SAP AG 2007, SAP TechEd ’07 / Session ID / 2
Contributing Speaker(s)
Philip Kisloff
SAP Service Manager, AstraZeneca
© SAP AG 2007, SAP TechEd ’07 / Session ID / 3
Learning Objectives
As a result of this workshop, you will be able to:
 Understand that not all processes can be modeled as a flow diagram.
 Recognize when it might be necessary to view a process “object-
centrically”.
 Appreciate components required to object-centrically build a process
with SAP tools.
 Extrapolate the techniques to structure processes benefiting from
similar approaches.
Building blocks of new solution
Structuring hard to automate processes
Problem Definition
Limitations of existing solutions
Supporting modeling techniques
© SAP AG 2007, SAP TechEd ’07 / Session ID / 5
The Human Element of a Process is Critical to its Success
© SAP AG 2007, SAP TechEd ’07 / Session ID / 6
Automating a Process is Caught Between two Constraints
Application
solution
and
capabilities
Human-centric
Business-driven
System-based
Unstructured
Activities
and Tasks
Policies,
Procedures
and
Organization
Business constraints
System
constraints
© SAP AG 2007, SAP TechEd ’07 / Session ID / 7
Pitfall 1: Hard to Examine Business Rules
© SAP AG 2007, SAP TechEd ’07 / Session ID / 8
Pitfall 2: Procedures Without Structure
Initiation Phase
yes
No
yes
Authority to Proceed with ChangeAuthority to Proceed to assessment Impact Assessment
yes
No
Need to make a
change
Building blocks of new approach
Structuring hard to automate processes
Problem Definition
Limitations of existing solutions
Supporting modeling techniques
© SAP AG 2007, SAP TechEd ’07 / Session ID / 10
The Areas Covered by Existing Generic BPM Solutions
Workflow, a definition:
Enables the seamless integration of decision makers into the value
chain process, and automation or the rest.
• Consistent execution of key processes
• Elimination of non-value added steps
• Processes defined, documentated and agreed
• Improved communication between different areas
• Deadline monitoring and/or reduced wait states
ConsistencyConsistency
RationalisationRationalisation
VisibilityVisibility
CommunicationCommunication
TrackingTracking
Time reductionTime reduction
Shared controlShared control
Measurable resultsMeasurable results
• Tracking from inception to completion
• Shared control and/or continuous monitoring of events
• Measurable results (how long, workload)
© SAP AG 2007, SAP TechEd ’07 / Session ID / 11
Unique Requirements of Human-Centric Procedures
Control of
manual steps
outside
the system
Self-documented
procedures
No system
trigger or
end-points
Non-linear
Non-cumulative
Real
business
intelligence
on trends
Modular
handling of
exceptions
© SAP AG 2007, SAP TechEd ’07 / Session ID / 12
Challenges to Structuring Human-Centric Activities
 Workflows requiring structuring are where a
“standard reference object” (material, vendor,
journal) is not applicable.
 Such workflows often have to cope with
diversity, but not allow un-restricted
specialisation.
 Change management has limits, but steps
should not be re-interpreted as desired but the
user (e.g. imprecise step instructions).
 Interpreting business requirements in a useable
technology solution requires re-structuring of
the process.
? ? ?
© SAP AG 2007, SAP TechEd ’07 / Session ID / 13
Example: Classic Flow-Diagram for Three Parties
Workflow
exception
Process
Admin
Subsidiary
concerned
Data
Management
Subsidiary
concerned
Process
Admin
missing approver
notification
Problem confirmed,
request correction
Correction confirmed
Resolution confirmed
Restart
workflow
© SAP AG 2007, SAP TechEd ’07 / Session ID / 14
Example: Redesigned Structure for Same Three Parties
Workflow
exception
Process Admin
creates “object”
with 2 tasks
Data
Management
Subsidiary
concerned
missing approver notification
Restart
Workflow
Request correction
Building blocks of new approach
Structuring hard to automate processes
Problem Definition
Limitations of existing solutions
Supporting modeling techniques
© SAP AG 2007, SAP TechEd ’07 / Session ID / 16
Generic Notifications from R/3 Release 4.6C to ECC 6.0
© SAP AG 2007, SAP TechEd ’07 / Session ID / 17
Characteristics of Internal Service Requests (ISR)
Application Form
Formerly HTML request forms, now Adobe Interactive Forms.
Generic Notification, and sub-tasks
Individual “user-cockpit” for the entire process.
Status Management
Detailed progress of step, with communication back to notification.
Workflow Routing
Tasks and notifications can routed with security based on process.
© SAP AG 2007, SAP TechEd ’07 / Session ID / 18
Example Scenario Combining Notification, Tasks, etc.
Application
Form
Application
Form
Task
W
O
R
K
-
F
L
O
W
W
O
R
K
-
F
L
O
W
NotificationNotification
NotificationNotification
Approval
1. User enters an application form that
automatically creates a notification.
2. [ Notification may be sent to
intermediary for approval. ]
3. Task automatically created and after
notification approval sent to processor.
4. On task completion, notification
automatically resent to original user
5. If task errors, new corrective task can
be added in notification by user.
1
4
3
2
5
Building blocks of new approach
Structuring hard-to-automate processes
Problem Definition
Limitations of existing solutions
Supporting modeling techniques
© SAP AG 2007, SAP TechEd ’07 / Session ID / 20
An Object-Centric Approach I
1 2 3
 Linear
 Chronological
 Cumulative
Major
MinorMinor
 Non-Linear
 Asynchronous
 Collaborative
Both steps available now.
Either step can start first.
Neither step is dependant.
© SAP AG 2007, SAP TechEd ’07 / Session ID / 22
Object Concept of Inheritance I
Extra
Task(s)
Unexpected deviation can be
catered by a sub-class
that inherits all the standard
processes, plus specialist
ones for new requirement
© SAP AG 2007, SAP TechEd ’07 / Session ID / 23
Object Concept of Inheritance II: Extended Methods
© SAP AG 2007, SAP TechEd ’07 / Session ID / 24
Object Concept of Abstraction I
Background processes are
called without explicitly
defining what should occur.
Business rules defined
by “state-transitions”
(events and receivers)
without reference-
object
Workitem
delivery
to inbox
© SAP AG 2007, SAP TechEd ’07 / Session ID / 25
Object Concept of Abstraction II: Sub-task Processing
© SAP AG 2007, SAP TechEd ’07 / Session ID / 26
Object Concept of Encapsulation I
Real object
Log
Changes to real
object can be
documented.
Processes that
belong together
work on each
other.
© SAP AG 2007, SAP TechEd ’07 / Session ID / 27
Object Concept of Encapsulation II: Binary Relationships
© SAP AG 2007, SAP TechEd ’07 / Session ID / 28
Object Concept of Polymorphism I
 Different human-centric processes handled with generic framework.
 Within each “class” of process, classification distinguishes variation.
 The progress of the process is measured using Status Management.
state
catalog
state
catalog
© SAP AG 2007, SAP TechEd ’07 / Session ID / 29
Object Concept of Polymorphism II: Uniformity
The what ? Classification The where ? Status management
Building blocks of new approach
Structuring hard to automate processes
Problem Definition
Limitations of existing solutions
Supporting modeling techniques
© SAP AG 2007, SAP TechEd ’07 / Session ID / 31
Approaches to Using the Object-Centric approach
1. Strong use of objects
 Uses rules to model processes. However, executions are difficult
to analyze or explain because logic is scattered over many rules.
2. Weak use of objects
 Uses a model whereby logic of business process is explicitly
defined, or scripted, and rules used for checking constraints,
handling exceptions etc.
3. A combination approach
 Uses scripting for process of major workflow blocks, and rules are
used to dynamically change the flow at execution time within these
blocks.
© SAP AG 2007, SAP TechEd ’07 / Session ID / 32
Weak: Workflow With Binomial Status Management
Approval
Open In Process
Completed
no
Re-started
• Review scope
• Implement
• Re-Approve
yes
• Initial
• Sent for
approval
• Rejected
Cancelled
• Re-started
• Cancelled
• Review
approval
• Review
approval
Pre-
study
Pre-
study
• Planning
© SAP AG 2007, SAP TechEd ’07 / Session ID / 33
Combination: Five Statuses to Control Processes
Allowed
Status
Explanation
INIT-START Initial status when created or started indicating
possession.
IN
PROCESS
Sent to a different agent and awaiting further
input.
COMPLETED Step completed, workflow determines next
step automatically.
APPROVALS Approve/reject decision, workflow determines
next step automatically.
CANCELLED Stop decision.
© SAP AG 2007, SAP TechEd ’07 / Session ID / 34
Summary
 Processes without an SAP reference object can use forms.
 Forms-based workflows need to be structured.
 Rules for object orientation can be re-interpreted for human
centric processes.
 SAP generic notifications gives an idea of what this would look
like in practice.
 Object-centric rules can be used as an architectural style.
© SAP AG 2007, SAP TechEd ’07 / Session ID / 35
Further Information
 SAP Public Web:
SAP Developer Network (SDN): www.sdn.sap.com
Business Process Expert (BPX) Community: www.bpx.sap.com
 Related Workshops/Lectures at SAP TechEd ’07
Session ID, Title, Session Type
 Related SAP Education and Certification Opportunities
http://www.sap.com/education/
© SAP AG 2007, SAP TechEd ’07 / Session ID / 36
THANK YOU FOR YOUR
ATTENTION !
QUESTIONS – SUGGESTIONS – DISCUSSION
Q & A
© SAP AG 2007, SAP TechEd ’07 / Session ID / 37
Please complete your session evaluation.
Be courteous — deposit your trash,
and do not take the handouts for the following session.
Feedback
Thank You !

More Related Content

What's hot

Challenges in deploying AX 2012: A recipe for success!
Challenges in deploying AX 2012: A recipe for success!Challenges in deploying AX 2012: A recipe for success!
Challenges in deploying AX 2012: A recipe for success!Optimum Technology Transfer
 
Fundamentals of Business Process Management: A Quick Introduction to Value-Dr...
Fundamentals of Business Process Management: A Quick Introduction to Value-Dr...Fundamentals of Business Process Management: A Quick Introduction to Value-Dr...
Fundamentals of Business Process Management: A Quick Introduction to Value-Dr...Marlon Dumas
 
From agile development to agile evolution of enterprise systems
From agile development to agile evolution of enterprise systemsFrom agile development to agile evolution of enterprise systems
From agile development to agile evolution of enterprise systemsAlexander SAMARIN
 
From Conceptual to Executable BPMN Process Models A Step-by-Step Method
From Conceptual to Executable BPMN Process Models A Step-by-Step MethodFrom Conceptual to Executable BPMN Process Models A Step-by-Step Method
From Conceptual to Executable BPMN Process Models A Step-by-Step MethodMarlon Dumas
 
Cdcsw pivotal crm6_0_data_sheet
Cdcsw pivotal crm6_0_data_sheetCdcsw pivotal crm6_0_data_sheet
Cdcsw pivotal crm6_0_data_sheetPivotal CRM
 
Transforming into Agile IT organisation
Transforming into Agile IT organisationTransforming into Agile IT organisation
Transforming into Agile IT organisationHans Oosterling
 
AgileImplementation10122014V1
AgileImplementation10122014V1AgileImplementation10122014V1
AgileImplementation10122014V1Hans Oosterling
 
Business process analysis and design – importance of having a common language...
Business process analysis and design – importance of having a common language...Business process analysis and design – importance of having a common language...
Business process analysis and design – importance of having a common language...Alan McSweeney
 
Architecture Series 5-4 Solution Architecture Draft
Architecture Series 5-4   Solution Architecture   DraftArchitecture Series 5-4   Solution Architecture   Draft
Architecture Series 5-4 Solution Architecture DraftFrankie Hsiang
 
Erp Implementation Methodology Wkshp 2.0 120611
Erp Implementation Methodology Wkshp 2.0 120611Erp Implementation Methodology Wkshp 2.0 120611
Erp Implementation Methodology Wkshp 2.0 120611John Paulson
 
ITIL compliant Open Source tools
ITIL compliant Open Source toolsITIL compliant Open Source tools
ITIL compliant Open Source toolsBruno Cornec
 
Omg bpmn tutorial
Omg bpmn tutorialOmg bpmn tutorial
Omg bpmn tutorialuhuru1973
 
The Role of Standards in BPM
The Role of Standards in BPMThe Role of Standards in BPM
The Role of Standards in BPMSandy Kemsley
 
BSD Presentation v1.1
BSD Presentation v1.1BSD Presentation v1.1
BSD Presentation v1.1Sylverflash
 

What's hot (19)

Challenges in deploying AX 2012: A recipe for success!
Challenges in deploying AX 2012: A recipe for success!Challenges in deploying AX 2012: A recipe for success!
Challenges in deploying AX 2012: A recipe for success!
 
Fundamentals of Business Process Management: A Quick Introduction to Value-Dr...
Fundamentals of Business Process Management: A Quick Introduction to Value-Dr...Fundamentals of Business Process Management: A Quick Introduction to Value-Dr...
Fundamentals of Business Process Management: A Quick Introduction to Value-Dr...
 
From agile development to agile evolution of enterprise systems
From agile development to agile evolution of enterprise systemsFrom agile development to agile evolution of enterprise systems
From agile development to agile evolution of enterprise systems
 
Sysdev
SysdevSysdev
Sysdev
 
From Conceptual to Executable BPMN Process Models A Step-by-Step Method
From Conceptual to Executable BPMN Process Models A Step-by-Step MethodFrom Conceptual to Executable BPMN Process Models A Step-by-Step Method
From Conceptual to Executable BPMN Process Models A Step-by-Step Method
 
Cdcsw pivotal crm6_0_data_sheet
Cdcsw pivotal crm6_0_data_sheetCdcsw pivotal crm6_0_data_sheet
Cdcsw pivotal crm6_0_data_sheet
 
Bpabro
BpabroBpabro
Bpabro
 
Business Process Management session 3
Business Process Management session 3Business Process Management session 3
Business Process Management session 3
 
Transforming into Agile IT organisation
Transforming into Agile IT organisationTransforming into Agile IT organisation
Transforming into Agile IT organisation
 
AgileImplementation10122014V1
AgileImplementation10122014V1AgileImplementation10122014V1
AgileImplementation10122014V1
 
Business process analysis and design – importance of having a common language...
Business process analysis and design – importance of having a common language...Business process analysis and design – importance of having a common language...
Business process analysis and design – importance of having a common language...
 
Architecture Series 5-4 Solution Architecture Draft
Architecture Series 5-4   Solution Architecture   DraftArchitecture Series 5-4   Solution Architecture   Draft
Architecture Series 5-4 Solution Architecture Draft
 
Erp Implementation Methodology Wkshp 2.0 120611
Erp Implementation Methodology Wkshp 2.0 120611Erp Implementation Methodology Wkshp 2.0 120611
Erp Implementation Methodology Wkshp 2.0 120611
 
ITIL compliant Open Source tools
ITIL compliant Open Source toolsITIL compliant Open Source tools
ITIL compliant Open Source tools
 
Omg bpmn tutorial
Omg bpmn tutorialOmg bpmn tutorial
Omg bpmn tutorial
 
Business Process Management Training session 2
Business Process Management Training session 2Business Process Management Training session 2
Business Process Management Training session 2
 
The Role of Standards in BPM
The Role of Standards in BPMThe Role of Standards in BPM
The Role of Standards in BPM
 
BSD Presentation v1.1
BSD Presentation v1.1BSD Presentation v1.1
BSD Presentation v1.1
 
RPM and BPM
RPM and BPMRPM and BPM
RPM and BPM
 

Viewers also liked

Despedida profesor muñoz
Despedida profesor muñozDespedida profesor muñoz
Despedida profesor muñozandrea muñoz
 
Presentacion una fundamentos 2016
Presentacion una fundamentos 2016Presentacion una fundamentos 2016
Presentacion una fundamentos 2016YUSMARY MONTILLA
 
prueba matematica segundo basico
prueba matematica segundo basicoprueba matematica segundo basico
prueba matematica segundo basicoandrea muñoz
 
Invest in Kazakhstan. Investors guide
Invest in Kazakhstan. Investors guide Invest in Kazakhstan. Investors guide
Invest in Kazakhstan. Investors guide Daniyar Sarekenov
 
Conception dun centre de prelevement biologique
Conception dun centre de prelevement biologiqueConception dun centre de prelevement biologique
Conception dun centre de prelevement biologiqueDJAMEL AMRANE
 
Incoming Invoices at Shared Service Centres
Incoming Invoices at Shared Service CentresIncoming Invoices at Shared Service Centres
Incoming Invoices at Shared Service CentresPhilip Kisloff
 
Conception dun centre de prelevement biologique
Conception dun centre de prelevement biologiqueConception dun centre de prelevement biologique
Conception dun centre de prelevement biologiqueDJAMEL AMRANE
 
No me funciona la tele
No me funciona la teleNo me funciona la tele
No me funciona la teleandrea muñoz
 
Planifcacion mayo historia tercero
Planifcacion mayo historia terceroPlanifcacion mayo historia tercero
Planifcacion mayo historia terceroandrea muñoz
 
Investing in Africa CPCS Slides - 1
Investing in Africa CPCS Slides - 1Investing in Africa CPCS Slides - 1
Investing in Africa CPCS Slides - 1Stephanie Kam
 

Viewers also liked (14)

Despedida profesor muñoz
Despedida profesor muñozDespedida profesor muñoz
Despedida profesor muñoz
 
Presentacion una fundamentos 2016
Presentacion una fundamentos 2016Presentacion una fundamentos 2016
Presentacion una fundamentos 2016
 
prueba matematica segundo basico
prueba matematica segundo basicoprueba matematica segundo basico
prueba matematica segundo basico
 
Acto
ActoActo
Acto
 
Invest in Kazakhstan. Investors guide
Invest in Kazakhstan. Investors guide Invest in Kazakhstan. Investors guide
Invest in Kazakhstan. Investors guide
 
Conception dun centre de prelevement biologique
Conception dun centre de prelevement biologiqueConception dun centre de prelevement biologique
Conception dun centre de prelevement biologique
 
Incoming Invoices at Shared Service Centres
Incoming Invoices at Shared Service CentresIncoming Invoices at Shared Service Centres
Incoming Invoices at Shared Service Centres
 
Conception dun centre de prelevement biologique
Conception dun centre de prelevement biologiqueConception dun centre de prelevement biologique
Conception dun centre de prelevement biologique
 
No me funciona la tele
No me funciona la teleNo me funciona la tele
No me funciona la tele
 
ebizQ publication
ebizQ publicationebizQ publication
ebizQ publication
 
Acto
ActoActo
Acto
 
Presentacion 2 una
Presentacion 2 unaPresentacion 2 una
Presentacion 2 una
 
Planifcacion mayo historia tercero
Planifcacion mayo historia terceroPlanifcacion mayo historia tercero
Planifcacion mayo historia tercero
 
Investing in Africa CPCS Slides - 1
Investing in Africa CPCS Slides - 1Investing in Africa CPCS Slides - 1
Investing in Africa CPCS Slides - 1
 

Similar to EPI106

SDLC Apresentação - Shift Education of Technology
SDLC Apresentação - Shift Education of TechnologySDLC Apresentação - Shift Education of Technology
SDLC Apresentação - Shift Education of TechnologyRaphaff
 
Asap implementation methodology (2)
Asap implementation methodology (2)Asap implementation methodology (2)
Asap implementation methodology (2)Pradipta Mallick
 
Erp Asap implementation 1214825612078403-9
Erp Asap implementation 1214825612078403-9Erp Asap implementation 1214825612078403-9
Erp Asap implementation 1214825612078403-9Hari Krishna
 
Erpasapimplementation 1214825612078403-9
Erpasapimplementation 1214825612078403-9Erpasapimplementation 1214825612078403-9
Erpasapimplementation 1214825612078403-9Hari Krishna
 
Asap methodology sap Anilkumar chowdary
Asap methodology sap Anilkumar chowdaryAsap methodology sap Anilkumar chowdary
Asap methodology sap Anilkumar chowdaryANILKUMARPULIPATI1
 
Siebel 8 Quick Hits: Task UI
Siebel 8 Quick Hits: Task UISiebel 8 Quick Hits: Task UI
Siebel 8 Quick Hits: Task UIScott Nash
 
ASAP Methodology- SAP Project management
ASAP Methodology- SAP Project managementASAP Methodology- SAP Project management
ASAP Methodology- SAP Project managementArjunPawar29
 
Automate Yourself Out of a Job: Safely Delegate the Management of your Azure...
Automate Yourself Out of a Job:  Safely Delegate the Management of your Azure...Automate Yourself Out of a Job:  Safely Delegate the Management of your Azure...
Automate Yourself Out of a Job: Safely Delegate the Management of your Azure...Rundeck
 
Application Of Waterfall And Agile Methodologies On...
Application Of Waterfall And Agile Methodologies On...Application Of Waterfall And Agile Methodologies On...
Application Of Waterfall And Agile Methodologies On...Karen Thompson
 
Prognition (current state business process analysis)
Prognition (current state business process analysis)Prognition (current state business process analysis)
Prognition (current state business process analysis)Uttam Mishra
 
Are processes masquerading as projects hurting your business
Are processes masquerading as projects hurting your businessAre processes masquerading as projects hurting your business
Are processes masquerading as projects hurting your businessBen Bradley
 
Operations Control Center (OCC)
Operations Control Center (OCC)Operations Control Center (OCC)
Operations Control Center (OCC)Andreas Born
 
Intelligent Process Management
Intelligent Process ManagementIntelligent Process Management
Intelligent Process ManagementDafna Levy
 

Similar to EPI106 (20)

SDLC Apresentação - Shift Education of Technology
SDLC Apresentação - Shift Education of TechnologySDLC Apresentação - Shift Education of Technology
SDLC Apresentação - Shift Education of Technology
 
Asap implementation methodology (2)
Asap implementation methodology (2)Asap implementation methodology (2)
Asap implementation methodology (2)
 
ASAP Methodology in Implementing ERP
ASAP Methodology in Implementing ERPASAP Methodology in Implementing ERP
ASAP Methodology in Implementing ERP
 
Erp Asap implementation 1214825612078403-9
Erp Asap implementation 1214825612078403-9Erp Asap implementation 1214825612078403-9
Erp Asap implementation 1214825612078403-9
 
Erpasapimplementation 1214825612078403-9
Erpasapimplementation 1214825612078403-9Erpasapimplementation 1214825612078403-9
Erpasapimplementation 1214825612078403-9
 
Asap methodology sap Anilkumar chowdary
Asap methodology sap Anilkumar chowdaryAsap methodology sap Anilkumar chowdary
Asap methodology sap Anilkumar chowdary
 
Siebel 8 Quick Hits: Task UI
Siebel 8 Quick Hits: Task UISiebel 8 Quick Hits: Task UI
Siebel 8 Quick Hits: Task UI
 
ASAP Methodology- SAP Project management
ASAP Methodology- SAP Project managementASAP Methodology- SAP Project management
ASAP Methodology- SAP Project management
 
Automate Yourself Out of a Job: Safely Delegate the Management of your Azure...
Automate Yourself Out of a Job:  Safely Delegate the Management of your Azure...Automate Yourself Out of a Job:  Safely Delegate the Management of your Azure...
Automate Yourself Out of a Job: Safely Delegate the Management of your Azure...
 
testing
testingtesting
testing
 
Application Of Waterfall And Agile Methodologies On...
Application Of Waterfall And Agile Methodologies On...Application Of Waterfall And Agile Methodologies On...
Application Of Waterfall And Agile Methodologies On...
 
Prognition (current state business process analysis)
Prognition (current state business process analysis)Prognition (current state business process analysis)
Prognition (current state business process analysis)
 
Are processes masquerading as projects hurting your business
Are processes masquerading as projects hurting your businessAre processes masquerading as projects hurting your business
Are processes masquerading as projects hurting your business
 
SDET UNIT 1.pptx
SDET UNIT 1.pptxSDET UNIT 1.pptx
SDET UNIT 1.pptx
 
Ch 2
Ch 2Ch 2
Ch 2
 
Operations Control Center (OCC)
Operations Control Center (OCC)Operations Control Center (OCC)
Operations Control Center (OCC)
 
Introduction to ERP Concept
Introduction to ERP ConceptIntroduction to ERP Concept
Introduction to ERP Concept
 
BVT_Swamy_Abap_4
BVT_Swamy_Abap_4BVT_Swamy_Abap_4
BVT_Swamy_Abap_4
 
SAP Implementation Phase!!
SAP Implementation Phase!!SAP Implementation Phase!!
SAP Implementation Phase!!
 
Intelligent Process Management
Intelligent Process ManagementIntelligent Process Management
Intelligent Process Management
 

EPI106

  • 2. © SAP AG 2007, SAP TechEd ’07 / Session ID / 2 Contributing Speaker(s) Philip Kisloff SAP Service Manager, AstraZeneca
  • 3. © SAP AG 2007, SAP TechEd ’07 / Session ID / 3 Learning Objectives As a result of this workshop, you will be able to:  Understand that not all processes can be modeled as a flow diagram.  Recognize when it might be necessary to view a process “object- centrically”.  Appreciate components required to object-centrically build a process with SAP tools.  Extrapolate the techniques to structure processes benefiting from similar approaches.
  • 4. Building blocks of new solution Structuring hard to automate processes Problem Definition Limitations of existing solutions Supporting modeling techniques
  • 5. © SAP AG 2007, SAP TechEd ’07 / Session ID / 5 The Human Element of a Process is Critical to its Success
  • 6. © SAP AG 2007, SAP TechEd ’07 / Session ID / 6 Automating a Process is Caught Between two Constraints Application solution and capabilities Human-centric Business-driven System-based Unstructured Activities and Tasks Policies, Procedures and Organization Business constraints System constraints
  • 7. © SAP AG 2007, SAP TechEd ’07 / Session ID / 7 Pitfall 1: Hard to Examine Business Rules
  • 8. © SAP AG 2007, SAP TechEd ’07 / Session ID / 8 Pitfall 2: Procedures Without Structure Initiation Phase yes No yes Authority to Proceed with ChangeAuthority to Proceed to assessment Impact Assessment yes No Need to make a change
  • 9. Building blocks of new approach Structuring hard to automate processes Problem Definition Limitations of existing solutions Supporting modeling techniques
  • 10. © SAP AG 2007, SAP TechEd ’07 / Session ID / 10 The Areas Covered by Existing Generic BPM Solutions Workflow, a definition: Enables the seamless integration of decision makers into the value chain process, and automation or the rest. • Consistent execution of key processes • Elimination of non-value added steps • Processes defined, documentated and agreed • Improved communication between different areas • Deadline monitoring and/or reduced wait states ConsistencyConsistency RationalisationRationalisation VisibilityVisibility CommunicationCommunication TrackingTracking Time reductionTime reduction Shared controlShared control Measurable resultsMeasurable results • Tracking from inception to completion • Shared control and/or continuous monitoring of events • Measurable results (how long, workload)
  • 11. © SAP AG 2007, SAP TechEd ’07 / Session ID / 11 Unique Requirements of Human-Centric Procedures Control of manual steps outside the system Self-documented procedures No system trigger or end-points Non-linear Non-cumulative Real business intelligence on trends Modular handling of exceptions
  • 12. © SAP AG 2007, SAP TechEd ’07 / Session ID / 12 Challenges to Structuring Human-Centric Activities  Workflows requiring structuring are where a “standard reference object” (material, vendor, journal) is not applicable.  Such workflows often have to cope with diversity, but not allow un-restricted specialisation.  Change management has limits, but steps should not be re-interpreted as desired but the user (e.g. imprecise step instructions).  Interpreting business requirements in a useable technology solution requires re-structuring of the process. ? ? ?
  • 13. © SAP AG 2007, SAP TechEd ’07 / Session ID / 13 Example: Classic Flow-Diagram for Three Parties Workflow exception Process Admin Subsidiary concerned Data Management Subsidiary concerned Process Admin missing approver notification Problem confirmed, request correction Correction confirmed Resolution confirmed Restart workflow
  • 14. © SAP AG 2007, SAP TechEd ’07 / Session ID / 14 Example: Redesigned Structure for Same Three Parties Workflow exception Process Admin creates “object” with 2 tasks Data Management Subsidiary concerned missing approver notification Restart Workflow Request correction
  • 15. Building blocks of new approach Structuring hard to automate processes Problem Definition Limitations of existing solutions Supporting modeling techniques
  • 16. © SAP AG 2007, SAP TechEd ’07 / Session ID / 16 Generic Notifications from R/3 Release 4.6C to ECC 6.0
  • 17. © SAP AG 2007, SAP TechEd ’07 / Session ID / 17 Characteristics of Internal Service Requests (ISR) Application Form Formerly HTML request forms, now Adobe Interactive Forms. Generic Notification, and sub-tasks Individual “user-cockpit” for the entire process. Status Management Detailed progress of step, with communication back to notification. Workflow Routing Tasks and notifications can routed with security based on process.
  • 18. © SAP AG 2007, SAP TechEd ’07 / Session ID / 18 Example Scenario Combining Notification, Tasks, etc. Application Form Application Form Task W O R K - F L O W W O R K - F L O W NotificationNotification NotificationNotification Approval 1. User enters an application form that automatically creates a notification. 2. [ Notification may be sent to intermediary for approval. ] 3. Task automatically created and after notification approval sent to processor. 4. On task completion, notification automatically resent to original user 5. If task errors, new corrective task can be added in notification by user. 1 4 3 2 5
  • 19. Building blocks of new approach Structuring hard-to-automate processes Problem Definition Limitations of existing solutions Supporting modeling techniques
  • 20. © SAP AG 2007, SAP TechEd ’07 / Session ID / 20 An Object-Centric Approach I 1 2 3  Linear  Chronological  Cumulative Major MinorMinor  Non-Linear  Asynchronous  Collaborative Both steps available now. Either step can start first. Neither step is dependant.
  • 21. © SAP AG 2007, SAP TechEd ’07 / Session ID / 22 Object Concept of Inheritance I Extra Task(s) Unexpected deviation can be catered by a sub-class that inherits all the standard processes, plus specialist ones for new requirement
  • 22. © SAP AG 2007, SAP TechEd ’07 / Session ID / 23 Object Concept of Inheritance II: Extended Methods
  • 23. © SAP AG 2007, SAP TechEd ’07 / Session ID / 24 Object Concept of Abstraction I Background processes are called without explicitly defining what should occur. Business rules defined by “state-transitions” (events and receivers) without reference- object Workitem delivery to inbox
  • 24. © SAP AG 2007, SAP TechEd ’07 / Session ID / 25 Object Concept of Abstraction II: Sub-task Processing
  • 25. © SAP AG 2007, SAP TechEd ’07 / Session ID / 26 Object Concept of Encapsulation I Real object Log Changes to real object can be documented. Processes that belong together work on each other.
  • 26. © SAP AG 2007, SAP TechEd ’07 / Session ID / 27 Object Concept of Encapsulation II: Binary Relationships
  • 27. © SAP AG 2007, SAP TechEd ’07 / Session ID / 28 Object Concept of Polymorphism I  Different human-centric processes handled with generic framework.  Within each “class” of process, classification distinguishes variation.  The progress of the process is measured using Status Management. state catalog state catalog
  • 28. © SAP AG 2007, SAP TechEd ’07 / Session ID / 29 Object Concept of Polymorphism II: Uniformity The what ? Classification The where ? Status management
  • 29. Building blocks of new approach Structuring hard to automate processes Problem Definition Limitations of existing solutions Supporting modeling techniques
  • 30. © SAP AG 2007, SAP TechEd ’07 / Session ID / 31 Approaches to Using the Object-Centric approach 1. Strong use of objects  Uses rules to model processes. However, executions are difficult to analyze or explain because logic is scattered over many rules. 2. Weak use of objects  Uses a model whereby logic of business process is explicitly defined, or scripted, and rules used for checking constraints, handling exceptions etc. 3. A combination approach  Uses scripting for process of major workflow blocks, and rules are used to dynamically change the flow at execution time within these blocks.
  • 31. © SAP AG 2007, SAP TechEd ’07 / Session ID / 32 Weak: Workflow With Binomial Status Management Approval Open In Process Completed no Re-started • Review scope • Implement • Re-Approve yes • Initial • Sent for approval • Rejected Cancelled • Re-started • Cancelled • Review approval • Review approval Pre- study Pre- study • Planning
  • 32. © SAP AG 2007, SAP TechEd ’07 / Session ID / 33 Combination: Five Statuses to Control Processes Allowed Status Explanation INIT-START Initial status when created or started indicating possession. IN PROCESS Sent to a different agent and awaiting further input. COMPLETED Step completed, workflow determines next step automatically. APPROVALS Approve/reject decision, workflow determines next step automatically. CANCELLED Stop decision.
  • 33. © SAP AG 2007, SAP TechEd ’07 / Session ID / 34 Summary  Processes without an SAP reference object can use forms.  Forms-based workflows need to be structured.  Rules for object orientation can be re-interpreted for human centric processes.  SAP generic notifications gives an idea of what this would look like in practice.  Object-centric rules can be used as an architectural style.
  • 34. © SAP AG 2007, SAP TechEd ’07 / Session ID / 35 Further Information  SAP Public Web: SAP Developer Network (SDN): www.sdn.sap.com Business Process Expert (BPX) Community: www.bpx.sap.com  Related Workshops/Lectures at SAP TechEd ’07 Session ID, Title, Session Type  Related SAP Education and Certification Opportunities http://www.sap.com/education/
  • 35. © SAP AG 2007, SAP TechEd ’07 / Session ID / 36 THANK YOU FOR YOUR ATTENTION ! QUESTIONS – SUGGESTIONS – DISCUSSION Q & A
  • 36. © SAP AG 2007, SAP TechEd ’07 / Session ID / 37 Please complete your session evaluation. Be courteous — deposit your trash, and do not take the handouts for the following session. Feedback Thank You !

Editor's Notes

  1. SAP TechEd ‘07
  2. SAP TechEd ‘07
  3. SAP TechEd ‘07
  4. SAP TechEd ‘07
  5. SAP TechEd ‘07
  6. SAP TechEd ‘07
  7. SAP TechEd ‘07
  8. SAP TechEd ‘07