Page 61 -
P. 61

48                                            N. Russell and A. ter Hofstede
                             Stateful Reallocation corresponds to the situation where a resource chooses to
                              allocate a work item that they have already started (but not completed) executing
                              to another resource and to retain any associated state information, for example,
                              the user jsmith chooses to reallocate the conduct-audit task to user fbrown with
                              full retention of state such that any results from the partial execution of the task
                              are retained and it does not need to be restarted.
                             Stateless Reallocation corresponds to the situation where a resource chooses to
                              allocate a work item that they have already started (but not completed) executing
                              to another resource without retaining any associated state information, for exam-
                              ple, the user jsmith chooses to reallocate the quality-check task to user fbrown
                              without retaining any results from the partial execution of the task, thus requiring
                              that it commence execution from the start.
                             Suspension/Resumption corresponds to the ability of a resource to suspend and
                              resume execution of a work item, for example, user jsmith suspends execution of
                              the conduct-audit work item and switches their attention to other work priorities.
                             Skip corresponds to the ability of a resource to skip a work item allocated to it and
                              mark the work item as complete, for example, user jsmith skips the check-news
                              work item such that they can commence the next work item in the process.
                             Redo corresponds to the ability of a resource to redo a work item that has previ-
                              ously been completed in a case. This may necessitate that work items subsequent
                              to it (and hence dependent on its results) also be repeated, for example, user
                              jsmith repeats the enter order work item and all subsequent work items for the
                              current case.
                             Pre-Do corresponds to the ability of a resource to execute a work item in the cur-
                              rent case ahead of the time that it has been offered or allocated to any resources,
                              for example, user jsmith executes the finalize ticketing work item even though
                              preceding work items are not complete on the basis that they are sure that the
                              details recorded for earlier work items will not change.
                           The detour patterns provide various mechanisms for ensuring that a process delivers
                           acceptable outcomes even in the face of unanticipated resource variations or diffi-
                           culties. In a similar vein, the next set of patterns seek to expedite the execution of a
                           process.



                           Auto-Start Patterns

                           Auto-start patterns identify different ways of expediting process execution by
                           automating various aspects of work item handling. There are four such patterns.
                             Commencement on Creation corresponds to the ability of a resource to com-
                              mence execution on a work item as soon as it is created, for example, as soon
                              as an instance of the emergency-shutdown work item is created, allocate it to the
                              user jsmith in a started state.
                             Commencement on Allocation corresponds to the ability of a resource to com-
                              mence execution on a work item as soon as it is allocated to them, for example,
   56   57   58   59   60   61   62   63   64   65   66