This chapter covers the following topics:
In the course of business, Customer Sales Representatives (CSR) enter sales order changes in Oracle Order Management (OM) or Oracle Project Contracts. Changes are required when customers ask to change quantity or shipping information, reschedule or cancel a sales order.
The OM Change Management in Shipping design improves the synchronization of delivery lines and reservations with the order lines when they are changed.
The objective of the Line Change Management design is to allow most of the sales order changes up until the delivery lines are Staged or Ship Confirmed.
Only changes entered after the sales order lines are booked and interfaced to Shipping Execution are validated by the change logic in Shipping Execution. Order Attribute changes propagate in Shipping Execution based on the Shipping Execution change logic.
When an interfaced order line is split, Order Management requests a delivery line split by setting the OM-WSH interface API action flag to S for Split.
As Shipping splits a delivery line, it also synchronizes the Inventory reservation and splits and the move order line.
Split is allowed for delivery lines that have not been ship confirmed.
Delivery lines Released to Warehouse are reset to Ready to Release and their move order lines are canceled
Reservations are split
Both proportional and non-proportional splits retain and split original serial numbers
Note: Order Management is updated first and then the Inventory Interface is run at ship confirm.
There are no mandatory setups to enable the Change Management functionality. Order Management provides constraints that can be changed during implementation. These constraints are used to prevent sales order changes after the associated delivery lines have been pick confirmed in Shipping.
If you choose to remove these constraints, it is recommended that you implement a two-step shipping process (Confirm/Close Delivery then Ship Confirm) or to always make sure that the deliveries are ship confirmed as soon they are loaded or picked up by the carrier. If the system is not accurately updated in real-time, changes may be allowed after the deliveries are far-gone.
Order Management provides constraints at pick confirm for users who physically ship deliveries before confirming them in the system. Without these constraints, this process can allow changes between the time items are shipped and the ship confirmation update in the system.
By default these constraints are active to disable order line changes after pick confirm/stage step. Seeded constraints will not allow Order Management user to change, cancel or split order lines once delivery lines have been pick confirmed/staged in Shipping Execution.
Some users require changing order lines after the delivery is pick confirmed/staged and until the ship confirmation stage. The system supports flexibility of removing some or all the Order Management- Shipping constraints.
Note: In the event the system was not updated and changes are committed after the deliveries are physically shipped, users may have to handle exceptions manually (revert changes, move inventory, and adjust inventory).
Changing Defaults
To access the Order Management constraints window
Navigate to the Processing Constraints window.
In the Application field, query Oracle Order Management.
In the Entity field, query Order Line.
The Order Management constraints control the following types of Order Line changes once deliveries are Pick Confirmed/Staged:
Update order line
Cancel order line
Delete order line
Split order line
In turn, Order Line update is controlled for 22 different shipping attributes as shown in the following table:
Actions | Fields |
---|---|
Update | Authorized to Ship |
Update | Customer |
Update | Customer PO |
Update | Customer PO Line Number |
Update | Deliver To Contact |
Update | Deliver To Org |
Update | FOB Point |
Update | Freight Carrier |
Update | Freight Terms |
Update | Item Type |
Update | Order Quantity UOM |
Update | Ordered Quantity |
Update | Packing Instructions |
Update | Request Date |
Update | Schedule Arrival Date |
Update | Schedule Ship Date |
Update | Ship To |
Update | Ship To Contact |
Update | Shipment Priority |
Update | Shipping Instructions |
Update | Subinventory (cannot be removed) |
Update | Warehouse |
Cancel | Not allowed if pick confirmed |
Delete | Not allowed if pick confirmed |
Split | Not allowed if pick confirmed |
Oracle Shipping Execution enables you to utilize Oracle Workflow to enhance your day-to-day business. Using Oracle Workflow with Oracle Shipping Execution is optional; however, if you choose to enable Oracle Workflow with Oracle Shipping Execution, specific tasks and output are enabled through the use of customized business objects. For example, the workflow can be configured so that specific users receive a notification email when an overship or backorder occurs. The following Shipping Execution-specific workflows are available:
Delivery Flow - Generic
Trip Flow - Generic
Ship to Deliver Process Flow
You can customize any of the Shipping Execution-specific workflows and any of the wokflows can be used in any organization. Workflows are customized by Oracle Workflow Builder. You can copy an existing workflow, rename it, save it, then add the customized workflow to the lookup specific to that workflow. For example, the internal name of Trip Flow - Generic is R_TRIP_GEN. After customizing the workflow by adding a new notification activity, if you save it as NOTIFY_TRIP_GEN and add it to the R_TRIP_GEN lookup. With the lookup code as organization code for the organization, the workflow must be triggered in and Meaning as NOTIFY_TRIP_GEN. If the workflow needs to be triggered for all organizations, then the lookup code must be All.
See: Oracle Workflow User's Guide
Delivery and trip workflows enable limited extensions. That is, only those activities that do not required intervention and are not deferred, are allowed. All Oracle Workflow supported extensions are supported by the Ship to Delivery Process Flow. This includes response based notifications.
The following are the lookups used to customize the Oracle Shipping Workflow:
R_DEL_GEN: This extensible lookup is used with the Delivery Flow - Generic workflow. It reflects the operations performed on a generic outbound delivery.
R_SCPOD_C: This extensible lookup is used with the Ship to Deliver workflow. It performs the operations between ship confirm and final delivery of the shipment.
R_TRIP_GEN: This extensible lookup is used with the Trip Flow - Generic workflow. It reflects the operations performed on a generic outbound trip.
When set to Yes, the profile option WSH: Override Ship to Deliver Workflow enables you to bypass the Ship to Deliver workflow as well as any extensions to the workflow, and continue the delivery through ship confirm.
The default value of this profile option is No.
The Shipping Parameters window and Global Parameters window both include the following Workflow-specific parameters:
Enable Workflows: Select Delivery, Trip, Both, or None.
Raise Business Events: Enabling this parameter causes Oracle Workflow to raise business events with the Shipping workflows
Enable Ship to Delivery Workflow: Enable this parameter if you are using the Ship to Delivery workflow.
Enable Workflows must be enabled in the Global Parameters window before Enable Workflows, Raise Business Events, and Enable Ship to Delivery Workflow are enabled in the Shipping Parameters window. Enabling Workflows in the Global Parameters does not enable workflows in each organization. The Shipping Parameters are used to enable workflows for each organization.
The Oracle Workflow Business Event System is an application service that leverages the Oracle Advanced Queuing (AQ) infrastructure to communicate business events between systems. The Business Event System consists of the Event Manager and workflow process event activities.
The Event Manager contains a registry of business events, systems, named communication agents within those systems, and subscriptions indicating that an event is significant to a particular system. Events can be raised locally or received from an external system or the local system through AQ. When a local event occurs, the subscribing code is executed in the same transaction as the code that raised the event, unless the subscriptions are deferred. Subscriptions can include the following types of processing:
Executing custom code on the event information
Sending event information to a workflow process
Sending event information to other queues or systems
Business events are represented within workflow processes by event activities. By including event activities in a workflow process, you can model complex processing or routing logic for business events beyond the options of directly running a predefined function or sending the event to a predefined recipient.
Shipping Execution-specific business events include:
wsh.delivery
oracle.apps.wsh.delivery.gen.closed: Delivery Closure Event
oracle.apps.wsh.delivery.gen.interfaced: Delivery OM, INV Interface Event
oracle.apps.wsh.delivery.gen.setintransit: Delivery Set to Intransit Event
oracle.apps.wsh.delivery.gen.shipconfirmed: Delivery Ship Confirm Event
oracle.apps.wsh.delivery.itm.submittedscreeningatdelcreate: Delivery Export Screening at Creation Event
oracle.apps.wsh.delivery.itm.submittedscreeningatship: Delivery Export Screening at Confirm Event
oracle.apps.wsh.delivery.pik.pickinitiated: Delivery Pick Initiation Event
oracle.apps.wsh.delivery.gen.create: Delivery Creation Event
oracle.apps.wsh.delivery.gen.open: Delivery Open Event
oracle.apps.wsh.delivery.itm.responsereceivedatShip: Delivery Export Screening Response
oracle.apps.wsh.delivery.itm.responsereceivedatdelcreate: Delivery Export Screening Response
wsh.trip
oracle.apps.wsh.trip.gen.initialpickupstopclosed: Trip Initial Pickup Stop Closure Event
oracle.apps.wsh.trip.gen.ultimatedropoffstopclosed: Trip Initial Pickup Stop Closure Event
oracle.apps.wsh.trip.gen.create: Trip Creation Event
oracle.apps.wsh.trip.gen.shipconfirmed: Trip Ship Confirm Event
wsh.stop
oracle.apps.wsh.stop.gen.arrived: Stop Arrival Event
oracle.apps.wsh.stop.gen.closed: Stop Closure Event
oracle.apps.wsh.stop.gen.create: Stop Creation Event
wsh.line
oracle.apps.wsh.line.gen.backordered: Line Backorder Event
oracle.apps.wsh.line.gen.releasedtowarehouse: Line Release to Warehouse Event
oracle.apps.wsh.line.gen.staged: Line Pick/Stage Event
Business event subscription specific to Shipping Workflow are:
oracle.apps.wsh.delivery.gen.closed: WSH_WF_STD.Instance_Default_Rule
oracle.apps.wsh.delivery.gen.open: WSH_WF_STD.Instance_Default_Rule
oracle.apps.wsh.delivery.gen.interfaced: WSH_WF_STD.Instance_Default_Rule
oracle.apps.wsh.delivery.gen.setintransit: WSH_WF_STD.Instance_Default_Rule
oracle.apps.wsh.delivery.gen.shipconfirmed: WSH_WF_STD.Instance_Default_Rule
oracle.apps.wsh.delivery.pik.pickinitiated: WSH_WF_STD.Instance_Default_Rule
oracle.apps.wsh.trip.gen.initialpickupstopclosed: WSH_WF_STD.Instance_Default_Rule
oracle.apps.wsh.trip.gen.ultimatedropoffstopclosed: WSH_WF_STD.Instance_Default_Rule
oracle.apps.wsh.sup.ssro: WSH_WF_STD.Instance_Default_Rule
The concurrent program Purge Obsolete Workflow Runtime Data is used to purge Shipping Execution workflows. Shipping Purge also purges workflows associated with deliveries and trips that have met the purging criteria and are purged.
See Oracle Shipping User's Guide and Purging Shipping Records for information on Shipping Purge.
See Oracle Workflow Administrator's Guide for information on Purge Obsolete Workflow Runtime Data.
Oracle XML Publisher enables you to extend various Oracle Shipping Execution reports by customizing the report templates and printing reports in PDF. The following list represents those seeded Oracle Shipping Execution report templates within Oracle XML Publisher:
Bill of Lading
Commercial Invoice
Mailing Label
Master Bill of Lading
Packing Slip
Pick Slip
Vehicle Load Sheet Summary
Customizing Templates
Templates can be customized in many ways. Depending on your business needs, customize your report templates by:
Including your company logo
Moving field prompts
Adding new fields
Removing unused fields
Rearranging the layout
Template Flow
Creating Templates for Shipping Documents
There are two ways to create a custom report template:
Create a new template line by line
Copy an existing template (in Microsoft Word, for example) and edit the template to meet your business needs, including the layout, fonts, colors, and company logos
It is suggested that you edit existing templates rather than create new templates.
Once defined or modified, templates are used when printing reports from the Reports and Processes window, Shipping Transactions form, Quick Ship window, and through document sets.
The management of shipping document templates is performed in Oracle XML Publisher.
Note: Editing software can be used to modify and customize templates. For example, Microsoft Word and Adobe Acrobat.
The XML templates are assigned to document sets in the Shipping Document Sets window. See: Defining Shipping Document Sets.
See: Oracle XML Publisher User's Guide
The Shipping Purge concurrent process is used to purge or report and purge records that are no longer needed. The process identifies records that are eligible to be purged and purges them or generates a report on records that are candidates for purge and then purges them. Entities that can be purged are trips, trip stops, deliveries, delivery details (lines), and LPNs/containers.
The following is a list of exceptions to purging Shipping Execution entities:
Shipping Execution entities generated through Oracle Project Contracts cannot be purged.
Oracle Order Management generated Shipping Execution entities can only be purged if the order has been purged and no freight charges are open.
In a WMS Enabled organization, delivery information cannot be purged until verification exists that there are no activities on Oracle Warehouse Management LPNs.
See Oracle Shipping Execution User's Guide for information on running the Shipping Purge concurrent process.
The following list includes restrictions associated with purging trips and trip stops:
Trip status must be Closed in order to be purged.
Trips cannot be purged if they are part of a multi-delivery consolidation and are in progress.
In Transit trips are purged if the Purge SRS parameter Purge In Transit Trips is set to Yes. All entities associate with the trip are also purged.
Unused trips are purged if the Purge SRS parameter Delete Empty Records is set to Yes.
The following list includes restrictions associated with purging deliveries:
Empty deliveries are purged if the Purge SRS parameter Delete Empty Records is set to Yes. If set to no, then empty deliveries will not be purged.
All freight bills must be closed before the associated deliveries can be purged.
The following list includes restrictions associated with purging LPNs:
All information associated with the purged LPNs is purged when the LPN is purged. For example, all associated freight costs, weight, volume, dates, and exceptions associated with an LPN are purged when the LPN is purged.
An Oracle Warehouse Management API is called to determine whether Warehouse Management generated LPNs can be purged or not.
Parallel pick release enables multiple pick release processes to run simultaneously as child processes through the Pick Release SRS Parameters window and Release Sales Orders window through the concurrent mode. Parallel pick release is available when pick releasing from the Tools menu on the Shipping Transactions form through the concurrent mode.
Parallel pick release enables you to set a default number of child processes by defining the profile option: WSH: Number of Pick Release Child Processes.
Parallel pick release cannot be executed from the Shipping Transactions form action Launch Pick Release. Parallel pick release does not run when Pick Release is executed Online.
Parallel pick release distributes the pick release workload across multiple child processes, reducing the overall length of time it takes to run pick release.
The profile option WSH: Number of Pick Release Child Processes determines the maximum number of child processes that will run. If the number of items in the batch is less than the profile option, then only as many processes will run as there are items. If the number of items is greater than the profile, then the profile will be honored. Although this profile option is the default, the Number of Child Processes field, on the Pick Release SRS window, can be modified. For example, if you set the profile option to four, then each time pick release is run, four child processes run concurrently based on (and grouped by) item and organization if you do not change the Number of Child Processes field.
The actual number of pick release child processes spawned by pick release depends on each individual pick release batch and the profile setting.
Oracle Shipping Execution enables you to determine the configuration (Error or Warning) of the following ship confirm actions:
Breaking Proportionality of Ship Model Complete: For example, if your customer requires a specific percent to ship orders complete, then this will display an error at ship confirm if the proportion of the order is not shipping complete.
Breaking Ship Sets: For example, your customer requests that you do not send partial ship sets. Setting this message to Error will prevent this by displaying an Error at ship confirm.
Missing Inventory Controls: For example, if a delivery contains a delivery line that is missing inventory controls (for example, serial number or lot number), then an error is displayed at ship confirm.
You determine whether these Shipping events display an Error or Warning message during ship confirm (for all entities, including trips and deliveries). Warning messages enable you to continue, whereas Error messages stop the process until the error is fixed.
Automated ship confirm is not affected by the configuration of these messages.
See Roles and Users for information on configuring ship confirm error/warning messages.
The following messages have been created to provide feedback to Order Management users when an order line change is rejected.
Message: The update is not allowed because the source line is under WMS control.
This message is returned if the update cannot be executed because the source line is under Oracle Warehouse Management (WMS) control.
Message: The source line cannot be split because quantity conversion has an error.
This message is returned if the update is rejected because the source line cannot be split due to a quantity conversion issue. This exception happens when the result of a split would create a null or negative quantity.
Message: The update requested cannot be executed now because the source line has at least one delivery line that is in a confirmed delivery or has been shipped.
This message is returned when the update cannot be executed because the source order line is only partially eligible for a change. The order line is associated at least with a confirmed delivery line or has already been shipped. For a change to be allowed, all delivery lines related to the source order line must be eligible for the change.
Message: The Source code 'Source_code_name_string' is not recognized.
This message is returned when a delivery line update was rejected because it was requested by a product other than Order Management. The source code allowed is restricted to 'OE'. Other products cannot request Shipping changes.
Message: One or more shipment attributes have been changed for delivery line &DETAIL. Please manually unassign the delivery line from container &CONTAINER_ID.
This packing exception message is returned when Order Management has changed at least one non-enforced Shipment attribute for a delivery line packed in an LPN (container.)
The update was executed but may require an additional manual step to unassign the delivery line from the LPN.
Order Management creates Inventory reservations by calling internal Inventory APIs before interfacing sales order lines into Shipping.
Shipping manages reservation changes for all lines interfaced to Shipping that have reached an Order Management workflow status of Awaiting Shipping. Reservation changes for allocated or staged lines are allowed through backordering.
Yes, Shipping creates reservations for overpicked delivery line quantities. Initially overpicked quantities do not have matching reservations. Shipping creates additional material reservations so that the whole picked inventory is effectively reserved.
Shipping splits serial numbers ranges and assigns individual numbers when splitting delivery lines with serially controlled items. Serial numbers already assigned to items are kept during splitting. When splitting delivery lines, Shipping handles splits then updates the MTL_SERIAL_NUMBERS_TEMP table. The serial numbers are exploded at Inventory Interface time. Serial numbers assigned to Backorders are deleted during split changes.
The result of changing a delivery grouping attribute depends if the attribute changed is enforced. There are two types of grouping attributes: mandatory and optionally enforced. Shipment attributes are a sub-category of optional attributes.
There are five optionally enforced Shipping delivery grouping attributes. The first four are Shipment attributes:
Customer Name
Freight Terms
FOB Code
Ship Method
Intermediate Ship To Location
There are two mandatory grouping attributes: Ship From Location and Ship To Location.
When Order Management requests to change any of the mandatory or optional attributes, Shipping will check the Shipping Parameters' grouping attributes to identify any optional attributes to enforce and perform the following actions:
If the line is assigned to a delivery, then the delivery line will be unassigned from the delivery. Additionally, if the line is packed in a LPN, then a packing exception will be returned. In both cases, the system will automatically unassign the line from the delivery and the LPN.
If none of the attributes changed are enforced, then the system will make the change and the delivery line will not be unassigned. Also, if at least one shipment attribute is changed, an invalid packing exception will be logged for the delivery line if it is packed in a container (LPNs). An exception message will remind the user to unassign the delivery line manually.
Shipping looks up all the delivery lines related to the source order line in a sequence governed by the line status and makes changes to the requested quantity if possible.
The line status order ranking criteria is as follows:
Delivery line status: Not assigned, Open, Closed/Confirmed/In Transit.
Packed status of the line: Not packed, packed.
Planned status of the delivery: Firmed, Unfirmed.
Released status of the lines and associated flag status:
Ready to Release (R)
Non-transactable/pickable (X)
Backordered (B)
Released to warehouse (S)
Staged (Y)
Ascending order of the requested quantity of the line.
For the related source order line, Shipping looks up the delivery lines in the sequence described and makes a decision as follows:
Increase in Quantity: Line is updatable: The line is updated if it is unassigned from a delivery or if the delivery is Opened, line is not packed in a LPN container, delivery (if present) is Not Firmed and the line release status is one of Not Ready to be released, Ready to be released and Non Transactable.
New delivery line: For all cases except updatable delivery line as mentioned, a new delivery line is created with the increased quantity.
Decrease in Quantity: Ship partial updatable: Lines requested quantity is updatable except for any line part of a shipped delivery (confirmed, closed or in transit). In that case the requested reduction in quantity can be accepted only if it is not more than the sum of those lines that are not shipped.
Move order line update: The Inventory Move Order Line needs to be updated for lines in status Released to Warehouse.
Multiple lines: The shipment lines are looked up in sequence and their requested quantities are reduced until the sum of the reduced quantity reaches the requested reduction in the source line quantity.
Exceptions: An exception is logged along with the reduction in requested quantity for the shipment lines that are either staged, part of a planned delivery, or packed in a container.
Changes to Shipped Confirmed or Closed delivery lines are not allowed. Instead a sales order line quantity increase creates a new delivery line.
For a Ship Set delivery line Allocated or Picked, the Order Management change request is fulfilled according to the Shipping parameter Enforce Ship Set at Picking.
If Ship Set integrity is enforced, the change is not allowed for Allocated or Picked lines.
If Ship Set is not enforced, then the change is allowed even if it breaks the Ship Set.
When a delivery line is transferred to a different organization, the Move Order Line (MOL) is reset to Ready to Release for the target organization. The reservations in the original organization are deleted
Inventory reservations are created in the target organization.
During a delivery line split request the change logic retains and splits existing Inventory reservations. Reservations are associated with the delivery details. The delivery lines are sequenced according to their release status so that the shipped/staged lines with the specified inventory control will retain their reservations. The delivery lines not yet associated with a reservation (Ready to Release, Backordered, or Released to Warehouse) have their reservations split arbitrarily.
What happens when a change is requested for an order line that spans across two or more deliveries, one of which is ship confirmed or closed but not OM interfaced? Regardless of other delivery lines eligibility for changes, no changes are allowed until the Order Management interface has updated the source order line. This is to prevent data corruption since the source order line has not been updated by the shipped line. The change request can be manually resubmitted successfully once the source order line has been updated by the shipped delivery line.
Yes, both Order Management and Shipping Execution support non-proportional splits. The delivery lines are kept synchronized with the order lines during Order Management non-proportional set splits by propagating changed attributes to the ship set delivery lines.
Once eligible booked sales orders are interfaced from Order Management to Shipping Execution, the delivery lines are accessible from the Shipping Transactions form. The initial delivery line status is Ready to Release.
Change the organization or subinventory
These changes are supported; changes can be made with no restriction.
Change a line item
Changing customer item is supported as long as the Inventory item is not changed on an existing delivery line. There is no change restriction if there is no delivery line.
Cancel an order line
This change is supported. The delivery lines are set as Canceled.
Decrease delivery line quantity
This change is supported. The delivery line quantity is reduced.
Increase delivery line quantity
This change is supported. The delivery line quantity is increased accordingly.
Move the schedule date later or earlier
This change is supported. The delivery detail is updated with the new scheduling information.
This change is supported. The delivery line status is set to Ready to Release.
Changes to a ship set
If the Shipping Parameter Enforce Ship Set is active, changes to ship sets are allowed in Order Management before the inventory is allocated or before the delivery lines are picked. You can remove an order line from a ship set, regardless of the Shipping Parameter Enforce Ship Sets or the delivery line status prior to ship confirm.
Change ship-to location
This change is supported if the delivery line is not assigned to delivery or a container. If the delivery line is assigned, an exception is logged and the delivery line is unassigned from the delivery.
Split an order line
This change is supported. The delivery line detail is split.
The following details show how the order changes are supported after delivery lines get pick released. The inventory is allocated when a move order is created during pick release.
Change the organization or subinventory
These changes are supported. The delivery move order allocation status is changed to Canceled, the delivery detail is updated with the new organization and the status is reset to Ready to Release. A new reservation is created only if a reservation existed prior to pick release in previous org.
Change a line item
This change is not directly supported. An item cannot simply be changed for a different one at this stage. The CSR will need to cancel the order line. A new order line should be created with the replacement item.
Cancel an order line
This change is supported. The delivery line is set to status Canceled and the move order line is deleted.
Decrease delivery line quantity
This change is supported identically for backordered lines. The Move Order line quantity is updated and if applicable, the extra serial numbers are unassigned.
Increase delivery line quantity
This change is supported. A new delivery detail with status Ready to Release is created for the extra quantity.
Move the schedule date later or earlier
This change is supported. The delivery detail is updated with the new scheduling information.
Unschedule a delivery line
This change is supported. The move order line status is set to Canceled and the delivery detail status is changed to Ready To Release.
Change within a ship set
This change is supported unless the Ship Set profile option is set to Enforce Ship Set in Shipping. The delivery details are updated with the changes.
Change ship-to location
This change is supported if the delivery line is not assigned to delivery or a container. If the delivery line is assigned, an exception is logged and the delivery line is unassigned from the delivery.
Split an order line
This change is supported. The delivery line detail is split.
This status reflects that the move order lines were created and the delivery lines have been released to the warehouse. Lines may have been successfully allocated but not pick confirmed.
In this step, the inventory items are picked from inventory location. The picking operation ends with a pick confirmation to progress the delivery line to Staged status.
Change the organization or subinventory
These changes are supported. The delivery move order allocations are deleted, the delivery detail is update with the new organization, and the status is reset to Ready to Release. New reservations are created only if a reservation existed prior to being Released to Warehouse.
Change a line item
This change is not directly supported. An item cannot simply be changed for a different one at this stage. The order line will have to be canceled. A new order line should be created with the replacement item.
Cancel an order line
This change is supported. The delivery details are set as Canceled and the move order line is deleted.
Decrease delivery line quantity
This change is supported. The move order line quantity is updated and if applicable, the extra serial numbers are unassigned.
Increase delivery line quantity
This change is supported. A new delivery detail with status Ready to Release is created for the extra quantity. A new reservation assignment is not added.
Move the schedule date later or earlier
This change is supported. The delivery detail is updated with the new scheduling information.
Unschedule a delivery line
This change is supported. The move order line is deleted and the release status of the delivery detail is changed to Ready To Release.
Change within a ship set
This change is supported unless the Ship Set profile option is set to Enforce Ship Set in Shipping. Both the delivery details and the move order lines are updated with the changes.
Change ship-to location
This change is supported if the delivery line is not assigned to delivery or a container. If the delivery line is assigned, an exception is logged and the delivery line is unassigned from the delivery.
Split an order line
This change is supported. The delivery line detail is split.
Occurs after pick confirm to reflect the subinventory transfer from source inventory location to staging area has completed. The picked items have been dropped in the staging inventory area. Delivery lines remain staged until they are ship confirmed.
Change the organization or subinventory
These changes are supported. The inventory control information is cleared and the delivery detail is set to status Ready to Release. An exception is logged.
Change a line item
This change is not directly supported. An item cannot simply be changed for a different one at this stage. The order line will have to be canceled. A new order line should be created with the replacement item.
Cancel an order line
This change is supported. The delivery lines are set to Canceled and an exception is logged.
Decrease line quantity
This change is supported. The delivery line quantity is adjusted, if applicable the serial numbers are unassigned. An exception is logged.
Increase delivery line quantity
This change is supported. A new delivery detail with status Ready to Release is created for the extra quantity. A new reservation is not created.
Move the schedule date later or earlier
This change is supported. The delivery detail is updated with the new scheduling information.
Unschedule a delivery line
This change is supported. The status of the delivery detail is changed to become Ready to Release.
Change within a ship set
This change is supported unless the Ship Set profile option is set to Enforce Ship Set in Shipping. The delivery details are updated with the changes.
Change ship-to location
This change is supported if the delivery line is not assigned to delivery or a container. If the delivery line is assigned, an exception is logged and the delivery line is unassigned from the delivery.
Split an order line
The delivery lines are split and remain in Staged status.
Note: Companies that choose to support order changes after staging should ship confirm all deliveries in the system as they are moved across the loading dock or before. Ship confirming deliveries after loading or departure can enable you to make changes based on outdated status.
Note: You should ship confirm deliveries at the point when order changes should no longer be allowed through the system. This may be as the inventory is moved through the loading dock or when a seal is applied to the truck trailer door. Failure to update the order status while the order is being loaded will mislead CSRs to believe the delivery is still in house when it is actually in transit.
Delivery at the loading dock
The deliveries have not been and should not be loaded on board the truck.
Delivery on board the truck at the loading dock
The truck should be unloaded or if not practical the delivery drop-off should be canceled and dropped off back at the pick up stop.
Delivery truck in Transit
The delivery carrier should be called and asked not to deliver the goods or turn the truck around.
Delivery dropped off
An RMA should be issued, the delivery should be returned. A separate replacement order should be created.
In this section, you can find status tables to quickly capture the results of an Order Management change.
Sales order line changes in Order Management are not allowed if any related delivery line is either Confirmed or Shipped.
Detail Status | Packed | Firmed | Sequence of Selection | Increase Line Quantity | Decrease Quantity (but not to zero) | Decrease Quantity to Zero |
---|---|---|---|---|---|---|
Line unassigned from a delivery or delivery is open | No | No | Not ready to be released | Increase fully, consider no more shipment lines | Decrease requested quantity; if not sufficient for the change request, proceed to the next shipment line | Cancel delivery details |
Line unassigned from a delivery or delivery is open | No | No | Ready to be released or non- transactable | Increase fully, consider no more shipment lines | Decrease requested quantity; if not sufficient for the change request, proceed to the next shipment line | Cancel delivery details |
Line unassigned from a delivery or delivery is open | No | No | Backordered | New delivery detail with full change, consider no more shipment lines | Decrease requested quantity; if not sufficient for the change request, proceed to the next shipment line | Cancel delivery details |
Line unassigned from a delivery or delivery is open | No | No | Released to warehouse | New delivery details with full change, reservations are not created | Update move order line Unassign serial numbers Decrease requested quantity; if not sufficient for the change request, proceed to the next shipment line |
Delete move order line Cancel delivery details |
Line unassigned from a delivery or delivery is open | No | No | Staged/Pick Confirmed | New delivery detail with full change, consider no more shipment lines | Log exception Decrease requested quantity; if not sufficient for the change request, proceed to the next shipment line |
Log exception Cancel delivery details |
Line unassigned from a delivery or delivery is open | No | Yes | Any other than canceled | New delivery detail with full change, consider no more shipment lines | Log exception Decrease requested quantity; if not sufficient for the change request, proceed to the next shipment line |
Log exception Cancel delivery details |
Line unassigned from a delivery or delivery is open | Yes | Any | Any other than canceled | New delivery detail with full change, consider no more shipment lines | Log exception Decrease requested quantity; if not sufficient for the change request, proceed to the next shipment line |
Log exception Cancel delivery details |
Delivery is confirmed, in transit, or closed | Any | Any | Status is closed; create a new sales order | After Order Management Interface run, new delivery detail with full change, consider no more shipment lines | Reject, return eligible quantity, and rollback | Reject, return eligible quantity, and rollback |
Action | Booked or Scheduled | Pick Released | Reservations Allocated | Pick Confirmed or Staged |
---|---|---|---|---|
Change organization | Make change | Delete move order line Update delivery detail with new warehouse - Delivery detail should be Ready to Release |
Set status on the move order line to Canceled Make delivery detail Ready to Release and change - Clear inventory control information - OM deletes reservation and recreates a new reservation only if the created reservation existed prior to Pick Release |
Make change Log exception Unassign if needed - Clear inventory information - Make delivery detail Ready to Release |
Change subinventory | Make change | Delete move order line Update delivery detail with the new subinventory |
Set status on the move order line to Canceled Make delivery detail Ready to Release and change Clear inventory control information |
Make change Log exception Unassign if needed Clear inventory information Make delivery detail Ready to Release |
Change inventory line item (only Customer Item can be changed) | Change not allowed in Order Management with delivery in that status | Change not allowed in Order Management with delivery in that status | Change not allowed in Order Management with delivery in that status | Change not allowed in Order Management with delivery in that status |
Unschedule | Set delivery detail released status to Ready to Release | Delete move order line Update delivery detail released status as Ready to Release and change |
Set Status on the move order line to canceled Make delivery detail Ready to Release and change |
Make change Log exception Unassign if needed Reset status to Ready to Release |
Schedule date change: Date pulled in | Update delivery detail with new scheduling information | Update delivery detail with new scheduling information | Update delivery detail with new scheduling information | Update delivery detail with new scheduling information |
Schedule date change: date pushed out | Update delivery detail with new scheduling information Log an exception |
Update delivery detail with new scheduling information Log an exception |
Update delivery detail with new scheduling information Log an exception |
Update delivery detail with new scheduling information Log an exception |
Increase quantity | Increase delivery details quantity | Create new delivery detail with status Ready for Release for the extra quantity Create new assignments if needed |
<blank> | <blank> |
Decrease quantity or cancel line | Decrease quantity Set delivery details status to canceled if delivery detail is completely canceled |
Decrease quantity and update move order line Unassign and unmark serial number if needed Set delivery details status to Canceled if delivery detail is completely canceled Delete move order line if completely canceled |
Decrease quantity and update move order line Unassign and unmark serial number if needed Set delivery details status to Canceled if delivery detail is completely canceled Delete move order line if completely canceled |
Decrease quantity Log exception Unassign and unmark serial number if needed Set delivery details status to Canceled if delivery detail is completely canceled |
Ship set | Make change | Update delivery details Update move order lines if enforce ship set |
Update delivery details | Update the set |
Split line | Make change and split delivery details | Make change, split delivery details and unrelease (set to Ready to Release) | Make change, split delivery details and unrelease (set to Ready to Release) | Make change and split delivery detail |
Delivery grouping attributes | Make change and split delivery details | Make change, split delivery details and unrelease (set to Ready to Release) | Make change, split delivery details and unrelease (set to Ready to Release) | Make change and split delivery detail |
Organization, implicit, mandatory | If assigned to delivery or container, log an exception and unassign from delivery | If assigned to delivery or container, log an exception and unassign from delivery | If assigned to delivery or container, log an exception and unassign from delivery | If assigned to delivery or container, log an exception and unassign from delivery |
Ship from location, implicit, mandatory | If assigned to delivery or container, log an exception and unassign from delivery | If assigned to delivery or container, log an exception and unassign from delivery | If assigned to delivery or container, log an exception and unassign from delivery | If assigned to delivery or container, log an exception and unassign from delivery |
Ship to location, implicit, mandatory | If not assigned to delivery or container, make change. If assigned to delivery or container, log an exception and unassign from delivery |
If not assigned to delivery or container, make change. If assigned to delivery or container, log an exception and unassign from delivery |
If not assigned to delivery or container, make change. If assigned to delivery or container, log an exception and unassign from delivery |
If not assigned to delivery or container, make change. If assigned to delivery or container, log an exception and unassign from delivery |
Intermediate ship to location, implicit, optional | If enforced, unassign from the delivery | If enforced, unassign from the delivery | If enforced, unassign from the delivery | If enforced, unassign from the delivery |
Customer, explicit, optional | If enforced, unassign from the delivery | If enforced, unassign from the delivery | If enforced, unassign from the delivery | If enforced, unassign from the delivery |
Freight terms, implicit, optional | If enforced, unassign from the delivery | If enforced, unassign from the delivery | If enforced, unassign from the delivery | If enforced, unassign from the delivery |
FOB code, explicit, optional | If enforced, unassign from the delivery | If enforced, unassign from the delivery | If enforced, unassign from the delivery | If enforced, unassign from the delivery |
Ship method, explicit, optional | If enforced, unassign from the delivery | If enforced, unassign from the delivery | If enforced, unassign from the delivery | If enforced, unassign from the delivery |
Carrier, explicit | If enforced, unassign from the delivery | If enforced, unassign from the delivery | If enforced, unassign from the delivery | If enforced, unassign from the delivery |
Delivery, implicit, mandatory when assigned to delivery | If enforced, unassign from the delivery | If enforced, unassign from the delivery | If enforced, unassign from the delivery | If enforced, unassign from the delivery |
Legend for delivery grouping attributes | If enforced, unassign from the delivery | If enforced, unassign from the delivery | If enforced, unassign from the delivery | If enforced, unassign from the delivery |
Implicit: Automatically included, not part of shipping parameters | Mandatory: Always Yes | Optional: Can be Yes or No, usually set for each organization in the shipping parameters | <blank> | <blank> |
This section describes the functional flow of the backorder process in Shipping Execution.
The Backorder status:
Provides Order Management with better visibility to the status of a shipment line
Provides cross docking capability within Oracle Warehouse Management against backordered delivery details upon receiving new material
Provides feedback to production planners and schedulers what items need replenishing
The following list displays the various pick release statuses along with a description for the status and an event that will cause the status to display on the delivery line.
Not Ready for Release: This status occurs when a delivery line is manually imported into Shipping Execution using the Import Delivery Line program prior to the line reaching the awaiting shipping activity in Order Management.
Ready for Release: The order line has reached the Shipping Workflow activity in Order Management, meaning that the line has been booked, scheduled, and imported into Shipping Execution. Pick release can be initiated as the next step in this process. The pick release process creates a move order header and move order line in Oracle Inventory. This is a common status that occurs when performing a two-step pick release process. It indicates that inventory allocation has occurred; however, pick conformation has not yet taken place.
Planned for Crossdocking: A crossdock supply has been identified and the delivery line has been pick released.
Released to Warehouse: Release has started but not completed. Either no allocations were created or allocations have not been pick confirmed.
Staged/Pick Confirmed: The line receives the status of Staged once inventory has been allocated and pick confirmed. The allocation step and the pick confirmation step can be done manually or automatically based on business needs. Auto allocation and auto pick confirm are determined by set up steps in the Shipping Parameters form.
Backordered: The status of Backordered is assigned to a line under the following circumstances:
The Pick Release process attempted to allocate inventory to the line and all or a partial quantity of the item was not available. In this case the system automatically backorders the discrepant quantity.
At ship confirm you enter a shipped quantity for an item that is less than the original requested quantity.
You backorder an entire delivery.
You record a missing quantity by transferring a reservation to cycle count.
Shipped: The delivery that the line is assigned to has been set to intransit, and the OM Interface and Inventory Interface processes have been deferred.
Not Applicable: The Not Applicable status applies to non-transactable order lines. For example, lines that are invoiced but not physically shipped. Items such as service and warranty would have a status of Not Applicable.
Interfaced: The delivery line is shipped and the OM Interface and Inventory Interface concurrent processes have completed.
Canceled: The Canceled status applies when the order line has been canceled in Order Management.
Delivery Detail Status Flow
One way a delivery line detail can receive a picking status of Backordered is by auto-backorder. When the system determines insufficient inventory exists at the time of inventory allocation, it automatically splits the line if partial quantities are released and changes the status to Backordered for the unreleased quantity.
Pick release creates pick wave move order header.
Pick release creates move order line.
Move order line is allocated at pick release or at a subsequent step.
Inventory updates Shipping Execution with the results of allocation. If a shortage exists (the quantity requested is greater than the quantity allocated on the move order line) Shipping performs the auto-backorder routine.
Backordering also happens at ship confirmation either by backordering the entire delivery, in which case all delivery lines that are associated with the delivery will receive a picking status of Backordered. Or you can enter a shipped quantity of less than the requested quantity to backorder a partial quantity of the items being shipped.
Pick release creates pick wave move order header and lines
Move order line is detailed
Move order line is pick confirmed
Delivery is backordered at ship confirmation
If the status is firmed, keep the LPN and delivery assignment. Otherwise, unpack if packed.
Change line status to Backordered.
Backorder Flow
In the physical flow of the backorder process, material may or may not exist. In the case where the material does not exist, the backorder process is used to identify inventory discrepancies. For example, the system allocates the complete requested quantity at pick release based on availability. When the picker physically accesses the picking location, the quantity available to ship is less than the quantity the system determined as available. The shipper enters the actual quantity available in the shipped quantity field. The result of the ship confirm action is as follows:
The line is split into two. One line will indicate the entered quantity as shipped quantity and have a pick status of shipped and the other line will indicate the unshipped quantity with a status of backordered.
Another case is when the material being shipped is available and material is being backordered for specific business reasons. For example, all available material has been allocated to a specific customer when you find out additional supply for other orders will be delayed. Another customer will have a down production line situation if some of the allocated material doesn't get to them right away. A decision could be made to ship a partial quantity to one customer and backorder enough quantity to accommodate the down line situation. At the ship confirmation step, you enter a partial ship quantity for the material. At ship confirmation, the line is split into two lines. One with a status of Shipped for the entered quantity's and one with a status of Backordered for the unshipped lines.
The physical material for the backordered material systematically resides in the staging location. A manual subinventory transfer is required if the desired location of the backordered material is another location.
Pick release could be run again for the down line customer and the system will allocate the material that was previously allocated to the backordered lines to the down line customer.
This diagram illustrates the transaction flow for backorders.
Transaction Flow for Backorders
A sales order line for 10 units of item A is booked and released. Only seven units exist in inventory. The order is allocated, pick confirmed and ship confirmed.
During allocation, seven units are found. Inventory updated shipping with the results of the detail. Auto backorder split the delivery line and called OM to split the sales order line. Oracle Shipping then reduced the requested quantity on the move order line. These tables show post detailing data for sales order lines, delivery lines, move order lines, and move order line details.
Line | Quantity |
---|---|
1 | 10 |
Line | SO Line | Qty | MO Line | Staged Qty | Status | Subinventory |
---|---|---|---|---|---|---|
100 | 1 | 7 | 1000 | 0 | Released to Warehouse | |
101 | 1.1 | 3 | Backordered |
MO Line | Req Qty | Detailed Qty | Delivered Qty |
---|---|---|---|
1000 | 7 | 7 | 0 |
Line | MO Line | Qty | From Loc | To Loc |
---|---|---|---|---|
100 | 1000 | 7 | Stores | Stage |
You pick confirm the seven units. Because the move order line was changed at detailing, the move order line is closed at pick confirm even though all 10 units were not found. These tables show pick confirm data for sales order lines, delivery lines, move order lines, and move order line details.
Line | Quantity |
---|---|
1.1 | 10 |
Line | SO Line | Qty | MO Line | Staged Qty | Status | Subinventory |
---|---|---|---|---|---|---|
100 | 1.1 | 7 | 1000 | 7 | Staged | Stage |
101 | 1.1 | 3 | 0 | Backordered |
MO Line | Req Qty | Detailed Qty | Delivered Qty |
---|---|---|---|
1000 | 7 | 7 | 7 |
Line | MO Line | Qty | From Loc | To Loc |
---|---|---|---|---|
10000 | 1000 | 7 | Stores | Stage |
You now ship confirm the seven units. These tables show ship confirm data for sales order lines, delivery lines, move order lines, and move order line details.
Line | Quantity |
---|---|
1.1 | 10 |
Line | SO Line | Qty | MO Line | Staged Qty | Status | Subinventory |
---|---|---|---|---|---|---|
100 | 1.1 | 7 | 1000 | 7 | Shipped | |
101 | 1.1 | 3 | 0 | Backordered |
MO Line | Req Qty | Detailed Qty | Delivered Qty |
---|---|---|---|
1000 | 7 | 7 | 7 |
Line | MO Line | Qty | From Loc | To Loc |
---|---|---|---|---|
10000 | 1000 | 7 | Stores | Stage |
A sales order line for 10 units of item A is booked and released. Seven units are found during detailing but at pick confirmation you report a missing quantity of one and can only pick confirm six units for the order.
Allocation completes successfully and all 10 units are found. These tables show post detailing data for sales order lines, delivery lines, move order lines, and move order line details.
Line | Quantity |
---|---|
1.1 | 10 |
Line | SO Line | Qty | MO Line | Staged Qty | Status | Subinventory |
---|---|---|---|---|---|---|
100 | 1.1 | 10 | 1000 | 0 | Released to Warehouse |
MO Line | Req Qty | Detailed Qty | Delivered Qty |
---|---|---|---|
1000 | 10 | 10 | 0 |
Line | MO Line | Qty | From Loc | To Loc |
---|---|---|---|---|
10000 | 1000 | 10 | Stores | Stage |
You were instructed to find 10 units but could only find seven. A missing quantity is reported. When you asked the system to redetail the balance, the system could not find more quantity of the item (the results would be the same if you had not prompted the system to find the balance.) These tables show pick confirm data for sales order lines, delivery lines, move order lines, and move order line details.
Line | Quantity |
---|---|
1.1 | 10 |
Line | SO Line | Qty | MO Line | Staged Qty | Status | Subinventory |
---|---|---|---|---|---|---|
100 | 1.1 | 7 | 1000 | 7 | Staged | Stage |
101 | 1.1 | 3 | 0 | Backordered |
MO Line | Req Qty | Detailed Qty | Delivered Qty |
---|---|---|---|
1000 | 7 | 7 | 7 |
Line | MO Line | Qty | From Loc | To Loc |
---|---|---|---|---|
100 | 1000 | 7 | Stores | Stage |
You now ship confirm the seven units that were available to ship in the staging location. These tables show ship confirm data for sales order lines, delivery lines, move order lines, and move order line details.
Line | Quantity |
---|---|
1.1 | 10 |
Line | SO Line | Qty | MO Line | Staged Qty | Status | Subinventory |
---|---|---|---|---|---|---|
100 | 1.1 | 7 | 1000 | Shipped | ||
101 | 1.1 | 3 | Backordered |
MO Line | Req Qty | Detailed Qty | Delivered Qty |
---|---|---|---|
1000 | 7 | 7 | 7 |
Line | MO Line | Qty | From Loc | To Loc |
---|---|---|---|---|
100 | 1000 | 7 | Stores | Stage |
After pick-confirm step, the picked quantity should always be greater or equal to the requested quantity.
If not enough quantity was picked, the delivery line will be split at pick confirm. The delivery line will be updated to Staged with the picked quantity and a new backordered delivery line will be created.
If a delivery line is fulfilled by the picked quantity and there is a pending quantity, a new delivery line pending over pick is created.
When either one of the picked quantity or the pending quantity is null the following rule is used to handle delivery lines:
Backorder the delivery line if its picked quantity is null and the requested quantity is greater than zero.
Delete the delivery line if its requested quantity is zero and the picked quantity is greater than zero.
Consolidation of backordered delivery details can be performed systematically during pick release, cycle count, and ship confirm. The option to consolidate backordered lines is controlled using a Global Shipping Parameter named Consolidate Backordered Lines. If you enable the Consolidate Backordered Lines parameter, then any delivery line that was split and subsequently backordered will be automatically consolidated with other backordered lines that it was part of originally.
When this feature is enabled and a backorder occurs, Oracle Shipping Execution searches the database for existing delivery line backorders for the particular detail line. If an qualified existing backorder is found, then the current backordered delivery detail is consolidated with the existing backordered delivery detail. However, a backordered line that remains packed after backordering will not get consolidated.
See: Consolidating Backorders, Oracle Shipping Execution User's Guide
The ability to identify and remedy inventory discrepancies as part of the picking and shipping process is available in Oracle Shipping Execution.
The process to send a reservation to cycle count and backorder lines that were released as a result of discrepant inventory is as follows.
Select a line with a pick status of staged.
Select Cycle Count from the action menu.
Click Go.
The Transfer to Cycle Count window opens. In this figure, the delivery has a delivery detail with a requested quantity of two.
Transfer to Cycle Count Window
If you enter a quantity less than two, then the delivery detail will split as one staged, and one backordered.
If you enter a quantity of 2, then the delivery will be completely backordered.
In both cases the reservation for the quantity that you see backordered, is transferred to cycle count. This can be verified from the inventory Supply/Demand form.
There are two other ways to transfer backordered quantities to cycle count:
There is a radio button titled Cycle Count All under the Ship Options in the Confirm Delivery dialog box. By selecting this at ship confirm, the reservations for all lines in the delivery will be transferred to cycle count and the entire delivery will be backordered.
In the unspecified quantities drop down box there is a Cycle Count selection. By choosing cycle count from here, any line that does not have a shipped quantity specified will be backordered and the reservation transferred to cycle count.
Note: If a delivery line is Firm status (planned delivery line) and you transfer the line to cycle count, the delivery line will be un-assigned from the delivery.
Oracle Order Management and Oracle Shipping Execution provide line statuses to best reflect the stage of the process for the order line and delivery line.
This section covers the flow and definitions of the order line and delivery line status from time of order entry to invoice.
Three tables are provided at the end of this chapter to serve as a quick reference for viewing actions and associated line status within the Order Organizer, Sales Orders window, and Shipping Transactions form.
Oracle Order Management captures the order line status in the Sales Order Pad on the Line Items Main tab in the Status field and in the Order Organizer on the Summary and Line tabs. Oracle Shipping Execution displays the delivery line status in the Shipping Transactions form on the Lines/LPN Main tab in the Line Status field and in the Quick Ship window in the Line Status field within the Delivery Lines/LPNs region. For a standard flow the statuses are:
Begin by placing the order in Order Management (OM):
Entered (OM): Order is saved but not booked.
Booked (OM): Order is booked.
Scheduled (OM): You can customize the Workflow to show the Scheduled status which indicates that the order line has been successfully scheduled by adding a customized activity after the Schedule activity. This activity will make a process order API call to update the status to Scheduled. When the ship line logic starts, the order line status changes to Awaiting Shipping.
Awaiting Shipping (OM): Order is booked and scheduled but lines have not been picked. This status is also displayed after the line has been ship confirmed but before the Order Management interface has been run.
Picked (OM): Order is booked and lines are picked.
Open (OM): This status of a delivery on the Additional Line Information form indicates that none of the delivery lines associated with that delivery have been ship confirmed.
Navigating to Shipping Execution, the delivery line status flow is:
Ready to Release (SE): Order line is booked and passed to Shipping Execution. It is now a delivery line that is eligible for pick release.
Not Ready to Release (SE): A delivery line might be in this status when it is interfaced manually into Shipping Execution, is not scheduled, and has no reservations. When lines are imported automatically from Order Management this status is not used.
Backordered (SE): The delivery line is pick released but no allocations were created or partial allocations occurred. As an example, if a delivery line has a quantity of 100, and at pick release only 25 are available for allocation, the original delivery line splits to create a new line (quantity of 75) for the unallocated portion with a status of Backordered. The quantity on the original delivery line changes to 25 to reflect the allocated portion with a status of Staged/Pick Confirmed.
Staged/Pick Confirmed (SE): The delivery line is successfully pick released. It occurs after pick confirm to indicate subinventory transfer from source location to staging location is complete. Lines remain staged until they are ship confirmed.
Released to Warehouse (SE): Pick release has started but not completed. Either no allocations were created or allocations have not been pick confirmed.
Note: Both Backordered and Staged/Pick Confirmed statuses provide the ability to perform opportunistic cross-docking for warehouse organizations with Oracle Warehouse Management (WMS) installed.
Shipped (SE): This line status indicates that the delivery associated with the delivery lines is ship confirmed.
Interfaced (SE): If delivery was sourced from Oracle OM: The delivery line is shipped and the OM Interface and Inventory Interface concurrent processes have completed. If delivery was sourced from an Oracle Application other than OM: The delivery line is shipped and the Inventory Interface concurrent process has completed.
Canceled (SE): This status indicates that the delivery line was cancelled.
Navigate back to Order Management and query the order that results in Order Management pulling updated pick release information from Shipping Execution:
Picked (OM): Pick release has completed normally (both allocation and pick confirm). The delivery associated with the delivery line(s) may have also been ship confirmed but the delivery may not be set to In Transit and the trip may not be closed.
Picked Partial (OM): This status occurs when a delivery line is not allocated the full quantity during pick release and ship confirm has not occurred.
The delivery line splits during ship confirm and the information passes to Order Management through the Process Order API. The order line splits to reflect the changes that occurred during the Shipping process. As an example, a customer orders quantity 50. There are 20 on hand in inventory. The delivery line splits into two delivery lines and therefore represents two order lines in Order Management. The order line with quantity 20 has the status of Picked or Shipped depending on whether or not the delivery line is ship confirmed, the delivery set to In Transit, and the trip closed. The second order line with a quantity of 30 has status of Awaiting Shipping.
Shipping Execution passes the status information to Order Management when ship confirm is complete:
Shipped (OM): The delivery associated with the line is ship confirmed. The delivery status is set to In Transit. This status appears at the line level as well as in the Additional Line Information at the Pick Status field.
Awaiting Shipping (OM): Awaiting information from shipping. This status will remain until the Order Management interface is run.
Awaiting Fulfillment (OM): Not all shippable lines in a fulfillment set or a configuration are fulfilled. The current line is waiting for other lines in the fulfillment set or the configuration to be fulfilled. This is a synchronization step within the Workflow process.
Fulfilled (OM): All lines in a fulfillment set are fulfilled.
Fulfillment sets are defined as a group of order lines that are fulfilled together. Items that are not shippable can be in fulfillment sets with shippable items, and then will not be fulfilled (and therefore invoiced) until the shippable items are fulfilled. A line can belong to either a ship set or an arrival set, but can belong to multiple fulfillment sets.
Interfaced to Receivables (OM): Order Management has written information to the Receivables Interface tables. You should run Auto Invoice (from Receivables) to generate the Invoice.
Partially Interfaced to Receivables (OM): This status is used in a PTO flow and indicates that the particular PTO item is required for revenue.
Closed (OM): Closed indicates that the line is closed. It does not necessarily indicate that the line is interfaced to Accounts Receivable (AR) since you must close line activity in a no-bill flow.
Canceled (OM): Indicates that the line is completely canceled. No further processing will occur for this line.
The following scenario will emulate a standard customer order from the first customer call to the invoice. The line status will assist the customer service agent on the shipper's side to answer the questions of the customer.
Entered Status (OM)
A customer calls and begins placing an order with the customer service representative. The customer is unclear whether or not the order is complete and indicates that he or she will call back to finish placing the order. The customer service representative saves the order to capture the current information but will not book the order, because the customer has indicated that the order is not complete. Both the order header and the order lines associated with the customer call will have the status of Entered once the order is saved. The line on the order exists in the system and can be queried when the customer calls back to complete the order. The following window illustrates the Sales Orders window with a status of Entered.
Sales Orders Window - Status: Entered
Booked Status (OM)
The customer service representative receives a second call from the customer. The customer indicates that the order is complete, so the customer service representative books the order. The following window illustrates the Sales Orders window with a status of Awaiting Shipping.
Sales Orders Window - Status: Awaiting Shipping
In the Order Information tabbed region, the order status is Booked, as shown in the following graphic.
Sales Orders Window, Main Tab - Status: Booked
Ready to Release Status (SE)
Once the order has been booked, the information passes to Shipping Execution. Order lines appear as delivery lines. Initially, it is a one to one ratio of order line to delivery line.
The customer service agent calls the warehouse to ensure that the order that was just booked has appeared in Shipping Execution. The warehouse clerk queries the delivery lines by the order number provided by the customer service representative and indicates that the line status is Ready to Release indicating the delivery lines are eligible for pick release. The customer service representative has been assured that the booked order lines are visible in the Shipping Transactions form and are ready for the next step, pick release. The following graphic illustrates the Ready to Release status on the Lines/LPNs tab in the Shipping Transactions form.
Shipping Transactions Form - Status: Ready to release
Staged/Pick Confirmed and Released to Warehouse statuses (SE)
The warehouse clerk launches pick release. Upon querying the delivery lines by order number, the warehouse clerk will see that the pick release status is Staged/Pick Confirmed for those delivery lines that have received allocation and pick confirmed successfully and Released to Warehouse for delivery lines that require a manual pick confirm or have not been allocated. The following graphic illustrates the Staged/Pick Confirmed status on the Lines/LPNs tab in the Shipping Transactions form.
Shipping Transactions Window - Status: Staged/Pick Confirmed
Picked and Awaiting Shipping Statuses (OM)
The customer who placed the order calls up and wants to know the status. The customer service representative queries up the order in the Order Organizer and finds that the status of the sales order lines are Picked and Awaiting Shipping. The customer service representative is equipped to report that the order lines are processing smoothly as they have been picked from their source location and transferred to the staging location within the warehouse. The following window illustrates the Picked and Awaiting Shipping statuses on the Line Items Main tab in the Sales Orders window.
Sales Orders Window - Status: Picked
Closed Statuses (OM)
The warehouse clerk has just ship confirmed the delivery associated with the delivery lines corresponding to the customer's order. The warehouse clerk used the check boxes on the Ship Confirm window to automatically set the delivery In Transit and close the trip automatically. Order Management is updated through the Process Order API and the order lines that previously had the status of Picked will now show a status of Closed.
The customer calls back to check the status of the order, the customer service representative can tell the customer the date(s) that the order lines physically shipped from the warehouse. The following window illustrates the Closed and status on the Line Items' Main tab in the Sales Orders window.
Note: For a short time immediately following ship confirm, the order line status will show as Shipped while OM interfaces with Receivables so that the customer can be invoiced. When the interface to Receivables is completed the line status in Sales Orders window changes to Closed.
Sales Orders Window - Status: Shipped/Closed
A customer calls up Computer ABC and orders a laptop computer with a 56k modem and 64 mb of memory. This order will be processed as an Assemble to Order (ATO) item. The line status flow will be:
Entered
Booked
Create Configuration Item Eligible:
Booked (item, options, option classes)
BOM and Routing Created (configuration item)
Create Supply Order Eligible:
Booked (item)
BOM and Routing Created (configuration item)
Awaiting Fulfillment (options and option classes)
Release the job in WIP:
Production Partial (configuration): Production has been partially completed.
Complete the job in WIP:
Production Complete (configuration): Entire production is complete.
Pick Release
Ready to Release (SE)
Staged/Pick Confirmed (SE)
Ship Confirm
Staged/Pick Confirmed (SE)
Shipped
Invoice
Closed
A customer calls up to place an order for Service that is a non-shippable item. The line status flow of this order will be:
Entered
Booked
Invoiced
Closed
Entered
Booked
Awaiting Return Disposition: Item requires inspection before Purchasing can create a receipt
Awaiting Return: Purchasing creates a receipt of the item
Returned: Item has been received and accepted
Entered
Booked
Purchase Release: Item requires inspection before Purchasing can create a receipt
Awaiting Receipt: Purchasing creates a receipt of the item
Interfaced to Receivables
Closed
These tables show the status of order lines and delivery lines after you perform certain actions. They show information for the Order Organizer, Sales Orders window, Shipping Transactions form for deliveries and delivery lines, and Shipping Transactions form for stops and trips.
Immediately after you autocreate a delivery, the status of all the entities will be as listed in the Create Trip column of the table.
The Order Organizer Summary form will show the status of Booked
The Order Organizer Lines form will show the status of Awaiting Shipping
The Order Information Main tab of the sales order pad will show the status of Booked
The Line Items tab of the sales order pad will show the status of Awaiting Shipping
The delivery Status on the Shipping Transactions form, Deliveries tab, will show the status of Open
The Line Status on the Shipping Transactions form, Lines/LPNs tab, will show the status of Ready to Release
The trip Status on the Shipping Transactions form, Path by Trip tab, will show the status of Open
The stop Status on the Shipping Transactions form, Path by Stop tab, will show the status of Open
The Stop Activity Status at Origin and Destination on the Shipping Transactions form will show the status of N/A
The Trip Activity of the Shipping Transactions form will show the status of N/A
Status: Order Organizer
Status: Sales Orders Form
(1): Occurs when pick release has started but not completed. Either no allocations were created or allocations are not yet pick confirmed
(2): Occurs when deferred interface is turned on and interface has not started
Status: Shipping Transactions Form
(1): Occurs when pick release has started but not completed. Either no allocations were created or allocations are not yet pick confirmed.
This program can be used to progress any lines that are waiting at the Export Compliance Screening Eligible activity. The provided parameters such as Customer or Order Number can be used to refine the selection criteria for the lines. For example, if you have many orders for a customer that has come up with the same data errors, then you can fix the customer data and progress all lines for that customer.
Miscellaneous Shipments enable you to ship confirm deliveries that are not tied to (or did not originate from) a sales order, or have been sent via XML Shipment Request from a legacy order management system to Oracle Shipping Execution. XML support enables Oracle Shipping Execution to return an XML Shipment Advice message back to a legacy OM system to confirm the shipment.
XML Shipment Request is an XML message that is sent to Oracle Shipping Execution. It is the equivalent of the EDI transaction 940 Inbound. Oracle XML Gateway is used to generate the XML messages (both Shipment Request and Shipment Advice). Miscellaneous shipment deliveries can be combined in a trip with OM-originated deliveries.
The functionality of miscellaneous shipments is the same as Oracle Order Management-originated deliveries.
The following restrictions exist when using miscellaneous shipments with Oracle Shipping Execution:
Cannot assign delivery lines to a delivery
Cannot unassign delivery lines from a delivery
Cannot reopen deliveries
Partial shipment of a delivery will result in the cancellation of the remaining quantity or line(s)
Cannot run pick release
Oracle XML Gateway, along with Advanced Queuing, must be installed. The WSH organization must be defined as a Trading Partner. (The supplier site Shipping organization must be defined as a Distributed organization).
Oracle Workflow is required for notifications.
Shipment Request: Shipment Request transaction (the XML equivalent of the ASC X12 940 transaction) is a modified version of the Open Applications Group (OAG) document type definition (DTD) show_shipment_005. This DTD is used to send shipment information from Oracle Shipping Execution to a 3rd party order management system (or legacy system). These transactions contain all pertinent information for the delivery.
Shipment Advice: Shipment Advice transaction (the XML equivalent of the ASC X12 945 transaction) is a modified version of the OAG DTD show_shipment_005. This DTD is used to send shipment information from a 3rd party order management system (or legacy system) to Oracle Shipping Execution. The Shipment Advice transaction sends all pertinent information for the delivery.
The following graphic describes the data flow when Shipment Request is used to send information from a third-party order management system to Oracle Shipping Execution.
The following graphic describes the data flow when Shipment Advice is used to send information from Oracle Shipping Execution to a third-party order management system.
If you enable Oracle Warehouse Management, Radio Frequency Identification (RFID) can be used in the shipping process through the ship confirm process. RFID is a technology for tagging physical items with a unique ID that can be easily and non-invasively read, like a "wireless bar code". The Electronic Product Code (EPC) is a numbering standard for the unique identification used within RFID tags. RFID-EPC supported in the Shipping Execution enables you to select the LPN format and the printer associated to print a RFID tag, track the EPC associated with an LPN ID, and provide the EPC in the Departure Ship Notice Outbound (DSNO) file.
See: Oracle Warehouse Management User's Guide for more information on RFID-EPC.