model_consignment flow diagram

3
Purchasing Interfaces Received Consigned Receiving Form File: RCVRCERC.fmb Misc. Receipt File: INVTTMTX.fmb OM WIP INV INV_CONSUMPTION_ADVICE_PROC File: INVRCADB.pls Procedure: CONSUMPTION_TXN_WORKER Run Create Consumption Advice Transaction Processing MTL_TRANSACTIONS_INTERFACE Transaction interface table MTL_MATERIAL_TRANSACTIONS_TEMP Pending transactions table LEGEND User/Action Form Button Package Table Annotation 1 to Many Relationship 1 to 1 Relationship Data Flow PHA.PO_HEADER_ID links to MTI/MMT source id. 3 1 Receive material 2 Consume material Consigned Inventory Flow Diagram Note 1093731.1 [20-Nov-2010] Reference blanket agreement and supplier list. Reference blanket agreement and supplier list. Purchasing Releases PO_RELEASES_ALL Blanket Releases PO_DISTRIBUTIONS_ALL Release distribution details PO_LINE_LOCATIONS_ALL Release shipment details DL8 : RELEASE_ID DL9 : LINE_LOCATION_ID Mark CONSUMPTION_PROCESSED_FLAG as complete (Y) or error (E). Populate CONSUMPTION_RELEASE_ID, PO_DISTRIBUTION_ID and PO_LINE_ID. Generate PO releases for local agreements and POs for global agreements. INV_CONSUMPTION_ADVICE_CP File: INVCCADB.pls Procedure: CONSUMPTION_TXN_MANAGER Consume material via Inventory(INV),Order Management(OM), or Work in Process(WIP) with one of the following approaches : 1) Explicit transfer to regular. 2) Implicit Default sales order issue, misc. issue, etc. 3) Implicit by Rule user defined rules to cause consumption. * See the Consignment FAQ (Note 406390.1) or Material Processing Model (Note 741477.1) for more details. PAD.DOCUMENT_TYPE_CODE = 'BLANKET' Supplier Relationship PO_HEADERS_ALL Blanket Purchase Orders/Agreements PO_ASL_ATTRIBUTES ASL details: ITEM_ID, VENDOR_SITE_ID, LAST_BILLING_DATE, CONSIGNED_BILLING_CYCLE PO_APPROVED_SUPPLIER_LIST Approved Supplier List PO_LINES_ALL Purchase Order Lines PO_ASL_DOCUMENTS Join Purchase Orders and Supplier Lists Consumed Material MTL_MATERIAL_TRANSACTIONS Transaction History MTL_CONSUMPTION_TRANSACTIONS Consumption History DL4 : TRANSACTION_ID MTL_ONHAND_QUANTITIES_DETAIL Owned Material IS_CONSIGNED = 2 (No) OWNING_ORGANIZATION_ID = Organization ID. TRANSACTION_TYPE_ID = 74: Transfer to regular TRANSACTION_TYPE_ID = 75: Transfer to consign Receive but do not own so no costing occurs. Supplier Material MTL_ONHAND_QUANTITIES_DETAIL Onhand Quantity MTL_MATERIAL_TRANSACTIONS Transaction History Supplier owned material IS_CONSIGNED = 1 (Yes) OWNING_ORGANIZATION_ID = Supplier Site ID. Create consumption records when use material. INV_THIRD_PARTY_STOCK_PVT File: INVVTPSB.pls Procedure: PROCESS_FINANCIAL_INFO Overridden by PO: Automatic Document Sourcing Profile. DL1 DL2 DL1 : PO_HEADER_ID DL2 : PHA.PO_HEADER_ID = PAD.DOCUMENT_HEADER_ID DL3 : ASL_ID DL3 DL4 DL8 DL9 PO_HEADERS_ALL Blanket Purchase Order/Agreement DL5 : MCT/MMT.TRANSACTION_SOURCE_ID = PO_HEADER_ID DL5 PO_INTERFACE_S File: POXBWP1B.pls Procedure: CREATE_DOCUMENTS PO_HEADERS_INTERFACE PO Headers Interface PO_DISTRIBUTIONS_INTERFACE PO Distribution Interface PO_LINES_INTERFACE PO Lines Interface DL6 DL7 DL6 : PO_HEADER_ID, DL7: PO_LINE_ID Process where MTL_CONSUMPTION_TRANSACTIONS.BATCH_ID is NULL.

Upload: srinivasa-rao-asuru

Post on 12-Mar-2015

728 views

Category:

Documents


12 download

TRANSCRIPT

Page 1: Model_Consignment Flow Diagram

Purchasing Interfaces

Received Consigned

Receiving FormFile: RCVRCERC.fmb

Misc. ReceiptFile: INVTTMTX.fmb

OM WIPINV

INV_CONSUMPTION_ADVICE_PROC File: INVRCADB.plsProcedure: CONSUMPTION_TXN_WORKER

Run Create Consumption Advice

Transaction Processing

MTL_TRANSACTIONS_INTERFACETransaction interface table

MTL_MATERIAL_TRANSACTIONS_TEMPPending transactions table

LEGEND

User/Action

Form

Button

Package

Table

Annotation

1 to Many Relationship

1 to 1 Relationship

Data Flow

PHA.PO_HEADER_ID links to MTI/MMT source id.

31

Receive material

2

Consume material

Consigned Inventory Flow Diagram – Note 1093731.1 [20-Nov-2010]

Reference blanket agreement and

supplier list.

Reference blanket agreement and

supplier list.

Purchasing Releases

PO_RELEASES_ALLBlanket Releases

PO_DISTRIBUTIONS_ALLRelease distribution details

PO_LINE_LOCATIONS_ALLRelease shipment details

DL8 : RELEASE_ID

DL9 : LINE_LOCATION_ID

Mark CONSUMPTION_PROCESSED_FLAG as complete (Y) or error (E). Populate CONSUMPTION_RELEASE_ID, PO_DISTRIBUTION_ID and PO_LINE_ID.

Generate PO releases for local agreements and POs

for global agreements.

INV_CONSUMPTION_ADVICE_CP File: INVCCADB.plsProcedure: CONSUMPTION_TXN_MANAGER

Consume material via Inventory(INV),Order Management(OM), or Work in Process(WIP) with one of the following approaches : 1) Explicit – transfer to regular.2) Implicit Default – sales order issue, misc. issue, etc.3) Implicit by Rule – user defined rules to cause consumption.* See the Consignment FAQ (Note 406390.1) or Material Processing Model (Note 741477.1) for more details.

PAD.DOCUMENT_TYPE_CODE = 'BLANKET'

Supplier Relationship

PO_HEADERS_ALLBlanket Purchase Orders/Agreements

PO_ASL_ATTRIBUTES ASL details: ITEM_ID, VENDOR_SITE_ID,

LAST_BILLING_DATE, CONSIGNED_BILLING_CYCLE

PO_APPROVED_SUPPLIER_LISTApproved Supplier List

PO_LINES_ALLPurchase Order Lines

PO_ASL_DOCUMENTS Join Purchase Orders and Supplier Lists

Consumed Material

MTL_MATERIAL_TRANSACTIONSTransaction History

MTL_CONSUMPTION_TRANSACTIONSConsumption History

DL4 : TRANSACTION_ID

MTL_ONHAND_QUANTITIES_DETAIL Owned Material

IS_CONSIGNED = 2 (No)OWNING_ORGANIZATION_ID = Organization ID.

TRANSACTION_TYPE_ID = 74: Transfer to regular TRANSACTION_TYPE_ID = 75: Transfer to consign

Receive but do not own sono costing occurs.

Supplier Material

MTL_ONHAND_QUANTITIES_DETAILOnhand Quantity

MTL_MATERIAL_TRANSACTIONSTransaction History

Supplier owned material IS_CONSIGNED = 1 (Yes) OWNING_ORGANIZATION_ID = Supplier Site ID.

Create consumption records when use material.

INV_THIRD_PARTY_STOCK_PVTFile: INVVTPSB.plsProcedure: PROCESS_FINANCIAL_INFO

Overridden by PO: Automatic Document Sourcing Profile.

DL1

DL2

DL1 : PO_HEADER_ID

DL2 : PHA.PO_HEADER_ID = PAD.DOCUMENT_HEADER_ID

DL3 : ASL_ID

DL3

DL4

DL8

DL9

PO_HEADERS_ALLBlanket Purchase Order/Agreement

DL5 : MCT/MMT.TRANSACTION_SOURCE_ID = PO_HEADER_ID

DL5

PO_INTERFACE_SFile: POXBWP1B.plsProcedure: CREATE_DOCUMENTS

PO_HEADERS_INTERFACE PO Headers Interface

PO_DISTRIBUTIONS_INTERFACE PO Distribution Interface

PO_LINES_INTERFACE PO Lines Interface

DL6

DL7

DL6 : PO_HEADER_ID, DL7: PO_LINE_ID

Process where MTL_CONSUMPTION_TRANSACTIONS.BATCH_ID is NULL.

Page 2: Model_Consignment Flow Diagram

R12 Inventory Consignment Flow Quick Help Table - Processing Details and Troubleshooting

MTL_ONHAND_QUANTITIES_DETAIL MTL_MATERIAL_TRANSACTIONS MTL_CONSUMPTION_TRANSACTIONS

Consumption Flags

OWNING_TP_TYPE: 1 / ConsignedOWNING_ORGANIZATION_ID: Supplier Site ID

Vendor Managed Inventory (VMI) Flags

PLANNING_ORG_TYPE: 1 / ConsignedPLANNING_ORGANIZATION_ID: Supplier Site ID

Blanket ReferenceTRANSACTION_SOURCE_ID: ID of Blanket Purchase Order

Consumption ProcessedCONSUMPTION_PROCESSED_FLAG tracks if consumption advise was run for a record and the result: N: No, it was not yet run.Y: Yes, it was run successfullyE: Yes, it ran but had an error.

Other Processing ColumnsBATCH_ID: Group transactions together in a run of the consumption advise.ERROR_CODE: Short-name code of an error.ERROR_EXPLANATION: Details of the reror.

DIAGNOSTICS COMMON SQL

Consignment Diagnostic (Section 3-3) Note 406390.1 Unprocessed Consumption AdviseSelect count (*) from mtl_consumption_transactionsWhere nvl (batch_id, -1) <> -1And consumption_processed_flag in ('N','E');

Resubmit Error ConsumptionUpdate mtl_consumption_transactionsSet batch_id = NULLWhere batch_id is NOT NULLAnd consumption_processed_flag in ('N','E');COMMIT;

FAQ CONSUMPTION RELATIONSHIP TRANSACTION RELATIONSHIP

Note 406390.1 Consignment FAQ from Inventory Point of View* Includes information like critical consignment patches, diagnostics, common issues, diagrams, etc.

MTL_MATERIAL_TRANSACTIONSTRANSACTION_ID joins to TRANSACTION_ID in MTL_CONSUMPTION_TRANSACTIONS

MTL_CONSUMPTION_TRANSACTIONSTRANSACTION_ID joins to TRANSACTION_ID in MTL_MATERIAL_TRANSACTIONS

Page 3: Model_Consignment Flow Diagram

R12 Inventory Consignment Flow Quick Help Table - Processing Details and Troubleshooting (Continued)

PO_APPROVED_SUPPLIER_LIST PO_ASL_ATTRIBUTES PO_RELEASES_ALL

This table relates the item, organization, and supplier.

Interesting ColumnsASL_ID: Primary KeyUSING_ORGANIZATION_ID: Will be same as owning unless global then -1.OWNING_ORGANIZATION_ID: This is the organization with the agreement.VENDOR_ID: Supplier id.ITEM_ID: Inventory Item ID.

This lists the choices selected for this ASL, Item, Blanket combination.

Interesting ColumnsASL_ID: Primary KeyCONSIGNED_FROM_SUPPLIER_FLAG: Enables consignmentLAST_BILLING_DATE: Lists date the consumption was last run.CONSIGNED_BILLING_CYCLE: Optionally tell consumption advise to wait this number of days before the next run.CONSUME_ON_AGING_FLAG:

Holds release information generated by consumption advise to track amount used and what needs to be paid to the supplier.

Note: If the blanket is a Global agreement, then consumption advise generates purchase orders INSTEAD of releases.

DIAGNOSTICS

Note 423279.1 How Can The Receiving Diagnostics Script Be Run From Within The Oracle Application?