Page 108 -
P. 108
2 The Language: Rationale and Fundamentals 95
POApproval:boolean SP_timedout:boolean
Carrier
Ordering Overall
Appointment
POApproval:boolean SP_timedout:boolean
POrder:PurchaseOrderType
PO_timedout:boolean
POrder:PurchaseOrderType POApproval:boolean SP_timedout:boolean
PO_timedout:boolean PO_timedout:boolean TrailerUsage:TrailerUsageType
SP_timedout:boolean POrder:PurchaseOrderType RouteGuide:RouteGuideType
POApproval:boolean PO_Manager:string
Fig. 2.46 Working example: data passing between nets and net variables within nets
2.8.3 Resource Perspective
The order fulfillment process is based on a simple organizational model that delin-
eates a number of users and the roles that they play in an organizational context. It
also identified capabilities of individual users and the privileges that they possess.
Table 2.11 summarizes the main elements of this model.
In terms of other aspects of the resource perspective:
Most tasks in the process utilize an SRR or SRS interaction strategy such that
the system offers tasks to potential users, but the selection and commencement
of the tasks is under the auspices of the individual user. On occasions where a
distribution strategy is used that requires direct allocation of a task to a specific
user, a specific allocation strategy is used to select a single user for the task, such
as for the following tasks
– Carrier Appointment (SSR): random allocation
– Create Carrier Manifest (SSR): round robin
– Prepare Quote Guide (SSR): shortest queue
– Estimate Trailer Usage (SSR): random allocation
– Issue Debit Adjustment (SSS): shortest queue
– Issue Credit Adjustment (SSS): shortest queue
A minimalistic set of privileges are specified for tasks, with the main privileges
specified in this area being as follows:
– Prepare Transport Quote: suspend, reallocate (with and without state)
– Create Purchase Order: suspend, reallocate (with and without state), deallo-
cate
– Approve Purchase Order: delegate
– Confirm Purchase Order: deallocate
– Modify Purchase Order:skip
– Authorize Return Merchandize: delegate
– Authorize Loss or Damage Claim: delegate