What you can do with the Restricted Lifecycle State Movement module.
Set up user permissions on lifecycle states
Allow workers to use specific lifecycle states in Asset management