Im Zuge der Zeitknappheit haben wir das Lager außer acht gelassen.
Ein solches sollte nun zusätzlich implementiert werden.
Teile sollen hieraus entnommen werden können, und der RuleManager müßte demensprechend erweitert werden, daß er auch darauf Rücksicht nimmt. Denn wie wir gelernt haben, darf ein Auftrag, der nicht bearbeitet werden kann, nicht in die Fertigung gelangen (Keine JIT-Lieferung).
Alternativ könnte ein weiterer Entscheider programmiert werden. Dieser soltle dann aber wieder gekapselt werden (sprich, die AssemblyLine sollte nur einen Ansprechpartner haben, um die nächste order zu bekommen, und nicht die Logik hier kapseln -> Refactoring).