BPM To Close Jobs At Shipment

We are looking to bypass labor entry (we are backflushing labor for all operations except last) and use a BPM to check to see if at the time of shipment entry whether the job has shipped complete. If it has, the BPM would update labor detail to the amount required, and then both close and complete the jobs
Anyone have a BPM out there similar to this?

[Non-text portions of this message have been removed]