Understanding PeopleSoft Enterprise Performance Management (EPM) Foundation

This chapter provides an overview of EPM and EPM Foundation, and discusses:

Click to jump to top of pageClick to jump to parent topicOverview

PeopleSoft EPM is a comprehensive, integrated analytic business solution designed to increase the efficiency of your organization by enabling you to make better business and strategy decisions. PeopleSoft EPM helps your organization achieve operational excellence by providing insight into the information you need to drive predictability, accountability, and manage operational risk. EPM enables you to produce detailed activity analyses and resource plans, understand the cause-and-effect relationship between cost and behavior, organize strategic thinking and performance measurement, use continuous, collaborative forecasting to manage the plan and budget in real-time, and clearly communicate strategy and success measures.

EPM is supported by a robust data warehousing solution—PeopleSoft Enterprise Performance Management Foundation. EPM Foundation is the central repository for PeopleSoft EPM business analytics and provides an enterprise platform for business intelligence. EPM Foundation provides all the necessary tools to gather and manage data from PeopleSoft, legacy, and external data sources, enrich that data, and store it in an intuitive analytic context for you to analyze in a variety of ways and at a variety of levels. EPM Foundation enables you to deliver a single, accurate view of information across your organization.

Click to jump to top of pageClick to jump to parent topicPeopleSoft EPM Architecture

PeopleSoft Analytical Applications and the Performance Management Warehouse (which includes all PeopleSoft functional warehouses), are built on a foundation of specialized target warehouse tables, data models, ETL jobs, metadata, tools, and processes that enable complex analysis and reporting of your data. Each component of the foundation performs a specialized function, which supports either the applications or the functional warehouses.

Target warehouse tables provide a way to consolidate and store your source data. EPM target warehouse tables reside in two high-level warehouse structures: the Operational Warehouse (OW) and the Multidimensional Warehouse (MDW). The Operational Warehouse can be further divided into the Operational Warehouse - Staging (OWS) and the Operational Warehouse - Enriched (OWE). Each warehouse structure has its own set of specialized target warehouse tables that are unique to that structure. For example, the Operational Warehouse - Enriched (OWE) structure stores enriched data that is arranged in a normalized format to promote complex analytics. And the Multidimensional Warehouse (MDW) structure stores data that is arranged in a denormalized format for enhanced reporting capabilities.

EPM architecture

The dual warehouse architecture helps to:

The target warehouse tables, ETL jobs, and EPM Foundation tools work together to provide the underlying infrastructure on which the analytical applications and functional warehouses are built. Detailed information regarding the OWS, OWE, MDW, and EPM Foundation Tools can be found in this chapter.

See Also

Operational Warehouse - Staging (OWS)

Multidimensional Warehouse (MDW)

EPM Foundation Tools

Click to jump to top of pageClick to jump to parent topicExtract, Transform, and Load (ETL) in EPM Foundation

PeopleSoft has an original equipment manufacturer (OEM) agreement with Ascential to supply extract, transform, and load (ETL) technology that supports source data acquisition and data movement within EPM Foundation. The ETL tool, Ascential DataStage, is delivered with EPM.

PeopleSoft uses Ascential DataStage to deliver prepackaged ETL jobs that extract information contained in PeopleSoft source systems, load it into the Operational Warehouse - Staging (OWS), and migrate that data to the Operational Warehouse - Enriched (OWE) and the Multidimensional Warehouse (MDW). But ETL jobs do more than migrate data; they also identify data for extraction and ensure the consistency and validity of your data. Because the ETL jobs are so versatile, separate tools and engines that extract, stage, and move data are not necessary.

The following diagram demonstrates the ETL process in EPM Foundation.

ETL in EPM

As depicted in the diagram, source transaction data is extracted into OWS tables and migrated across warehouse layers using the aforementioned ETL jobs. You can also use Ascential DataStage to build custom jobs for mapping your data into EPM Foundation.

Detailed information regarding the ETL process can be found in the ETL section of this PeopleBook.

See Also

Loading Data Into EPM Foundation

Click to jump to top of pageClick to jump to parent topicOperational 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 Foundation 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.

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 system data is semantically complete. 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.

Click to jump to top of pageClick to jump to parent topicOWS Core Target Tables

OWS core target tables contain data migrated from PeopleSoft Enterprise and Enterprise One 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. 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.

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

See PeopleSoft Enterprise Planning and Budgeting 8.9 PeopleBook.

Sample OWS Target Table

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:

Click to jump to top of pageClick to jump to parent topicOWS 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:

Detailed information regarding the data validation process can be found in the ETL section of this PeopleBook.

See Data Validation and Error Handling in the ETL Process.

Sample OWS Error Table

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:

Click to jump to top of pageClick to jump to parent topicOperational Warehouse - Enriched (OWE)

The OWE structure is the second of two subcomponents that comprise the Operational Warehouse. The OWE stores enriched data that is arranged in a normalized format and mapped to warehouse business units (WBU). Enrichment can entail many transformations to your data, including (but not limited to) conversion to a common currency, common calendar, or a common ledger, or aggregating data to a common warehouse business unit. The PeopleSoft analytical applications use the enriched data in the OWE to perform analysis and reporting.

Operational Warehouse - Enriched (OWE)

Data is extracted into the OWE using prepackaged ETL jobs and loaded into target dimension (D00) and fact (F00) tables. The structure of these tables are quite different from the OWS tables because they are arranged in a normalized format and organized data around warehouse business units. In addition, OWE tables are augmented with subrecords which help facilitate the ETL process and tracking data lineage. OWE tables store data permanently and can maintain history (as opposed to temporary tables which remove data at the end of an ETL job).

Click to jump to top of pageClick to jump to parent topicTools and Processes Associated with the OWE

EPM Foundation is delivered with several tools and processes that enable you to enrich and manage the data stored in the OWE. The following are some of the tools and processes used only with the OWE:

Click to jump to top of pageClick to jump to parent topicOWE Dimension (D00) Tables

An OWE dimension table provides additional attributes about a fact for greater flexibility in reporting. Dimensions are derived from operational applications and are cleansed and transformed during data migration. Examples of dimension tables include: product, customer, channel, department, personal data, and accounts. Some of the fields associated with an OWE dimension table are:

Sample OWE Dimension Table

The following is a sample OWE dimension table page shown in Application Designer.

OWE dimension - CUSTOMER_D00

OWE Dimension Table Naming Convention

OWE dimension tables use the following naming convention, [table name]_D00

Click to jump to top of pageClick to jump to parent topicOWE Fact (F00) Tables

An OWE fact table contains measures (from across the enterprise) for analyzing performance. Some of the fields associated with an OWE fact table are:

Sample OWE Fact Table

The following is a sample OWE fact table page shown in Application Designer.

OWE fact - ACCT_REC_F00

OWE Fact Table Naming Convention

OWE fact tables use the following naming convention, [table name]_F00

Click to jump to top of pageClick to jump to parent topicOWE Temporary Tables

OWE temporary tables support parallel processing. EPM is delivered with three sets of temporary tables. You can define additional sets of tables when needed.

The project EPM_TEMP_TABLES contains one instance of every temporary table, enabling you to create new temporary table suites, if necessary. A temporary table layout and key structure differs from its respective fact or dimension data warehouse table in that the organizational unit (setID or business unit) and the effective date are not keys.

Note. If you must create more temporary tables than the ones delivered with PeopleSoft EPM, see the delivered project, EPM_TEMP_TABLES. It contains one instance of every temporary table, enabling you to create new temporary table suites, if necessary.

See Creating Additional Instances of Temporary Tables for Record Suites.

OWE Temporary Table Naming Convention

OWE temporary tables use the following naming convention, [table name]_T

Click to jump to top of pageClick to jump to parent topicSpecialized Reporting Tables

The OWE features tables that have been designed specifically to enhance reporting capabilities. Those tables are the performance ledger table (PF_LEDGER_F00), performance journal table (PF_JRNL_F00), and the performance statistics table (PF_STAT_F00). Creating specialized tables in this manner enables you to move away from storing all of your accounting data in your general ledger to make your general ledger perform as it should—as a method for compliance reporting only.

The performance journal and performance ledger tables are described in more detail later in this PeopleBook.

Performance Ledger Table

The performance ledger table (PF_LEDGER_F00) is a central fact table within EPM. The performance ledger table is an accumulation of monetary amount facts over a period of time. The primary function of the performance ledger table is to support PeopleSoft EPM reporting. The PF_LEDGER_F00 is the source for one of the data marts.

Note. The performance ledger table should not be confused with a general ledger from an online transaction processing (OLTP) system. The performance ledger contains all information mapped from a general ledger and enriched through one (or more) of the PeopleSoft EPM engines.

Information that has been processed through an PeopleSoft EPM engine, for instance the ABM engine or Data Manager, is stored in a temporary performance journal staging table (PF_JRNL_T).

The PF Edit engine enables you to verify the data in the temporary journal table and moves valid data to the final table, the PF_JRNL_F00. Errors are placed in the PF_JRNL_E00, the error table for the journal table. The PF Post takes the detailed information from the performance journal table, aggregates it to the desired level of summarization and posts it to the PF_LEDGER_F00 for reporting.

PeopleSoft EPM reporting tools support multidimensional analysis based primarily on profitability dimensions such as customer, product, and channel. You can use one, two, or more of these dimensions within your models, or configure the application to add more dimensions, or change the existing ones. No matter which dimensions you select, however, you need to consider how to populate the performance ledger table with meaningful multidimensional data.

Performance Journal Table

The performance journal table (PF_JRNL_F00):

The PF Edit engines moves data to the performance journal fact table. The PF Post process accumulates valid transactions from the performance journal table, and inserts summarized rows into the performance ledger. There is a "many to one" relationship between the performance journal and the performance ledger tables.

Performance Statistics Table

The performance statistics table (PF_STAT_F00) is similar to the performance ledger table in its layout, except that it is used to support different decimal precision for statistical rather than monetary values. For example, the performance ledger can store monetary amounts with a decimal precision of two, while the performance statistics table can store statistical values with a decimal precision of eight.

Click to jump to top of pageClick to jump to parent topicOWE Error Tables (for Profit Manager only)

The OWE contains error tables used to identify flawed data in certain OWE target tables. There are a small number of delivered OWE error tables and they are used only for Profit Manager. Profit Manager uses specific business rules to validate and format data in its related OWE target tables. If the business rules are not met, then the flawed records are written to an OWE error table and a message describing the error is written to a detail error message table (TSE table). If your load results in errors, you can use PF Modification to correct the errors. You can correct the errors using the PeopleSoft Application Designer and then migrate the corrected tables to the target. The following OWE error tables are delivered:

See Setting Up and Using Profit Manager.

Sample OWE Error Table

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

OWE error table - BP_LED_E00

OWE Error Table Naming Convention

OWE error tables use the following naming convention, [table name]_E00

Click to jump to top of pageClick to jump to parent topicMultidimensional Warehouse (MDW)

The MDW structure is built on the principle of dimensional modeling. Using this principle, data entering the MDW is grouped as it is related to one or more business processes. The data is primarily stored in a star schema—that is, a central fact table joined to a series of dimension tables. The MDW contains a dimensional schema for business intelligence and ad hoc reporting.

Multidimensional Warehouse

More detailed information regarding the MDW can be found in this PeopleBook.

See Understanding the Multidimensional Warehouse.

Click to jump to top of pageClick to jump to parent topicEPM Foundation Tools

EPM Foundation is delivered with EPM Foundation tools. These set of tools enable you to enrich, audit, and manage the rich content included with EPM Foundation with a high degree of automation. For example, the Clone Metadata tool enables you to quickly and easily create a duplicate copy of your existing metadata. EPM Foundation tools can be used with content included in the Operational Warehouse and the Multidimensional Warehouse.

EPM Foundation Tools

The following sections provide additional details about EPM Foundation Tools.

Setup Tools

Implementing EPM Foundation requires that you specify parameters within the warehouse that reflect your organization's basic business processes and parameters. For example, you must define parameters for unit of measure, country, and accounting calenders in EPM Foundation.

EPM Foundation delivers several setup tools which enable you to quickly and easily setup basic information in the warehouse including unit of measure, multiple language and currency, and operator defaults.

See Setting Up EPM Foundation.

Security Tools

EPM security enables you to set up data access at a variety of entry points and control access to meet your business needs, right down to an individual field. Security tools enable you to:

You can also set up a specific security for the Ascential ETL tool.

See Securing EPM.

Data Storage and Classification Tools

Implementing EPM Foundation involves configuring the system's structures to how your business operates. You can share common tables across reporting and analytic applications to minimize redundant data and system maintenance tasks.

Record metadata, for example, defines the first level of EPM Foundation metadata. It is used to identify and classify the tables that constitute the EPM Foundation data model. The record metadata identifies EPM tables as fact tables, fact reference tables, dimension tables, dimension reference tables, or transaction-dated tables. Each table is also classified to a specific data layer: the OWE or the MDW.

Tree manager provides an intuitive way to create, view, and maintain hierarchical definitions. An easy to understand user interface facilitates the creation and maintenance of trees. Tree mover allows you to moved PeopleSoft trees between different PeopleSoft application databases.

See Setting Up EPM Foundation.

See Setting Up and Working with EPM Foundation Metadata.

Performance Management Related Tools

EPM Foundation utilizes shared components that provide functionality key to supporting high-volume analytic applications:

See Setting Up and Working with EPM Foundation Metadata.

See Streamlining Processing with Jobstreams.

Click to jump to top of pageClick to jump to parent topicPeopleSoft EPM Analytical Applications

EPM provides the applications necessary to analyze business situations, model business scenarios, and monitor performance.

EPM Analytical Applications

PeopleSoft analytical applications is comprised of the following individual applications:

For more details on the application or applications you have licensed, please refer to the specific PeopleBook or PeopleBooks.

Click to jump to top of pageClick to jump to parent topicPeopleSoft Performance Management Warehouse and Reporting

The PeopleSoft Performance Management Warehouse provides a comprehensive reporting and analysis tool set including PS/Query, Crystal Reports, PS n/Vision, and SQR. The Performance Management Warehouse is comprised of the following subject-specific functional warehouses:

Each functional warehouse is comprised of:

Performance Management Warehouse

PeopleSoft's reporting architecture allows you to report when and where it makes the most sense. Reporting tables are built in the MDW to enable offloading of operational reports from your transactional systems. As part of your implementation, you need to consider which operational reports it makes sense to offload to the Performance Management Warehouse.

In addition, the PeopleSoft Performance Management Warehouse open reporting platform enables you to use the delivered PeopleSoft reporting tools or integrate third-party reporting tools. The Enterprise Performance Management Warehouse 8.9 PeopleBook provides more details on the Performance Management Warehouse and each of its functional warehouses.

Click to jump to top of pageClick to jump to parent topicImplementing EPM

To implement EPM Foundation you must:

Most of the implementation tasks required to set up and populate these tables are mandatory. However, some tasks relate only to implementing the analytical applications or the functional warehouses. Consequently, if you have only licensed the analytical applications, for example, you need not perform the implementation tasks related to the functional warehouses.

PeopleSoft Setup Manager can help you determine which implementation tasks you are required to perform by generating a list of setup tasks based on the features you have licensed. The setup tasks include the components that you must set up, listed in the order in which you must enter data into the component tables, and links to the corresponding PeopleBook documentation.

If you choose not to use the Setup Manager, the diagram below can provide you with a high-level understanding of the tasks required to implement EPM Foundation and the sequence in which the tasks should be performed. The tasks in the diagram are listed in a suggested implementation sequence. The actual sequence by which you implement EPM Foundation may differ.

Implementation roadmap

The first task in the diagram begins after the successful installation of EPM Foundation and Ascential third-party products. Installation tasks are not shown. Tasks in the diagram are represented at a high-level and may include several smaller tasks. It should also be noted that tasks are organized according to common tasks (tasks that must be performed) and analytical application or functional warehouse tasks (tasks which may be optional to you, depending on the products you purchased). To help guide you through the implementation, this book is also organized in a similar manner with sections clearly indicating whether a section relates to the analytical applications or the functional warehouses.

Before you begin implementing EPM Foundation, be sure to read this book thoroughly and take advantage of all PeopleSoft sources of information that can help, including installation guides, ETL job reports, and data models.

See Also

Setting Up EPM Foundation

Setting Up and Configuring Data In the Operational Warehouse - Enriched (OWE)

Processing Trees and Recursive Hierarchies