Anleitung: Inventar
Wie das Schiff ein Teil an einen Auftrag ausgibt, eine Zählung korrigiert und eine Erklärung zu gefährlichen Materialien anfordert.
Inventar sind die Ersatzteile und Vorräte auf jedem Schiff: was vorhanden ist, was unter dem Minimum liegt, was an einen Auftrag ausgegeben wurde, und welche Zeilen gefährliche Materialien sind. Der Leitende Ingenieur gibt ein Teil an einen Auftrag aus und korrigiert eine Zählung nach einer Inventur im Lager. Der Superintendent liest den Bestandswert und die fehlenden Erklärungen. Niemand in diesem Modul hat eine Aktion mit publish. edit ist die Schreibstufe.
Übersicht und Seiten
Inventar ist http://localhost:4400/app/inventory . Die Seite zeigt Teile unter dem Minimum, Ausgaben an Aufträge in dieser Woche, den Bestandswert an Bord und noch fehlende Erklärungen zu gefährlichen Materialien.
Bestand ist http://localhost:4400/app/inventory/stock . Ein Teil ist http://localhost:4400/app/inventory/parts/ und danach die ID: Bestand auf jedem Schiff, die Bewegungen, die Aufträge, die es nutzen, offene Bestellungen und das Kennzeichen für gefährliche Materialien.
IHM ist http://localhost:4400/app/inventory/ihm . Für ein Schiff listet es in die Ausrüstung eingebautes Material und gefährliche Vorräte an Bord, mit dem Erklärungsstatus jeder Zeile. Integrationen ist http://localhost:4400/app/integrations/inventory .
Abläufe
Ausgeben braucht edit (inventory.issue). Die Schaltfläche heißt Ausgeben. Sie nennen Schiff, Teil, Menge und, wenn es für einen Auftrag ist, den Auftrag. Korrigieren braucht edit (inventory.adjust). Sie geben die gezählte Menge und eine Begründung ein. Vorhanden geht niemals unter null. Die Datenbank hält den vorhandenen Bestand aus der Bewegung, nicht aus einem getippten Saldo.
Eine Erklärung anfordern braucht edit (inventory.ihm_request). Es markiert ein Teil oder eine eingebaute Position als angefordert. Es sendet keine Nachricht, und keine Aktion setzt die Zeile auf eingegangen. view genügt, um Bestand, Wert und die IHM-Liste zu lesen. Es gibt keine Schaltfläche mit publish.
Gemeinsame Datensätze
Das Teil ist der Datensatz dieses Moduls. Die Arbeitskarte der geplanten Instandhaltung zeigt eine Anforderungszeile und wächst nicht zu einem Bestandsbildschirm. Bestellungen des Einkaufs für dieses Teil buchen beim Wareneingang hier eine Eingangsbewegung. Die IHM-Zeile ist dieselbe Liste, die der Einkauf auf der Bestellung führen soll. Eine Umbuchung zwischen Lagerorten ist nicht gebaut. Eine Bestandszeile je Teil und Schiff hält den Lagerort als Feld.
Was die Demo simuliert
Der Katalog hat 123 erfundene Teile, mit erfundenen Codes im IMPA-Stil, Referenzpreisen und einem Jahr an Ausgaben und Zählungen. Der Bestandswert nutzt diese Preise. Der Barcode-Scanner und das IHM-Verzeichnis sind Mocks. Es wird nichts an einen Lieferanten gesendet.
Integrationen
Der Barcode-Scanner und das IHM-Verzeichnis sind Mocks. Siehe Verbindungen und die Modulreferenz.