The MPMLink standard allows for creating a "new view version" only based on the latest "upstream version" of the wtparts.
Our industrial choice is to restrict the read permission of our manufacturing and aftermarket users to the "design released versions" only (our only upstream). Due to the MPMLink standard, they must wait for Design to have all its revision released, despite it exists a previous released, before to be able to create a newviewversion.
This is not an efficient use because most of the time the Design works one step in advance on the next version, keeping this version inwork for a time, while manufacturing is intended to produce the previous released version. The manufacturing can't wait for the Design to release the latest version before to create a downstream. And they must use the same partnumber, so the "create new downstream partnumber" is not a solution.
MPMLink should allow user to create downstream newviewversion based on the exact object version the user has selected in left panel "upstream". And this without launching a listener dealing with latest version.