Search Results msc_demands_f
Overview
MSC_DEMANDS_F is a fact table in the MSC schema, owned by the Advanced Supply Chain Planning (ASCP) module of Oracle E-Business Suite (validated in 12.1.1 and 12.2.2). It stores the fully exploded and populated demand stream that the ASCP engine consumes during a plan run. Every record represents a discrete independent or dependent demand element — a sales order line, a forecast entry, an inter-org requisition, or a service demand — associated with a specific plan, plan run, organization, and inventory item. Because the table is regenerated per plan run (keyed partially by PLAN_ID and PLAN_RUN_ID), it functions as a transient staging and reporting surface rather than a master reference table.
The ETRM metadata classifies MSC_DEMANDS_F heuristically as standalone under the Data Vault model. This is a modeling suggestion: the table holds no enforced foreign keys to parent hubs beyond an incidental reference to WMS_ZONES_B via ZONE_ID, and its natural composite key (PLAN_ID, PLAN_RUN_ID, SR_INSTANCE_ID, ORGANIZATION_ID, INVENTORY_ITEM_ID, plus demand-specific attributes) does not resolve to a single conventional hub. It is best treated as a fact or satellite-style structure whose grain is one demand record per plan run.
Key Information Stored
The table comprises 72 documented columns. The most operationally significant are:
- PLAN_ID / PLAN_RUN_ID — Identify the plan definition and the specific execution instance; together they scope every query against the table.
- SR_INSTANCE_ID / ORGANIZATION_ID — The source instance and the organization in which the demand originates.
- INVENTORY_ITEM_ID — The planned item; the primary business-key candidate alongside plan, run, and organization.
- DEMAND_QTY / QTY_BY_DUE_DATE — Total demand quantity and the subset due by the applicable date.
- DEMAND_CLASS / ORDER_TYPE / ORDER_DATE — Classify the demand (forecast, sales order, etc.), its type, and its order date.
- CUSTOMER_ID / CUSTOMER_SITE_ID — Populated when the demand is customer-driven.
- PROJECT_ID / TASK_ID — Populated for project-driven demand.
- NET_DEMAND / CONSTRAINED_FCST / CONSTRAINED_FCST_VALUE — Net and constrained forecast quantities and values.
- INDEP_DEMAND_COUNT / INDEP_MET_ONTIME_COUNT / INDEP_MET_FULL_COUNT — Metrics supporting on-time-in-full (OTIF) demand tracking.
- FORECAST_QTY / SALES_ORDER_QTY / SALES_ORDER_COUNT — Split between forecast and sales-order components.
- LATE_ORDER_QTY / LATE_ORDER_COUNT / LATE_ORDER_VALUE — Late-demand measures.
- DEMAND_FULFILLMENT_LEAD_TIME — The fulfillment lead time applied to the demand.
- LAST_UPDATE_DATE / LAST_UPDATED_BY / PROGRAM_ID / REQUEST_ID — Standard EBS Who columns and concurrent program context.
Common Use Cases and Queries
Typical scenarios include demand pegging analysis, forecast-versus-actuals reconciliation, OTIF performance reporting, and late-order trending. A representative query retrieves demand by item for a given plan run:
SELECT inventory_item_id, organization_id, SUM(demand_qty) FROM msc_demands_f WHERE plan_id = :p AND plan_run_id = :r GROUP BY inventory_item_id, organization_id;SELECT demand_class, SUM(forecast_qty), SUM(sales_order_qty) FROM msc_demands_f WHERE plan_id = :p GROUP BY demand_class;SELECT organization_id, SUM(late_order_qty), SUM(late_order_value) FROM msc_demands_f WHERE PLAN_RUN_ID = :r GROUP BY organization_id;
Because PLAN_RUN_ID changes with each plan execution, always constrain queries by both PLAN_ID and PLAN_RUN_ID to avoid mixing historic runs.
Related Objects
MSC_DEMANDS_F sits within the ASCP planning schema alongside several closely linked objects:
- MSC_DEMANDS_F.ZONE_ID → WMS_ZONES_B — The only documented FK relationship, linking demand to a warehouse zone definition.
- MSC_PLANS / MSC_PLAN_RUNS — Parent plan and run definitions that scope every demand record.
- MSC_SUPPLIES_F — The supply-side counterpart used in pegging and netting analysis.
- MSC_SYSTEM_ITEMS_B — Item master providing descriptions and attributes for INVENTORY_ITEM_ID.
- MSC_ORG_ORGS — Organization hierarchy reference for ORGANIZATION_ID and OWNING_ORG_ID.
- MSC_CUSTOMER_SITES_V / MSC_CUSTOMERS_V — Validation and enrichment for CUSTOMER_ID and CUSTOMER_SITE_ID.
These joins allow complete demand-to-supply and demand-to-customer traceability across the ASCP planning cycle.
-
Table: MSC_DEMANDS_F
12.1.1
owner:MSC, object_type:TABLE, fnd_design_data:MSC.MSC_DEMANDS_F, object_name:MSC_DEMANDS_F, status:VALID, product: MSC - Advanced Supply Chain Planning , implementation_dba_data: MSC.MSC_DEMANDS_F ,
-
Table: MSC_DEMANDS_F
12.2.2
owner:MSC, object_type:TABLE, fnd_design_data:MSC.MSC_DEMANDS_F, object_name:MSC_DEMANDS_F, status:VALID, product: MSC - Advanced Supply Chain Planning , implementation_dba_data: MSC.MSC_DEMANDS_F ,
-
SYNONYM: APPS.MSC_DEMANDS_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MSC_DEMANDS_F, status:VALID,
-
SYNONYM: APPS.MSC_DEMANDS_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MSC_DEMANDS_F, status:VALID,
-
MATERIALIZED VIEW: APPS.MSC_DEMANDS_F_MV
12.1.1
owner:APPS, object_type:MATERIALIZED VIEW, object_name:MSC_DEMANDS_F_MV, status:VALID,
-
MATERIALIZED VIEW: APPS.MSC_DEMANDS_F_MV
12.1.1
-
VIEW: MSC.MSC_DEMANDS_F#
12.2.2
owner:MSC, object_type:VIEW, object_name:MSC_DEMANDS_F#, status:VALID,
-
TABLE PARTITION: MSC.MSC_DEMANDS_F
12.1.1
owner:MSC, object_type:TABLE PARTITION, object_name:MSC_DEMANDS_F, subobject_name:DEMANDS_F_0, status:VALID,
-
TABLE PARTITION: MSC.MSC_DEMANDS_F
12.2.2
owner:MSC, object_type:TABLE PARTITION, object_name:MSC_DEMANDS_F, subobject_name:DEMANDS_F_0, status:VALID,
-
VIEW: MSC.MSC_DEMANDS_F#
12.2.2
-
PACKAGE BODY: APPS.MSC_ITEM_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_ITEM_PKG, status:VALID,
-
TABLE: MSC.MSC_DEMANDS_F
12.1.1
owner:MSC, object_type:TABLE, fnd_design_data:MSC.MSC_DEMANDS_F, object_name:MSC_DEMANDS_F, status:VALID,
-
PACKAGE BODY: APPS.MSC_SNO_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_SNO_PKG, status:VALID,
-
PACKAGE BODY: APPS.MSC_DEMAND_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_DEMAND_PKG, status:VALID,
-
TABLE: MSC.MSC_DEMANDS_F
12.2.2
owner:MSC, object_type:TABLE, fnd_design_data:MSC.MSC_DEMANDS_F, object_name:MSC_DEMANDS_F, status:VALID,
-
PACKAGE BODY: APPS.MSC_DEMAND_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_DEMAND_PKG, status:VALID,
-
PACKAGE BODY: APPS.MSC_PHUB_EXCESS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_PHUB_EXCESS_PKG, status:VALID,
-
PACKAGE BODY: APPS.MSC_ITEM_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_ITEM_PKG, status:VALID,
-
PACKAGE BODY: APPS.MSC_PHUB_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_PHUB_PKG, status:VALID,
-
APPS.MSC_DEMAND_PKG SQL Statements
12.1.1
-
12.1.1 DBA Data
12.1.1
-
APPS.MSC_DEMAND_PKG SQL Statements
12.2.2
-
PACKAGE BODY: APPS.MSC_SNO_PKG
12.1.1
-
12.1.1 DBA Data
12.1.1
-
APPS.MSC_SNO_PKG SQL Statements
12.1.1
-
PACKAGE BODY: APPS.MSC_DEMAND_PKG
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.MSC_DEMAND_PKG
12.2.2
-
12.1.1 FND Design Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.2.2 FND Design Data
12.2.2
-
APPS.MSC_PHUB_PKG SQL Statements
12.2.2
-
APPS.MSC_ITEM_PKG SQL Statements
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
APPS.MSC_ITEM_PKG dependencies on MSC_DEMANDS_F
12.1.1
-
APPS.MSC_SNO_PKG dependencies on MSC_DEMANDS_F
12.1.1
-
APPS.MSC_ITEM_PKG dependencies on MSC_DEMANDS_F
12.2.2
-
APPS.MSC_PHUB_EXCESS_PKG dependencies on MSC_DEMANDS_F
12.2.2
-
APPS.MSC_PHUB_PKG dependencies on MSC_DEMANDS_F
12.2.2
-
APPS.MSC_DEMAND_PKG dependencies on MSC_DEMANDS_F
12.2.2
-
APPS.MSC_DEMAND_PKG dependencies on MSC_DEMANDS_F
12.1.1
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.MSC_ITEM_PKG
12.1.1
-
APPS.MSC_PHUB_EXCESS_PKG SQL Statements
12.2.2