hi
Simple way would be Create an user status as WCM Preparation which forbids the release of order and WCM Prepared which will automatically set once EXEC system status has reached. once all the approvals are issued for Work approval , work application ,WCM Release for execution will be visible in the order header. ( here make Releasing of order is possible)
Regards
thyagarajan