← zurück zur Liste

Sortierregeln

Wonach die Liste sortiert und warum. Stand 14.08.2026.

In Kürze
  1. Sortiert wird nach Produktionsreihenfolge, nicht nach Bestelldatum.
  2. Fertig-bis = Liefertermin minus 2 Tage. Danach wird geordnet.
  3. Der Termin wird aus der Anmerkung gelesen (Spalte X in Asello).
  4. Aufträge ohne erkennbaren Termin stehen oben — dort fehlt Information.
  5. Bei ungenauem Termin („nur September") zählt der früheste mögliche Tag.
  6. Nichts wird geraten. Was unklar ist, wird als unklar angezeigt.

Warum überhaupt sortieren

Asello zeigt Bestellungen nach Eingang, die neueste oben. Für die Werkstatt ist das wertlos: Eine Bestellung von heute kann für in einem Jahr sein, und eine von vor drei Wochen muss morgen raus. Die Liste beantwortet deshalb eine andere Frage — was muss als Nächstes produziert werden?

Schritt 1 — Testkäufe aussortieren

Aufträge mit Kunde Michael Kitz und Position Schokoladen-Herstellung sind interne Testkäufe zur Prüfung der Website. Sie kommen in einen eigenen Block ganz unten.

Sie werden nicht gelöscht, sondern nur getrennt. Sonst fiele es nicht auf, wenn versehentlich ein echter Auftrag in diesen Filter rutscht.

Schritt 2 — Termin aus der Anmerkung lesen

Die Anmerkung ist mit / in Felder geteilt. Gelesen wird der Anfang. Beide Schreibweisen werden verstanden — die alte (09 / 02.09. …) und die neue (02.09.26 / KURIER / …).

Was dastehtBeispielErgebnis
Volles Datum02.09. spätestens liefernfester Termin
Datum mit Jahr28.08.26 Abholung vormittagsfester Termin
Datum im Fließtextam Mo (17.08.) versendenfester Termin
Nur Monat08 / oder MONAT-09ungenau, ganzer Monat
Wochentag ohne DatumMO losschickenunklar → nach oben
Wetterhinweissobald die Temperaturen es zulasseneigener Block
Leer oder abgeschnittenunklar → nach oben

Fehlendes Jahr

Steht nur 02.09., wird das Jahr aus dem Bestelldatum abgeleitet. Läge der Tag dann vor der Bestellung, ist das Folgejahr gemeint — eine Bestellung vom 20. Dezember für den 05.01. meint den Januar danach.

Schritt 3 — Ungenaue Termine als Spanne

Ein unklarer Termin wird nicht auf ein Datum geraten, sondern als Zeitraum geführt:

EintragSpanneGenauigkeit
02.09.2602.09. – 02.09.genau
MONAT-0901.09. – 30.09.nur Monat
WETTERoffenZustand
OFFENunbekanntfehlt

Sortiert wird nach dem frühestmöglichen Tag. „Nur September" landet damit vor dem 15.09., nicht dahinter.

Der Grund: Zu früh produziert kostet Lagerplatz, zu spät kostet den Kunden. Bei Unsicherheit gilt die vorsichtige Annahme. In der Liste steht dann „nur Monat bekannt" daneben, damit niemand die Schätzung für eine Zusage hält.

Schritt 4 — Vom Liefertermin zum Produktionstermin

Fertig-bis = Liefertermin − 2 Tage. Einheitlich für alle Versandwege. Sortiert wird nach diesem Datum, nicht nach dem Liefertermin selbst.

Der Versandweg (ABHOLUNG, VERSAND, KURIER, SELBSTLIEFERUNG) wird angezeigt, ändert den Vorlauf aber nicht. Er wird aus der Anmerkung gelesen oder aus den Positionen erschlossen — steht dort Versandkosten, ist es ein Paket; steht dort Kurier, ist es ein Kurier. Lässt er sich nicht ableiten, steht Versandweg unbekannt da. Auch das ist Absicht: Lieber eine sichtbare Lücke als eine erfundene Angabe.

Schritt 5 — Die Reihenfolge

#Blocksortiert nach
1Klären — kein Termin erkennbarälteste Bestellung zuerst
2Diese Woche fertigfrühestes Fertig-bis
3Nächste Woche fertigfrühestes Fertig-bis
4Späterfrühestes Fertig-bis
5Wartet auf kühlere Temperaturenälteste Bestellung zuerst
6Intern (Testkäufe)

Warum „Klären" ganz oben steht: nicht weil es dringend ist, sondern weil dort Information fehlt und jemand nachfassen muss, bevor produziert werden kann. Ein Auftrag ohne Termin ist ein Risiko, kein Freibrief. Unten würde er versanden.

Schritt 6 — Bereinigung

Vor dem Sortieren wird der Text geradegezogen: & wird zu &, Zeilenumbrüche werden zu Trennstrichen. Wo etwas kaputt aussieht, erscheint oben eine Warnung.

Was gemeldet wird

Was gespeichert wird

Auf dem Server stehen nur Auftragsnummer, Status, Zeitpunkt und die zuletzt gesehene Anmerkung. Keine Kundennamen, keine Adressen, keine Bestellinhalte, keine Mitarbeiternamen.

Alles Übrige wird beim Ablegen der Datei im Browser gelesen und beim Schließen wieder vergessen. Die Excel-Datei wird nie hochgeladen.

Die zuletzt gesehene Anmerkung wird nur deshalb gemerkt, damit am Folgetag auffällt, wenn sich ein Termin geändert hat, während die Produktion schon läuft.

Status und Sicherung

Der Bearbeitungsstand — offen, in Arbeit, fertig, raus — liegt auf dem Server und überlebt sowohl das Neuladen der Seite als auch den nächsten Tagesexport. Verschwindet ein Auftrag aus Asello, gilt er als erledigt und wird auf raus gesetzt.

Der Knopf Sicherung lädt den gesamten Stand als Datei herunter. Diese Datei wieder auf die Liste zu ziehen spielt ihn zurück.

Wo Regeln geändert werden

Alles Fachliche steht im Block REGELN ganz oben in der Datei logik.js: Vorlauftage, Spaltennummern, Erkennung der Testkäufe, Wortlisten. Die ausführliche Beschreibung liegt im Vault unter 30_Bestellsortierung/Sortierregeln.md.

← zurück zur Liste