Taking an implementation that is ready to be deployed to a production environment requires planning and knowledge of the data being updated.
Planning the deployment is essential for implementations that are already in production to minimize disruption to the users of the implementation.
Knowing the key data in the production group and the key data required from the development group enables the correct selections to be made when using the tools available to assist with this.
It is important the data being pushed from development does not overwrite critical data in the production group, for instance:
Specifications should always be maintained in the production group.
A safety feature of the Data Management Tool is that it will not copy Specification Information when specifications exist in a target group.
This topic details the following scenarios for taking an implementation from development to production:
The process to update a production implementation with information from a development group can be summarized in the following three steps:
An implementation requires the following data to function:
The image below shows the recommended process flow along with the data being transferred between each group, see DriveWorks Group Data below for a full description.

The following table lists the information stored in a DriveWorks Group and identifies which group controls the data.
| Data | Group controlling the data | |
|---|---|---|
![]() | Security Settings Which includes:
| Typically this information will be controlled in the development group.
However if a project in production uses any Task to control security (see Security Tasks for all tasks that will affect security) the security information in the production group will need to be maintained. |
![]() | Group Tables | Typically this information will be controlled in the development group.
However if a project in production controls Group Table data (for example Export to Group Table, Delete Group Table Rows, etc.) the group table information in the production group will need to be maintained. |
![]() | Captured Information | Controlled in the development group. |
![]() | Projects | Controlled in the development group. |
![]() | Specification Information | Controlled in the production group. |
![]() | Released Files | Primarily controlled in the production group.
However if using Intelligent File Names for any model that has been generated in the development group this can be merged. |
![]() | Released Master Files | Primarily controlled in the production group.
However if using Intelligent File Names for any model that has been generated in the development group this can be merged. |
Additionally the following data could exist:
These files are controlled with the development data and will be copied when the development data is merged into the staging group.
For a first time deployment no production group will have been previously created.
Therefore the process is slightly different to the updating an existing production implementation process, where the first step is not required.

Copying the production group to a staging group creates an area where subsequent steps can be fully proven before the production group is ultimately updated.
Copying data to the staging group requires:
This step requires briefly taking the production group offline.
Plan a suitable time for this to take place to minimize disruption to the users of the implementation.
This should be a minimal period to ensure the initial copying of production data is not interrupted by any new specifications being made.
A further period of downtime wil be required later when the final data is ready to be deployed.
Ensure the following applications, that could be connected to the production group, are closed:
DriveWorks Pro Server
DriveWorks Pro Server should be running to allow connection to the production group.

Select this option if a staging group has not been created before.
Select this option if a staging group exists. We recommend all data be cleared from the group and folders before proceeding.
Ensure the correct credentials to login to the group are entered and the Data Backed Up checkbox has been selected.
More information on the steps involved can be found in How To Use Copy Group.

Proceed through the wizard to create the staging group. We recommend creating a shared group to replicate how the production group will be used.
Proceed through the wizard to connect to the staging group.
Ensure the correct credentials to login to the group are entered and the Data Backed Up checkbox has been selected.
Getting an implementation into production for the first time
All data can be copied from the development (source) group.
There will be an opportunity to remove unwanted data before copying the staging group into production.
Updating an existing production implementation
It is important particular attention is given to the following steps:
Select the projects required to be deployed to the staging group. This should include new or existing projects that have been updated.
New projects (not in the staging group) will be added.
Existing projects (already in the staging group) will be overwritten.
Projects can be removed prior to moving the data to the production group.
Rule History
Rule history is not required. Excluding this will minimize the size of the group database.
Rule history will be maintained in the development (source) group.
When updating an existing production group (not a first time deployment):
Select the captured components required to be deployed to the staging group.
New captured components (not in the staging group) will be added.
Existing captured components (already in the staging group) will be overwritten.
Captured components can be removed prior to moving the data to the production group.
Ensure the root folder is a common root location where all files can be located.
This should include:
Ensure the target root folder is the area allocated for the staging data.
Select this only if any Connectors used by DriveWorks Autopilot have been added or updated and are required to be in the staging group.
This will be ignored if selected as specifications (copied from the production group) already exist in the staging group.
Subsequent specifications created in the production group (since the initial copying of the production data), will be maintained at the point production is taken offline while the data is updated.
Any specifications made in the development group will be maintained in the development group.
Select this only when models generated in the development group are required in the production group.
Copy All Reports
Optionally select if Copy All Reports is required. Excluding this will minimize the size of the group database.
Reports will be maintained in the development (source) group.
Reports can be removed when Copy Group is used to copy the staging data to the production group.
Review this section to ensure all required files are copied to the staging area.
More information on the steps involved can be found in How To Use Copy Group.
Reviewing the staging data ensures that all staged data (with the exception of any specification information, which will not be copied) is the data required for the production group.
Updating an existing production implementation
At this point, the production group should still be online.
Further specifications could have been created and outputs generated.
This new information will be retained during the final step when the staging data is merged into the production group.
Open the staging group in Data Management and:
Specifications created prior to the update will retain the original project information.
Only data obtained from an updated group table or database will be used and only when the specification enters a state that triggers rule re-calculation.
A thorough test will be performed when the data is merged into production, prior to going back online.
This test should ensure all new and updated project data has been copied correctly and outputs generate as expected.
Open the staging group in DriveWorks Administrator and:
Updating an existing production implementation
The production group should now be taken offline.
Plan a suitable time for this to take place to minimize disruption to the users of the implementation.
Ensure the following applications, that could be connected to the production group, are closed:
DriveWorks Pro Server
DriveWorks Pro Server should be running to allow connection to the production group.

This section only applies when updating an existing production implementation
If a project in production controls group table data (for example Export to Group Table, Delete Group Table Rows, etc.) the information in the production group will need to be maintained.
This could have potentially changed since the production data was copied to the staging group.
Now the production group has been taken offline:
Repeat the above for all other group tables that could be updated by functionality in the production group.
This section only applies when updating an existing production implementation
New security users and teams added to the development group will be merged into the production group.
Only updates to existing users and teams, made in the development group need to be considered.
These updates will need to be re-applied in the production group.
Settings applied in development group can be compared by opening the development group in another instance of DriveWorks Administrator.
Ensure the correct credentials to login to the group are entered and the Data Backed Up checkbox has been selected.
Step through the Copy Group wizard to copy all data to the production group.
This section only applies when getting an implementation into production for the first time
For first time deployments to production consider if the Specification ID pool should be reset in the production group.
See Reset Specification Id Pool for more information.
Before going online with the production group ensure all required settings are applied.
The development group can be opened in another instance of DriveWorks Administrator to compare settings.
When integrating with SOLIDWORKS PDM Professional the plugin settings that are stored locally will need to be applied in the production group.
See SOLIDWORKS PDM Professional Plugin Settings for more information.