Exercises BPMN Ing And Reference Guide Answers
User Manual:
Open the PDF directly: View PDF  .
.
Page Count: 7

©BPMFocus2008
Exercise1
Everyweekdaymorning,thedatabaseisbackedupandthenitischeckedtoseewhether
the“AccountDefaulter”tablehasnewrecords.Ifnonewrecordsarefound,thenthe
processshouldchecktheCRMsystemtoseewhethernewreturnshavebeenfiled.Ifnew
returnsexist,thenregisteralldefaultingaccountsandcustomers.Ifthedefaultingclient
codeshavenotbeenpreviouslyadvised,produceanothertableofdefaultingaccountsand
sendtoaccountmanagement.Allofthismustbecompletedby2:30pm,ifitisnot,thenan
alertshouldbesenttothesupervisor.Oncethenewdefaultingaccountreporthasbeen
completed,checktheCRMsystemtoseewhethernewreturnshavebeenfiled.Ifnew
returnshavebeenfiled,reconcilewiththeexistingaccountdefaulterstable.Thismustbe
completedby4:00pmotherwiseasupervisorshouldbesentamessage.
Backup
Database
New 
Records On 
Account 
Defaulter Check CRM 
System
Yes
No
Register 
Defaulting 
Customers & 
Accounts
Previous 
Defaulting 
Clients?
Alert
Supervisor
Reconcile 
With Account 
Defaulters 
Table
Alert
Supervisor
Weekday
Morning
Previous Defaulting Clients?
Add To 
Previous 
Defaulting 
Client Table
Send To 
Account 
Management
4:00 pm
2:30 pm
Previous
Defaulter?
Yes
No
Deal With Each Instance First New 
Previous
Defaulter 
Table?
Yes
No
Thisanswerrecognizesthatthereisadifferencebetweendealingwiththebatch
activity(backingupthedatabase)anddealingwiththeeachinstanceasking
whethertheyhavebeenpreviousdefaulters.ItalsousesaseriesofparallelTimer
IntermediateEventstosendthealert,incombinationwiththeTerminateEndEvents.

Exercise2
TheCustomerServiceRepresentativesendsaMortgageoffertothecustomerandwaitsfor
areply.Ifthecustomercallsorwritesbackdecliningthemortgage,thecasedetailsare
updatedandtheworkisthenarchivedpriortocancellation.Ifthecustomersendsbackthe
completedofferdocumentsandattachesallprerequisitedocumentsthenthecaseismoved
toadministrationforcompletion.Ifallpre‐requisitedocumentsarenotprovidedamessage
isgeneratedtothecustomerrequestingoutstandingdocuments.Ifnoanswerisreceived
after2weeks,thecasedetailsareupdatedpriortoarchiveandcancellation. 
Send Out 
Mortgage 
Offer 2 Weeks
Not
Interested
Completed
Offer Docs
Received 
Update Case 
File and 
Archive
Customer Service Representative Administration
All Docs
Available?
Yes
No
Assess 
Mortgage 
Details Request 
Outstanding 
Documents
Update Case 
Details and 
Archive
Finalize 
Mortgage 
Appllication
Documents
Received
2 Weeks
Mortgage In 
System
AstraightforwardEvent‐BasedGatewayisatthecoreofthissolution.

Exercise3
InNovemberofeachyear,theCoordinationUnitattheTownPlanningAuthoritydraftsa
scheduleofmeetingsforthenextcalendaryearandaddsdraftdatestoallcalendars.The
SupportOfficerthenchecksthedatesandsuggestsmodifications.TheCoordinationUnit
thenrechecksalldatesandlooksforpotentialconflicts.Thefinalscheduleofmeetingdates
issenttoalltheindependentCommitteeMembersbyemail,whothenchecktheirdiaries
andadvisetheCoordinationUnitofanyconflicts.Oncethedatesarefinalized(bythe
CoordinationUnit),theSupportOfficerupdatesallgroupcalendarsandcreatesmeeting
foldersforeachmeetingandensuresallappropriatedocumentsareuploadedtosystem.
CommitteeMembersareadvisedaweekbeforeeachmeetingtoreadallrelated
documents.TheCommitteeMembersholdtheirmeeting,andtheSupportOfficethen
producesminutesincludinganyActionPointsforeachCommitteeMember.Within5
workingdays,theCoordinationUnitmustconductaQAcheckontheminutes,whichare
thensenttoallCommitteeMembers.TheSupportOfficerthenupdatesalldepartmental
records.
Ifthemodelertriestobuildthisasoneprocessitisinordinatelydifficult,yetiftwo
processesareused,theanswerisobviousandrelativelysimple.Noticetheuseof
MessageFlowtocommunicatebetweenPools(astheCommitteeMemberswork
outsideoftheTownPlanningAuthority).
Committee
Members Town Planning
Authority
Coordination
Unit
Support
Officer
PartI–Exercise3
NoticethattheMeetingisindicatedwithaGroupacrossthetwoPools.Wehavealso
usedaNoneIntermediateEventtorepresenttheCommitteeMemberswaitingfor
theMeetingMinutes.NotethatthisIntermediateEventwillnotactuallywait.Itwill
immediatelytrigger(passthrough)andgototheMessageEvent,whichwilldothe
actualwaiting.

Create 
Meeting 
Folder
Upload All 
Relevant
Documents
Support
Officer
Committee
Members
Meeting Due 1 Week 
Before Meeting Remind Members
To Read 
Documentation 
Meeting
Reminder
Meeting 
Takes Place
Attends 
Meeting
Prepare 
Meeting 
Minutes
Meeting
Coordination
Unit
QA Check
5 Days
Remind 
Coordination 
Unit Send Minutes
To Members
Waiting On
Meeting Minutes Send Minutes
To Members
PartII(Exercise3)

Exercise4
AftertheExpenseReportisreceived,anewaccountmustbecreatediftheemployeedoes
notalreadyhaveone.Thereportisthenreviewedforautomaticapproval.Amountsunder
$200areautomaticallyapproved,whereasamountsequaltoorover$200requireapproval
ofthesupervisor.
Incaseofrejection,theemployeemustreceivearejectionnoticebyemail.The
reimbursementgoestotheemployee’sdirectdepositbankaccount.Iftherequestisnot
completedin7days,thentheemployeemustreceivean“approvalinprogress”email
Iftherequestisnotfinishedwithin30days,thentheprocessisstoppedandtheemployee
receivesanemailcancellationnoticeandmustre‐submittheexpensereport.
WhileitispossibletoshowtheLanesandcreateanautomatedsystemsupport
environment,thisanswerstickstothecoreprocessmodel.ItusestheparallelTimer
IntermediateEventtocreatearaceconditionwiththemainprocess,whichendswith
aTerminateEndEventtowintherace.

Exercise5
AftertheProcessstarts,aTaskisperformedtolocateanddistributeanyrelevantexisting
designs,bothelectricalandphysical.Next,thedesignoftheelectricalandphysicalsystems
startsinparallel.AnyexistingorpreviousElectricalandPhysicalDesignsareinputstoboth
Activities.Developmentofeitherdesignisinterruptedbyasuccessfulupdateoftheother
design.Ifinterrupted,thenallcurrentworkisstoppedandthatdesignmustrestart.
Ineachdepartment(ElectricalDesignandPhysicalDesign),anyexistingdesignsare
reviewed,resultinginanUpdatePlanfortheirrespectivedesigns(i.e.oneinElectricaland
anotherinPhysical).UsingtheUpdatePlanandtheexistingDraftoftheElectrical/Physical
Design,areviseddesigniscreated.Oncecompletedthereviseddesignistested.Ifthe
designfailsthetest,thenitissentbacktothefirstActivity(inthedepartment)toreview
andcreateanewUpdatePlan.Ifthedesignpassesthetest,thenittellstheother
departmentthattheyneedtorestarttheirwork.
Whenbothofthedesignshavebeenrevised,theyarecombinedandtested.Ifthecombined
designfailsthetest,thentheyarebothsentbacktothebeginningtoinitiateanotherdesign
cycle.Ifthedesignspassthetest,thentheyaredeemedcompleteandarethensenttothe
manufacturingProcess[aseparateProcess].
Althoughitsoundsliketheaboveexamplewillnevercomplete,infactthefirstSub‐
ProcesstosuccessfullycompletewillfirstheSignalEndEvent,beforeprogressingto
theMergingParallelGateway.ThereitwillwaitfortheotherSub‐Processto
complete.Meanwhile,theotherSub‐Processwillrestartbeforemovingthroughtoits
ownSignalEndEvent.AlthoughtheSignalwillfire,theotherSub‐Processhasalready
completedandisnotinapositionto“catch”theSignal.WhenbothSub‐Processes
havecompletedsuccessfully,theParentProcessmovestotestthecombineddesign
beforeeithersendingtheworkbacktorestart,orendsuccessfully.Thelinktothe
separateManufacturingProcessisnotshown–itwouldprobablybeimplemented
viaaSignalEndEventorpotentiallyaMessageEndEvent.

Create Electrical Design
Design 
OK?
Locate and 
Re-use 
Designs
Review 
Previous 
Designs
Test Electrical 
Design Yes
No
Create Physical Design
Physical 
Design [Draft]
New Physical
Design
New
Electrical 
Design
Electrical 
Design [Draft]
Update 
Electrical 
Design
Design 
OK?
Review 
Previous 
Designs
Test Physical 
Design Yes
No
New
Physicall 
Design
Update 
Physical 
Design
New Electrical
Design
Restart Electrical Design
Restart Physical Design
Test 
Complete 
Design
Design 
OK?
No
Update Plan 
(Electrical)
Update Plan 
(Physical)
Electrical Design 
[Revised]
Physcial Design 
[Revised]
Electrical Design 
[Tested]
Physcial Design 
[Tested]
Physical 
Design [Draft]
Electrical 
Design [Draft]