One way to represent the heirarchy of items needed to create an object would be a tree with the finished object being created as the root and each of its steps & ingredients being a child node, etc.. I've been representing this in an Excel spreadsheet for my own tracking of what I have vs. what I need. I color-code the items to indicate if I have them or need them (or have already used them to make the parent ingredient).