34
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Confidential Oracle Restricted 1 Primavera Gateway John Pikovskiy Principal Product Manager PGBU Strategy April 2013

206450 primavera gateway

Embed Size (px)

Citation preview

Page 1: 206450 primavera gateway

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted1

Primavera Gateway

John Pikovskiy – Principal Product Manager PGBU StrategyApril 2013

Page 2: 206450 primavera gateway

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted2

The following is intended to outline our general product

direction. It is intended

for information purposes only, and may not be incorporated into

any contract.

It is not a commitment to deliver any material, code, or

functionality, and should not be relied upon in making

purchasing decisions. The development, release, and timing of

any features or functionality described for Oracle’s products

remains at the sole discretion of Oracle.

Safe Harbor Statement

Page 3: 206450 primavera gateway

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted3

Gateway Overview

Page 4: 206450 primavera gateway

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted4

Oracle Primavera Integration StrategyIntegrating Primavera with 3rd Party Product

Complete

– Spans across all asset intensive industries

– Supports all project driven use cases

– ERP agnostic design

Extensible

– Adjustable to customer specific needs and requirements

Supported

– All Oracle Solution

– On-going development to enhance the Gateway and stay current with platforms and current

versions of integrated products

Page 5: 206450 primavera gateway

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted5

Primavera Integration Landscape Today

Primavera InspireSAP NetWeaver

PI/XI

ABAP

PSFT PM

SAP PM

SAP PS

EBS Projects

JDE E1

Fusion Projects

PIPSOA

Foundation Pack

BPEL

PSFT Integration Broker

Java

Java API

Web Service

JMS

Fusion Project Gateway

Java ADF

Web Service

Web Service

Prim

ave

ra E

PP

M

Pu

blic

AP

I –J

ava

, WS

, XM

L

DirectJDE Integration Layer XML

Page 6: 206450 primavera gateway

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted6

Landscape Moving ForwardArchitectural Overview

Primavera Gateway

No

n P

rim

avera

A

pp

licati

on

sP

rimavera

EP

PM

Integration Broker

Graphical User Interface

Configuration ; Role-based security; Ad-hoc synchronizations; Monitoring

Maximo Provider^

SAP Provider

Unifier

Provider*

EBS Provider^

EAM Provider^

JDE Provider^

P6 Provider

VCP Provider^

Pu

blic

AP

I

Inte

gra

tion

Syn

ch

Se

rvic

es

Compare

Industry-Specific Flows and Data Maps

Routine Maintenance; Shutdown and turnaround; Capital Project

Logging

Scheduling Audit

Customizations

Sample Provider

Ventyx Provider^

Instantis

Provider*

* Not available in Primavera Gateway v1.0. Planned for next major version of Primavera Gateway

^ Not included in Primavera Gateway v1.0. Will be developed by partners after initial release of Primavera Gateway

Page 7: 206450 primavera gateway

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted7

System BreakdownTechnical Overview

Web Tier

Business Tier

Database

Client

Browser based (HTML, JQuery, Bootstrap, RequireJS)

Primavera Gateway

J2EE / Weblogic

ERP Specific OracleOracle,

SQL Server

P6ERP/EAM

Integration Broker

Java Interface definitions for providers, Canonical data model, Orchestration of flows, Job scheduling

P6 ProviderERP Provider

HTTP / HTTPS

JPA Eclipse link

Vendor

Specific

API

SOAP – based

Web Services

Page 8: 206450 primavera gateway

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted8

Technology Stack

PIP (Integration Standardization):– Standard middleware. Can be re-used for integrating other

than Primavera applications

– Easy to find skill set (not proven)

– Version dependencies on middleware and PIP

– Expensive in design and development (still on V1)

– Hard to scale and customize

Process Integration Packs

AIA Foundation Pack

WebLogic

Oracle Database EE

SOA

Suite

AIA (Oracle Applications Adapter; IAS

EE; ODI)

BPEL

Primavera Gateway (Light Weight Framework):- Full control over the design, development and support

- Short release cycles (time-to-market)

- Easy to navigate UI

- Extensibility support (Java)

Page 9: 206450 primavera gateway

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted9

CompleteFramework Features

Flexible Data Exchange– Definition of data ownership – separate flows for import vs. export

– Customer defined attribute mappings for each flow

– Support for non-common attributes – UDFs, Codes.

Error Handling– Automatic notifications – out of scope for V1

– Partial error handling

Scalability and Ease-of-Use

– Synch by entity (resource assignments, progress, etc.)

– Synch changed data only

– Synch for a range of projects

Page 10: 206450 primavera gateway

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted10

ExtensibleIntegration Strategy

Primavera Framework provides common/standard integration– Support for recommended / best practice flows

– Support for commonly shared attributes

– Configuration and scheduling

Consulting Services or Custom Work should be expected and

planned

– ERP Providers

– Custom Flows

– Mapping of user defined attributes and non-common attributes

– Logic to handle data exceptions and specific business rules

• On-going development to enhance integration solution

Page 11: 206450 primavera gateway

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted11

SupportedOverall Framework Benefits

Reduced cost of ownership– Licensing, Installation, Hardware, Maintenance, Customization, Support

– Customizations require standard Java skills

Time To Market – Pre-build industry-specific flows and data maps

– Providers for each version of Primavera and ERP which ensures compatibility.

– 6-8 month development cycle

Performance and Scalability

– Java versus XML based payloads are much quicker

– Less layers data has to pass through

Page 12: 206450 primavera gateway

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted12

Data Flow ExampleERP to P6 flow

ERP

P6PI Data

ERP

DataP6 Data

P6 DataParallel

Read

Canonical Data Format &Compare Service

Delta Only Writes

Page 13: 206450 primavera gateway

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted13

Common Integration Flows Conceptual Object Data Map

Resource Dictionary

Project / WBS / Work Orders

Tasks / Operations

Resource Assignments

Material Component

Budget / Forecast

Actual Cost

Resource Dictionary

Project / WBS / UDF

Activities

Activities / Assignment

Budget / Progress

Cost / UDF

Resource Assignments

ERP/EAM P6

Actual Hours Actual Hours

Page 14: 206450 primavera gateway

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted14

Primavera Gateway v 1.0

Page 15: 206450 primavera gateway

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted15

Supported Versions and Platform

Primavera Gateway 1.0

OS Software Comments

Database MS Win 2k8 R2 SP1 x64

Ora11g R2MS Win 2k8 SP2 x32 ,x64

MS Win 2k3 R2 SP2x32,x64

OEL 6.3 x32,x64

Application MS Win 2k8 R2 SP1x64

Oracle Weblogic 11g (10.3.6) Sun JDK 1.6.0.38+MS Win 2k8 SP2 x32 ,x64

MS Win 2k3 R2 SP2x32,x64

OEL 6.3 x32,x64

Client MS Win 7 SP1 x32,x64,

Any platform running supported

browser

IE9 English

Firefox 17+Internalization ready

Chrome 23 +

Authentication LDAP, ODS, AD 2k8

Providers

Primavera P6 EPPM v 8.2, EPPM v 8.3 Requires adapter for Web Services

SAP ECC 6.0 All Enhancement Packs up to version 6

Page 16: 206450 primavera gateway

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted16

Features Inspire Primavera Gateway

Resource Calendar.Resource calendar are automatically

created/updated with Master Resource Import

flow.

Assignment of resource calendar would be supported provided

the resource calendar ID has to match Primavera Global

Calendar

Single source of the truth. Single Synchronization definition. User

chooses manually which direction to execute

data synch.

Two Synchronization definitions. The direction of the data flow is

embedded into synchronization definition.

Email Alerts. Supported Planned for future release.

Usability: administration of synch. One Project per each synch. setup List of Projects grouped together. For Example, synchronization

definition is applied to entire EPS node

Usability: Dynamic lookups Search Help Values (for Project, EPS Nodes

etc.)

Planned for future release.

Currently needs to be entered manually.

Implicit relationship Automatically creates finish start (FS)

relationships between activities from SAP to

Primavera (if there are no relationship

maintained within SAP).

User has to manually link up activities in P6 if no there are no

relationship maintained in SAP).

Primavera P6 support V6.2; V7; V8.x V8.2 and 8.3

Inspire vs. Gateway• Share same ABAP component to ensure consistency in SAP data map and flows

• Similar pricing

• Different technology stack – Netweaver and SAP PI/XI vs. Weblogic

• Different skill set requirements – PI expertise vs. standard Java

Page 17: 206450 primavera gateway

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted17

Primavera Gateway Post V1

Planned releases– Primavera Gateway v1.1 – FY 2014 – Enhance integration capability for P6

– Primavera Gateway v2.0 – FY 2015 – Support additional Primavera Products(Unifier 10, CPP 1.0)

Primavera Framework Enhancements– Support for multiple providers – ability to deploy three and more different providers on a single Gateway platform (for example, Maximo, EBS, and P6)

– Data Level Security – allow to differentiate flows and synchronization definitions by User

– Enhanced filtering capabilities – allow to synchronize part of the project (for example, only activities with specific activity code)

– Usability Improvement – dynamic lookups, custom view, configuration UI, etc.

On-going development of Providers for External Applications– EBS – adapter for Project Costing / Project Management

– Utility GBU – adapter for WAM

– Oracle Asset Management – adapter EAM

– JDE – adapter for Enterprise One

– ABB – adapter for Ventyx Asset Management module

– PDSC – adapter for VCP

• Partner Involvement– Work with selected partners to develop providers for specific ERPs and Use Case - Accenture, Morpheus, Project Partners, EBS development, EAM development, WAM

development, JDE development, etc

– Certify partner’s providers through OVI

Page 18: 206450 primavera gateway

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted18

Storyboard

Page 19: 206450 primavera gateway

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted19

Data Dictionary

Page 20: 206450 primavera gateway

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted20

Data Mapping

Page 21: 206450 primavera gateway

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted21

Data Flows

Page 22: 206450 primavera gateway

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted22

Synchronization Definitions

Page 23: 206450 primavera gateway

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted23

Automatic Synchronization Scheduling

Page 24: 206450 primavera gateway

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted24

Asset ManagementSAP Oracle Primavera

Page 25: 206450 primavera gateway

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted25

Project ManagementSAP Oracle Primavera

Page 26: 206450 primavera gateway

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted26

Materials Management Integration – In-Stock Materials

Page 27: 206450 primavera gateway

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted27

Materials Management Integration – Non-Stock Materials

Page 28: 206450 primavera gateway

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted28

Best Practices

Page 29: 206450 primavera gateway

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted29

Asset Management Routine Maintenance, STO

Manage Enterprise Resources, Roles and Rates

Create Work Orders and Operations

Specify Material Requirements

Synchronize Operations and Schedule Dates

Calculate Planned CostCreate and sent Purchase Orders

Confirmations are updated for Work Order

Update Enterprise Resources, Roles and Rates

Update Resource Calendars

Update Project WBS and Activities mapped to Work Orders and Operations

Add Relationships Load Resources

Schedule and Level Project Work Plan

Collect Progress

Synchronize Actual Costs Monitor Project Work Plan Performance

Collect Actual CostsBook Good Receipts

1

2,3

4

5

6

ERP / EAM Primavera P6Best Practice

1. Synchronize Resource Definitions

Resource master data is set up and maintained in ERP and transferred to

Primavera to have one central workforce repository for global resources as

employees , jobs , material and equipment. The transfer of capacity

definitions and calendar definitions enables Primavera to perform leveling

tasks in order to optimize resource utilization.

2. Synchronize Project Definition

Work Orders created in ERP. Project header created/updated in P6.

3. Synchronize Operations

Transfer of Work Orders and Operations elements and their properties to

P6. Transfer material components as resource assignments, activities or

both. Material delivery dates are updated during the procurement cycle

when they change in ERP/EAM

4. Synchronize Schedule

Distribute the work orders over a period of time (usually work week),

optimize the workload based on constraining factors (hard constraints and

relationships) and resource

capacity.

5. Synchronize Progress

Collect and transfer Actual Hours and % Complete.

6. Synchronize Actual Costs & Commitments

Actual Cost is visible in P6. Perform Earned Value Analyses in P6.

Page 30: 206450 primavera gateway

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted30

Project Management -Top Down PlanningCapital Project , STO

Manage Enterprise Resources, Roles and Rates

Create Project, Initial Task Hierarchy and Budget

Synchronize Task Resources and Scheduled Dates

Generate Refined Budget

Synchronize Progress / Initiate Billing

Collect Actual Costs

Update Enterprise Resources, Roles and Rates

Update Resource Calendar

WBS mapped to Financial Task & Budget is assigned

Add Activities & Resource/Role/Expense

Assignments Schedule and Level Project Work

Plan

Collect Progress

Review Actual Costs / Budget ;Monitor Project Work Plan

Performance

Generate Forecast / Update Budget

Monitor Project Financial Plan Performance

1

2,3

4

5

6

ERP Primavera P6

Best Practice

1. Synchronize Resource Definitions

Resource master data is set up and maintained in ERP and transferred to

Primavera to have one central workforce repository for global resources as

employees , jobs , material and equipment. The transfer of capacity

definitions and calendar definitions enables Primavera to perform leveling

tasks in order to optimize resource utilization.

2. Synchronize Project Definition

Project initiations may start in Primavera or in ERP. Some companies start

with the project breakdown in their controlling department utilizing the WBS

structure as a vehicle to break down cost. Other companies start in

Primavera with the definition of the project and transfer/create it in ERP

after final approval.

3. Synchronize High Level WBS & Budget

Financial data and budgets are collected in ERP at the Financial Task level

and shared with Primavera to

enhance visibility into actual vs. budgeted project cost & schedule KPIs.

4. Synchronize Summarized Resources, Task, Dates & Planned Costs

Create Detailed WBS and Activities in P6. Transfer Schedule and Resource

Assignment from P6 to ERP.

5. Synchronize Work Progress

Collect and transfer Actual Hours and % Complete.

6. Synchronize Project Actual Costs & Commitments

Transfer of actual cost and commitments on the WBS and activity level.

ERP owns the financial aspects of all projects. Project execution occurs in P6.

Page 31: 206450 primavera gateway

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted31

Project Management - Bottom Up PlanningIT, NPD, ETO

Manage Enterprise Resources, Roles and Rates

Review Project, Task Hierarchy & Schedule Dates

Generate Budget

Review Progress / Initiate BillingCollect Actual Costs

Update Enterprise Resources, Roles and Rates

Create Project and WBS Hierarchy

Add Activities & Resource/Role/Expense

Assignments Schedule and Level Project Work

Plan

Collect Progress

Review Actual Costs / Budget Monitor Project Work Plan

Performance

Generate Forecast / Update Budget

Monitor Project Financial Plan Performance

1

3

4

ERP Primavera P6 Best Practice

1. Synchronize Resource Definitions

Resource master data is set up and maintained in ERP and transferred to

Primavera to have one central workforce repository for global resources as

employees , jobs , material and equipment. The transfer of capacity

definitions and calendar definitions enables Primavera to perform leveling

tasks in order to optimize resource utilization.

2. Synchronize Project Definition

Transfer Project information along with WBS structure. Bring Activities and

Resource Assignments from P6 to ERP.

3. Synchronize Task Progress

Collect and transfer Actual Hours and % Complete either at individual

resource assignment level or summarized at the WBS level.

4. Synchronize Project Actual Costs & Commitments

Transfer of actual cost and commitments on the WBS and activity level.

2

Page 32: 206450 primavera gateway

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted32

Project Management - Resource StaffingIT, Capital Project

Manage Enterprise Resources, Roles and Rates

Create Project, Initial Task Hierarchy and Budget

Update Project Resource Requirements

Update Enterprise Resources, Roles and Rates

Review Project High Level WBS & Budget

Add Activities & Role Assignments

Schedule and Level Project Work Plan

Assign Labor Resources to Activities

Search and Staff Project Resources

1

2

3

4

ERP Primavera P6 Best Practice

1. Synchronize Resource Definitions

Resource master data is set up and maintained in ERP and transferred to

Primavera to have one central workforce repository for global resources as

employees , jobs , material and equipment. The transfer of capacity

definitions and calendar definitions enables Primavera to perform leveling

tasks in order to optimize resource utilization.

2. Synchronize Project Definition

Project initiations may start in Primavera or in ERP. Some companies start

with the project breakdown in their controlling department utilizing the WBS

structure as a vehicle to break down cost. Other companies start in

Primavera with the definition of the project and transfer/create it in ERP

after final approval.

3. Synchronize Summarized Project Resource Demand

Transfer Resource Requirements and Dates from P6.

4. Synchronize Project Resource Assignments

Select Named Resources from project resource list and assign them to

activities.

Page 33: 206450 primavera gateway

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted33

Q / A

Page 34: 206450 primavera gateway

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted34