Ik denk dat het probleem van de (te) grote matrix in de praktijk niet bestaat; Je hebt zodirekt gewoon meer verschillende grondstoffen dan nu (onderkend) en het onderscheid gaat worden gemaakt omdat sommige eindprodukten (of halffabrikaten) die andere (zeg maar "nieuwe") grondstoffen nodig hebben.
Waar we denk ik snel de fout in kunnen gaan, is dat we zouden willen dat in een grondstof altijd de leverancier is opgenomen (op welke wijze ook) omdat dat "goed gebruik" zou zijn in deze situatie. Mijn idee : alleen doen waar nodig en ik zou dan ook nog zeggen dat de SA002 van voorheen, zodirekt resulteert in een SA002 en een SA671 (omdat 671 toevallig het eerst vrij is in de SA reeks). Dus bijna expliciet geen logica in de codering, zodat je ook geen fouten kan maken. Alleen de omschrijving is iets anders (er staat bijvoorbeeld "gluten" bij).