View
37
Download
1
Category
Tags:
Preview:
Citation preview
REMINDER
Check in on the
COLLABORATE mobile app
Integration of Primavera Contract Management, PeopleSoft and Hyperion at the Massachusetts Port Authority
Prepared by:
Jennifer A. Kelley
Manager, Project Controls
Capital Programs & Environmental Affairs
Massachusetts Port Authority
Adam Litton
Senior Software Engineer
Calance
Case study involving integration of Oracle applications using
Dimension Integration Manager
Session ID#: 201420
■ Massachusetts Port Authority (aka ―Massport‖)
▪ Quasi-state agency
▪ Governed by seven member Board, appointed by MA governor
▪ Thomas P. Glynn, CEO
▪ 1,100 Employees
▪ Massport is self-supporting and receives no state tax money
to support its operations or facilities.
▪ $600M Annual Operations funded by rates and charges
collected from Massport facilities
■ Massport owns and operates:
▪ Logan International Airport
▪ Port of Boston (Conley Terminal, Black Falcon Cruise Terminal)
▪ Hanscom Field in Bedford, MA
▪ Worcester Regional Airport
Jennifer Kelley Manager, Project Controls
■ Construction Industry – 14 Years
■ Primavera Contract Management (aka ―Expedition‖) – 14 Years
▪ 15 Users
▪ 350 Funded Capital Projects in PCM
▪ Hundreds of custom reports in InfoMaker
■ Primavera P6 – 8 Years
■ Hyperion – 2 Years
■ With Massport for 8 years
■ Serves a wide range of clients in the construction management and project planning domains, including:
▪ School Districts
▪ General Contractors
▪ Municipalities
▪ Mining and Energy
■ Has been an industry leader in providing integration solutions since 2001
■ Has a dedicated team of subject matter experts excited to custom tailor integrations to solve your unique business needs
■ Project Controls Integration and Automation
■ Primavera
■ JD Edwards
■ PeopleSoft
■ Unifier
■ Oracle EBS
■ BI Publisher
Adam Litton Senior Software Engineer Oracle Primavera Practice
Capital Programs & Environmental Affairs
■ Department of Capital Programs & Environmental Affairs
▪ Project Delivery
▪ Development and Implementation of Capital Budget
▪ Five units:
— Environmental Management
— Safety Management
— Utilities Management
— Survey
— Everyone else – Administrative Staff, Project Controls, Construction
Management, GIS, Project Managers, Program Managers
▪ Sam Sleiman, Director
▪ ~85 Employees
■ CP&EA is considered a support department at Massport
Capital Program Overview ■ Rolling 5-Year Program
▪ Developed through Comprehensive and Coordinated Merit
Process to Meet the Authority’s Priorities of:
— Safety
— Security
— Operational Efficiencies
— Sustainability
— Customer Service
— Commitment to Surrounding Communities
■ Reflects Current Financial Constraints
— Projects with Secured Grants
— Grant Eligible Projects
— PFC Eligible Projects
— Cost Recoverable Projects
— Limits Increases to the Rates and Charges
Program Structure
Facility
Program
Project
Project Status
Complete • All Work
Complete • All payments
made
Ongoing • At least one
commitment executed
Proposed • Funding Allocated • No external
commitments executed
Private • To be
completed by outside party
• Development agreement executed
Contingent on Funding Source
• Awaiting external funds or new revenue
Unfunded • Project
backlog
Funded Not Funded
Program Structure
Agency Wide Worcester Airport Hanscom Field Logan Airport Maritime
Administration Capital Programs Data Storage FARS Information Systems Network Operations System Operations Systems Security Telecommunications Resiliency
Hanscom Airside Hanscom Landside
Logan Airside Logan Landside Logan Intermodal Logan Mitigation
Black Falcon Conley Terminal Dredging Fish Pier Hoosac Pier Maritime Other Moran Terminal Real Estate Development WTC
Worcester Airside Worcester Landside
Capital Programs & Environmental Affairs
■ Systems that we use:
▪ Primavera Contract Management (PCM) Version 13.1
▪ InfoMaker 12.0
▪ Primavera P6
▪ PeopleSoft Version 9.1 (known in house as ―FARS‖)
▪ Hyperion Version 11.1.2.1
▪ Maximo (Asset Management)
▪ ACES (Automated Contract Execution System)
▪ Middleware for integrations between PeopleSoft and PCM
▪ Adept (Drawing Management Software)
▪ Facility Resource and Energy Distribution System (FRED) –
Utilities Management
▪ SharePoint
Capital Programs & Environmental Affairs ■ Systems that we use:
▪ Primavera Contract Management (PCM) Version 13.1
— Windows environment
— MS SQL Server
— InfoMaker 12.0
— 85 users, 10 power users
— Capital Programs oversees and supports PCM
▪ PeopleSoft Version 9.1 (known in house as ―FARS‖)
— Unix environment
— Oracle database v. 11g
— 300 users, 20 power users
— Supported by a dedicated team of 4 Massport IT staff
▪ Hyperion Capital Planning Version 11.1.2.1
— Essbase Server
— Planning – Web based front end
PeopleSoft Upgrade Project
■ In 2007, IT submitted a capital project funding request for what would eventually develop into the ―PeopleSoft Upgrade Project‖:
▪ Upgrade PeopleSoft from V. 8.8 to V. 9.1
▪ Reconfiguration of Procurement module
▪ Revision of the system’s chart field structure to improve
reporting and data access
▪ Replacement of aging system hardware
▪ Implementation of new Project Costing module
▪ Implementation of Hyperion Capital Planning application
▪ Integration of the Asset Management module with General
Ledger
PeopleSoft Upgrade Project ■ ―PeopleSoft Upgrade Project‖ was funded in the 5 year
capital program in FY 2010. Currently funded at $5.7M
■ Consultant selected in late 2011
■ Long design, testing and implementation process involving IT, Accounting, Purchasing, Administration & Finance and Capital Programs
■ In the interim, Capital Programs implemented middleware to bridge PCM and PeopleSoft
■ PeopleSoft upgrade to 9.1 cutover to production in June 2012
■ Significant changes in PeopleSoft chart of accounts required changes to cost code structure in PCM; subsequently, first bridging middleware was taken off-line
■ IT requested that Capital Program advertise Request for Proposal (RFP) to start competitive bid process for Bridging, Phase II
■ Hyperion Capital Planning went live in September 2013
Integration/Bridging, Part 2 PeopleSoft Upgrade – Impact on CP ■ PeopleSoft Reconfiguration of Procurement module
▪ FARS POs and PCM Commitments (Master Contracts and
Work Orders)
▪ Conversion of Legacy Data (POs on master contracts that did
not have POs prior to June 2012)
▪ New Coding for all commitments in both FARS and PCM
■ Revision of the system’s chart field structure
▪ Cost code conversions in both FARS and PCM
▪ Huge impact on reporting in both systems
▪ Reports in PCM required modifications in InfoMaker
■ Hyperion Capital Planning application
▪ 5 year capital plan was developed in MS Access for many years
▪ Interface with both PeopleSoft (Actuals), PCM and P6 upload of
cash flows
▪ Report replication
Integration/Bridging, Part 2 PeopleSoft Upgrade – Impact on CP
■ Middleware could not be reconfigured in time for live cutover to PeopleSoft 9.1 in June 2012
▪ Old bridging taken off-line
▪ Return to manual data entry and significant duplication of effort
in both systems (PCM and PeopleSoft)
▪ Challenges with legacy data in PeopleSoft and reporting post-
cutover
▪ Implementation of Hyperion on the horizon
■ In early 2013, RFP issued for reconfiguration of integrations
▪ IT and Capital Programs wanted to advertise professional
services opportunity
▪ Calance was selected and awarded the contract in July 2013
Scope of Integration Solution
■ Integration between PeopleSoft and PCM
▪ Make workflows more efficient
▪ Improve data integrity, timeliness and accuracy
▪ Eliminate duplication of effort (huge problem)
▪ Interface must be consistent with Massport’s business practices
▪ Push invoice, construction requisition, and commitment data
from PCM into PeopleSoft (AP and Purchasing)
▪ Pull payment information, miscellaneous costs (e.g. direct
payments) and journal entries from PeopleSoft and push data
into PCM
▪ Convert legacy cost codes in PCM to map with PeopleSoft chart
of accounts.
■ Integration between Hyperion and PCM
▪ Extract data from Hyperion Capital Planning and integrate into
PCM
Scope of Integration Solution
■ Conversion of InfoMaker Reports
▪ 27 critical custom reports utilized by approximately 85 users at
Massport in various departments
▪ Cost code changes impact these reports
▪ Calance ultimately had to troubleshoot some pre-existing issues
with the reports that were not directly related to the cost code
conversion
Hyperion Capital Planning (v. 11.1.2.1)
■ Hyperion Capital Planning Application
▪ In development with Edgewater Ranzal from January-
September 2013
▪ Extensive requirements gathering and design phase
▪ Development and testing of prototype
▪ Successful Implementation in September 2013
— No outages, system worked as designed for Administration and
Finance (A&F) and Capital Programs
— Audit log automated and used daily by both teams
— Funding required vs Funding provided – separation of duties
— Out-of-balance monitoring functionality
— Integration with A&F financial model worked well
— Import of Actuals from PeopleSoft into Hyperion
— Import of Budget from Hyperion into Project Costing & PCM
Hyperion Capital Planning (v. 11.1.2.1)
■ Lessons learned from implementation
▪ Spent significant time at start of project gathering requirements.
▪ Development of prototypes in Excel helped in development of
application, specifically fixed vs. variable funding
▪ Common repository for capital program kept A&F and CP in
sync without emails, conflicting documents (one source of truth)
▪ One less draft than previous year, fewer iterations
▪ Level of detail in coding supports Rates & Charges process
▪ Ranzal, CP and A&F all worked very well as a team
▪ Planning at Class/Location/Purpose/Final Fund sometimes
difficult to manage
▪ Need more flexible report writer
▪ Capital and Operating applications have different metadata
▪ Need to capture Operating impact of Capital projects
Capital Programs Planning & Reporting
Three distinct Capital Planning & Reporting business processes:
1. Monthly Cash flow Forecast
2. Annual Budget
3. Actual Disbursements Reporting
Capital Programs Planning in Hyperion
Summary: • P6 used to ―project plan‖ existing projects –
generating detailed cash flows by period for life of
project.
• Capital team enters specific cash-flow changes
for some\all projects; other cash-flows are copied
from previous draft (cash-flow change flags
changed project)
• Treasury Team maintains funding lines @ COA
level of detail to meet cash required by projects –
either % or fixed $
• Funded Project cash flows fed into Excel
Financial Model to identify funding adjustments
• Specific funding changes entered into Capital
Planning
• Upon completion of planning process, any
changes to existing projects (cash required,
timing) or new projects need to be entered into
P6
• During planning process – ―new projects‖ need
to be added to Capital Planning and P6. Capital
team populates new projects with initial funding.
Cash Needed and Funding are managed separately • Project plans in P6 are built-up by project and passed to Hyperion
(―cash needed‖)
• Hyperion is central mechanism to add funding lines (% or fixed amt) to
meet cash-requirements
• Only project-scope changes (size, timing) need to be entered in P6
Budget (Conceptual)
Actual Spend
Life-To-Date (GL)
Funded Cash Flows
Total Project Amount (Not to Exceed)
Out Years
Y1 Y2 Y3 Y4 Y5 Y6+
A
F
B C
Add New Projects
Adj Timing
Adjust Funding & Source
Adj Amounts
Prioritize Move In\Out of Plan
Change Proj Scope & Schedule
Project
Not controllable in Budget
Inferred
Chart of Accounts String in Hyperion
Project Location Purpose Class Final Fund
L1252 4200 7870 314 DH506
Project Location Purpose Class Fund Final Fund FF Category
L1252 4200 7870 314 310 DH506 GRANT
Data Entry
Reporting
• Class can imply Fund due to 1:M relationship • FF Code can imply Final Fund Category due to 1:M relationship • Best-practice is typically to treat 1:M as levels within your hierarchy versus splitting out to a separate field; only reason to split to a separate field is to support reporting/extracts
Hyperion PCM Integration
■ Used to develop 5 year plan in MS Access
■ Manual Implementation of Board approved capital program in PCM literally took months of manual updates (creation of new projects, funding and budget adjustments on existing projects)
■ Hyperion integration a huge success
▪ Run once a year after Board approves 5 year plan
▪ File extracted from Hyperion and stored as a control document
on the Dimension Server
▪ Dimension integrates Hyperion data into PCM:
— Creation of new projects in PCM
— Adjusts budget and funding documents in PCM for existing projects
— Updates projects status as appropriate
■ This process can be completed in days now!
Cost Code Modifications/Chart of Accounts
■ Data mapping
▪ Cost code structure had to be revised to move data between
PeopleSoft and PCM
▪ Cost code changes were made to serve needs of both the users
and to accommodate system requirements
▪ Right level of detail to support integrations, reduce effort,
workload
▪ Infer/derive information where we can
▪ Requirement to map to Treasury document that is posted to
Massport intranet for coding, ―Capital Funding‖ spreadsheet
▪ Invoices, requisitions, contracts, work orders, and purchase
orders may have multiple combinations of chartfield codes/cost
codes associated with them. Costs associated with each
combination must be tracked and handled properly by the
integration for the program to be successful.
Cost Code Modifications/Chart of Accounts
■ Massport revised its Chart of Accounts structure to the following:
Chartfield Size Example Note Fund 3 char 190 A grouping of accounts for
common purpose Class 3 char 095 Source of original payment or
revenue Account 5 char 17001 Natural Account – nature of
transaction Location 4 char 2100 Geographic location associated
with a transaction Purpose 4 char 5000 Identified business purpose for
allocation of costs Project BU 5 char MPCAP Control field to identify type of
project Project ID 15 char A255 Unique project identifier,
assigned by Capital Programs Project Activity 15 char 02 Predefined activities that can
be assigned to a project, referred to as “Budget Category”
Activity Category 5 char I&E Predefined funding sources; referred to as “Final Funding Category”
Activity Sub-Category 5 char PFC03 Predefined Final Funding subcategories user to provide additional levels at which to define and track funding resources; referred to as “Final Funding Code”
Cost Code Conversion
■ Considerations
▪ Multiple combinations of chartfield codes/cost codes can be
used. Costs associated with each combination must be tracked
and handled properly by the integration for the program to be
successful.
▪ Cost code changes impact reports in both PCM and PeopleSoft
▪ PCM Cost Codes Modifications ―Exception‖ Projects
— Certain projects with long lives and tons of legacy data were not
included in the cost code conversion integration.
▪ New Cost Code structure is simpler to track
▪ Legacy Cost Code ―Class‖, ―Fund‖, and ―Grant Code‖ roll up into
new Cost Code ―Final Funding Code‖
▪ ―Project Phase‖, ―Location‖, and ―Purpose‖ information are
preserved from the legacy Cost Code to the New Cost Code
PCM PeopleSoft Invoice Integration
■ Professional Services/Consulting invoices are created in the PCM Invoice Module and uploaded from PCM into PeopleSoft Accounts Payable staging tables.
■ When approved for payment they are sent to PeopleSoft via the Dimension
■ Invoices must pass a series of business rule validations. Examples of validation tests will be:
▪ Valid Project ID
▪ Valid Contract Number
▪ Valid project status indicating funding available
▪ Sufficient funds available under project
▪ Valid Contract Service Dates
▪ Valid Chartfield Codes
▪ Valid Cost Codes
PCM PeopleSoft Invoice Integration
■ This integration eliminates the duplication of effort as invoice is initially entered in PCM; invoice information is then sent to PeopleSoft staging tables for review and approval by AP
■ AP no longer needs to enter invoices already queued up in PCM
■ Capital Programs knows exactly when an invoice is entered in PeopleSoft as Voucher ID is collected when AP builds the Voucher after reviewing in PeopleSoft staging tables
PeopleSoft PCM Invoice Payment Integration
■ Complete round trip by bringing payment information back into PCM, including:
▪ Voucher ID
▪ Paid date
▪ Check #
▪ Amount paid
■ This integration eliminates the need to manually update payment information from PeopleSoft weekly disbursement reports
PCM PeopleSoft Requisition Integration
■ Construction requisitions are created in the PCM Requisitions Module and uploaded from PCM into PeopleSoft Accounts Payable staging tables.
■ When approved for payment, they will be queued to be sent to PeopleSoft via Dimension
■ Requisitions must pass a series of business rule validations. Examples of validation tests will be:
▪ Valid Project ID
▪ Valid Contract Number
▪ Valid project status indicating funding available
▪ Sufficient funds available under project
▪ Valid Contract Service Dates
▪ Valid Chartfield Codes
▪ Valid Cost Codes
PCM PeopleSoft Requisition Integration
■ Massport typically withholds a percentage of each requisition payment, called retainage, until all work is completed, or Massport is satisfied that work is progressing as planned
■ The integration implements our retainage calculations
■ Retainage may be partially released during a monthly progress payment and/or fully released as a standalone requisition at the end of a project
■ PCM and PeopleSoft maintain both the amount due (net payment) and amount earned (gross/earned value) for each requisition
PeopleSoft PCM Requisition Payment Integration
■ Complete round trip by bringing payment information back into PCM, including:
▪ Voucher ID
▪ Paid date
▪ Check #
▪ Amount paid
■ This integration eliminates the need to manually update payment information from PeopleSoft weekly disbursement reports
Invoice and Requisition Integrations
■ One source of truth
▪ PCM kicks off transactions
▪ One point for data entry
▪ Elimination of duplication of
data entry in PeopleSoft
■ Tracking items is made easier
▪ CP knows when voucher is
built
▪ Automation of payment info
update in PCM
■ Biggest impact – we know
right away when there is a
problem!!
■ CP enters enough info to
create a shell voucher
■ AP does not have to worry
about accuracy of coding, this
is automated
■ CP is more self-sufficient in
terms of diagnosing problems
before items are sent to AP
for payment
■ AP no longer has to run
weekly disbursement reports
for CP to update payments
Improve CP workflows Improve AP workflows
PeopleSoft PCM Misc. Cost Integration
■ Miscellaneous Payments originate in PeopleSoft as ―Invoices‖ which are not tied to a PO. These are referred to by CP as ―Non-Contract Payments‖.
■ When new Miscellaneous Payments are found in PeopleSoft, the Integration will validate that the Payment amount against the PCM Project’s Budget and Funding
■ This Integration will bring valid PeopleSoft Miscellaneous Payments into PCM Invoices on misc. PCM commitment POs (one PO for each PeopleSoft Vendor with Non-Contract Payments). In addition to creating the Invoices, this Integration will create these PCM POs if needed
■ This integration handles reclassifications (such as transfers between projects or to/from an operating account) or adjusted funding allocations of the previous expenditures on a project.
■ We no longer need to scour PeopleSoft GLs for such items – this is now automated!!
PCM PeopleSoft Work Order Integration ■ Work Orders are identified as line items in the master
contract in the Committed Contracts module in PCM as a when they are approved by the Capital Programs Department.
■ Each of these work orders must be set up as a purchase order in the FARS Procurement module. Information identifying the correct coding for each work order (PO) will be validated by Dimension
■ Purchasing users will receive an email notification including all required fields and chart of accounts strings
■ Once the purchase order has been dispatched by Massport Purchasing, the purchase order number in PeopleSoft is pushed back down to a custom field in PCM in the work order line item
Recommended