Search Results bill




The CRP_BILLS_OF_RESOURCES table in Oracle E-Business Suite (EBS) versions 12.1.1 and 12.2.2 is a critical data structure within the Capacity Requirements Planning (CRP) module. This table stores bill of resources (BOR) information, which defines the resources required to manufacture a specific item or assembly. The BOR serves as a foundational element for capacity planning, enabling organizations to estimate resource utilization, identify bottlenecks, and optimize production scheduling. Below is a detailed breakdown of its structure, functionality, and integration within Oracle EBS.

Table Structure and Key Columns

The CRP_BILLS_OF_RESOURCES table contains columns that capture essential BOR data, including:
  • ASSEMBLY_ITEM_ID: References the inventory item (from MTL_SYSTEM_ITEMS_B) for which the BOR is defined.
  • ORGANIZATION_ID: Identifies the inventory organization where the BOR is applicable.
  • RESOURCE_ID: Links to the resource (from BOM_RESOURCES) required for production.
  • USAGE_RATE_OR_AMOUNT: Specifies the quantity of the resource consumed per unit of the assembly.
  • ACTIVITY_ID: Associates the resource with a specific manufacturing activity (if applicable).
  • LAST_UPDATE_DATE and LAST_UPDATED_BY: Audit columns tracking record modifications.

Functional Role in Capacity Planning

The table supports the following key processes:
  1. Resource Requirement Calculation: CRP uses BOR data to compute total resource demand based on production schedules (MRP_RECOMMENDATIONS or MPS_SCHEDULES).
  2. Capacity Analysis: By comparing BOR-derived demand with available capacity (CRP_RESOURCE_AVAILABILITY), the system identifies overloads or underutilization.
  3. What-If Scenarios: Enables simulation of alternative production plans by adjusting BOR parameters (e.g., resource substitution).

Integration with Other Modules

The CRP_BILLS_OF_RESOURCES table interacts with:
  • Bills of Material (BOM): BORs often mirror BOM structures but focus on resources rather than components.
  • Master Production Scheduling (MPS): MPS outputs feed into CRP to drive BOR-based capacity checks.
  • Shop Floor Management (WIP): Actual resource usage from WIP may trigger BOR updates for accuracy.

Technical Considerations

  • Indexing: Key columns like ASSEMBLY_ITEM_ID and ORGANIZATION_ID are typically indexed for performance.
  • Partitioning: In high-volume environments, the table may be partitioned by ORGANIZATION_ID.
  • API Access: Oracle provides PL/SQL APIs (CRP_BOR_PUB) for programmatic BOR maintenance.

Customization and Extensions

Organizations may extend the table via:
  • Descriptive Flexfields (DFFs): Adding custom attributes (e.g., resource cost tiers).
  • Triggers: Implementing validation rules for BOR entries.
  • Views: Creating summary views for reporting (e.g., CRP_BOR_V).

Conclusion

The CRP_BILLS_OF_RESOURCES table is a cornerstone of Oracle EBS's capacity planning functionality, bridging the gap between production requirements and resource availability. Its design supports complex manufacturing environments, ensuring accurate capacity forecasts and efficient resource allocation. Proper configuration and maintenance of this table are essential for achieving optimal production planning outcomes.