Overshipments or shipments against non-firm sales orders

Has anyone found a way to prevent shipping more than the open quantity
on a sales order or shipping against a non-firm sales order? Tech
support's suggestion was to use global alerts but I don't think that
would be effective for us.

Any help is appreciated!