Primavera P6 import
What an XER import reads, how activities map onto the project, and what the relationship types mean.
Why
The XER writer produces a file P6 can import, and its output is verified by re-reading it block by block. The schedule shown is the project's own.
Writes are validated against the engineering rules and then refused, because no database has been configured for this environment.
Activities
12
On the critical path
8
Relationships
10
Exportable file
3.1 kB
Start-to-start, not finish-to-start
What an import reads
The four tables P6 needs to rebuild a schedule.
| Table | Fields | Rows | What it carries |
|---|---|---|---|
| PROJECT | 6 | 1 | the project, its dates and its calendar |
| PROJWBS | 6 | 14 | the work breakdown, parents before children |
| TASK | 13 | 12 | the activities, their dates and their progress |
| TASKPRED | 7 | 10 | the relationships between activities, with their type and lag |
Activities
| Activity | Name | Start | Finish | Complete | |
|---|---|---|---|---|---|
| A1000 | Detailed design - condensate export | 2026-06-01 | 2026-11-30 | 72% | Critical |
| A1010 | P&ID development | 2026-06-01 | 2026-10-28 | 95% | Critical |
| A1020 | Line list and piping material selection | 2026-07-15 | 2026-10-22 | 88% | Critical |
| A1030 | Equipment datasheets | 2026-08-01 | 2026-11-14 | 64% | Float |
| A1040 | Instrument index and datasheets | 2026-08-15 | 2026-11-28 | 55% | Float |
| A1050 | Electrical single line diagrams | 2026-09-01 | 2026-12-12 | 40% | Float |
| A2000 | Construction - condensate export | 2026-12-01 | 2027-06-30 | 0% | Critical |
| A2010 | Piping fabrication and installation | 2026-12-01 | 2027-04-30 | 0% | Critical |
| A2020 | Pressure testing and reinstatement | 2027-03-15 | 2027-05-28 | 0% | Critical |
| A3000 | Commissioning - condensate export | 2027-05-01 | 2027-08-31 | 0% | Critical |
| A3010 | Loop checking | 2027-05-01 | 2027-06-15 | 0% | Float |
| A4000 | Handover | 2027-09-01 | 2027-09-30 | 0% | Critical |
Import a schedule
What an import does not do
- Overwrite dates somebody changed in EDS
- Create assets. An activity named after a pump does not establish that the pump exists.
- Infer which subsystem an activity belongs to. That mapping is chosen above and recorded.
XER has no escape character
An activity name containing a tab breaks the row and shifts every column after it. The writer refuses such a value rather than emitting a file that imports silently wrong, which is the failure mode that costs a day to find.