204810 xer and xml

71
XER, XML, and life in between Alexander Vos Session #204810

Upload: p6academy

Post on 16-Aug-2015

41 views

Category:

Business


1 download

TRANSCRIPT

Page 1: 204810 xer and xml

XER, XML, and life in

between

Alexander Vos

Session #204810

Page 2: 204810 xer and xml

Disclaimer

- Contractor Perspective

- R8.2

Page 3: 204810 xer and xml

XER, XML, and life in between

- Overview

- Importing and Exporting Options in Primavera

- Pros and Cons of XER and XML

- XML in the greater context

- Solutions for importing

- Takeaways

Page 4: 204810 xer and xml
Page 5: 204810 xer and xml

Background

Alexander Vos, P.S.P.

- Oak Ridge, NC

- Masters in Engineering from Arizona State

- Maintained Schedules from Mines, roadways, oil

sands, treatment plants

- IT and Functional Lead for Primavera at Kiewit

Page 6: 204810 xer and xml

Alexander Vos, P.S.P.

- Scheduling Process Owner at Kiewit

- Implementation of Primavera R8

- Transition from scattered landscape to enterprise

environment

- Developments of Corporate Scheduling Standards

- R8 System Build

- Cost Integration

Page 7: 204810 xer and xml

Kiewit

- Contracting Organization

- Schedule is a Contract Document and is revised at

least monthly

- Primavera version 7.0 and up

- XER file format is currently the norm

Page 8: 204810 xer and xml

Kiewit

- Multiple clients ($5M - $4B)

- Various industries/standards

- Required by contract to follow Clients’ specifications

- Schedule is a binding document used in litigation and

to show ownership of delays

- “Average” Schedule is roughly 3,500 activities

Page 9: 204810 xer and xml

Kiewit

- Multiple Joint Ventures (internal and external)

- Various parties needing access to the schedule

- Specialized discipline schedules “feed” the Master

Schedule

- Different types/versions of software

Did I mention….we also have internal reporting

needs and standards for our 1,600 Primavera

users.

Page 10: 204810 xer and xml

What does all of this

mean?

Page 11: 204810 xer and xml

Data Movement

Information from:

1. Multiple sources

2. Multiple formats

3. Different systems

4. Various requirements

5. Access

6. Version control

7. Collaboration/Revisions

Page 12: 204810 xer and xml

There is no single solution/software that can provide

100% of the needs for a construction company. A

suite of solutions, some “out of the box” and some

“home grown”.

As we integrate these solutions more and more,

standards are necessary.

Page 13: 204810 xer and xml

- Manual/Communication

- Import/Export

- Integration (API/WS)

How is this information

shared?

Page 14: 204810 xer and xml

What are the importing

options in Primavera?

Page 15: 204810 xer and xml

1. Primavera “Optional” Client

2. Primavera Web

Page 16: 204810 xer and xml

Importing and exporting options?

- R8 “Optional” Client

- XER

- XML

- Excel

- P3

- MS Project

- XML

- MPX

Page 17: 204810 xer and xml

XER

- eXport Eagle Ray

- Proprietary format

- Imports all data

- Most contracts in the Construction industry specify

- Supports multiple projects in a single file (EPC)

Page 18: 204810 xer and xml

XML

- Extensible Markup Language

- Applies security upon import

- Different limitations than standard XER

- Not currently the “norm”

Page 19: 204810 xer and xml

Excel- Microsoft Product

- Limited to mostly project data

- Can set up templates for importing processes

- Be aware of defined User Preferences used in the

Export/Import process

Page 20: 204810 xer and xml

P3- PRX files

- Prior to Primavera database configuration

- Composed of multiple separate files

- PRX is the XER predecessor

- Have to have P3 on Computer to import

Page 21: 204810 xer and xml

MS Project (XML)

- MS Project 2003 and newer

- File is exported to standard XML language

Page 22: 204810 xer and xml

MS Project (MPX)

- MS Project 2000 format

- Primavera P3 utility to convert MPP to MPX

Page 23: 204810 xer and xml

Microsoft Project

MSP Save versions

MSP2000 can save to MPX, MPP

MSP2003 can save to MPP, XML

MSP2007 can save to MPP, XML

Primavera will

Import XML without restriction

Import MPP 2003 when MSP 2003 is present

NOT import MPP 2007

Page 24: 204810 xer and xml

Importing and exporting options?

- R8.2 Web

- XML

- Excel

Hidden message?.?.?.?

XER?

Page 25: 204810 xer and xml

Use XML

Page 26: 204810 xer and xml

Why transition to

XML?

Page 27: 204810 xer and xml

Proprietary Formatting

Page 28: 204810 xer and xml

What’s Wrong with the XER?

- Proprietary

- XER imports global fields with no control

- Databases get “flooded” with this global data

- Not all systems can read an XER

- Snowball effect on Analytics and reporting

Page 29: 204810 xer and xml

What’s Wrong with the XER?

Global Fields

- OBS Assignments

- Global Activity Codes

- Resources

- User Defined Fields

- Calendars

Page 30: 204810 xer and xml

When will the XER become

extinct?

Page 31: 204810 xer and xml

Did you say….P3?

Page 32: 204810 xer and xml

Data Movement

Information from:

1. Multiple sources

2. Multiple formats

3. Different systems

4. Various requirements

5. Access

6. Version control

7. Collaboration/Revisions

XER does not support

this integrated

environment

Page 33: 204810 xer and xml

Features of the XML

- Applies security upon Import

- If the user does not have the permissions, it will not

import the data.

- Can bring Project layouts with the export/import

- User is not required to have All Resources access

- Allows for managing importing

- R8.3 additional features

Page 34: 204810 xer and xml

Considerations- XML Import/Export wizard does not support multiple projects.

- XML files are larger – zip it!

- XML Import does not support Replace Existing or Add into Project

import actions

- XML doesn't have a separate import option for external relationships

and does not support the Constrain External Relationships feature

that XER has.

- XML merges the holidays and exceptions that are in the file and

doesn't remove any that are in the database. XER replaces calendar

data on import when selecting Update.

Page 35: 204810 xer and xml

Under the HoodXML Format (626 KB)

XER Format (128 KB)

Page 36: 204810 xer and xml

XML In the Greater Context

Page 37: 204810 xer and xml

Can you find the .XER

XER

Page 38: 204810 xer and xml

XML is everywhere

Page 39: 204810 xer and xml

Why XML

- Uses human Language not Binary and ASCII

- Endorsed by Software Market Leaders

- Contains machine-readable context information

- Facilitates the comparison and aggregation of data

- Can embed multiple data types

- Can embed existing data

- Provides a “one-server view” for distributed data

Page 40: 204810 xer and xml

The age of XML- The XML format itself can be read by any XML parser:

- Business documents can be stored in various locations.

XML can be used to integrate this parsed out data.

Companies like General Motors and Jet Blue are finding

solutions in XML for their problems with data in distributed

environments.

- XML Language is maintained by an independent standards

committee.

Page 41: 204810 xer and xml

The age of XML- If you double-click an icon on your computer desktop

chances are that an XML message is sent from one

component of the desktop to another.

- If you take your car to be repaired, the engine's computer

sends XML to the mechanic's diagnostic systems.

Page 42: 204810 xer and xml

XML is used by many companies for many different

reasons.

•Golfing: GolfML

•Aerospace: Spacecraft Markup Language

•Music: Music Markup Language

•Banking: Bank Internet Payment System

•Advertising: AdXML

•Engineering: LandXML

•Oil: PetroXML

•eBooks: FictionBook

Page 43: 204810 xer and xml

API

- API writes to XML

XML

XML to

you too!

Page 44: 204810 xer and xml

Microsoft Office 2007

- Moved from proprietary binary format to XML

- xlsX, docX, pptX

Page 45: 204810 xer and xml

What are some options to handle importing?

Page 46: 204810 xer and xml

Possible Solutions

1. Importing specialist/group

2. Conversion Utility

3. “Staging” Environment

4. XENA for XER control

5. Increased XML functionality

Page 47: 204810 xer and xml

Importing Specialist

- Understands effects of XER import

- Can modify the data in notebook

- Understands parsing

- Could be a group of people “Shared Service

- Potential Process Bottle Neck

- Peaks and Ebbs with update cycles

Page 48: 204810 xer and xml

Conversion Utility

- Converting the XER to XML to utilize XML features

- No utility currently exists

- Extra Step in the process

- Construction Industry is still XER driven

- Difficult to enforce usage

- Could import XER through optional client and then

export XML

Page 49: 204810 xer and xml

“Staging” Environment

- Import into a staging environment

- Clean up data and then export “cleansed” file

- Labor intensive

- Another environment to maintain

- Low Software Cost

- Difficult to enforce usage

Page 51: 204810 xer and xml

XENA for XER control

- Allows you to strip out unwanted data from an XER

file

- “Mapping” to existing standards

- Adding prefixes etc.

- Systematic solution to Staging and Specialist

- Only XER

- Keeps environment clean

- Template functionality

- Difficult to enforce usage

Page 52: 204810 xer and xml

General

Page 53: 204810 xer and xml
Page 54: 204810 xer and xml
Page 55: 204810 xer and xml
Page 56: 204810 xer and xml
Page 57: 204810 xer and xml

Increased XML functionality

- Oracle will improve XML import

- Only option in Web for Primavera Files

- “Cleansing” Component

- Only XML

- Multiple Projects, external relationship

Page 58: 204810 xer and xml
Page 59: 204810 xer and xml

XML Import / Export (P6r8.3)

• Multi project XML

• global data integrity

• Codes

• UDFs

• Calendars

• Resources

• Import templates

Page 60: 204810 xer and xml

Importing

Page 61: 204810 xer and xml

Global Data

Page 62: 204810 xer and xml

Project Data

Page 63: 204810 xer and xml

Activity Codes

Page 64: 204810 xer and xml

Project Codes

Page 65: 204810 xer and xml

Calendars

Page 66: 204810 xer and xml

Resources

Page 67: 204810 xer and xml
Page 68: 204810 xer and xml

Possible Solutions

1. Importing specialist/group

2. Conversion Utility

3. “Staging” Environment

4. XENA for XER control

5. Increased XML functionality

Page 69: 204810 xer and xml

As a contractor, we are in limbo between

technology and clients specification.

Page 70: 204810 xer and xml

Conclusion

- XML and XER both have limitations

- XML allows for “cleaner” imports and is a standard

language, read by any software

- Due to XML only Web Functionality, it is difficult for a

Large Contractor to make the Web jump until the

Industry makes the XML jump

Page 71: 204810 xer and xml

Takeaways

- Use the XML format

- Solution ID 907653.1

- Feedback is important

- Review Specifications for XER requirements

- April 30th Webinar