Belege für Logistik freigeben und abschliessen

Damit die Logistik-Apps Belege sehen und bearbeiten können, müssen diese aus VinX freigegeben werden. Während der Dauer der Freigabe sind diese dann in VinX blockiert, damit niemand versehentlich etwas daran ändert, was sonst in der Logistik zu einem Durcheinander führen würde.

Freigabe-Mechanismen

Die Belege können auf verschiedene Arten freigegeben werden:

  1. Einzeln - Button Für Logistik freigeben

  2. Durch ein Regelsystem, das auf den Belegarten hinterlegt wird. Die BPE prüft die Belege gegen diese Regeln und gibt dann die Belege frei, welche die Bedingungen erfüllen.

image-20240327-072341.png

Die Belegarten, welche auf Seiten des Warenausgangs in Frage kommen, sind Auftragsbearbeitung, Lieferschein, Sofort-Rechnung und Voraus-Rechnung. Der Vorlauf in Tagen ist die Anzahl Tage vor dem Datum des Belegs, welches das geplante Lieferdatum ist. Hier ist das Wochenende zu berücksichtigen.

Die Wartezeit ist die Dauer in Minuten seit Abschluss des Belegs bevor dieser übermittelt werden darf. So kann der Benutzer noch reagieren, wenn es auch nach dem Ausdruck oder Verbuchen des Belegs noch etwas zu berichtigen gibt.

Logistik-Stati

Der Logistik-Status existiert auf dem Beleg sowie der einzelnen Position und kann die folgenden Werte annehmen

Beleg:

  • Null ( nicht definiert): Default Zustand bei allen Belegen

  • 10 - Freigegeben: Wird durch BPE gesetzt oder manuell durch User.

  • 20 - Freigabe pausiert: Dies wird durch einen manuellen Prozess in VinX gesetzt.

  • 50 - Übermittelt an Logistik - Sobald sich ein Mitarbeiter in der App eine Position zuweist (Endpunkt Position/{Id}/Assign aufruft).

  • 60 - In Bearbeitung - Wird auf dem Beleg nicht benötigt.

  • 70 - Abgeschlossen - Logistik beendet den Beleg ohne Abweichung

  • 80 - Abgeschlossen - Differenz: Die Logistik hatte nicht die erwarteten Artikel in der erwarteten Menge vorgefunden und bereitstellen können.

Artikelposition:

  • Null (nicht definiert): Default bei allen Positionen

  • 50 - Übermittelt an Logistik - Sobald ein Mitarbeiter in der App seine reservierte Position wieder freigibt (Endpunkt Position/{Id}/Release aufruft). Dies geschieht wenn er nichts übermittelt.

  • 60 - In Bearbeitung - Wenn die Position einem Mitarbeiter zugewiesen ist und er aktiv daran arbeitet.

  • 70 - Abgeschlossen - Position wurde übermittelt und ist abgeschlossen.

Die Abschluss-Stati werden gesetzt durch den Endpunkt Confirm, worauf positionsweise die Logistikpositionen geschrieben werden. Mit der letzten Position wird die Logistikposition des Belegs nachgeführt.

Wenn nicht alle Positionen eines Belegs abgeschlossen sind, kann der Beleg nicht abgeschlossen werden.

Logistik-Stati einzelner Belege in VinX setzen

Normalerweise gibt die BPE die Belege für die Logistik frei. Um dem Innendienst die Möglichkeit zu geben, fallweise einzugreifen, hat VinX einige Funktionen, um den Logistik-Status eines Belegs zu setzen:

  1. Für Logistik freigeben - setzt ihn auf Freigegeben

  2. Logistik pausieren - setzt ihn auf Freigabe pausiert

  3. Logistik zurücksetzen - löscht den Logistikstatus und bringt ihn somit in den Ausgangsstatus zurück

Wenn die Belege durch die Logistik abgeschlossen sind, kommt der Innendienst wieder zum Zug mit folgender Funktion: Logistik einlesen - ist sichtbar nach Erledigung des Belegs durch die Logistik, wenn noch Differenzen oder Ergänzungen zu verarbeiten sind (Status 75 und 80). Diese werden dann auf die Artikelpositionen übertragen. Sinnvollerweise wird für Belege dieser beiden Stati eine Startseite in VinX eingerichtet.

Die Logistikstati der Positionen werden von VinX nicht geändert, sondern stehen unter der Kontrolle des Logistik-Backends, welche darin festhält wann und von wem eine Position in Bearbeitung ist, indem sie den Logistikstatus des Belegs darin ebenfalls festhält plus die Person, welche die Tätigkeit ausführt.

Freigabe von Artikelpositionen

Auf der Artikelposition soll via Rechtsklick Positionen wieder freigegeben werden können für andere MA. Diese müssen dann im App wieder angezeigt werden. (Soll nur möglich sein, wenn Logistikstatus noch nicht abgeschlossen ist)

Zustandsdiagramm

 

Logistik-Stati durch Tasks und Endpunkte in der BPE setzen

Die BPE stellt zusammengefasst die folgenden Tasks und Endpunkte zur Verfügung:

  • Task ReceiptReleaseJob: Permanent laufender Task, der Belege frei gibt, sobald sie die Filterkriterien erfüllen:

    • Logistikstatus = null

    • BelegArt.TransferLogistik = true

    • Belegart “nicht Rechnung”, oder “Rechnung ohne Lieferschein”

    • Lieferdatum < Heute + BelegArt.LogistikVorlaufTage. Wochenend- und Feiertagelogik wird nicht eingebaut.

    • Belegstatus ab

    • Wartezeit ab Änderungszeit

  • Get: Übersicht der freigegebenen Belege mit Filtermöglichkeit nach Lager, Sektor und Benutzer

  • Get {id}: Übersicht des Beleges mit Filtermöglichkeit nach Lager, Sektor und Benutzer, dies kann immer abgefragt werden, egal welcher Status.

  • Put Position/{Id}/Assign mit Parameter für Position Id und Benutzer: Erste Position setzt den Status auf dem Beleg auf Übermittelt an Logistik. Zusätzlich wird der Status auf der Position auf “In Bearbeitung gesetzt. Mit dem Parameter des Benutzer wird so der Mitarbeiter auf der Position hinterlegt.

    • Put Position/{Id}/Release mit Parameter für Position Id und Benutzer: Setzt den Status auf der Position zurück auf “Übermittelt an Logistik“. Zusätzlich wird der Mitarbeiter auf der Position entfernt. Die Position ist so wieder freigegeben.

  • Post Confirm mit Parameter für die Position. Bestätigt die Erledigung einer Position. Sind alle Positionen erledigt, wird der Belegstatus auf “Abgeschlossen” gesetzt, und für VinX freigegeben.

Offene Fragen

Frage

Antwort

Kommentar / Statut

Frage

Antwort

Kommentar / Statut

Abholungen → wie sollen die im App erscheinen?

Auf dem Speditionscode gibt es die Versandart ‘Abholung'. In der App als Info anzeigen.

Mit Huber anschauen, wie sie das momentan machen.