Search Results mtl_demand
The MTL_DEMAND
table in Oracle E-Business Suite (EBS) 12.1.1 and 12.2.2 is a critical inventory management entity that stores demand information for items across various modules, including Order Management, Inventory, Purchasing, and Manufacturing. This table acts as a central repository for tracking demand transactions, ensuring accurate material planning, replenishment, and fulfillment processes. Below is a detailed technical overview of its structure, purpose, and integration within Oracle EBS.
Purpose and Functional Role
TheMTL_DEMAND
table captures demand data generated from sales orders, work orders, replenishment requests, and other sources. It serves as an intermediary between transactional systems (e.g., Order Management) and inventory planning tools (e.g., MRP). Key functions include:
- Demand Tracking: Records item-level demand quantities, dates, and sourcing details.
- Integration Hub: Links to
MTL_SUPPLY
for supply-demand balancing. - MRP Processing: Provides input for Material Requirements Planning (MRP) runs.
- ATP Checks: Supports Available-to-Promise (ATP) calculations by storing committed demand.
Key Columns and Relationships
The table's schema includes columns that define demand attributes and relationships with other EBS entities:- DEMAND_ID: Primary key, uniquely identifying each demand record.
- INVENTORY_ITEM_ID: References
MTL_SYSTEM_ITEMS_B
for item details. - ORGANIZATION_ID: Links to
HR_ALL_ORGANIZATION_UNITS
for inventory org. - DEMAND_TYPE: Classifies demand (e.g., Sales Order, Work Order).
- DEMAND_SOURCE_HEADER_ID: Foreign key to source documents (e.g.,
OE_ORDER_HEADERS_ALL
for sales orders). - QUANTITY: Demand quantity in primary UOM.
- DATE_REQUIRED: Fulfillment due date.
- STATUS: Tracks lifecycle (e.g., Open, Closed, Cancelled).
Integration with Oracle EBS Modules
MTL_DEMAND
interacts with multiple EBS modules:
- Order Management: Sales orders create demand records via
OE_ORDER_LINES_ALL
. - Inventory: Supports reservations, allocations, and ATP checks.
- Manufacturing: Work order demands are stored for component requirements.
- Purchasing: Replenishment requests trigger demand for procurement.
Technical Considerations
- Indexing: Key indexes include
MTL_DEMAND_N1
(DEMAND_ID) andMTL_DEMAND_N2
(INVENTORY_ITEM_ID, ORGANIZATION_ID). - Purge Logic: Demand records are archived via concurrent programs like "Purge Obsolete Demand."
- Performance: High-volume systems may require partitioning by DATE_REQUIRED or ORGANIZATION_ID.
Customization and Extensions
Common extensions include:- Custom demand types for specialized workflows.
- Triggers to enforce business rules during demand creation.
- APIs (e.g.,
INV_DEMAND_PUB
) for programmatic demand manipulation.
Conclusion
TheMTL_DEMAND
table is foundational to Oracle EBS's inventory and supply chain orchestration. Its design ensures traceability of demand sources, supports complex planning algorithms, and facilitates cross-module integration. Proper understanding of this table is essential for troubleshooting fulfillment issues, optimizing MRP, and customizing demand-driven processes.
-
Table: MTL_DEMAND
12.2.2
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_DEMAND, object_name:MTL_DEMAND, status:VALID, product: INV - Inventory , description: Sales order demand and reservations , implementation_dba_data: INV.MTL_DEMAND ,
-
Table: MTL_DEMAND
12.1.1
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_DEMAND, object_name:MTL_DEMAND, status:VALID, product: INV - Inventory , description: Sales order demand and reservations , implementation_dba_data: INV.MTL_DEMAND ,
-
APPS.BOMPLDCB dependencies on MTL_DEMAND
12.1.1
-
APPS.MRP_ATP_COLLECTION dependencies on MTL_DEMAND
12.1.1
-
APPS.FLM_SUPPLY_DEMAND dependencies on MTL_DEMAND
12.1.1
-
APPS.BOMPMCFG dependencies on MTL_DEMAND
12.1.1
-
APPS.BOMPCHDU dependencies on MTL_DEMAND
12.1.1
-
APPS.WIP_WICTPG dependencies on MTL_DEMAND
12.2.2
-
APPS.OE_SO_ATO dependencies on MTL_DEMAND
12.2.2
-
APPS.INVIDIT3 dependencies on MTL_DEMAND
12.1.1
-
APPS.WIP_WICTPG dependencies on MTL_DEMAND
12.1.1
-
APPS.WSH_PR_PICKING_OBJECTS dependencies on MTL_DEMAND
12.1.1
-
APPS.FLM_PURGE dependencies on MTL_DEMAND
12.1.1
-
APPS.MRP_MANAGER_PK dependencies on MTL_DEMAND
12.1.1
-
APPS.WIP_VALIDATE dependencies on MTL_DEMAND
12.1.1
-
APPS.INVP_CMERGE_SPDM dependencies on MTL_DEMAND
12.1.1
-
APPS.BOMPCHDU dependencies on MTL_DEMAND
12.2.2
-
APPS.MRP_MANAGER_PK dependencies on MTL_DEMAND
12.2.2
-
APPS.INVIDIT3 dependencies on MTL_DEMAND
12.2.2
-
APPS.CSP_MINMAX_PVT dependencies on MTL_DEMAND
12.1.1
-
APPS.WPS_SUPPLY_DEMAND dependencies on MTL_DEMAND
12.1.1
-
APPS.INVP_CMERGE_SPDM dependencies on MTL_DEMAND
12.2.2
-
APPS.MRP_OE dependencies on MTL_DEMAND
12.2.2
-
APPS.BOMPLDCB dependencies on MTL_DEMAND
12.2.2
-
APPS.WIP_ATO_UTILS dependencies on MTL_DEMAND
12.2.2
-
APPS.INV_RSV_SYNCH dependencies on MTL_DEMAND
12.2.2
-
APPS.FLM_PURGE dependencies on MTL_DEMAND
12.2.2
-
APPS.CSP_EXCESS_PARTS_PVT dependencies on MTL_DEMAND
12.2.2
-
APPS.BOMPLDCI dependencies on MTL_DEMAND
12.1.1
-
APPS.WIP_ATO_UTILS dependencies on MTL_DEMAND
12.1.1
-
APPS.INV_MINMAX_PVT dependencies on MTL_DEMAND
12.1.1
-
APPS.OEXPURGE dependencies on MTL_DEMAND
12.1.1
-
APPS.OE_SO_ATO dependencies on MTL_DEMAND
12.1.1
-
APPS.BOM_ATO_NEW_ATP_PK dependencies on MTL_DEMAND
12.1.1
-
APPS.CSP_EXCESS_PARTS_PVT dependencies on MTL_DEMAND
12.1.1
-
APPS.MRP_ATP_COLLECTION dependencies on MTL_DEMAND
12.2.2
-
APPS.MRP_MRPRPROP_XMLP_PKG dependencies on MTL_DEMAND
12.2.2
-
APPS.PJM_UTILS dependencies on MTL_DEMAND
12.2.2
-
APPS.CSP_MINMAX_PVT dependencies on MTL_DEMAND
12.2.2
-
APPS.INV_MINMAX_PVT dependencies on MTL_DEMAND
12.2.2
-
APPS.MRP_OE dependencies on MTL_DEMAND
12.1.1
-
APPS.PJM_UTILS dependencies on MTL_DEMAND
12.1.1
-
APPS.MRP_MRPRPROP_XMLP_PKG dependencies on MTL_DEMAND
12.1.1
-
APPS.INV_RSV_SYNCH dependencies on MTL_DEMAND
12.1.1
-
APPS.BOMPMCFG dependencies on MTL_DEMAND
12.2.2
-
APPS.WPS_SUPPLY_DEMAND dependencies on MTL_DEMAND
12.2.2
-
APPS.OEXPURGE dependencies on MTL_DEMAND
12.2.2
-
APPS.WIP_VALIDATE dependencies on MTL_DEMAND
12.2.2
-
APPS.BOMPLDCI dependencies on MTL_DEMAND
12.2.2
-
APPS.WSH_PR_PICKING_OBJECTS dependencies on MTL_DEMAND
12.2.2