inventory removal at packing list or shipment.

inventory removal at packing list or shipment.

currently our system is set to remove inventory at invoice.  This is creating an inventory nightmare?  Is it possible to change the settings to remove the item from inventory at either the packing slip stage or shipping the item.