204810 xer and xml

Post on 16-Aug-2015

41 Views

Category:

Business

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

XER, XML, and life in

between

Alexander Vos

Session #204810

Disclaimer

- Contractor Perspective

- R8.2

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

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

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

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

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

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.

What does all of this

mean?

Data Movement

Information from:

1. Multiple sources

2. Multiple formats

3. Different systems

4. Various requirements

5. Access

6. Version control

7. Collaboration/Revisions

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.

- Manual/Communication

- Import/Export

- Integration (API/WS)

How is this information

shared?

What are the importing

options in Primavera?

1. Primavera “Optional” Client

2. Primavera Web

Importing and exporting options?

- R8 “Optional” Client

- XER

- XML

- Excel

- P3

- MS Project

- XML

- MPX

XER

- eXport Eagle Ray

- Proprietary format

- Imports all data

- Most contracts in the Construction industry specify

- Supports multiple projects in a single file (EPC)

XML

- Extensible Markup Language

- Applies security upon import

- Different limitations than standard XER

- Not currently the “norm”

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

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

MS Project (XML)

- MS Project 2003 and newer

- File is exported to standard XML language

MS Project (MPX)

- MS Project 2000 format

- Primavera P3 utility to convert MPP to MPX

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

Importing and exporting options?

- R8.2 Web

- XML

- Excel

Hidden message?.?.?.?

XER?

Use XML

Why transition to

XML?

Proprietary Formatting

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

What’s Wrong with the XER?

Global Fields

- OBS Assignments

- Global Activity Codes

- Resources

- User Defined Fields

- Calendars

When will the XER become

extinct?

Did you say….P3?

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

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

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.

Under the HoodXML Format (626 KB)

XER Format (128 KB)

XML In the Greater Context

Can you find the .XER

XER

XML is everywhere

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

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.

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.

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

API

- API writes to XML

XML

XML to

you too!

Microsoft Office 2007

- Moved from proprietary binary format to XML

- xlsX, docX, pptX

What are some options to handle importing?

Possible Solutions

1. Importing specialist/group

2. Conversion Utility

3. “Staging” Environment

4. XENA for XER control

5. Increased XML functionality

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

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

“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

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

General

Increased XML functionality

- Oracle will improve XML import

- Only option in Web for Primavera Files

- “Cleansing” Component

- Only XML

- Multiple Projects, external relationship

XML Import / Export (P6r8.3)

• Multi project XML

• global data integrity

• Codes

• UDFs

• Calendars

• Resources

• Import templates

Importing

Global Data

Project Data

Activity Codes

Project Codes

Calendars

Resources

Possible Solutions

1. Importing specialist/group

2. Conversion Utility

3. “Staging” Environment

4. XENA for XER control

5. Increased XML functionality

As a contractor, we are in limbo between

technology and clients specification.

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

Takeaways

- Use the XML format

- Solution ID 907653.1

- Feedback is important

- Review Specifications for XER requirements

- April 30th Webinar

top related