DS WhitePapers Concurrent Engineering With 3DEXPERIENCE
DS WhitePapers Concurrent Engineering With 3DEXPERIENCE
Executive Summary
This document demonstrates the concurrent engineering capability of
3DEXPERIENCE with the help of different use cases. It covers the use of different
commands available in the Collaborative Lifecycle App, and demonstrates the
actual application of these commands with the help of use cases.
This Best Practices document is applicable for all releases from 3DEXPERIENCE
R2022x and above.
2
Best Practices
Table of contents
1. Introduction .................................................................................................................... 4
1.1. New Revision ............................................................................................................. 4
1.2. Changing Maturity ...................................................................................................... 6
1.3. Restoring Iterations .................................................................................................... 9
1.4. Duplicating Objects .................................................................................................. 10
1.5. Duplicating Objects Using Duplicate Advanced ........................................................ 12
1.6. Creating New Branch for an Object .......................................................................... 12
1.7. Locking and Unlocking Objects ................................................................................ 13
1.8. Moving Objects......................................................................................................... 15
1.9. Deleting Objects ....................................................................................................... 17
1.10. BI Essentials Query .............................................................................................. 18
2. Use Cases ................................................................................................................... 18
3
Best Practices
1. Introduction
The Collaborative Lifecycle app provides commands to manage the objects lifecycle (from
creation to deletion) and collaboration (manage concurrent access to objects).
• Users require the following Roles to access the Collaborative Lifecycle app:
• A CNV (Collaborative Innovation) role to access the Collaborative Lifecycle on Native
app
Only CSV (Collaborative Industry Innovator) role to access the Collaborative Lifecycle Web
App
Let us understand some of the important Lifecycle commands available in this App:
When creating a new revision, select the linked objects together to keep the link between the
new revisions of the selected objects intact.
If the connected objects are not selected together, the new content might remain connected
to the old content.
Select the New Revision command available in the Lifecycle section of the action bar.
By default, you can create a new revision only from the last revision. You must seek
permission from the Administrator to create a new revision from any revision using the
Collaborative Spaces Configuration Center widget.
4
Best Practices
Note: By default, this option is selected. This option allows you to revise an object from any
older revision (whether it is the BSF or not). If you clear this option, a new revision is created
from the last revision only. Selecting this option will help to reuse the existing design from
any stage.
When the New Revision dialog box appears, the colored arrows in the first column indicate
whether the object is from the last revision or from any intermediate revision:
5
Best Practices
Color arrows to identify if the object was created from the last revision
There are five stages (maturity status) in a product lifecycle: Private, In_Work, Frozen,
Released, and Obsolete.
You can define the maturity status of a Product as it evolves through its lifecycle using
Changing Maturity
6
Best Practices
For regular activities, only the person who owns the content has
Private (PRIVATE) access to this content. Only administrative access roles can
access this content for exceptional tasks.
Frozen (FREEZE) For regular activities, fewer users can modify this content.
A lifecycle consists of individual states, and the rules that control how the content moves
from one state to another.
Sample Lifecycle
Each box shows a lifecycle state. The lines with arrow indicate that the content can be
moved between the two connected states. A right-pointing arrow means the content can be
promoted to that state. A left-pointing arrow means the content can be demoted to that state.
The arrows between states are called transitions.
7
Best Practices
Administrator users can configure lifecycles for the content using the Collaborative Spaces
Configuration Center widget.
Go to the Maturity Graph section from the Collaborative Spaces Control Center widget,
select the policy and then modify the Maturity graph as per the requirement. These
Maturity Graph
8
Best Practices
Iterations of a representation (3D part, 3D shape or drawing) are automatically created every
time the representation is saved. You can access prior iterations of your representations only
if your Administrator has enabled iterations.
The Administrator can set Retention policy for Iterations from the Collaborative Spaces
Control Center widget. Using this widget, the following dashboard appears:
The default value for the number of iterations kept per day is three. If the keeping period or
the number of iterations is zero, then the users will not be able to access any prior iterations
of the representations.
When you select the Iteration command, the Restore Iteration dialog box opens with
a list of available iterations numbered from the most recent to the oldest:
9
Best Practices
User can Open Iterations, Compare Iterations, and Restore Iterations using this dialog
box.
The Duplicate command allows you to create new content from an existing content.
10
Best Practices
It is possible to duplicate objects from a different collaborative space into the current
collaborative space.
You can duplicate multiple objects together by multi-selecting content and then launching the
Duplicate command.
If there are linked objects and you want to duplicate these objects, then select the linked
objects together while creating a duplicate to keep the link intact in the new duplicated
content. If the connected objects are not selected together, the new content may remain
connected to the old content.
The Duplicate command is available in the Lifecycle section of the action bar. On
clicking the Duplicate command, the following dialog box opens:
Depending on the content the user selects, the following Propagation Options are
available:
• All Parents: select this option to duplicate the selected object with all its parent
nodes up to the root of the tab.
• Whole structure: select this option to duplicate the whole structure (all parts and
representations) under the selected objects.
11
Best Practices
Creating a new design can be facilitated by using any previous design as a starting point.
The Duplicate Advanced command provides some extra options as compared to the
Duplicate command, see the following image. This gives more control over the resulting
structure.
Out of all the options available in the above dialog box, the Optimize reuse option is
selected by default. This command uses the PLMAuthoringDefaultPropagationScope
business logic to define if the objects are excluded from the duplicating operation. By default,
the objects that are not in the same collaborative space as that of the Root Context are
removed from the scope of duplication and are reused.
This enables you to create a new content (with a new part number) that maintains a historic
link to the source content. You can easily interchange this content with the source or other
branches.
12
Best Practices
Following are few instances where you can use the New Branch command:
• Study multiple technical alternatives of a Part: User can create different branches of
the same part with different technical specifications (such as material, minor design
changes, and so on.) and study its effects. Later, the user can select any one part for
production and discard the other branches.
• For parallel development of two alternatives of a product: the user can create a new
branch and parallelly develop two different alternatives of the same product.
For creating a new branch, click the New Branch command available in the
Lifecycle Commands section and select the required Product in the following dialog box:
Click Branch, to create a new branch with a new part number in a new tab.
You can perform concurrent engineering with the help of Lock and Unlock commands.
13
Best Practices
Security rules prevent the user from saving a modification to an object locked by another
user. The Lock and Unlock commands are available in the Collaboration
section of the action bar. Select the required objects from the specification tree and click on
the Lock (or Unlock) command. The Lock (or Unlock) dialog box opens.
3DS_Document_2020
© Dassault Systèmes | Confidential Information | ref.: 3DS_Document_2020
Object selection window
When all the selected objects are reference objects, the Lock (or Unlock) dialog box will not
be displayed and the reference object will be directly locked or unlocked.
Based on the object you select, you can lock an Instance and/or Reference.
When you open an object, each object in the tree is displayed with a symbol indicating the
lock status of the reference and the instance (or blank if no lock or unlock exists). When
applicable, the Lock column in the Save dialog box displays the identity of the user who
locked the reference and/or the instance along with the corresponding lock symbol.
Icon Meaning
The instance is locked by you and the reference is locked by someone else.
The instance is locked by someone else and the reference is locked by you.
14
Best Practices
This command helps the user to transfer the entire ownership of objects including products,
folders, and documents. Using this command, it is possible to move an object between
Select the required objects from the Specification tree and click the Move command. The
Move dialog box opens. Using this command, the user can select a new owner to whom the
ownership needs to be transferred.
An Incident Report dialog box appears when you select items that cannot be transferred,
listing the reason why the items cannot be transferred.
Moving Objects
15
Best Practices
Collaborative Spaces Control Center > Content > Access Rules > Ownership
Operations using the Collaborative Spaces Control Center App.
Collaborative Spaces Control Center > Content > Permission Rules > Change
Ownership and Move Operations using the Collaborative Spaces Control Center App.
16
Best Practices
Select the content you want to delete and click the Delete command.
17
Best Practices
The B.I. Essentials command is available in the Tools section. Select an object
from the Specification tree and activate the B.I. Essentials command. The B.I. Essentials
dialog box opens. Choose the information to reveal on the selected object from the drop
down list:
Colors are applied to all objects in the tree and in the work area, accordingly.
2. Use Cases
Let us understand the industrial application of the above commands with the help of the
following use cases.
Before moving on to the actual use cases, let us first understand the configuration of
different collaborative spaces at the OEM server.
18
Best Practices
OEM may not want every user connecting to the server to have access to the entire content.
This is why configuring the collaborative space is one important task considering the security
reasons.
Access to the content in collaborative spaces can be public, protected, or private. Accessing
content means the ability to search for, explore, view and open the content. Depending on
the access provided, there are three types of collaborative spaces:
• Public: Content is visible to users logged into the same or different collaborative
space owned by the organization, unless the content is in the Private (PRIVATE
internal state) maturity state.
• Protected: Content in the Released or Obsolete state is visible to users logged into
same or different collaborative space owned by the organization. Access to the
content in Private, In Work, or Frozen states is protected.
• Private: Content is not visible to users that belong to other collaborative space.
Content is only accessible to the users who have explicit Private collaborative space
credentials.
The following image shows how the maturity state of data affects its visibility in different
types of collaborative spaces:
19
Best Practices
Let us take a look at the following use cases. A Seating department has been considered for
the purpose of these use cases.
Seat Assembly
20
Best Practices
At the beginning, the Leader creates a Product structure with a root product named, “Seat
A.1”.
1. Designer1 has been assigned the task to work with this clay model of the seat for
extracting the geometries and creating a wireframe structure. This wireframe will be
provided as a reference to other Designers.
Designer1 wants to restrict the access of wireframe to any other user as it is still in
the initial stage of designing.
• Solution:
• Description:
Designer1 creates Wireframe A.1 sub Product under Seat A.1 root product.
As this wireframe is in its initial state, the maturity is kept as Private, so that
other Designers will not be able to search/see/refer to it until the reference
• B.I. Essentials:
Designer 1 confirms Private maturity state of the wireframe with the help of
the Design State query in BI essentials.
• The below table lists the accessibility of the skeleton wireframe at this stage:
Edit Change
Who Search
Maturity
Designer 2 No No No
Designer 3 No No No
Designer 4 No No No
21
Best Practices
2. Designer1 finishes the wireframe design and reference points for further design of
the seat which can be published for other Designers. Now, the Designer wants to
make this reference point visible to other Designers and also restrict the access and
continue with the design.
• Solution:
Change the maturity of wireframe to In Work and Lock the wireframe entity.
• Description:
For other Designers to start the work, some reference points of the wireframe
are required. After finishing the design of reference points, Designer 1 will
change the maturity of wireframe to In Work so that it is visible to other
Designers. Also, Designer1 will Lock the wireframe so that other users
cannot edit it.
• B.I. Essentials:
Designer 1 confirms that the wireframe is published to In Work with the help
Edit Change
Who Search
Maturity
Designer 2 Yes No No
Designer 3 Yes No No
Designer 4 Yes No No
22
Best Practices
Before starting the design, Designers 2, 3, and 4 confirm that the products are
reserved using the BI Essentials ‘Reserve status’ query:
• Description:
23
Best Practices
In such a situation, the Designer can use Iteration command to restore any
previous iterations of 3DPart.
4. Designer2 has multiple head rest design options, requires to study all options and
finalize one:
• Solution:
• Description:
The New Branch option can be used to study multiple alternatives for the
same component.
Designer2 can create new branches of back rest assembly for alternatives of
head rest (one branch for each head rest design). The Designer can then
study all alternatives for fitments, finalize one branch, and discard all other
branches except the finalized one.
The Leader will now review the design. Before starting to review, the Leader will
confirm that all components are in Frozen state and have the latest major revision
using the Design State and Major Revision Status BI Query.
5. While reviewing, the Leader finds some clashes between the objects.
• Solution:
Responsible Designer will now change the maturity of the required part to In
Work and start the required modifications. The Designer will freeze the part
after finishing the modifications to review the data objects again.
Now, the Leader completes the design review and releases data using the
Release option from the Change Maturity command.
24
Best Practices
1. OEM wants to send the Class-A surface data to the Supplier Collaborative Space.
• Solution:
• Description:
OEM Leader transfers the ownership of ‘Seat Assembly A.1’ to the Leader in
Supplier’s organization using the Move command.
• B.I. Essentials:
Before starting the seat frame assembly design, the Supplier checks if the existing
seat frames can be reused or not. The Supplier finds the best match available for the
frame to start the frame assembly design.
The Supplier creates a new frame assembly having all the components from the
existing frame that can be reused and have duplicates of components that need to be
redesigned.
25
Best Practices
• Description:
• B.I. Essentials:
26
Best Practices
3. The Supplier Designer completes the design of duplicated components and changes
its Maturity state to Freeze using the Change Maturity command.
4. The Supplier’s Leader reviews the frame design and changes its aturity to Released
after review using the Change Maturity command.
1. Supplier wants to create the geometric references and the scope of work for the
Vendor organization.
• Solution:
• Description:
27
Best Practices
representation of the back rest assembly into 3DShape to avoid revealing the
complete design to the Supplier Vendor. Also, the Supplier Leader inserts the
published geometries like axes, and the bottom plane in the Part body that will
be used as a reference by the Vendor Designer.
2. Supplier wants to send the created scope of work to the Vendor Collaborative Space.
• Description:
3. Vendor Designer completes the design of head rest and freezes the design using the
Freeze option available in the Change Maturity command.
4. Vendor Designer wants to submit the completed design back to the Supplier Leader.
• Solution:
• Description:
5. The Leader finishes the design review and releases the data using the Release
option from the Change Maturity command.
28
Best Practices
29
Best Practices
Creates root
product Seat
Designers
Creates
Wireframe A.1
sub-product
and starts
extracting
elements from
clay model
from “Private”
status. Also
“Locks”
Wireframe A.1
iteration.
30
Best Practices
Design and
finalizes one.
Freezes the
data after
completion of
design
Review the
design
Releases the
data
Leader
Transfers
Ownership of
Seat A.1 to
Supplier Leader
Supplier Leader Supplier Designer
Finds existing frame which can be reuse
duplicated’
31
Best Practices
32
Best Practices
3. Document History
Document Revised By Changes/Notes
Date
Revision
1.0 11/15/2019 Mohammed Shoeb Original
DESHMUKH
Vedesh
JAHAGIRDAR
R2022x level.
- Section 1: Added
roles required to
access the
Collaborative
Lifecycle app.
- Section 2.6:
Updated the Timeline
33
Best Practices
- Updated some
command names and
dialog box images in
line with the
latest 3DEXPERIENC
E R2023x level.
- Section 1.8: Updated
the Moving Objects
functionality.
- Change in path for
Permission Rules on
Changed the
instances of “To
release” to “Release”
and “To Freeze” to
“Freeze”
34