Inventory Management for Manufacturers

Problem: Need to track inventory used through the manufacture process.  Raw material must be tracked in the main warehouse and transferred to the production floor as needed.  Unused material should be returned to inventory.  Should work for both custom and normal stock manufactured items.  Items sometimes get put on the wrong truck, costing money to rebuild and reship.