Process Modeling Notations & Languages · Inputs/Outputs (Flow) 85% 15% 85% 15%. Future of process...

30
Process Modeling Process Modeling Today & Tomorrow Today & Tomorrow Kathy A. Long Process Renewal Consulting Group Inc. (303) 697-4607 [email protected] www.processrenewal.com

Transcript of Process Modeling Notations & Languages · Inputs/Outputs (Flow) 85% 15% 85% 15%. Future of process...

Page 1: Process Modeling Notations & Languages · Inputs/Outputs (Flow) 85% 15% 85% 15%. Future of process modeling Core set of diagram elements You be the Judge. Future of process modeling

Process ModelingProcess Modeling

Today & TomorrowToday & Tomorrow

Kathy A. LongProcess Renewal Consulting Group Inc.

(303) 697-4607 [email protected]

Page 2: Process Modeling Notations & Languages · Inputs/Outputs (Flow) 85% 15% 85% 15%. Future of process modeling Core set of diagram elements You be the Judge. Future of process modeling

Copyright

This presentation contains proprietary methods and materials developedby The Process Renewal Consulting Group Inc..

They may not be copied, recorded, transmitted or reused without theexpressed permission of the author. All rights reserved.

Page 3: Process Modeling Notations & Languages · Inputs/Outputs (Flow) 85% 15% 85% 15%. Future of process modeling Core set of diagram elements You be the Judge. Future of process modeling

Devils Advocate ?Devils Advocate ?

Page 4: Process Modeling Notations & Languages · Inputs/Outputs (Flow) 85% 15% 85% 15%. Future of process modeling Core set of diagram elements You be the Judge. Future of process modeling

Modeling RequirementsModeling Requirements

Input : something that is utilized consumed by or transformed by an activity (process); Connects to left side of ‘box’

Guide : something that determines how or when an activity occurs but is not consumed; Connects to top of ‘box’

Output : something that is produced by or results from an activity/process; Flows from right side of ‘box’

Enabler : something (person, facility, system, tools, equipment, asset or other resource) utilized to perform the activity; Connects to bottomof ‘box’ Note: Enablers are NOT consumed.

*Note: These concepts are based on upon the principles and rules of IDEF0, which refers toIGOEs as Inputs, Controls, Outputs, and Mechanisms - ICOMs); ICOM=IGOE

An IGOE might be a physical object, rule, goal, principle or piece of data, a machine, a computer system or anything that is relevant to the process

IGOE* = Input, Guide, Output, Enabler

Page 5: Process Modeling Notations & Languages · Inputs/Outputs (Flow) 85% 15% 85% 15%. Future of process modeling Core set of diagram elements You be the Judge. Future of process modeling

Why Modeling Standards ???Why Modeling Standards ???

Page 6: Process Modeling Notations & Languages · Inputs/Outputs (Flow) 85% 15% 85% 15%. Future of process modeling Core set of diagram elements You be the Judge. Future of process modeling

Why Modeling Standards ???Why Modeling Standards ???

Page 7: Process Modeling Notations & Languages · Inputs/Outputs (Flow) 85% 15% 85% 15%. Future of process modeling Core set of diagram elements You be the Judge. Future of process modeling

Why Modeling Standards ???Why Modeling Standards ???

Page 8: Process Modeling Notations & Languages · Inputs/Outputs (Flow) 85% 15% 85% 15%. Future of process modeling Core set of diagram elements You be the Judge. Future of process modeling

Why Modeling Standards ???Why Modeling Standards ???

Page 9: Process Modeling Notations & Languages · Inputs/Outputs (Flow) 85% 15% 85% 15%. Future of process modeling Core set of diagram elements You be the Judge. Future of process modeling

Why Modeling Standards ???Why Modeling Standards ???

Page 10: Process Modeling Notations & Languages · Inputs/Outputs (Flow) 85% 15% 85% 15%. Future of process modeling Core set of diagram elements You be the Judge. Future of process modeling

Why Modeling Standards ???Why Modeling Standards ???

Page 11: Process Modeling Notations & Languages · Inputs/Outputs (Flow) 85% 15% 85% 15%. Future of process modeling Core set of diagram elements You be the Judge. Future of process modeling

Why Modeling Standards ???Why Modeling Standards ???

Page 12: Process Modeling Notations & Languages · Inputs/Outputs (Flow) 85% 15% 85% 15%. Future of process modeling Core set of diagram elements You be the Judge. Future of process modeling

Why Modeling Standards ???Why Modeling Standards ???

Page 13: Process Modeling Notations & Languages · Inputs/Outputs (Flow) 85% 15% 85% 15%. Future of process modeling Core set of diagram elements You be the Judge. Future of process modeling

Where’s the GREATEST OpportunityWhere’s the GREATEST Opportunity

Most organization fail to realize their most profitable opportunities

because they refuse to change policies & procedures

(Policies, Procedures, Bureaucracy, Knowledge,

Experience)

Improvement Potential

Guides/Enablers

Inputs/Outputs (Flow)

85%

15%

85%

15%

Page 14: Process Modeling Notations & Languages · Inputs/Outputs (Flow) 85% 15% 85% 15%. Future of process modeling Core set of diagram elements You be the Judge. Future of process modeling

Future of process modeling Future of process modeling

Core set of diagram elementsCore set of diagram elements

You be the Judge

Page 15: Process Modeling Notations & Languages · Inputs/Outputs (Flow) 85% 15% 85% 15%. Future of process modeling Core set of diagram elements You be the Judge. Future of process modeling

Future of process modeling Future of process modeling

Compete set of diagram elements, eventsCompete set of diagram elements, events

You be the Judge

Page 16: Process Modeling Notations & Languages · Inputs/Outputs (Flow) 85% 15% 85% 15%. Future of process modeling Core set of diagram elements You be the Judge. Future of process modeling

Future of process modeling Future of process modeling

Compete set of diagram elements, activitiesCompete set of diagram elements, activities

You be the Judge

Page 17: Process Modeling Notations & Languages · Inputs/Outputs (Flow) 85% 15% 85% 15%. Future of process modeling Core set of diagram elements You be the Judge. Future of process modeling

Future of process modeling Future of process modeling

Compete set of diagram elements, connectionsCompete set of diagram elements, connections

You be the Judge

Page 18: Process Modeling Notations & Languages · Inputs/Outputs (Flow) 85% 15% 85% 15%. Future of process modeling Core set of diagram elements You be the Judge. Future of process modeling

Future of process modeling Future of process modeling

Compete set of diagram elements, gatewaysCompete set of diagram elements, gateways

You be the Judge

Page 19: Process Modeling Notations & Languages · Inputs/Outputs (Flow) 85% 15% 85% 15%. Future of process modeling Core set of diagram elements You be the Judge. Future of process modeling

Business Process Modeling NotationBusiness Process Modeling Notation

The BPMN will provide businesses with the The BPMN will provide businesses with the capability of defining and understanding their capability of defining and understanding their internal and external business procedures through internal and external business procedures through a Business Process Diagram, which will give a Business Process Diagram, which will give organizations the ability to communicate these organizations the ability to communicate these procedures in a standard manner. BPMN will also procedures in a standard manner. BPMN will also be supported with an internal model that will be supported with an internal model that will enable the generation of executable BPEL4WS.enable the generation of executable BPEL4WS.

You be the Judge

Page 20: Process Modeling Notations & Languages · Inputs/Outputs (Flow) 85% 15% 85% 15%. Future of process modeling Core set of diagram elements You be the Judge. Future of process modeling

The BPMN Working Group will ensure that the notation will:

• Be acceptable and usable by the business community.• Be constrained to support only the concepts of

modeling that are applicable to business processes.• Be useful in illuminating a complex executable

process.• The BPMN notation of a business process must be

unambiguous. There should be a mapping from one or more BPMN notation instances to an execution level instance.

Excerpts from the BPMI.org CharterExcerpts from the BPMI.org Charter

You be the Judge

Page 21: Process Modeling Notations & Languages · Inputs/Outputs (Flow) 85% 15% 85% 15%. Future of process modeling Core set of diagram elements You be the Judge. Future of process modeling

In the course of its work the BPMN Working Group will:

• Seek to minimize the technical constraints placed upon the business user when modeling business processes. This principle is paramount.

• Determine the Business Process modeling concepts that are applicable to the graphical notation.

• Consider issues and opportunities of information sharing and dissemination in areas of common and related interest with other working groups and standards bodies.

Excerpts from the BPMI.org CharterExcerpts from the BPMI.org Charter

You be the Judge

Page 22: Process Modeling Notations & Languages · Inputs/Outputs (Flow) 85% 15% 85% 15%. Future of process modeling Core set of diagram elements You be the Judge. Future of process modeling

BPMN NotationBPMN Notation

The planned underlying metamodel is The planned underlying metamodel is currently implicit. It may coincide with currently implicit. It may coincide with a Business Process Definition a Business Process Definition metamodel being developed by the metamodel being developed by the OMGOMG

You be the Judge

Page 23: Process Modeling Notations & Languages · Inputs/Outputs (Flow) 85% 15% 85% 15%. Future of process modeling Core set of diagram elements You be the Judge. Future of process modeling

Plethora of Proprietary NotationsPlethora of Proprietary Notations

Many process modeling tools and Many process modeling tools and services use a variety of homegrown services use a variety of homegrown notations to depict and communicate notations to depict and communicate business processes.business processes.

You be the Judge

Page 24: Process Modeling Notations & Languages · Inputs/Outputs (Flow) 85% 15% 85% 15%. Future of process modeling Core set of diagram elements You be the Judge. Future of process modeling

Normal FlowNormal Flow

You be the Judge

Page 25: Process Modeling Notations & Languages · Inputs/Outputs (Flow) 85% 15% 85% 15%. Future of process modeling Core set of diagram elements You be the Judge. Future of process modeling

B2B ModelingB2B Modeling

Page 26: Process Modeling Notations & Languages · Inputs/Outputs (Flow) 85% 15% 85% 15%. Future of process modeling Core set of diagram elements You be the Judge. Future of process modeling

Exception HandlingException Handling

Page 27: Process Modeling Notations & Languages · Inputs/Outputs (Flow) 85% 15% 85% 15%. Future of process modeling Core set of diagram elements You be the Judge. Future of process modeling

Compensation Handling & TransactionsCompensation Handling & Transactions

You be the Judge

Page 28: Process Modeling Notations & Languages · Inputs/Outputs (Flow) 85% 15% 85% 15%. Future of process modeling Core set of diagram elements You be the Judge. Future of process modeling

A Complex ProcessA Complex Process

Page 29: Process Modeling Notations & Languages · Inputs/Outputs (Flow) 85% 15% 85% 15%. Future of process modeling Core set of diagram elements You be the Judge. Future of process modeling

Relationships with other Relationships with other Standards OrganizationsStandards Organizations

OMGOMGThe OMG has an RFP to develop a new UML business process The OMG has an RFP to develop a new UML business process definition (BDP) metamodel, which should be very close to the definition (BDP) metamodel, which should be very close to the implicit metamodel for BPMN.implicit metamodel for BPMN.

WfMCWfMCThe WfMC has not developed a notation for XPDL. They have The WfMC has not developed a notation for XPDL. They have adopted BPMN. WfMC members are working with the BPMI adopted BPMN. WfMC members are working with the BPMI Notation Working Group to build a mapping from BPMN to XPDL.Notation Working Group to build a mapping from BPMN to XPDL.

OASIS OASIS –– WSBELWSBELThis TC is developing the next version of BPEL4WS. BPMN will be This TC is developing the next version of BPEL4WS. BPMN will be mapped to this version.mapped to this version.

OASIS OASIS –– ebXMLebXMLThe ebXML BPSS may have a mapping from BPMN.The ebXML BPSS may have a mapping from BPMN.

W3C W3C –– ChoreographyChoreographyIt is planned to have a mapping from BPMN to the output of thisIt is planned to have a mapping from BPMN to the output of thisworking group.working group.

Page 30: Process Modeling Notations & Languages · Inputs/Outputs (Flow) 85% 15% 85% 15%. Future of process modeling Core set of diagram elements You be the Judge. Future of process modeling

What do you think?What do you think?

You be the Judge