inventory fulfillment from a to z - quest oracle...
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:
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?