Search Results msc_resource_shifts
Overview
MSC_RESOURCE_SHIFTS is a table in the MSC schema owned by Oracle Advanced Supply Chain Planning (ASCP). It stores resource shift information — the definition of working shifts assigned to production resources within a department, together with the capacity units those shifts contribute. In ASCP, resource capacity is a fundamental planning input: the planning engine consumes shift definitions to derive available capacity for constrained and unconstrained plans, and to distribute resource load across time buckets. MSC_RESOURCE_SHIFTS therefore acts as a reference (staging/collection) table that mirrors shift data collected from source systems such as Oracle Manufacturing (BOM/CRP) or external ERPs through the collections process.
The ETRM metadata classifies this object heuristically as standalone under the Data Vault model suggestion, meaning it is not modeled as a hub, link, or satellite through foreign-key dependencies. This classification is a modeling suggestion only, derived from the absence of mined FK relationships; the table nonetheless participates logically in the resource-department domain through its composite business key.
Key Information Stored
The physical schema documents 31 columns. The most significant are:
- DEPARTMENT_ID — Identifier of the department to which the resource and shift belong.
- RESOURCE_ID — Identifier of the production resource whose shift capacity is defined.
- SHIFT_NUM — The shift number or sequence within the resource's shift pattern.
- SR_INSTANCE_ID — Source instance identifier, indicating the source system from which the record was collected.
- CAPACITY_UNITS — The capacity (units) contributed by the shift; the principal planning-relevant measure.
- REFRESH_NUMBER — Refresh/collection cycle identifier used to distinguish data snapshots during planning data refresh.
- LAST_UPDATE_DATE, LAST_UPDATED_BY, CREATION_DATE, CREATED_BY, LAST_UPDATE_LOGIN — Standard EBS audit columns.
- REQUEST_ID, PROGRAM_APPLICATION_ID, PROGRAM_ID, PROGRAM_UPDATE_DATE — Concurrency request and program context that created or last updated the row, useful for tracing collection runs.
- ATTRIBUTE_CATEGORY and ATTRIBUTE1–ATTRIBUTE15 — Descriptive flexfield columns available for customer-specific extension.
The primary key is the composite constraint MSC_RESOURCE_SHIFTS_PK, defined on (DEPARTMENT_ID, SHIFT_NUM, RESOURCE_ID, SR_INSTANCE_ID). A unique index, MSC_RESOURCE_SHIFTS_U1, covers (SR_INSTANCE_ID, DEPARTMENT_ID, RESOURCE_ID, SHIFT_NUM) and serves as the business-key candidate. In this design there is no single surrogate key column; uniqueness is enforced by these composite keys.
Common Use Cases and Queries
Typical uses include validating collected shift capacity, reconciling ASCP capacity to source manufacturing definitions, and reporting resource availability by department and source instance. A common query joins shifts to their resources and departments:
- Capacity rollup by department and resource:
SELECT department_id, resource_id, SUM(capacity_units) FROM msc_resource_shifts WHERE sr_instance_id = :instance GROUP BY department_id, resource_id;
- Detecting duplicate or conflicting shift definitions for a resource across a refresh cycle by comparing REFRESH_NUMBER values.
- Auditing which concurrent program populated shift data using REQUEST_ID, PROGRAM_ID, and PROGRAM_UPDATE_DATE.
Related Objects
The metadata documents no mined FK relationships (standalone classification); the following are the logical dependencies implied by its key columns:
- MSC_RESOURCES — joined on RESOURCE_ID and SR_INSTANCE_ID; supplies resource attributes for shift capacity.
- MSC_DEPARTMENTS — joined on DEPARTMENT_ID and SR_INSTANCE_ID; the department owning the resource.
- MSC_SR_INSTANCES — joined on SR_INSTANCE_ID; identifies the source instance.
- BOM_RESOURCES / BOM_DEPARTMENTS (source schemas) — the originating manufacturing definitions collected into MSC.
- Related MSC planning tables such as MSC_RESOURCE_AVAILABILITY and MSC_RESOURCE_CAPACITY, which consume shift capacity as planning input.
Because the table is treated as standalone, joins must be constructed explicitly on the composite key columns rather than inherited from declared constraints.
-
Table: MSC_RESOURCE_SHIFTS
12.1.1
owner:MSC, object_type:TABLE, fnd_design_data:MSC.MSC_RESOURCE_SHIFTS, object_name:MSC_RESOURCE_SHIFTS, status:VALID, product: MSC - Advanced Supply Chain Planning , description: Resource shift information , implementation_dba_data: MSC.MSC_RESOURCE_SHIFTS ,
-
Table: MSC_RESOURCE_SHIFTS
12.2.2
owner:MSC, object_type:TABLE, fnd_design_data:MSC.MSC_RESOURCE_SHIFTS, object_name:MSC_RESOURCE_SHIFTS, status:VALID, product: MSC - Advanced Supply Chain Planning , description: Resource shift information , implementation_dba_data: MSC.MSC_RESOURCE_SHIFTS ,
-
VIEW: APPS.MSC_RESOURCE_SHIFTS_DFV
12.1.1
-
VIEW: APPS.MSC_RESOURCE_SHIFTS_DFV
12.2.2
-
SYNONYM: APPS.MSC_RESOURCE_SHIFTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MSC_RESOURCE_SHIFTS, status:VALID,
-
SYNONYM: APPS.MSC_RESOURCE_SHIFTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MSC_RESOURCE_SHIFTS, status:VALID,
-
VIEW: MSC.MSC_RESOURCE_SHIFTS#
12.2.2
owner:MSC, object_type:VIEW, object_name:MSC_RESOURCE_SHIFTS#, status:VALID,
-
VIEW: MSC.MSC_RESOURCE_SHIFTS#
12.2.2
-
TABLE: MSC.MSC_RESOURCE_SHIFTS
12.1.1
owner:MSC, object_type:TABLE, fnd_design_data:MSC.MSC_RESOURCE_SHIFTS, object_name:MSC_RESOURCE_SHIFTS, status:VALID,
-
TABLE: MSC.MSC_RESOURCE_SHIFTS
12.2.2
owner:MSC, object_type:TABLE, fnd_design_data:MSC.MSC_RESOURCE_SHIFTS, object_name:MSC_RESOURCE_SHIFTS, status:VALID,
-
Table: MSC_ST_RESOURCE_SHIFTS
12.1.1
owner:MSC, object_type:TABLE, fnd_design_data:MSC.MSC_ST_RESOURCE_SHIFTS, object_name:MSC_ST_RESOURCE_SHIFTS, status:VALID, product: MSC - Advanced Supply Chain Planning , description: The staging table used by the collection program to validate and process data for table MSC_RESOURCE_SHIFTS. , implementation_dba_data: MSC.MSC_ST_RESOURCE_SHIFTS ,
-
Table: MSC_ST_RESOURCE_SHIFTS
12.2.2
owner:MSC, object_type:TABLE, fnd_design_data:MSC.MSC_ST_RESOURCE_SHIFTS, object_name:MSC_ST_RESOURCE_SHIFTS, status:VALID, product: MSC - Advanced Supply Chain Planning , description: The staging table used by the collection program to validate and process data for table MSC_RESOURCE_SHIFTS. , implementation_dba_data: MSC.MSC_ST_RESOURCE_SHIFTS ,
-
VIEW: APPS.MSC_RESOURCE_SHIFTS_DFV
12.1.1
owner:APPS, object_type:VIEW, object_name:MSC_RESOURCE_SHIFTS_DFV, status:VALID,
-
VIEW: APPS.MSC_RESOURCE_SHIFTS_DFV
12.2.2
owner:APPS, object_type:VIEW, object_name:MSC_RESOURCE_SHIFTS_DFV, status:VALID,
-
PACKAGE BODY: APPS.MSC_NET_RES_INST_AVAILABILITY
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_NET_RES_INST_AVAILABILITY, status:VALID,
-
PACKAGE BODY: APPS.MSC_NET_RES_INST_AVAILABILITY
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_NET_RES_INST_AVAILABILITY, status:VALID,
-
PACKAGE BODY: APPS.MSC_RESOURCE_AVAILABILITY
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_RESOURCE_AVAILABILITY, status:VALID,
-
PACKAGE BODY: APPS.MSC_RESOURCE_AVAILABILITY
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_RESOURCE_AVAILABILITY, status:VALID,
-
Lookup Type: MSC_ODS_TABLE
12.1.1
product: MSC - Advanced Supply Chain Planning , meaning: MSC_ODS_TABLE , description: List of ODS tables used by Collections ,
-
Lookup Type: MSC_ODS_TABLE
12.2.2
product: MSC - Advanced Supply Chain Planning , meaning: MSC_ODS_TABLE , description: List of ODS tables used by Collections ,
-
PACKAGE BODY: APPS.MSC_CL_SETUP_ODS_LOAD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_CL_SETUP_ODS_LOAD, status:VALID,
-
PACKAGE BODY: APPS.MSC_CL_SETUP_ODS_LOAD
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_CL_SETUP_ODS_LOAD, status:VALID,
-
TABLE: MSC.MSC_ST_RESOURCE_SHIFTS
12.2.2
owner:MSC, object_type:TABLE, fnd_design_data:MSC.MSC_ST_RESOURCE_SHIFTS, object_name:MSC_ST_RESOURCE_SHIFTS, status:VALID,
-
TABLE: MSC.MSC_RESOURCE_CHANGES
12.1.1
owner:MSC, object_type:TABLE, fnd_design_data:MSC.MSC_RESOURCE_CHANGES, object_name:MSC_RESOURCE_CHANGES, status:VALID,
-
TABLE: MSC.MSC_RESOURCE_CHANGES
12.2.2
owner:MSC, object_type:TABLE, fnd_design_data:MSC.MSC_RESOURCE_CHANGES, object_name:MSC_RESOURCE_CHANGES, status:VALID,
-
TABLE: MSC.MSC_ST_RESOURCE_SHIFTS
12.1.1
owner:MSC, object_type:TABLE, fnd_design_data:MSC.MSC_ST_RESOURCE_SHIFTS, object_name:MSC_ST_RESOURCE_SHIFTS, status:VALID,
-
12.1.1 FND Design Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
APPS.MSC_PURGE_LID SQL Statements
12.1.1
-
12.2.2 FND Design Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
APPS.MSC_PURGE_LID SQL Statements
12.2.2
-
12.1.1 DBA Data
12.1.1
-
APPS.MSC_CL_SETUP_ODS_LOAD dependencies on MSC_RESOURCE_SHIFTS
12.1.1
-
APPS.MSC_RESOURCE_AVAILABILITY SQL Statements
12.1.1
-
APPS.MSC_NET_RES_INST_AVAILABILITY dependencies on MSC_RESOURCE_SHIFTS
12.1.1
-
APPS.MSC_RESOURCE_AVAILABILITY dependencies on MSC_RESOURCE_SHIFTS
12.2.2
-
APPS.MSC_NET_RES_INST_AVAILABILITY dependencies on MSC_RESOURCE_SHIFTS
12.2.2
-
12.2.2 DBA Data
12.2.2
-
APPS.MSC_RESOURCE_AVAILABILITY dependencies on MSC_RESOURCE_SHIFTS
12.1.1
-
APPS.MSC_CL_SETUP_ODS_LOAD dependencies on MSC_RESOURCE_SHIFTS
12.2.2
-
APPS.MSC_RESOURCE_AVAILABILITY SQL Statements
12.2.2
-
APPS.MSC_NET_RES_INST_AVAILABILITY SQL Statements
12.1.1
-
APPS.MSC_NET_RES_INST_AVAILABILITY SQL Statements
12.2.2
-
APPS.MSC_CL_SETUP_ODS_LOAD SQL Statements
12.1.1
-
APPS.MSC_CL_SETUP_ODS_LOAD SQL Statements
12.2.2