Skip to main content
Procore

Integrate a Primavera P6 Programme using Procore Drive

Objective

To integrate a project programme from Oracle's Primavera P6 Professional Project Management software to your project in Procore.

Overview Diagram

Primavera_P6_-_Procore_integration3.jpg

Things to Consider

  • Required User Permissions:
    • 'Admin' permissions on the Programme tool in Procore.
  • Additional Information:
    • This article provides steps to integrate a Primavera P6 programme with a Procore project. Oracle Primavera Cloud does NOT integrate with Procore Drive.
    • When you integrate a Primavera P6 programme with its associated project in Procore, anyone with ‘Read Only’ or higher level permissions on the project’s Programme tool will be able to view your P6 programme directly in Procore.
    • Your programme cannot be changed directly in Procore. Any changes to your P6 programme must be performed using Oracle’s Primavera P6 Professional Project Management software.
    • You can only link a single programme to a Procore project. When a new version of the programme becomes available, you must upload it to Procore Drive to overwrite the previous version. To do this, you must export the programme by clicking the Export Programme button in Procore Drive.
      Note: Each time a file is uploaded a file is saved in the Documents tool for versioning history. 
    • The following items will be imported through the Primavera P6 integration:
      • Work Breakdown Programme (WBP)
      • Activity Names 
      • Activity ID
      • Baseline Start
        Note: Only one Baseline Start is supported in Procore.
      • Baseline Finish
        Note: Only one Baseline Finish is supported in Procore.
      • Start
      • Finish
      • Duration
      • % Complete (Duration, Physical or Units based on settings)
      • Predecessors, Successors
      • Notes
      • Resources, Resource Assignments

Note: The WBS and Activities in Procore will appear as a hierarchy of tasks. 

Prerequisites

Install the Current Version of Procore Drive

  • Install the latest version of Procore Drive. If you do not have the most recently published version, please see Procore Drive Set Up Guide. 

Obtain the Appropriate Database Credentials

  • Obtain the appropriate database credentials for the private user (i.e. privuser) of the Microsoft SQL or Oracle database. Typically, the default private username is 'privuser.' However, some organisations change this. See your organisation's Database Administrator for the credentials. 
    Note: Any Oracle user account that has at least read only access to the relevant P6 programme information you want to integrate into Procore will work to use as the username and password you enter into Procore Drive.

Steps

Configure the Project Level Programme Tool for Primavera P6

  1. Navigate to the project's Programme tool in Procore's web application.
  2. Click the Configure Settings icons-settings-gear.png icon.
  3. Click the Programme Settings page.
  4. Set the Primavera Project ID, found in the File > Open window of the Primavera P6 project.
    Note: This is the Schedule ID number that Primavera P6 uses to identify a specific project schedule.
    At any time you can change the Project ID or Schedule ID to pull in a different P6 schedule via Procore Drive.
    update-project-schedules-file.png
  5. Scroll down and click Update to save your changes.

Configure the P6 Database Server Settings in Procore Drive

  1. Open Procore Drive on your computer.
  2. Select your company and project from the drop-down menus.
  3. Select the Programme tool.
  4. Verify that Primavera Integration is selected under your project name.
    Note: Any Oracle or SQL Server user account that has at least read-only access to the relevant P6 programme information you want to integrate into Procore will work to use as the username and password you enter into Procore Drive.
  5. Verify the Programme ID.
    Note: This is the Programme ID number that Primavera P6 uses to identify a specific project programme.
  6. Select the Database Type.
  7. Follow the appropriate instructions below, depending on your database type:

 


Microsoft SQL Database Instructions

SQL connection.png

 

  1. Host Name: Enter the IP address (e.g., 184.106.123.123) or computer name (e.g. primavera-p6-2) of the machine where Primavera P6 is currently installed. If Procore Drive is installed on the database server itself, you can enter 'localhost' or the computer's name.
    Tip: To find your computer name, go to Start > Control Panel > System. Under the Computer Name section, copy and paste the value for 'Full Computer name' (do not include any ending period).
  2. Database Name: Enter the name of the SQL database for Primavera P6. (e.g. PMDB)
    Tip: To find this value, go to the login prompt for Microsoft SQL Primavera P6. The value next to Database is what you will enter. 
  3. Instance: If Primavera 6 is locally installed on the machine (default), leave this field blank. If it’s installed on a network server, specify the instance’s name on the network. (e.g. PRIMAVERA).
  4. Database Credentials: Enter your database credentials. Procore must use the login credentials for your 'privuser' in order to access the required data from the P6 database.
    • Username: Enter the name of the private user. The default value is 'privuser'.
    • Password: Enter the matching password.
      Note: Any Oracle or SQL Server user account that has at least read-only access to the relevant P6 programme information you want to integrate into Procore will work to use as the username and password you enter into Procore Drive.
  5. Click the Test Connection button to validate that the provided database information is correct. If it is not correct, please check your credentials and try again.
  6. Once the connection is validated, click the Save button to save your changes.
  7. Click the Export Programme button to upload and apply the project programme to your project in Procore. It will take a few minutes for your programme to finish the upload process.
  8. After you see a 'Export complete' message, log in to Procore and verify that you can see your programme and all of its data under your project’s Programme tool.

 


Oracle Database Instructions

Oracle.png

 

  1. Hostname: Enter the IP address (e.g. 184.106.123.123) or computer name (e.g. primavera-p6-2) of the machine where Primavera P6 is currently installed. If Procore Drive is installed on the database server itself, you can enter 'localhost' or the computer's name.
    Tip: To find your computer name, go to Start > Control Panel > System. Under the Computer Name section, copy and paste the value for 'Full Computer name' (do not include any ending period).
  2. Database Name: Enter the database’s Oracle Connection String for this value. (e.g. XE)
    Tip: To find this value, go to the login prompt for Oracle Primavera P6. The value next to Database is what you'll want to enter.
  3. Instance: If Primavera P6 is locally installed on the machine (default), leave this field blank. If it’s installed on a network server, specify the instance’s name on the network. (e.g. PRIMAVERA).
  4. Schema: Enter the database schema name. (e.g. privuser)
    Note: Any Oracle or SQL Server user account that has at least read-only access to the relevant P6 programme information you want to integrate into Procore will work to use as the username and password you enter into Procore Drive.
  5. Database Credentials: Enter your database credentials. Procore must use the login credentials for your ‘privuser’ in order to access the required data from the P6 database.
    • Username: Enter the name of the private user. The default value is 'privuser'.
    • Password: Enter the matching password.
  6. Click the Test Connection button to validate that the provided database information is correct. If it is not correct, please check your credentials and try again.
  7. Click the Save button to save your changes.
  8. Click the Export Programme button to upload and apply the project programme to your project in Procore. It will take a few minutes for your programme to finish the upload process.
  9. After you see the 'Export complete' message, log in to Procore and verify that you can see your programme and all of its data under your project’s Programme tool.

 


SQLite Database Instructions

SQLite.png
 

  1. Click Browse.
  2. Select your SQLite programme from your computer.
  3. Click Save.
  4. After you see the 'Export complete' message, log in to Procore and verify that you can see your programme and all of its data under your project’s Programme tool.
    Note: Any Oracle or SQL Server user account that has at least read-only access to the relevant P6 programme information you want to integrate into Procore will work to use as the username and password you enter into Procore Drive.

Next Steps

  1. Navigate to the Project level Programme tool in Procore's web application.
  2. Use the various 'View by' options to change how the information is displayed.
  3. See Programme for more tutorials on actions you can perform on an integrated programme.

    schedule.jpg

    Note: Any Oracle or SQL Server user account that has at least read-only access to the relevant P6 programme information you want to integrate into Procore will work to use as the username and password you enter into Procore Drive.