Standalone WMS White Paper

Published on January 2017 | Categories: Documents | Downloads: 34 | Comments: 0 | Views: 716
of 46
Download PDF   Embed   Report

Comments

Content

Standalone Warehouse Management System (Architecture and Solution Overview)
An Oracle White Paper April 2009

TABLE OF CONTENTS
1 STANDALONE WMS SOLUTION – THE NEED...................................................................4 SALIENT FEATURES ............................................................................................................................5 2 ARCHITECTURE AND BUSINESS FLOWS..........................................................................5 2.1 INBOUND MATERIAL FLOW ............................................................................................................7 2.2 OUTBOUND MATERIAL FLOW .........................................................................................................9 2.3 INTERNAL MATERIAL TRANSFER FLOW .........................................................................................10 2.4 RETURN MATERIAL AUTHORIZATION (RMA).................................................................................11 2.5 MANUFACTURING TO DISTRIBUTION CENTER MATERIAL FLOW..........................................................12 2.6 INVENTORY MANAGEMENT...........................................................................................................13 2.7 SYNCHRONIZATION OF REFERENCE DATA........................................................................................13 3 SOLUTION ...............................................................................................................................14 3.1 INBOUND MATERIAL FLOW...........................................................................................................14 3.1.1 Create and Approve PO in Host System........................................................................15 3.1.2 Populate PO Interface on Standalone Instance.............................................................16 3.1.3 Process Interface Data to Create PO in Standalone System..........................................16 3.1.4 Receipt of Material in the Warehouse...........................................................................17 3.1.5 Populate Receiving Open Interface in the Host System.................................................17 3.1.6 Process Receipt Information in Host System.................................................................18 3.1.7 Other Considerations ...................................................................................................18 3.2 OUTBOUND MATERIAL FLOW........................................................................................................21 3.2.1 Create and Book Sales Order in Host System................................................................22 3.2.2 Run Concurrent Program to Generate Shipment Batches.............................................22 3.2.3 Transfer Shipment Request to Standalone System.........................................................22 3.2.4 Process Shipment Request in Standalone System..........................................................23 3.2.5 Pick, Pack and Ship Material against Shipment Request in Standalone System............24 3.2.6 Generate Shipment Advice XML Message in the Standalone System (If using XML Gateway)................................................................................................................................24 3.2.7 Import Shipment Advice in the Host System..................................................................25 3.2.8 Process Shipment Advice in the Host System.................................................................25 3.2.9 Other Considerations ...................................................................................................25 3.3 INTERNAL MATERIAL TRANSFER ...................................................................................................28 3.3.1 Create and Approve Internal Requisition/Internal Orders in Host System....................29 3.3.2 Run Concurrent Program to Generate Shipment Batches ............................................29 3.3.3 Transfer Shipment Request to Standalone Shipping Instance and Purchase Order Data to Receiving Standalone Instance...........................................................................................29 3.3.4 Import Shipment Request and Ship Material from Standalone Shipping Instance.........30 3.3.5 Import and Process Shipment Advice in the Host System..............................................30 3.3.6 Import and Process PO in Standalone Receiving Instance............................................30 3.3.7 Receipt of Material in the Receiving Warehouse...........................................................31 3.3.8 Populate Receiving Interface and Process Receipt Confirmation in Host System.........31 3.3.9 Other Considerations ...................................................................................................31 3.4 RETURN MATERIAL AUTHORIZATION (RMA).................................................................................33 3.4.1 Create and Book RMA in Host System...........................................................................34 3.4.2 Populate Order Interface on Standalone System...........................................................34 Oracle Corporation Confidential Page 2 of 46

3.4.3 Process Interface Data to Create RMA in Standalone System.......................................34 3.4.4 Receipt of Material in the Warehouse...........................................................................34 3.4.5 Extract RMA Receipt Data from Standalone and Import into Host System...................34 3.4.6 Process RMA Receipt in the Host System......................................................................35 3.5 MANUFACTURING TO DISTRIBUTION CENTER MATERIAL FLOW..........................................................36 3.5.1 Create and Approve Job order in Host System..............................................................38 3.5.2 Create and Approve Internal Orders/Intransit Shipment in Host System......................38 3.5.3 Schedule Concurrent Program to Extract Shipment Data.............................................38 3.5.4 Transform Shipment Request to Equivalent PO and Populate PO Interface Tables of Standalone System..................................................................................................................38 3.5.5 Import and Process PO in Standalone System...............................................................38 3.5.6 Receipt of Material in the Warehouse...........................................................................38 3.5.7 Import Receipt Confirmation in Host System.................................................................38 3.5.8 Other Considerations ...................................................................................................39 3.6 INVENTORY MANAGEMENT...........................................................................................................40 3.6.1 Inventory Adjustments...................................................................................................40 3.6.2 On Hand Balances.........................................................................................................42 3.7 SYNCHRONIZATION OF REFERENCE DATA .......................................................................................42 3.7.1 Import Item Information................................................................................................44 3.7.2 Import Supplier Information..........................................................................................44 3.7.3 Import Customer Information........................................................................................44 3.8 SALES ORDER AND PURCHASE ORDER MANAGEMENT ....................................................................45

Oracle Corporation

Confidential

Page 3 of 46

Oracle Standalone WMS Solution

1 Standalone WMS Solution – The Need
The current Oracle EBS Warehouse Management System (WMS) is an integral part of Oracle E-Business Suite and hence both the transaction source systems like Purchasing and Order Management and execution systems like WMS reside and operate within the same instance. The main advantage of such an integrated solution is that it eliminates the need for reference and transaction data integrations, which are needed for a typical ‘bolt-on’ WMS solution. At the same time it makes it increasingly difficult for the customers to implement Oracle EBS WMS outside the framework of an E-Business solution. This limitation restricts the potential target markets of Oracle EBS WMS due to the below mentioned reasons:
Facilitate Outsourcing
How to serve the needs of LSPs for a warehouse soluti on that handles complexity and integration with client systems ?

Standalone WMS

WMS - a wedge product
How can I use WMS to manage my warehouse without Oracle E - Business Suite host system ?

WMS instance WMS instance decoupled from E RP decoupled from ERP Easily integrate with Easily integrate with any host system any host system Streamlined processes & Streamlined processes & visibility visibility

Ensure high availability
How to ensure that a mission critical application like WMS is available 24*7?

Leverage best-in -class features
How can I use the features in the latest WMS release without upgrading the whole application suite?

Figure 1: Need for a Standalone WMS Solution  Customers or prospects who are considering a long-term transition to Oracle Supply Chain, but who currently operate with (some) existing legacy transaction systems, will tend to prefer a bolt-on WMS solution due to its integration flexibility. If a bolt-on solution secures this business prior to full adoption of the suite, then it is likely that the WMS component of the suite will be lost forever. This means that an Oracle EBS WMS implementation can only be considered as an upgrade in an existing Oracle E-business Suite implementation or when all of the transaction and execution systems are replaced in a big bang. It cannot be used as a wedge product. This is a particularly severe problem as many customers are looking to logistics and execution-based projects as preferred investment areas due to their more immediate ROI.  Business like Logistics Service Providers (LSP) have thin transaction source system requirements, but who integrate with a variety of transaction sources, will look for simplicity of operation and setup, and so will tend to prefer bolt-ons.

 There are customers who prefer to ‘de-couple’ the execution systems from their main ERP system so that mission critical applications like WMS are available 24 by 7 even when the central ERP or host system is down for maintenance or other reasons. Oracle Corporation Confidential Page 4 of 46

Oracle Standalone WMS Solution  A standalone system capable of integrating with the host system will allow the customer to leverage the best-in-class features of the latest Oracle EBS WMS release without having to upgrade the whole application suite. This white paper is an attempt to document and explain the EBS Standalone WMS solution Oracle is planning to build, which will operate in a distributed environment. This is potentially targeted for prospects that are inclined to have a bolt-on WMS solution instead of complete transition to Oracle E-Business Suite. At a high level it also provides an insight as to how customers can implement this solution. The target audience for this document is sales and implementation consultants.

Salient Features
Some of the salient features of the Standalone WMS solution –  Standalone WMS solution will be an independent ERP instance capable of serving multiple independent warehouses or organizations.  Standalone WMS will be able to integrate with any host system including legacy systems, other ERP system like SAP etc. or another Oracle ERP system.  Standalone system will be independent WMS solution with minimal set up requirements. It will support all the routine warehouse and inventory functions available in the EBusiness suite today.  Standalone system will be a pure execution system and will not have any costing or accounting implications of material transactions. The financial implications of the transactions will be maintained in the host system.  Transaction sources like Sales Orders and Purchase Orders will be created in the host instance and will be communicated to the standalone instance. The standalone system will execute the transactions and provide a mechanism to send the confirmations back to the host system.  Any change management supported for the transaction documents like Sales Order and Purchase Order in the E-Business Suite today will also be supported in the Standalone system.  Standalone WMS solution will provide a mechanism through which any inventory adjustments or current on hand inventory snap shot can be sent to the host system as needed.  A new profile option ‘WMS: Deployment Mode’ will be provided to identify the instance as standalone. Detailed steps to configure a standalone WMS instance and its implementation will be captured in a separate white paper.

2 Architecture and Business Flows
A typical business with the need for a standalone WMS solution will have a central ERP system which will be responsible for planning, procurement, demand management and Oracle Corporation Confidential Page 5 of 46

Oracle Standalone WMS Solution maintaining financial, HR and reference data. The warehouses or the organizations will operate on a standalone instance and will be responsible for execution of transactions like receipts and shipments. Oracle standalone WMS solution will communicate with any host system through an integration framework to accomplish these transactions as shown in the figure below –

Host System (EBS or Non-EBS)
Order Management Procurement `` Financial s Master Data Management

Integration Framewor k
Integrated but decoupled WMS Instances
Raw Material Warehouse Finished Goods Warehouse`

Distribution Center 1 Distribution Center 2

Figure 2: Standalone and Host System Integration The host system will receive the demand from the customers and will procure the raw material from its suppliers. It will communicate the demand and supply source documents to the standalone system using the integration framework. Once the transactions are completed in the standalone instance, they will be transmitted to the host system through the integration layer. The actual steps to configure a standalone instance will be captured in a separate white paper. Below process flow diagram depicts the typical flow of documents between a distributed warehouse, its host system, customers and suppliers.

Oracle Corporation

Confidential

Page 6 of 46

Oracle Standalone WMS Solution
Invoice Payment Purchase Order EDI 856 ASN Payment Invoice For Goods Sales Order

Outsourcer O 1 Host System
Receipt Confirmation Shipment Confirmation

Purchase Order

Inventory Adjustments

EDI 856 ASN

Onhand synchronization

Reference Data – Item, Customers, Suppliers etc.

Supplier S1 Supplier

Shipment Request

Customer C1 Customer

Physical Arrival of Goods

Ship Material

Standalone Logistics

Receiving

Lightweight Purchasing

Leightweight Order Management

Shipping

Inventory

WMS

OTM

Figure 3: Process Flow involving a standalone system, its host, customers and suppliers. In the above figure, distributed warehouse is using Oracle Standalone WMS solution for supply chain execution, while the host system can be any of the following – legacy system, other ERP system, other ‘best of breed’ solutions, or another Oracle ERP system. In order to better understand these flows, let’s classify them into following functional areas –

2.1

Inbound Material Flow
The figure below depicts the steps involved in a typical inbound flow –

Oracle Corporation

Confidential

EDI 856 ASN

Page 7 of 46

Oracle Standalone WMS Solution

Supplier
1 Send PO details to Supplier`

S uppliers

ER P

4 Send ASN to buyer 5 Forward to Standalone Instance

Create & update PO 2 Send PO details to Standalone Instance

Standalone Instance
3 C reate & update P O 6 C reate AS N on W arehouse execution top of the P O (receipt/inspect/put ay) -aw

N ote- Steps 4,5,6 are optional. O ne can receive dir ectly against a PO w ithout getting a ASN

Figure 4: Inbound Material Flow in a Distributed Environment 1) The ‘Host’ system plans for material and places purchase orders on its suppliers to ship the material to the warehouse. 2) Once the supplier accepts the purchase order, host system is responsible to send the information about these purchase orders to the warehouse so that material can be received against the purchase order in the warehouse. 3) The standalone warehouse system creates purchase orders based on the information sent by the host. 4) Sometimes, after the supplier finalizes its delivery schedule, it sends an advance shipment notice (ASN) to the standalone system with information about the details of the shipment. The ASN can also be sent to the host system which can then send the information to the standalone system. 5) Once the standalone system receives the ASN from the supplier, it can plan its labour better and make receipts against these ASNs when material arrives. 6) The standalone warehouse imports ASNs based on the information sent by the host. 7) When material shows up at its door, warehouse receives the material against the purchase order (or the ASN, if ASN information was sent). 8) After material is received, warehouse will provide a mechanism through which the host system can pull the information about the receipt that was made against the purchase order or the ASN.

Oracle Corporation

Confidential

8 co Send nfi re rm ce ERation ipt P to

s to ds g o n goo ne n d a lo Sen ndaa c 7 S Stan tance S nst In

9 Perform receipt, close P O & finish paym ent

Page 8 of 46

Oracle Standalone WMS Solution 9) The host system performs the receipt transactions and updates its account payable system for the material received.

2.2

Outbound Material Flow
The figure below depicts the steps involved in a typical outbound flow –

C ustom er
1 Customer Orders Material

C usto m ers

ERP

o s to S ds ASN g o n g oo nd / hipe / Se 5 Somer s st C Cu

2 Send O rders to ship to S tandalone In stance via S hipm ent A dvice (940)

3 C reate & u pdate O rders

4 Pick release orders to prep are for shipp in g W arehou se executio n (pick/load/dro p/conso lidate)

Standalone Instance

Figure 5: Outbound Material Flow in a Distributed Environment 1) Customer places a sales order on the host system to ship goods to an address. 2) Host system performs sourcing optimization and determines that it needs to ship the goods from this warehouse to the customer. Host system sends down Shipment Request that can have information about one or more sales orders, to the warehouse. 3) The distributed warehouse creates sales orders based on the information sent by the host system 4) Warehouse releases the orders to the warehouse. Material is packed and deliveries are consolidated for shipment. 5) The goods are shipped to the customer and an ASN is sent to the Customer.

6) Once the goods are shipped, warehouse provides a mechanism through which host system can pull the information regarding the shipment transaction. 7) Host system updates its order management system with the shipment information and updates its accounts receivables for the goods shipped. Oracle Corporation Confidential Page 9 of 46

6S co end s nfi hi rm pm ERation ent P to

Create & u pdate Sales O rder

7 Perform shipp ing , close S O & finish in vo icin g

Oracle Standalone WMS Solution

2.3

Internal Material Transfer Flow
The figure below depicts the steps involved in an Internal Material Transfer flow assuming the shipping and receiving warehouse are on separate standalone instances. This can be achieved using the outbound and inbound flow described above –
1 Create internal requisition/ internal order

ERP
5 Send PO (850) to Instance 2 8 Send receipt confirmation (944) to ERP 7 Warehouse execution (receipt/inspect/putaway) -

2 Send shipment request (940) to Instance 1

4 Send shipment advice (945) to ERP

Create & update purchase order

Create & update sales order

Standalone Instance 1
Step 6 is optional -

3 Warehouse execution (Pick/pack/Ship)

6 Ship Material to instance 2 with DSNO/ASN

Create ASN on top of the PO

Standalone Instance 2

One can receive directly against a PO without getting a ASN

Figure 6: Internal Material Transfer Flow in a Distributed Environment 1) Host system creates an internal requisition/internal order to move material from one warehouse to another warehouse. 2) Host system sends the shipment request to the standalone instance representing the shipping warehouse. The distributed warehouse creates sales orders based on the information sent by the host system. 3) The order is released, material is picked and shipped to the destination warehouse. 4) A shipment advice is sent to the host system once the material is shipped. 5) An equivalent purchase order is created from the internal order and sent to the instance representing the receiving warehouse so that it can receive the material. 6) Optionally the shipping instance can also send an ASN message along with the shipment. The standalone destination warehouse imports ASNs based on the information sent. 7) When material shows up at its door, receiving warehouse receives the material against the purchase order (or the ASN, if ASN information was sent). 8) Once the material is received, the receiving instance will provide a mechanism through which host system can pull the information regarding the receipt transaction so that inventory can be updated in the host system and requisition can be closed.

Oracle Corporation

Confidential

Page 10 of 46

Oracle Standalone WMS Solution

2.4

Return Material Authorization (RMA)
The figure below depicts the steps involved in a typical RMA flow –
1 Customer Calls to Return Material

Customer

Customers

ERP

Create & update RMA 2 Send RMA details to Standalone Instance

3 Create & update RMA from RMA Information

4 Warehouse execution (receipt/inspect/put away) -

Standalone Instance

Figure 7: Return Material Authorization Flow in a Distributed Environment 1) Customer calls to return material and an RMA is created in the host system to receive it. 2) RMA information from the host system is sent to the standalone system. 3) RMA is created in the standalone system. RMA number is same as the host system. 4) When the goods are received from the customer, it is received against the RMA. 5) After material is received, warehouse will provide a mechanism through which the host system can pull the information about the receipt that was made against the RMA. 6) The host system performs the receipt transactions and updates its account payable system for the material received.

Oracle Corporation

Confidential

co 5 S nf en irm d r ER atio e ce n t ipt P o

6 Perform receipt , close RMA & finish payment

o st od go ne nd alo Se tand nce S s ta In

Page 11 of 46

Oracle Standalone WMS Solution

2.5

Manufacturing to Distribution Center Material Flow
The figure below depicts the steps involved in a flow of finished goods from a manufacturing plant to a distribution Center. Manufacturing is either a separate system or part of the host itself –

1 Send work order details to plant

Manufacturing Plant

Plant

2 Complete Work Order

ERP

Create & update Work order

3 Create Internal Order/Inter org transfer to move finished goods from plant to warehouse

4 Send internal order details to create PO in Standalone Instance

Create & update PO from internal order information

5 Warehouse execution (receipt/inspect/put away)

Standalone Instance

Figure 8: Manufacturing to Distribution Center Material Flow 1) Host system creates a work order to produce finished goods. The information is sent to the manufacturing system. 2) Work order is completed and information is sent back to the host system 3) The host system creates an internal order or inter-org transfer to move the finished goods from plant to the distributed warehouse. 4) The internal order information is then sent to the standalone system to create an equivalent purchase order so that material can be received in the warehouse. 5) When the goods are received from the manufacturing plant, it is received against the PO created in above step. 6) After material is received, warehouse will provide a mechanism through which the host system can pull the information about the receipt that was made against the RMA. 7) The host system performs the intransit receipt transactions and updates the inventory to close the internal order.

Oracle Corporation

Confidential

6 co S en dr n fi ER rm a ece ipt P t io n to

7 Perform receipt and close internal order

s to od go o n e nd al S e tand ance S t In s

Page 12 of 46

Oracle Standalone WMS Solution

2.6

Inventory Management
The host system needs to track inventory of material at different warehouses so that it can plan and source material. This can be achieved if – 1) The standalone warehouse management system would provide a mechanism through which the host system can periodically derive a snapshot of inventory at the warehouse. The host system can process these snapshots and update its snapshot of the inventory. 2) Sometimes, inventory may be updated at the warehouse due to a variety of reasons other than inbound and outbound shipments such as cycle count or miscellaneous receipts/issues. The standalone warehouse system should be able to provide a snapshot of these adjustments to the host system so that the inventory is always synchronized between the standalone warehouse management system and the host system.

2.7

Synchronization of Reference Data
In order to execute the above flows, reference data such as item, customers, and suppliers need to be synchronized between the host system and the standalone system. The host system is the owner of the reference data. The following flows are required between the host and the standalone system – 1) Whenever an item is created or modified in the host system, it should send that information to the standalone system. 2) The standalone system should process this information and create or modify that item. 3) Whenever a vendor (or supplier) is created or modified in the host system, it should send that information to the standalone system. 4) The standalone system should process this information and create or modify that vendor. 5) Whenever a customer is created or modified in the host system, it should send that information to the standalone system. 6) The standalone system should process this information and create modify that customer. Reference data needs to be synchronized between the host system and the standalone system so that transactions do not fail due to lack of reference data. In some cases such as customer data, reference data can be created while processing the transactions (sales orders) and therefore, in those cases, there may not be a need to synchronize that reference data before attempting to process the transactions.

Oracle Corporation

Confidential

Page 13 of 46

Oracle Standalone WMS Solution

3 Solution
This section focuses on the solution and implementation of Oracle Standalone WMS solution for the distributed warehouse. This assumes that the host system can be any of the following – legacy system, other ERP system such as SAP, other ‘best of breed’ solutions, or another Oracle ERP system. The following picture describes the responsibility across Host and Standalone system for various business functions to enable Oracle Standalone WMS solution for the distributed warehouse.

Outbound Logistics Inbound Logistics

Order Entry

Order Release

Wave Planning

Pick and Pack

Ship Confirm

AR Process

Purchase Order

ASN

Receive and Inspect

Putaway and Store

Cross docking

AP Process

Warehouse Functions Setup & Master Data

Transfers and Moves

Wave & Labor Plan

Wave & Labor Plan

Count and Adjustment

Labeling & Value Adds

GL Process

Products

Customers

Vendors

Rules

Layout

Host Function

Figure 9: Business Functions in Standalone and Host System

Warehouse Function

Joint Function

We will take individual flows identified in the earlier section and see how they can be fulfilled using Oracle Standalone WMS solution for the distributed warehouse.

3.1

Inbound Material Flow

The steps involved in implementing information flow between the host system and the standalone system for material inbound to the warehouse are described below –

Oracle Corporation

Confidential

Page 14 of 46

Oracle Standalone WMS Solution
Inbound Process Flow

Host (EBS 11.5.10)

Initiate payables for the material received Create and Approve Purchase Orders (PO)

Process the receipt transactions

Populate PO interface on standalone instance

Populate the Receiving open interface.

Standalone (EBS 12.1.1)

Process interface data to create PO

Receive and Putaway the material

Please refer to Standalone WMS technical white paper for more details on implementation steps .

Implementation Step

Out of the box

Figure 10: Inbound Process Flow In the above figures the host is assumed to be EBS 11.5.10 and the standalone system is EBS 12.1.1. However the host system can be any other version of EBS, other ERP or legacy system. Steps described below are applicable only for an EBS host and may change for a different ERP or legacy system. We can break down the above flow in the following steps – 1) Create and approve Purchase Order (PO) in the host system 2) Use Oracle Data Integrator (ODI) maps or using published APIs create and schedule concurrent program to extract the PO lines to be received from the host system and insert into interface tables of standalone system. 3) Import and process purchase order in the standalone system. 4) Receive and putaway the material in the warehouse. 5) Use ODI maps or using published APIs create and schedule concurrent program to import receipt information from standalone system into Receiving Open interface of the host system. 6) Process receipt transaction in the host system. 7) Initiate payables against the lines received. 3.1.1 Create and Approve PO in Host System The host system creates and approves the purchase orders. If the host system is an Oracle EBS system, purchase orders can be created using forms or purchasing open interfaces. Please refer to “Oracle Purchasing Implementation Guide” for detailed information on how to create new purchase orders.

Oracle Corporation

Confidential

Page 15 of 46

Oracle Standalone WMS Solution 3.1.2 Populate PO Interface on Standalone Instance The host system is responsible for transmitting purchase order information to the standalone system. If the host system is an Oracle EBS system, purchase orders can be transmitted using ASC X12 850/EDIFACT ORDERS or its XML equivalent. Any changes to purchase orders can be transmitted using ASC X12 860 or its EDI or XML equivalent. During implementation, systems integrator will need to read or extract these purchase orders from the host system and populate the PO interface tables in the standalone system using the Purchasing Document Open Interfaces. This can be achieved by – • Creating and scheduling a concurrent program – Using published APIs and processes, the system integrator can create a concurrent program to extract the PO data from the host system and insert into PO interface of the standalone system. It should also perform any code conversions as well as mapping required to populate the interface tables in the standalone system. Using Oracle Data Integrator (ODI). For more details on how to create and configure an ODI map, please refer to Standalone WMS Integrations white paper.



The host can pass specific receiving controls like receipt routing, over receipt tolerance, receipt days early or late for each PO line. If this information is not passed, then it will default from the receiving parameters defined in the standalone system for that organization. System Integrators will also be responsible to keep the information updated in the standalone system as the purchase orders are updated or cancelled in the host system. They will have to call appropriate purchasing public APIs to orchestrate these changes. 3.1.3 Process Interface Data to Create PO in Standalone System The Purchasing Documents Open Interface uses Application Program Interfaces (APIs) to process the data in the Oracle Applications interface tables to ensure that it is valid before importing it into Oracle Purchasing. New Purchase orders can be imported into distributed warehouse (operating on standalone WMS solution) by processing information in the purchasing documents open interface. They cannot be imported through EDI or XML gateway. Once the interface tables have been loaded, the “Import Standard Purchase Order program” must be run in the Standalone system to import the data from the interface tables into Oracle Purchasing. The Purchasing Documents Open Interface program receives the data, derives and defaults any missing data, and validates the data. If no errors are found in the submission process, the data in the Purchasing Documents Open Interface tables is loaded into the purchasing base tables to create the standard purchase order. The purchase order should be created in approved status and should have the same document number as in the host system. If the Purchasing Documents Open Interface program finds errors in the interface tables, the record identification number and the details of the error are written to the PO_INTERFACE_ERRORS table. You can launch the Purchasing Interface Errors Report in Purchasing to view the rows that were not imported by the Purchasing Documents Open Interface along with the failure reason(s) for each row. The “Purchasing Documents Open Interface” saves or errors out on a line-by-line basis. This means that if an error is found in a document line, only that line is rolled back (not submitted to Purchasing), and you can find the error in the PO_INTERFACE_ERRORS table. The error records in the interface tables must be updated before the re-run of the Oracle Corporation Confidential Page 16 of 46

Oracle Standalone WMS Solution import program. Because the Purchasing Documents Open Interface saves or errors out line by line, it can accept partial documents. Assumption for importing purchase orders into the standalone system is that the required reference data such as item, supplier (or vendor), supplier site, buyer information, UOM, organization, subinventories, locators must already be set up in the standalone system.
Please refer to “Oracle Purchasing Open Interfaces and APIs manual” for detailed information on what fields to populate for importing new purchase orders.

3.1.4

Receipt of Material in the Warehouse When material is physically received in the warehouse, it is received against the purchase order (or the ASN) in the distributed warehouse. Users can configure the put away rules using WMS rules engine to direct the users to put away the material to appropriate locations based on the business constraints.
Please refer to “Oracle Warehouse Management Users Guide” for detailed information on how to perform receiving transactions.

3.1.5

Populate Receiving Open Interface in the Host System Once material is received in the warehouse, standalone system will provide a mechanism such that the host system can update its inventory system with the receipts, procurement system for the purchase order (or ASN) against which receipt is made, and the accounts payable for the value of the material received. The host system may also use receipt and inspection information to monitor supplier compliance. Historical information about the receipts made and results of quality inspection etc. are stored in RCV_TRANSACTIONS (RT) table in Oracle Purchasing. Standalone solution will provide a view ‘RCV_RECEIPT_CONFIRMATION_V’ which will contain all the detailed information about the receipt transactions that have been ‘Delivered’. The view will contain information like source document number (PO#), line number, shipment number, item, quantity received, unit of measure etc. and will contain information about the following transaction types – PO Receipt, Return to Receiving, Corrections, RMA Receipt, Internal Requisition Intransit Receipt, Inventory Intransit Receipt. Only those transactions which affect on hand will be retrieved by the view and therefore Return to Receiving will be played back as Return to Vendor or Return to Customer in the host system based on source document type. System Integrators can query this view directly to fetch all the new receipts for which confirmation has not been sent to the host system. They can then convert this information into appropriate format to populate the receiving interface tables of the host system. This can be achieved in either of the following ways – • • As an implementation step, using published APIs or views create and schedule a concurrent program or Create and configure ODI maps. For more details on how to create and configure an ODI map, please refer to Standalone WMS Integrations white paper.

A new flag ‘RECEIPT_CONFIRMATION_EXTRACTED’ in the RCV_TRANSACTIONS table has been created, which can be updated to indicate the status if the receipt confirmation has been sent to the host system or not. Once the confirmation is successfully sent to the host system, a new public API will allow the users to update ‘RECEIPT_CONFIRMATION_EXTRACTED’ flag in the RT table. Customers can decide and update the flag with the any values which can indicate any of the following statuses Oracle Corporation Confidential Page 17 of 46

Oracle Standalone WMS Solution NULL – Receipt confirmation not sent to the host system Sent Pending Confirmation – Receipt confirmation sent to the host system but awaiting confirmation from host. Sent Confirmed - Receipt confirmation successfully received by the host system. 3.1.6 Process Receipt Information in Host System The host system should process the receipt information obtained from the standalone system and update its inventory records, procurement system for the purchase order (or ASN) against which receipt is made, and the accounts payable for the value of the material received. If the host system is an Oracle E-Business Suite, then the information can directly be written into the “Receiving Documents Open Interface” of the host system. System integrator should load the receipt information of standalone system in the receiving interface tables of the host system. Once the receipts have been imported into “Receiving Documents Open Interface”, one can periodically schedule the “Receiving Transaction Processor” to process these transactions and create receipts in the host system.
Please refer to “Oracle Purchasing Open Interfaces and APIs manual” for detailed information on how to make use of “Receiving Documents Open Interface” to update receipt information in the host system.

3.1.7

Other Considerations Change Management - Purchase Order Changes and Cancellations If the host system has modified or cancelled the purchase order after it has been downloaded in the standalone system, such changes can be transmitted to the standalone system using the public APIs. All the PO change management supported currently in the E-Business suite will be supported for the standalone system as well. The purchase order change API allows you to update quantity, price or promise date on standard purchase orders or cancel an existing purchase order. These APIs perform all the necessary validation before updating the changes. The B2B or integration layer will be responsible for transmitting and populating the change data or calling the appropriate APIs. Please refer to “Oracle Purchasing Open Interfaces and APIs manual” for detailed information on how to invoke purchase order change and cancellation APIs. Import ASNs Supplier will send the ASNs to the standalone system. One can import ASNs into Oracle Standalone System by passing the data in the form of ASC X12 856 EDI or its equivalent XML transaction. For the EDI/XML import to successfully go through suppliers and supplier sites should be defined as trading partners and Oracle e-commerce gateway should be appropriately set up. Once all the setups are complete, one can run the Oracle e-commerce gateway import program to process the transactions. Supplier can also send the ASNs to the host system from where they can be imported into the Standalone System by a variety of methods – I-Supplier portal, EDI, or XML. If the required data is not provided in the transaction, the Oracle e-Commerce Gateway import process fails the transaction. Then an exception message is displayed in the View Staged Documents window. If the trading partner is valid and the transaction is enabled, the import process proceeds to validate the transaction using the user-defined column rules. If no process or column rule exceptions are detected, the Oracle e-Commerce Gateway import program will write the transaction to the “Receiving Open Interface”

Oracle Corporation

Confidential

Page 18 of 46

Oracle Standalone WMS Solution tables to be processed by the Receiving Open Interface API. The system integrators can also write the ASN information in the “Receiving Open Interface” tables directly using the public APIs. To successfully import ASNs into Oracle Purchasing, one must run the “Receiving Transaction Manager”.
Please refer to “E-commerce PO Implementation guide” for detail information on how to import new ASNs.

Purchase Order Visibility and Status The standalone system will allow the users to query the purchase orders created against the receipt advice sent by the host system using the Purchase Order and Purchase Order summary form. The assumption is that the purchase order will be created in the standalone system with the same number as the purchase order number in the host system. So in the standalone system, users can directly query the purchase order using the host system’s purchase order number. The Purchase order form can also be utilized to manually create a purchase order in the standalone system when the integration layer is down and receipt advice can not be sent or received. The purchase order number in the standalone system should be same as purchase order number in the host system. Reverse Logistics Standalone system users can perform a ‘Return to Receiving’ transaction to initiate a return to vendor. Once the ‘Return to Receiving’ transaction is done in the standalone system, the goods will move from inventory to receiving and on hand will get decremented. The Receipt confirmation view will pick these transactions and once the host interface tables are updated, the Return to vendor transaction will be created in the host system even if the Standalone system has performed only Return to Receiving transaction. This is necessary for inventory synchronization. If for some reason, standalone system decides to put the material back into Inventory (Deliver transaction), then a new receipt transaction will be created in the host system. Mapping of Job Role, Responsibility and Flow Steps Table below specifies who would execute the steps mentioned in the flow diagram and maps it to their job role and application responsibility – Job Role
Order Entry clerk/Buyer System Integrator

Responsibility
Purchasing User Distributed Warehouse System Administrator

Implementation Step
Create Purchase order and submits for approval in host system. Creates the program to extract the purchase order lines from host system and group them by PO number. Insert the data into purchasing interface tables of standalone system. Receives the item against the PO created in the standalone system. Creates the program to extract the receipt information from standalone system using receipt confirmation view and insert into receiving interface tables of host system

Warehouse user/receiving clerk System Integrator

Distributed Warehouse User Distributed Warehouse System Administrator

Assumptions – Some of the key assumptions for the inbound flow described above are summarized again – Oracle Corporation Confidential Page 19 of 46

Oracle Standalone WMS Solution 1) All the required reference data must be created in advance in the standalone system before purchase order is sent. 2) There should be one to one mapping of purchase orders between host and standalone system i.e. for every PO in the host system, a corresponding PO will be created in the standalone system. 3) The purchase order in the standalone system should be created in approved status and its number should be same as purchase order number in the host system. 4) If the host system wants specific receiving controls on a given PO line, then the receiving controls must be passed to the standalone system along with the PO information. Otherwise system will default the receiving controls from the Receiving Parameters defined in the standalone system. For simplicity it is recommended that receipt routing for PO in the host system be ‘Direct Delivery’ while it can be ‘Standard’ or ‘Inspection Required’ in the standalone system based on the requirements.

Oracle Corporation

Confidential

Page 20 of 46

Oracle Standalone WMS Solution

3.2

Outbound Material Flow
The steps involved in implementing information flow between the host system and the standalone system for material outbound from the warehouse are described below Outbound Process Flow

Host (EBS 11.5.10)

Create and book Sales Order.

Invoice for material shipped

Generate shipment batches.

Process shipment advice

Transfer shipment request to standalone instance.

Import shipment advice

Standalone (EBS 12.1.1)

Process shipment request to create shipment

Pick and stage material

Ship material

Please refer to Standalone WMS technical white paper for more details on implementation steps.

Implementation step

Out of the box

Figure 11: Outbound Process Flow In the above figure the host is assumed to be EBS 11.5.10 and the standalone system is EBS 12.1.1. However the host system can be any other version of EBS, other ERP or legacy system. Steps described below are applicable only for an EBS host and may change for a different ERP or legacy system. Customers can transfer the shipment data from the host system to standalone system and shipment advice from standalone system to the host system using any of the following ways – 1) Using Oracle Data Integrator (ODI) (Recommended approach) – Customers can configure the ODI maps to send shipment request to the standalone system and process the shipment advice extracted from the standalone system. 2) Using Oracle Open Interfaces and Public Application Programming Interfaces (APIs) To insert shipment data into interface tables of the standalone system and to process the shipment advice extracted from the standalone system. 3) Using XML Gateway - Oracle XML gateway can be configured to insert the shipment data passed from host system into shipping interface tables of the standalone system and invoke appropriate program to process this data.

Oracle Corporation

Confidential

Page 21 of 46

Oracle Standalone WMS Solution We will discuss each of these methods for data transfer while describing the steps for the above flow. We can break down the above flow in the following steps – 1) Create and book Sales Order in the host system 2) Run concurrent program ‘Create Shipment Batches’ to group delivery details into Shipment Request batches. 3) Transfer and insert shipment batches into interface tables of standalone system. 4) Process shipment request in standalone system. 5) Pick, pack and ship the sales order in the standalone system. For this customer can use the latest features available in WMS in Oracle 12.1.1 like wave planning, advanced replenishment to replenish your forward pick area, mobile personalization to personalize the mobile screens, WMS-OTM integration for dock synchronization and scheduling, rules engine to configure business rules, advance material status etc. 6) Generate the shipment advice message in the standalone system (If using XML Gateway) 7) Use ODI maps or schedule published APIs to extract shipment advice data from standalone system 8) Process shipment advices to ship confirm the corresponding SO lines in the host system. 9) Create invoice against the fulfilled SO in the host system 3.2.1 Create and Book Sales Order in Host System The host system creates and books the sales orders for customer order fulfilment. If the host system is an Oracle EBS system, sales orders can be created using forms, EDI transactions or Order Import open interface. The organization in the host system should enable the ‘Distributed Organization’ flag in Organization parameters which will enable the Third Party Warehousing (TPW) functionality. This will prevent Orders from getting ‘Pick Released’ on the host instance and reduce the efforts (steps) when the shipment advice is received from the standalone system and played back in the host system. Please refer to “Oracle Order Management Users Guide” for detailed information on how to create new sales orders. 3.2.2 Run Concurrent Program to Generate Shipment Batches The host system should identify the SO lines to be shipped from standalone warehouse. Based on the parameters entered, a new concurrent program ‘Create Shipment Batches’ will create batches for each group of eligible lines not already assigned to a shipment batch. These lines will be grouped by customer, bill-to location, ship-to location, freight terms and FOB. Each group will represent a shipment request and the program will create a unique number to identify the group. This unique number will be the shipment request number which will be passed to the standalone system. Transfer Shipment Request to Standalone System The shipment request can be sent to the standalone system in any of the following ways – • Using ODI maps - Customers can create and configure ODI maps to extract the data from shipment views and insert into shipping interface tables of the standalone system. Please refer to Standalone Warehouse Management System Integrations white paper for more details on how to create and configure ODI maps.

3.2.3

Oracle Corporation

Confidential

Page 22 of 46

Oracle Standalone WMS Solution • • Directly populate the data into shipping interface tables on the standalone system using public APIs As an XML message – If standalone instance is configured with Oracle XML Gateway, customer can generate an XML message for shipment request batches and post it to XML Gateway. Oracle XML gateway will insert the data into shipping interface tables in the standalone system and invoke appropriate programs to process it. This shipment request XML message should be generated based on a new XML map (WSH_STNDI_OAG721_IN) which has been created based on OAG 161_show_shipment_005.dtd to process the shipment request received from the host system.

Please refer to “Oracle XML Gateway manual” for detailed information on how to set up XML gateway to import shipment into Oracle Shipping Execution.

3.2.4

Process Shipment Request in Standalone System If the host system sends the shipment request as an XML message then Oracle XML gateway must be installed and configured on Oracle Standalone system. The standalone system organizations must be defined as a trading partner within the XML gateway. Once the XML message is received from the host system, it is parsed in the XML gateway for format and validity of the information. XML gateway also takes care of any code conversion and mapping required to populate the shipping interface tables within the standalone system based on the seeded schema. XML gateway will load data into interface tables and will trigger shipment request processing Alternately if XML gateway is not used then customers can use ODI or create a concurrent program to fetch the shipment request data from shipment views and directly populate the information in the shipping interface tables of the standalone system using the public APIs. Once the records are loaded into the shipping interface tables, they can be processed in any of the following ways – • • Using the ‘Process Shipment Requests' concurrent program Using the public APIs

All the required reference data like customer, ship-to and Bill-to locations, customer contacts, items, UOMs, ship methods, carriers, freight terms, FOB, organization, sub inventories and locators must be already set up in the standalone system before the shipment request is received and processed. If not, the received shipment requests will error out. However standalone system can create customer, customer addresses and contacts on the fly if the customer data does not already exist in the standalone system and is sent in the shipment request. Any interface error records can be viewed and corrected in the Shipment Message Corrections UI. Once the records are corrected, they can be re-submitted for processing. Once the shipment request is processed successfully, delivery details are created or modified in the standalone system. Additionally if you use XML gateway to process the shipment request data then a confirmation Business Object Document (BOD) can be sent to the host system. The confirmation BOD will be sent to the host system only if the trading partner is set up to send the confirmation BOD. The shipment request will contain header and detail level information. The host system should provide a unique document number (DocumentID in XML schema) in the shipment request header and a unique document line number (TXN_SRC_LINE_NUMBER in XML schema) for each shipment request line. The Oracle Corporation Confidential Page 23 of 46

Oracle Standalone WMS Solution shipment request processing will automatically create a sales order in the standalone system and the sales order number in the standalone system will be same as this document number. The host system sales order and sales order line number will be stored as reference number and reference line number attribute in the delivery details of the standalone system. The standalone system will maintain the reference of the shipment request number and shipment request line number and use it when sending the shipment confirmation to the host system.
Please refer to “Oracle XML Gateway manual” for detailed information on how to set up XML gateway to import shipment into Oracle Shipping Execution.

3.2.5

Pick, Pack and Ship Material against Shipment Request in Standalone System Orders are released, tasks are created, and material is picked, packed, and shipped from the warehouse for the shipment requests. The host system’s sales order and line number information is stored in the delivery details in the standalone system. When the shipment is done from the standalone system, all the shipping documents like packing slip or customer labels generated, will contain the host system sales order number. If required, the standalone system can send shipment information to the customer in the form of EDI 856. This EDI document can be generated in Oracle Standalone System, once the order has been ship confirmed.
Please refer to “Oracle Warehouse Management User guide” for detailed information on how to process and ship a sales order using Oracle EBS WMS and refer to “Oracle E-Commerce Shipping Implementation Guide” for detailed information on how to generate and send ASNs (EDI 856) to the customers.

3.2.6

Generate Shipment Advice XML Message in the Standalone System (If using XML Gateway) Shipment advice can be generated in the standalone system as an XML message when XML gateway is used. XML shipment advice message can be generated using XML transaction Shipment_Advice which is equivalent to EDI transaction 945 outbound. Oracle XML gateway must be installed to generate the XML messages. A new XML map (WSH_STNDO_OAG721_OUT) has been created based on OAG 161_show_shipment_005 dtd to generate the shipment advice from the standalone system. The standalone system organization must be defined as trading partner and transaction must be enabled in XML gateway for generating the shipment advice. A shipment advice will contain information like the document number received in the shipment request, host SO and line number, item, quantity, customer, ship to address etc. Shipment advice can be generated once the delivery is in Closed or In-transit status in the standalone system. The standalone system can initiate the XML shipment advice in either of the following ways – • Using the Send Outbound Message action in the Shipment Transaction Form (Navigation: Shipping Transaction form > Delivery tab > Actions > Send Outbound Message > Select Send Shipment Advice). This can be used if confirmation is to be generated for an individual delivery. • Using the Automated Shipment Request / Shipment Advice concurrent program for batch processing. Based on the parameters entered in the above concurrent program, the system will look for all the transactions for which

Oracle Corporation

Confidential

Page 24 of 46

Oracle Standalone WMS Solution shipment confirmation has not been sent and will create a shipment advice for each of the deliveries shipped. 3.2.7 Import Shipment Advice in the Host System Periodically the host system should extract the shipment information from the standalone system. This is required so that the host system can update its inventory system with the shipments, Order management system with the sales order shipped, and the accounts receivables for the value of the material shipped. As an implementation step, system integrator can configure ODI maps or using published APIs, create a concurrent program to read the shipment advice XML generated by a standalone system using XML gateway. If XML gateway is not installed, then using the existing shipping views, implementers can extract the required delivery and delivery details data from the standalone system. The program should also update the transaction status to ‘Sent’ in WSH_TRANSACTIONS_HISTORY table in the standalone system. The shipment advice data should be populated in the shipping interface of the host system. 3.2.8 Process Shipment Advice in the Host System Customer can schedule to run a concurrent program which will validate the imported data. It will then group the lines for each delivery created in the standalone system and for each delivery it will Create a delivery in the host system using the public APIs. ship confirm the delivery using public APIs

The above process assumes that the organization in the host system is Distributed organization. This will enable to directly create and ship confirm the delivery without having to call the APIs to reserve and pick release the delivery in the host system, which can be a significant overhead in terms of processing the transactions. You must ensure that on hand quantities are synchronized between the host and standalone system before you playback the shipment advice in the host system. For simplicity, negative balances can be allowed in the organization in the host system and a negative balance will be an indicator or warning that the inventory has not been synchronized between the two systems. If negative balances are not allowed in the organization and sufficient inventory is not available, it will error out the shipment process in the host system and on hand balances must be synchronized before transactions are re-processed. Once the sales orders are shipped in the host system, it can generate invoices for the fulfilled orders.
Please refer to “Oracle Order Management Open Interfaces, APIs and Electronic Messaging guide” for detailed information on how to use interface and APIs to update shipment information in the host system.

3.2.9

Other Considerations Reservations - If the host system would like the standalone system to ship specific material (lot) from a specific location then it can be done in either of the following ways • They can pass this information in the shipment request XML. When the orders are pick released in the standalone system, inventory will honour this information when move orders/tasks are created.

Oracle Corporation

Confidential

Page 25 of 46

Oracle Standalone WMS Solution • Directly populate the reservation information into the reservation interface tables of the standalone system. The reservation information should contain a reference to the shipment request number and other mandatory inventory details like lot numbers, location etc.

If item is serial controlled item, then reservations can only be created through the reservations interfaces in the standalone system. Sales Order Visibility and Status – The standalone system will allow the users to query the sales order created against the shipment request sent by the host system using the Sales Order and Order Organizer form. Standalone system can provide the information to the host system using the host system’s shipment request number. The shipment request number of the host is the sales order number in the standalone system. The standalone system can also provide the status of an order based on host system’s sales order number and sales order line number using the Shipping Transaction Form. Host system’ sales order number and sales order line number will be stored as reference number and reference line number in the delivery details of the standalone system and will be available in the shipment transaction form as query parameters. The Sales order form can also be utilized to manually create a sales order in the standalone system when the integration layer is down and shipment request can not be sent or received. However it is recommended not to create orders manually in the standalone system unless it is very critical since data will need to be reconciled between manually created order in the standalone system and shipment request data generated in the host, when systems are back up and running. This reconciliation might require significant effort and update of data in the standalone and host system.
Please refer to Standalone WMS technical white paper on details of the data elements which needs to be reconciled and other details

Change Management - Shipment Request Changes or Cancellations A shipment request can be cancelled or changed in the standalone system by populating the shipping interface tables with the changed data and processing it using the public APIs. If the host system has modified or cancelled the shipment request (sales order/delivery) after it has been sent to the standalone system, such changes can also be communicated as an XML message using the XML gateway. When the XML message is received the standalone system will verify if the document number already exists. If there are multiple shipment requests for a given document number then the document number with the latest or maximum revision will be processed and workflow for the previous revisions will be closed. A shipment request can be cancelled provided none of the delivery details are already ship confirmed.
Please refer to “Oracle Order Management Open Interfaces, APIs and Electronic Messaging guide” for detailed information on how to process the shipping interface data.

Integration with Oracle Transportation Management (OTM) The standalone system can integrate with OTM so that customers can plan the trips and create dock appointments in OTM and send the information back to standalone WMS. You define the dock doors in WMS and with 12.1.1 you can synchronize the dock door information between WMS and OTM systems. You can also create deliveries in WMS and interface the information to OTM using a concurrent request. OTM can then perform

Oracle Corporation

Confidential

Page 26 of 46

Oracle Standalone WMS Solution transportation planning and schedule a dock appointment. The information is then sent back to the WMS system to create the trip and dock assignment.
For more details please refer to EBS Release 12.1 documentation on Oracle Metalink (www.metalink.oracle.com).

Mapping of Job Role, Responsibility and Flow Steps – Table below specifies who would execute the steps mentioned in the flow diagram and maps it to their job role and application responsibility – Job Role
Order Entry Clerk System Integrator

Responsibility
Order Entry User Distributed Warehouse System Administrator

Implementation Step
Create and Book Sales order in host system. Creates the program to extract the sales order lines from host system and group them based on criteria specified. Insert the data into interface tables of standalone system if XML gateway is not used. Pick release the sales order created in standalone system. Pick, pack and ship the material. Creates the program to extract the shipment advice information from standalone system and insert into interface tables of host system

Warehouse Manager Mana Warehouse user/shipping clerk System Integrator

Distributed Warehouse Management Superuser Distributed Warehouse User Distributed Warehouse System Administrator

Assumptions – Some of the key assumptions for the outbound flow described above are summarized again – 1) All the required reference data must be created in advance in the standalone system before shipment request is sent. 2) The organization in the host system is a Distributed organization. 3) The lines identified for shipment in the host system must be in ‘Ready to Release’ line status i.e. they should not be pick released. 4) The shipment request number generated by the Create Shipment Batches program must be a unique number. 5) The SO lines for the shipment request in the host system will be identified and extracted using a seeded concurrent program based on criteria like customer, schedule ship dates etc. The resulting lines will be grouped by Customer, Bill-to location, Ship-to location, Freight terms and FOB. Each group will represent one shipment request and must be identified by a unique number. 6) If the host system wants the standalone system to ship specific material (lot) from a specific location, they can provide the information in the shipment request XML. However - For serial controlled items, reservation interface needs to be used. - Separate lines need to be created for each lot or locator. If for example host system wants to ship 5 different lots for the same SO line, then each lot has to be sent separately in the shipment request XML. This means there will be 5 delivery lines (1 for each lot) created in the standalone system each referring to same SO and SO line of the host system. 7) On hand balances must be synchronized between the two systems before the shipment advice data is imported and played back in the host system.

Oracle Corporation

Confidential

Page 27 of 46

Oracle Standalone WMS Solution

3.3

Internal Material Transfer
Internal orders can be mapped using the inbound and outbound flows described in the section 3.1 and 3.2. Figure below provides an overview of the steps involved in internal material transfer process.
Internal Transfer Process Flow
Create internal orders to ship from shipping instance to receiving instance Generate shipment batches Process shipment advice • • Transfer shipment request to standalone shipping instance. Transform shipment into equivalent PO and populate PO interface on standalone receiving instance . Process the receipt transactions

Host

Import shipment advice

Populate the receiving open interface

Standalone Shipping Instance

Process shipment request to create shipment

Pick and stage material

Ship material to receiving instance and generate DSNO Optional Flow

Close shipment request

Standalone Receiving Instance

Process interface data to create PO

Populate receiving interface with ASN information..

Receive and create ASN

Receive and putaway the products received

Please refer to Standalone WMS technical white paper for more details on implementation steps .

-- -- -- Optional Flow

Implementation Step

Out of the box

Figure 12: Overview of Internal Material Transfer Process In the above figures the host is assumed to be EBS 11.5.10 and the standalone system is EBS 12.1.1. However the host system can be any other version of EBS, other ERP or Oracle Corporation Confidential Page 28 of 46

Oracle Standalone WMS Solution legacy system. Steps described below are applicable only for an EBS host and may change for a different ERP or legacy system. The internal transfer process can be achieved using a combination of outbound and inbound flow described in earlier sections. This flow assumes that both the shipping and receiving organization are on separate standalone instance. We can break down the internal order flow in the following steps – Create and approve internal requisition/internal order in the host system. Run ‘Create Shipment Batches’ concurrent program to extract the internal order lines from the host system and create shipment request. Using ODI maps or published APIs insert the shipment request into shipping interface tables of standalone shipping instance. Insert the internal order data into purchasing interface tables of the standalone receiving instance to create an equivalent purchase order. Import shipment request and ship confirm the material from standalone shipping instance. Use ODI maps or using published APIs create and schedule a concurrent program to import shipment confirmation data from standalone shipping system and ship confirm the corresponding internal order lines in the host instance Import and process purchase order in the standalone receiving instance. Receive the material in the standalone receiving instance. Use ODI maps or using published APIs, create and schedule a concurrent program to import and transform the PO receipt information from standalone receiving instance and receive corresponding intransit shipment lines in the host system Create and Approve Internal Requisition/Internal Orders in Host System The internal requisition or internal order will be created in the host instance. If the host system is an Oracle EBS system, internal orders can be created using forms or Order Import open interfaces.
Please refer to “Oracle Purchasing Users Guide” for detailed information on how to create internal sales orders.

1) 2) 3)

4) 5) 6) 7) 8)

3.3.1

3.3.2

Run Concurrent Program to Generate Shipment Batches The host system should extract the internal order lines to be shipped from shipping warehouse and create shipment batches by running the ‘Create Shipment Batches’ concurrent program. Please refer to the Outbound Material Flow section 3.2.2 to get more details on how to create shipment request and insert the data into standalone system.

3.3.3

Transfer Shipment Request to Standalone Shipping Instance and Purchase Order Data to Receiving Standalone Instance The shipment request can be inserted into shipping interface tables of the shipping standalone instance using any of the following ways – • • • Using ODI maps. Please refer to Standalone Warehouse Management System Integrations white paper for more details on how to create and configure ODI maps. Directly populate the data into shipping interface tables within the standalone shipping instance using public APIs. If XML gateway is installed then using some XML tool convert the data from shipping views into XML message and send it to XML gateway. Confidential Page 29 of 46

Oracle Corporation

Oracle Standalone WMS Solution The shipment data from the host system should also be converted to populate the PO interface tables of the standalone instance representing receiving organization to create an equivalent purchase order. The purchase order number in the standalone receiving instance should be kept same as internal sales order number in the host system to maintain the reference between two systems. The shipping organization must be defined as a supplier in the standalone receiving instance to facilitate the creation of PO. Please refer to the inbound flow section 3.2 to get more details on the steps to send PO information to a standalone system. 3.3.4 Import Shipment Request and Ship Material from Standalone Shipping Instance Shipment request data can be imported using XML gateway (if installed) or by directly populating the shipping interface tables of the standalone shipping instance. Once the interface data is populated, users can run the ‘Process Shipment Request’ program or use public APIs to process the data. For more details please refer to Outbound Material Flow section 3.2.4. To facilitate creation of sales order in shipping standalone instance, the receiving organization must be defined as a customer. Orders are released, tasks are created, and material is picked, packed, and shipped from the warehouse to the destination organization. Optionally the shipping instance can also send an ASN to the receiving organization.
Please refer to “Oracle Warehouse Management User guide” for detailed information on how to process and ship a sales order using Oracle EBS WMS and refer to “Oracle E-Commerce Shipping Implementation Guide” for detailed information on how to generate and send ASNs (EDI 856) to the customers.

3.3.5

Import and Process Shipment Advice in the Host System Periodically the host system should extract the shipment information from the shipping standalone system. As an implementation step, system integrator can extract the shipment data from the shipping standalone instance and insert it into shipping interface tables of the host system in any of the following ways – • Using published APIs and views, create a concurrent program to read the shipment advice generated (if using XML gateway) by shipping instance else the shipment data be extracted from the existing shipping views. The data should then be inserted into shipping interface tables of the host system. Using ODI maps. Please refer to Standalone Warehouse Management System Integrations white paper for more details on how to create and configure ODI maps.



Once the data is loaded into the shipping interface tables of the host system, it can be processed by scheduling the standard concurrent program which will create and ship confirm the deliveries. For more details please refer to the Outbound Material Flow section 3.2.7 and 3.2.8 3.3.6 Import and Process PO in Standalone Receiving Instance Once the interface tables have been loaded as explained in section 3.3.3, the “Import Standard Purchase Order program” must be run in the Standalone receiving instance to import the data from the interface tables into Oracle Purchasing. The Purchasing Documents Open Interface uses Application Program Interfaces (APIs) to process the data and create a purchase order. For more details please refer to Inbound Material Flow

Oracle Corporation

Confidential

Page 30 of 46

Oracle Standalone WMS Solution section 3.1.3. The shipping organization must be defined as a supplier to facilitate the creation of PO in receiving instance.
Please refer to “Oracle Purchasing Open Interfaces and APIs manual” for detailed information on what fields to populate for importing new purchase orders

3.3.7

Receipt of Material in the Receiving Warehouse When material is physically received in the warehouse, it is received against the purchase order (or the ASN). Users can configure the put away rules using WMS rules engine to direct the users to put away the material to appropriate locations based on the business constraints.
Please refer to “Oracle Warehouse Management Users Guide” for detailed information on how to perform receiving transactions.

3.3.8

Populate Receiving Interface and Process Receipt Confirmation in Host System As an implementation step, system integrators can query the Receipt Confirmation view directly to fetch all the new receipts for which confirmation has not been sent to the host system. They will then need to convert the PO receipt of the receiving instance into an equivalent internal order receipt and insert the data into receiving interface tables of the host system. This can be done using the dummy supplier setup as explained in step 3.3.3 so that any PO receipts of this supplier can be separated from normal PO receipt and converted into internal order receipt. The data can be sent from the receiving instance to the host system using any of the following ways– • • As an implementation step, using published APIs or views create and schedule a concurrent program which extracts the receipt data from the receiving instance and populate the interface tables on the host system or Create and configure ODI maps. For more details on how to create and configure an ODI map, please refer to Standalone WMS Integrations white paper

The host system should process the receipt information obtained from the standalone system and update its inventory records so that the internal requisition or order can be closed. For more details on how to receive and process receipt information in the host system, please refer to Inbound Material Flow section 3.1.5 and 3.1.6. 3.3.9 Other Considerations Multiple Organizations in Single Standalone Instance The above flow assumed that the shipping and receiving organizations were on separate standalone instances. Customers can also configure the standalone instance such that all the warehouses could be on a single standalone instance. In this scenario, the internal order flow can be mapped easily with host creating the internal order. As an implementation step, the system integrator can extract the internal requisition data and populate the requisition interface tables to create an internal requisition in standalone instance. The internal requisition number in the standalone instance should be same as in the host system to maintain the reference. You do not need to create an external order and purchase order as both the shipping and receiving organization are on the same instance. The shipping organization will ship the material against the internal order and receiving organization will receive the material against the internal order. The internal Confidential Page 31 of 46

Oracle Corporation

Oracle Standalone WMS Solution order receipt information can then be extracted from the standalone system and inserted into receiving interface tables of the host system with reference to the internal requisition so that receipt can be processed and inventory can be updated. Assumptions – Some of the key assumptions for the internal order flow described above are summarized again – 1) All the required reference data must be created in advance in the standalone system before purchase order is sent. 2) The purchase order number in the standalone receiving system should be same as internal order number in the host system to maintain the reference between two systems. 3) Customer should make sure that PO number sequence should not conflict with the sequence for Internal Sales order of host as internal order number of host will become PO number in the receiving instance. Document number entry method can be set as Manual so that PO can be set programmatically to be same as internal order number of the host system.

Oracle Corporation

Confidential

Page 32 of 46

Oracle Standalone WMS Solution

3.4

Return Material Authorization (RMA)

The steps involved in implementing information flow between the host system and the standalone system for material returned from customer and inbound to the warehouse are described below –
RMA Process Flow

Standalone Host (EBS 11.5.10) (EBS 12.1.1)

Create and Book Return Material Authorization (RMA)

Process the RMA receipt transactions

Populate order import interface on standalone system

Populate the receiving open interface

Process interface records to create RMA

Receive and Putaway the material

Please refer to Standalone WMS technical white paper for more details on implementation steps .

Implementation Step

Out of the box

Figure 13: RMA Process Flow In the above figure the host is assumed to be EBS 11.5.10 and the standalone system is EBS 12.1.1. However the host system can be any other version of EBS, other ERP or legacy system. Steps described below are applicable only for an EBS host and may change for a different ERP or legacy system. We can break down the above flow in the following steps – 1) Create and book RMA in the host system 2) Use ODI maps or using published APIs create and schedule concurrent program to extract the RMA lines to be received from the host system and insert into order interface of standalone system. 3) Process interface data to create RMA in the standalone system. 4) Receive and putaway the material in the warehouse. 5) Use ODI maps or using published APIs or views, create and schedule a concurrent program to import receipt information from standalone system 6) Process to receive corresponding RMA lines in the host system.

Oracle Corporation

Confidential

Page 33 of 46

Oracle Standalone WMS Solution 3.4.1 Create and Book RMA in Host System The host system creates and books the Return Material Authorization (RMA). If the host system is an Oracle EBS system, RMA can be created using forms or EDI transactions or order import open interfaces.
Please refer to “Oracle Order Management Implementation Guide” for detailed information on how to create RMAs.

3.4.2

Populate Order Interface on Standalone System As an implementation step, the system integrator will need to extract the RMA data and insert into the interface tables of the standalone system. For simplicity and reference, the RMA number in the standalone system should be same as RMA number in the host system. This can be done in either of following ways – • • Using the public APIs, create and schedule a concurrent program which will extract the RMA data from the host system and populate the interface tables on standalone system. Using Oracle Data Integrator (ODI). For more details on how to create and configure an ODI map, please refer to Standalone WMS Integrations white paper.

3.4.3

Process Interface Data to Create RMA in Standalone System Standalone system can import the RMA information using Order Import open interface. Order import is an Order Management open interface that consists of open interface tables and uses a set of APIs to process the data in the interface tables to ensure that it is valid before importing it into Oracle Order management. Once the data is loaded in the interface tables, one must schedule the “Order Import” concurrent program on a periodic basis to import the data from the interface tables into Oracle Order management. Order import program validates and defaults any missing data. If the Order Import program finds errors in the interface tables, it can be corrected using the Order Import Corrections UI.
Please refer to “Oracle Order Management Open Interfaces and APIs manual” for detailed information on how to import orders into Oracle Order management.

3.4.4

Receipt of Material in the Warehouse When material is physically received in the warehouse, it is received against the RMA in the distributed warehouse. Users can configure the put away rules using WMS rules engine to direct the users to put away the material to appropriate locations.
Please refer to “Oracle Warehouse Management Users Guide” for detailed information on how to perform RMA receiving transactions

3.4.5

Extract RMA Receipt Data from Standalone and Import into Host System The system integrator can query all the RMA receipts from the Receipt Confirmation view (‘RCV_RECEIPT_CONFIRMATION_V’) for which confirmation has not been sent to the host system. They can then convert this information into appropriate format to populate the receiving interface tables of the host system. This can be achieved in either of the following ways – • • As an implementation step, using published APIs or views create and schedule a concurrent program which will extract the RMA receipt data from standalone system and populate the receiving interface tables on host system or Create and configure ODI maps. For more details on how to create and configure an ODI map, please refer to Standalone WMS Integrations white paper. Confidential Page 34 of 46

Oracle Corporation

Oracle Standalone WMS Solution ‘RECEIPT_CONFIRMATION_EXTRACTED’ flag in the RCV_TRANSACTIONS table of standalone system should be updated using the public APIs for the records for which confirmation has been sent. For more details on how to utilize Receipt Confirmation view please refer to Inbound Material Flow section 3.1.5.

3.4.6

Process RMA Receipt in the Host System Once the receiving interface tables are populated with RMA receipt data, the receipt information can be processed in the host system. If the host system is an Oracle EBusiness Suite, then the information can directly be written into the “Receiving Documents Open Interface” of the host system. System integrator should load the receipt information of standalone system in the receiving interface tables of the host system. Once the receipts have been imported into “Receiving Documents Open Interface”, one can schedule the “Receiving Transaction Processor” to process these transactions and create receipts in the host system. Assumptions – Some of the assumptions for the above flow are re-summarized 1) All the required reference data must be created in advance in the standalone system before the RMA is sent. 2) There will be one to one mapping of RMAs between host and standalone system i.e. for every RMA in the host system, a corresponding RMA will be created in the standalone system. 3) The RMA number in the standalone system should be same as RMA number in the host system.

Oracle Corporation

Confidential

Page 35 of 46

Oracle Standalone WMS Solution

3.5

Manufacturing to Distribution Center Material Flow
In a typical manufacturing environment, goods are manufactured in the plants and are stored and distributed through finished goods (FG) warehouses or distribution centers (DC). The customer demand is fulfilled through these FG warehouses or DC which in turn drives the planning and production in the plants. This can be modelled in various ways by the customers – A. The manufacturing plant may operate on a legacy system while planning and other functions are maintained in a central ERP or host system. Warehouse is a separate organization using the standalone WMS solution and once the finished goods are manufactured in the plant, they are transferred to warehouse or DC. The warehouse may also store raw materials and supply it to the manufacturing plant. B. When the finished goods are manufactured and stored in a dedicated storage area for finished goods (subinventory within same organization or a separate warehouse). In such a case customer may want to upgrade the storage area to standalone WMS so that they can utilize the latest features of the EBS WMS and will need a mechanism to bring the finished goods inventory into standalone WMS system.

Oracle Corporation

Confidential

Page 36 of 46

Oracle Standalone WMS Solution
Mfg to DC Transfer Process Flow

Legacy Mfg System

Process interface records to create Work order

Complete work order and send goods to warehouse

Host (EBS 11.5.10)

Populate WIP Interface on Mfg system

Create Internal Order or intransit shipment to move goods from plant to warehouse/ DC

Complete work order

Create Job Order

Generate Shipment Batches

Process the receipt transactions

Transform shipment request to equivalent purchase order and populate PO interface on standalone instance

Transform PO receipt into intransit receipt and populate receiving open interface.

Standalone Instance (EBS 12.1.1)

Process PO interface record to create PO

Receive and putaway the product from manufacturing

Please refer to Standalone WMS technical white paper for more details on implementation steps.

Implementation Step

Out of the box

Figure 14: Overview of Manufacturing to DC Process Flow when Manufacturing operates on a Legacy System The figure above displays how manufacturing to DC material flow can be mapped for scenario A. In the figure the host is assumed to be EBS 11.5.10 and the standalone system is EBS 12.1.1. However the host system can be any other version of EBS, other ERP or legacy system. We can break down the flow in the following steps– 1) Create and approve Job Order in the host system and send job information to legacy manufacturing system. 2) Receive job completion information from legacy manufacturing system and create an internal order/inter org transfer to move material from plant to DC. 3) Run concurrent program ‘Create Shipment Batches’ to extract the internal order lines from the host system. 4) Use ODI maps or using published APIs, schedule a concurrent program to convert into an equivalent PO and insert into receiving interface tables of standalone system. 5) Import and process purchase order in the standalone system. 6) Receive and put away the material in the standalone system. 7) Use ODI maps or using published APIs create and schedule a concurrent program to import and convert PO receipt information from standalone system into intransit shipment receipt and receive corresponding shipment lines in the host system

Oracle Corporation

Confidential

Page 37 of 46

Oracle Standalone WMS Solution 3.5.1 Create and Approve Job order in Host System A manufacturing job order will be created in the host system. If host is an EBS system, job orders can be created through forms or using WIP open interfaces. The job order is sent to manufacturing system
Please refer to “Oracle Work in Process Users Guide” for detailed information on how to create job orders.

3.5.2

Create and Approve Internal Orders/Intransit Shipment in Host System When the job is completed in the legacy manufacturing system, the host needs to complete the job order and create an internal order or inter org transfer to move the finished goods from plant to warehouse or DC. Schedule Concurrent Program to Extract Shipment Data Customers can extract the internal order lines to be shipped by scheduling the ‘Create Shipment Batches’ concurrent program. For more details on the program please refer to section 3.2.2. If the material is transferred using an inter org transfer transaction then the data can directly be extracted from material transaction table of the host system. Transform Shipment Request to Equivalent PO and Populate PO Interface Tables of Standalone System. As an implementation step, the system integrator will need to convert the shipment or inter org transfer data into an equivalent purchase order against which standalone warehouse can receive the finished goods when it is received from the manufacturing plant. This can be achieved by – Using published APIs/Views - System integrator can create and schedule a concurrent request to extract shipment data for internal orders or inter org data from material transaction. The data should then be transformed into an equivalent purchase order against which standalone system can receive the material. • Using ODI Maps - For more details on how to create and configure an ODI map, please refer to Standalone WMS Integrations white paper The data will be inserted into purchasing interface tables of the standalone system. The PO number should be same as the internal order or intransit shipment number to maintain the reference between the two systems. •

3.5.3

3.5.4

3.5.5

Import and Process PO in Standalone System Please refer to Inbound Material Flow Section 3.1.3 to get details on how to import and process PO in a standalone system. Receipt of Material in the Warehouse When material is physically received in the warehouse, it is received against the purchase order in the distributed warehouse. Users can configure the put away rules using WMS rules engine to direct the users to put away the material to appropriate locations based on the business constraints.
Please refer to “Oracle Warehouse Management Users Guide” for detailed information on how to perform receiving transactions.

3.5.6

3.5.7

Import Receipt Confirmation in Host System As an implementation step, system integrators can query the Receipt Confirmation view directly to fetch all the new receipts for which confirmation has not been sent to the host system. They will then need to convert the PO receipt of the standalone instance into an Confidential Page 38 of 46

Oracle Corporation

Oracle Standalone WMS Solution equivalent internal order/intransit shipment receipt and insert the data into receiving interface tables of the host system. This can be achieved by – • • Using ODI Maps - For more details on how to create and configure an ODI map, please refer to Standalone WMS Integrations white paper Using published APIs - System integrator can create and schedule a concurrent request to extract the receipt data from standalone system and insert into receiving interface tables of the host system.

The host system should process the receipt information obtained from the standalone system and update its inventory records so that internal order/intransit shipment can be closed. Also the program should be able to distinguish these PO receipts from other supplier PO receipts which will be processed as PO receipts in the host system. You can use the supplier to distinguish the receipts which are done for finished goods received from the plant. These receipts will be played back as internal order receipt or intransit shipment receipt in the host system. For this you can either create a dummy supplier or setup plant as a supplier. Any PO receipts queried from the view against this dummy supplier will then be played back as internal order or intransit shipment receipt in the host system. 3.5.8 Other Considerations 1. The standalone warehouse may also store and supply the raw material to the plant. For this the host will have to create an internal order/ intransit shipment to move the raw material from DC or warehouse to manufacturing plant. Since the standalone system will not support any manufacturing transactions, the plant organization will not be mapped into a standalone instance. The standalone instance might perform an alias issue to issue out the raw material which should be imported as an internal order or intransit receipt in the host system. Please refer to Internal Material Transfer Process flow section 3.3 to get more details on how to create and process an internal order to move material in a standalone scenario. 2. For model B described above, if the dedicated storage area is a separate warehouse then it will be an internal material transfer or inter-org scenario. Please refer to Internal Material Transfer Process section 3.3 for more details. 3. For model B described above, if the dedicated storage area is a subinventory within the plant organization, then it will be a subinventory transfer process where finished goods are transferred to the dedicated subinventory once the job is completed. As an implementation step, system integrators can create program to perform Alias or Miscellaneous receipt into the finished goods subinventory in the standalone system for all the subinventory transfers, which happen between shop floor and finished goods area in the host system. Assumptions – Some of the key assumptions for the manufacturing to DC material flow described above are summarized again – 1) All the required reference data must be created in advance in the standalone system before shipment request is sent. 2) The organization in the host system is a Distributed organization. 3) The shipment request number generated by the Create Shipment Batches program must be a unique number. 4) The PO number in the receiving instance is same as ISO number or intransit shipment number of the host system. Oracle Corporation Confidential Page 39 of 46

Oracle Standalone WMS Solution 5) The manufacturing plant must be defined as supplier in the standalone system.

3.6
3.6.1

Inventory Management
Inventory Adjustments In case of a distributed (or standalone) warehouse, the host system needs to track inventory of material at different warehouses so that it can plan and source material. Apart from receipts and shipments, there are some other processes which can update inventory in a warehouse. This includes adjustments due to cycle counts, miscellaneous receipts and miscellaneous issues etc. The warehouse needs to send such inventory adjustments to the host system. Figure below gives an overview of the steps involved in synchronizing inventory between the host system and the standalone warehouse system. The standalone solution will provide a view (MTL_ADJUSTMENT_SYNC_UP_V), which will provide all the detailed information for the following transactions – cycle count and physical inventory adjustments, miscellaneous issue and receipts, account alias issue and receipts, sub inventory transfers, move order transactions, staging transfer transactions. The view will extract the information for all the adjustment transactions for which confirmation has not been sent. As an implementation step, system integrators will need to extract the adjustment information from this view and transform it to populate the material transaction interface (MTI) table in the host system. This can be done by either of the following ways –

Oracle Corporation

Confidential

Page 40 of 46

Oracle Standalone WMS Solution • • Using ODI Maps - For more details on how to create and configure an ODI map, please refer to Standalone WMS Integrations white paper Using published APIs - System integrator can create and schedule a concurrent request to extract the adjustment data from standalone system and insert into interface tables of the host system.

A new flag (TRANSACTION_EXTRACTED) in the MTL_MATERIAL_TRANSACTIONS (MMT) table has been created, which can be updated using public APIs to indicate the status if the adjustment confirmation has been sent to the host system or not. Customers can update the flag with any values which can indicate any of the following statuses – NULL – Adjustment confirmation not sent to the host system Sent But Pending Confirmation – Adjustment confirmation sent to the host system but awaiting confirmation if host system received it successfully or not. Sent Confirmed - Adjustment confirmation successfully received by the host system. For simplicity, it is recommended that the host system creates an alias receipt or issues against the adjustments done in the standalone system, e.g. creating an alias issue/receipt for cycle count or physical inventory adjustments in warehouse. For greater control and visibility, the host system can also have a one to one mapping of the adjustment transactions e.g. populating the cycle count interface of the host with cycle count adjustments done in warehouse and then processing these interface records. In order to maintain a reference of adjustment transactions in the host system, it is recommended to populate the transaction reference field in Material Transaction Interface (MTI) of the host system with the transaction ID field of the MMT in the standalone system for all the adjustment transactions which have been sent and successfully received in the host system.

Oracle Corporation

Confidential

Page 41 of 46

Oracle Standalone WMS Solution
Inventory Adjustments
Process the adjustment transactions

Host System

Populate adjustment information into material transaction interface

Standalone System

Perform adjustment transactions e.g. Cycle count adjustment

Please refer to Standalone WMS ODI white paper for more details on how to use ODIs .

Implementation Step

Out of the box

Figure 15: Overview of Inventory Adjustments Synchronization 3.6.2 On Hand Balances The host system needs to track accurate on hand balances in the standalone system. This is required for order fulfilment and planning purposes. The standalone solution will provide a view MTL_ONHAND_SYNC_UP_V that will provide the details about the on hand quantity of items like total on hand quantity, lot and serial details, snapshot date etc. As an implementation step, system integrators can extract the information from this view and create a report to compare with on hand balances in the host system on a periodic basis. On hand balance can be in the form of a flat file or XML file depending on the best method that the host system can make use of. Any mismatch between the host and standalone will indicate that transactions are not reconciled between the two systems and can serve as a trigger to initiate the synchronization process. If the on hand balances between the two systems are not same then users need to make sure that all the receipt and shipment confirmations have been sent to the host along with any adjustments transactions. If the discrepancies still persist then they might need to compare the transactions history between the two systems and take appropriate actions for the missing transactions.

3.7

Synchronization of Reference Data
In order to execute above flows, reference data such as item, customers, and vendors (or suppliers) needs to be synchronized between the host system and the standalone system. Figure below gives an overview of the steps involved in synchronizing reference data between the host system and the standalone system. It should be noted that the host system is the owner of reference data. Customers can use Oracle Data Integrator (ODI) for all data related integrations i.e. to synchronize the reference data as well as transactional data like Purchase and sales

Oracle Corporation

Confidential

Page 42 of 46

Oracle Standalone WMS Solution order from the host system to standalone and receipt confirmations and shipment advices from the standalone to host system. ODI can be used as data transfer tool since – • • ODI is designed for migrating and transforming data across database instances ODI has the ability to migrate data across different database technologies. This means standalone instance and ERP do not need to be of identical Applications version or RDBMS release. ODI has the ability to directly invoke web services if the customer wants to bypass the open interface and perform the transactions in real time. ODI has a Journalizing capability that discovers which transaction records are new. This needs to be used to facilitate incremental synchronization.

• •

For more details on ODI mappings and configurations in Standalone WMS, please refer to Standalone WMS Integrations white paper.
Host System
Interface for the host system

Use Oracle ODI or B2B or Integration Layer Create program to extract

item, supplier and customer data from the host system and insert into Oracle Standalone WMS open interfaces

Insert records in Oracle standalone system open interface

Oracle Standalone WMS Open Interfaces
Customer Open Interface Item Open Interface Supplier Open Interface

APIs

Oracle Standalone WMS System

Figure 16: Overview of reference data transfer from legacy system to oracle standalone system Oracle Corporation Confidential Page 43 of 46

Oracle Standalone WMS Solution 3.7.1 Import Item Information One can import items from any source into Oracle Standalone System using the item open interfaces. It allows you to convert inventory Items from another inventory system, migrate assembly and component items from a legacy manufacturing system, convert purchased items from a custom purchasing system, and import new items from a Product Data Management package. You can also import item category assignments. This can be done simultaneously with process of importing items, or as a separate task of importing item category assignments only. When items are imported through the item open interface in standalone system, it can create new item in item master organization, update existing item, or assign existing item to additional organizations. You can specify values for all the item attributes, or you can specify just a few attributes and let the remainder default or remain null. The Item Interface also lets you import revision details, including past and future revisions and effectivity dates. System Integrators must extract item information from the host system and inserts the records into the item and item category interface tables of standalone system. After you load item, revision, and item category assignment records into these interface tables, you can run the Item Interface program to import the data. The item interface assigns defaults to missing data, validates the data, and imports the new items or modifies existing items. For ease and simplicity, it is recommended to define the items as plain item and maintain inventory at aggregate (subinventory) level in the host system while maintain specific inventory controls like lot or serial control for the item in the standalone system. In certain scenarios, if the host system wants to maintain the exact details then the item and location controls can be same in the host and standalone system. . Please refer to “Oracle Inventory’s Open Interfaces and APIs manual” for information on how to use “Item Open Interfaces” to update item information in standalone system. 3.7.2 Import Supplier Information One can import suppliers, supplier sites and their contacts into Oracle Standalone System using the Suppliers open interface. System Integrators must extract the supplier information from the source system and inserts the records into the supplier interface tables. After you load supplier, supplier sites, and supplier contact records into the interface tables, you can run the Suppliers Interface program to import the data. The Suppliers Interface assigns defaults to missing data, validates the data and then imports the new suppliers or modifies existing suppliers in the standalone system. Please refer to “Oracle Payable’s Open Interfaces and APIs manual” for detailed information on how to use “Supplier Open Interface” to update Supplier information. 3.7.3 Import Customer Information One can import customers from any source into Oracle Standalone system using the Customer open Interface. With this interface, you can create new customers or update existing customers. System Integrators must extract the customer data from the source system. The data can then be transferred into customer interface tables. Once the import data is loaded into the interface tables, you can run Customer Interface to validate the data, default any missing data, and convert it into base customer tables. Please refer to “Oracle Receivable’s Open Interfaces and APIs manual” for detailed information on how to use “Customer Open Interface” to create and update Customer information in the standalone warehouse system. Confidential Page 44 of 46

Oracle Corporation

Oracle Standalone WMS Solution

3.8

Sales Order and Purchase Order Management
The standalone system will need a mechanism to query the shipment requests and purchase orders sent by the host system. For this, users in standalone system will have access to the Order Organizer, Sales Order, Purchase Order Summary and Purchase order forms. Order Management What is Supported • Users can query the shipment request sent by the host system and its current status using the shipment request number. The shipment request number will be the sales order number in the standalone system. They can also query the shipment requests using other criteria like customer, order date, ship to etc. • Users can use the Sales Order form to manually create and book a sales order in the standalone system when the integration layer is down and shipment request can not be sent or received. This will allow the warehouse to create and process orders which are critical. • Users can pick release the booked sales order, perform pick and ship confirm the delivery. What will not be supported • No accounting or costing implications of the transactions performed in the standalone system. • Standalone system will not support advanced pricing. • Users cannot invoice for the sales order created in a standalone system. These will be a ship only sales order. • Data reconciliation between manually created SO and actual shipment request needs to be done when system is up and running. It is not recommended to create sales order manually in the standalone system as data reconciliation effort could be significant. Purchasing What is Supported • Users can query the purchase orders sent by the host system. The purchase order number in the standalone system should be the same as purchase order number in the host system. Purchase orders can also be queried using other criteria like supplier, item, ship to location etc. • Users can use the Purchase Order form to manually create and approve a purchase order in the standalone system when the integration layer is down and purchase orders can not be sent or received. • Perform the receipts against the manually created purchase orders in the standalone system. What will not be supported • No accounting or costing implications of the transactions performed in the standalone system. • Users cannot initiate the Payables for the receipts performed in standalone system. • Data reconciliation between manually created purchase order and actual purchase order will not be as high as in case of order management. Standalone

Oracle Corporation

Confidential

Page 45 of 46

Oracle Standalone WMS Solution system needs to make sure that purchase order number in the standalone system is same as in the host system.

Oracle Standalone WMS April 2009 Author: Rahul Mehta ([email protected])

Oracle Corporation World Headquarters 500 Oracle Parkway Redwood Shores, CA 94065 U.S.A. Worldwide Inquiries: Phone: +1.650.506.7000 Fax: +1.650.506.7200 www.oracle.com

Oracle Corporation provides the software that powers the Internet. Oracle is a registered trademark of Oracle Corporation. Various product and service names referenced herein may be trademarks of Oracle Corporation. All other product and service names mentioned may be trademarks of their respective owners. Copyright © 2009 Oracle Corporation All rights reserved.

Oracle Corporation

Confidential

Page 46 of 46

Sponsor Documents

Or use your account on DocShare.tips

Hide

Forgot your password?

Or register your new account on DocShare.tips

Hide

Lost your password? Please enter your email address. You will receive a link to create a new password.

Back to log-in

Close