Upload
p6academy
View
28
Download
0
Tags:
Embed Size (px)
Citation preview
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted1
Primavera Gateway
John Pikovskiy – Principal Product Manager PGBU StrategyApril 2013
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
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted3
Gateway Overview
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
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
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
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
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)
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
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
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
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
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
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted14
Primavera Gateway v 1.0
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
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
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
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted18
Storyboard
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted19
Data Dictionary
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted20
Data Mapping
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted21
Data Flows
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted22
Synchronization Definitions
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted23
Automatic Synchronization Scheduling
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted24
Asset ManagementSAP Oracle Primavera
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted25
Project ManagementSAP Oracle Primavera
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted26
Materials Management Integration – In-Stock Materials
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted27
Materials Management Integration – Non-Stock Materials
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted28
Best Practices
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.
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.
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
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.
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted33
Q / A
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted34