Configuring Work Order Approval Workflow

This chapter provides an overview of the work order approval workflow architecture and discusses how:

Click to jump to parent topicUnderstanding the Work Order Approval Workflow Architecture

To ensure that all work orders have proper authorization, the system is able to dynamically route work orders to the appropriate people for approval using business rules that you establish for your organization, based on your particular business needs. This section discusses:

Click to jump to top of pageClick to jump to parent topicTerminology

This table provides definitions for the work order workflow terminology that is used throughout this chapter:

Ad Hoc Approver/Reviewer

Technician or approver can add another user ad hoc to approve or review the current work order only. The process definition is not modified, so it does not affect other work order approval routings.

Approval Map

The graphic representation of an approval instance with stages, paths and steps.

Approval Path

A path is a group of sequential, related steps, such as approval steps based on a single department hierarchy (for example, manager, director, VP, and so on).

Approval Stage

A stage is a collection of paths. Stages come in a single sequence (stage 1, stage 2, …) A stage runs when it's immediately preceding stage finishes. When a stage runs, all the paths within it run simultaneously. The stage is considered complete when all paths within it have finished.

Approval Step

The basic unit of approval. A step has one or more approvers, whose actions are tracked. A step can be configured to require a set number of approvers to act and has criteria that govern whether or not the step is to be active for the work order.

Approver

Manager or maintenance planner who is responsible for approving the work order.

Criteria

A criterion is an entity, which evaluates to true or false. Criteria are used to determine which steps and paths are to be considered active for a particular request undergoing approval processing. Criteria can be configured by the functional analyst or can be canned queries, SQL objects, app classes, and so on.

Reviewer

The application routes work orders to reviewers for informational purposes, but reviewers do not need to take any action for the approval process.

User List

Approvers, reviewers, and other actors are grouped by roles and other means. The PeopleSoft Enterprise Components Approval Framework provides an abstraction across such aggregates, called Userlists.

Work Order Approval Process Definition

A set of rules to govern how the works order approval process should flow for a business unit (setID-based sharing) based on the business requirements. Within the process definition, stages, paths, and steps can be defined with different criteria and approver designations.

Work Order Approval Process Instance

A running instance of the approval process for a particular work order with criteria evaluated and specific approvers known (routed or not routed).

Click to jump to top of pageClick to jump to parent topicArchitecture

The work order approval workflow uses the workflow framework provided by PeopleSoft Enterprise Components, rather than the standard PeopleTools workflow, which requires advanced technical skills in PeopleTools. Consequently, the PeopleSoft Maintenance Management workflow is easy to create and maintain. All the steps in the work order approval workflow are defined using PeopleSoft pages and are designed so that functional users can easily set it up.

PeopleSoft Maintenance Management delivers the work order approval workflow engine preconfigured. We recommend using the delivered configuration as is, making minor modifications to suit your particular business practices. The work order approval is delivered as system data, using the WM_WORK_ORDER approval process ID. You can modify the definition to suit your implementation by defining your own phases, steps, and criteria. These definitions control who should approve the work order, the order in which they approve it, and the method by which the system routes it to approvers. The approval process is keyed by setID, and by using setID sharing, each business unit can either have its own independent work order approval process configuration or share the same approval process configuration with other business units. We recommend that you understand the workflow technology before making any changes.

See PeopleSoft Approval Framework  9.1 PeopleBook

Work orders are routed to approvers so that they can act on the work orders to approve or deny them. If the approver approves a work order, then it is routed to the next approver, if any. A submitter or approver can add ad hoc approvers for the current work order as well. After the work order is fully approved (or no approval is required), it is available for a scheduler to schedule technicians to perform the work. If the approver denies a work order, than the approval process is terminated. The submitter is notified of the denial and can optionally revise the work order and resubmit it. The technician can choose to cancel a work order; and if an approval process is in progress, it will be terminated.

The following elements are used in the work order approval process definition and are among the items you would modify to suit your business requirements:

The following diagram illustrates the overall process flow for the work order approval workflow process. Workflow Approval is selected for the work order business unit. A work order is created in PeopleSoft Maintenance Management and the Approval Status is Initial. You enter the work order header data and work order task requirements and save the page to start the Approval Workflow Process. The approvers are notified by email that the task needs approving. If the task is approved, the Approval Status in the work order changes to Approved.

Work order approval process flow

Click to jump to top of pageClick to jump to parent topicWork Order Approval Workflow Modifications

To make adjustments to the delivered work order approval workflow process, complete the following tasks, which are discussed in detail in the remainder of this chapter:

  1. Update the work order approval process definition by using the Approval Process Setup component (Enterprise Components, Approvals, Approvals, Approval Process Setup).

    The approval process definition specifies the stages, paths, steps, and criteria for the workflow approval process.

  2. (Optional) update the method of notification that is used for approvals in the Notification Options Register of the Register Transactions page (Enterprise Components, Approvals, Approvals, Transaction Registry, Register Transactions.)

    The transaction definition contains the metadata which describes the transaction make up to the workflow approval engine. PeopleSoft delivers the transaction registry for work order approvals; you do not need to create it. As delivered, the system is configured to use emails and worklists.

  3. Add or update user lists in the User List Definition page (Enterprise Components, Approvals, Approvals, User List Setup, User List Definition.)

  4. Add or update work order approvers in the Approval Authorization page (Enterprise Components, Approvals, Approvals, Authorize Approvers, Approval Authorization).

Click to jump to parent topicRevising the Delivered Work Order Approval Workflow

This section discusses how to:

Click to jump to top of pageClick to jump to parent topicModifying the Approval Process Definition

Access the Setup Process Definition page for the WM_WORK_ORDER approval process. (Enterprise Components, Approvals, Approvals, Approval Process Setup, Setup Process Definitions.)

This page is described in the Defining Approval Workflow Processes section of the Enterprise Components: PeopleSoft Approval Framework 9.1 PeopleBook.

These are fields on the Setup Process Definitions page that either do not apply to the WM_WORK_ORDER approval process, or if they apply to the WM_WORK_ORDER approval process, they require specific field values.