86467817 P6 Integration With ERP
-
Upload
christian-ruben-corihuaman-soto -
Category
Documents
-
view
221 -
download
0
Transcript of 86467817 P6 Integration With ERP
-
8/12/2019 86467817 P6 Integration With ERP
1/43
-
8/12/2019 86467817 P6 Integration With ERP
2/43
Integrating Primavera P6 with Oracle ERP:
Which Technology Path is right for you?
Dana KeenanPrimavera GBU, Consulting Practice Manager
Laura MarsiglioPrimavera GBU, Business Analyst
-
8/12/2019 86467817 P6 Integration With ERP
3/43
The following is intended to outline our general prod
direction. It is intended for information purposes onlyand 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 makin
purchasing decisions.
The development, release, and timing of any feature
or functionality described for Oracles products rema
at the sole discretion of Oracle.
-
8/12/2019 86467817 P6 Integration With ERP
4/43
What you can expect from this session
Identify options for integration between Primavera
EPPM and Oracle ERP applications
Understand basic benefits of various approaches
Review things to consider when making your deci
-
8/12/2019 86467817 P6 Integration With ERP
5/43
Pre-Packaged Options for Integration with Oracl
E-Business Suite (EBS)/JDE Enterprise One (JDE
Primavera P6/EBS PIP for AIA
Primavera P6/JDE PIP for AIA
PeopleSoft
P6 integration for PeopleSoft Program Management (*ne
Mark Rosenberg | OAUG | 4/13/2011 | W103A | 01:00 Fusion EPPM
Project Integration Gateway (*new*)
Kevin Durand | OAUG | 4/11/2011 | W103A | 01:15 PM
-
8/12/2019 86467817 P6 Integration With ERP
6/43
How Oracle Leverages AIA for P6
P6 integrates with EBS Oracle Projects and JDE
EnterpriseOne using the AIA Infrastructure
P6 complements functionality of other Oracle prod
-
8/12/2019 86467817 P6 Integration With ERP
7/43
Primavera P6 and EBS: AIA Integration Overview
Allows organizations to optimally plan, schedule,
perform, and account for projects
By combining the program management capabiliti
EBS with the project scheduling and execution
capabilities of P6, organizations are able to execu
projects more efficiently Allows organizations to automate critical cross-sys
business processes and data flows
-
8/12/2019 86467817 P6 Integration With ERP
8/43
Primavera P6 and JDE: AIA Integration Overview
Brings together complex scheduling and industry-
PPM processes with project financial managemenand inventory management, and financial reportin
Provides end-to-end visibility of the enterprise proj
portfolio and control for improved decision making
coordination, and collaboration Lowers total cost of ownership by reducing redund
data entry and processing
-
8/12/2019 86467817 P6 Integration With ERP
9/43
P6 leverages AIA through Web Services
Comprehensive set of web services
Extend P6 functionality
Adheres to industry standards (xml-based)
Enable developers to leverage the AIA infrastructu
create integrated software solutions
-
8/12/2019 86467817 P6 Integration With ERP
10/43
P6 Web Services
P6 Web Services
ActivityCodeAssignmentService ActivityOwnerService ActivityStepTemplateService
ActivityCodeService ActivityPeriodActualService BaselineProjectService
ActivityCodeTypeService ActivityService BaselineTypeService
ActivityExpenseService ActivityStepService CalendarService
ActivityNoteService ActivityStepTemplateItemService CostAccountService
P6 Web Services
CurrencyService EPSFundingService FinancialPeriodService
DocumentCategoryService EPSNoteService FundingSourceService
DocumentService EPSService GlobalPreferencesService
DocumentStatusCodeService EPSSpendingPlanService GlobalProfileService
EPSBudgetChangeLogService ExpenseCategoryService IssueHistoryService
P6 Web Services
MethodologyService ProjectCodeAssignmentService ProjectEstimateService
NotebookTopicService ProjectCodeService ProjectFundingService
OBSService ProjectCodeTypeService ProjectIssueService
OverheadCodeService ProjectCodeUserService ProjectNoteService
ProjectBudgetChangeLogService ProjectDocumentService ProjectPortfolioService
P6 Web Services
ProjectProfileService ProjectService ResourceHourServic
ProjectResourceCategoryService ProjectSpendingPlanService ResourceRateServic
ProjectResourceQuantityService ProjectThresholdService ResourceRoleServic
ProjectResourceService RelationshipService ResourceService
ProjectRiskService ResourceAccessService ResourceTeamServ
P6 Web Services
RoleRateService TimesheetAuditService UDFTypeServic
RoleService TimesheetDelegateService UDFValueServic
RoleTeamService TimesheetPeriodService UnitOfMeasureS
ScheduleOptionsService TimesheetService UserFieldTitleSe
ShiftService UDFCodeService and many more
Over 90 Web Services
Over 360 operations
-
8/12/2019 86467817 P6 Integration With ERP
11/43
P6-EBS Process Integration PackData exchanged between P6 and EBS
Resource List
Primavera POracle
Projects
Resource/Role rates
Project Header
WBS
Budget
-
8/12/2019 86467817 P6 Integration With ERP
12/43
P6-JDE Process Integration PackData exchanged between P6 and JDE
Primavera JDE
EnterpriseOneProject Header
WBS
Timesheet
Resource
Calendar
Resource/Role rate
-
8/12/2019 86467817 P6 Integration With ERP
13/43
AIA Primavera PIPDesigned for Business Process Time to Value
Silod E-Business Suite Processes
Silod Primavera Processes
Create Project Create Workplan Assign/Schedule Resources Change Management Progress Project
Setup Global Data Entities Create Project Create Budget/ Forecast Create Workplan Change Management Progress Project Collect Costs
AIA Project Portfolio ManProcess Integration
Create
Assign ResProgress Project
Create Budget
Send Actual Costs
Setup GlobalData
Delivers predefined processes and integration flo
1. Synchronize Global Resources, Roles and R
2. Create Projects in Oracle or Primavera
3. Integrate Project Data with Workplans not en
4. Integrate Project Data with Workplans enable
5. Collect and Synchronize Costs from Oracle t
-
8/12/2019 86467817 P6 Integration With ERP
14/43
Benefits of Process Integration Packs (PIPs)
Help optimize processes
Pre-built composite business processes across enterpris
applications
Get up and running with core processes quickly
Everything you need in one package
Includes all the necessary business process models, objand Web services needed to orchestrate an end-to-end
Enterprise PPM solution
-
8/12/2019 86467817 P6 Integration With ERP
15/43
Process Integration Pack: Core ComponentsUtilize Pre-defined Components to Reduce Integration Effort and Costs
Process Design Integration Implementation Te
BPA Process Level Mappings Integration Flows (avg.20-30)
Attribute Mappings between Apps
Pre-built web services for participatingApps
Extensible canonical data model
UI-level Extensions
Native Embedded UIs
All process flosupported by
Key Benefits of AIA PIPs:
Baseline Process DesignDONE Baseline Application Mappings and ServicesDONE
Baseline UI integrationDONE
Integration flow testing & QADONE
Customizationsextension framework enables you toattributes and process flows to your unique requireme
Dont build from scratch -use Oracle PIPs as
building blocks
-
8/12/2019 86467817 P6 Integration With ERP
16/43
Oracle Application Integration ArchitectureReduce Complexity and Accelerate Delivery
CanonicalLayer (EBO/EBS)
Pre-DefinedReference Patterns
FMW MethodologyIntegration
Governance Tools
Best Practice ProcessesReference Process Models
Composite Business Flows
Pre-built Composite Processes30+ PIPs To Date
AIA For Communications
Standardized CompositionFramework
100+Objects, 1000+Services
Cross Industry and Industry Objects
FMW 10.1.3.4 Certified
Order toCash
Design toRelease
Order toBill
Cust.MDM
Oracle toSAP
-
8/12/2019 86467817 P6 Integration With ERP
17/43
Traditional Approach Streamlined Approach Using A
Costly
Rigid
Unsustainable
Packaged
Agile
Sustainable
Simplif ied Infrastruc ture
Adopt an Integrated Architectural Approach
Based on Consistency and Standardization
-
8/12/2019 86467817 P6 Integration With ERP
18/43
Benefits of AIA Foundation Packs
Common Language
Enterprise BusinessObjects (EBOs)
Business Process
Modeling Notation
(BPMN)
Fusion Stack
Many applications
participate
AIA R d C t d C l it
-
8/12/2019 86467817 P6 Integration With ERP
19/43
AIA Reduces Cost and ComplexitySignificant ROI to Customers
Custom SOA Integration
Cost/Complexity
Requirement
Analysis
FunctionalDesign
Technical
Design
& Architecture
Coding
Business
Process Design
Testing
Deployment
Management
Requirement
Analysis
Functional
Design
Technical
Design& Architecture
Coding
Business
Process Design
Testing
Deployment
Management
Fit Gap
Analysis
Design Extensions
Configuration
Process Tailoring
TestingDeployment
Management
AIA FP Based Integration AIA PIP Based Integration
30-40%
60-70%
Process Models
Shared Services
Best Practice Designs
Automation Utilities
PPrPo
-
8/12/2019 86467817 P6 Integration With ERP
20/43
Oracles Business Process Business-to-IT
Communication
Oracle BPA BPMN provides common language for explaining BP, both automated and ma Support for other SOA domains such as roles & responsibilities
Foundation Pack provides shared common terms for data and rule definitions.
Business Reference Models provides starting point for BP modeling
Business IT
-
8/12/2019 86467817 P6 Integration With ERP
21/43
Customizing AIA: Custom XSD Transformation
Advantages
Hooks already provided with the PIP code to call templawithin the customTransformation.xsl file
Low cost of development
Low cost to maintain
Limitations
Dependant on the data already provided in Requestor A
Dependant on ability to place additional information in P
ABM
-
8/12/2019 86467817 P6 Integration With ERP
22/43
AIA
Customizing AIA: Custom XSD Transformations
Requestor ABCS Provider ABCSEBS
JDE ABM Transform EBM Transform ABM
[1] Xform_ProjectListABMReqMsg_to_ProjectEBSV1EBMReqMsg_Custom.xsl
[2] Xform_EBO_To_Project_Custom.xsl
CustomTransformation
[1]
CustomTransformation
[2]
-
8/12/2019 86467817 P6 Integration With ERP
23/43
Example of a Custom XSL
Read the GL CategoryCode from JDE and populate them into EBM
Modify Xform_ProjectListABMReqMsg_to_ProjectEBSV1EBMReqMsg_Cust
http://www.schemas.e1.oracle.com/http://www.schemas.e1.oracle.com/ -
8/12/2019 86467817 P6 Integration With ERP
24/43
Customizing AIA: Extension Points
Advantages
High degree of customization
No ABM dependency
Limitations
Requires BPEL expertise
Higher cost of maintenance and development
-
8/12/2019 86467817 P6 Integration With ERP
25/43
Customizing AIA: Extension Points
In the case of Requester ABCS, two extensibility p
are provided prior to the invocation to the EBS In the case of Provider ABCS, two extensibility po
provided prior to the invocation of application-spec
service
Extensibility points can be used to inject additionaservices with behaviors such as custom validation
custom transformations
-
8/12/2019 86467817 P6 Integration With ERP
26/43
Customizing AIA: Extension Points
Modify the AIAConfigurationProperties.xml file - Turn on any desired extension
-
8/12/2019 86467817 P6 Integration With ERP
27/43
Customizing AIA: Extension Points
AIA
Requestor ABCSSyncProjectListJDEE1Req
ABCSImpl
Provider ABCSSyncProjectListP6EPPMProv
ABCSImpl
EBS
Custom BPEL Flow Custom BPEL Flow
Custom BPEL Flow Custom BPEL Flo
JDE ABMPreXForm
ABMtoEBMTransform
PreInvokeEBS
EBMPreXForm
EBMtoABMTransform
PostInvABS
Oth I t ti O ti
-
8/12/2019 86467817 P6 Integration With ERP
28/43
Other Integration Options
Application Agnostic
P6 Events Framework
P6 Web Services
SOA Suite/Oracle Service Bus
Oracle BPM
.NET
P6 Integration API (Java)
P6 Reporting Database
Built in import/export: XLS, XML
O l P i P6 EPPM E t F k
-
8/12/2019 86467817 P6 Integration With ERP
29/43
Oracle Primavera P6 EPPM: Events Framework
Figure 1 The pub/sub event architecture available from P6 utilizing a Message Queue
Using Events with P6:Sample ActivityUpdated Messa
-
8/12/2019 86467817 P6 Integration With ERP
30/43
Using Events with P6:Sample ActivityUpdated Messa
Auto-1 t2 125500
11840
36320
t2
Auto-1
Benefits of SOA/Fusion Middleware
-
8/12/2019 86467817 P6 Integration With ERP
31/43
Oracle SOA Suite is unique in that it provides the follow
of integrated capabilities: Messaging
Service discovery
Orchestration
Web services management and security
Business rules
Events framework
Business activity monitoring
Benefits of SOA/Fusion Middleware
-
8/12/2019 86467817 P6 Integration With ERP
32/43
Oracle OTN
AIA Documentation
Usage of canonical Enterprise Business Objects
(EBOs) is an integration best practice, especially in
integrations that involve connectivity with multiple
source and destination systems. However, usageof a canonical data model does introduce some
overhead and might introduce unnecessary
engineering work.
Considerations when making your decision
-
8/12/2019 86467817 P6 Integration With ERP
33/43
Considerations when making your decision
Point-to-point may allow quick returns for prototyp
but lose value in maintenance and flexibility
Go with what you knowPeopleSofts PeopleToo
easier to adopt and maintain in PeopleSoft enviro
Other middleware products provide the IT benefits
not the process and object models
Considerations when making your decision
-
8/12/2019 86467817 P6 Integration With ERP
34/43
Considerations when making your decision
Even if PIP isnt an exact product / version match,
Foundation Pack may still be an option with somecustomization
SOA overhead may not be appropriate in certain c
where performance trumps the ease of developmemaintenance benefits
Leveraging P6 Web Services and Eventing with
-
8/12/2019 86467817 P6 Integration With ERP
35/43
Leveraging P6 Web Services and Eventing with
Step 1: Setup JMS Queue in WebLogic
Step 2: Configure Eventing in P6
Step 3: Configure BPM to Listen for P6 Events
Step 4: Incorporate Events into BPM Workflows
Step 1: Setup JMS Queue In Weblogic
-
8/12/2019 86467817 P6 Integration With ERP
36/43
Step 1: Setup JMS Queue In Weblogic
Step 2: Configure Eventing in P6
-
8/12/2019 86467817 P6 Integration With ERP
37/43
Step 2: Configure Eventing in P6
46 available create/update BOs
Activity
EPS
Global
Project
Resource
Risk
17 available special operations
Job Service
API
Content Repository
Stored Procedures
-
8/12/2019 86467817 P6 Integration With ERP
38/43
Step 4: Incorporate Events into BPM Workflows
-
8/12/2019 86467817 P6 Integration With ERP
39/43
Step 4: Incorporate Events into BPM Workflows
Summary
-
8/12/2019 86467817 P6 Integration With ERP
40/43
Several Pre-Packaged Offerings (PIPs, AIA, Built in)
Custom interfaces utilizing integration tools (P6 Web ServicIntegration API, SOA Suite, BPM)
Simple usage of manual imports for the simplest of cases
Summary
-
8/12/2019 86467817 P6 Integration With ERP
41/43
Appendix
For more information
AIA Overview Documentation
http://download.oracle.com/docs/cd/E14571_01/doc.1111/e15176/intro_bpm_suite.htm#BCFFICHC
Using BPM to Automate Project Workflows with Primavera
Wednesday at 2:15 PM Application Configuration Made Simple using Oracle Fusion Middleware
Look for the content in the OAUG session materials
Using Events with P6 document in your Technical Documentation
http://download.oracle.com/docs/cd/E17266_01/English/Technical_Documentation/Event_Handling/Using%20Events%20with%20P6.pdf
http://download.oracle.com/docs/cd/E14571_01/doc.1111/e15176/intro_bpm_suite.htmhttp://download.oracle.com/docs/cd/E17266_01/English/Technical_Documentation/Event_Handling/Using%20Events%20with%20P6.pdfhttp://download.oracle.com/docs/cd/E17266_01/English/Technical_Documentation/Event_Handling/Using%20Events%20with%20P6.pdfhttp://download.oracle.com/docs/cd/E17266_01/English/Technical_Documentation/Event_Handling/Using%20Events%20with%20P6.pdfhttp://download.oracle.com/docs/cd/E17266_01/English/Technical_Documentation/Event_Handling/Using%20Events%20with%20P6.pdfhttp://download.oracle.com/docs/cd/E14571_01/doc.1111/e15176/intro_bpm_suite.htm -
8/12/2019 86467817 P6 Integration With ERP
42/43
-
8/12/2019 86467817 P6 Integration With ERP
43/43