Regeln zur Wellenzusammenstellung
Handhabungsregeln handeln von der Ware. Diese handeln von der Bestellung: ob sie einer selbsttätigen Welle beitreten darf, ob sie allein reisen muss und wie groß diese Welle überhaupt werden darf.
Stockly → Lager → Regeln → Wellenzusammenstellung.
Drei Entscheidungen
Abschnitt betitelt „Drei Entscheidungen“Zulassen : die Voreinstellung; die Bestellung geht wie gewohnt in eine Welle ein.
Nie in einer Welle : die Bestellung tritt gar keiner selbsttätigen Welle bei. Das ist der Fall für Ware, die ein Shop an einem eigenen Platz packt.
Eigene Welle : die Bestellung darf hinaus, aber nur mit Bestellungen, die dieselbe Regel beansprucht hat. So wird eine Vorgabe wie Palettenware, die auf ihrem eigenen Wagen reist, ausgedrückt, ohne eine zweite Art von Welle einzuführen.
Eine Welle gehört einer Regel nur, wenn jede Bestellung darin von dieser Regel beansprucht wurde. Eine einzige gewöhnliche Bestellung darin macht die Welle gemischt, und sie gehört dann zu keiner Regel.
Drei Obergrenzen
Abschnitt betitelt „Drei Obergrenzen“Die Grenzen gelten für die Welle, nicht für die Bestellung. Eine Bestellung größer als die Grenze wäre sonst für immer unkommissionierbar, die Grenze hält also die Welle vom Wachsen ab, statt die Bestellung abzuweisen.
| Obergrenze | Zählt |
|---|---|
| Max. Gewicht je Welle (kg) | das summierte Gewicht der Bestellungen in der Welle |
| Max. sperrige Positionen je Welle | als sperrig gekennzeichnete Positionen |
| die Wellengröße | Einheiten oder Bestellungen, je nachdem, was die Regel benennt |
Die ersten beiden sind die Felder auf diesem Bildschirm. Die dritte trägt die Regel, und der Planer beachtet sie, aber das Formular hat kein Feld dafür: Sie wird über die API geschrieben, und eine Regel, die nichts dazu sagt, lässt die eingebaute Voreinstellung stehen.
Null und ein leeres Feld bedeuten beide, dass keine Grenze gilt, und nicht eine Grenze von null. Ein leeres Zahlenfeld in der Administration kommt oft genug als Null an, dass ein Lesen als Grenze das Kommissionieren versehentlich abschalten würde.
Die Obergrenze bemisst eine Welle, die das Modul selbst zusammenstellt. Eine von Hand ausgewählte Liste von Bestellungen wird vollständig übernommen: Eine Auswahl auf fünfzig Einheiten zu kürzen gäbe weniger Bestellungen zurück, als gewählt wurden, ohne erkennbaren Grund. Die einzige Schranke ist in diesem Fall das API-Limit von fünfhundert Bestellungen je Aufruf.
Ein unbekanntes Gewicht kommt frei durch
Abschnitt betitelt „Ein unbekanntes Gewicht kommt frei durch“Eine Bestellung, deren Gewicht nicht bekannt ist, wird zugelassen und trägt 0 kg zur Summe bei. Das ist Absicht: Bestellungen mit unbekanntem Gewicht abzuweisen würde Wellen aus einem Grund leeren, der sich am Ergebnis nicht ablesen lässt.
Das hat eine Folge für die Grenze selbst. Das Gewicht einer Bestellung ist unbekannt, wenn irgendeine einzelne ihrer Positionen kein Gewicht hat, in einem Katalog ohne Gewichte gilt die Gewichtsgrenze also nur teilweise. Gewichte im Katalog sind die Voraussetzung dafür, dass diese Grenze überhaupt wirkt.
Die Größengrenze gilt dort, wo die Gewichtsgrenze nicht gilt: Sie zählt jede Bestellung, auch die nie gewogenen. Die beiden überschneiden sich nicht.
Woher die Obergrenze der Welle kommt
Abschnitt betitelt „Woher die Obergrenze der Welle kommt“Die Obergrenze setzt die Regel, welche die die Welle anführende Bestellung beansprucht hat. Die Warteschlange steht zu diesem Zeitpunkt bereits in Prioritätsreihenfolge, das ist also die Bestellung mit der höchsten Priorität. Nennt keine Regel einen Wert, gilt die eingebaute Voreinstellung: 50 Einheiten.
Es besteht kein Anlass, zu der Fassung zurückzugehen, in der diese Einstellung auf der Konfigurationskarte saß: Ein Shop, der dort eine andere Zahl hatte, bekam sie bei der Aktualisierung als Regel festgeschrieben.