P6 Import/Export Technical Specifications

When ALICE ingests a P6 file, all the data from that file is stored in ALICE even though ALICE only uses some of that data for schedule manipulation and optimization. For the schedule data that ALICE does not show or use for calculations, it will be untouched and included in the export file exactly as it was included in the import file. 

This article includes a dictionary of all fields included in the import and export, whether they are shown in ALICE or not, and any differences in field names between ALICE and P6.

Task fields shown
 

The table below aims to visualize all Imported, Exported and Shown task fields currently available between ALICE and Primavera P6.

Task & WBS

ALICE
Primavera P6
WBS WBS Name
ID Activity ID
Name Activity Name
Status Activity Status
Predecessors Predecessors
Successors Successors
Constraint Primary Constraint Date / Type
Custom Property Activity Codes - EPS
Activity Codes - Global
User Defined
Task Relationship Details Predecessors Details
Successor Details

Dates

ALICE
Primavera P6
Start Start
Finish Finish
Planned Start Planned Start
Planned Finished Planned Finished
Actual Start Actual Start
Actual Finish Actual Finish
Suspend Suspend Date
Resume Resume Date
Early Start Early Start
Early Finish Early Finish
Late Start Late Start
Late Finish Late Finish
Calendar Calendar

Duration

ALICE
Primavera P6
Note
Original Duration Original Duration Imported
Remaining Duration Remaining Duration Imported
Actual Duration Actual Duration Imported
At Completion Duration At Completion Duration Calculated: Actual Duration + Remaining Duration.
Total Float Total Float  
Free Float Free Float  
Duration Formula N/A  
Calendar Days N/A  
Calendar Hours N/A  

Budgeted Units

ALICE
Primavera P6
Budgeted Labor Units Budgeted Labor Units
Actual Labor Units Actual Labor Units
Remaining Labor Units Remaining Labor Units

Resources

ALICE
Primavera P6
Crews (Assignment) Budgeted Unit/Time
Workforce N/A
Materials (Assignment) Budgeted Unit
Equipment (Assignment) Budgeted Unit/Time
Resource Logic (Task Relationship Details) Notebook

 

Resource fields shown

The table below aims to visualize all Imported, Exported and Shown resource fields currently available between ALICE and Primavera P6.

 

ALICE
Primavera P6
Resource Fields
Subcontractor Name N/A
Trade N/A
Crew Name Resource Name
Imported Resource Peak N/A
Max Units/Time Max Units/Time
Default Units/Time Default Units/Time
Prs/Crew N/A
$Crew/Hr Standart Rate
Calendar Calendar
Idle Cost N/A
Equipment Name Resource Name
Equipment Quantity  Max Units/Time
Equipment $/hr Standart Rate
Equipment Idle Cost N/A
Material Name Resource Name
Material Type N/A
Material Quantity Available Budgeted Units
Material $/Unit Standart Rate
Production Rates N/A
Indirect Cost N/A


Task fields not shown

The table below aims to visualize all task fields not supported/shown in ALICE. This means that the following fields are saved in the file, and are exported back to P6 as it is, without any changes.

Costs
Actual Expense Cost
Actual Labor Cost
Actual Material Cost
Actual Nonlabor Cost
Actual This Period
Actual This Period
Actual This Period
Actual Total Cost
At Completion Expense
At Completion Labor
At Completion Material
At Completion Nonlabor
At Completion Total
BL Project Expense
BL Project Labor
BL Project Material
BL Project Nonlabor
BL Project Total
BL1 Expense Cost
BL1 Labor Cost
BL1 Material Cost
BL1 Nonlabor Cost
BL1 Total Cost
Budgeted Expense Cost
Budgeted Labor Cost
Budgeted Material Cost
Budgeted Nonlabor Cost
Budgeted Total Cost
Remaining Expense Cost
Remaining Labor Cost
Remaining Material Cost
Remaining Nonlabor Cost
Remaining Total Cost
Variance - BL
Variance - BL
Variance - BL
Variance - BL
Variance - BL
Variance - BL1
Variance - BL1
Variance - BL1
Variance - BL1
Variance - BL1
 
Dates
Anticipated Finish
Anticipated Start
BL Project Finish
BL Project Start
BL1 Finish
BL1 Start
BL2 Finish
BL2 Start
BL3 Finish
BL3 Start
Expected Finish
External Early Start
External Late Finish
Remaining Early Finish
Remaining Early Start
Remaining Late Finish
Remaining Late Start
Secondary Constraint Date
 
Durations
At Completion Duration
BL Project Duration
BL1 Duration
Remaining Float
Variance - BL
Variance - BL
Variance - BL
Variance - BL1
Variance - BL1
Variance - BL1
 
Earned Value
Accounting Variance
Accounting Variance - Labor Units
Actual Cost
Budget At Completion
Budget At Completion - Labor Units
Cost Performance Index
Cost Performance Index - Labor Units
Cost Variance
Cost Variance - Labor Units
Cost Variance Index
Cost Variance Index - Labor Units
Earned Value Cost
Earned Value Labor Units
Estimate At Completion Cost
Estimate At Completion - Labor Units
Estimate To Complete
Estimate To Complete - Labor Units
Planned Value Cost
Planned Value Labor Units
Schedule Performance Index
Schedule Performance Index - Labor Units
Schedule Variance
Schedule Variance - Labor Units
Schedule Variance Index
Schedule Variance Index - Labor Units
To Complete Performance
Variance At Completion
Variance At Completion - Labor Units
 
Feedback
Feedback from Resources
New Feedback
 
General
Activity Leveling Priority
Activity Type
Added By
Added Date
Auto Compute Actuals
Critical
Critical Path Number
Duration Type
Est Weight
Last Modified By
Last Modified Date
Lock Remaining
Longest Path
Owner
Primary Resource
Project ID
Project Name
Project Status
Secondary Constraint
Unread Comments
WBS
WBS Category
WBS Path
 
Lists
Cost Account IDs
Cost Accounts
Resource IDs
Resources
Role IDs
Roles
Work Products and
 
Multiple Float Paths
Float Path
Float Path Order
 
Number of Activities
Activity Count
Activity Resource Assignment
Actual Completed Activities
Actual In-Progress Activities
Actual Not-Started Activities
BL Project Completed
BL Project In-Progress
BL Project Not-Started
BL1 Completed Activities
BL1 In-Progress Activities
BL1 Not-Started Activities
 
Percent Completes
Activity % Complete
Cost % Complete
Cost % of
Duration % Complete
Duration % of
Expense Cost %
Labor Cost %
Labor Units %
Material Cost %
Nonlabor Cost %
Nonlabor Units %
Percent Complete Type
Performance % Complete
Performance % Complete
Physical % Complete
Schedule % Complete
Units % Complete
 
Project Codes
 
Units
Actual Labor Units
Actual Nonlabor Units
Actual This Period
Actual This Period
At Completion Labor
At Completion Nonlabor
BL Project Labor
BL Project Nonlabor
BL1 Labor Units
BL1 Nonlabor Units
Budgeted Nonlabor Units
Remaining Labor Units
Remaining Nonlabor Units
Variance - BL
Variance - BL
Variance - BL1
Variance - BL1
 
Activity Steps
Activity Step Count
Steps Completed
Steps In Progress
Steps Not Started


Resource fields not shown

The table below aims to visualize all resource fields not supported/shown in ALICE. This means that the following fields are saved in the file, and are exported back to P6 as it is, without any changes.

General

Active

Assigned to Current Project

Auto Compute Actuals

Calculate costs from units

Currency Name

E-Mail Address

Employee ID

External Rate

Internal Rate

Office Phone

Other Phone

Overtime Allowed

Overtime Factor

Price / Unit4

Price / Unit5

Primary on Current

Primary Role

Resource ID

Resource Notes

Role IDs

Roles

Shift

Title

Unit of Measure

User Login Name

 

Resource Codes

 

User Defined

 

Special Characters in ALICE and P6

Support for special characters depends on the encoding type used in the given file format or software. This can lead to a situation where special characters supported in one software might not be supported in the other.

XER Files: These are proprietary and typically use the Windows-1252 encoding. However, they do not store encoding information, so importing files with non-standard encodings (e.g., Russian) may lead to character display issues.

XML Files: These are based on the XML standard and support Unicode, allowing for better handling of international characters.

The client's issue with special characters is not an ALICE issue but the P6 or XER file format, which uses Windows-1252 encoding and does not fully support the export or import of all special characters.

Both P6 and ALICE allow the use of special characters directly in the platform. However, issues arise with export and import when using the XER file format. Hence, using the XML file format is recommended if the client uses various special characters.

The tables below show the special characters that are supported and not supported while using the XER file format for import or export.

Special Characters

Characters

Primavera P6

ALICE

!"#$%&'()*+,-./:;<=>?@[\]^_{|}~

Supported

Supported

± × ÷

Supported

Supported

≈ ∑ ∂ ∞ ∆

Not Supported

Not Supported

$ € £ ¥

Supported

Supported

₹ ₩

Not Supported

Not Supported

‘ ’ " " - - _ _

Supported

Supported

\n \r \t

Supported

Supported

😀 🚀 ⚠️ 💡

Not Supported

Not Supported

º ª · ¿ ¨ ´

Supported

Supported

 

Multilingual Characters

Characters Primavera P6 ALICE
é ñ ü ç à (French, Spanish) Supported Supported
Привет мир (Russian) Supported Supported
Γειά σου Κόσμε (Greek) Not Supported Not Supported
مرحبا بالعالم (Arabic) Not Supported Not Supported
你好,世界 (Chinese) Not Supported Not Supported
こんにちは世界 (Japanese) Not Supported Not Supported
안녕하세요 세계 (Korean) Not Supported Not Supported
שלום עולם (Hebrew) Not Supported Not Supported
नमस्ते दुनिया (Hindi) Not Supported Not Supported
áéíóúÁÉÍÓ Supported Supported
ÄËÏÖÜäëïöü Supported Supported

 

External Links at Import to ALICE

When a Primavera P6 schedule is imported into ALICE, additional projects may appear, even ones the user did not open or intend to include. This occurs because of external links between P6 projects. The explanation below clarifies how this works with a simple example.

Two Types of External Links:

  1. Intentional external links: These are links the user intends to include. They appear when all related P6 project files are opened together in P6 before exporting.
  2. Informational external links: These are links the user does not intend to include directly. P6 still exports them because they connect back to the projects that were opened, even if the related project file itself was never opened.

Example:

Consider a schedule divided into four separate P6 files:

  • SCHEDULE-1 (Construction).XER
  • SCHEDULE-2 (Engineering).XER
  • SCHEDULE-3 (Procurement).XER
  • SCHEDULE-4 (Ties Construction, Engineering, Procurement schedules together).XER

The goal is for ALICE to treat these as one combined schedule.

Step-by-Step: How to Prepare P6 Files for Export:

  • Step 1: Open all four schedules in P6 at the same time.
  • Step 2: Export them as a single combined .XER file (referred to here as COMBINED_PROJECT.XER). This combined file contains all intentional external links among the four schedules.
  • Step 3: Import COMBINED_PROJECT.XER into ALICE.

Why Extra Project(s) Might Appear in ALICE:

ALICE may show additional project(s) that was not opened in P6. For example, an unexpected project such as MISC_LINKS.XER may appear.

  • Reason: The extra project contains activities linked to one or more of the schedules that were opened. P6 includes those links during export, because the relationships are present within one or more of the schedules. These are called informational external links.
  • However, ALICE does not import the entire additional project. It only imports the specific activities that contain direct links to the intentional schedules.
  • In the example: 
    • MISC_LINKS.XER has 6 activities (A5000–A5050)
    • Only activity A5000 has a link to COMBINED_SCHEDULE.XER
    • ALICE imports only A5000 (informational external link) and ignores activities A5010, A5020, A5030, A5040, and A5050.

Key Takeaways: To maintain control over what appears in ALICE:

  • Ensure all intended P6 projects are opened prior to export.
  • Be aware that P6 may still export “informational external links" from other connected projects that were not opened.
  • ALICE will only import activities that directly connect to the intentional schedules, not entire unrelated project files.

This process ensures ALICE reflects the correct schedule structure and excludes unnecessary data.

Multi-Project Import and Export

Primavera P6 allows users to connect projects together with external links. This creates the concept of multi-project, and when the user exports the XER and XML file, P6 exports all projects together. P6 keeps these projects as separate entities with their own IDs, Data Dates, Calendars, etc within one exported file.

This process makes sure that even if the projects are connected together, they can still be reviewed, modified, and scheduled as separate projects.

ALICE does not currently support the concept of separate projects connected to each other, and upon import, ALICE merges all connected projects into one.

Once imported, ALICE will provide a warning that indicates that the.XER or XML files contain multiple projects and indicate how the Start or Data Dates will be handled in ALICE. See the Limitations section.

After import, ALICE will technically create one project file, but the multiple projects will be split by WBS Level 2. See the Limitations section to learn more.

Once imported, everything in ALICE will work as for standard single schedule optimization. All external links, resources, and calendar assignments are maintained as in their original project, unless the imported schedules have entities with duplicate names. See the Limitation section.

Export

Once exported, the XER or XML files will use the WBS Level 2 to divide the projects back. As noted in the Limitations section, the user must not alter the WBS Level 2 structure in ALICE before export; otherwise, the project split will become inaccurate.

Limitations

  1. If the projects in the P6 have different Project Start dates, ALICE will pick the earliest date. This will change the start date of activities in other projects that have a later Project Start date.

  2. If the projects in the P6 have different Data Dates, ALICE will pick the earliest date. This will change the start date of activities in other projects that have a later Data Date.

  3. The user MUST NOT change the WBS structure in ALICE. If changed, the export back to P6 will not split the projects correctly.

  4. If the projects in P6 contain Activity ID, Resources, Calendars, or other entities with the same name, upon import, ALICE will add the Project ID as a suffix to that entity.

  5. If the user deletes all external links between the projects and then exports from ALICE, P6 will recognize it as one project.

 

 

Was this article helpful?
0 out of 0 found this helpful