204810 xer and xml
TRANSCRIPT
![Page 1: 204810 xer and xml](https://reader034.vdocuments.site/reader034/viewer/2022042602/55d03254bb61eb8b2b8b464f/html5/thumbnails/1.jpg)
XER, XML, and life in
between
Alexander Vos
Session #204810
![Page 2: 204810 xer and xml](https://reader034.vdocuments.site/reader034/viewer/2022042602/55d03254bb61eb8b2b8b464f/html5/thumbnails/2.jpg)
Disclaimer
- Contractor Perspective
- R8.2
![Page 3: 204810 xer and xml](https://reader034.vdocuments.site/reader034/viewer/2022042602/55d03254bb61eb8b2b8b464f/html5/thumbnails/3.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042602/55d03254bb61eb8b2b8b464f/html5/thumbnails/4.jpg)
![Page 5: 204810 xer and xml](https://reader034.vdocuments.site/reader034/viewer/2022042602/55d03254bb61eb8b2b8b464f/html5/thumbnails/5.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042602/55d03254bb61eb8b2b8b464f/html5/thumbnails/6.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042602/55d03254bb61eb8b2b8b464f/html5/thumbnails/7.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042602/55d03254bb61eb8b2b8b464f/html5/thumbnails/8.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042602/55d03254bb61eb8b2b8b464f/html5/thumbnails/9.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042602/55d03254bb61eb8b2b8b464f/html5/thumbnails/10.jpg)
What does all of this
mean?
![Page 11: 204810 xer and xml](https://reader034.vdocuments.site/reader034/viewer/2022042602/55d03254bb61eb8b2b8b464f/html5/thumbnails/11.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042602/55d03254bb61eb8b2b8b464f/html5/thumbnails/12.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042602/55d03254bb61eb8b2b8b464f/html5/thumbnails/13.jpg)
- Manual/Communication
- Import/Export
- Integration (API/WS)
How is this information
shared?
![Page 14: 204810 xer and xml](https://reader034.vdocuments.site/reader034/viewer/2022042602/55d03254bb61eb8b2b8b464f/html5/thumbnails/14.jpg)
What are the importing
options in Primavera?
![Page 15: 204810 xer and xml](https://reader034.vdocuments.site/reader034/viewer/2022042602/55d03254bb61eb8b2b8b464f/html5/thumbnails/15.jpg)
1. Primavera “Optional” Client
2. Primavera Web
![Page 16: 204810 xer and xml](https://reader034.vdocuments.site/reader034/viewer/2022042602/55d03254bb61eb8b2b8b464f/html5/thumbnails/16.jpg)
Importing and exporting options?
- R8 “Optional” Client
- XER
- XML
- Excel
- P3
- MS Project
- XML
- MPX
![Page 17: 204810 xer and xml](https://reader034.vdocuments.site/reader034/viewer/2022042602/55d03254bb61eb8b2b8b464f/html5/thumbnails/17.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042602/55d03254bb61eb8b2b8b464f/html5/thumbnails/18.jpg)
XML
- Extensible Markup Language
- Applies security upon import
- Different limitations than standard XER
- Not currently the “norm”
![Page 19: 204810 xer and xml](https://reader034.vdocuments.site/reader034/viewer/2022042602/55d03254bb61eb8b2b8b464f/html5/thumbnails/19.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042602/55d03254bb61eb8b2b8b464f/html5/thumbnails/20.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042602/55d03254bb61eb8b2b8b464f/html5/thumbnails/21.jpg)
MS Project (XML)
- MS Project 2003 and newer
- File is exported to standard XML language
![Page 22: 204810 xer and xml](https://reader034.vdocuments.site/reader034/viewer/2022042602/55d03254bb61eb8b2b8b464f/html5/thumbnails/22.jpg)
MS Project (MPX)
- MS Project 2000 format
- Primavera P3 utility to convert MPP to MPX
![Page 23: 204810 xer and xml](https://reader034.vdocuments.site/reader034/viewer/2022042602/55d03254bb61eb8b2b8b464f/html5/thumbnails/23.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042602/55d03254bb61eb8b2b8b464f/html5/thumbnails/24.jpg)
Importing and exporting options?
- R8.2 Web
- XML
- Excel
Hidden message?.?.?.?
XER?
![Page 25: 204810 xer and xml](https://reader034.vdocuments.site/reader034/viewer/2022042602/55d03254bb61eb8b2b8b464f/html5/thumbnails/25.jpg)
Use XML
![Page 26: 204810 xer and xml](https://reader034.vdocuments.site/reader034/viewer/2022042602/55d03254bb61eb8b2b8b464f/html5/thumbnails/26.jpg)
Why transition to
XML?
![Page 27: 204810 xer and xml](https://reader034.vdocuments.site/reader034/viewer/2022042602/55d03254bb61eb8b2b8b464f/html5/thumbnails/27.jpg)
Proprietary Formatting
![Page 28: 204810 xer and xml](https://reader034.vdocuments.site/reader034/viewer/2022042602/55d03254bb61eb8b2b8b464f/html5/thumbnails/28.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042602/55d03254bb61eb8b2b8b464f/html5/thumbnails/29.jpg)
What’s Wrong with the XER?
Global Fields
- OBS Assignments
- Global Activity Codes
- Resources
- User Defined Fields
- Calendars
![Page 30: 204810 xer and xml](https://reader034.vdocuments.site/reader034/viewer/2022042602/55d03254bb61eb8b2b8b464f/html5/thumbnails/30.jpg)
When will the XER become
extinct?
![Page 31: 204810 xer and xml](https://reader034.vdocuments.site/reader034/viewer/2022042602/55d03254bb61eb8b2b8b464f/html5/thumbnails/31.jpg)
Did you say….P3?
![Page 32: 204810 xer and xml](https://reader034.vdocuments.site/reader034/viewer/2022042602/55d03254bb61eb8b2b8b464f/html5/thumbnails/32.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042602/55d03254bb61eb8b2b8b464f/html5/thumbnails/33.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042602/55d03254bb61eb8b2b8b464f/html5/thumbnails/34.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042602/55d03254bb61eb8b2b8b464f/html5/thumbnails/35.jpg)
Under the HoodXML Format (626 KB)
XER Format (128 KB)
![Page 36: 204810 xer and xml](https://reader034.vdocuments.site/reader034/viewer/2022042602/55d03254bb61eb8b2b8b464f/html5/thumbnails/36.jpg)
XML In the Greater Context
![Page 37: 204810 xer and xml](https://reader034.vdocuments.site/reader034/viewer/2022042602/55d03254bb61eb8b2b8b464f/html5/thumbnails/37.jpg)
Can you find the .XER
XER
![Page 38: 204810 xer and xml](https://reader034.vdocuments.site/reader034/viewer/2022042602/55d03254bb61eb8b2b8b464f/html5/thumbnails/38.jpg)
XML is everywhere
![Page 39: 204810 xer and xml](https://reader034.vdocuments.site/reader034/viewer/2022042602/55d03254bb61eb8b2b8b464f/html5/thumbnails/39.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042602/55d03254bb61eb8b2b8b464f/html5/thumbnails/40.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042602/55d03254bb61eb8b2b8b464f/html5/thumbnails/41.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042602/55d03254bb61eb8b2b8b464f/html5/thumbnails/42.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042602/55d03254bb61eb8b2b8b464f/html5/thumbnails/43.jpg)
API
- API writes to XML
XML
XML to
you too!
![Page 44: 204810 xer and xml](https://reader034.vdocuments.site/reader034/viewer/2022042602/55d03254bb61eb8b2b8b464f/html5/thumbnails/44.jpg)
Microsoft Office 2007
- Moved from proprietary binary format to XML
- xlsX, docX, pptX
![Page 45: 204810 xer and xml](https://reader034.vdocuments.site/reader034/viewer/2022042602/55d03254bb61eb8b2b8b464f/html5/thumbnails/45.jpg)
What are some options to handle importing?
![Page 46: 204810 xer and xml](https://reader034.vdocuments.site/reader034/viewer/2022042602/55d03254bb61eb8b2b8b464f/html5/thumbnails/46.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042602/55d03254bb61eb8b2b8b464f/html5/thumbnails/47.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042602/55d03254bb61eb8b2b8b464f/html5/thumbnails/48.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042602/55d03254bb61eb8b2b8b464f/html5/thumbnails/49.jpg)
“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 50: 204810 xer and xml](https://reader034.vdocuments.site/reader034/viewer/2022042602/55d03254bb61eb8b2b8b464f/html5/thumbnails/50.jpg)
XENA for XER control
![Page 51: 204810 xer and xml](https://reader034.vdocuments.site/reader034/viewer/2022042602/55d03254bb61eb8b2b8b464f/html5/thumbnails/51.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042602/55d03254bb61eb8b2b8b464f/html5/thumbnails/52.jpg)
General
![Page 53: 204810 xer and xml](https://reader034.vdocuments.site/reader034/viewer/2022042602/55d03254bb61eb8b2b8b464f/html5/thumbnails/53.jpg)
![Page 54: 204810 xer and xml](https://reader034.vdocuments.site/reader034/viewer/2022042602/55d03254bb61eb8b2b8b464f/html5/thumbnails/54.jpg)
![Page 55: 204810 xer and xml](https://reader034.vdocuments.site/reader034/viewer/2022042602/55d03254bb61eb8b2b8b464f/html5/thumbnails/55.jpg)
![Page 56: 204810 xer and xml](https://reader034.vdocuments.site/reader034/viewer/2022042602/55d03254bb61eb8b2b8b464f/html5/thumbnails/56.jpg)
![Page 57: 204810 xer and xml](https://reader034.vdocuments.site/reader034/viewer/2022042602/55d03254bb61eb8b2b8b464f/html5/thumbnails/57.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042602/55d03254bb61eb8b2b8b464f/html5/thumbnails/58.jpg)
![Page 59: 204810 xer and xml](https://reader034.vdocuments.site/reader034/viewer/2022042602/55d03254bb61eb8b2b8b464f/html5/thumbnails/59.jpg)
XML Import / Export (P6r8.3)
• Multi project XML
• global data integrity
• Codes
• UDFs
• Calendars
• Resources
• Import templates
![Page 60: 204810 xer and xml](https://reader034.vdocuments.site/reader034/viewer/2022042602/55d03254bb61eb8b2b8b464f/html5/thumbnails/60.jpg)
Importing
![Page 61: 204810 xer and xml](https://reader034.vdocuments.site/reader034/viewer/2022042602/55d03254bb61eb8b2b8b464f/html5/thumbnails/61.jpg)
Global Data
![Page 62: 204810 xer and xml](https://reader034.vdocuments.site/reader034/viewer/2022042602/55d03254bb61eb8b2b8b464f/html5/thumbnails/62.jpg)
Project Data
![Page 63: 204810 xer and xml](https://reader034.vdocuments.site/reader034/viewer/2022042602/55d03254bb61eb8b2b8b464f/html5/thumbnails/63.jpg)
Activity Codes
![Page 64: 204810 xer and xml](https://reader034.vdocuments.site/reader034/viewer/2022042602/55d03254bb61eb8b2b8b464f/html5/thumbnails/64.jpg)
Project Codes
![Page 65: 204810 xer and xml](https://reader034.vdocuments.site/reader034/viewer/2022042602/55d03254bb61eb8b2b8b464f/html5/thumbnails/65.jpg)
Calendars
![Page 66: 204810 xer and xml](https://reader034.vdocuments.site/reader034/viewer/2022042602/55d03254bb61eb8b2b8b464f/html5/thumbnails/66.jpg)
Resources
![Page 67: 204810 xer and xml](https://reader034.vdocuments.site/reader034/viewer/2022042602/55d03254bb61eb8b2b8b464f/html5/thumbnails/67.jpg)
![Page 68: 204810 xer and xml](https://reader034.vdocuments.site/reader034/viewer/2022042602/55d03254bb61eb8b2b8b464f/html5/thumbnails/68.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042602/55d03254bb61eb8b2b8b464f/html5/thumbnails/69.jpg)
As a contractor, we are in limbo between
technology and clients specification.
![Page 70: 204810 xer and xml](https://reader034.vdocuments.site/reader034/viewer/2022042602/55d03254bb61eb8b2b8b464f/html5/thumbnails/70.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022042602/55d03254bb61eb8b2b8b464f/html5/thumbnails/71.jpg)
Takeaways
- Use the XML format
- Solution ID 907653.1
- Feedback is important
- Review Specifications for XER requirements
- April 30th Webinar