44
Custom PO Change Order Workflow

Custom PO Change Order Workflow

Embed Size (px)

DESCRIPTION

Custom PO Change Order Workflow. Presenters Mike Simonson – Director Enterprise Systems (VESNA) Laurie Hertz – P2P Support Lead (VESNA) Brian Morrison – PeopleSoft Practice Director (NRC) Todd Clausen – Technical Guru (NRC). Veolia Environmental Services. - PowerPoint PPT Presentation

Citation preview

Page 1: Custom PO Change Order Workflow

Custom PO Change Order Workflow

Page 2: Custom PO Change Order Workflow

2

Presenters

Mike Simonson – Director Enterprise Systems (VESNA)

Laurie Hertz – P2P Support Lead (VESNA)

Brian Morrison – PeopleSoft Practice Director (NRC)

Todd Clausen – Technical Guru (NRC)

Page 3: Custom PO Change Order Workflow

3

Veolia Environmental Services

Veolia Environmental Services North America (VESNA)

French Owned – Veolia Environnment (VE)

2007 Revenues - $2.2B (VESNA)

11,000+ Employees

338 Locations – USA, Canada, Puerto Rico

Sister companies

Veolia Water

Veolia Energy

Veolia Transportation

Page 4: Custom PO Change Order Workflow

4

Project Deployment

PeopleSoft Modules included

• eProcurement

• Purchasing

• Accounts Payable

• Asset Management

• Project Costing (Capital Projects)

• General Ledger

Integration with Scanning Solution

Significant Business change from Decentralized to Centralized

• Shared Service Center

– Vendor Maintenance, AP, AM

• Purchasing Organization

– Contract negotiations, Purchasing compliance.

Page 5: Custom PO Change Order Workflow

5

Project Deployment

•February 4th 2008 – VESNA and Solid Waste

• Largest Division

• 750 users

•August 4th 2008 – Waste To Energy

• Smallest Division

• 75 Users

•November 3rd 2008 – Technical Solutions

• 400 Users

•April 27th 2009 – Industrial Services

• 300 Users

Page 6: Custom PO Change Order Workflow

6

Key Stats

•Invoices Processed

• Initiated (Scanned) 265,000 (expect 500K annually)

• Completed – 255,000

• Waiting for Approval – 5,000

• Researching – 1500

• In Queue to Voucher – 3500

• Item Catalog

• 650 Categories

• 66,000 items

• 4 Direct Connects (Working on 3 more currently)

•Requisitioners – 1200

•Approximately 15,000 – 18,000 PO’s per month

Page 7: Custom PO Change Order Workflow

7

Agenda

Project Background

Requisition Change Request Process

Custom PO Change Order Workflow

Sample PO Change Order and Approval

Page 8: Custom PO Change Order Workflow

8

Project Background

The custom PO Change Order Workflow was developed in direct response to the issues encountered with the existing Requisition Change Request process.

The Requisition Change Request process was time consuming and cumbersome. Several Change Requests were stuck in “Workflow Limbo”.

The Requester could NOT add additional lines to the Purchase Order.

A secondary Buyer approval was required for each Change Request.

The Change Purchase Order (PO_POCHNG) process was failing on a weekly basis.

The Purchasing Staff had to update the Purchase Order directly for Amount Only PO’s. No systematic audit trail was in place to track the PO changes made by Purchasing personnel.

In the future, if Veolia choose to consolidate Requisition Lines onto a single Purchase Order, the Requisition Change Request could not be utilized.

Page 9: Custom PO Change Order Workflow

9

Requisition Change Request Process Flow – Current State

9

Page 10: Custom PO Change Order Workflow

10

Agenda

Project Background

Requisition Change Request Process

Custom PO Change Order Workflow

Sample PO Change Order and Approval

Page 11: Custom PO Change Order Workflow

11

Requisition Change Request Process

The first step in the Requisition Change process is to select the Change Request dropdown option from the Manage Requisitions page, for Requisitions that have a status equal to “PO(s) Dispatched”.

Page 12: Custom PO Change Order Workflow

12

Requisition Change Request Process

The second step in the Requisition Change process is to select the checkbox next to each requisition line that you wish to change.

Page 13: Custom PO Change Order Workflow

13

Requisition Change Request Process

The third step in the Requisition Change process is to select the Details icon to the right of each PO line. You also have the Option to Cancel the PO Line from this page.

Page 14: Custom PO Change Order Workflow

14

Requisition Change Request Process

The fourth step in the Requisition Change process is to select the Schedule Details icon to the right of each PO line. The description for the PO line could also be updated at this point.

Page 15: Custom PO Change Order Workflow

15

Requisition Change Request Process

The fifth step in the Requisition Change process is to enter a New Due Date, New Ship To, New Quantity or New Price for each PO Line. After the new values have been entered the user is required to click the “Save” button.

Page 16: Custom PO Change Order Workflow

16

Requisition Change Request Process

After click the Save button the following message will appear informing the user that the increase in quantity and/or price will trigger workflow approval. After clicking the “Save” button, the Requester is required to also click the “Continue” button.

Page 17: Custom PO Change Order Workflow

17

Requisition Change Request Process

After click the Continue button the user will be transferred back to the original Change Request screen. The user is then required to click the Submit for Change Appr button prior to leaving the page. If the Submit button is not selected before leaving the page, the Requisition Change Request goes into “Workflow Limbo”.

Page 18: Custom PO Change Order Workflow

18

Requisition Change Request Process

The Change Request will only be routed through the Supervisor Chain workflow chain based on the new total amount of the Requisition.

Page 19: Custom PO Change Order Workflow

19

Requisition Change Request Process

Once the Change Request has been fully approved via Workflow, a secondary Buyer approval is required before the Change Request can be processed. The Purchasing Buyers must first click on the checkbox for every Purchase Order that is to be modified.

Page 20: Custom PO Change Order Workflow

20

Requisition Change Request Process

By clicking on the dropdown field for each PO Line, the Purchasing Buyer will need to Approve or Deny each pending Change Request and click the Save button.

Page 21: Custom PO Change Order Workflow

21

Requisition Change Request Process

The final step is to run the Purchase Order Change (PO_POCHNG) process to effectively update the appropriate Purchase Orders.

Page 22: Custom PO Change Order Workflow

22

Agenda

Project Background

Requisition Change Request Process

Custom PO Change Order Workflow

Sample PO Change Order and Approval

Page 23: Custom PO Change Order Workflow

23

Current Issues, Frequency and Resolution

23

Current Issue Frequency Current ResolutionThe user cannot add additional PO lines or adjust the total for an “Amount Only” PO from the Requisition Change Request page.

Daily The Purchasing Department directly updates the Purchase Order to add the appropriate number of PO lines or update the total for an “Amount Only” Purchase Order.

Change Request goes into “Workflow Limbo”.

Weekly A SQL script is developed, approved and executed to set the Change Request status to “Error”.

The Change Request process follows the identical process as the original Requisition approval process. A Change Request for 9 Billion dollars was created and approved.

Daily None

The Requisition Change Request requires a secondary approval by a Purchasing Buyer.

Daily Purchasing personnel approve the pending Change Requests via the Approve Change Requests page.

The Change Order process consistently fails. Pending Change Requests and associated PO’s are stuck “In Process”.

Weekly A SQL script is developed, approved and executed to set the offending Change Request status to “Error” and release the associated PO’s.

Page 24: Custom PO Change Order Workflow

24

Benefits of PO Change Workflow Process

24

Stand Alone Custom Code The modification will be a “bolt on” to the existing application, which will utilize the delivered

Requisition Change Request approval framework.

This approach has been advocated by PeopleSoft. Other clients have leveraged the delivered approval framework for different transaction types. PeopleSoft 9.1, to be released in 12-15 months may incorporate the delivered approval framework for PO Change Orders.

Cost/Benefit Analysis The cost of implementing PO Change Workflow vs. the cost of addressing current issues with the

Requisition Change Request process.

With the addition of new purchasing users from WTE, TS and IS, the number of Requisition Change Request issues will likely increase.

Veolia Purchasing staff members are currently spending up to 2-3 hours per day making changes to directly to Purchase Orders. The implementation of Purchase Order Change Workflow would allow field personnel to make changes, directly to the PO, and have them routed for approval.

Compliance With the current process there is no audit trail or approval required for changes made directly to

Purchase Orders.

Purchase Order Change Workflow will create an audit trail, tracking and requiring approval for all pertinent PO modifications.

Page 25: Custom PO Change Order Workflow

25

Current eProcurement Requisition Approval Process

In today’s environment, once a requisition is submitted, Requisition Approval Workflow routes the requisition through the appropriate stages. Veolia’s approval stages for Requisition Approval are configured as follows:

Stage 1 Category Approval: Veolia will require Buyer approval for specific purchasing categories above $25,000. When category approval is required, this stage within the workflow process will automatically insert the appropriate Buyer into the approval hierarchy. PeopleSoft will identify the Buyer based on the purchasing category definition and route the requisition line to the appropriate Approver using SQL.

Stage 2 Fiscal Approver: All requisitions will pass through the Fiscal Approval Stage. A standardized ladder of approval points will be used to build the Fiscal Approval ladder. During this stage, PeopleSoft identifies the next Approver by referring to the supervisor assigned to each user’s profile. Each site will have the flexibility to ‘activate’ approval levels by assigning the associate roles to each user.

Although the original requisition workflow process uses two approval stages, the Purchase Order Change Workflow will mirror the current Requisition Change Request workflow process, which uses only the Fiscal Approver stage. Requisition Approvers receive an email notification when a requisition is routed to them.

Page 26: Custom PO Change Order Workflow

26

Current eProcurement Requisition Approval Process

The Veolia approval levels for Fiscal Approvals are as follows:

Page 27: Custom PO Change Order Workflow

27

Custom PO Change Order Workflow - Assumptions

Assumptions related to overall General Design PO Change Order Workflow will mirror the existing workflow for ePro Requisitions. PO Change Orders will be routed for approval based on the total PO Amount. Veolia will implement a one-stage process flow for PO Change Order Workflow.

Stage 1: Fiscal approval based on normalized requisition dollar thresholds. The default fiscal approval hierarchy will be based on a string of Supervisors.

Purchase Order line level approval will NOT be configured. Requisition lines sourced to PO’s (via Auto Source or Expedite Requisitions) will be created as “Approved” PO lines and will not routed for workflow approval unless subsequent online PO Changes have been made which require approval (ie. quantity and/or price changes). Any additional changes made to the PO while the PO Change Order is being approved will re-initialize the PO Change Order Workflow process. Self-Approval for PO Change Orders will NOT be implemented. Pending approvals must be satisfied before a PO Change Order is routed to the next level/stage. Where possible the delivered email notifications will be utilized for PO Change Orders.

Page 28: Custom PO Change Order Workflow

28

PO Change Steps

On-line Configuration

Register TransactionConfigure TransactionsProcess DefinitionE-mail NotificationsApproval Authorization

PeopleSoft Code Customizations

New Approval PageCustom Records to store Approval information related to

the purchase orderPeopleCode to trigger new approval WorkflowNew Application Package containing new Workflow

Transaction

Page 29: Custom PO Change Order Workflow

29

Custom PO Change Order Workflow - Configuration

Maintain Workflow

Workflow configurations can be managed and accessed through the Maintain Workflow screen. Navigation: eProcurement>Administer Procurement> Maintain Workflow.

Page 30: Custom PO Change Order Workflow

30

Custom PO Change Order Workflow - Configuration

The registry for PO Change Order workflow is not delivered with 9.0. A new Process ID was created for PO Change Orders as well as the Form Generator Package Root, Form Generator and Class Path.

Each of the bolded sections will need to be developed or configured for the PO Change Order transactions.

Page 31: Custom PO Change Order Workflow

31

Custom PO Change Order Workflow - Configuration

Configure Transactions

Similar to the ePro Change Req Amt Appr transaction depicted below, the PO Change Order transactions have been configured. The configuration of the PO Change Order transactions mirrors the Req Change Request in that no additional approvers or reviewers will be allowed.

Page 32: Custom PO Change Order Workflow

32

Custom PO Change Order Workflow - Configuration

Set Up Process Definition

The approval criteria has been defined in Process Definition. Navigation: eProcurement > Procurement Application Administration > Maintain Workflow > Approval Process Definition > Approval Process ID = Requisition.

Page 33: Custom PO Change Order Workflow

33

Custom PO Change Order Workflow - Configuration

Approval Authorization

This page is used to specify the approval dollar criteria for each role. Since Veolia uses the Dynamic Source (to be defined in the Process Definition) the Approval Authorization for PO Change Orders will use the same Approval Authorization Roles used for eProcurement Requisition Workflow.

Page 34: Custom PO Change Order Workflow

34

Custom PO Change Order Workflow - Configuration

Set Up Process Definition – Email Notification Templates

The Email Notification templates for PO Change Approval and Denial. Navigation: eProcurement > Procurement Application Administration > Maintain Workflow > Email Notifications Templates.

Page 35: Custom PO Change Order Workflow

35

Application Package

import PTAF_CORE:*;

import PTAF_CORE:ENGINE:*;

class POChangeOrder extends PTAF_CORE:ApprovalEventHandler

method POChangeOrder();

method OnHeaderDeny(&userinst As PTAF_CORE:ENGINE:UserStepInst);

method OnHeaderApprove(&appinst As PTAF_CORE:ENGINE:AppInst);

method OnLineDeny(&userstep As PTAF_CORE:ENGINE:UserStepInst);

method OnLineApprove(&appinst As PTAF_CORE:ENGINE:AppInst, &thread As PTAF_CORE:ENGINE:Thread);

method OnAllLinesProcessed(&appinst As PTAF_CORE:ENGINE:AppInst, &approved As array of PTAF_CORE:ENGINE:Thread, &denied As array of PTAF_CORE:ENGINE:Thread);

method SetAlert(&aryAlerts As array of string, &HTML As string out);

method SetNoAlert(&HTML As string out);

method SetRequestor(&RequestorID As string, &Manager As PTAF_CORE:LaunchManager);

private

method getLastApprover(&appinst As PTAF_CORE:ENGINE:AppInst, &bu As string, &reqID As string) Returns string;

end-class;

Page 36: Custom PO Change Order Workflow

36

PeopleCode to Kick-off PeopleSoft Workflow

import PTAF_CORE:*;

import PTAF_CORE:ENGINE:*;

Component PTAF_CORE:LaunchManager &lm;

If (None(&lm)) Then

Local Record &tmprec;

Local string &theRequester = "";

Local string &sql = FetchSQL(SQL.VZ_PV_PO_REQUESTOR);

&tmprec = CreateRecord(Record.VZ_POHDR_AW_VW);

&tmprec.BUSINESS_UNIT.Value = PO_HDR.BUSINESS_UNIT.Value;

&tmprec.PO_ID.Value = PO_HDR.PO_ID.Value;

SQLExec(&sql, PO_HDR.BUSINESS_UNIT, PO_HDR.PO_ID, &theRequester);

&lm = create PTAF_CORE:LaunchManager("POChangeOrder", &tmprec, &theRequester);

End-If;

If (&lm.submitEnabled) Then

&lm.DoSubmit();

Else

If (&lm.resubmitEnabled) Then

&lm.DoResubmit();

Else

If (&lm.restartEnabled) Then

&lm.DoRestart();

End-If;

End-If;

End-If;

Page 37: Custom PO Change Order Workflow

37

Agenda

Project Background

Requisition Change Request Process

Custom PO Change Order Workflow

Sample PO Change Order and Approval

Page 38: Custom PO Change Order Workflow

38

Custom PO Change Order Workflow– Sample PO Change Order

Sample PO Change Order

A sample purchase order with a status of “Dispatched” was selected.

Page 39: Custom PO Change Order Workflow

39

Custom PO Change Order Workflow– Sample PO Change Order

Sample PO Change Order

The quantity for line was changed form 48 to 250 and the price was changed from 226.16 per load to $230.00 / per load. An additional line was added for $1000.00. Once save the status of the PO was changed to Pend Appr (Pending Approval).

Page 40: Custom PO Change Order Workflow

40

Custom PO Change Order Workflow– Sample PO Change Order

Sample PO Change Order

An email is sent to the Supervisor ID of the original Requester. In addition, an item is added to the approvers worklist as depicted below.

Page 41: Custom PO Change Order Workflow

41

Custom PO Change Order Workflow– Sample PO Change Order

Sample PO Change Order Approval Page

The PO Change Approval page only shows those lines which have been changed. It also displays the original Requester as well as the Last User to Modify the Purchase Order.

Comments are required if the PO Change is Denied. Once the PO is Approved, the Dispatch Process is executed in Batch and will update the PO_STATUS accordingly.

Page 42: Custom PO Change Order Workflow

42

Custom PO Change Order Workflow– PO Change Order Template

PO Change Order Template (PO_HDR)

The PO Change Order Workflow utilizes the PO Change Order Template and allows the flexibility to add or remove criteria required for workflow approval.

Page 43: Custom PO Change Order Workflow

43

Custom PO Change Order Workflow– PO Change Order Template

PO Change Order Template (PO_LINE_SHIP)

The PO Change Order Workflow utilizes the PO Change Order Template and allows the flexibility to add or remove criteria required for workflow approval.

Page 44: Custom PO Change Order Workflow

44

Custom PO Change Order Workflow

QUESTIONS???