Page 359 -
P. 359

13  The Business Process Modeling Notation                      357
                                          Prepare                   Prepare
                                        Transportation             Transportation
                                          Quote                      Quote
                                                                  [Less than Truck-  [Single
                                                                   Load (LTL)]  Package (SP)]
                                  Single             Less than
                                 Package            Truck-Load
                                  (SP)                (LTL)
                                             Arrange           Arrange  Arrange Pickup
                                    Arrange  Delivery  Arrange Pickup  Delivery  Appointment  Arrange
                                    Pickup  Appointment  Appointment  Appointment  with  Pickup
                                   Appointment  with Client  with Warehouse  with Client  Warehouse  Appointment
                           Fig. 13.8 AND-split decorator attached to an empty task

                                        BPMN        YAWL          BPMN        YAWL



                                         Task       Task
                                                                Data-based XOR-
                                                                  gateway    XOR decorator

                                       Subprocess  Subprocess

                                                                 AND-gateway  AND decorator
                                    Multiple instances task  Multiple instances task
                                                             ‘

                                                                Event-based XOR-  Condition
                                                                  gateway
                                                  Task with XOR
                                       Looped task
                                                   decorators
                                      Plain start event  Start condition  Inclusive OR-gateway  OR decorator

                                                                              Timeout/
                                                                              Receive
                                      Terminate event  Final condition
                                                                Intermediate Timer/  Timeout/Receive Task
                                                                 Message Event
                           Fig. 13.9 Mapping of tasks, events, and gateways


                              Figure 13.9 provides an overview of the mapping between tasks, events, and gate-
                           ways in BPMN and their corresponding constructs in YAWL. Note that although
                           every BPMN control-flow construct shown in this figure can be mapped to a cor-
                           responding construct in YAWL, the reverse is not always true. Specifically, an
                           event-based exclusive gateway in BPMN can always be mapped into an explicit
                           condition in YAWL. But in the reverse direction, there are situations where an
                           explicit condition in YAWL cannot be mapped to an event-based exclusive gateway
                           in BPMN. The reason for this is that an event-based exclusive gateway in BPMN
                           must be followed by either an event or a task of type “receive.” It cannot be followed
                           immediately by a gateway nor by a task of another type. This restriction does not
   354   355   356   357   358   359   360   361   362   363   364