Gemengebuch und Siloabzug: Warum fachliche Buchungen nicht einfach gelöscht werden dürfen
Nach dem Wiegen hat eine Buchung Silo und Gemengebuch schon verändert. Korrektur heißt Gegenbuchung, Storno oder Abgleich, nicht DELETE.
In vielen Anwendungen ist Delete der schnellste Weg, einen Fehler zu korrigieren. Der Datensatz war falsch, also verschwindet er. In einem Batch- oder Materialfluss ist das gefährlich. Eine Buchung hat bereits Mengen, Zeiten und nachgelagerte Zustände verändert. Der Silo ist leichter, das Gemengebuch hat eine Zeile, das Tagesprotokoll rechnet mit diesem Satz. Die Zeile zu löschen macht den Fehler unsichtbar. Den Effekt beseitigt sie nicht.
Ein praktisches Bild: jemand hat den falschen Rohstoff gewählt, die Waage hat gewogen, der Abzug ist gelaufen. Soft-Delete auf dieser Zeile lässt den Silostand stehen, wo er nach dem Abzug ist, während die Maske so tut, als sei nichts geschehen. Die nächste Schicht erbt eine Differenz, die niemand mehr an einem Beleg festmachen kann. Auswertungen werden höflich. Der Bestand wird es nicht.
Die bessere Operation ist eine Gegenbuchung. Sie erhält die Geschichte, macht die Korrektur sichtbar und hält Auswertungen ehrlich. Storno ist der verwandte Fall, wenn der Satz nicht stattfinden soll, der Abzug aber schon geschrieben hat. Abgleich ist der Fall, in dem Halle und System auseinandergelaufen sind und jemand den Unterschied benennen muss, statt ihn zu überschreiben.
Das klingt nach mehr Aufwand in der Anwendung. Es spart den größeren: nächtliche Differenzen zwischen Silo, Rezept und Protokoll, die niemand mehr erklären kann. Eine Gegenbuchung kostet eine Maske und eine Regel. Eine unsichtbare Korrektur kostet eine Schichtsuche.
CRUD hilft hier wenig als Denkmodell. Create und Read passen. Update nach dem Wiegen ist oft schon zu viel. Delete ist fast immer falsch, sobald ein nachgelagerter Zustand geschrieben hat. Wer das ORM eine Cascade anbieten lässt, hat die fachliche Frage an die Bibliothek abgegeben.
Für technische Entscheider: modellieren Sie Unumkehrbarkeit dort, wo die Halle sie verlangt. Nicht dort, wo das Formular einen Papierkorb-Knopf hergibt. Wenn Sie unsicher sind, fragen Sie, was um sechs noch stimmen muss, wenn jemand um halb drei den falschen Satz angelegt hat.
30-Min. Erstanalyse · Kostenlos
Beschreiben Sie den Prozess, der heute bricht.
Diese Notiz entstand aus dieser Arbeit.
Schildern Sie den Ablauf, der in Kopien, Nebenrechnungen oder stillen Korrekturen endet. Ich antworte innerhalb von zwei Werktagen und sage ehrlich, ob ich den Fall führen kann.
- ✓Antwort innerhalb von 2 Werktagen
- ✓Ehrliche Einschätzung, ob ich den Fall führen kann
- ✓Keine Folien nötig, nur Verständnis des Ablaufs