This action might not be possible to undo. Are you sure you want to continue?
Dr. Pavan Kumar Damaraju
Damaraju Consulting Services (DCS) Hyderabad
Pavan_dv@yahoo.com 99893 37280 94416 65577
optimized in the level of details. . and support abstraction. easy to use.???? Models should be representative. but rather it should also serve as a communication base both for communicating domain details between stakeholders.Process Models . A process model is not just a graphical representation. W h a t i a B u si e ss Pro ce ss M o d e l s n ? i e ss p ro ce ss u si g a co m b i a ti n o f te xt a n d g ra p h i ln o ta ti n . easily understood. and for communicating domain details to system designers The ability to use a process model for communication decreases if modeling specialists are the only people who understand the models. n n n o ca o p e ci c o rd e ri g o f w o rk a cti ti s a cro ss ti e a n d p l ce w i a b e g i n i g . a n d cl a fi n vi e m a th n n e People employ to provide value to their Customer with a strong emphasis on how the work i ll Business Architecture that serves as a reference for Business Analysis activities. a n e n d . Therefore models should be representative enough to be understood by all model users.
A Brief History of Business Process .
reports. 2.What does a BPM look like? Different models to cater the needs of the project IDEF methodology Swimlane methodology (Client Name) Service Excellence Department Name Actor Based representation Strengths Attach documents. etc. Identify strengths on green post-it notes (Flow Name Here) Use ICONS to show the process when possible Use blue ink to identify process Diamonds ICONS are used for decision points % Rectangular ICONS are used for activity Opportunities 1 Identify opportunities on yellow post-it notes with red ink % Quantify opportunities. loops. 3. Show detail when necessary 1. Please Sign In 1 Show linkages to other process flows . lags. etc.
validations.BPM Challenge Management Concepts: Make processes visible ◦Total Quality Management ◦ Components. diagrams. for ◦Enterprise Resource Planning management ◦Workflow Management Build for change ◦ Separate IT functions ◦Enterprise Application Integration from processes ◦Business Intelligence /Dashboard and portals ◦ Processes will change much more often Workflow Diagrams Process Execution Languages Process Modification Notations Interrelationship between workflows. understanding ◦ Operations view for IT Innovations insight. Process Execution Languages and Process Modeling . ◦ The static view for ◦Business Process Re-engineering definition. ◦Business Proces Management Etc.
vReview of existing BPML Petrinets UML BPMN IDef .
For eg.Petri Nets… Ø Ø Ø Ø Ø Ø Ø Ø Ø Ø Ø Designed by Carl Adam Petri in 1962 as part of his doctoral thesis Initial graphical approach in problem modeling of business applications Many researches have been done on petri nets and its usability in different domains. Petri nets graphical approach depends mostly on “firing of an event” PNML is the front end tool for petri nets to describe the activities and/or tasks The elements uses in petri nets are … Place Transition Arc Token Notations / symbols – Petri net business models or conditions that need to be met before an action can be carried out. ctions in a Petri net. In Stochastic Petri nets. solid circle (dot). . Transition represents the stochasti s between place and transitions in a Petri net and determines the path that a token can tak tri net and denoted by a small.
Petri Nets Petri nets Types of contd… ◦ Because of the applicability of petri nets. Colored Petri nets Timed-Petri nets Stochastic Petri nets Simulation Petri nets Parallel simulation Petri nets The advantages of Some of the advantages in using Petri nets for model building: Petri net approach are: Advantages of Petri nets Disadvantages of Petri Nets ØModels are very primitive in nature and hence will be difficult to define the ØFollow formal approach to model the process with the elements place. domain-specific petri nets have been evolved. transition etc ØFlexibility in designing the enterprise-wide process ØThe models cannot handle efficiently the priorities of events ØDynamic processes’ model building tool ØEasy to interpret the results ØMinimum size in depicting the process with minimal symbols ØUseful tool while depicting/designing the model for concurrent systems .
0 specification business models .0… Ø Ø Ø Ø Ø Ø Ø Ø Ø Ø Ø UML AD is organized with the help of following diagrams… Tailoring of UML is possible to suite the business needs Well suit for OO software architecture Developed based on model based development architecture Designed and developed by OMG Most popular graphical approach Notations / symbols – UML 2.UML 2.
dependencies between the ØPortability of models from one tool to another by using XML specification project becomes large ØDesign becomes complex if size of the ØExtends E/R algorithm to programs and hence easy to interpret the design .0 contd… ation to be developed. These diagrams can be a subset of behavior diagrams and extend the fl Advantages of UML AD ØHigh level language in designing Disadvantages of UML AD based on Object Oriented technology ØIndependent of Methodology ØDifficult to draw the diagrams as it involves profiles. Some of these components may deal with abstractness of modeling. core.UML 2. classes. for For example. use-case diagrams or activity diagrams are useful to understand correct funct actors or activities.
ØIs useful to represent interoperable business process in an organization Different components of BPMN . ØCan be used to represent the collaboration process in B2B model.. technical team and business holders and hence bridge the gap between the stakeholders in understanding of business Easy to depict Enterprise level process diagrams using BPD methodology Advantages of BPMN Ø Process level standard ØProvides unified platform for all business stakeholders ØEmerged as a standard after reviewing and adopting best practices from different no ØIntegrate with other BPML such as BPEL4WS.Ø Ø Ø Ø Ø Ø BPMN An attempt has been made by BPMI along with other industry partners to standardize the modeling notations BPMN is front end tool for BPEL to depict the business characteristics BPMN has provided the facility to modelers to design and develop the business process in order of priority of the activities happening An easy tool to understand by all stakeholders in business viz.
Placing a + mark in bottom centre of the shape will denote a sub process activity box. Message flow: Is used to show the flow of messages i. Activity Object: Is a generic term for pursuit of an action in a process modeled and will have two variants.BPMN–Flow and connecting objects Event Object Activity Object Flow objects or symbols Gateway Object in BPMN Notation Event Object: Something that “happens” as part of the process and events can start.e. Task and Sub-process. Gateway Object: Used to control the divergence or convergence of flow. communication happening between two separate process part Association: Used to show the inputs or outputs in the process associated to flow objects. Sequence flow Message Flow Association in BPMN Notation Connection objects or symbols Sequence flow: This type of connector will be used to show the order of activities to perform in a process. . Different events will be differentiated with circles with inner lining. intermediate and end event..
C a n a l b e u se d to a tta ch i p u ts a n d e d n o so n o ce ss a n d a cti ti s i vo l d i b u si e ss a n d ca n a l b e u se d fo r d o cu m e n ta ti n p u rp o se . Lane: A sub-partition in pool and will be beneficial in categories and organize the activities. vi e n ve n n so o ti n to th e re a d e r o f B P D o . A graphical container of set of activities of a participant separating from other participants. Pool: Represents a participant in process.BPMN–Swimlanes and artifacts objects Nam e Nam e Name Name Pool Object SwimLaneobjects or symbols LaneObject in BPMN Notation Swimlanes will be used to represent the participants in a process. Text Annotation allows a modeler to provide additional information about the activity or model Data/doc Object Group Object Artifacts symbols/notations in BPMN Notation Annotation Object n b e u se d b y m o d e l r to p ro vi e m u ch i fo rm a ti n to th e re a d e r o f B P D .
Idef Methodology Ø Ø Ø Ø Ø Ø Ø Ø Ø Controls Developed by KBSI Primarily focused on facilitating the US Air force to model the war processes Will be very useful in capturing the knowledge intensive systems Will uses textual and graphical representations to embodies the info Easy to depict Enterprise level process diagrams IDEF methodology is based on input. output and mechanism (ICOM procedure) Textboxes and variants of arrows will define the relation between two boxes which they are connected IDEF methodology will be based on child parent relationship boxes (shown in next slide) Inputs Function Name Inputs: Items that trigger the activity Controls: Guide or regulate the activity Mechanism: Systems. control. People. Equipment used to perform t Output/Throughput: Results of performed activity Throughput Mechanism IDef methodology .
may not be possible with IDEF methodology ØLimitation on number of nodes per page/transaction ØLimitations on numbering or naming convention followed in models and will create muddle up ØIDEF will focus more on functional modeling rather than BPM ØSome of BPM tools available in Market will not support IDEF Methodology.com/pdf/idef0.pdf ) IDEF14 IDEF13 IDEF12 IDEF11 IDEF10 IDEF9 IDEF8 IDEF6 IDEF5 IDEF4 IDEF3 IDEF2 IDEF1X IDEF1 IDEF0 IDEF Method Network Description Three Organization Mapping Design Implementation Scenario. IDEF1X. and IDEF4 are An illustrative diagram of Parent-Child relationship in Idef Methodology (source: IDEF0 Standards document. IDEF1X. .IDef Methodology Contd… ØIDEFO.inDriven Architecture ProcessOriented Modeling Simulation Artifact Modeling Data ModelingModelingCaptureModeling InformationModelDesign FunctionDescriptionDesign UsefulSchemaModelingProcedure Advantages of IDEF ØEasy to document the business process ØDomain and technology independent ØEasy to understand ØEase of interpretation by business users Disadvantages of IDEF ØIf one opts for optimizing the business process. IDEF3. IDEF0. IDEF3.ModelingCapture User Interface Design Rationale Design OntologyDesign IS Object. IDEF1. http://www. and IDEF4 are having large a ØIn software industry. IDEF2.idef.
Ed. J.compind. J. Snowdon. Moris.. Biller. J. (2002). M. J. in proceedings of 2004 Winter simulation conference. Shortle.G. Shao. Ind. Austria. In proceeds of 2002 Winter simulation Conference. ed.D. S.. Henderson. Documentation of Discrete Event Simulation models for Manufacturring system Life Cycle Simulation.. 2004 Wohed.. M. (2006). Integration of business modeling . N.2.doi.org/Documents?Introduction%20to %20BPMN. L. T. 2004). V.. ter Hofsted. –H.com www. Barton Ren. Rose. j.. Chen.org/technology/documents/modeling_spec_catalog. http://www. Fowler. R.R.org Thanks… . P. 1990. P. No. Comput. Stochastic Petri Nets for modeling and simulation. M. BP Trends.. S.process-modeling-group. Klagenfurt. (2005). P. B. Monch.org or http://www. G. UML infrastructure specification. Email Advisor. www. DOI= http://dx. 54. (2004). Stochastic Petri nets: an elementary introduction. C.A. J. PP.C. Towards a Flexible business process modeling and Simulation Environment.2.2003.. Ding. Wang.A. M.Lehocki. Hill. & Russell.. Haas.pdf White. J. Ed R. NY. March. W. Dong. (2004 a). Smith and B. O. Ed. Ingalls. vol 424.bpmn.. Y and Browne.. A. in ‘Proceedings of the 25th International Conference on Conceptual Modeling (ER’2005)’.. Business process Standards. BP Trends. Ed Marson.. Wall.. Zaremba.org/10. Yucesan.G.A.. van der Aalst. 4..Lorenz. Tew and R. introduction to BPMN. Harmon. Jefferson. M.bpmn.L.009 White. Juhas. (2004). Rozenberg. Q. www. 307-323. R.J.idef.References: Marsan.omg. Semantics of Petri nets: A Comparison. 1-29 Oscarsson.1016/j. G. Vol. 1694-1701. In Advances in Petri Nets 1989. H. New York. B.R. Object Management Group (OMG).-H. A. W. (2005).org OMG. Springer-Verlag New York. H.. Dumas. Rossetti.S. methods for enterprise information system analysis and user requirements gathering.. M. F.W. E.. (2008). Wang. (2007). Hsieh. S. in proceedings of 2008 Winter simulation conference. Springer Lecture Notes In Computer Science..uml.workflowpatterns. J.A.3 (Aug.htm#UML www. Process Modeling Notations and Workflow Patterns. 20.D.07..M.. (2004). Springer. J. Peters Shen...J. Pattern-based analysis of UML activity diagrams.com www.U. Proceedings of the 2007 Winter simulation conference. Chranes. B.. Chen.