Search Results time_phase_id




Overview

The MSC_ALLOC_RULE_TIME_PHASES table is a core data object within the Oracle E-Business Suite Advanced Supply Chain Planning (ASCP) module. It serves as the master repository for defining time-phased allocation rules. These rules are critical for sophisticated supply planning, as they govern how a constrained supply of materials or capacity is apportioned among different demands (e.g., orders, forecasts) across defined time periods. The table enables planners to model complex allocation strategies that can shift based on date ranges, ensuring that allocation priorities are dynamically applied throughout the planning horizon.

Key Information Stored

The table's structure centers on linking allocation rules to specific time phases. The primary key, TIME_PHASE_ID, uniquely identifies each time-phase record. The most significant foreign key is ALLOCATION_RULE_NAME, which ties the time phase to a specific rule defined in the MSC_ALLOCATION_RULES table. While the full column list is not detailed in the provided metadata, typical data stored includes the sequence or priority of the phase, and the effective date range (START_DATE and END_DATE) for which the linked allocation rule is active. This allows a single allocation rule set to have multiple, sequential time phases, each potentially with different rule parameters or priorities.

Common Use Cases and Queries

This table is primarily accessed during the creation, maintenance, and execution of allocation rules within the ASCP planning engine. A common operational query involves listing all time phases for a specific allocation rule to review or audit the planning strategy. For example:

  • SELECT TIME_PHASE_ID, START_DATE, END_DATE FROM MSC_ALLOC_RULE_TIME_PHASES WHERE ALLOCATION_RULE_NAME = '&RULE_NAME' ORDER BY START_DATE;

During a planning run, the engine queries this table to determine which allocation rule to apply for a given item and planning date. Troubleshooting scenarios often involve joining this table to MSC_ALLOCATIONS to identify which time phase and rule were applied to specific allocation transactions in a plan.

Related Objects

MSC_ALLOC_RULE_TIME_PHASES is integral to the allocation rule hierarchy. Its primary relationship is with MSC_ALLOCATION_RULES, which holds the definition of the rule itself (e.g., rule type, priority basis). Furthermore, the table has a direct foreign key relationship with MSC_ALLOCATIONS, as indicated by the MSC_ALLOCATIONS.TIME_PHASE_ID column. This means that each allocation transaction recorded in MSC_ALLOCATIONS can be traced back to the specific time phase rule that generated it. Understanding these relationships is essential for developing custom allocation reports or debugging allocation results post-planning run.