Texturen sind nicht meine eigentliche Kompetenz sondern Rezepturen, das läuft aber im wesentlichen analog ab, bezüglich deiner Frage.
Also zunächst, ist anhand der Charge des Endproduktes natürlich eine Unterscheidung möglich, was "alt" und was "neu" ist.
Du kannst also bei entsprechender Logik auch die Materialnummer beibehalten wenn dir egal ist ob ein Kunde nun alt oder neu bekommt.
Wenn du willst, dass ein Kunde immer "sortenrein" entweder nur alt oder nur neu bekommen soll kannst das im Lager anhand der Charge aussteuern.
Wenn du willst das der Vertrieb dediziert entscheiden kann was er verkauft ist das über die Charge zwar möglich aber in der Realität eher mühsam und problembehaftet, dann empfiehlt sich die neue Materialnummer.
Dass das alte textur trotzdem zuerst abverkauft wird, kann man mittels Substitution steuen.
Also wenn jemand Material 4711 (alt) verkauft, wird das so lange gemacht so lange es hierzu verfügbares Material gibt, wenn dies "erschöpft" ist, wird im SD Auftrag automatisch das 4711 durch 4712 (neu) "substituiert"; wie gesagt mit der Charge ist das in der Realität deutlich komplizierter.
*... who can do field replacements in the debugger can do anything in the system
*so this check can not stop (him) anyway.