Der Nachschub wird wie folgt erzeugt und verarbeitet:
Schnittstelle BPE
Der einzige persistente Speicher ist die DB, die nur via BPE angesprochen wird. Somit ergibt sich folgende Schnittstelle:
Prozess / Abfrage | Parameter | Operationen / Bemerkungen | Endpunkt /Logistics/IntraLogistics |
---|---|---|---|
Neuer Nachschub | Wohin | Neuer Eintrag in die Tabelle Logistikaufgaben | POST /Replenishment |
Abfrage Aufträge | Lager, optional | Gibt Liste der offenen Nachschubsaufträge zurück. Zu jedem Nachschubauftrag wird eine Liste möglicher Quellbestände mit MHD und Menge zurückgegeben | GET /Replenishment |
Nachschub erledigt | Von - Nach | Markiert einen Nachschub als erledigt und bucht die Lagerbestände um | POST /Replenishment/{id}/Confirm |
Nachschub löschen | Nachschub-ID | Löscht einen vorhandenen Nachschub-Auftrag | DELETE /Replenishment/{id} |
Die Endpunkte sind hier detailliert beschrieben: /wiki/spaces/DEV/pages/81725630
Neuer Nachschub
Ein neuer Nachschub kann von der App oder von einem BPE-Job erzeugt werden. Aus Sicht der App ist der Ablauf wie folgt:
Wann die BPE automatisch einen Nachschub-Auftrag erstellen soll ist noch nicht definiert.
Abfrage Aufträge
Diese Abfrage gibt eine Lister aller offenen Nachschub-Aufträge aus. Optional kann nach Sektor, Lager und Bereich eingeschränkt werden.
Pro Nachschub soll eine Liste möglicher Quell-Bestände angezeigt werden. Die Sortierung soll nach MHD aufsteigend sein.
Nachschub erledigen
Um einen Nachschub zu erledigen, muss die angeforderte Ware verschoben werden. Dazu müssen zuerst Quell-Lager und -Menge erfasst werden, dann das Ziellager. Durch Bestätigung werden die Mengen übermittel, der Auftrag abgeschlossen, und die Lagerumbuchungen geschrieben.
Nachschub löschen
Das Löschen eines Nachschubauftrages kann jederzeit erfolgen. Die App soll die entsprechende Option in den Übersichten der Nachschubaufträgen anbieten.
Offene Fragen
Frage | Antwort | Kommentar / Status |
---|---|---|
Dürfen mehrere Nachschubaufträge für denselben Artikel und Lagerplatz erfasst werden? | ||
Soll bestimmt werden, welcher Bestand für den Nachschub verwendet werden soll? | ||
Wie wird der Nachschübler geführt? Anzeige möglicher Bestände und Lagerplätze? Strikte Vorgabe? Sortierung nach Prioritäten, z.B. MHD? | ||
Es sollte möglich sein, Nachschubaufträge für Artikel ohne Bestand zu erstellen (z.B. weil die Ware noch nicht eingetroffen ist). Diese sollten dann aber in der Bearbeitungsliste ausgegraut oder ganz nach unten geschoben werden. Ok? |