Search Results bom_operation_sequences




Overview

The BOM_OPERATION_SEQUENCES table is a core data object within the Oracle E-Business Suite Bills of Material (BOM) module. It serves as the master repository for routing operations, which define the specific steps, or operations, required to manufacture an assembly. Each record represents a single operation within a routing, detailing its sequence, location, and operational attributes. This table is fundamental to manufacturing execution, capacity planning, and product costing, as it defines the standard work instructions and resource requirements for production. Its integrity is maintained through primary and unique key constraints, ensuring each operation within a routing is uniquely identifiable and properly sequenced.

Key Information Stored

The table's structure captures comprehensive details for each manufacturing operation. The primary identifier is OPERATION_SEQUENCE_ID. Each operation is linked to a parent routing via ROUTING_SEQUENCE_ID and is ordered by OPERATION_SEQ_NUM. The EFFECTIVITY_DATE governs the active period of the operation, supporting engineering changes. Critical operational attributes include DEPARTMENT_ID, which links to the work center or department where the operation is performed, and columns for standard times (STANDARD_OPERATION_CODE, TOTAL_REJECTION_ALLOWANCE). The table also supports complex routing structures through self-referencing foreign keys: PROCESS_OP_SEQ_ID for process flows and LINE_OP_SEQ_ID for line operations, enabling detailed network routing.

Common Use Cases and Queries

This table is central to numerous manufacturing processes. Common use cases include generating shop floor work instructions, calculating lead times, performing capacity analysis, and rolling up standard costs. A frequent reporting requirement is to list all operations for a specific assembly routing, ordered by sequence. A typical query pattern joins to BOM_OPERATIONAL_ROUTINGS and BOM_DEPARTMENTS:

  • SELECT bos.operation_seq_num, bos.operation_code, d.department_code, bos.effectivity_date FROM bom_operation_sequences bos, bom_operational_routings bor, bom_departments d WHERE bor.assembly_item_id = :p_item_id AND bor.organization_id = :p_org_id AND bor.routing_sequence_id = bos.routing_sequence_id AND bos.department_id = d.department_id ORDER BY bos.operation_seq_num;

Another critical scenario involves cost rollups, where the table is joined with BOM_OPERATION_RESOURCES and CST_ITEM_COST_DETAILS to aggregate resource costs per operation.

Related Objects

The BOM_OPERATION_SEQUENCES table has extensive relationships, as documented in the provided foreign key metadata. It is a pivotal hub connecting routing definitions to execution and costing entities. Key documented relationships include:

  • BOM_OPERATIONAL_ROUTINGS: The parent routing definition (via ROUTING_SEQUENCE_ID).
  • BOM_DEPARTMENTS: The department where the operation is performed (via DEPARTMENT_ID).
  • BOM_OPERATION_RESOURCES: Resources (labor, machines) assigned to the operation (via OPERATION_SEQUENCE_ID).
  • BOM_COMPONENT_OPERATIONS: Links components to specific operations where they are issued.
  • WIP_OPERATIONS: The discrete job or schedule-specific instances of this standard operation.
  • CST_ITEM_COST_DETAILS & CST_ITEM_CST_DTLS_INTERFACE: Stores and interfaces detailed cost information for the operation.
  • BOM_OPERATION_NETWORKS: Defines relationships between operations (via TO_OP_SEQ_ID).
  • Self-referencing: For process (PROCESS_OP_SEQ_ID) and line (LINE_OP_SEQ_ID) operation relationships.