Search Results rules
The MSC_SCHEDULING_RULES table in Oracle E-Business Suite (EBS) 12.1.1 or 12.2.2 is a critical component of the Advanced Supply Chain Planning (ASCP) module. It stores scheduling rule definitions that govern how planning engines calculate dates, prioritize orders, and apply constraints during supply chain optimization. Below is a detailed breakdown of its structure, purpose, and functional significance.
1. Purpose and Functional Context
The MSC_SCHEDULING_RULES table acts as a repository for rules that determine how the planning engine schedules orders, tasks, or operations. These rules influence:
- Order Promising (ATP): Defines how Available-to-Promise calculations consider lead times, calendars, and constraints.
- Production Scheduling: Specifies sequencing logic for manufacturing operations (e.g., forward/backward scheduling).
- Constraint Management: Enforces hard/soft constraints (e.g., resource capacity, material availability).
2. Key Columns and Their Significance
The table includes columns that define rule behavior and applicability:
Column Name | Data Type | Description |
---|---|---|
SCHEDULING_RULE_ID | NUMBER | Primary key, uniquely identifies each rule. |
RULE_NAME | VARCHAR2 | User-defined name for the rule (e.g., "Fixed Lead Time Scheduling"). |
RULE_TYPE | VARCHAR2 | Classifies rules (e.g., "ATP," "PRODUCTION," "TRANSPORTATION"). |
ORGANIZATION_ID | NUMBER | Links to HR_ORGANIZATION_UNITS to scope rule applicability. |
ENABLED_FLAG | VARCHAR2(1) | Indicates if the rule is active ('Y'/'N'). |
LEAD_TIME_FENCE | NUMBER | Defines the time horizon for lead-time considerations. |
FIXED_LEAD_TIME | NUMBER | Specifies a fixed duration for scheduling (in days/hours). |
3. Integration with Other Modules
The table interacts with:
- MSC_PLANS: Rules are assigned to specific plans via MSC_PLAN_SCHEDULING_RULES.
- MRP_ATP_RULES: Shares data with Order Management for ATP checks.
- WIP_DISCRETE_JOBS: Applies production scheduling rules to shop floor execution.
4. Technical Considerations
- Indexes: Typically indexed on
SCHEDULING_RULE_ID
,ORGANIZATION_ID
, andRULE_TYPE
for performance. - API Access: Managed via
MSC_SCHEDULING_RULES_PKG
PL/SQL package for CRUD operations. - Audit Columns: Includes
CREATION_DATE
,LAST_UPDATE_DATE
, andLAST_UPDATED_BY
for compliance.
5. Customization and Extensions
Organizations often extend the table to:
- Add custom rule types via
RULE_TYPE
extensions. - Integrate with third-party scheduling engines through hooks in
MSC_SCHEDULING_RULES_PKG
. - Override default behavior using workflow-enabled rules (Oracle Workflow).
6. Conclusion
The MSC_SCHEDULING_RULES table is foundational to Oracle ASCP's flexibility, enabling tailored scheduling logic for complex supply chains. Its design balances configurability with performance, ensuring planners can enforce business-specific constraints without compromising system efficiency.
-
Lookup Type: MSC_VALIDATE_ALOC_RULE
12.1.1
product: MSC - Advanced Supply Chain Planning , meaning: Validate Allocation Rules against Sourcing Rules ,
-
Lookup Type: MSC_VALIDATE_ALOC_RULE
12.2.2
product: MSC - Advanced Supply Chain Planning , meaning: Validate Allocation Rules against Sourcing Rules ,
-
Lookup Type: MSC_REFRESH_REGION_SITE_EVENTS
12.2.2
product: MSC - Advanced Supply Chain Planning , meaning: Region Site Mapping Events , description: Events During Which Region Site Mapping Can Take Place ,
-
Lookup Type: MSC_COLL_ENTITIES
12.1.1
product: MSC - Advanced Supply Chain Planning , meaning: MSC_COLL_ENTITIES , description: List of APS Collections' Entities ,
-
Lookup Type: MSC_COLL_ENTITIES
12.2.2
product: MSC - Advanced Supply Chain Planning , meaning: MSC_COLL_ENTITIES , description: List of APS Collections' Entities ,
-
Lookup Type: MSC_REFRESH_REGION_SITE_EVENTS
12.1.1
product: MSC - Advanced Supply Chain Planning , meaning: Region Site Mapping Events , description: Events During Which Region Site Mapping Can Take Place ,
-
Table: MSC_SCHEDULING_RULES
12.1.1
owner:MSC, object_type:TABLE, fnd_design_data:MSC.MSC_SCHEDULING_RULES, object_name:MSC_SCHEDULING_RULES, status:VALID, product: MSC - Advanced Supply Chain Planning , description: This table stores the scheduling rules used to schedule lines. , implementation_dba_data: MSC.MSC_SCHEDULING_RULES ,
-
Table: MSC_SCHEDULING_RULES
12.2.2
owner:MSC, object_type:TABLE, fnd_design_data:MSC.MSC_SCHEDULING_RULES, object_name:MSC_SCHEDULING_RULES, status:VALID, product: MSC - Advanced Supply Chain Planning , description: This table stores the scheduling rules used to schedule lines. , implementation_dba_data: MSC.MSC_SCHEDULING_RULES ,
-
Lookup Type: MSC_PRIORITY_RULES_TYPE
12.2.2
product: MSC - Advanced Supply Chain Planning , meaning: Priority Rules Type ,
-
Table: MSC_X_SECURITY_RULES
12.1.1
owner:MSC, object_type:TABLE, fnd_design_data:MSC.MSC_X_SECURITY_RULES, object_name:MSC_X_SECURITY_RULES, status:VALID, product: MSC - Advanced Supply Chain Planning , description: This table contains the security rules for processing data in Oracle Collaborative planning. , implementation_dba_data: MSC.MSC_X_SECURITY_RULES ,
-
Table: MSC_X_SECURITY_RULES
12.2.2
owner:MSC, object_type:TABLE, fnd_design_data:MSC.MSC_X_SECURITY_RULES, object_name:MSC_X_SECURITY_RULES, status:VALID, product: MSC - Advanced Supply Chain Planning , description: This table contains the security rules for processing data in Oracle Collaborative planning. , implementation_dba_data: MSC.MSC_X_SECURITY_RULES ,
-
Table: MSC_ATP_RULES
12.2.2
owner:MSC, object_type:TABLE, fnd_design_data:MSC.MSC_ATP_RULES, object_name:MSC_ATP_RULES, status:VALID, product: MSC - Advanced Supply Chain Planning , description: This table stores rules and options that are used in Available To Promise computation. , implementation_dba_data: MSC.MSC_ATP_RULES ,
-
Lookup Type: MSC_PRIORITY_RULES_TYPE
12.1.1
product: MSC - Advanced Supply Chain Planning , meaning: Priority Rules Type ,
-
Table: MSC_ALLOCATION_RULES
12.1.1
owner:MSC, object_type:TABLE, fnd_design_data:MSC.MSC_ALLOCATION_RULES, object_name:MSC_ALLOCATION_RULES, status:VALID, product: MSC - Advanced Supply Chain Planning , description: This table describes the allocation rules , implementation_dba_data: MSC.MSC_ALLOCATION_RULES ,
-
Table: MSC_ATP_RULES
12.1.1
owner:MSC, object_type:TABLE, fnd_design_data:MSC.MSC_ATP_RULES, object_name:MSC_ATP_RULES, status:VALID, product: MSC - Advanced Supply Chain Planning , description: This table stores rules and options that are used in Available To Promise computation. , implementation_dba_data: MSC.MSC_ATP_RULES ,
-
Lookup Type: MSC_DRP_ALLOC_RULE_TYPE
12.2.2
product: MSC - Advanced Supply Chain Planning , meaning: Supply Allocation Rules Type ,
-
Table: MSC_ALLOC_RULE_TIME_PHASES
12.2.2
owner:MSC, object_type:TABLE, fnd_design_data:MSC.MSC_ALLOC_RULE_TIME_PHASES, object_name:MSC_ALLOC_RULE_TIME_PHASES, status:VALID, product: MSC - Advanced Supply Chain Planning , description: This table describes the time-phased allocation rules , implementation_dba_data: MSC.MSC_ALLOC_RULE_TIME_PHASES ,
-
Lookup Type: MSC_DRP_ALLOC_RULE_TYPE
12.1.1
product: MSC - Advanced Supply Chain Planning , meaning: Supply Allocation Rules Type ,
-
Concurrent Program: MSCDRPALOC
12.2.2
execution_filename: MSC_DRP_SRC_ALLOC_RULES.MISSING_SRC_ALLOC_RULES , product: MSC - Advanced Supply Chain Planning , user_name: MSCDRPALOC , argument_method: Standard , enabled: Yes , execution_method: PL/SQL Stored Procedure ,
-
Table: MSC_ALLOC_RULE_TIME_PHASES
12.1.1
owner:MSC, object_type:TABLE, fnd_design_data:MSC.MSC_ALLOC_RULE_TIME_PHASES, object_name:MSC_ALLOC_RULE_TIME_PHASES, status:VALID, product: MSC - Advanced Supply Chain Planning , description: This table describes the time-phased allocation rules , implementation_dba_data: MSC.MSC_ALLOC_RULE_TIME_PHASES ,
-
Concurrent Program: MSCDRPALOC
12.1.1
execution_filename: MSC_DRP_SRC_ALLOC_RULES.MISSING_SRC_ALLOC_RULES , product: MSC - Advanced Supply Chain Planning , user_name: MSCDRPALOC , argument_method: Standard , enabled: Yes , execution_method: PL/SQL Stored Procedure ,
-
Table: MSC_LOCAL_ID_MISC
12.1.1
owner:MSC, object_type:TABLE, fnd_design_data:MSC.MSC_LOCAL_ID_MISC, object_name:MSC_LOCAL_ID_MISC, status:VALID, product: MSC - Advanced Supply Chain Planning , description: MSC_LOCAL_ID_MISC table stores the mappings between the Local IDs and the User Defined Keys for Sourcing Rules, Projects, Tasks and Categories. The table is striped by ENTITY_NAME. , implementation_dba_data: MSC.MSC_LOCAL_ID_MISC ,
-
Table: MSC_ALLOCATION_RULES
12.2.2
owner:MSC, object_type:TABLE, fnd_design_data:MSC.MSC_ALLOCATION_RULES, object_name:MSC_ALLOCATION_RULES, status:VALID, product: MSC - Advanced Supply Chain Planning , description: This table describes the allocation rules , implementation_dba_data: MSC.MSC_ALLOCATION_RULES ,
-
Table: MSC_SR_SOURCE_ORG
12.2.2
owner:MSC, object_type:TABLE, fnd_design_data:MSC.MSC_SR_SOURCE_ORG, object_name:MSC_SR_SOURCE_ORG, status:VALID, product: MSC - Advanced Supply Chain Planning , description: Source organization for Sourcing Rules or Bills of distribution , implementation_dba_data: MSC.MSC_SR_SOURCE_ORG ,
-
Table: MSC_LOCAL_ID_MISC
12.2.2
owner:MSC, object_type:TABLE, fnd_design_data:MSC.MSC_LOCAL_ID_MISC, object_name:MSC_LOCAL_ID_MISC, status:VALID, product: MSC - Advanced Supply Chain Planning , description: MSC_LOCAL_ID_MISC table stores the mappings between the Local IDs and the User Defined Keys for Sourcing Rules, Projects, Tasks and Categories. The table is striped by ENTITY_NAME. , implementation_dba_data: MSC.MSC_LOCAL_ID_MISC ,
-
Table: MSC_SR_SOURCE_ORG
12.1.1
owner:MSC, object_type:TABLE, fnd_design_data:MSC.MSC_SR_SOURCE_ORG, object_name:MSC_SR_SOURCE_ORG, status:VALID, product: MSC - Advanced Supply Chain Planning , description: Source organization for Sourcing Rules or Bills of distribution , implementation_dba_data: MSC.MSC_SR_SOURCE_ORG ,
-
Table: MSC_SOURCING_RULES
12.1.1
owner:MSC, object_type:TABLE, fnd_design_data:MSC.MSC_SOURCING_RULES, object_name:MSC_SOURCING_RULES, status:VALID, product: MSC - Advanced Supply Chain Planning , description: This table stores sourcing rules and bills of distribution information. , implementation_dba_data: MSC.MSC_SOURCING_RULES ,
-
Table: MSC_SOURCING_RULES
12.2.2
owner:MSC, object_type:TABLE, fnd_design_data:MSC.MSC_SOURCING_RULES, object_name:MSC_SOURCING_RULES, status:VALID, product: MSC - Advanced Supply Chain Planning , description: This table stores sourcing rules and bills of distribution information. , implementation_dba_data: MSC.MSC_SOURCING_RULES ,
-
Table: MSC_ST_ITEM_SOURCING
12.2.2
owner:MSC, object_type:TABLE, fnd_design_data:MSC.MSC_ST_ITEM_SOURCING, object_name:MSC_ST_ITEM_SOURCING, status:VALID, product: MSC - Advanced Supply Chain Planning , description: This is a denormalized table for staging Sourcing Rules related data from Legacy Instances. The data in this table would be processed by the 'Pre-Processor' and sent to MSC_ST_ASSIGNMENT_SETS, MSC_ST_SR_ASSIGNMENTS, MSC_ST_SOURCING_RULES, M , implementation_dba_data: MSC.MSC_ST_ITEM_SOURCING ,
-
Table: MSC_SR_RECEIPT_ORG
12.1.1
owner:MSC, object_type:TABLE, fnd_design_data:MSC.MSC_SR_RECEIPT_ORG, object_name:MSC_SR_RECEIPT_ORG, status:VALID, product: MSC - Advanced Supply Chain Planning , description: Receiving Organizations for Sourcing Rules or Bills of distribution , implementation_dba_data: MSC.MSC_SR_RECEIPT_ORG ,
-
Lookup Type: MSC_OPTIONS_GOAL_PROMPT
12.2.2
product: MSC - Advanced Supply Chain Planning , meaning: MSC_OPTIONS_GOAL_PROMPT , description: Lookup for Decision Rules screen in Plan Comparision Report ,
-
Lookup Type: MSC_OPTIONS_GOAL_PROMPT
12.1.1
product: MSC - Advanced Supply Chain Planning , meaning: MSC_OPTIONS_GOAL_PROMPT , description: Lookup for Decision Rules screen in Plan Comparision Report ,
-
Table: MSC_ST_ITEM_SOURCING
12.1.1
owner:MSC, object_type:TABLE, fnd_design_data:MSC.MSC_ST_ITEM_SOURCING, object_name:MSC_ST_ITEM_SOURCING, status:VALID, product: MSC - Advanced Supply Chain Planning , description: This is a denormalized table for staging Sourcing Rules related data from Legacy Instances. The data in this table would be processed by the 'Pre-Processor' and sent to MSC_ST_ASSIGNMENT_SETS, MSC_ST_SR_ASSIGNMENTS, MSC_ST_SOURCING_RULES, M , implementation_dba_data: MSC.MSC_ST_ITEM_SOURCING ,
-
Table: MSC_SR_RECEIPT_ORG
12.2.2
owner:MSC, object_type:TABLE, fnd_design_data:MSC.MSC_SR_RECEIPT_ORG, object_name:MSC_SR_RECEIPT_ORG, status:VALID, product: MSC - Advanced Supply Chain Planning , description: Receiving Organizations for Sourcing Rules or Bills of distribution , implementation_dba_data: MSC.MSC_SR_RECEIPT_ORG ,
-
Table: MSC_ASSIGNMENT_SETS
12.1.1
owner:MSC, object_type:TABLE, fnd_design_data:MSC.MSC_ASSIGNMENT_SETS, object_name:MSC_ASSIGNMENT_SETS, status:VALID, product: MSC - Advanced Supply Chain Planning , description: This table stores the assignment of sourcing rules (or bills of distribution) to item, organization, category, or at the global level. , implementation_dba_data: MSC.MSC_ASSIGNMENT_SETS ,
-
Table: MSC_ASSIGNMENT_SETS
12.2.2
owner:MSC, object_type:TABLE, fnd_design_data:MSC.MSC_ASSIGNMENT_SETS, object_name:MSC_ASSIGNMENT_SETS, status:VALID, product: MSC - Advanced Supply Chain Planning , description: This table stores the assignment of sourcing rules (or bills of distribution) to item, organization, category, or at the global level. , implementation_dba_data: MSC.MSC_ASSIGNMENT_SETS ,
-
Table: MSC_SR_ASSIGNMENTS
12.2.2
owner:MSC, object_type:TABLE, fnd_design_data:MSC.MSC_SR_ASSIGNMENTS, object_name:MSC_SR_ASSIGNMENTS, status:VALID, product: MSC - Advanced Supply Chain Planning , description: This table stores the assignment of sourcing rules (or bills of distribution) to item, organization, category, or at the global level. , implementation_dba_data: MSC.MSC_SR_ASSIGNMENTS ,
-
Table: MSC_SR_ASSIGNMENTS
12.1.1
owner:MSC, object_type:TABLE, fnd_design_data:MSC.MSC_SR_ASSIGNMENTS, object_name:MSC_SR_ASSIGNMENTS, status:VALID, product: MSC - Advanced Supply Chain Planning , description: This table stores the assignment of sourcing rules (or bills of distribution) to item, organization, category, or at the global level. , implementation_dba_data: MSC.MSC_SR_ASSIGNMENTS ,
-
View: MSC_ITEM_SOURCING_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:MSC.MSC_ITEM_SOURCING_V, object_name:MSC_ITEM_SOURCING_V, status:VALID, product: MSC - Advanced Supply Chain Planning , implementation_dba_data: APPS.MSC_ITEM_SOURCING_V ,
-
View: MSC_ITEM_SOURCING_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:MSC.MSC_ITEM_SOURCING_V, object_name:MSC_ITEM_SOURCING_V, status:VALID, product: MSC - Advanced Supply Chain Planning , implementation_dba_data: APPS.MSC_ITEM_SOURCING_V ,
-
View: MSC_PDR_PLAN_DETAILS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:MSC.MSC_PDR_PLAN_DETAILS_V, object_name:MSC_PDR_PLAN_DETAILS_V, status:VALID, product: MSC - Advanced Supply Chain Planning , implementation_dba_data: APPS.MSC_PDR_PLAN_DETAILS_V ,
-
View: MSC_PDR_PLAN_DETAILS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:MSC.MSC_PDR_PLAN_DETAILS_V, object_name:MSC_PDR_PLAN_DETAILS_V, status:VALID, product: MSC - Advanced Supply Chain Planning , implementation_dba_data: APPS.MSC_PDR_PLAN_DETAILS_V ,