SlideShare a Scribd company logo
1 of 26
Enforcement from the Inside – Improving  Quality of Business in ProcessManagement
Outline ALLOW Project 1 Introduction and Motivation 2 Concept 3 Implementation 4 Outlook and Conclusion 5
Project Objectives New programming paradigm for flow-based pervasive applications Our vision is that everything can be modeled.  Design of suitable models Execution infrastructure for the models Away from programming towards modeling ,[object Object],3 http://www.allow-project.eu
What is a flow? (Beyond classical workflows) 4
Outline ALLOW Project 1 Introduction and Motivation 2 Concept 3 Implementation 4 Outlook and Conclusion 5
Motivation Often the successful completion of a business process depends on the time for detection of exceptional situations and the time for performing corrective actions E.g. in cold chains In pervasive scenarios exceptional situation can be sensed (detected)  Exceptional cases should be modeled separately Goal: Providing a concept enabling the detection of exceptional situations and the triggering of corrective actions 6
Scenario – Peas Cold Chain Harvesting Processing  Quick- freezing  Packaging Delivery Temperature must not go above -18°C for longer than 2 min, if this cannot be assured, peas need to be checked to ensure quality Must be done within 2 days,  if this cannot be ensured peas have to be thrown away
Idea Exceptional cases can be modeled or defined using constraints Constraints can be evaluated e.g. using sensor data Violation of constraint is detected and may trigger corrective actions Constraints may be based on laws, like Hazard Analysis and Critical Control Points (US) Principles and requirements of food law, establishing the European food safety authority (EU) 8
Contributions Concept of Constraint Modeling in Workflows Identify required modeling elements Definition semantics of modeling elements Implementation using BPEL Using BPEL as workflow language, we define the semantic integration of constraint approach in BPEL navigation
Outline ALLOW Project 1 Introduction and Motivation 2 Concept 3 Implementation in BPEL 4 Outlook and Conclusion 5
Concept Overview
Scenario – Peas Cold Chain Harvesting Processing  Quick- freezing  Packaging Delivery Must be done within 2 days,  if this cannot be ensured peas have to be thrown away Temperature must not go above -18°C for longer than 2 min, if this cannot be assured, peas need to be checked to ensure quality Time Time  Temperature T < 2 days Handler Time < 2 min Temp >  -18 Handler harvesting Transportation tofabric Processing Quick Freezing Packaging Delivery
Overview of Constraint Modeling Elements Metrics define what is to be measured and the measurement unit provide values which serve as input to the constraints parameters Constraints define conditions to be fulfilled Constraint Handler Semantics  - execute some additional process logic either:  concurrently to the running normal business logic or as an alternative execution path and terminate running normal business logic
Attachment of Constraints Constraints, Constraint Handlers and Metrics are attached to scopes or activities Reminder A scope is a set of activities sharing the same common properties E.g. transactional behavior In BPEL scopes must be properly nested 14
Evaluation Time of Constraints Constraint evaluation time is modeled relative to events of the grouped activities, like  Entering the group of activities Leaving the group of activities Both entering and leaving of the group of activities Constraint must be evaluated over and over again during the execution of the group of activities. 15 Time T < 2 days Handler harvesting Transportation tofabric Processing
Outline ALLOW Project 1 Introduction and Motivation 2 Concept 3 Implementation 4 Outlook and Conclusion 5
Implementation Overview Two possible approaches Extension of BPEL with a Constraint Handler Mapping the Constraint Handlers to standard BPEL ,[object Object]
Extending BPEL causes an extension of the BPEL Engine
A Mapping to Standard BPEL allows to implement the concept based on several engines, even commercial ones.
E.g. Apache ODE, WebSphere Process Server17
Constraints & Scope Life Cycle Constraints and Metrics do not influence execution semantics The evaluation of constraints is started by the affected scopes (CET) State changes relevant to metric measurement and constraint evaluation time
Constraint State Space Constraint lifecycle Constraint is activated, when scope is started Constraint is evaluated according to modeled constraint evaluation time Constraint is deactivated, when scope completes or FCT-handling is executed
Constraint Handler – Mapping Define the business logic as part of the new modeling element: constraint handler. Reuse already defined BPEL semantics and forward the events received by the constraint handler to already existing modeling elements fault handlers (-> terminate) event handlers (-> concurrency) ,[object Object]
Fault, compensation and termination handling of BPEL must not be adapted,[object Object]
Outline ALLOW Project 1 Introduction and Motivation 2 Concept 3 Implementation 4 Outlook and Conclusion 5
Future Work XML Rendering Constraints, Metrics and Constraint Handlers Attachment mechanism based on WS-Policy Implementation of constraint handling capabilities into a BPEL engine (ODE) Dynamic binding of constraints Increases flexibility and configurability as processes and constraints can be modeled separately  E.g. binding of constraint annotations depending on country of execution

More Related Content

What's hot

Assessing Your Processes using ISO Standards
Assessing Your Processes using ISO StandardsAssessing Your Processes using ISO Standards
Assessing Your Processes using ISO Standards
PECB
 
Cpk guide 0211_tech1
Cpk guide 0211_tech1Cpk guide 0211_tech1
Cpk guide 0211_tech1
Piyush Bose
 
Storyboard_SPS_Payroll
Storyboard_SPS_PayrollStoryboard_SPS_Payroll
Storyboard_SPS_Payroll
Balaguru SP
 
Black Belt Project-6Sigma-Crank_Noise.
Black Belt Project-6Sigma-Crank_Noise.Black Belt Project-6Sigma-Crank_Noise.
Black Belt Project-6Sigma-Crank_Noise.
Pradip Kumar
 

What's hot (20)

Process capability analysis
Process capability analysisProcess capability analysis
Process capability analysis
 
Assessing Your Processes using ISO Standards
Assessing Your Processes using ISO StandardsAssessing Your Processes using ISO Standards
Assessing Your Processes using ISO Standards
 
Advanced Product Quality Planning presentation
Advanced Product Quality Planning presentationAdvanced Product Quality Planning presentation
Advanced Product Quality Planning presentation
 
JNTUH B.TECH R16 FM subject Controlling Unit Ppt by PREM KAMAL
JNTUH B.TECH R16 FM subject  Controlling Unit Ppt by PREM KAMAL JNTUH B.TECH R16 FM subject  Controlling Unit Ppt by PREM KAMAL
JNTUH B.TECH R16 FM subject Controlling Unit Ppt by PREM KAMAL
 
Reduction of each transaction cycle time
Reduction of each transaction cycle timeReduction of each transaction cycle time
Reduction of each transaction cycle time
 
PROCESS CAPABILITY
PROCESS CAPABILITYPROCESS CAPABILITY
PROCESS CAPABILITY
 
6. process capability analysis (variable data)
6. process capability analysis (variable data)6. process capability analysis (variable data)
6. process capability analysis (variable data)
 
Statistical process control
Statistical process controlStatistical process control
Statistical process control
 
PID Control of Runaway Processes - Greg McMillan Deminar
PID Control of Runaway Processes - Greg McMillan DeminarPID Control of Runaway Processes - Greg McMillan Deminar
PID Control of Runaway Processes - Greg McMillan Deminar
 
Risk assessment for computer system validation
Risk assessment for computer system validationRisk assessment for computer system validation
Risk assessment for computer system validation
 
Batch & Queue vs Lean Continuous Flow
Batch & Queue vs Lean Continuous FlowBatch & Queue vs Lean Continuous Flow
Batch & Queue vs Lean Continuous Flow
 
Cpk guide 0211_tech1
Cpk guide 0211_tech1Cpk guide 0211_tech1
Cpk guide 0211_tech1
 
Storyboard_SPS_Payroll
Storyboard_SPS_PayrollStoryboard_SPS_Payroll
Storyboard_SPS_Payroll
 
Black Belt Project-6Sigma-Crank_Noise.
Black Belt Project-6Sigma-Crank_Noise.Black Belt Project-6Sigma-Crank_Noise.
Black Belt Project-6Sigma-Crank_Noise.
 
PID Tuning for Near Integrating Processes - Greg McMillan Deminar
PID Tuning for Near Integrating Processes - Greg McMillan DeminarPID Tuning for Near Integrating Processes - Greg McMillan Deminar
PID Tuning for Near Integrating Processes - Greg McMillan Deminar
 
PID loop optimisation: the benefits of using PROFIBUS PA instrumentation - ...
PID loop optimisation:   the benefits of using PROFIBUS PA instrumentation - ...PID loop optimisation:   the benefits of using PROFIBUS PA instrumentation - ...
PID loop optimisation: the benefits of using PROFIBUS PA instrumentation - ...
 
Site Overview & 5 S
Site Overview & 5 SSite Overview & 5 S
Site Overview & 5 S
 
Manufacturing planning and self inspection in pharmaceutical industries
Manufacturing planning and self inspection in pharmaceutical industriesManufacturing planning and self inspection in pharmaceutical industries
Manufacturing planning and self inspection in pharmaceutical industries
 
Process capability
Process capabilityProcess capability
Process capability
 
Six sigma-black-belt-project-sample
Six sigma-black-belt-project-sampleSix sigma-black-belt-project-sample
Six sigma-black-belt-project-sample
 

Similar to Enforcement from the Inside: Improving Quality of Business in Process Management

Process Capability.ppt related to quality
Process Capability.ppt related to qualityProcess Capability.ppt related to quality
Process Capability.ppt related to quality
nikhilyadav365577
 

Similar to Enforcement from the Inside: Improving Quality of Business in Process Management (20)

Process Capability.ppt related to quality
Process Capability.ppt related to qualityProcess Capability.ppt related to quality
Process Capability.ppt related to quality
 
Metrics-Based Process Mapping
Metrics-Based Process MappingMetrics-Based Process Mapping
Metrics-Based Process Mapping
 
Analysis
AnalysisAnalysis
Analysis
 
SCHEDULING.pptdjdgjgjdjgajdjasdjadasgdgdduaa
SCHEDULING.pptdjdgjgjdjgajdjasdjadasgdgdduaaSCHEDULING.pptdjdgjgjdjgajdjasdjadasgdgdduaa
SCHEDULING.pptdjdgjgjdjgajdjasdjadasgdgdduaa
 
Pom unit 3
Pom unit 3Pom unit 3
Pom unit 3
 
Process Quality Control Training
Process Quality Control TrainingProcess Quality Control Training
Process Quality Control Training
 
14724417.ppt
14724417.ppt14724417.ppt
14724417.ppt
 
Process capability relation between yield and number of parts in assembly und...
Process capability relation between yield and number of parts in assembly und...Process capability relation between yield and number of parts in assembly und...
Process capability relation between yield and number of parts in assembly und...
 
Production Planning
Production PlanningProduction Planning
Production Planning
 
Business impact analysis
Business impact analysis Business impact analysis
Business impact analysis
 
Accurate and Reliable What-If Analysis of Business Processes: Is it Achievable?
Accurate and Reliable What-If Analysis of Business Processes: Is it Achievable?Accurate and Reliable What-If Analysis of Business Processes: Is it Achievable?
Accurate and Reliable What-If Analysis of Business Processes: Is it Achievable?
 
Five Step Methodology To Implement Bpr
Five Step Methodology To Implement BprFive Step Methodology To Implement Bpr
Five Step Methodology To Implement Bpr
 
Comparison of different controller strategies for Temperature control
Comparison of different controller strategies for Temperature controlComparison of different controller strategies for Temperature control
Comparison of different controller strategies for Temperature control
 
Corrective Action_.pptx
Corrective Action_.pptxCorrective Action_.pptx
Corrective Action_.pptx
 
Size estimating in erp projects
Size estimating in erp projectsSize estimating in erp projects
Size estimating in erp projects
 
Production Planning and Control
Production Planning and ControlProduction Planning and Control
Production Planning and Control
 
Ep 5512 lecture-01
Ep 5512 lecture-01Ep 5512 lecture-01
Ep 5512 lecture-01
 
Operation engine ii session iv operations scheduling
Operation engine  ii session iv  operations schedulingOperation engine  ii session iv  operations scheduling
Operation engine ii session iv operations scheduling
 
Lean Improvement Case Study 3
Lean Improvement Case Study 3Lean Improvement Case Study 3
Lean Improvement Case Study 3
 
Basics of Capability.ppt
Basics of Capability.pptBasics of Capability.ppt
Basics of Capability.ppt
 

Recently uploaded

Recently uploaded (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 

Enforcement from the Inside: Improving Quality of Business in Process Management

  • 1. Enforcement from the Inside – Improving Quality of Business in ProcessManagement
  • 2. Outline ALLOW Project 1 Introduction and Motivation 2 Concept 3 Implementation 4 Outlook and Conclusion 5
  • 3.
  • 4. What is a flow? (Beyond classical workflows) 4
  • 5. Outline ALLOW Project 1 Introduction and Motivation 2 Concept 3 Implementation 4 Outlook and Conclusion 5
  • 6. Motivation Often the successful completion of a business process depends on the time for detection of exceptional situations and the time for performing corrective actions E.g. in cold chains In pervasive scenarios exceptional situation can be sensed (detected) Exceptional cases should be modeled separately Goal: Providing a concept enabling the detection of exceptional situations and the triggering of corrective actions 6
  • 7. Scenario – Peas Cold Chain Harvesting Processing Quick- freezing Packaging Delivery Temperature must not go above -18°C for longer than 2 min, if this cannot be assured, peas need to be checked to ensure quality Must be done within 2 days, if this cannot be ensured peas have to be thrown away
  • 8. Idea Exceptional cases can be modeled or defined using constraints Constraints can be evaluated e.g. using sensor data Violation of constraint is detected and may trigger corrective actions Constraints may be based on laws, like Hazard Analysis and Critical Control Points (US) Principles and requirements of food law, establishing the European food safety authority (EU) 8
  • 9. Contributions Concept of Constraint Modeling in Workflows Identify required modeling elements Definition semantics of modeling elements Implementation using BPEL Using BPEL as workflow language, we define the semantic integration of constraint approach in BPEL navigation
  • 10. Outline ALLOW Project 1 Introduction and Motivation 2 Concept 3 Implementation in BPEL 4 Outlook and Conclusion 5
  • 12. Scenario – Peas Cold Chain Harvesting Processing Quick- freezing Packaging Delivery Must be done within 2 days, if this cannot be ensured peas have to be thrown away Temperature must not go above -18°C for longer than 2 min, if this cannot be assured, peas need to be checked to ensure quality Time Time Temperature T < 2 days Handler Time < 2 min Temp > -18 Handler harvesting Transportation tofabric Processing Quick Freezing Packaging Delivery
  • 13. Overview of Constraint Modeling Elements Metrics define what is to be measured and the measurement unit provide values which serve as input to the constraints parameters Constraints define conditions to be fulfilled Constraint Handler Semantics - execute some additional process logic either: concurrently to the running normal business logic or as an alternative execution path and terminate running normal business logic
  • 14. Attachment of Constraints Constraints, Constraint Handlers and Metrics are attached to scopes or activities Reminder A scope is a set of activities sharing the same common properties E.g. transactional behavior In BPEL scopes must be properly nested 14
  • 15. Evaluation Time of Constraints Constraint evaluation time is modeled relative to events of the grouped activities, like Entering the group of activities Leaving the group of activities Both entering and leaving of the group of activities Constraint must be evaluated over and over again during the execution of the group of activities. 15 Time T < 2 days Handler harvesting Transportation tofabric Processing
  • 16. Outline ALLOW Project 1 Introduction and Motivation 2 Concept 3 Implementation 4 Outlook and Conclusion 5
  • 17.
  • 18. Extending BPEL causes an extension of the BPEL Engine
  • 19. A Mapping to Standard BPEL allows to implement the concept based on several engines, even commercial ones.
  • 20. E.g. Apache ODE, WebSphere Process Server17
  • 21. Constraints & Scope Life Cycle Constraints and Metrics do not influence execution semantics The evaluation of constraints is started by the affected scopes (CET) State changes relevant to metric measurement and constraint evaluation time
  • 22. Constraint State Space Constraint lifecycle Constraint is activated, when scope is started Constraint is evaluated according to modeled constraint evaluation time Constraint is deactivated, when scope completes or FCT-handling is executed
  • 23.
  • 24.
  • 25. Outline ALLOW Project 1 Introduction and Motivation 2 Concept 3 Implementation 4 Outlook and Conclusion 5
  • 26. Future Work XML Rendering Constraints, Metrics and Constraint Handlers Attachment mechanism based on WS-Policy Implementation of constraint handling capabilities into a BPEL engine (ODE) Dynamic binding of constraints Increases flexibility and configurability as processes and constraints can be modeled separately E.g. binding of constraint annotations depending on country of execution
  • 27. Conclusion Description of a new concept for constraint modeling and execution for workflows, which allows to Separate normal business logic from exceptional cases Facilitates enforcement of e.g. laws In configurable and flexible manner Implementation based on BPEL in a non-intrusive manner Architecture for extending a BPEL engine
  • 28.
  • 29. XML – Example (Rendering) <scopeisolated="yes|no"? exitOnStandardFault="yes|no"? standard-attributes> standard-elements Scope-elements Activity <constraints> <constraintcet=„continous“> -constraintdescriptionlanguage--> <throwconstraintViolationName="QName" faultVariable="BPELVariableName"? standard-attributes> standard-elements </throw> </constraint> </constraints> <metrics> metricsdescriptionlanguage </metrics> <faultHandlers>    <catch constraintViolationName=„OutOfTemperature"       faultVariable="BookOutOfStockVariable">       ...    </catch>    <catchAll>...</catchAll> </faultHandlers> </scope>