Insync10 anthony spierings
-
Upload
insync-conference -
Category
Technology
-
view
1.072 -
download
0
description
Transcript of Insync10 anthony spierings
![Page 1: Insync10 anthony spierings](https://reader036.fdocuments.in/reader036/viewer/2022081413/546fa57eb4af9fff638b4589/html5/thumbnails/1.jpg)
Heavy duty Oracle Primavera usage in enterprise environments: maximising ROI
Anthony SpieringsENERGEX
16 August 2010
The most comprehensive Oracle applications & technology content under one roof
![Page 2: Insync10 anthony spierings](https://reader036.fdocuments.in/reader036/viewer/2022081413/546fa57eb4af9fff638b4589/html5/thumbnails/2.jpg)
Presentation Overview
1. About ENERGEX2. How ENERGEX uses Oracle Primavera as part of its EPPM methodologies3. Understanding 32-bit computing (with examples of tests that you can try)4. Primavera Job Services in ENERGEX 5. Data extraction solutions6. Database performance
![Page 3: Insync10 anthony spierings](https://reader036.fdocuments.in/reader036/viewer/2022081413/546fa57eb4af9fff638b4589/html5/thumbnails/3.jpg)
About ENERGEX• Electricity distribution network
business, based in south east Queensland, Australia
• Over 3500 staff • $7B in assets, annually investing
over $1B in the network
![Page 4: Insync10 anthony spierings](https://reader036.fdocuments.in/reader036/viewer/2022081413/546fa57eb4af9fff638b4589/html5/thumbnails/4.jpg)
How ENERGEX uses Oracle Primavera
1. Core application for forecasting; cash consumption, internal labour requirements, major material dates, and modelling contractor capability
2. Three time horizons of interestA. Now to +18 months (yearly planning)B. Now to +5 years (regulatory planning)C. Now to +10 years (strategic planning)
![Page 5: Insync10 anthony spierings](https://reader036.fdocuments.in/reader036/viewer/2022081413/546fa57eb4af9fff638b4589/html5/thumbnails/5.jpg)
High level data flows
Oracle Primaveradatabase
Build 18-month POW
Ellipse Estimates
ResourceAvailability
SIFT(Network Needs)
OrganisationalConstraints
(e.g. budget, community obligations,
acceptable risk profile, ROI, etc)
Day to day project
management
Current project statusSkill sets
Unconstrained dates
Forecast; resource profile
Qld GovtState Budget
Project completion dates
Constrained dates
Controlled plantDelivery dates(Transformers,
modules, switchgear, relays,
etc)
Balance mix of internal and
external resources
Manufacturers source raw materials
Manufacturers stay or seek work
elsewhere
QLD Govt Infrastructure
plans
HR Human Capital Plans
AER Submission
ENERGEX Funding
Build 5 year POW
Regulatory Outcomes
Ellipse Works Orders
(dates, budget ..)
Future resource capability
Network StandardBuilding Blocks
DO Work
Real Time Network
Equipment Ratings
Economic forecasting
engine
Controlled PlantContracted Deliveries
![Page 6: Insync10 anthony spierings](https://reader036.fdocuments.in/reader036/viewer/2022081413/546fa57eb4af9fff638b4589/html5/thumbnails/6.jpg)
Extracting ROI from Oracle Primavera
• 35,000 projects in the database, approximate 1.4M activities– 10,000 projects are visible,
• approximately 445,000 activities, • AUD$30B in value• Time span is (current date – 2 years) to (current date + 20 years)
– 25,000 are baselines• Automatically create baselines for every active project using API at key points of the
yearly governance cycle. • 1,000 projects under intense project management at any one point in time
– Project managers are responsible for maintaining their own project in P6– Acquiring and maintaining necessary P6 skill sets is an ongoing issue– In house training and testing is applied
![Page 7: Insync10 anthony spierings](https://reader036.fdocuments.in/reader036/viewer/2022081413/546fa57eb4af9fff638b4589/html5/thumbnails/7.jpg)
Extracting ROI from Oracle Primavera
• API are used to connect Oracle Primavera to;– Substation Investment Forecasting Tool
• SIFT is an in-house database of future works
– Mincom Ellipse• High level project data (independent LTD, YTD, approvals, etc) into Primavera Project UDF• Synchronise Oracle Primavera material resource pool with Mincom Stores (transformers, switchgear, etc)• Synchronise Oracle Primavera contractor resource pool with Mincom contract module• Mincom Ellipse works order data into Oracle Primavera Activity UDF• Mincom Ellipse actual into Oracle Primavera as “past period” actual
– Business Objects• Exported cash flows are process for further financial modelling (nominal, real, real-inflation, etc) in Business Objects
before being imported back into Oracle Primavera UDF at Project level.
• We thrash Oracle Primavera hard, very hard.• Only product that we are aware of that is so amenable to crunching project data into temporal
data.
![Page 8: Insync10 anthony spierings](https://reader036.fdocuments.in/reader036/viewer/2022081413/546fa57eb4af9fff638b4589/html5/thumbnails/8.jpg)
How much memory am I using?
![Page 9: Insync10 anthony spierings](https://reader036.fdocuments.in/reader036/viewer/2022081413/546fa57eb4af9fff638b4589/html5/thumbnails/9.jpg)
How much memory am I using?
![Page 10: Insync10 anthony spierings](https://reader036.fdocuments.in/reader036/viewer/2022081413/546fa57eb4af9fff638b4589/html5/thumbnails/10.jpg)
How much memory am I using?
![Page 11: Insync10 anthony spierings](https://reader036.fdocuments.in/reader036/viewer/2022081413/546fa57eb4af9fff638b4589/html5/thumbnails/11.jpg)
How much memory am I using?
Rolling 18-month PoW
Five Year PoW
This area filtered out to fit within 32-bit memory limit
Projects in this area are hidden from analysis in the desktop client
Rolling 18-month PoW
Five Year PoW
This area filtered out to fit within 32-bit memory limit
Projects in this area are hidden from analysis in the desktop client
![Page 12: Insync10 anthony spierings](https://reader036.fdocuments.in/reader036/viewer/2022081413/546fa57eb4af9fff638b4589/html5/thumbnails/12.jpg)
A day in the life of XBNEWAS18
![Page 13: Insync10 anthony spierings](https://reader036.fdocuments.in/reader036/viewer/2022081413/546fa57eb4af9fff638b4589/html5/thumbnails/13.jpg)
A day in the life of XBNEWAS18
![Page 14: Insync10 anthony spierings](https://reader036.fdocuments.in/reader036/viewer/2022081413/546fa57eb4af9fff638b4589/html5/thumbnails/14.jpg)
A day in the life of XBNEWAS18
![Page 15: Insync10 anthony spierings](https://reader036.fdocuments.in/reader036/viewer/2022081413/546fa57eb4af9fff638b4589/html5/thumbnails/15.jpg)
Potential data extraction solutions
1. Read directly from database
2. Use Oracle Primavera Enterprise Reporting Database
3. Use a mixture of Job Services, scripting, and ETL
4. Upgrade to 64-bit solutions
![Page 16: Insync10 anthony spierings](https://reader036.fdocuments.in/reader036/viewer/2022081413/546fa57eb4af9fff638b4589/html5/thumbnails/16.jpg)
What is “Logical Data”
321 nnn If you know this side of the equation
Then one can logically construct this side of the equation
![Page 17: Insync10 anthony spierings](https://reader036.fdocuments.in/reader036/viewer/2022081413/546fa57eb4af9fff638b4589/html5/thumbnails/17.jpg)
Option 1 – Extract data directly from the database
Key Learning’s for ENERGEX
Important that data extractors understand the difference between persistent and non-persistent data. Only extract persistent data directly from the database. And only then if you must.
![Page 18: Insync10 anthony spierings](https://reader036.fdocuments.in/reader036/viewer/2022081413/546fa57eb4af9fff638b4589/html5/thumbnails/18.jpg)
Option 2 - Oracle Primavera Enterprise Reporting Database
http://www.oracle.com/us/products/applications/042524.pdf
Key Learning’s for ENERGEX
ERD turns logical data into persistent data for integration into Business Intelligence solutions ERD will remove a lot of stress from the daily working lifeERD is immune to 32-bit computing limitationsERD is a complementary product
![Page 19: Insync10 anthony spierings](https://reader036.fdocuments.in/reader036/viewer/2022081413/546fa57eb4af9fff638b4589/html5/thumbnails/19.jpg)
Option 3 – Mixture of Job Services, Scripting, and ETL
“Workarounds for using Project Management in a non-LAA environment:
Using the PM client, open smaller EPS nodes/download less data”
Primavera Knowledge Article ID 910591.1
![Page 20: Insync10 anthony spierings](https://reader036.fdocuments.in/reader036/viewer/2022081413/546fa57eb4af9fff638b4589/html5/thumbnails/20.jpg)
Option 3 – Mixture of Job Services, Scripting, and ETL
Key Learning’s for ENERGEX
Existing Job Services tool suite is a cost effective use of existing functionalitySplitting jobs across the Enterprise Project Structure is an effective technique to manage memory requirementsJob Services outputs are available in time-series dataTip: consider use TAB delimiters in the output
See Appendix in the accompanying paper for details on this technique
![Page 21: Insync10 anthony spierings](https://reader036.fdocuments.in/reader036/viewer/2022081413/546fa57eb4af9fff638b4589/html5/thumbnails/21.jpg)
Option 3 – Mixture of Job Services, Scripting, and ETL
![Page 22: Insync10 anthony spierings](https://reader036.fdocuments.in/reader036/viewer/2022081413/546fa57eb4af9fff638b4589/html5/thumbnails/22.jpg)
Option 4 – Go 64-bit (when available)
consumedRAMytenvironmenENERGEXinprojectsofnumberx
wherexy
120765.0
![Page 23: Insync10 anthony spierings](https://reader036.fdocuments.in/reader036/viewer/2022081413/546fa57eb4af9fff638b4589/html5/thumbnails/23.jpg)
Option 4 – Go 64-bit (when available)
ENERGEX Position
P6 V7 64-bit packaged version offers immediate relief for memory limitationsEagerly await the release of Oracle Primavera EPPM full 64-bit desktop client
![Page 24: Insync10 anthony spierings](https://reader036.fdocuments.in/reader036/viewer/2022081413/546fa57eb4af9fff638b4589/html5/thumbnails/24.jpg)
Other issues
• Database performance (in heavy duty environments)– Recommend the assistance of a database application tuning expert– Watch I/O performance– Check for network issues– UDF and Project Codes have an accumulative performance hit (use
layouts to efficiently manage UDF and Project Codes)– Have your friendly DBA monitor database performance (e.g. Index)
![Page 25: Insync10 anthony spierings](https://reader036.fdocuments.in/reader036/viewer/2022081413/546fa57eb4af9fff638b4589/html5/thumbnails/25.jpg)
Conclusions
Oracle Primaveradatabase
Build 18-month POW
Ellipse Estimates
ResourceAvailability
SIFT(Network Needs)
OrganisationalConstraints
(e.g. budget, community obligations,
acceptable risk profile, ROI, etc)
Day to day project
management
Current project statusSkill sets
Unconstrained dates
Forecast; resource profile
Qld GovtState Budget
Project completion dates
Constrained dates
Controlled plantDelivery dates(Transformers,
modules, switchgear, relays,
etc)
Balance mix of internal and
external resources
Manufacturers source raw materials
Manufacturers stay or seek work
elsewhere
QLD Govt Infrastructure
plans
HR Human Capital Plans
AER Submission
ENERGEX Funding
Build 5 year POW
Regulatory Outcomes
Ellipse Works Orders
(dates, budget ..)
Future resource capability
Network StandardBuilding Blocks
DO Work
Real Time Network
Equipment Ratings
Economic forecasting
engine
Controlled PlantContracted Deliveries
![Page 26: Insync10 anthony spierings](https://reader036.fdocuments.in/reader036/viewer/2022081413/546fa57eb4af9fff638b4589/html5/thumbnails/26.jpg)
More Information
• Full text of this presentation is also available as a white paper http://www.slideshare.net/InSyncConference
• Details of the electricity network projects discussed in the presentation are available at http://www.energex.com.au/network/new_distribution_network_assets.html
![Page 27: Insync10 anthony spierings](https://reader036.fdocuments.in/reader036/viewer/2022081413/546fa57eb4af9fff638b4589/html5/thumbnails/27.jpg)
Tell us what you think…
• http://feedback.insync10.com.au
![Page 28: Insync10 anthony spierings](https://reader036.fdocuments.in/reader036/viewer/2022081413/546fa57eb4af9fff638b4589/html5/thumbnails/28.jpg)
Appendix
![Page 29: Insync10 anthony spierings](https://reader036.fdocuments.in/reader036/viewer/2022081413/546fa57eb4af9fff638b4589/html5/thumbnails/29.jpg)
Option 3 – Mixture of Job Services, Scripting, and ETL
![Page 30: Insync10 anthony spierings](https://reader036.fdocuments.in/reader036/viewer/2022081413/546fa57eb4af9fff638b4589/html5/thumbnails/30.jpg)
Option 3 – Mixture of Job Services, Scripting, and ETL
![Page 31: Insync10 anthony spierings](https://reader036.fdocuments.in/reader036/viewer/2022081413/546fa57eb4af9fff638b4589/html5/thumbnails/31.jpg)
Option 3 – Mixture of Job Services, Scripting, and ETL
![Page 32: Insync10 anthony spierings](https://reader036.fdocuments.in/reader036/viewer/2022081413/546fa57eb4af9fff638b4589/html5/thumbnails/32.jpg)
Option 3 – Mixture of Job Services, Scripting, and ETL
![Page 33: Insync10 anthony spierings](https://reader036.fdocuments.in/reader036/viewer/2022081413/546fa57eb4af9fff638b4589/html5/thumbnails/33.jpg)
Option 3 – Mixture of Job Services, Scripting, and ETL
![Page 34: Insync10 anthony spierings](https://reader036.fdocuments.in/reader036/viewer/2022081413/546fa57eb4af9fff638b4589/html5/thumbnails/34.jpg)
Option 3 – Mixture of Job Services, Scripting, and ETL
copy/b /y %INPATH%%INFILE1% + %INPATH%%INFILE2% + %INPATH%%INFILE3% + %INPATH%%INFILE4% %OUTPATH%%OUTFILE1%