Search Results msc_critical_paths_v
Overview
MSC_CRITICAL_PATHS_V is an APPS-owned database view within the MSC (Advanced Supply Chain Planning) product family of Oracle E-Business Suite 12.1.1 and 12.2.2. It exposes the critical path calculation results produced by the Advanced Supply Chain Planning engine, presenting the sequence of supply and demand nodes that determine the longest cumulative lead time through a plan. The view is a reporting and integration artifact rather than a transactional object: it flattens the relationship between the MSC_CRITICAL_PATHS driver table and the MSC_SUPPLIES table so that planners, exception dashboards, and downstream extracts can identify which supplies sit on the critical path, at what level, and with what time slack.
Its status is VALID in the ETRM 12.2.2 repository, and the view is defined as a UNION ALL of at least two branches. The first branch filters MCP.ROUTING_SEQUENCE_ID IS NULL and MCP.OPERATION_SEQUENCE_ID IS NULL, meaning it handles supply nodes that are not tied to a specific routing operation. A parallel branch covers the operation-level rows, so both shop-floor and non-shop-floor supply types appear in a single result set suitable for ad hoc query and concurrent program output.
Underlying Base Objects
The documented base objects referenced by the view are: MFG_LOOKUPS (VIEW), MSC_CRITICAL_PATHS (SYNONYM), MSC_DEPARTMENT_RESOURCES (SYNONYM), MSC_GET_NAME (PACKAGE), MSC_RESOURCE_REQUIREMENTS (SYNONYM), MSC_SUPPLIES (SYNONYM), MSC_SYSTEM_ITEMS (SYNONYM), and MSC_TRADING_PARTNERS (SYNONYM).
The core join is between MSC_CRITICAL_PATHS (aliased MCP) and MSC_SUPPLIES (aliased MS), keyed on PLAN_ID and on SUPPLY_ID = TRANSACTION_ID, plus a matching SR_INSTANCE_ID. MSC_SYSTEM_ITEMS supplies item attributes such as ITEM_NAME and LOW_LEVEL_CODE, joined on inventory item, plan, source instance, and organization. MSC_TRADING_PARTNERS is joined with PARTNER_TYPE = 3 and SR_TP_ID = MS.ORGANIZATION_ID to resolve supplier context. MFG_LOOKUPS provides the SYS_YES_NO decode of FIRM_PLANNED_TYPE. The MSC_GET_NAME package is invoked inline to derive supplier, supplier site, organization code, supply type, and demand name labels — a pattern common in MSC reporting views that avoids denormalized name columns in the planner tables. MSC_DEPARTMENT_RESOURCES and MSC_RESOURCE_REQUIREMENTS support the routing/operation branch of the UNION ALL.
Key Columns
- PLAN_ID, SR_INSTANCE_ID, ORGANIZATION_ID, INVENTORY_ITEM_ID — the composite planning and item context for each row.
- SUPPLY_ID, DEMAND_ID, TRANSACTION_ID, SCHEDULED_DEMAND_ID — linkage to the supply and demand records participating in the path.
- PATH_NUMBER, LEVEL_NUMBER — from MSC_CRITICAL_PATHS; identify the path and the position within it.
- TIME_GAP — reported as ROUND(NVL(MCP.TIME_GAP,0)/60, 2), converting the stored seconds into a rounded decimal figure.
- LOW_LEVEL_CODE — sourced from MSC_SYSTEM_ITEMS (MSI.LOW_LEVEL_CODE), the item's lowest level in the planning bill of material.
- NEW_WIP_START_DATE, NEW_SCHEDULE_DATE, EARLIEST_START_DATE, EARLIEST_COMPLETION_DATE, MIN_START_DATE, NEED_BY_DATE — the scheduling dates that determine path feasibility and lateness.
- FIRM_PLANNED_TYPE — validated through MFG_LOOKUPS against SYS_YES_NO.
- SUPPLIER_ID, SUPPLIER_SITE_ID, ORGANIZATION_CODE — resolved via MSC_GET_NAME, with TO_NUMBER(NULL) placeholders occupying unused legacy positions.
Common Use Cases and Queries
The most frequent scenario is identifying which supplies drive the longest lead time in a plan, and how much slack remains before the need-by date. Because the view already resolves supplier and organization names, it is convenient for direct reporting without additional joins.
- Listing critical path nodes for a plan, ordered by path and level:
SELECT plan_id, path_number, level_number,
inventory_item_id, item_name,
low_level_code, need_by_date, earliest_start_date
FROM apps.msc_critical_paths_v
WHERE plan_id = :p_plan_id
ORDER BY path_number, level_number;
- Isolating late supplies by comparing earliest completion to need-by date, using the view's rounded slack column.
- Filtering by LOW_LEVEL_CODE to study how deep in the bill of material critical items reside.
- Extracting supplier-facing rows by supplier_id and supplier_site_id for supplier scheduling and collaboration feeds.
- Feeding exception dashboards that highlight firm planned orders on the critical path.
Because the definition relies on MSC_GET_NAME function calls and a UNION ALL, queries returning large row counts against high-volume plans should be restricted by PLAN_ID and, where possible, SR_INSTANCE_ID to avoid full scans of the planning tables.
-
View: MSC_CRITICAL_PATHS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:MSC.MSC_CRITICAL_PATHS_V, object_name:MSC_CRITICAL_PATHS_V, status:VALID, product: MSC - Advanced Supply Chain Planning , implementation_dba_data: APPS.MSC_CRITICAL_PATHS_V ,
-
View: MSC_CRITICAL_PATHS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:MSC.MSC_CRITICAL_PATHS_V, object_name:MSC_CRITICAL_PATHS_V, status:VALID, product: MSC - Advanced Supply Chain Planning , implementation_dba_data: APPS.MSC_CRITICAL_PATHS_V ,
-
SYNONYM: APPS.MSC_CRITICAL_PATHS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MSC_CRITICAL_PATHS, status:VALID,
-
SYNONYM: APPS.MSC_CRITICAL_PATHS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MSC_CRITICAL_PATHS, status:VALID,
-
SYNONYM: APPS.MSC_DEPARTMENT_RESOURCES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MSC_DEPARTMENT_RESOURCES, status:VALID,
-
SYNONYM: APPS.MSC_RESOURCE_REQUIREMENTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MSC_RESOURCE_REQUIREMENTS, status:VALID,
-
SYNONYM: APPS.MSC_DEPARTMENT_RESOURCES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MSC_DEPARTMENT_RESOURCES, status:VALID,
-
SYNONYM: APPS.MSC_RESOURCE_REQUIREMENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MSC_RESOURCE_REQUIREMENTS, status:VALID,
-
VIEW: APPS.MSC_CRITICAL_PATHS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:MSC.MSC_CRITICAL_PATHS_V, object_name:MSC_CRITICAL_PATHS_V, status:VALID,
-
12.2.2 FND Design Data
12.2.2
-
12.1.1 FND Design Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
PACKAGE: APPS.MSC_GET_NAME
12.1.1
owner:APPS, object_type:PACKAGE, object_name:MSC_GET_NAME, status:VALID,
-
SYNONYM: APPS.MSC_SUPPLIES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MSC_SUPPLIES, status:VALID,
-
VIEW: APPS.MSC_CRITICAL_PATHS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:MSC.MSC_CRITICAL_PATHS_V, object_name:MSC_CRITICAL_PATHS_V, status:VALID,
-
PACKAGE: APPS.MSC_GET_NAME
12.2.2
owner:APPS, object_type:PACKAGE, object_name:MSC_GET_NAME, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
SYNONYM: APPS.MSC_SUPPLIES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MSC_SUPPLIES, status:VALID,
-
SYNONYM: APPS.MSC_SYSTEM_ITEMS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MSC_SYSTEM_ITEMS, status:VALID,
-
SYNONYM: APPS.MSC_TRADING_PARTNERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MSC_TRADING_PARTNERS, status:VALID,
-
SYNONYM: APPS.MSC_TRADING_PARTNERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MSC_TRADING_PARTNERS, status:VALID,
-
SYNONYM: APPS.MSC_SYSTEM_ITEMS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MSC_SYSTEM_ITEMS, status:VALID,
-
VIEW: APPS.MFG_LOOKUPS
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:INV.MFG_LOOKUPS, object_name:MFG_LOOKUPS, status:VALID,
-
VIEW: APPS.MFG_LOOKUPS
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:INV.MFG_LOOKUPS, object_name:MFG_LOOKUPS, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
eTRM - MSC Tables and Views
12.1.1
description: This table contains the mapping between user-defined zone and included regions ,
-
eTRM - MSC Tables and Views
12.2.2
description: This table contains the mapping between user-defined zone and included regions ,
-
eTRM - INV Tables and Views
12.2.2
-
eTRM - INV Tables and Views
12.1.1
-
eTRM - MSC Tables and Views
12.1.1
description: This table contains the mapping between user-defined zone and included regions ,
-
eTRM - MSC Tables and Views
12.2.2
description: This table contains the mapping between user-defined zone and included regions ,
-
eTRM - INV Tables and Views
12.1.1
-
eTRM - INV Tables and Views
12.2.2