simulation with bpmn ea · simulation with bpmn webinar 2 adding precision to the decision making...

29
From Visio to Process Simulation with BPMN Webinar 2 Adding Precision to the Decision Making Process EA Principals

Upload: vuongnguyet

Post on 11-Nov-2018

225 views

Category:

Documents


0 download

TRANSCRIPT

FromVisiotoProcessSimulationwithBPMN

Webinar2AddingPrecisiontotheDecisionMakingProcessEA P

rincip

als

3

J.D.Baker

EAExpert&Trainer

EA Prin

cipals

Objectives

• ExploretheissuesindocumentingbusinessprocessesusingdrawingtoolslikeVisio• Examinethestepstakentoimprovethedevelopmentofbusinessprocessesusingamodelingtoolandastandardlanguage

• Explorethepotentialforimprovingthequalityofbusinessprocessesbyemployingastandardsimulationenvironmenttoexecutetheprocessesaspartofthedevelopmentprocess

4 EA Prin

cipals

Standards

• BPMN• ProductoftheOMG• Currentversion-http://www.omg.org/spec/BPMN/2.0.2/• Modelinterchange-Multi-VendorBPMNInterchangeDemonstrationJune2015https://www.youtube.com/watch?v=iLg1_QLHzGY

• BPSim• ProductoftheWorkflowManagementCoalition(WfMC)• Currentversionathttp://www.bpsim.org/

5 EA Prin

cipals

ModelsNotDiagrams• ModelCharacteristics

• Abstract• Emphasizeimportantaspectswhileremovingirrelevantones

• Understandable• Expressedinaformthatisreadilyunderstoodbyobservers

• Accurate• Faithfullyrepresentsthemodeledsystem

• Predictive• Canbeusedtoderivecorrectconclusionsaboutthemodeledsystem

• Traceable• Createandmaintainlinksbetweenelements

• Diagrams• MaybeexpressiveandaccurateBUT• Limitedcapabilitytobepredictive• Traceabilitybetweenelementsisdependentuponthemodeler• Difficulttoensurethatmodelelementsareconsistentacrossdifferentdiagramsandfiles

6 EA Prin

cipals

CaseStudy

• Primaryorganization• 5BA’s• GovernmentDepartmentofCommunityServicesandDevelopment(CSD)• Providinglowincomehouseholdswithhomeenergysolutiions

• Addressingissuesofleadhazards

• Secondaryorganization• 10-15BA’s• Statehealthcareregulator

7 EA Prin

cipals

BusinessAnalystTeam

• Betty– 19+yearsdomainexperience• Bill– 5+years• Bob– 0-1year• Brian- 0-1year• Brenda– 0-1year

• Changingbusinessneedsrequiredchangesinbusinessprocessesthatwereinsomecasesdevelopedbypreviousteammembers• Newbusinessprocessesneededtobedevelopedwithlimiteddomainknowledge• Amodelingtoolapproachwaschosentoprovidepossibilityofautomatedevaluation

8 EA Prin

cipals

VisioEvaluation

• ExistingbusinessprocessdescriptionsweremostlyinVisio• Threedifferentanduniquerepresentations• DiagramsdrawnwiththeBPMNtemplate• Diagramsdrawnwithadifferentbusinessprocesstemplate• Diagramswithamixofbusinessprocessandotherdiagramelements

• Eachrepresentationrequiredadifferentapproachtoincorporateintothenewmodel

9 EA Prin

cipals

VisiowithBPMN

10

Startevent

Endevent

Activity

Dataobject

Gateway

EA Prin

cipals

VisioDrawingswithOtherNotation

11

Manage EHR Appeals (page 1)eM

IPP

CM

SPr

ovid

erEH

R A

ppea

l Wor

ker

EHR

Rev

iew

er

Generates Request to CMS

Start

Receives Request file from MDCH

Receives Response file from

CMS

Sends Response file to MDCH

A

Y

Includes “Appeal Case Number”

Provider submits Information

Request / Appeal in eMIPP

Receives notice of Information

Request / Appeal

Review Information

Request / Appeal

Is contact for Appeal?

Send to Information

RequestN

Y

Within 30-day timeframe?

End

N

Notation?

Interpretation?

OtherNotation?

EA Prin

cipals

OtherNotationwithOtherElements

12

10/17/2016

Servicing–IndirectBoo

king

ConsumerProcessingConfidential

Step#1

Start

Processin

g

ProcessBadStep

No

Yes#1

DoStep4

R

O Decline T

Servicing

Approve

Notes C2

C1

@

Thisisanexplanationofthisdiagramandthenotesthatitincludes.

Controls

38

OK?

No

End

Yes

DoStep5 OK?

TestProcessStatus

OK?

RLowTouch

Underwriting

Servicing

B

B

Testlabel

1 RegA

3 RegC

1

6 RegF

6

RegE5

36

36

1

R4 Riskofbadthings

RiskofbadthingsR127

R127

R4

R4

RiskofbadthingsR41

R41

4 Somedatacriteria

27 Somedatacriteria

38 Somedatacriteria

R128

RiskofbadthingsR129

Riskofbadthings

RiskofbadthingsR130

Riskofbadthings

Guidanceforexecutingprocess

C2

C1 Guidanceforexecutingprocess

Guidanceforexecutingprocess

C41

@ R4

@

@

@

1 R127 @

R118

R118 5

Guidanceforexecutingprocess

Guidanceforexecutingprocess

C20

C21

C20

C21

75 Somedatacriteria

75

OK?

No

C172 Guidanceforexecutingprocess

C173

C4 Guidanceforexecutingprocess

C4

C7 Guidanceforexecutingprocess

C7 1R130@

Guidanceforexecutingprocess

C174 GuidanceforexecutingprocessGuidanceforexecutingprocessC175

C4C7

C6 Guidanceforexecutingprocess

C6

C6

R128

76 Somedatacriteria

76

C20C21

C173

C173

C174 C175

77 Somedatacriteria

69

2729

29 Somedatacriteria

20 SomedatacriteriaR1 R

R1

6

RiskofbadthingsR131

R131@C7

29

Guidanceforexecutingprocess

ManualStep#2

1 5

RiskofbadthingsR78

R78 29

4

C172

Yes

Yes#1

C41

Guidanceforexecutingprocess

C4

79 Somedatacriteria

79

R129

C4

Guidanceforexecutingprocess

C178

C178

Guidanceforexecutingprocess

C180

C180

4

C176

C176

C176

C177

C177

C177

C177

2729 20C41

4

19Guidanceforexecutingproces

19

C41419C41419

LEGEND

Returnpoint

A

A

Control

Observation

Test

Test

Test

Control

69 Somedatacriteria

77

EA Prin

cipals

CorrectingtheDefects

• ImporttheVisiodiagramsintothemodelingtool• ComparetheVisiodiagramswiththemodeldiagrams• Evaluateopportunitiesforautomatedreview• Evaluateopportunitiesforautomatedrevision

• Sometimesthebestwaytodotheimportisjusttorecreatethediagraminthemodelingtool

13 EA Prin

cipals

DirectImport

14

Startevent

Activity

Dataobject??

Gateway

EA Prin

cipals

ImportOtherNotation

15 EA Prin

cipals

TransformingtoBPMN

16 EA Prin

cipals

WhatAbouttheOtherNotationwithOtherElements?• Toomuchcluttertoimportcleanly• Toomuchcluttertoevaluateautomatically• PositionthemodelingtoolononescreenandtheVisiodiagramonanotherscreen• Re-createtheprocessmodel• Considercapturingalloftheothertypesofelementsinthemodelaswell• E.G.RiskscanbecapturedinEAandthentracedtotheprocesselements

17 EA Prin

cipals

ProcessModelReviews

18 EA Prin

cipals

BeyondProcessModels

19

Themodelcancontainmanyothertypesofelementsthatcanberelatedtothebusinessprocess

EA Prin

cipals

ExtendingProcessRelationships

20

ThemodelcontainstheelementsandrelationshipswhilestillpresentingacleanprocessdiagramthatconformstotheBPMNspecification

Theelementsandrelationshipscanbecreatedanddisplayedinmultipleways.Therepositorycanbesearchedtoproducethedisplayandensurenothingislostorforgotten. EA P

rincip

als

Results

• Processmodelsbecamemoreconsistentacrossallofthemembersofthemodelingteam• ToolandBPMNlanguagetrainingwereasignificantfactor

• Processmodelsbecamemoreaccurateandprecise• Opportunitiesforprocess/taskreusebecameevident• Workinginamodelingenvironmentratherthaninseparatedocumentfilesencouragedbetterteamdynamics

21 EA Prin

cipals

NextSteps- BPSim

• Teambelievedthatprocessexecutionwouldenablemoreopportunitiesforvalidation• IntendtoofferBPSimresultstodemonstrateregulatorycompliance

22 EA Prin

cipals

BPSim Configuration

• TheBPMSimconfigurationscreenshavebeendividedintomultiplePerspectives,eachofwhichfocusesononeaspectofthesetupprocessatatime.ThethreePerspectivesare:• ControlPerspective• Time(Temporal)Perspective• ResourcePerspective

• Youcanalsomaintainmultipleversionsofaconfiguration

23 EA Prin

cipals

SimulationPerspectives

• ControlPerspective• examineshowactivityflowsthroughtheprocess,moderatedbythelikelihoodofasequenceofeventsandtheprioritiesofcertainevents

• Time(Temporal)Perspective• examineshowthedurationofoneormorephasesintheprocessingofanActivityinfluencesthebusinessprocess

• ResourcePerspective• examinestheinvolvementoftypesandrolesofworkersandotherresources,theirrequirednumbers,theircostsandtheiravailability

24 EA Prin

cipals

BPSim Configuration

25

Thetaskimpliesittakes10minutesinitsname.Notesorannotationsmaysuggesttimingrelationshipsforstaticreviewsbuttheyarejusttext.

SettingtheparameterandexecutingthesimulationallowstheBAtoevaluatetimingandgatewayoperation

EA Prin

cipals

BPSim Configuration(2)

26 EA Prin

cipals

SavedConfigurations

27

Userscancreatemultipleconfigurations–e.g.bestcase,worstcase,nominalbehaviorandsavetheminthemodel.Resultreportsarealsosavedinthemodel.

EA Prin

cipals

BPSim Report

28 EA Prin

cipals

VisualizetheResults

29EA Prin

cipals

Questions

30

TheBPSim ExecutionEngineTorunaBPSim simulationwithEnterpriseArchitectyouwillneedanappropriateexecutionenginethatcanunderstandtheBPSimstandard.SparxSystemshasteamedupwithLanner(recognised astheworld'sleadingbusinessprocesssimulationandoptimisationorganisation)toprovideyouwiththeMDGBPSim ExecutionEngine,whichenablesseamlessintegrationbetweenmodel,configuration,simulationandresults.

EA Prin

cipals