Results for “mrp_gross_requirements”
50+ results
AI-generated from documented ETRM metadata — verify critical details on the linked pages.
Overview
MRP_GROSS_REQUIREMENTS is a core scheduling table within the Oracle E-Business Suite Master Scheduling/MRP (MRP) module. It stores the gross requirements generated by the planning engine for each planned item across a planning horizon. In Oracle EBS 12.1.1 and 12.2.2, this table is populated by the MRP/MPS planning run and serves as the demand-side input to the netting process. Each row represents a discrete demand entry — sales order demand, inter-org transfer demand, component demand from a parent assembly (dependent demand), safety stock replenishment, or forecast consumption — that the planner must satisfy through supply.
The table resides in the MRP schema and is maintained as an internal planning structure. It is not typically entered by users directly; rather, it is created and updated by concurrent programs such as the Memory-Based Snapshot and the Planner. Under the heuristic Data Vault classification mined from its foreign key structure, MRP_GROSS_REQUIREMENTS is satellite-leaning. Its single-column primary key (DEMAND_ID) behaves as a surrogate identifier, with foreign keys fanning out to dimension-like parent tables. In a Data Vault model, this object would be best represented as a satellite attached to a central demand hub/link, capturing the descriptive and quantity attributes that describe each gross requirement event.
Key Information Stored
The physical schema documents 39 columns. The most operationally significant are summarized below.
- DEMAND_ID — Surrogate primary key; uniquely identifies each gross requirement record via the MRP_GROSS_REQUIREMENTS_PK index and the unique index MRP_GROSS_REQUIREMENTS_U1. It is the single business-key candidate and the primary join target for downstream consumers.
- INVENTORY_ITEM_ID and ORGANIZATION_ID — Identify the planned item and the inventory organization whose requirement is being recorded. Together with COMPILE_DESIGNATOR these form the composite foreign key to MRP_SYSTEM_ITEMS.
- COMPILE_DESIGNATOR — Distinguishes the specific planning compilation (plan) under which the requirement was generated.
- USING_ASSEMBLY_ITEM_ID, USING_ASSEMBLY_DEMAND_DATE, and USING_REQUIREMENTS_QUANTITY — Describe the parent assembly that consumes this item, the date it is required, and the quantity demanded (dependent demand).
- ASSEMBLY_DEMAND_COMP_DATE — The component demand completion date used for scheduling offsets.
- DEMAND_TYPE, ORIGINATION_TYPE, and DEMAND_CLASS — Classify the source and nature of the requirement (e.g., sales order, transfer, forecast).
- DISPOSITION_ID — Foreign key to MRP_RECOMMENDATIONS, linking the requirement to its planning disposition or recommendation.
- RESERVATION_ID and RESERVE_QUANTITY — Reference MTL_RESERVATIONS and quantify reserved supply against this demand.
- FIRM_QUANTITY and FIRM_DATE — Capture firmed demand quantities and dates as set by the planner.
- DAILY_DEMAND_RATE — Used for repetitive or rate-based planning scenarios.
- PROJECT_ID, TASK_ID, LENDING_PROJECT_ID, LENDING_TASK_ID — Support project/task-oriented (Oracle Projects) demand attribution and cross-charge lending.
- STATUS, APPLIED, UPDATED — Internal processing flags indicating whether the row has been applied and refreshed by the planning run.
Common Use Cases and Queries
Planners and developers query MRP_GROSS_REQUIREMENTS to inspect why a specific item shows demand in a plan, to trace pegging from a requirement up to its parent assembly, and to reconcile planned demand against MRP_RECOMMENDATIONS. A common pattern filters by plan and item:
- Item-level gross requirement detail: SELECT demand_id, inventory_item_id, organization_id, using_requirements_quantity, using_assembly_demand_date FROM mrp_gross_requirements WHERE inventory_item_id = :item_id AND organization_id = :org_id AND compile_designator = :plan;
- Dependent demand trace: join USING_ASSEMBLY_ITEM_ID back to MRP_SYSTEM_ITEMS to resolve the parent assembly description for a given component requirement.
- Disposition reconciliation: join DISPOSITION_ID to MRP_RECOMMENDATIONS to correlate each requirement with its recommended supply action.
- Pegging analysis: join DEMAND_ID to MRP_FULL_PEGGING to walk the supply/demand pegging chain.
- Reservation cross-check: join RESERVATION_ID to MTL_RESERVATIONS to validate reserved quantities against demand.
Reporting use cases include gross-to-net requirement analysis, capacity loading by demand date, firmed-order exception reporting, and project-based demand reporting using PROJECT_ID and TASK_ID.
Related Objects
The following tables participate in the documented foreign key relationships around MRP_GROSS_REQUIREMENTS.
- MRP_FULL_PEGGING — References this table via MRP_FULL_PEGGING.DEMAND_ID, enabling end-to-end pegging from demand to supply.
- MRP_RECOMMENDATIONS — Joined through MRP_GROSS_REQUIREMENTS.DISPOSITION_ID; holds the planning recommendation associated with each requirement.
- MRP_SYSTEM_ITEMS — Referenced twice: via INVENTORY_ITEM_ID (with ORGANIZATION_ID and COMPILE_DESIGNATOR) for the planned item, and via USING_ASSEMBLY_ITEM_ID for the consuming assembly.
- MTL_RESERVATIONS — Joined through RESERVATION_ID to link reserved inventory against the demand.
- MRP_GROSS_REQUIREMENTS_PK / MRP_GROSS_REQUIREMENTS_U1 — The primary and unique indexes over DEMAND_ID that enforce uniqueness and drive join performance.
Together these relationships position MRP_GROSS_REQUIREMENTS as the central demand-fact satellite of the MRP planning schema, joined by DEMAND_ID to pegging, disposition, item, and reservation entities.
-
Gross requirements
-
Gross requirements
-
View: MTL_GROSS_REQ_COST_V 12.2.2
- Retrofitted
APPS.MTL_GROSS_REQ_COST_V·↳ CST_CG_ITEM_COSTS_VIEW·↳ MRP_GROSS_REQUIREMENTS·↳ MRP_PROJECT_PARAMETERS·Explore INV module →
-
View: MRP_BIS_ORDERS_V 12.1.1
APPS.MRP_BIS_ORDERS_V·↳ HR_GENERAL·↳ HR_SECURITY·↳ MRP_GROSS_REQUIREMENTS·Explore MRP module →
-
View: MRP_DAILY_DEMAND_VIEW 12.1.1
Daily bucketed demand view
APPS.MRP_DAILY_DEMAND_VIEW·↳ BOM_CALENDAR_DATES·↳ MRP_GROSS_REQUIREMENTS·↳ MRP_PLANS·Explore MRP module →
-
View: MTL_GROSS_REQ_COST_V 12.1.1
- Retrofitted
APPS.MTL_GROSS_REQ_COST_V·↳ CST_CG_ITEM_COSTS_VIEW·↳ MRP_GROSS_REQUIREMENTS·↳ MRP_PROJECT_PARAMETERS·Explore INV module →
-
View: MRP_BIS_LATE_ORDERS_V 12.2.2
APPS.MRP_BIS_LATE_ORDERS_V·↳ HZ_CUST_ACCOUNTS·↳ HZ_CUST_ACCT_SITES_ALL·↳ HZ_CUST_SITE_USES_ALL·Explore MRP module →
-
View: MRP_BIS_ORDERS_V 12.2.2
APPS.MRP_BIS_ORDERS_V·↳ HR_GENERAL·↳ HR_SECURITY·↳ MRP_GROSS_REQUIREMENTS·Explore MRP module →
-
Period bucketed demand view
APPS.MRP_PERIODIC_DEMAND_VIEW·↳ BOM_CALENDAR_DATES·↳ BOM_PERIOD_START_DATES·↳ MRP_GROSS_REQUIREMENTS·Explore MRP module →
-
View: MRP_WEEKLY_DEMAND_VIEW 12.1.1
Weekly bucketed demand view
APPS.MRP_WEEKLY_DEMAND_VIEW·↳ BOM_CALENDAR_DATES·↳ BOM_CAL_WEEK_START_DATES·↳ MRP_GROSS_REQUIREMENTS·Explore MRP module →
-
View: MRP_WEEKLY_DEMAND_VIEW 12.2.2
Weekly bucketed demand view
APPS.MRP_WEEKLY_DEMAND_VIEW·↳ BOM_CALENDAR_DATES·↳ BOM_CAL_WEEK_START_DATES·↳ MRP_GROSS_REQUIREMENTS·Explore MRP module →
-
Period bucketed demand view
APPS.MRP_PERIODIC_DEMAND_VIEW·↳ BOM_CALENDAR_DATES·↳ BOM_PERIOD_START_DATES·↳ MRP_GROSS_REQUIREMENTS·Explore MRP module →
-
View: ICX_EDM_MFG_PLAN_V 12.2.2
Manufacturing Plan Information by Project
APPS.ICX_EDM_MFG_PLAN_V·↳ HR_GENERAL·↳ HR_ORGANIZATION_UNITS·↳ HR_SECURITY·Explore ICX module →
-
View: MRP_DAILY_DEMAND_VIEW 12.2.2
Daily bucketed demand view
APPS.MRP_DAILY_DEMAND_VIEW·↳ BOM_CALENDAR_DATES·↳ MRP_GROSS_REQUIREMENTS·↳ MRP_PLANS·Explore MRP module →
-
View: MRP_WEB_PLAN_ITEMS_V 12.2.2
Items Information
APPS.MRP_WEB_PLAN_ITEMS_V·↳ MRP_GET_PROJECT·↳ MRP_GROSS_REQUIREMENTS·↳ MRP_PLANS·Explore MRP module →
-
View: MRP_BIS_LATE_ORDERS_V 12.1.1
APPS.MRP_BIS_LATE_ORDERS_V·↳ HZ_CUST_ACCOUNTS·↳ HZ_CUST_ACCT_SITES_ALL·↳ HZ_CUST_SITE_USES_ALL·Explore MRP module →
-
View: MRP_WEB_PLAN_ITEMS_V 12.1.1
Items Information
APPS.MRP_WEB_PLAN_ITEMS_V·↳ MRP_GET_PROJECT·↳ MRP_GROSS_REQUIREMENTS·↳ MRP_PLANS·Explore MRP module →
-
View: PJM_PROJECT_MFG_PLAN_V 12.2.2
Project related manufacturing plan information for the Web Inquiry.
APPS.PJM_PROJECT_MFG_PLAN_V·↳ HR_ALL_ORGANIZATION_UNITS_TL·↳ MFG_LOOKUPS·↳ MRP_DESIGNATORS·Explore PJM module →
-
View: ICX_EDM_MFG_PLAN_V 12.1.1
Manufacturing Plan Information by Project
APPS.ICX_EDM_MFG_PLAN_V·↳ HR_GENERAL·↳ HR_ORGANIZATION_UNITS·↳ HR_SECURITY·Explore ICX module →
-
View: PJM_PROJECT_MFG_PLAN_V 12.1.1
Project related manufacturing plan information for the Web Inquiry.
APPS.PJM_PROJECT_MFG_PLAN_V·↳ HR_ALL_ORGANIZATION_UNITS_TL·↳ MFG_LOOKUPS·↳ MRP_DESIGNATORS·Explore PJM module →
-
View: MRP_FLP_END_DEMAND2_V 12.1.1
View of demand information
APPS.MRP_FLP_END_DEMAND2_V·↳ MFG_LOOKUPS·↳ MRP_GET_PROJECT·↳ MRP_GROSS_REQUIREMENTS·Explore MRP module →
-
View: MRP_FLP_END_DEMAND2_V 12.2.2
View of demand information
APPS.MRP_FLP_END_DEMAND2_V·↳ MFG_LOOKUPS·↳ MRP_GET_PROJECT·↳ MRP_GROSS_REQUIREMENTS·Explore MRP module →
-
VIEW: APPS.MRP_BIS_ORDERS_V 12.1.1
-
View: MRPBV_PLAN_DEMANDS 12.2.2
- Retrofitted
APPS.MRPBV_PLAN_DEMANDS·↳ MFG_LOOKUPS·↳ MRP_GROSS_REQUIREMENTS·↳ MRP_ITEM_PURCHASE_ORDERS·Explore MRP module →
-
View: MRPBV_PLAN_DEMANDS 12.1.1
- Retrofitted
APPS.MRPBV_PLAN_DEMANDS·↳ MFG_LOOKUPS·↳ MRP_GROSS_REQUIREMENTS·↳ MRP_ITEM_PURCHASE_ORDERS·Explore MRP module →
-
- Retrofitted
APPS.MRPBV_PLAN_EXCEPTION_DETAILS·↳ HR_ALL_ORGANIZATION_UNITS·↳ MFG_LOOKUPS·↳ MRP_EXCEPTION_DETAILS·Explore MRP module →
-
VIEW: APPS.MRP_BIS_ORDERS_V 12.2.2