Search Results wip_op_resource_instances




Overview

WIP_OP_RESOURCE_INSTANCES is a Work in Process (WIP) table in the Oracle E-Business Suite WIP schema that stores individual resource instance records associated with discrete manufacturing operations. Each row represents a specific instance of a resource — identified through a serial number and an instance identifier — applied to an operation sequence within a work order. This table captures the transactional detail of resource consumption and completion at the operation level, which is essential for shop floor control, cost rollup, and traceability of serialized components and resources.

The table is owned by the WIP schema and is classified as VALID in the ETRM repository for both 12.1.1 and 12.2.2. Its documented physical schema contains 14 columns, and the primary key is enforced through WIP_OP_RESOURCE_INSTANCES_UK. Under the heuristic Data Vault classification derived from the foreign key structure, this object is modeled as a standalone entity — meaning the mined metadata does not identify a parent hub or link dependency through FK constraints, so it is suggested to treat it as an independent fact-like table keyed by its composite business identity rather than as a satellite of another hub.

Key Information Stored

The table's uniqueness is defined by two documented candidate keys. The primary key, WIP_OP_RESOURCE_INSTANCES_UK, comprises INSTANCE_ID, OPERATION_SEQ_NUM, RESOURCE_SEQ_NUM, SERIAL_NUMBER, and WIP_ENTITY_ID. A second documented unique index, WIP_OP_RESOURCE_INSTANCES_U1, comprises WIP_ENTITY_ID, OPERATION_SEQ_NUM, RESOURCE_SEQ_NUM, INSTANCE_ID, and SERIAL_NUMBER. Both indexes share the same column set in different order, indicating a composite business key rather than a single surrogate column.

The most significant columns include:

  • WIP_ENTITY_ID — the work order (job) identifier linking the resource instance to a specific discrete job.
  • OPERATION_SEQ_NUM — the operation sequence number within the routing where the resource is applied.
  • RESOURCE_SEQ_NUM — the sequence number identifying the specific resource within that operation.
  • INSTANCE_ID — the unique instance identifier for the resource instance record.
  • SERIAL_NUMBER — the serial number associated with the resource or component instance, supporting serialized traceability.
  • ORGANIZATION_ID — the inventory organization context for the transaction.
  • START_DATE and COMPLETION_DATE — the time boundaries over which the resource instance was active or completed.
  • BATCH_ID — a grouping identifier used to associate related instance records, typically for batch processing or concurrent program runs.
  • LAST_UPDATE_DATE, LAST_UPDATED_BY, CREATION_DATE, CREATED_BY, LAST_UPDATE_LOGIN — the standard Oracle EBS audit columns tracking who created and last modified the row.

The audit columns follow the conventional EBS WHO-column pattern and are essential for concurrency control and audit reporting.

Common Use Cases and Queries

WIP_OP_RESOURCE_INSTANCES is primarily queried during shop floor execution reporting, resource utilization analysis, and serialized build traceability. Typical scenarios include identifying all resource instances consumed on a specific work order, tracing which serial numbers were applied to an operation, and reconciling resource charges against WIP cost estimates.

A common query pattern retrieves all resource instances for a given job and operation:

  • SELECT WIP_ENTITY_ID, OPERATION_SEQ_NUM, RESOURCE_SEQ_NUM, INSTANCE_ID, SERIAL_NUMBER, START_DATE, COMPLETION_DATE FROM WIP.WIP_OP_RESOURCE_INSTANCES WHERE WIP_ENTITY_ID = :job_id AND OPERATION_SEQ_NUM = :op_seq ORDER BY RESOURCE_SEQ_NUM;

A traceability query by serial number joins back to the work order to identify the originating job and organization:

  • SELECT INSTANCE_ID, WIP_ENTITY_ID, OPERATION_SEQ_NUM, ORGANIZATION_ID FROM WIP.WIP_OP_RESOURCE_INSTANCES WHERE SERIAL_NUMBER = :serial AND ORGANIZATION_ID = :org_id;

Batch-oriented processing can use BATCH_ID to group records created by a single concurrent program run, and START_DATE/COMPLETION_DATE ranges support period-based resource utilization reporting.

Related Objects

The metadata identifies this object as standalone from a foreign-key perspective, so no parent hub relationships are documented. In practice, the following WIP and inventory objects are commonly joined or referenced when working with this table:

  • WIP_DISCRETE_JOBS — joined on WIP_ENTITY_ID to obtain job details such as assembly, status, and dates.
  • WIP_OPERATIONS — joined on WIP_ENTITY_ID and OPERATION_SEQ_NUM to resolve operation descriptions and routing context.
  • WIP_OPERATION_RESOURCES — joined on WIP_ENTITY_ID, OPERATION_SEQ_NUM, and RESOURCE_SEQ_NUM to link to resource requirements and usage.
  • BOM_OPERATION_RESOURCES — the routing-level definition of the resource, providing the resource code and basis.
  • MTL_SERIAL_NUMBERS — joined on SERIAL_NUMBER and ORGANIZATION_ID for serialized item attributes and genealogy.
  • WIP_TRANSACTIONS — the broader transaction history from which resource instance activities are derived and reconciled.
  • WIP_MOVE_TRANSACTIONS — operation-level move events that often coincide with resource instance completion.
  • MTL_PARAMETERS — resolved by ORGANIZATION_ID to obtain organization codes and defaults.

These joins support the standard WIP reporting and traceability requirements that rely on WIP_OP_RESOURCE_INSTANCES as the source of serialized resource-instance detail.