Search Results msc_supplier_flex_fences
Overview
MSC_SUPPLIER_FLEX_FENCES is a table within the MSC schema (Advanced Supply Chain Planning) in Oracle E-Business Suite 12.1.1 and 12.2.2. It stores supplier flex fence information for planned items within an MPS, MRP, or DRP plan. Each row records the tolerance percentage that a supplier allows for a certain number of days in advance for a given item, enabling planners to model how far out a supplier can be expected to absorb demand or schedule changes without penalty. The object is classified as VALID and is owned by the MSC schema.
From a Data Vault modeling perspective, the heuristic classification is satellite-leaning. Metadata mining of the foreign key structure indicates that this table primarily carries descriptive, context-dependent attributes (tolerance percentages, fence days, plan scoping) that qualify a broader business entity rather than acting as a standalone hub or as a pure transactional link. This classification should be treated as a modeling suggestion rather than a definitive architectural designation.
Key Information Stored
The physical schema documents 40 columns. The following are the most operationally significant:
- PLAN_ID — Identifies the plan (MPS, MRP, or DRP) to which the flex fence record belongs. Combined with TRANSACTION_ID, it forms the composite primary key via MSC_SUPPLIER_FLEX_FENCES_PK.
- TRANSACTION_ID — The second component of the composite primary key.
- SUPPLIER_ID and SUPPLIER_SITE_ID — Identify the supplier and the specific supplier site to which the fence and tolerance apply.
- ORGANIZATION_ID and USING_ORGANIZATION_ID — Specify the inventory organization and consuming organization context.
- INVENTORY_ITEM_ID — The planned item for which the flex fence is defined.
- FENCE_DAYS — The number of days in advance that the fence covers.
- TOLERANCE_PERCENTAGE — The supplier's allowed tolerance percentage for that fence period.
- SR_INSTANCE_ID — Identifies the source instance (relevant in multi-instance or source-system-integrated planning configurations).
- PARENT_ID — Used in the self-referencing hierarchical relationship documented in the FK data.
- REFRESH_NUMBER — Tracks the plan refresh cycle in which the record was generated.
- STATUS, APPLIED, and COLLECTED_FLAG — Control flags indicating record state and whether the data has been collected or applied to the plan.
- Standard audit columns (LAST_UPDATE_DATE, CREATED_BY, PROGRAM_ID, REQUEST_ID, and the ATTRIBUTE1–ATTRIBUTE15 flexfield set) support concurrency, traceability, and extensibility.
Two unique indexes exist as business-key candidates: MSC_SUPPLIER_FLEX_FENCES_U1 on (PLAN_ID, TRANSACTION_ID) and MSC_SUPPLIER_FLEX_FENCES_U2 on (PLAN_ID, SR_INSTANCE_ID, ORGANIZATION_ID, INVENTORY_ITEM_ID, SUPPLIER_SITE_ID, FENCE_DAYS, SUPPLIER_ID). The second confirms that a supplier site's tolerance is uniquely defined per plan, organization, item, supplier, and fence horizon — distinct from the surrogate composite primary key.
Common Use Cases and Queries
Planners and developers query this table to report supplier tolerance profiles, validate fence configurations prior to plan runs, and troubleshoot why the planning engine applied or rejected schedule changes. A typical query retrieving tolerance windows for an item and supplier is:
SELECT plan_id, inventory_item_id, supplier_id, supplier_site_id, fence_days, tolerance_percentage FROM msc_supplier_flex_fences WHERE plan_id = :plan_id AND organization_id = :org_id ORDER BY fence_days;SELECT * FROM msc_supplier_flex_fences WHERE plan_id = :plan_id AND refresh_number = :refresh_number AND applied = 'Y';SELECT sr_instance_id, COUNT(*) FROM msc_supplier_flex_fences GROUP BY sr_instance_id;— useful for validating source instance distribution.
Common reporting scenarios include supplier compliance dashboards, fence-gap analysis (comparing defined fence days against lead times), and reconciliation of collected versus applied fence records using COLLECTED_FLAG and APPLIED.
Related Objects
The table is self-referencing: MSC_SUPPLIER_FLEX_FENCES.PLAN_ID and MSC_SUPPLIER_FLEX_FENCES.PARENT_ID point back to columns in the same table, supporting hierarchical or parent-child record structures. Beyond this documented self-relationship, significant related objects within the MSC planning schema include the plan definition and plan item tables that supply PLAN_ID and INVENTORY_ITEM_ID, the supplier and supplier site master tables that supply SUPPLIER_ID and SUPPLIER_SITE_ID, and the organization and source instance references tied to ORGANIZATION_ID and SR_INSTANCE_ID. Joins to these are typically performed on plan, item, supplier, and organization identifiers to enrich flex fence reporting with descriptive names. Because the ETRM metadata documents only the self-referencing foreign keys, dependent objects should be confirmed against the live data dictionary for a given instance before use in production queries.
-
Table: MSC_SUPPLIER_FLEX_FENCES
12.2.2
owner:MSC, object_type:TABLE, fnd_design_data:MSC.MSC_SUPPLIER_FLEX_FENCES, object_name:MSC_SUPPLIER_FLEX_FENCES, status:VALID, product: MSC - Advanced Supply Chain Planning , description: MSC_SUPPLIER_FLEX_FENCES stores the supplier flex fence information for planned items within an MPS, MRP, or DRP plan. Each row stores the tolerance percentage a supplier allows for a certain number of days in advance for an item.This tab , implementation_dba_data: MSC.MSC_SUPPLIER_FLEX_FENCES ,
-
Table: MSC_SUPPLIER_FLEX_FENCES
12.1.1
owner:MSC, object_type:TABLE, fnd_design_data:MSC.MSC_SUPPLIER_FLEX_FENCES, object_name:MSC_SUPPLIER_FLEX_FENCES, status:VALID, product: MSC - Advanced Supply Chain Planning , description: MSC_SUPPLIER_FLEX_FENCES stores the supplier flex fence information for planned items within an MPS, MRP, or DRP plan. Each row stores the tolerance percentage a supplier allows for a certain number of days in advance for an item.This tab , implementation_dba_data: MSC.MSC_SUPPLIER_FLEX_FENCES ,
-
VIEW: APPS.MSC_SUPPLIER_FLEX_FENCES_DFV
12.2.2
-
VIEW: APPS.MSC_SUPPLIER_FLEX_FENCES_DFV
12.1.1
-
SYNONYM: APPS.MSC_SUPPLIER_FLEX_FENCES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MSC_SUPPLIER_FLEX_FENCES, status:VALID,
-
VIEW: MSC.MSC_SUPPLIER_FLEX_FENCES#
12.2.2
owner:MSC, object_type:VIEW, object_name:MSC_SUPPLIER_FLEX_FENCES#, status:VALID,
-
SYNONYM: APPS.MSC_SUPPLIER_FLEX_FENCES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MSC_SUPPLIER_FLEX_FENCES, status:VALID,
-
VIEW: MSC.MSC_SUPPLIER_FLEX_FENCES#
12.2.2
-
VIEW: APPS.MSC_SUPPLIER_FLEX_FENCES_V
12.2.2
-
TABLE: MSC.MSC_SUPPLIER_FLEX_FENCES
12.2.2
owner:MSC, object_type:TABLE, fnd_design_data:MSC.MSC_SUPPLIER_FLEX_FENCES, object_name:MSC_SUPPLIER_FLEX_FENCES, status:VALID,
-
VIEW: APPS.MSC_SUPPLIER_FLEX_FENCES_V
12.1.1
-
TABLE: MSC.MSC_SUPPLIER_FLEX_FENCES
12.1.1
owner:MSC, object_type:TABLE, fnd_design_data:MSC.MSC_SUPPLIER_FLEX_FENCES, object_name:MSC_SUPPLIER_FLEX_FENCES, status:VALID,
-
Table: MSC_ST_SUPPLIER_FLEX_FENCES
12.2.2
owner:MSC, object_type:TABLE, fnd_design_data:MSC.MSC_ST_SUPPLIER_FLEX_FENCES, object_name:MSC_ST_SUPPLIER_FLEX_FENCES, status:VALID, product: MSC - Advanced Supply Chain Planning , description: The staging table used by the collection program to validate and process data for table MSC_SUPPLIER_FLEX_FENCES. , implementation_dba_data: MSC.MSC_ST_SUPPLIER_FLEX_FENCES ,
-
Table: MSC_ST_SUPPLIER_FLEX_FENCES
12.1.1
owner:MSC, object_type:TABLE, fnd_design_data:MSC.MSC_ST_SUPPLIER_FLEX_FENCES, object_name:MSC_ST_SUPPLIER_FLEX_FENCES, status:VALID, product: MSC - Advanced Supply Chain Planning , description: The staging table used by the collection program to validate and process data for table MSC_SUPPLIER_FLEX_FENCES. , implementation_dba_data: MSC.MSC_ST_SUPPLIER_FLEX_FENCES ,
-
PACKAGE BODY: APPS.MSC_ATP_FUNC
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_ATP_FUNC, status:VALID,
-
PACKAGE BODY: APPS.MSC_ATP_FUNC
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_ATP_FUNC, status:VALID,
-
VIEW: APPS.MSC_SUPPLIER_FLEX_FENCES_DFV
12.2.2
owner:APPS, object_type:VIEW, object_name:MSC_SUPPLIER_FLEX_FENCES_DFV, status:VALID,
-
VIEW: APPS.MSC_SUPPLIER_FLEX_FENCES_DFV
12.1.1
owner:APPS, object_type:VIEW, object_name:MSC_SUPPLIER_FLEX_FENCES_DFV, status:VALID,
-
View: MSC_SUPPLIER_FLEX_FENCES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:MSC.MSC_SUPPLIER_FLEX_FENCES_V, object_name:MSC_SUPPLIER_FLEX_FENCES_V, status:VALID, product: MSC - Advanced Supply Chain Planning , implementation_dba_data: APPS.MSC_SUPPLIER_FLEX_FENCES_V ,
-
PACKAGE BODY: APPS.MSC_CL_ITEM_ODS_LOAD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_CL_ITEM_ODS_LOAD, status:VALID,
-
Lookup Type: MSC_ODS_TABLE
12.1.1
product: MSC - Advanced Supply Chain Planning , meaning: MSC_ODS_TABLE , description: List of ODS tables used by Collections ,
-
PACKAGE BODY: APPS.MSC_EXP_WF
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_EXP_WF, status:VALID,
-
PACKAGE BODY: APPS.MSC_CL_ITEM_ODS_LOAD
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_CL_ITEM_ODS_LOAD, status:VALID,
-
View: MSC_SUPPLIER_FLEX_FENCES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:MSC.MSC_SUPPLIER_FLEX_FENCES_V, object_name:MSC_SUPPLIER_FLEX_FENCES_V, status:VALID, product: MSC - Advanced Supply Chain Planning , implementation_dba_data: APPS.MSC_SUPPLIER_FLEX_FENCES_V ,
-
PACKAGE BODY: APPS.MSC_EXP_WF
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_EXP_WF, status:VALID,
-
Lookup Type: MSC_ODS_TABLE
12.2.2
product: MSC - Advanced Supply Chain Planning , meaning: MSC_ODS_TABLE , description: List of ODS tables used by Collections ,
-
PACKAGE BODY: APPS.MSC_ATP_REQ
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_ATP_REQ, status:VALID,
-
PACKAGE BODY: APPS.MSC_ATP_REQ
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_ATP_REQ, status:VALID,
-
VIEW: APPS.MSC_SUPPLIER_FLEX_FENCES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:MSC.MSC_SUPPLIER_FLEX_FENCES_V, object_name:MSC_SUPPLIER_FLEX_FENCES_V, status:VALID,
-
PACKAGE BODY: APPS.MSC_POST_PRO
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_POST_PRO, status:VALID,
-
PACKAGE BODY: APPS.MSC_POST_PRO
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_POST_PRO, status:VALID,
-
Lookup Type: MSC_SNAPSHOT_DELETE_TASK
12.1.1
product: MSC - Advanced Supply Chain Planning , meaning: MSC_SNAPSHOT_DELETE_TASK ,
-
VIEW: APPS.MSC_SUPPLIER_FLEX_FENCES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:MSC.MSC_SUPPLIER_FLEX_FENCES_V, object_name:MSC_SUPPLIER_FLEX_FENCES_V, status:VALID,
-
Lookup Type: MSC_SNAPSHOT_DELETE_TASK
12.2.2
product: MSC - Advanced Supply Chain Planning , meaning: MSC_SNAPSHOT_DELETE_TASK ,
-
TABLE: MSC.MSC_ST_SUPPLIER_FLEX_FENCES
12.1.1
owner:MSC, object_type:TABLE, fnd_design_data:MSC.MSC_ST_SUPPLIER_FLEX_FENCES, object_name:MSC_ST_SUPPLIER_FLEX_FENCES, status:VALID,
-
TABLE: MSC.MSC_ST_SUPPLIER_FLEX_FENCES
12.2.2
owner:MSC, object_type:TABLE, fnd_design_data:MSC.MSC_ST_SUPPLIER_FLEX_FENCES, object_name:MSC_ST_SUPPLIER_FLEX_FENCES, status:VALID,
-
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
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
APPS.MSC_ATP_FUNC SQL Statements
12.2.2
-
APPS.MSC_ATP_FUNC SQL Statements
12.1.1
-
APPS.MSC_EXP_WF dependencies on MSC_SUPPLIER_FLEX_FENCES
12.2.2
-
APPS.MSC_ATP_REQ dependencies on MSC_SUPPLIER_FLEX_FENCES
12.1.1
-
APPS.MSC_POST_PRO dependencies on MSC_SUPPLIER_FLEX_FENCES
12.2.2