Search Results msc_bill_of_resources




Overview

The MSC_BILL_OF_RESOURCES table is a core data structure within the Oracle E-Business Suite Advanced Supply Chain Planning (ASCP) module. It serves as the master repository for Bill of Resources (BOR) definitions within the planning engine. A Bill of Resources is a critical planning construct that defines the set of resources—such as machines, labor, or tooling—required to produce an item or execute a process within a specific organization. This table enables the ASCP engine to model and schedule complex resource constraints and capacity requirements, forming the foundation for constraint-based and capacity-aware planning calculations.

Key Information Stored

The table's primary key uniquely identifies each Bill of Resources record through a combination of four columns, ensuring data integrity across the multi-organization, multi-plan architecture of ASCP. The key columns are BILL_OF_RESOURCES, PLAN_ID, ORGANIZATION_ID, and SR_INSTANCE_ID. The BILL_OF_RESOURCES column holds the unique identifier or name of the resource set. The PLAN_ID links the record to a specific planning scenario or plan definition. The ORGANIZATION_ID specifies the manufacturing or business entity where the resource set is applicable. The SR_INSTANCE_ID (Trading Community Architecture Instance Identifier) is a critical column for multi-instance deployments, segregating data for different logical installations or partitions. While the provided metadata does not list all columns, typical related data would include creation dates, last update dates, and descriptive information.

Common Use Cases and Queries

This table is central to resource capacity planning and analysis. Common operational use cases include validating the setup of resource requirements for critical items, auditing BOR definitions across plans, and troubleshooting capacity constraint errors during plan launches. A fundamental query involves joining to the plan and organization master tables to list all BORs within a specific plan.

  • Sample Query (List BORs for a Plan): SELECT bor.bill_of_resources, bor.organization_id FROM msc_bill_of_resources bor WHERE bor.plan_id = 1001 ORDER BY bor.organization_id;
  • Reporting Use Case: Analysts often generate reports correlating Bills of Resources with the detailed resource requirements stored in the related MSC_BOR_REQUIREMENTS table to understand total load profiles or to validate setup completeness before plan execution.

Related Objects

The MSC_BILL_OF_RESOURCES table maintains documented foreign key relationships with other essential planning tables, as per the provided metadata.

  • MSC_PLAN_ORGANIZATIONS: The table references MSC_PLAN_ORGANIZATIONS on the composite key (PLAN_ID, ORGANIZATION_ID, SR_INSTANCE_ID). This ensures that a Bill of Resources is defined only for an organization that is explicitly included in a plan.
  • MSC_BOR_REQUIREMENTS: The table is referenced by MSC_BOR_REQUIREMENTS via the same composite primary key (BILL_OF_RESOURCES, PLAN_ID, ORGANIZATION_ID, SR_INSTANCE_ID). This is a critical one-to-many relationship where MSC_BOR_REQUIREMENTS stores the individual resource operations, usage rates, and timing details that comprise the complete resource set defined in the parent MSC_BILL_OF_RESOURCES record.