Reuse Items according to Maturity State

I am evaluating the possibility of modifying the object reuse logic for the commands:

Manufacturing Items Management - Create Mfg Items Structure
Manufactured Item Definition - Create/Update Item Structure

In particular, I would like to implement a control logic based on the life cycle of manufacturing objects, such that:

Maturity State of the Manufacturing object present in Scope Link is Draft / In Work --> Create a new object
Maturity State of the Manufacturing object present in Scope Link is Frozen / Released --> Reuse the object already existing in the platform

What are the possible solutions?
Thanks