cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Allow Release of Parent Assemblies Referencing the Latest Released Revision Problem Statement

Allow Release of Parent Assemblies Referencing the Latest Released Revision Problem Statement

We would like Autodesk Vault to allow releasing an assembly as long as it references the latest released revision of its child components, even when a newer revision of a child component already exists and is still in development.

Currently, Vault's "File is not the latest" restriction prevents a parent assembly from being released if one of its children has a newer revision, even when that newer revision is still in a Work in Progress state and has not yet been released.

 

 

Why This Is a Problem

In our engineering process, it is common that:

  1. A child component has a released revision (for example, Revision A).
  2. A designer starts work on a new revision (Revision B).
  3. The parent assembly still references the valid released Revision A.
  4. The parent assembly is technically ready for release and still uses a valid released configuration.

However, before the parent assembly can be released, it must pass a peer review and approval process involving multiple stakeholders. Reviewers, approvers, and subject matter experts are often not immediately available, meaning that final approval may take days or even weeks.

During this time, engineering work should be able to continue independently on child components. Unfortunately, Vault's "File is not the latest" restriction creates a dependency between these activities and blocks the release process, even though the assembly references a fully valid released configuration.

Impact on Product Development

The current behavior hinders parallel engineering workflows:

  • Parent assemblies cannot be released using a valid released configuration simply because a newer child revision is being developed.
  • Child component development becomes coupled to the release timing of higher-level assemblies.
  • Release approvals often require participation from multiple reviewers and approvers, and final sign-off is not always available in a timely manner.
  • Designers are frequently forced to postpone work on new revisions until parent assemblies have completed their review and release process.
  • Engineering teams experience unnecessary waiting times and process bottlenecks.
  • Product development throughput is reduced because independent activities cannot proceed in parallel.

In practice, we frequently encounter situations where the latest released revision of a child component is fully suitable for releasing a parent assembly, while another engineer is already working on a future revision. The existence of that future revision should not prevent the release of a valid product structure.

The current implementation couples design activities that should remain independent. A parent assembly release should be based on the validity of the released configuration it references, not on the existence of a future revision that is still under development. Allowing release against the Latest Released Revision would enable true parallel engineering workflows, reduce approval-related delays, and improve overall development efficiency.

4 Comments
ihayesjr
Community Manager

@olekie 

Thank you for posting the idea but Vault already allows the workflow you are requesting. 

This image, I think, represents your starting point. 

My assembly uses Revision A of the cylinder Bracket which is released, but the bracket is in work in progress at revision B.

I go to change the state of the assembly and this is the dialog you see.

ihayesjr_0-1786647432952.png

However, when you select the Released State to change to and click OK, another prompt appears.

ihayesjr_1-1786647504183.png

If you click Yes, the assembly wil get Released and still use Revision A of the part.

 

Is this what you are looking for?

olekie
Enthusiast

 @ihayesjr 
Thanks for the fast reply. Yes, this works, but most of our users definitely interpret the word "Restriction" in the dialog as a limitation or a reason why the operation is being blocked, rather than as a simple informational message.

This can easily lead to confusion, especially because the Restriction Dialog is initially displayed with the Details section collapsed. Inexperienced users often do not expand the details and therefore assume that an error has occurred and that the state change has been blocked.

In your example shown, the message "File is not the latest" is not actually preventing the state change of the remaining objects. Therefore, the term "Restriction" may be misleading from a user's perspective and could be interpreted as a blocking condition rather than an informational notice.

olekie
Enthusiast

@ihayesjr 
Requested Enhancement

Vault should distinguish between these two concepts and provide separate references:

  • Latest Version (current development version)
  • Latest Release (latest released version)

Warnings such as "File is not the latest" should only be shown when a newer released version exists. If only newer unreleased versions are available, the released file should still be considered up to date from a production perspective.

This enhancement would improve clarity for users working with release-controlled engineering data and reduce unnecessary warnings when development continues after a release.


olekie_0-1786704864058.png

 

ihayesjr
Community Manager

@olekie 

I will see if we can review the use of the word "restriction" in this scenario.

For the new requested enhancement, please post a new Idea with those details.

Can't find what you're looking for? Ask the community or share your knowledge.

Submit Idea