Barbados Crisis Management System -BCMS-

Barbados Crisis Management System -BCMS-
Requirements def. doc.

BCMS ⤳ focus on 3 requirements

  1. Steps 1 & 7 - crisis management start & end (requirements def. doc., p. 7): a concise model is provided (3 collaborative BPMN processes) based on bpmn.io.
  2. Step 3 - coordination (requirements def. doc., p. 7): a concise model is provided (2 collaborative BPMN processes) based on bpmn.io and Bonita Studio. Model alternatives (anti-patterns, erroneous models…) are discussed.
  3. Step 3.a - “the negotiation exceeds a predefined limit” (requirements def. doc., p. 7): 2 competing models are provided, i.e., 2 versions of a “collateral” subprocess.

BCMS ⤳ Req. 1 - solution

Download bpmn.io .bpmn file

BCMS ⤳ Req. 1 - execution, step #1*

*Scenario: Crisis management master process may start.

BCMS ⤳ Req. 1 - execution, step #2*

*Scenario: Fire Station Coordinator -FSC- and Police Station Coordinator -PSC- processes started after Crisis management master process started.

BCMS ⤳ Req. 1 - execution, step #3*

*Scenario: Fire Station Coordinator -FSC- is connected while Police Station Coordinator -PSC- is not.

BCMS ⤳ Req. 1 - execution, step #4*

*Scenario: Fire Station Coordinator -FSC- and Police Station Coordinator -PSC- are both connected.

BCMS ⤳ Req. 2 - anti-pattern

BCMS ⤳ Req. 2 - no event-based gateway

Download Bonita Studio .bos file

BCMS ⤳ Req. 2 - solution

Download bpmn.io .bpmn file

BCMS ⤳ Req. 2 - execution*

*Scenario: Fire trucks' route has been proposed while Police vehicles' route has not.

BCMS ⤳ Req. 3

From the effective crisis management beginning (i.e., firemen and policemen are both connected and perfectly know the crisis' details), one has to record, if it occurs, the fact that the management duration exceeds a given limit* (this limit is not set to a specific value in the requirements def. doc., p. 7).

*This requirement appears under the name “the negotiation exceeds a predefined limit” in the requirements def. doc., p. 7.

BCMS ⤳ Req. 3 - solution A

Download bpmn.io .bpmn file

BCMS ⤳ Req. 3 - solution A, execution*

*Scenario: Record time-out reason occurred without interrupting Manage.

BCMS ⤳ Req. 3 - solution B

Download bpmn.io .bpmn file

BCMS ⤳ Req. 3 - solution B, execution*

*Scenario: Record time-out reason occurs without interrupting Manage.

© Franck Barbier