Skip to Main Content
Return to Navigation

Operational Warehouse - Staging (OWS)

The OWS structure is one of two subcomponents that comprise the Operational Warehouse. The OWS acts as an entry-point for your source transaction data into EPM and can house data from one or more of your PeopleSoft, legacy, or external source systems. The main function of the OWS is to provide a platform to offload, consolidate, and stage your source transaction data in preparation for enrichment.

Image: Operational Warehouse - Staging (OWS)

The following graphic illustrates the OWS component of the EPM architecture and the target tables that are present in the OWS.

Operational Warehouse - Staging (OWS)

Source data is extracted into the OWS using prepackaged ETL jobs and loaded into target staging tables. No transformations are performed on your source data during this process and the system maintains the same source-level of granularity for your data. Source tables are extracted into the OWS, including all logically related tables, to ensure your source data is semantically complete in EPM. For example, a table extracted into the OWS may have an associated related language table in the source system. The related language data from the associated table is also extracted into the OWS to maintain completeness and data integrity. Data stored in the OWS is used as input for the Operational Warehouse - Enriched (OWE) and the Multidimensional Warehouse (MDW) structures.

Note: The OWS does not contain reporting tables nor prepackaged reports built on the core OWS target tables.

OWS Core Target Tables

OWS core target tables contain data extracted from PeopleSoft source systems. OWS target tables are permanent tables (as opposed to temporary tables), and can store historical data. However, it is not the recommended location for historical data as the tables can be purged from time to time depending on your operational needs.

Generally, the structure of the OWS target tables match the structure of the source transaction tables with the addition of a source system identification column (SRC_SYS_ID) , which enables you to track the origin of your data. However, minor structural differences can occur when:

  • Fields are removed from the source system record.

  • New fields are added to the source system record but not used by the EPM warehouse.

    For example, the following fields were added to the FIN 91 source system: P6_INCL_INTGRTN, P6_TEMPLATE_ID, and P6_WBS_LVL. But these fields are not used by the FMS Warehouse, so EPM does not propogate these fields to the corresponding OWS table.

  • The OWS table is designed as a common table and stages data from more than one PeopleSoft source system.

    For example, the PS_PROJECT OWS table is a common table that captures project related data from PeopleSoft Campus Solutions, Financials, and HCM source systems. The fields BURDEN_PLAN, SUMMARY_SW, and WBS_TREE_NAME are present in the Campus Solutions and HCM source system tables, but not in the Financials table.

Note: Certain OWS target tables have specific non-key columns that can be "activated" as key columns if your business requirements necessitate it.

Sample OWS Target Table

Image: OWS target table - ABS_CLASS_TBL

The following is a sample OWS target table page shown in Application Designer.

OWS target table - ABS_CLASS_TBL

OWS Target Table Naming Convention

OWS target tables use the following naming conventions:

  • S_[source table name]

  • [source table name]

OWS Error Tables

The OWS contains error tables used in the data validation process. The data validation process uses ETL jobs to verify the integrity and completeness of the data entering OWE and MDW target tables. The validation process can perform dimension key validation (for example, verifying that customer ID fact value has a corresponding customer ID dimension value) and general key validation (for example, verifying the pre-fact customer ID in the OWS table has a corresponding customer ID in the OWE or MDW table), as well as ensure source business unit and SetID are properly mapped to EPM values and source codes are properly mapped to EPM code values.

Data failing the validation process are sent to OWS error tables. It is important to note that the OWS error tables have a different structure than the error tables in the OWE and perform a very different function. The OWS error table mirrors the key structure and other columns of its corresponding data table and has additional fields to facilitate troubleshooting. The following OWS error table columns represent some of the columns provided for troubleshooting:

  • LOAD_OWS_SBR: The values for these columns are copied from the failing data row. The reason for copying values from the failed data row is that it provides vital load information such as batch ID and load timestamp for the data row.

  • Target Table: This column lists the target table for the job.

  • Failed data source table and column name: The source table and column from which the failing data originated. Knowing the name of the failed source data table is especially useful when the job loading the failed data contains a multi-source-table join.

  • Failed Data Value: The actual value that failed validation.

  • Lookup table and column name: The table and column against which the failed lookup was performed.

Detailed information regarding the data validation process can be found in theUnderstanding Data Validation and Error Handling in the ETL Process topic.

Sample OWS Error Table

Image: OWS error table - E_ABS_CLASS_TBL

The following is a sample OWS error table page shown in Application Designer.

OWS error table - E_ABS_CLASS_TBL

OWS Error Table Naming Convention

OWS error tables use the following naming conventions:

  • PS_E_[OWS table name]

  • PS_ES_[OWS table name]