automating baselining in primavera p5 & p6 11,500 employees in offices worldwide •...

41
Automating Baselining in Primavera P5 & P6 Wendy Wargnier Kaszycki, PE CCM Dr. Daniel Williams

Upload: ngokhue

Post on 17-Mar-2018

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Automating Baselining in Primavera P5 & P6 11,500 employees in offices worldwide • Established in 1944 with headquarters in Pasadena, CA • Ranked among the top 10 leading firms

Automating Baselining in Primavera P5 & P6Wendy Wargnier Kaszycki, PE CCMDr. Daniel Williams

Page 2: Automating Baselining in Primavera P5 & P6 11,500 employees in offices worldwide • Established in 1944 with headquarters in Pasadena, CA • Ranked among the top 10 leading firms

• Background Information• Manual Process• Maintain/Create Baselines• Assigning Project Baselines• Assigning Multiple User Baselines• Conclusions

Introduction

Page 3: Automating Baselining in Primavera P5 & P6 11,500 employees in offices worldwide • Established in 1944 with headquarters in Pasadena, CA • Ranked among the top 10 leading firms

• 11,500 employees in offices worldwide • Established in 1944 with headquarters in Pasadena, CA• Ranked among the top 10 leading firms in the industry

for the last 25 years– ENR #5 in Construction Management– ENR #7 in Project / Program Management – ENR #8 in Design

Background Information – Parsons

Page 4: Automating Baselining in Primavera P5 & P6 11,500 employees in offices worldwide • Established in 1944 with headquarters in Pasadena, CA • Ranked among the top 10 leading firms

Background Information – Aniworld

• Incorporated in 1995 in Pasadena, CA• Now a Division of IT Resources

– 250+ employees across the US– CMM Level 5 certified company– Application Hosting– Custom Software– 24/7 Help Desk Support

• Primavera Premiere Technical Partner• Leader in Integrating Financial Systems with

Primavera

Page 5: Automating Baselining in Primavera P5 & P6 11,500 employees in offices worldwide • Established in 1944 with headquarters in Pasadena, CA • Ranked among the top 10 leading firms

• 2nd Largest School District in the US– ~700,000 students

• $20+ Billion capital improvement program– $12.6 Billion New School Construction– $ 7.7 Billion Modernization & Repair

• New Construction– Over 300 New Schools, Additions, EECs,

and playground expansions in 4 Phases– Add >165,000 new classroom seats– Program Management through Staff Augmentation

with 15 CM Firms with 40+ sub-consultants

Background Information – LAUSD

Page 6: Automating Baselining in Primavera P5 & P6 11,500 employees in offices worldwide • Established in 1944 with headquarters in Pasadena, CA • Ranked among the top 10 leading firms

• Program Schedule– 352 Active Projects w/ 40,000+ activities– Cancelled projects– Management of Projects

• Planning• Monitoring Progress and Changes• Communication

– Analysis of projects • What-Ifs• Evaluate Time Impacts• Forecasting: Acceleration & Recovery Plans

– Historical record– Reporting

• Program Schedulers• Pre-Construction Schedulers• Construction Schedulers• Other User Groups

Manual Arts New PC #2

Photos courtesy of LAUSD

Background Information – Schedule

Page 7: Automating Baselining in Primavera P5 & P6 11,500 employees in offices worldwide • Established in 1944 with headquarters in Pasadena, CA • Ranked among the top 10 leading firms

• Data Dates twice a month– Progress through last day of month– Progress through 15th of month

• Update cycle and validation takes 2 days– Progress entered through data date (DD) by 8 am DD +1– Recalculate at 8 am DD +1; Distribute validations by 10 am– Corrections by noon DD +2; Distribute validations by 2 pm– Final corrections by 10 am DD +3– Validations run

• Baseline/Backup consistency– Create Baselines– Create XER file– Upload schedule data to Data Warehouse

Users were restricted from making changes on last day during validations and backup process

LAUSD Baseline Process

Page 8: Automating Baselining in Primavera P5 & P6 11,500 employees in offices worldwide • Established in 1944 with headquarters in Pasadena, CA • Ranked among the top 10 leading firms

• Manually creating over 350 baselines took 2 people 2 hours each• Assigning user baselines took each user 40 minutes for 85 projects• Consistency of naming convention for baselines • Need to reduce or eliminate time project schedulers were not allowed to make changes to schedule

Reasons to Automate

Page 9: Automating Baselining in Primavera P5 & P6 11,500 employees in offices worldwide • Established in 1944 with headquarters in Pasadena, CA • Ranked among the top 10 leading firms

Central LA Area New HS #9

Manual Process

Page 10: Automating Baselining in Primavera P5 & P6 11,500 employees in offices worldwide • Established in 1944 with headquarters in Pasadena, CA • Ranked among the top 10 leading firms

Manual Process – Maintain Baselines

• Could only open 15 projects at a time• Access individually• Change Baseline name and type• Can have user error/typos and get

inconsistent Baseline Names• Users can make errors by not

selecting Baseline Type

Page 11: Automating Baselining in Primavera P5 & P6 11,500 employees in offices worldwide • Established in 1944 with headquarters in Pasadena, CA • Ranked among the top 10 leading firms

• Took 2 people 2 hours to maintain 360 project baselines

Manual Process – Maintain Baselines (cont.)

Page 12: Automating Baselining in Primavera P5 & P6 11,500 employees in offices worldwide • Established in 1944 with headquarters in Pasadena, CA • Ranked among the top 10 leading firms

• Had to be assigned by User• Can assign Primary, Secondary

and/or Tertiary Baselines• If Primary not assigned,

defaults to <Current> schedule• If users don’t have same

baselines assigned, Reports/Layouts with User Baselines will be different!

Manual Process – Assign User Baselines

Page 13: Automating Baselining in Primavera P5 & P6 11,500 employees in offices worldwide • Established in 1944 with headquarters in Pasadena, CA • Ranked among the top 10 leading firms

• Took a user 40 minutes to assign 85 pre-construction projects

Manual Process – Assign User Baselines

Page 14: Automating Baselining in Primavera P5 & P6 11,500 employees in offices worldwide • Established in 1944 with headquarters in Pasadena, CA • Ranked among the top 10 leading firms

• Only 1 Project Baseline can be assigned for all users

• Assigning performed by Program Schedulers

• Typically our schedule for yearly Strategic Execution Plan (SEP) is the baseline, unless projects are re-defined during the year

Manual Process – Assign User Baselines

Page 15: Automating Baselining in Primavera P5 & P6 11,500 employees in offices worldwide • Established in 1944 with headquarters in Pasadena, CA • Ranked among the top 10 leading firms

Central LA Area New Middle School #1

The Automated Process

Page 16: Automating Baselining in Primavera P5 & P6 11,500 employees in offices worldwide • Established in 1944 with headquarters in Pasadena, CA • Ranked among the top 10 leading firms

• Maintain Baselines– Task performed by Program Schedulers after data date

validations– Projects selected by Program Status and Managing Region

• Assign Project Baselines– Task performed by Program Schedulers – Set after annual Strategic Execution Plan is approved– Revised if Project Redefined or new projects are approved

Automations

Page 17: Automating Baselining in Primavera P5 & P6 11,500 employees in offices worldwide • Established in 1944 with headquarters in Pasadena, CA • Ranked among the top 10 leading firms

• Assign Multiple User Baselines– Task performed by Program Schedulers– Choose users– Select projects by Program Status and Managing Region– Assign 1, 2 or 3 User Baselines

• Assign Single User Baselines– Task performed by Project Schedulers– Select projects by Program Status and Managing Region– Assign 1, 2 or 3 User Baselines for themselves

Automations (cont.)

Page 18: Automating Baselining in Primavera P5 & P6 11,500 employees in offices worldwide • Established in 1944 with headquarters in Pasadena, CA • Ranked among the top 10 leading firms

• View Job Logs– Program or Project Schedulers– Success, Warning or Error– Time Started and Time Ended

• View Details– Detail of Users, Projects– Warning details– Total Project/Baselines Counts– Time elapsed

Automation Logs

Page 19: Automating Baselining in Primavera P5 & P6 11,500 employees in offices worldwide • Established in 1944 with headquarters in Pasadena, CA • Ranked among the top 10 leading firms

Maintain Baselines

Page 20: Automating Baselining in Primavera P5 & P6 11,500 employees in offices worldwide • Established in 1944 with headquarters in Pasadena, CA • Ranked among the top 10 leading firms

Note – Standardized Extension Format

Maintain Baselines (cont.)

Page 21: Automating Baselining in Primavera P5 & P6 11,500 employees in offices worldwide • Established in 1944 with headquarters in Pasadena, CA • Ranked among the top 10 leading firms

Assign Project Baselines

Page 22: Automating Baselining in Primavera P5 & P6 11,500 employees in offices worldwide • Established in 1944 with headquarters in Pasadena, CA • Ranked among the top 10 leading firms

Use Dropdown to Select Standardized Extension

Assign Project Baselines (cont.)

Page 23: Automating Baselining in Primavera P5 & P6 11,500 employees in offices worldwide • Established in 1944 with headquarters in Pasadena, CA • Ranked among the top 10 leading firms

Assign Multiple User Baselines

Page 24: Automating Baselining in Primavera P5 & P6 11,500 employees in offices worldwide • Established in 1944 with headquarters in Pasadena, CA • Ranked among the top 10 leading firms

Assign Multiple User Baselines (cont.)

Page 25: Automating Baselining in Primavera P5 & P6 11,500 employees in offices worldwide • Established in 1944 with headquarters in Pasadena, CA • Ranked among the top 10 leading firms

• Can assign 1, 2 or 3 User Baselines• If User Baselines are not assigned, the baseline that is

currently assigned will not be changed

Assign Multiple User Baselines (cont.)

Page 26: Automating Baselining in Primavera P5 & P6 11,500 employees in offices worldwide • Established in 1944 with headquarters in Pasadena, CA • Ranked among the top 10 leading firms

• Use Dropdown to select Baseline extensions

Assign Multiple User Baselines (cont.)

Page 27: Automating Baselining in Primavera P5 & P6 11,500 employees in offices worldwide • Established in 1944 with headquarters in Pasadena, CA • Ranked among the top 10 leading firms

Assign Single User Baselines

Page 28: Automating Baselining in Primavera P5 & P6 11,500 employees in offices worldwide • Established in 1944 with headquarters in Pasadena, CA • Ranked among the top 10 leading firms

Assign Single User Baselines (cont.)

Page 29: Automating Baselining in Primavera P5 & P6 11,500 employees in offices worldwide • Established in 1944 with headquarters in Pasadena, CA • Ranked among the top 10 leading firms

Assign Single User Baselines (cont.)

Page 30: Automating Baselining in Primavera P5 & P6 11,500 employees in offices worldwide • Established in 1944 with headquarters in Pasadena, CA • Ranked among the top 10 leading firms

• Delete Baseline Automation in Fall 2008• Option 1

– Choose Group of Projects– Choose Baseline extension– Delete all baselines with that extension from selected projects

• Option 2– Choose Single Project– Select 1 or more baseline extensions– Delete all selected baselines from given project

• Standardized baseline extensions are consistent across projects due to automated creation

Delete Baselines

Page 31: Automating Baselining in Primavera P5 & P6 11,500 employees in offices worldwide • Established in 1944 with headquarters in Pasadena, CA • Ranked among the top 10 leading firms

View Job Logs

Page 32: Automating Baselining in Primavera P5 & P6 11,500 employees in offices worldwide • Established in 1944 with headquarters in Pasadena, CA • Ranked among the top 10 leading firms

View Job Log Details

Page 33: Automating Baselining in Primavera P5 & P6 11,500 employees in offices worldwide • Established in 1944 with headquarters in Pasadena, CA • Ranked among the top 10 leading firms

• Long-term relationship with AniWorld• Integrated Expedition 8.5 with In-House financial system• Proven record of success

Central LA Area New MS #3

Automation Coding

Page 34: Automating Baselining in Primavera P5 & P6 11,500 employees in offices worldwide • Established in 1944 with headquarters in Pasadena, CA • Ranked among the top 10 leading firms

• Time-sensitive project– Chose JNBridge for quickest turnaround– P5 uses Java-based API– AniWorld TESS Framework written in C# .NET

• Web interface for simple deployment• Use P5 security for login and integration access

Automation Coding (cont.)

Page 35: Automating Baselining in Primavera P5 & P6 11,500 employees in offices worldwide • Established in 1944 with headquarters in Pasadena, CA • Ranked among the top 10 leading firms

.NET Platform

Communications via Communications via Shared Memory, Shared Memory, TCP/Binary, or TCP/Binary, or

HTTP/SOAPHTTP/SOAP

.NET-Side Proxies

.NET-Side Proxies

.NET-Side Runtime

.NET.NET--Side Side RuntimeRuntime

Java Virtual Machine

Proxy Generation

Tool

Proxy Generation

Tool

C#, C++, VB, etc.C#, C++, VB, etc.C#, C++, VB, etc. Java ClassesJava ClassesJava Classes

Java-Side RuntimeJava-Side Runtime

Run TimeRun Time

Development TimeDevelopment TimeGeneratesGenerates

Java Side.NET Side

Automation Coding with JNBridge(www.jnbridge.com)

Page 36: Automating Baselining in Primavera P5 & P6 11,500 employees in offices worldwide • Established in 1944 with headquarters in Pasadena, CA • Ranked among the top 10 leading firms

Choose the JAR file Add all objects Build the .NET DLL

Automation Coding (cont.)

Page 37: Automating Baselining in Primavera P5 & P6 11,500 employees in offices worldwide • Established in 1944 with headquarters in Pasadena, CA • Ranked among the top 10 leading firms

Automation Coding: Project Summary

• Client needed fast development using P5 API• Core code in .NET• JNBridge provided best value for time/effort• Web interface using P5 built-in security• Project completed within schedule and budget

Page 38: Automating Baselining in Primavera P5 & P6 11,500 employees in offices worldwide • Established in 1944 with headquarters in Pasadena, CA • Ranked among the top 10 leading firms

Conclusions

East Valley Area New MS #1

Page 39: Automating Baselining in Primavera P5 & P6 11,500 employees in offices worldwide • Established in 1944 with headquarters in Pasadena, CA • Ranked among the top 10 leading firms

ACTIVITY WAS NOW

Create Baselines 4 hours <15 minutes

Assign User Baselines 40 minutes (each)

2 minutes (for group)

Single User Baselines 40 minutes < .5 minute

Assign Project Baselines 1 hour 1.5 minutes

Time Savings

Page 40: Automating Baselining in Primavera P5 & P6 11,500 employees in offices worldwide • Established in 1944 with headquarters in Pasadena, CA • Ranked among the top 10 leading firms

• Creating Baselines ~$900 per instance• Assigning User Baselines ~$650 per instance• Assigning Single User Baselines ~$825 per instance• Assigning User Baselines – Read Only group ~$5,990 per

instance• Assigning Project Baselines ~$300 per instance• Reduction in “lock-out” time --- Priceless!

Byrd MS Replacement (EVHS #1A)

Cost Savings

Page 41: Automating Baselining in Primavera P5 & P6 11,500 employees in offices worldwide • Established in 1944 with headquarters in Pasadena, CA • Ranked among the top 10 leading firms

Photos courtesy of LAUSD

Central LA HS #11

Questions?