Elements in Infinity Process
Transcription
Elements in Infinity Process
Workflow Management Systems (WfMS) Introduction to the Sungard Infinity Process Platform Workflow Management & Petri Nets Dr. Patrick Delfmann, Sebastian Herwig, Armin Stein Agenda Carnot AG (now Sungard) Elements of Infinity Demo Hints Workflow Management & Petri Nets 2 Dr. Patrick Delfmann, Sebastian Herwig, Armin Stein Sungard (Carnot AG) Name giver: Nicolas Léonard Sadi Carnot French physician “Father of Thermodynamics” “Carnot Engine“ efficient steam engine Goal of the software: Realize Workflows with Java driven Middle Ware Founded in 2000, ~30 Employees Started with Private Capital, then Venture Capital Carnot Process Engine, now Infinity Workflow Management & Petri Nets 3 Dr. Patrick Delfmann, Sebastian Herwig, Armin Stein Sungard (Carnot AG) 2007: Acquisition by Sungard ~ Turnover 2006: 4.000.000.000$ One of the most prominent clients: Deutsche Bahn AG ~ 5.200.000 passengers each day > 2.000 bookings each day (2002 – today? No idea) Fields of application: Damage Management Incident Management Credit and Security Management Courier Services Workflow Management & Petri Nets 4 Dr. Patrick Delfmann, Sebastian Herwig, Armin Stein Sungard (Carnot AG) Example: Incident Processing Workflow Management & Petri Nets 5 Dr. Patrick Delfmann, Sebastian Herwig, Armin Stein Sungard (Carnot AG) More prominent Clients: Credit Suisse, Zürich, Switzerland Development Support Degussa Bank, Frankfurt, Germany Banking Processes Dresdner Bank, Frankfurt Germany Credit management ING Austria, Vienna, Austria Online Banking/Account Management ING Postbank, Leeuwarden, Netherlands Document Processing/DMS Integration German Government, Department for Employment, Nürnberg, Germany Agency Review Swiss Government, Department for Agriculture, Bern, Switzerland EU Contingent Handling Workflow Management & Petri Nets 6 Dr. Patrick Delfmann, Sebastian Herwig, Armin Stein Magic Quadrant for Business Process Management Suite Workflow Management & Petri Nets 7 Dr. Patrick Delfmann, Sebastian Herwig, Armin Stein Agenda Carnot AG (now Sungard) Elements of Infinity Demo Hints Workflow Management & Petri Nets 8 Dr. Patrick Delfmann, Sebastian Herwig, Armin Stein Elements of Infinity Architecture Workflow Management & Petri Nets 9 Dr. Patrick Delfmann, Sebastian Herwig, Armin Stein Elements of Infinity Infinity Modeling Desktop (Eclipse-Plugin) Java Application Definition of Processes Allocation of Applications and Roles Debugging Deployment during Runtime One-Stop Shop thanks to Eclipse Workflow Management & Petri Nets 10 Dr. Patrick Delfmann, Sebastian Herwig, Armin Stein Elements of Infinity Infinity Modeling Desktop (Eclipse-Plugin) Workflow Management & Petri Nets 11 Dr. Patrick Delfmann, Sebastian Herwig, Armin Stein Elements of Infinity Infinity Execution Desktop Client for Process Engine Login by Username Initiate Workflows Work off Tasks Assign Tasks / End Tasks Workflow Management & Petri Nets 12 Dr. Patrick Delfmann, Sebastian Herwig, Armin Stein Elements of Infinity Infinity Execution Desktop (here: Web Interface) Workflow Management & Petri Nets 13 Dr. Patrick Delfmann, Sebastian Herwig, Armin Stein Elements of Infinity Infinity Administration Desktop Monitoring User Management Sart / Stop Daemons Roll back / Repair Tasks Activate deployed Processes Workflow Management & Petri Nets 14 Dr. Patrick Delfmann, Sebastian Herwig, Armin Stein Elements of Infinity Infinity Administration Desktop – Monitor (Java-App.) Workflow Management & Petri Nets 15 Dr. Patrick Delfmann, Sebastian Herwig, Armin Stein Elements of Infinity Infinity Administration Desktop – Overview Workflow Management & Petri Nets 16 Dr. Patrick Delfmann, Sebastian Herwig, Armin Stein Elements of Infinity Infinity Administration Desktop – Process View Workflow Management & Petri Nets 17 Dr. Patrick Delfmann, Sebastian Herwig, Armin Stein Elements of Infinity Infinity Administration Desktop – Activity View Workflow Management & Petri Nets 18 Dr. Patrick Delfmann, Sebastian Herwig, Armin Stein Elements of Infinity Infinity Administration Desktop – User Management Workflow Management & Petri Nets 19 Dr. Patrick Delfmann, Sebastian Herwig, Armin Stein Elements of Infinity Infinity Administration Desktop – Daemons (Java-App) Workflow Management & Petri Nets 20 Dr. Patrick Delfmann, Sebastian Herwig, Armin Stein Developing with Infinity 3 Phases: Modelling Analysis of Business Processes Formal Specification of Business Process in Terms of… Workflow Model Consists of Groups of Activities Deployment Workflow Definition Workflow Instance Executable Workflow Audit Trail Analysis Duration, Data, Start /End Dates of Processes Workflow Management & Petri Nets 21 Dr. Patrick Delfmann, Sebastian Herwig, Armin Stein Workflow-Models file:///C:/Programme/Carnot_4_2_4/docs/carnot/ag.carnot.docs.analyst_4.2.4.7/html/handbooks/modelling_analyst/mg-basics-3.htm Workflow Management & Petri Nets 22 Dr. Patrick Delfmann, Sebastian Herwig, Armin Stein Elements in Infinity Process „A business process consists of a network of activities performed to achieve a certain objective and execution rules for these activities. In short, it captures what is intended to happen.“ Infinity: Activities Connections Data Applications Roles Workflow Management & Petri Nets 23 Dr. Patrick Delfmann, Sebastian Herwig, Armin Stein Elements in Infinity Activities Core Elements of a Workflow Created during Runtime Atomic, cannot be refined One logical Step Different Types: Manuel Automatic Route Subprocess Initiation Activitiy is the one without ingoing Connections Workflow Management & Petri Nets 24 Dr. Patrick Delfmann, Sebastian Herwig, Armin Stein Elements in Infinity Connections and Operators AND-Split XOR-Split AND-Join XOR-Join Conditions have to be stored in Connections!! Workflow Management & Petri Nets 25 Dr. Patrick Delfmann, Sebastian Herwig, Armin Stein Elements in Infinity Applications Invoked by Activities Instantiated during Runtime One Application per Activity However, Applications can be shared among Activities Workflow Management & Petri Nets 26 Dr. Patrick Delfmann, Sebastian Herwig, Armin Stein Elements in Infinity Workflow Data Are read INto an Activity (IN-Mapping) Are written OUT of an Activity (OUT-Mapping) Participants and User Roles Organizations Conditional Performer Workflow Management & Petri Nets 27 Dr. Patrick Delfmann, Sebastian Herwig, Armin Stein Agenda Carnot AG (now Sungard) Elements of Infinity Demo Hints Workflow Management & Petri Nets 28 Dr. Patrick Delfmann, Sebastian Herwig, Armin Stein Agenda Carnot AG (now Sungard) Elements of Infinity Demo Hints Workflow Management & Petri Nets 29 Dr. Patrick Delfmann, Sebastian Herwig, Armin Stein How to get Infinity (Carnot) http://pcwi2007.uni-muenster.de/carnot-4.9.2.exe http://pcwi2007.uni-muenster.de/carnot.zip Password: N·e·v·e·r e·v·e·r DOWNLOAD it from their web page! Thank you! Workflow Management & Petri Nets 30 Dr. Patrick Delfmann, Sebastian Herwig, Armin Stein Your Task Download Infitity (Study Group) Install Infinity Create Workflow Models corresponding your Business Processes Present them at December 11th Finalize them to deployable (and nice looking) Workflows until February 1st 2010 Workflow Management & Petri Nets 31 Dr. Patrick Delfmann, Sebastian Herwig, Armin Stein Documentation Workflow Management & Petri Nets 32 Dr. Patrick Delfmann, Sebastian Herwig, Armin Stein Timetable Date Mo 19.10.2009 Fr 23.10.2009 Mo 26.10.2009 Fr 30.10.2009 Mo 02.11.2009 Fr 06.11.2009 Mo 09.11.2009 Fr 13.11.2009 Mo 16.11.2009 Fr 20.11.2009 Mo 23.11.2009 Fr 27.11.2009 Mo 30.11.2009 Di 01.12.2009 Mo 07.12.2009 Fr 11.12.2009 Mo 14.12.2009 Fr 18.12.2009 Mo 21.12.2009 Fr 25.12.2009 Mo 28.12.2009 Fr 01.01.2010 Mo 04.01.2010 Fr 08.01.2010 Mo 11.01.2010 Fr 15.01.2010 Mo 18.01.2010 Fr 22.01.2010 Mo 25.01.2010 Fr 29.01.2010 Mo 01.02.2010 Fr 05.02.2010 Topic Introduction; Workflow Management Basics Business Process Management and Workflow Management EPC, BPMN, Case Studies Introduction, Case Study Group Formation Workflow Modelling Languages Resource Modelling Languages Introduction in Workflow Management Systems: Infinity Particular Workflow Languages: YAWL, Workflow Patterns Modeling Presentation of EPC and BPMN Models Modeling Particular Workflow Languages: Petri Nets Implementation Presentation of Workflow Models Particular Workflow Languages: Flexible Workflow Management Approaches Particular Workflow Languages: BPEL and Web Services Presentation of First Implementation Results No Lecture (Exam Week) No Lecture (Exam Week) No Lecture (Christmas Holidays) No Lecture (Christmas Holidays) No Lecture (Christmas Holidays) No Lecture (Christmas Holidays) Workflow Standardisation Workflow Monitoring and Controlling Implementation Implementation Implementation Implementation Workflow Transaction Management Workflow Modeling Research Experiment Final Presentation Workflows FAQ Workflow Management & Petri Nets 33 Dr. Patrick Delfmann, Sebastian Herwig, Armin Stein Lecturer PaDe, ArSt, PaDe PaDe, ArSt, PaDe PaDe ArSt ArSt --PaDe, ArSt, --SeHe --PaDe, ArSt, PaDe ArSt, SeHe PaDe, ArSt, ------------SeHe ArSt --------SeHe PaDe, ArSt, PaDe, ArSt, PaDe, ArSt, SeHe SeHe SeHe SeHe SeHe SeHe SeHe SeHe Workflow Management Systems (WfMS) Introduction to the Sungard Infinity Process Platform Workflow Management & Petri Nets Dr. Patrick Delfmann, Sebastian Herwig, Armin Stein