Exporting data from a Safran Project Database
  • 02 Dec 2024
  • 11 Minutes to read
  • Contributors
  • Dark
    Light
  • PDF

Exporting data from a Safran Project Database

  • Dark
    Light
  • PDF

Article summary

Exporting Data from a Safran Project Database

As with import, Safran Project supports several formats for exchanging project and schedule information. The project Export Wizard allows you to export Safran Project data to the following file types:

  • Safran Project/Planner v20.x (*.SPX)
  • Safran Project/Planner v7.x (*.SPX)
  • Microsoft Project XML (*.XML)
  • Primavera (*.XER)

The project Export function provides a wizard-type interface with relevant options and features for the selected format.

Exporting to Safran Project Formats

Safran Project lets you export project and associated data to be read by other Safran Project and Safran Planner installations. The format for this is the Safran Project text file format *.SPX. Both Safran Project and Safran Planner can read this format.

During the export process, you can determine what schedule data elements you want to include, e.g., activities, resources, and resource availabilities.

The export always includes the user-defined data associated with the project, such as calendar sets and calendar definitions, resource sets, profile sets, etc.

You can also apply a filter to export only parts of your Schedule.

When exporting to Safran Project, you can send baseline and status data. However, this would not be relevant when exporting to Safran Planner as it does not support this data type.

The export function may be found on the File/Interface ribbon or by pressing CTRL+E.

SP%20Ribbon%20File%20Export%20Project

Choose the relevant file type for the Safran version you will be exporting to, either v.20.x for current Safran or v7.x for legacy versions, and press Next to continue.

SP%20Export%20Project%20SPX

By default, Safran will highlight the project you currently have open. However, you may export any other projects by focusing on the relevant project in the Project list.

Press the Browse button to select a location and specify a file name.

SP%20Export%20Project%20Config

SP%20Select%20Export%20File%20XML

If you press the Filter button, you can select a filter or enter a filter expression if you don't want to include all activities in the export.

Sp%20Export%20Project%20Filter

Remember to check the Baseline/Progress Status and Forecast boxes if this is relevant for your export.

If you have used a filter and not selected all activities, please remember that this would reduce the number of links exported. This, in turn, would most likely jeopardize the network logic. In such cases, we recommend you to check the 'Set Start No Earlier Than=ES on start activities when using filters' to retain the correct schedule dates.

Check the 'Set Start No Earlier Than=ES for cross-project predecessors' if your project contains links to activities in other projects.

Check 'Hide any QTY and Cost Expenditure' to exclude such numbers from the export.

Using the 'Disable links' functionality, you can exclude disabled links. This will delete any disabled links from the export file. This is especially important if exporting to older Safran Project versions does not support this field.

SP%20Project%20Export%20Success

Press the Export button to generate the export file when configuring your export to suit your requirements. When the export is completed, Safran will update the export panel with the number of activities, links, resources, and so forth included in the file.

Exporting to Primavera P6

Safran Project can transfer schedule data and related information to Primavera using the XER file format.

Please remember that Safran Project is a much more comprehensive application than Primavera, containing functions for creating/storing periodic status information, Variation Orders, multiple scopes/definitions, sub-projects, and Contract Items, to mention a few.

When exporting to Primavera, Safran Project will only export data that Primavera can comprehend/make use of. This typically comprises the network, i.e., activities, links, resources, calendars, and userfields.

XER Export Check

Before exporting your project to an XER file, it is recommended to run XER Export Checks.

The export function may be found on the File/Interface ribbon or by pressing CTRL+E.
SP%20Ribbon%20File%20Export%20Project

Choose the Primavera XER file type and press Next.

SP%20Export%20Project%20SP

By default, Safran will highlight the project you currently have open. However, you may export any other projects by focusing on the relevant project in the Project list.

Press the Browse button to select a location and specify a file name.

SP%20Export%20Project%20Config%20XML

SP%20Select%20Export%20File%20P6

If you press the Filter button, you can add/select a filter or filter expression if you don't want to include all activities in the export.

Sp%20Export%20Project%20Filter%20P6

SP%20Export%20Project%20Config%20P6%20WBS

WBS field

The WBS field option is used to nominate a Safran Project userfield (Reference or Outline) Code, which will be used as the Primavera WBS structure. If no Safran Project field is chosen, a dummy structure with a single node will be introduced in the file. If a Safran Project field is used, any activities without a value for this field will be assigned to a 'dummy node' at the root level.

Currency: Choose a relevant currency from the dropdown list.

Encoding: Choose a relevant data encoding for the export. Valid encodings are ANSI/UTF 8/UTF 16.

Plan Set:

Primavera cannot deal with both plan sets simultaneously. Therefore, Safran offers the option to send either the Current or Live plan. 'Live plan' will send schedule dates (Early Start/Finish) relative to Timenow. In contrast, the 'Current plan' will send schedule dates (Current Early Start/Finish) as per the latest Cut-off date, taking into account any progress information.

Resources:

'As is' will include all resources. 'Aggregated' will summarize multiple resource entries per activity to a single resource entry and include this in the export. 'None' will not have any resource information in the export.

Using VOs as cost accounts will treat each change from the change register as a separate cost account in the export file.

Scope:

Select the Safran scope you would like to send according to your scope definition. Valid options are Baseline/Current/Total/User-defined. User-defined allows you to choose any combination of quantities of the type Original(from initial baseline)/Appr(VO)/Est/VOR/Int(Internal/Sub(Subcontracted).

Links:

'As is' will include logic links as part of the export. 'None' will not send links but will enter a Start No Earlier constraint to all activities to retain correct schedule information.

XER Export Checks

When exporting a project to Primavera P6 it is a good idea to run a ‘Health Check’ on your schedule information prior to running the export.

Even though Safran Project and Primavera P6 are both planning and scheduling systems based on the Critical Path Method, the systems do have slightly different philosophies and functionalities.

Safran Project allows you to run a quick check of your network/schedule data and provides you with a list of any issues that might cause trouble or inconsistencies in P6.

By running the check prior to exporting, you have the opportunity to correct or remove any Safran information that is not consistent with/supported by Primavera P6 to ensure that the import runs smoothly.

The XER Export Checks tool is found on Data/Interface/XER Export Checks as shown below:
SP%20XER%20Check%20P6

By pressing the XER Health Check button, Safran opens a window providing you with an overview of potential inconsistencies when importing to P6 .

SP%20Xer%20Check%20Report

By clicking on the 'Show Warning' a list of inconsistency types for your schedule is presented. When selecting an inconsistency type, a list of activities containing that type is presented:

SP%20XER%20Check%20P6%20Show%20Warning

If you press the 'Set Active Filter' button after selecting an inconsistency type, Safran will use the inconsistency type as a 'filter' in the Barchart Editor and present all activities with this inconsistency, making it easier to get an overview and make any necessary corrections/amendments.

SP%20XER%20Check%20P6%20Set%20Active%20filter

When highlighting an activity in the XER Export Checks window, you can press the 'Goto' button to jump to/focus on the relevant activity in the Barchart Editor. Double-clicking the activity will have the same effect.

As you make changes to your data and remove inconsistencies, press the 'Refresh' button to get an updated list of any remaining inconsistencies.

An overview of inconsistency checks made by Safran Project

Initially, Safran checks your Safran analysis options (Project/Properties/Schedule Options) for conflicts with the relevant Primavera options.

Sp%20XER%20Check%20P6%20Overview

In short, using the default Safran 'Schedule Options' shown below should not result in conflicts.
SP%20XER%20Check%20P6%20Schedule%20Options

Safran then checks for calendar conflicts, as shown below:
Sp%20XER%20Check%20P6%20Overview

Consider the calendar conflict error message above regarding 'Working Hours records.'

The screenshot below the 'Office' calendar contains non-working periods outside the calendar span. A number of the non-working days 'From date' is earlier than the Calendar Start date. This is not an issue for Safran. However, not aligning these before exporting to Primavera will cause errors when importing to Primavera.

SP%20XER%20Check%20p6%20Calendar%20Conflict

If your schedule/calendar is 'minute-based,' please be aware of the following:

  • Safran Project supports three types of calendar units: Day, Hour, and Minute.
  • When exporting schedules from Safran Project, calendars are transferred as minute-based calendars. However, you should be aware that even if the calendar is in units of minutes, P6 only allows periods to be specified in half hours.
  • Therefore, You should ensure the minute part of your calendar rest periods is either nn:00 or nn:30.

Finally, Safran checks the following 20 activity/link/resource issues that are not supported in Primavera:

More Than 2 Constraint Dates

SP%20XER%20Check%20P6%20More%20than%202%20constraints

Safran Project allows you to use any of the six available date constraints above, while Primavera will only allow 2, a Primary and a Secondary date constraint.

Minimum Continuous Start Duration

SP%20XER%20check%20P6%20Minimum%20continous%20Start%20Duration

Activity Duration Fit

SP%20XER%20check%20P6%20Activity%20Duration%20Fit

Safran Project allows you to control the start date of an activity to ensure that it can start and continue within the minimum number of days/hours specified. This is not supported in Primavera.
Safran Project allows you to control the duration of an activity to expand and encompass its float (effectively setting duration = late finish - early start). Primavera does not support this.

Activity Non-Existence

SP%20XER%20check%20P6%20Activity%20Non%20Existence

Safran Project allows you to determine whether or not an activity should be considered/exist in the network analysis. This is not supported in Primavera P6.

Duration Non-Existence

SP%20XER%20check%20P6%20Duration%20Non%20Existence

Safran Project allows you to determine whether or not an activity duration (effectively retaining logic) should be considered/exist in the network analysis. This is not supported in Primavera P6.

Activity ID > 20 Characters, Description > 120 Characters

SP%20XER%20check%20P6%20Activity%20Description%20More%20than%2020%20Char

Safran Project allows an Activity ID of over 20 characters and an Activity Description of over 120 characters. The limits for Primavera P6 are 20/120, respectively.

Activities With Stretch Option

SP%20XER%20check%20P6%20Activity%20With%20Strech%20Option

Safran Project allows activities to be stretched under certain circumstances. This is not supported in Primavera P6.

Activities With Must Start On Day
SP%20XER%20check%20P6%20Activity%20Must%20Start%20on%20Day

Safran Project allows you to specify a specific weekday for an activity to start on. This is not supported in Primavera P6.

Must Start On/Finish On with Secondary Constraints
SP%20XER%20check%20P6%20Activity%20Must%20StartFinish%20on

Safran Project allows any number of Constraint dates to be entered. This is not supported in Primavera P6.

Predecessor Links with Calendar Conflicts

SP%20XER%20check%20P6%20Predecessor%20links%20with%20calendar%20conflicts

Safran has no limitations on using different calendars for activities and links. Primavera may specify link calendars for all links per preceding/succeeding activity-specific/continuous calendars.

Predecessor Links with Split Target

SP%20XER%20check%20P6%20Predecessor%20links%20with%20split%20target

Safran Project allows you to distribute the float between two or more activities by adding a Split Target date. Primavera P6 does not support this concept.

Successor Links with Calendar Conflicts

SP%20XER%20check%20P6%20Successor%20links%20with%20calendar%20conflicts

Safran has no limitations on using different calendars for activities and links. Primavera may specify link calendars for all links per preceding/succeeding activity-specific/continuous calendars.

Successor Links with Split Target

SP%20XER%20check%20P6%20Successor%20links%20with%20split%20target

Safran Project allows you to distribute the float between two or more activities by adding a Split Target date. Primavera P6 does not support this concept.

Disabled Links

SP%20XER%20Check%20p6%20Disabled%20Links

Safran Project allows you to disable (Enabled=No) links. Primavera P6 does not support this concept.

Resources With Calendar, Duration, Lag, or Profile

SP%20XER%20Check%20p6%20Resources%20with%20calendar%20duration%20lag%20or%20profile

Safran Project allows you to specify both Calendar and Duration that deviate from the Activity equivalents and enter a Lag or Profile for a resource. Primavera does not support these concepts.

Resources mix Total & Per Unit.
SP%20XER%20Check%20p6%20resources%20mix%20total%20and%20per%20unit

Safran Project allows you to combine Total and Per-Unit resources for an activity. Primavera does not support this.

The abovementioned checks have been implemented closely with clients who regularly export to Primavera.

Should you become aware of any other missing checks that should be included in this tool, we strongly encourage you to add an Improvement Proposal on our Safran support website.

Exporting to Microsoft Project

Safran Project lets you export projects and associated data to be read by users of Microsoft Project. This is the Microsoft Project text file format *.XML.

During the export process, you can determine what schedule data elements you want to include, e.g., activities, resources, and resource availabilities.

The export always includes the user-defined data associated with the project, such as calendar sets and calendar definitions, resource sets, etc.

You can also apply a filter to export only parts of your Schedule.

The export function may be found on the File/Interface ribbon or by pressing CTRL+E.

SP%20Export%20Project%20P6

Choose the Microsoft Project XML file type and press Next to continue.

SP%20Export%20Project%20XML

By default, Safran will highlight the project you currently have open. However, you may export any other projects by focusing on the relevant project in the Project list.

Press the Browse button to select a location and specify a file name.

SP%20Export%20Project%20Config%20XML

SP%20Select%20Export%20File%20XML

If you press the Filter button, you can add/select a filter a filter expression if you don't want to include all activities in the export.

Sp%20Export%20Project%20Filter

By default, all available Safran userfields will be mapped to their relevant counterpart in MS Project (i.e., Safran Text 1 to MS Project Task Text1).

However, you may re-map fields to suit your needs by dropping into the field list and changing the default.

SP%20Export%20Project%20Config%20XML%20Datafield%20Types

If you have used a filter and not selected all activities, please remember that this would reduce the number of links exported. This, in turn, would most likely jeopardize the network logic. In such cases, we recommend you to check the 'Set Start No Earlier Than=ES on start activities when using filters' to retain the correct schedule dates.

Check the 'Set Start No Earlier Than=ES for cross-project predecessors' if your project contains links to activities in other projects.

Check 'Hide any QTY and Cost Expenditure' to exclude such numbers from the export.

If you use the functionality 'Disable links,' you are also given the option to 'Exclude disabled links.' This will delete any disabled links from the export file. If you do not tick this option, the export will treat disabled links as enabled.

SP%20Project%20Export%20Success%20XML

Press the Export button to generate the export file when configuring your export to suit your requirements. When the export is completed, Safran will update the export panel with the number of activities, links, resources, and so forth included in the file.


Was this article helpful?


What's Next
ESC

Eddy AI, facilitating knowledge discovery through conversational intelligence