3.4 Resources
- Resource = Anyone or anything involved in the performance of a process activity.
- Can be:
- Process participant : Individual person such as an employee.
- Software system: Server or software application.
- Equipment: Printer or manufacturing plant.
- Distinguishing between:
- Active resources (participant): Resources that can autonomously perform an activity.
- Passive resources (equipment): Resources that are merely involved in the performance of an activity.
- Resource Classes = A group of resources (people) that are interchangeable in the sense that any member of the group can perform a given activity.
- Pools = Used to model resource classes.
- Used to model an whole organization.
- Each different business can be represented by a pool.
- Sequence flows cannot cross the boundary of a pool.
- Lane = An partition of an pool, which stands for an sub-class or single resource.
- Used to model an department, unit, team, software system or equipment within that organization.
- Lanes can be nested inside each other in multiple levels.
- Important to place an activity/event within the right lane and pool.
- Placing of a data object is not important, they depend on the activities they are linked to.
- Gateways need to be placed in the same lane as the preceding decision activity.
- Message flow = Represents the flow between two separate pools (resource classes)
- Displayed as: Dotted line starting with an empty circle and ending with an empty arrowhead. Also has the label indicating the content of the message.
- Collaboration diagram = A diagram with two or more pools.
- White box pool = It shows all the activities, events, gateways and data objects.
- Black box pool = It hides how the process is performed.
- An organization may decide to not expose internal behavior because of competition.
- Send Activity = An activity that is the source of a message
- Receive Activity = An activity that receives a message. And starts when this message is available.