Dovresti considerare un modello di "distinta materiali" (BOM) (vedi qui oppure qui ). L'intersezione di una distinta base può includere informazioni aggiuntive sulla composizione, come la quantità di ciascun componente. Potresti facilmente includere la sequenza o la priorità del componente in quell'intersezione altrettanto facilmente.