inventory fulfillment from a to z - quest oracle...

Post on 17-May-2020

3 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

#PSRECONNECT

Steven Canter

07/18/2019

Inventory Fulfillment from A to Z

#PSRECONNECT

#PSRECONNECT

#PSRECONNECT

#PSRECONNECT

Let’s Try Something Else

OK, This isn’t working

#PSRECONNECT

Agenda

• The Basics• Inventory Fulfillment States• Reservation/Allocation• Fulfillment Setup• Lead Times• Order Release• Order Picking• Picking Confirmation• Packing• Shipping/Issues• Defer Depletions• Undo Fulfillment

#PSRECONNECT

Agenda (continued)

• Workbenches• Shortage Workbench

• Allocation Workbench

• Fulfillment Workbench

• Advanced Topics• Reservation/Backorder Rules

• Pegging

• Kits

• Troubleshooting

The Basics

#PSRECONNECT

Inventory Fulfillment States

• Pending – The line is either incomplete, invalid, or on hold. Work Orders from Maintenance stay in Pending status. Non-Stock and Direct Ship Orders go from Pending straight to Shipped.

• Unfulfilled – The line may or may not be partially/fully reserved or allocated but it has not been released to move to the step in the process

#PSRECONNECT

Inventory Fulfillment States (continued)

• Releasable – The line is ready to be released for picking. It may or may not be reserved, allocated, or promised.

• Released – The line has been assigned to a Pick Batch and available for picking.

• Confirmed – The Picking Confirmation process has subtracted the quantity from the Material Storage Location. The BU on-hand balance is not updated

• Shipped – The line has been recorded as shipped. BU on-hand balance not updated.

• Depleted – The Deplete On Hand process has run and the quantity is subtracted from the BU on-hand. Transaction History has been recorded. Point of no return.

• Canceled – The line has been canceled and cannot be further processed. Any action taken to this point has been undone.

#PSRECONNECT

Stock Request Inquiry

#PSRECONNECT

Reservation/Allocation Definitions

• Soft Reservation – Material is reserved for a Demand Line at the Business Unit level, but not for a Specific lot or Material Storage Location.

• Allocation – Material is reserved for a Demand Line, including Lot and/or MSL. Allocation prior to Picking is optional.• Standard Allocation – Allocation occurs at the time of Order

Release

• Pre-Allocation – Allocation occurs before Order is Released

• Lot Allocation – The specific Lot is Pre-Allocated but the MSL is not yet specified

#PSRECONNECT

ATP and Non-Reserved Items

• Available to Promise – Calculation to promise inventory to a specific Demand Line based on a calculation of future supply and demand.

• Non-Soft Reserved/Non-ADP Items – Used for items where stock is assumed to always be plentiful. Inventory is not reserved to the order until the order is picked.

#PSRECONNECT

BU Fulfillment Setup

#PSRECONNECT

Fulfillment Task Options – From States

#PSRECONNECT

Auto Processing Options

#PSRECONNECT

Lead Times

• Lead times take Calendar Closure Days into account

• Reservation Lead Days – At the BU level, the number of days required to reserve, pick, pack, and ship the majority of the items in the business unit. It can be overridden and the Item level. Used to Reserve demand lines.

• ATP Lead Days - the number of days that the majority of the items in the business unit can be fully promised for shipment. Can be overridden at the Item level. Should be greater than Reservation Lead Days.

• Picking Lead Days and Minutes - the time required to process a demand line from the time that it is picked to the time that it is shipped. Used for Order Release and can be overridden.

#PSRECONNECT

Item Fulfillment Options

#PSRECONNECT

Order Release

• The Order Release Request takes orders in the unfulfilled and releasable states to the released state

• Output can potentially include:• A picking plan (SQR) report

• A picking extract file for downloading into an electronic data collection system

• The Shipping Order Release EIP to send order data to a third-party system

• Shipping carton labels

• Item usage labels to aid in the tracking of material usage

#PSRECONNECT

Release Action Options

#PSRECONNECT

Auto Processing Options

#PSRECONNECT

Specific/Advanced Selection Criteria

#PSRECONNECT

Date/Time Selection

#PSRECONNECT

Additional Options

#PSRECONNECT

Picking Feedback

#PSRECONNECT

Picking with Mobile Inventory

#PSRECONNECT

Picking Confirmation

#PSRECONNECT

Packing Sessions

• Used to pack stock into shipping containers

• You can create multiple levels of shipping containers and to keep track of how each container is packed

• Must first establish basic attributes such as what types of containers exist

• Each container is identified by a unique shipping container ID

#PSRECONNECT

Shipping Container Definition

#PSRECONNECT

Packing Session

#PSRECONNECT

Shipping Issues

#PSRECONNECT

Shipping Issues – Detail Drilldown

#PSRECONNECT

Defer Depletions Feature

• Used to delay the billing and costing of inventory shipments

• Often used when exact day for pickup at the dock is not known, such as with Customer Pickup orders

• Allows for shipments to take place and for batch depletions to run, but to prevent individual lines from being depleted until approved to do so

#PSRECONNECT

Defer Depletion Options

• Default Defer Depletions to N – lines will not automatically defer, user can override

• Default Defer Depletions to Y – lines will automatically defer, user can override

• Do not use this feature –lines will never be deferred and user cannot overrride

#PSRECONNECT

Removing Deferred Flag

#PSRECONNECT

Undo Fulfillment

• Allows a demand line to be moved to a previous fulfillment state.

• Reasons may include:

• Reallocate material to a higher-priority customer

• Update the order when a customer changes the requested quantity

• To change the material storage location from which stock was picked

• To correct errors made during any of the demand fulfillment steps.

• Limitations if lines have been packed or added to a delivery

#PSRECONNECT

Undo Fulfillment Page

Workbenches

#PSRECONNECT

Shortage Workbench

• Enables the user to monitor and control stock shortages and other fulfillment issues.

• Users can view shortages and take action to fill the outstanding orders.

• The Shortage Workbench only selects demand lines that are in the unfulfilled or releasable states.

• Template(s) must be set up before the workbench can be used.

#PSRECONNECT

Examples of Workbench Actions

• Soft-reserve stock.

• Set a demand line from the unfulfilled state to the releasable state.

• Set the demand line back to the unfulfilled state from the releasable state.

• Unreserve demand lines that are in an unfulfilled or releasable state.

• Create, cancel, or approve backorders.

• Approve stock requests.

#PSRECONNECT

Creating a Template

#PSRECONNECT

Assign Template Permissions

#PSRECONNECT

Search for Releasable Orders

#PSRECONNECT

Unreserve and Set To Unfulfilled

#PSRECONNECT

Reserve Stock to a Line and Release

#PSRECONNECT

Allocation Workbench

• Used when Allocations are needed prior to Order Release

• Allows the user to create a standard allocation

• Enables the user to update, or remove an existing pre-allocation or lot allocation

• Unlike Fulfillment and Shortage Workbenches, there is no customizable template

#PSRECONNECT

Allocation Workbench Selection

#PSRECONNECT

Search Results

#PSRECONNECT

Manually Allocating Quantity

#PSRECONNECT

Order is now Pre-Allocated

#PSRECONNECT

Fulfillment Workbench

• Enables the User to enter requests to move Demand Lines directly from one fulfillment state to another

• You can skip the intermediate fulfillment steps and place an order directly in the state that you need

• Since this workbench allows the skipping over of many of the standard processes, care should be utilized

• Very handy when doing some fulfillment “outside the system” and then need to get the transaction recorded

• Like the Shortage Workbench, a template must be set up

#PSRECONNECT

Selection Criteria with Simple Template

#PSRECONNECT

List of Eligible Orders

#PSRECONNECT

Specify Lot/Location/Serial

#PSRECONNECT

Update Shipping/Picking Flags

Advanced Topics

#PSRECONNECT

Reservation/Backorder Rules

• Determine under what conditions an Order or Demand Line can move forward in fulfillment

• Determine under what conditions backorders will be generated

• Rules are applied at Reservation and Shipping stages

• Rules can exist at the Line or Order level

#PSRECONNECT

Reservation Rules

• Determine when a Backorder is created

• Determine when a Backorder is canceled

• Notify the proper user of the condition to make a manual Backorder decision

• Allow a shortage to release, thus deferring the Backorder decision until shipping time

#PSRECONNECT

Backorder Rules

• Control when an Demand Line is or is not Releasable

• Notify the proper user of an issue needed attention, such as a shortage

• Determine whether or not to reserve available inventory to the Demand Line

#PSRECONNECT

Apply Rules to Stock Request – At the BU Level

#PSRECONNECT

Apply Rules at the MSR Level

#PSRECONNECT

Applying Rules to a Sales Order

• Arbitration Plans are used to determine how rules will be applied

• One Arbitration Plan must be the Default

• Additional Arbitration Plans can be created and assigned by BU if needed

#PSRECONNECT

Example Arbitration Plan

#PSRECONNECT

Formula Assignment

#PSRECONNECT

Assign Arbitration Plan to BU

#PSRECONNECT

Manually Add Rules to Order

#PSRECONNECT

Rule Examples

#PSRECONNECT

Pegging

• Pegging links demand to incoming supply.

• Demand can be either of the following:

• Sales Order

• Interunit Transfer going out

• Supply can be any of the following:

• Purchase Order

• Production ID

• Interunit Transfer coming in

• Peg prevents the incoming supply from being reserved to another Demand Line

#PSRECONNECT

Using Pegging Workbench

#PSRECONNECT

Peg SO to PO

#PSRECONNECT

View Pegging Information

• From the Sales Order Line, you can see the PO or PID that is Pegged

• From the PO Schedule, you can see the Sales Order that is Pegged.

• From PID Maintenance, you can see the Sales Order that is Pegged.

• From the Stock Request Inquiry, you can see the Pegging Information.

• From the Pegging Inquiry screens, you can also directly transfer to the other transaction.

#PSRECONNECT

Pegging Inquiry in PO

#PSRECONNECT

Product Kits

• A product kit consists of a fixed set of components that are sold as a unit. A product kit is not a stocked inventory item, however its components may or may not be.

• Product Kits are defined in the Product Definition -Definition page when you select the Product Kit check box.

• When an order with a product kit is placed in the demand fulfillment table the product kit ID is not a demand line. Instead, each kit component that is an inventory item is placed as a separate demand line with a field identifying the product kit ID.

#PSRECONNECT

Kit Processing Options

• Can be placed on a sales order within PeopleSoft Order Management and then posted to PeopleSoft Inventory for fulfillment.

• Can be placed on a material stock request in PeopleSoft Inventory.

• Can be altered by the Kit Re-Explode process.

• Can be released for picking component by component or held back until complete kits can be released together.

#PSRECONNECT

Example of a Kit Setup

#PSRECONNECT

Component Options

#PSRECONNECT

Sales Order for a Kit

#PSRECONNECT

Kit Stock Request

Troubleshooting

#PSRECONNECT

General Issues

• Ensure that if BU security is enabled, that the user running the process has the needed access

• Check to see if the Demand Line is locked

• Verify that the Storage Location is not undergoing a Physical or Cycle Count

• Unit of Measure modified to only allow Whole Number after demand with decimal quantity has been created

#PSRECONNECT

Reserve Materials process (IN_FUL_RSV)

• PS_IN_DEMAND.IN_FULFILL_STATE = '20' (= Unfulfilled) or (PS_IN_DEMAND.IN_FULFILL_STATE = '10' (= Pending) and RESERVE_STATUS = '99' (= Invalid))

• PS_IN_DEMAND.APPROVED_FLAG = 'Y' (= Approved)

• PS_IN_DEMAND.LOT_ALLOC_FLG = 'Y' (= Lot Allocated) or (PS_IN_DEMAND.LOT_ALLOC_FLG = 'N' and PS_IN_DEMAND.CONFIG_CODE = ' ' and PS_DF_SETUP_IT_INV.ONLINE_RES_FLAG = 'N' (= 'Reserve Online' option is not selected at the Setup Item Fulfillment level if exist)

• PS_DF_SETUP_IT_INV.ALLOC_LEAD_DAYS > 0 at the Setup Item Fulfillment level if exist

• PS_IN_DEMAND.SCHED_DTTM <= Current date/time

• PS_IN_DEMAND.IN_PROCESS_DATE <> NULL/empty

#PSRECONNECT

Order Release process (IN_FUL_RLS)

• PS_IN_DEMAND.IN_FULFILL_STATE = '30' (= Releasable)

• PS_IN_DEMAND.FULFILL_FLAG = 'Y' or PS_IN_DEMAND.IN_ZERO_PICKED_FLG = 'Y'

• PS_IN_DEMAND.PEG_STATUS <> '10'

• PS_IN_DEMAND.TMS_PROCESS_FLG <> 'Y'

• PS_IN_DEMAND.PICK_BATCH_ID = '0'

• PS_IN_DEMAND.HOLD_FLAG = 'N'

• PS_IN_DEMAND.DEMAND_SOURCE = 'RT' (= Material Return) or (PS_IN_DEMAND.DEMAND_SOURCE = <> 'RT' and the Item must exist in the PS_BU_ITEMS_INV table (Business Unit Item table) and ITM_STATUS_CURRENT (Current Status) must be = '1' (= Active) or '3' (Discontinue))

• PS_IN_DEMAND.SCHED_DTTM <= Current date/time

• PS_IN_DEMAND.IN_PROCESS_DATE <> NULL/empty

#PSRECONNECT

Picking Confirmation process (IN_FUL_CONF)• PS_IN_DEMAND.IN_FULFILL_STATE = '40' (= Released)

• PS_IN_DEMAND.CONFIRMED_FLAG = 'Y'

• PS_IN_DEMAND.IN_PROCESS_DATE <> NULL/empty

#PSRECONNECT

Deplete On Hand Qty process (IN_FUL_DPL)• PS_IN_DEMAND.IN_FULFILL_STATE = '60' (= Shipped)

• PS_IN_DEMAND.DEPLETE_INV_FLG = 'Y'

• PS_IN_DEMAND.SHIP_DTTM <= current date

• PS_IN_DEMAND.IN_PROCESS_DATE <> NULL/empty

#PSRECONNECT

Checking/Clearing Inventory Locks

• Most commonly caused by batch processed ending abnormally and not running to completion.

• Rows in use by the incomplete process might still be locked.

• Should only be used by Administrators to ensure that active running jobs are not unlocked

#PSRECONNECT

Wrap Up

• PeopleSoft Inventory Fulfillment is very configurable with many options

• In most cases, there is more than one way to dosomething, meaning that the processes can be optimizedfor your specific business

• Some of these topics are far to complex to cover everything in a 90 minute session

• Hopefully there was something today that you hadn’t seen before that you can play with when you get back to your office

#PSRECONNECT

Any

Questions?

Please complete a session evaluation

Session ID: 100370

Contact Info:

Steve.Canter@SmartERP.com

Tel: 312-560-4373

#PSRECONNECT

A 55,000+ member user community for Oracle Cloud, JD Edwards and PeopleSoft customers.

What the Quest PeopleSoft Community offers:

Customized digital content

Official PeopleSoft newsletter

Customer success stories

Virtual and face-to-face events

PeopleSoft networking groups

Visit www.QuestOracleCommunity.org for more information!

Who is the Quest Community?

top related