Why dont you make a TRFC call in workorder_upadte which will run and update process order after it has been saved..? What is the issue you are facing in this cases.
Normally when a process order is released then batch creation is triggered via configuration and recently only i worked on a similar requirement we have so many exits. Just put a break point on call custom function you will get ther idea
Nabheet