PM Exchange

Overview

PM Exchange enables project data to be mapped and translated so it can be shared between companies, where one or both companies are using a CMiC system.

Integration options include:

This type of collaboration increases productivity in two ways:

Data Exchange: Unidirectional vs Bidirectional

PM Exchange offers two types of data exchange: unidirectional or bidirectional. In a unidirectional exchange, data is only sent one way. In a bidirectional exchange, data is exchanged back and forth.

The type of data exchange depends on the relationship between the project members. For example:

Data Exchange allows a project to be configured with a single link or multiple links. A single link allows one project to be linked to one other single project. Multiple links allows one project to be linked to many other projects.

Once the links are established, mapping rules need to be established. Mapping rules are created between the projects for incoming and outgoing data for both sides.

The following subsections describe the data integrations available in PM Exchange.

Data Integrations

CMiC to CMiC (Joint Venture)

CMiC to CMiC (Joint Venture) Integration

This type of integration involves two instances of CMiC. The instances can be of the same nature, R12 to R12 or v10x to v10x, or of a different nature, R12 to v10x or vice versa. There is no difference between running an on-premise instance of CMiC versus a Cloud instance, or whether it is public or private Cloud. All these instances of CMiC can be used in a joint venture between CMiC users.

CMiC to Third-Party Built

CMiC to Third-Party Built Integration

This type of integration is where a third-party development team is consuming CMiC APIs. It allows the third-party company to read and write data in and out of the Collaborate server. Once they have established the link between their software and the Collaborate server, PM Exchange will do the rest. CMiC ensures that all the mappings are completed and the initial data transfer/setup from the on-premise system are completed. For this type of integration, it’s recommended that CMiC sets up and controls the mappings to ensure that data coming from the third-party system is mapped correctly and being translated and transmitted to the on-premise target system effectively.

CMiC to Third-Party CMiC Packaged

CMiC to Third-Party CMiC Packaged Integration

This type of integration involves a third-party source that CMiC has created a customized integration package for that integrates with the CMiC system. For example, CMiC has created a customized third-party integration package for Procore which includes RFIs and submittals with attachments.

This type of integration uses unidirectional data exchange. Therefore, records are created in the third-party application, which is the source, and transmitted into the target system, which is CMiC.

Refer to the Procore Integration section for more information on process involved in setting up this type of integration.