Add "dont send" or "use customer config" check box to SO, PO and consignment screen so can choose to not send if changing or creating a duplicate
When having to change status back, make a change, then mark back to packed, or received, or delivered the system sends a new email each time the status is changed, to be able to choose when sending the email would be great. It can be embarrassing ...