Search Results bom_resource_setups




Overview

The BOM_RESOURCE_SETUPS table is a core transactional table within the Oracle E-Business Suite Bills of Material (BOM) module. It serves as the master repository for defining and storing all valid setup types that can be associated with a specific manufacturing resource within a given organization. A setup represents the preparatory work, tooling, or configuration required on a resource before it can begin processing a particular operation or item. This table is fundamental to modeling accurate manufacturing lead times and costs, as setup times are a critical component of routing and scheduling. By linking resources to predefined setup types, it enables the system to calculate and apply the correct setup duration and cost during production planning and execution.

Key Information Stored

The table's structure is defined by a composite primary key that uniquely identifies each valid resource-setup combination. The key columns are RESOURCE_ID, ORGANIZATION_ID, and SETUP_ID. The RESOURCE_ID links to the BOM_RESOURCES table, identifying the specific machine, labor, or other resource. The ORGANIZATION_ID specifies the manufacturing organization where this resource and setup association is valid, enforcing multi-org integrity. The SETUP_ID is a foreign key to the BOM_SETUP_TYPES table, which holds the descriptive name and other attributes for the type of setup. While the provided metadata does not list additional descriptive columns, the table's primary role is to maintain this essential many-to-many relationship between resources and their allowable setups.

Common Use Cases and Queries

A primary use case is the validation and maintenance of resource setup data during the definition of manufacturing routings. When assigning a resource to an operation, the application validates that the specified setup type exists for that resource in the BOM_RESOURCE_SETUPS table. Common queries involve listing all setup types available for a specific resource or identifying all resources capable of a particular setup. For example, to find all valid setups for a resource in a given organization, one might use:

  • SELECT brs.resource_id, brs.setup_id, bst.setup_code FROM bom_resource_setups brs, bom_setup_types bst WHERE brs.setup_id = bst.setup_id AND brs.resource_id = :p_resource_id AND brs.organization_id = :p_org_id;

This data is also critical for reporting on resource capabilities, setup standardization, and analyzing potential production bottlenecks related to changeover times.

Related Objects

The BOM_RESOURCE_SETUPS table sits at the center of a key data model for setup management. It has defined foreign key relationships with several other BOM tables:

  • BOM_RESOURCES: The table references BOM_RESOURCES via the RESOURCE_ID column. This ensures a setup can only be assigned to a defined resource.
  • BOM_SETUP_TYPES: It references BOM_SETUP_TYPES via the SETUP_ID column, ensuring the setup type is valid.
  • BOM_SETUP_TRANSITIONS: This table is referenced twice by BOM_SETUP_TRANSITIONS. The transitions table uses the composite key (RESOURCE_ID, ORGANIZATION_ID, FROM_SETUP_ID) and (RESOURCE_ID, ORGANIZATION_ID, TO_SETUP_ID) to look up valid setups, defining the time and cost to transition between two specific setups on the same resource.