simulation with bpmn ea · simulation with bpmn webinar 2 adding precision to the decision making...
TRANSCRIPT
FromVisiotoProcessSimulationwithBPMN
Webinar2AddingPrecisiontotheDecisionMakingProcessEA P
rincip
als
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
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
WhatAbouttheOtherNotationwithOtherElements?• Toomuchcluttertoimportcleanly• Toomuchcluttertoevaluateautomatically• PositionthemodelingtoolononescreenandtheVisiodiagramonanotherscreen• Re-createtheprocessmodel• Considercapturingalloftheothertypesofelementsinthemodelaswell• E.G.RiskscanbecapturedinEAandthentracedtotheprocesselements
17 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
SavedConfigurations
27
Userscancreatemultipleconfigurations–e.g.bestcase,worstcase,nominalbehaviorandsavetheminthemodel.Resultreportsarealsosavedinthemodel.
EA Prin
cipals
Questions
30
TheBPSim ExecutionEngineTorunaBPSim simulationwithEnterpriseArchitectyouwillneedanappropriateexecutionenginethatcanunderstandtheBPSimstandard.SparxSystemshasteamedupwithLanner(recognised astheworld'sleadingbusinessprocesssimulationandoptimisationorganisation)toprovideyouwiththeMDGBPSim ExecutionEngine,whichenablesseamlessintegrationbetweenmodel,configuration,simulationandresults.
EA Prin
cipals