Page 85 -
P. 85

72                                            N. Russell and A. ter Hofstede
                           YAWL also provides additional routing constraints that operate with a given case to
                           restrict the users a given work item is distributed to based on the routing decisions
                           associated with previous work items in the case. There is also the ability to specify
                           privileges for each user in order to define the range of operations that they can
                           perform when undertaking work items. Finally, there are two advanced operating
                           modes that can be utilized in order to expedite work throughput for a given user.
                           Each of these features is discussed in detail in the following sections.



                           2.6.1 Organizational Model


                           YAWL assumes that a process operates in an organizational context, hence there is
                           an organizational model underpinning the resource and work distribution aspects
                           of each process. Figure 2.33 identifies the main organizational and resource-related
                           concepts that are applicable to a YAWL process and dictate the context in which it
                           operates. While relatively simple, the YAWL organizational model is deliberately
                           intended to demonstrate general applicability to a broad range of organizational
                           situations in which it might be utilized.
                              Work in a YAWL process may be completed by a human resource who in turn
                           is assumed to be a member of an organization. An organization is a formal group-
                           ing of resources that undertake work items pertaining to a common set of business
                           objectives. They usually have a specific position within that organization and, in




                                   reports to .../...   is part of .../...

                                     Position            OrgGroup              OrgGroupType
                                      (id)                 (id)                  (name)
                                              belongs to .../...   Is of .../...
                                        Holds .../...




                                     User                        CapabilityValue
                                      (id)
                                                  … for … has ...
                                        .../plays ...  Capability
                                                     (id)



                                     Role
                                      (id)
                           Fig. 2.33 Object role model: YAWL organizational model
   80   81   82   83   84   85   86   87   88   89   90