310 likes | 394 Views
Explore the integration of business process and organizational models using Object Petri Nets for simulation and improved collaboration in cooperative scenarios. Learn about transforming notation elements into PNML and dynamic behavior in organizational units.
E N D
Funded by Integrating Process and Organization Models of Collaborations through Object Petri Nets K. Sarshar1, Th. Theling2, P. Loos1, M. Jerrentrup3 1 Institute for Information Systems (IWi) at DFKI, Saarbruecken2 Johannes Gutenberg-University Mainz, Information Systems & Management3 Interactive Software Solutions, Saarbruecken
Outline • ArKoS – Project • Motivation and Aim • Object Petri Nets • Specification of Notation Elements • Transforming Notation Elements into PNML • Exapmle • Conclusion
Outline • ArKoS – Project • Motivation and Aim • Object Petri Nets • Specification of Notation Elements • Transforming Notation Elements into PNML • Example • Conclusion
Architecture for Collaborative Scenarios 01.10.2003 – 30.09.2006 new modeling methods • integrative architecture reference models • software platform • showcases for the improvement of collaboration in cooperations Funded by
Outline • ArKoS – Project • Motivation and Aim • Object Petri Nets • Specification of Notation Elements • Transforming Notation Elements into PNML • Example • Conclusion
Situation • Architecture for Collaborative Scenarios (Theling et al. 2005) • Configuration of Business Processes and Organisational Structures • Management and Controlling of Collaborations • Common Execution of Collaborative Processes • Common Available Repository
Situation • Modeling of Business Processes and Organization Structures • Considering Individual Interest of Collaboration Partners • Using Different Tools for Modeling, e.g. ARIS Toolset • Storing of Models in Collaboration-Wide Unique Notations • Business Process Models • Business Process Modeling Notation (White, 2004) • BPEL as XML-Notation is too powerful for our requirements • Defining specific XML-Format (BPMN-XML) • Organizational Models • Value Added Nets, “Organization Modeling Notation” • Defining specific XML-Format (OMN-XML)
Discussed Topics • Question • How can Organizational and Business Process Models be simulated? • Verification • Evaluating Lead Times, Costs, Resource Usage • Identifying Interdependencies and Bottle Necks • Aim • Integration of Business Process and Organizational Models for Simulation • Target Notation: XML-Noted Object Petri Nets (PNML) (Billington et al. 2003)
Outline • ArKoS – Project • Motivation and Aim • Object Petri Nets • Specification of Notation Elements • Transforming Notation Elements into PNML • Exapmle • Conclusion
Object Petri Nets • Token = Active Objects (“Object Net”, ON) (Valk 1996 u.a.) • Object Net can Fire without Firing Transitions in the System Net • Modeling on Different Levels
Outline • ArKoS – Project • Motivation and Aim • Object Petri Nets • Specification of Notation Elements • Transforming Notation Elements into PNML • Exapmle • Conclusion
Outline • ArKoS – Project • Motivation and Aim • Object Petri Nets • Specification of Notation Elements • Transforming Notation Elements into PNML • Example • Conclusion
Dynamic Behavior • Converter proves which Organizational Unit is Responsible for Activities • Realization in BPMN: Assigning Activities to Lanes • Change of Organizational Unit • Uplink resp. Downlink • No autonomous Firing of ON, but Firing of ON within SN • Challenge: Concurrency in more than one Organizational Unit
Outline • ArKoS – Project • Motivation and Aim • Object Petri Nets • Specification of Notation Elements • Transforming Notation Elements into PNML • Example • Conclusion
Case Study Object Net: Business Process Model System Net: Organizational Model
Example for Dynamic Behavior • System Net: Organizational Model • Object Net: Business Process Model • Interaction: • SN: Event 2:SUB1_() • ON: contract x:SUB1_()
Example for Dynamic Behavior Downlink: <transition id="MAIN_SUB1"> <name> <text>contract</text> </name> <downlink> <text>x:SUB1_()</text> </downlink> </transition> Uplink: <transition id="Event 2"> <name> <text>Event 2</text> </name> <uplink> <text>:SUB1_()</text> </uplink> </transition>
Outline • ArKoS – Project • Motivation and Aim • Object Petri Nets • Specification of Notation Elements • Transforming Notation Elements into PNML • Example • Conclusion
Conclusion • Verified Aspects • Unique XML Modeling Notation • XML-based Integration of Business Process and Organizational Models • Simulation is Enabled • Further Research • Operational Values • Lead Times • Availability of Resources • Path-Likelihoods • Demand-Information • Interpretation of OR-Connector in different Notations • e.g. Empty-Path of BPMN
Backup: Objekt-Petrinetze • Referenznetze (Kummer 2002) • Alle Marken des SN sind Referenz auf gleiche Instanz eines ON • Prozess-Parallelisierung durch Kopieren der Marken • Keine „echte“ Nebenläufigkeit möglich • Wertesemantik • Alle Marken eines SN sind individuelle Kopie eines ON • „Echte“ Nebenläufigkeit möglich • Problem: Zusammenführung der Teilprozesse