Perishable Tooling

I am trying to think of the best way to handle our tooling inventory, currently this is handled by another system but I would like to get it into E10. Most of the tools are Die assembly’s consisting of numerous components. We keep the components in stock as individual inventory items and as they are used relieve them from inventory and reorder them once we reach the reorder point. Anyone in a similar situation set this up? One thing I will need to be able to keep track of is the number of components/cost that are used on each job. For example if one part of the die breaks and the operator takes one from inventory I need the cost of that item applied to the job for tracking purposes.