Drop-off
⤳ BPMN Process Diagram ☛Pick-up
⤳ BPMN Process Diagram ☛Drop-off
/Pick-up
conversation ⤳ BPMN Conversation Diagram ☛Two distinct lanes are for, respectively, drop-off and pick-up.
After a waiting period in the drop-off lane, visitors reach a numbered desk. They lay down all their belongings on the desktop for a photography. Staff may optionally remind people that bags are totally unauthorized in the MOMA to effectively get all visitors' belongings. The photography is recorded along with a requested phone number. Staff stores belongings while a MMS is sent with the taken photography as “deposit proof”. A light panel (assigned to each numbered desk) then turns leave/green when the MMS succeeds (checked through the desktop's computer). In case of “erroneous” phone number, light panel keeps displaying wait/red. To that event, visitors are invited to re-propose something valid until success.
Pick-up leads visitors to reach any numbered desk from the pick-up lane after a waiting period. Visitors provide their phone number. People get their belongings and leave the place when leave/green turns on. This results from staff enactment on their desktop's computer.
Note that a numbered desk's light panel turns wait/red as soon as a sensor detects presence in front of the desk.
Drop-off
⤳ BPMN Process DiagramExercise
- Validate
Drop-off
package ofNYC_MOMA_BPMN_simulation.qea
Enterprise Architect project ver. 17.x- Export
Drop-off
package ofNYC_MOMA_BPMN_simulation.qea
Enterprise Architect project ver. 17.x and check interoperability within bpmn.io and liveBPMN.com- Is
Drop-off
process complete after the completion ofStore belongings
?
Pick-up
⤳ BPMN Process DiagramDrop-off
/Pick-up
conversation ⤳ BPMN Conversation Diagram
Drop-off
process simulation“Send MMS”
Exercise
- Make change to simulate success of phone number response (first-time told)
- Make change to simulate success of phone number response (second-time told)
- Remove
Fake activity because EA bug!
and simulateSolution (question 2)
Exercise
- Create executable
Pick-up
process
Key action(s)
Simulate
⇝BPSIM -Process Analysis-
Note(s)
- BPSim has its own XML format for expressing simulation scenarii
- BPSim uses Java or XPath ver. 1.0 to express conditions, scripts…
- XPath expressions are between curly brackets, for instance,
{not(success)}
- If
TriggerCount
property of the start event process is set to1
then one token is injected at simulation start timeBPSim settings ⤳
optional
conditionBPSim settings ⤳ process variable initialization
BPSim variables
BPSim BPMN timer event
BPSim BPMN signal event
BPSim BPMN message event
BPSim review
BPSim execution (⚠ access to Java Virtual Machine -JVM- must be checked!)
BPSim execution result
Exercise