Software-defined environment for reconfigurable manufacturing systems | Synapse