SlideShare ist ein Scribd-Unternehmen logo
1 von 20
Downloaden Sie, um offline zu lesen
© by 3Pworx and GPI Consult – all rights reserved. Confidential – no passing on to third parties
10. Primavera Community Day
München - 15.02.2017
Project Archivation
Archivierung von Projektplänen
mit Werkzeugen der Software Entwickelung
© by 3Pworx and GPI Consult – all rights reserved. Confidential – no passing on to third parties
Innovative and Smart Way for Archiving,
Versioning and Control of ORACLE-Primavera
Project Data
GPI Consult – Gunther Pippèrr 3Pworx – Andreas Hock
Folie 3
© by 3Pworx and GPI Consult – all rights reserved. Confidential – no passing on to third parties
• Archive, Backup and Restoration of Projects Plans – Use
Cases (Examples)
 1. Restoring of logical failures in project plans
 2. If a user does mistakes - for example schedule a plan with
the wrong project data without a new baseline before - you
can restore the plan from the day before
 3. Excel Import or Global Change fails completely
Oracle Primavera P6 – Archiving project plans
Better Archiving and Control of Oracle Primavera Project Plans –
Customer Benefits (1)
Smart Restoration and Versioning of Project Plans
Avoid the restore of the full Primavera DB if only one plan was corrupted!
Folie 4
© by 3Pworx and GPI Consult – all rights reserved. Confidential – no passing on to third parties
Better Fulfillment of your compliance and project
standards and rules, Improvement of Change
Management, etc.
• Easy-to-Use solution to Archive of all changed Project
Plans each day
 Store all historical versions of a project plan
 Only the changed plans will be saved every day
Oracle Primavera P6 – Archiving project plans
Better Archiving and Control of Oracle Primavera Project Plans – Customer
Benefits (2)
Clever Verification of Changes during the Life Time of the Project Plans
Folie 5
© by 3Pworx and GPI Consult – all rights reserved. Confidential – no passing on to third parties
Initial
Version
Oracle Primavera P6 – Archiving project plans
The logical Overview
Time =>
Changed
Version
Changed
Version
No change
on this day
Version 2 Version 3Version 1
• Export every day the changed plans to a file system
to the same file
• Only the last version is on disk
• Each change is in the GIT repository
1 2 3
Folie 6
© by 3Pworx and GPI Consult – all rights reserved. Confidential – no passing on to third parties
Initial
Version
Oracle Primavera P6 – Archiving project plans
The logical Overview with a Version Control System
Time =>
Initial
Version
Only the
Change
Head
Version
No change
on this day
1 2 3
Version 1 Version 2 Version 3
In the Repository:
1
2
3
Only the change
will be stored!
• Export every day the changed plans to a file system
to the same file
• Only the last version is on disk
• Each change is in the GIT repository
Head Version
Version 2
Version 1
Folie 7
© by 3Pworx and GPI Consult – all rights reserved. Confidential – no passing on to third parties
GIT
Local
Version System
Oracle Primavera P6 – Archiving project plans
The technical Architecture - Solution Footprint
Primavera
Project Database
Oracle
Primavera EPPM
Server
Primavera
Jobs
*.xer
Primavera Project Plans
GIT gitlab
WWW Server
Primavera Environment Directory Structure organised by EPS
Version Control Repository
Version Control
WEB Interface
GIT
Central
Version System
Scripts
Add-on -
Connector
Folie 8
© by 3Pworx and GPI Consult – all rights reserved. Confidential – no passing on to third parties
• A script extracts the EPS structure and creates a
directory structure with the same hierarchy
• A script exports from Primavera all projects plans as
XER or XML files in the created directory structure
 Project ID + Project name will be normalised to a valid Linux
filename
• A script checks in all files to the GIT repository and
commit the local GIT repository to the central
repository
• The Primavera user can see now as first version all XER
or XML files in the web interface
Oracle Primavera P6 – Archiving project plans
Use Case - Steps initial load of the Repository
Folie 9
© by 3Pworx and GPI Consult – all rights reserved. Confidential – no passing on to third parties
• A script reads the EPS structure and creates directories
if missing
• Script export from Primavera of all changed projects
from last run as XER/XML files in the created directory
structure and overwrite the existing file
• A script checks now only all changed files to the GIT
repository and commit the local GIT repository to the
central repository
• The Primavera user can see now all changed versions
for all XER files in the web interface
Oracle Primavera P6 – Archiving project plans
Use Case - Steps daily load of the Repository
Folie 10
© by 3Pworx and GPI Consult – all rights reserved. Confidential – no passing on to third parties
• Search over the GITLab Web Interface the last valid
version of the plan
• Download the Primavera project plan from the GITLab
web interface as *.XER or *.XML File
• Import the XER/XML File to a merge the data back into
the project in the Primavera environment or create a
new Project and
 OR
• Check the diffs on the Files and fix the changes or
issues
Oracle Primavera P6 – Archiving project plans
Use Case - Restore Project Files
Folie 11
© by 3Pworx and GPI Consult – all rights reserved. Confidential – no passing on to third parties
• Export project to your local repository
Oracle Primavera P6 – Archiving project plans
Use Case - Example how to archive (1)
Folie 12
© by 3Pworx and GPI Consult – all rights reserved. Confidential – no passing on to third parties
• Add to local repository and commit the changes
• Add/push the values to the remote repository
• Change the plan and export/commit/push again
to have two versions
Oracle Primavera P6 – Archiving project plans
Use Case - Example how to archive (2)
Folie 13
© by 3Pworx and GPI Consult – all rights reserved. Confidential – no passing on to third parties
Oracle Primavera P6 – Archiving project plans
Use SourceTree as graphical Interface
https://www.sourcetreeapp.com/
Folie 14
© by 3Pworx and GPI Consult – all rights reserved. Confidential – no passing on to third parties
• Show the different project version of the XER Files over
the browser
Oracle Primavera P6 – Archiving project plans
Use Case - Example how to archive (3)
Use a local Editor to visualise the differences in the files:
Folie 15
© by 3Pworx and GPI Consult – all rights reserved. Confidential – no passing on to third parties
• To check the diff of XER Files a plugin for the XER File
type must be defined
 Use XML Format – see this example:
Oracle Primavera P6 – Archiving project plans
Use Case - Show the difference in the web
Folie 16
© by 3Pworx and GPI Consult – all rights reserved. Confidential – no passing on to third parties
• Hardware Requirements
 Linux VM Server for the GitLab Server with enough disk space
for the remote repository
 Windows Server for the scripting of the export with enough
disk space the local repository
• Software Requirements
 PPM – Primavera SDK and pure SQL on the Primavera
Database
· New User with read rights to the primavera tables + some admin
tables
 EPPM - P6 Integration API – Call via Java RMI Server Methods
· Configuration of the Primavera Application Server necessary
Oracle Primavera P6 – Archiving project plans
IT Requirements (Example Configuration – Only for Illustration)
Folie 17
© by 3Pworx and GPI Consult – all rights reserved. Confidential – no passing on to third parties
• Check which Software technologies can be used in the customer
environment
 Primavera Windows SDK or Java P6 Integration API
• Outline and prototyping of needed functional & technical design
(e.g. via interviews, workshops), create customer solution footprint
• Calculate the necessary size for the repository from the existing plan
volumes
• Deploying Server and Client hardware
 Setup of the GIT repositories and the GITLab Webserver
 Setup of the SDK or the Java Api
Oracle Primavera P6 – Archiving project plans
Customer Implementation Plan (Draft) - (1)
Folie 18
© by 3Pworx and GPI Consult – all rights reserved. Confidential – no passing on to third parties
• Implementing and testing the export scripts, interfaces or modules
• Initial Load and implement solution / first system set-up
• Add Use Cases e.g. Setup of the daily archiving process
• Documentation, prototyping in pilot project to adapt to customer
requirements and needs, roll-out and hand over to the local IT,
Project operation team, PMO for go-live
Oracle Primavera P6 – Archiving project plans
Customer Implementation Plan (Draft) –(2)
Folie 19
© by 3Pworx and GPI Consult – all rights reserved. Confidential – no passing on to third parties
Oracle Primavera P6 – Archiving project plans
Questions?
Folie 20
© by 3Pworx and GPI Consult – all rights reserved. Confidential – no passing on to third parties
 Contact Information:
3Pworx GmbH – Andreas Hock
Consulting for Process and Project Management
Landshuter Allee 8-10
80637 Munich, Germany
Telephone: +49 (0)89 - 44 23 86 52
Mobile: +49 (0)163 - 8 20 60 17
E-Mail: Andreas.Hock@3Pworx.com
http://www.3Pworx.com
GPI Consult – Gunther Pippèrr
Database software development
Schwanthalerstr. 82
80336 Munich, Germany
Telephone: +49 (0)89 - 53 026 418
Mobile: +49 (0)171 – 80 65 113
E-Mail: Gunther@pipperr.de
http://www.pipperr.de

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (8)

Managing large (and small) R based solutions with R Suite
Managing large (and small) R based solutions with R SuiteManaging large (and small) R based solutions with R Suite
Managing large (and small) R based solutions with R Suite
 
Grafana 7.0
Grafana 7.0Grafana 7.0
Grafana 7.0
 
Real Time Test Data with Grafana
Real Time Test Data with GrafanaReal Time Test Data with Grafana
Real Time Test Data with Grafana
 
Unify Enterprise Data Processing System Platform Level Integration of Flink a...
Unify Enterprise Data Processing System Platform Level Integration of Flink a...Unify Enterprise Data Processing System Platform Level Integration of Flink a...
Unify Enterprise Data Processing System Platform Level Integration of Flink a...
 
OSDC 2011 | RedHat Satellite - Einsatzweise und Möglichkeiten by Dirk Hermann
OSDC 2011 | RedHat Satellite - Einsatzweise und Möglichkeiten by Dirk HermannOSDC 2011 | RedHat Satellite - Einsatzweise und Möglichkeiten by Dirk Hermann
OSDC 2011 | RedHat Satellite - Einsatzweise und Möglichkeiten by Dirk Hermann
 
Airframe Meetup #3: 2019 Updates & AirSpec
Airframe Meetup #3: 2019 Updates & AirSpecAirframe Meetup #3: 2019 Updates & AirSpec
Airframe Meetup #3: 2019 Updates & AirSpec
 
Contributing to JDK Mission Control
Contributing to JDK Mission ControlContributing to JDK Mission Control
Contributing to JDK Mission Control
 
Stream Loops on Flink - Reinventing the wheel for the streaming era
Stream Loops on Flink - Reinventing the wheel for the streaming eraStream Loops on Flink - Reinventing the wheel for the streaming era
Stream Loops on Flink - Reinventing the wheel for the streaming era
 

Andere mochten auch

Andere mochten auch (14)

ECA Corporate Brochure
ECA Corporate BrochureECA Corporate Brochure
ECA Corporate Brochure
 
Funciones del lenguaje
Funciones del lenguajeFunciones del lenguaje
Funciones del lenguaje
 
Qué es-el-pánico-escénico
Qué es-el-pánico-escénicoQué es-el-pánico-escénico
Qué es-el-pánico-escénico
 
Mobile App development
Mobile App developmentMobile App development
Mobile App development
 
Agestoporcompetnciasdomagazineluiza 100807155643-phpapp02
Agestoporcompetnciasdomagazineluiza 100807155643-phpapp02Agestoporcompetnciasdomagazineluiza 100807155643-phpapp02
Agestoporcompetnciasdomagazineluiza 100807155643-phpapp02
 
Proformas cotizacion
Proformas cotizacionProformas cotizacion
Proformas cotizacion
 
Великий байкар
Великий байкарВеликий байкар
Великий байкар
 
Fotos Carnaval 2017
Fotos Carnaval 2017Fotos Carnaval 2017
Fotos Carnaval 2017
 
CUSTOMER SERVICE
CUSTOMER SERVICECUSTOMER SERVICE
CUSTOMER SERVICE
 
3anayalineacomprensionlectora 151201111904-lva1-app6891
3anayalineacomprensionlectora 151201111904-lva1-app68913anayalineacomprensionlectora 151201111904-lva1-app6891
3anayalineacomprensionlectora 151201111904-lva1-app6891
 
Primavera Project Management P6 Course Session 1
Primavera Project Management P6 Course Session 1Primavera Project Management P6 Course Session 1
Primavera Project Management P6 Course Session 1
 
қазақстан мұражайлары сабақ жоспары
қазақстан мұражайлары сабақ жоспарықазақстан мұражайлары сабақ жоспары
қазақстан мұражайлары сабақ жоспары
 
Road Construction
Road ConstructionRoad Construction
Road Construction
 
road construction project
road construction projectroad construction project
road construction project
 

Ähnlich wie Archiving Oracle Primavera project plans with software development tools

Primavera _ Greg Horsfall _ Pixel perfect project reporting from P6.pdf
Primavera _ Greg Horsfall _ Pixel perfect project reporting from P6.pdfPrimavera _ Greg Horsfall _ Pixel perfect project reporting from P6.pdf
Primavera _ Greg Horsfall _ Pixel perfect project reporting from P6.pdf
InSync2011
 
Lesson 1_2_3 Primavera 2.pptxProject Planning with Primavera
Lesson 1_2_3 Primavera 2.pptxProject Planning with PrimaveraLesson 1_2_3 Primavera 2.pptxProject Planning with Primavera
Lesson 1_2_3 Primavera 2.pptxProject Planning with Primavera
EngrMuhammadJavidNaw
 
Code Hosting: The Key to Autonomous, Self-Service Development
Code Hosting: The Key to Autonomous, Self-Service DevelopmentCode Hosting: The Key to Autonomous, Self-Service Development
Code Hosting: The Key to Autonomous, Self-Service Development
Rachel Maxwell
 

Ähnlich wie Archiving Oracle Primavera project plans with software development tools (20)

Javantura v6 - JDK 11 & JDK 12 - Dalibor Topic
Javantura v6 - JDK 11 & JDK 12 - Dalibor TopicJavantura v6 - JDK 11 & JDK 12 - Dalibor Topic
Javantura v6 - JDK 11 & JDK 12 - Dalibor Topic
 
Backup and Disaster Recovery Product
Backup and Disaster Recovery ProductBackup and Disaster Recovery Product
Backup and Disaster Recovery Product
 
Kubernetes is hard! Lessons learned taking our apps to Kubernetes - Eldad Ass...
Kubernetes is hard! Lessons learned taking our apps to Kubernetes - Eldad Ass...Kubernetes is hard! Lessons learned taking our apps to Kubernetes - Eldad Ass...
Kubernetes is hard! Lessons learned taking our apps to Kubernetes - Eldad Ass...
 
Primavera _ Greg Horsfall _ Pixel perfect project reporting from P6.pdf
Primavera _ Greg Horsfall _ Pixel perfect project reporting from P6.pdfPrimavera _ Greg Horsfall _ Pixel perfect project reporting from P6.pdf
Primavera _ Greg Horsfall _ Pixel perfect project reporting from P6.pdf
 
Lesson 1_2_3 Primavera 2.pptxProject Planning with Primavera
Lesson 1_2_3 Primavera 2.pptxProject Planning with PrimaveraLesson 1_2_3 Primavera 2.pptxProject Planning with Primavera
Lesson 1_2_3 Primavera 2.pptxProject Planning with Primavera
 
Introduction to InfluxDB 2.0 & Your First Flux Query by Sonia Gupta, Develope...
Introduction to InfluxDB 2.0 & Your First Flux Query by Sonia Gupta, Develope...Introduction to InfluxDB 2.0 & Your First Flux Query by Sonia Gupta, Develope...
Introduction to InfluxDB 2.0 & Your First Flux Query by Sonia Gupta, Develope...
 
Meetup Openshift Geneva 03/10
Meetup Openshift Geneva 03/10Meetup Openshift Geneva 03/10
Meetup Openshift Geneva 03/10
 
Intro to InfluxDB 2.0 and Your First Flux Query by Sonia Gupta
Intro to InfluxDB 2.0 and Your First Flux Query by Sonia GuptaIntro to InfluxDB 2.0 and Your First Flux Query by Sonia Gupta
Intro to InfluxDB 2.0 and Your First Flux Query by Sonia Gupta
 
Project Controls Expo, 13th Nov 2013 - "Loading Cost and Activity data into P...
Project Controls Expo, 13th Nov 2013 - "Loading Cost and Activity data into P...Project Controls Expo, 13th Nov 2013 - "Loading Cost and Activity data into P...
Project Controls Expo, 13th Nov 2013 - "Loading Cost and Activity data into P...
 
Versioning in Pipeline Pilot - Pipeline Pilot Forum 2018
Versioning in Pipeline Pilot - Pipeline Pilot Forum 2018Versioning in Pipeline Pilot - Pipeline Pilot Forum 2018
Versioning in Pipeline Pilot - Pipeline Pilot Forum 2018
 
Twelve Factor App @ PHPCon 2015
Twelve Factor App @ PHPCon 2015Twelve Factor App @ PHPCon 2015
Twelve Factor App @ PHPCon 2015
 
Breaking the Monolith
Breaking the MonolithBreaking the Monolith
Breaking the Monolith
 
Is 12 Factor App Right About Logging
Is 12 Factor App Right About LoggingIs 12 Factor App Right About Logging
Is 12 Factor App Right About Logging
 
Monitoring federation open stack infrastructure
Monitoring federation open stack infrastructureMonitoring federation open stack infrastructure
Monitoring federation open stack infrastructure
 
GitHub Actions - using Free Oracle Cloud Infrastructure (OCI)
GitHub Actions - using Free Oracle Cloud Infrastructure (OCI)GitHub Actions - using Free Oracle Cloud Infrastructure (OCI)
GitHub Actions - using Free Oracle Cloud Infrastructure (OCI)
 
Shiny and renv
Shiny and renvShiny and renv
Shiny and renv
 
Code Hosting: The Key to Autonomous, Self-Service Development
Code Hosting: The Key to Autonomous, Self-Service DevelopmentCode Hosting: The Key to Autonomous, Self-Service Development
Code Hosting: The Key to Autonomous, Self-Service Development
 
Rejekts 24 EU No GitOps Pain, No Platform Gain
Rejekts 24 EU No GitOps Pain, No Platform GainRejekts 24 EU No GitOps Pain, No Platform Gain
Rejekts 24 EU No GitOps Pain, No Platform Gain
 
Airflow at lyft for Airflow summit 2020 conference
Airflow at lyft for Airflow summit 2020 conferenceAirflow at lyft for Airflow summit 2020 conference
Airflow at lyft for Airflow summit 2020 conference
 
Open Development
Open DevelopmentOpen Development
Open Development
 

Mehr von Gunther Pippèrr

Oracle no sql-doag-datenbank_konferenz_juni_2014
Oracle no sql-doag-datenbank_konferenz_juni_2014Oracle no sql-doag-datenbank_konferenz_juni_2014
Oracle no sql-doag-datenbank_konferenz_juni_2014
Gunther Pippèrr
 

Mehr von Gunther Pippèrr (12)

DBSAT – Die Oracle DATENBANK bzgl. PII Daten analysieren
DBSAT – Die Oracle DATENBANK bzgl. PII Daten analysierenDBSAT – Die Oracle DATENBANK bzgl. PII Daten analysieren
DBSAT – Die Oracle DATENBANK bzgl. PII Daten analysieren
 
Über Rechte/Rollen und den sicheren Betrieb der Datenbank
Über Rechte/Rollen und den sicheren Betrieb der DatenbankÜber Rechte/Rollen und den sicheren Betrieb der Datenbank
Über Rechte/Rollen und den sicheren Betrieb der Datenbank
 
Introduction into Oracle Data Pump 11g/12c - Export and Import Data
Introduction into Oracle Data Pump 11g/12c - Export and Import DataIntroduction into Oracle Data Pump 11g/12c - Export and Import Data
Introduction into Oracle Data Pump 11g/12c - Export and Import Data
 
Ldap sqlnet
Ldap sqlnetLdap sqlnet
Ldap sqlnet
 
Oracle oem 12c_plugin_development-doag-konferenz_11_2014_print_gunther_pipperr
Oracle oem 12c_plugin_development-doag-konferenz_11_2014_print_gunther_pipperrOracle oem 12c_plugin_development-doag-konferenz_11_2014_print_gunther_pipperr
Oracle oem 12c_plugin_development-doag-konferenz_11_2014_print_gunther_pipperr
 
01 sqlplus
01 sqlplus01 sqlplus
01 sqlplus
 
Der oracle dba_und_seine_passwoerter
Der oracle dba_und_seine_passwoerterDer oracle dba_und_seine_passwoerter
Der oracle dba_und_seine_passwoerter
 
Doag 2104 manuskript_hadoop_oracle_integration_gunther_pipperr_v02
Doag 2104 manuskript_hadoop_oracle_integration_gunther_pipperr_v02Doag 2104 manuskript_hadoop_oracle_integration_gunther_pipperr_v02
Doag 2104 manuskript_hadoop_oracle_integration_gunther_pipperr_v02
 
Oracle hadoop doag-big-data_09_2014_gpi
Oracle hadoop doag-big-data_09_2014_gpiOracle hadoop doag-big-data_09_2014_gpi
Oracle hadoop doag-big-data_09_2014_gpi
 
Oracle connection manager_cman_doag_sig_security_mai_2015
Oracle connection manager_cman_doag_sig_security_mai_2015Oracle connection manager_cman_doag_sig_security_mai_2015
Oracle connection manager_cman_doag_sig_security_mai_2015
 
Oracle no sql-doag-datenbank_konferenz_juni_2014
Oracle no sql-doag-datenbank_konferenz_juni_2014Oracle no sql-doag-datenbank_konferenz_juni_2014
Oracle no sql-doag-datenbank_konferenz_juni_2014
 
Oracle nosql twjug-oktober-2014_taiwan_print_v01
Oracle nosql twjug-oktober-2014_taiwan_print_v01Oracle nosql twjug-oktober-2014_taiwan_print_v01
Oracle nosql twjug-oktober-2014_taiwan_print_v01
 

Kürzlich hochgeladen

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 

Kürzlich hochgeladen (20)

AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 

Archiving Oracle Primavera project plans with software development tools

  • 1. © by 3Pworx and GPI Consult – all rights reserved. Confidential – no passing on to third parties 10. Primavera Community Day München - 15.02.2017 Project Archivation Archivierung von Projektplänen mit Werkzeugen der Software Entwickelung
  • 2. © by 3Pworx and GPI Consult – all rights reserved. Confidential – no passing on to third parties Innovative and Smart Way for Archiving, Versioning and Control of ORACLE-Primavera Project Data GPI Consult – Gunther Pippèrr 3Pworx – Andreas Hock
  • 3. Folie 3 © by 3Pworx and GPI Consult – all rights reserved. Confidential – no passing on to third parties • Archive, Backup and Restoration of Projects Plans – Use Cases (Examples)  1. Restoring of logical failures in project plans  2. If a user does mistakes - for example schedule a plan with the wrong project data without a new baseline before - you can restore the plan from the day before  3. Excel Import or Global Change fails completely Oracle Primavera P6 – Archiving project plans Better Archiving and Control of Oracle Primavera Project Plans – Customer Benefits (1) Smart Restoration and Versioning of Project Plans Avoid the restore of the full Primavera DB if only one plan was corrupted!
  • 4. Folie 4 © by 3Pworx and GPI Consult – all rights reserved. Confidential – no passing on to third parties Better Fulfillment of your compliance and project standards and rules, Improvement of Change Management, etc. • Easy-to-Use solution to Archive of all changed Project Plans each day  Store all historical versions of a project plan  Only the changed plans will be saved every day Oracle Primavera P6 – Archiving project plans Better Archiving and Control of Oracle Primavera Project Plans – Customer Benefits (2) Clever Verification of Changes during the Life Time of the Project Plans
  • 5. Folie 5 © by 3Pworx and GPI Consult – all rights reserved. Confidential – no passing on to third parties Initial Version Oracle Primavera P6 – Archiving project plans The logical Overview Time => Changed Version Changed Version No change on this day Version 2 Version 3Version 1 • Export every day the changed plans to a file system to the same file • Only the last version is on disk • Each change is in the GIT repository 1 2 3
  • 6. Folie 6 © by 3Pworx and GPI Consult – all rights reserved. Confidential – no passing on to third parties Initial Version Oracle Primavera P6 – Archiving project plans The logical Overview with a Version Control System Time => Initial Version Only the Change Head Version No change on this day 1 2 3 Version 1 Version 2 Version 3 In the Repository: 1 2 3 Only the change will be stored! • Export every day the changed plans to a file system to the same file • Only the last version is on disk • Each change is in the GIT repository Head Version Version 2 Version 1
  • 7. Folie 7 © by 3Pworx and GPI Consult – all rights reserved. Confidential – no passing on to third parties GIT Local Version System Oracle Primavera P6 – Archiving project plans The technical Architecture - Solution Footprint Primavera Project Database Oracle Primavera EPPM Server Primavera Jobs *.xer Primavera Project Plans GIT gitlab WWW Server Primavera Environment Directory Structure organised by EPS Version Control Repository Version Control WEB Interface GIT Central Version System Scripts Add-on - Connector
  • 8. Folie 8 © by 3Pworx and GPI Consult – all rights reserved. Confidential – no passing on to third parties • A script extracts the EPS structure and creates a directory structure with the same hierarchy • A script exports from Primavera all projects plans as XER or XML files in the created directory structure  Project ID + Project name will be normalised to a valid Linux filename • A script checks in all files to the GIT repository and commit the local GIT repository to the central repository • The Primavera user can see now as first version all XER or XML files in the web interface Oracle Primavera P6 – Archiving project plans Use Case - Steps initial load of the Repository
  • 9. Folie 9 © by 3Pworx and GPI Consult – all rights reserved. Confidential – no passing on to third parties • A script reads the EPS structure and creates directories if missing • Script export from Primavera of all changed projects from last run as XER/XML files in the created directory structure and overwrite the existing file • A script checks now only all changed files to the GIT repository and commit the local GIT repository to the central repository • The Primavera user can see now all changed versions for all XER files in the web interface Oracle Primavera P6 – Archiving project plans Use Case - Steps daily load of the Repository
  • 10. Folie 10 © by 3Pworx and GPI Consult – all rights reserved. Confidential – no passing on to third parties • Search over the GITLab Web Interface the last valid version of the plan • Download the Primavera project plan from the GITLab web interface as *.XER or *.XML File • Import the XER/XML File to a merge the data back into the project in the Primavera environment or create a new Project and  OR • Check the diffs on the Files and fix the changes or issues Oracle Primavera P6 – Archiving project plans Use Case - Restore Project Files
  • 11. Folie 11 © by 3Pworx and GPI Consult – all rights reserved. Confidential – no passing on to third parties • Export project to your local repository Oracle Primavera P6 – Archiving project plans Use Case - Example how to archive (1)
  • 12. Folie 12 © by 3Pworx and GPI Consult – all rights reserved. Confidential – no passing on to third parties • Add to local repository and commit the changes • Add/push the values to the remote repository • Change the plan and export/commit/push again to have two versions Oracle Primavera P6 – Archiving project plans Use Case - Example how to archive (2)
  • 13. Folie 13 © by 3Pworx and GPI Consult – all rights reserved. Confidential – no passing on to third parties Oracle Primavera P6 – Archiving project plans Use SourceTree as graphical Interface https://www.sourcetreeapp.com/
  • 14. Folie 14 © by 3Pworx and GPI Consult – all rights reserved. Confidential – no passing on to third parties • Show the different project version of the XER Files over the browser Oracle Primavera P6 – Archiving project plans Use Case - Example how to archive (3) Use a local Editor to visualise the differences in the files:
  • 15. Folie 15 © by 3Pworx and GPI Consult – all rights reserved. Confidential – no passing on to third parties • To check the diff of XER Files a plugin for the XER File type must be defined  Use XML Format – see this example: Oracle Primavera P6 – Archiving project plans Use Case - Show the difference in the web
  • 16. Folie 16 © by 3Pworx and GPI Consult – all rights reserved. Confidential – no passing on to third parties • Hardware Requirements  Linux VM Server for the GitLab Server with enough disk space for the remote repository  Windows Server for the scripting of the export with enough disk space the local repository • Software Requirements  PPM – Primavera SDK and pure SQL on the Primavera Database · New User with read rights to the primavera tables + some admin tables  EPPM - P6 Integration API – Call via Java RMI Server Methods · Configuration of the Primavera Application Server necessary Oracle Primavera P6 – Archiving project plans IT Requirements (Example Configuration – Only for Illustration)
  • 17. Folie 17 © by 3Pworx and GPI Consult – all rights reserved. Confidential – no passing on to third parties • Check which Software technologies can be used in the customer environment  Primavera Windows SDK or Java P6 Integration API • Outline and prototyping of needed functional & technical design (e.g. via interviews, workshops), create customer solution footprint • Calculate the necessary size for the repository from the existing plan volumes • Deploying Server and Client hardware  Setup of the GIT repositories and the GITLab Webserver  Setup of the SDK or the Java Api Oracle Primavera P6 – Archiving project plans Customer Implementation Plan (Draft) - (1)
  • 18. Folie 18 © by 3Pworx and GPI Consult – all rights reserved. Confidential – no passing on to third parties • Implementing and testing the export scripts, interfaces or modules • Initial Load and implement solution / first system set-up • Add Use Cases e.g. Setup of the daily archiving process • Documentation, prototyping in pilot project to adapt to customer requirements and needs, roll-out and hand over to the local IT, Project operation team, PMO for go-live Oracle Primavera P6 – Archiving project plans Customer Implementation Plan (Draft) –(2)
  • 19. Folie 19 © by 3Pworx and GPI Consult – all rights reserved. Confidential – no passing on to third parties Oracle Primavera P6 – Archiving project plans Questions?
  • 20. Folie 20 © by 3Pworx and GPI Consult – all rights reserved. Confidential – no passing on to third parties  Contact Information: 3Pworx GmbH – Andreas Hock Consulting for Process and Project Management Landshuter Allee 8-10 80637 Munich, Germany Telephone: +49 (0)89 - 44 23 86 52 Mobile: +49 (0)163 - 8 20 60 17 E-Mail: Andreas.Hock@3Pworx.com http://www.3Pworx.com GPI Consult – Gunther Pippèrr Database software development Schwanthalerstr. 82 80336 Munich, Germany Telephone: +49 (0)89 - 53 026 418 Mobile: +49 (0)171 – 80 65 113 E-Mail: Gunther@pipperr.de http://www.pipperr.de