Wonach die Liste sortiert und warum. Stand 14.08.2026.
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?
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.
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 dasteht | Beispiel | Ergebnis |
|---|---|---|
| Volles Datum | 02.09. spätestens liefern | fester Termin |
| Datum mit Jahr | 28.08.26 Abholung vormittags | fester Termin |
| Datum im Fließtext | am Mo (17.08.) versenden | fester Termin |
| Nur Monat | 08 / oder MONAT-09 | ungenau, ganzer Monat |
| Wochentag ohne Datum | MO losschicken | unklar → nach oben |
| Wetterhinweis | sobald die Temperaturen es zulassen | eigener Block |
| Leer oder abgeschnitten | unklar → nach oben |
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.
Ein unklarer Termin wird nicht auf ein Datum geraten, sondern als Zeitraum geführt:
| Eintrag | Spanne | Genauigkeit |
|---|---|---|
02.09.26 | 02.09. – 02.09. | genau |
MONAT-09 | 01.09. – 30.09. | nur Monat |
WETTER | offen | Zustand |
OFFEN | unbekannt | fehlt |
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.
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.
| # | Block | sortiert nach |
|---|---|---|
| 1 | Klären — kein Termin erkennbar | älteste Bestellung zuerst |
| 2 | Diese Woche fertig | frühestes Fertig-bis |
| 3 | Nächste Woche fertig | frühestes Fertig-bis |
| 4 | Später | frühestes Fertig-bis |
| 5 | Wartet auf kühlere Temperaturen | älteste Bestellung zuerst |
| 6 | Intern (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.
Vor dem Sortieren wird der Text geradegezogen: & wird zu &, Zeilenumbrüche werden zu Trennstrichen. Wo etwas kaputt aussieht, erscheint oben eine Warnung.
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.
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.
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.