Zum Inhalt springen

Prioritätsregeln

Gibt es mehr Arbeit, als sich auf einmal erledigen lässt, muss die Reihenfolge der Bearbeitung festgelegt werden. Prioritätsregeln legen diese Reihenfolge fest und gelten an zwei Stellen zugleich.

Stockly → Lager → Regeln → Priorität.

Dieselben Regeln entscheiden:

  • welche Bestellungen eine Welle nimmt und in welcher Reihenfolge — noch bevor die Kommissionierliste überhaupt existiert;
  • wer gerade eingetroffenen Bestand bekommt, wenn mehrere Bestellungen darauf warten.

Das ist absichtlich eine Tabelle und nicht zwei: Eine Regel, die den Großhandel vor den Einzelhandel stellt, bedeutet in beiden Fällen dasselbe, und zwei getrennte Tabellen würden mit der Zeit auseinandergehen.

Priorität und Platz in der Warteschlange sind zwei verschiedene Zahlen

Abschnitt betitelt „Priorität und Platz in der Warteschlange sind zwei verschiedene Zahlen“

Diese Unterscheidung muss vor der Benutzung des Bildschirms verstanden sein.

  • Priorität entscheidet, welche Regel eine Bestellung fängt. Die niedrigste passende Zahl gewinnt.
  • Platz in der Warteschlange entscheidet, wohin die gefangene Bestellung geht.

Im Alltag bleibt die zweite Spalte leer; leer gelassen bedeutet sie die Position auf der Liste, die Tabelle wird also so gelesen, wie sie angezeigt wird: je weiter oben die Zeile, desto früher wird die Bestellung bedient.

Die eigene Spalte gibt es für den einen Fall, den eine einzige Zahl nicht ausdrücken kann:

Ein Kunde gehört zu einer bevorzugt bedienten Gruppe, ist aber mit Zahlungen im Rückstand und soll zuletzt bedient werden. Die Regel über ihn muss hoch stehen, um die Bestellung zu fangen, bevor die Gruppenregel sie sieht, und eine hohe Position bedeutet frühe Bedienung. Der Widerspruch löst sich erst auf, wenn die Regel, die die Bestellung fängt, und der Platz, den die Bestellung in der Warteschlange einnimmt, zwei getrennte Werte sind.

Diese Regel bekommt dann eine hohe Priorität und einen extremen Platz in der Warteschlange.

Eine Regel darf Kunden, Kundengruppen, Verkaufskanäle, Versandarten, Dienstleisterprofile und Lager benennen. Ein leeres Feld heißt beliebig, nie keines.

Jede Achse darf mehrere Werte auf einmal benennen — „Großhandel + Partner” ist eine Zeile, nicht zwei. Mehr Werte aufzuzählen macht eine Regel nicht spezifischer: Eine Aufzählung grenzt die Menge ein, auf die die Regel zutrifft, macht die Regel aber nicht zu einer stärkeren Aussage über irgendeine einzelne Bestellung. Die Priorität ist das Werkzeug, um zwei Regeln zu entscheiden, die beide passen.

Drei Kriterien grenzen ein, wann eine Regel gilt, und entscheiden nie, welche Regel gewinnt:

  • Bestellwert von / bis — eine Geldschwelle.
  • Währung — eine Bestellsumme trägt keine eigene Währung, eine Wertschwelle gilt also nur für Bestellungen in der hier benannten Währung. Eine Schwelle ohne Währung ist nicht durch die Währung begrenzt.
  • Fällig in (Stunden) — fängt eine Bestellung, sobald ihr zugesagtes Versanddatum so nah ist. Dieses Kriterium ändert sich im Zeitverlauf: Eine Bestellung, die am Morgen nicht dringend ist, wird es im weiteren Verlauf desselben Tages.

Die Kundengruppe ist die aktuelle. Eine Bestellung hält nicht fest, in welcher Gruppe ihr Kunde beim Kauf war; sie wird aus dem Datensatz des Kunden gelesen. Einen Kunden in eine andere Gruppe zu verschieben ändert daher, wie seine bestehenden Bestellungen bedient werden, was für eine Regel, die den Großhandel vor den Einzelhandel stellt, meist das beabsichtigte Verhalten ist.

Hinter einer Bestellung ohne Konto steht kein Kundendatensatz. Nur Kanal, Versandart, Dienstleister oder Wert können sie fangen; Regeln nach Kunde und nach Gruppe gehen an ihr vorbei.

Eine Regel reserviert keinen Bestand im Voraus. Trifft Ware ein, ordnet sie die Bedarfe, die bereits darum konkurrieren. Einem bestimmten Kunden Bestand zu garantieren ist eine andere Funktion.

Die letzte Zeile der Liste ist kursiv gesetzt und trägt ein Schloss. Sie ist kein Datensatz, sondern eingebautes Verhalten: Eine Bestellung, die keine Regel gefangen hat, kommt hinter alle Bestellungen, für die eine Regel gesprochen hat, und solche Bestellungen werden untereinander nach Alter geordnet. Sie lässt sich nicht löschen und nicht bearbeiten, denn die Warteschlange muss auch dann eine festgelegte Reihenfolge haben, wenn jede Regel entfernt wird.

Die Richtung, ältestes oder jüngstes zuerst, wird als eigene Regel gesetzt, im Feld Gleichstand entscheiden. Die erste Regel, die es angibt, entscheidet, und das Feld leer zu lassen ist keine Angabe.

Großhandelskanal vor Einzelhandel : eine Regel: Gilt für = der Großhandelskanal, Priorität 10. Der Rest der Welt bleibt bei der Voreinstellung.

Express vor Economy : Gilt für = Versandart „Express-Kurier”, Priorität 20.

Alles, was heute fällig ist, nach vorn : kein Geltungsbereich, Bedingung „fällig in 24 Stunden”, Priorität 5. Fängt jede Bestellung gegen die Uhr, wer auch immer der Kunde und was auch immer der Kanal ist.

Ein Kunde im Zahlungsrückstand geht zuletzt : Gilt für = dieser Kunde, Priorität 1 (damit sie vor der Gruppenregel fängt), Platz in der Warteschlange = extrem.