Nachbestellregeln in Odoo: Meldebestand automatisch
Kurz gesagt
Eine Nachbestellregel in Odoo 20.0 nennt je Produkt und Lagerort eine Mindestmenge und eine Höchstmenge. Fällt die prognostizierte Menge unter das Minimum, entsteht die Beschaffung: mit dem Auslöser Automatisch legt Odoo sie beim täglichen Planer und bei jedem bestätigten Verkaufsauftrag selbst an, als Anfrage oder Fertigungsauftrag über die Menge bis zur Höchstmenge. Mit dem Auslöser Manuell erscheint der Bedarf im Auffüllbericht und wird dort über Bestellen ausgelöst.
Das Wichtigste
- Die Regel prüft die prognostizierte Menge, nicht den Bestand auf Lager; fällt die Prognose unter das Minimum, beschafft Odoo mit dem Auslöser Automatisch selbst, mit dem Auslöser Manuell erst auf Bestellen im Auffüllbericht.
- Zu bestellen ist die Höchstmenge minus prognostizierte Menge; das Feld Mehrere rundet diesen Betrag auf ein Vielfaches der Verpackung auf, sodass die Prognose die Höchstmenge erreichen oder überschreiten kann.
- Auslöser Automatisch (Standard) beschafft beim täglichen Planer und bei Bestätigung eines Verkaufsauftrags.
- Vorlaufzeit des Lieferanten steht in der Lieferantenpreisliste am Produkt, Tage bis Einkauf in den Lager-Einstellungen.
- Odoo 20.0: Apps Lager und Einkauf sind in Community und Enterprise enthalten; Einkauf erzeugt Anfragen, Fertigung Fertigungsaufträge.
Was Sie vorab brauchen
- Die App Lager (Inventory) ist installiert; die Dokumentation setzt sie für Nachbestellregeln voraus, weil sie die Bestände führt. Für den Weg über den Einkauf kommt die App Einkauf (Purchase) dazu, für gefertigte Produkte die App Fertigung. Lager und Einkauf sind laut Editionsvergleich von Odoo S.A. in Community und Enterprise enthalten.
- Das Produkt ist lagergeführt: Produktart Güter (Goods) und Kontrollkästchen Bestand verfolgen (Track Inventory). Gekaufte Produkte tragen zusätzlich die Option Einkauf unter dem Produktnamen, mindestens einen Lieferanten in der Lieferantenpreisliste und dessen Vorlaufzeit; gefertigte Produkte brauchen eine Stückliste.
- Sie kennen den Meldebestand, die Höchstmenge und die Vorlaufzeit des Lieferanten in Tagen.
- Für Änderungen an den Lager-Einstellungen brauchen Sie ein Konto mit den entsprechenden Rechten; den Planer starten Sie im Entwicklermodus.
Wie Odoo den Meldebestand prüft
Eine Nachbestellregel (Reordering Rule) ist eine Grenze für den prognostizierten Bestand, nicht für den Bestand im Regal. Der Meldebestand heißt in Odoo Min. Menge (Min), die Höchstmenge Max. Menge (Max). Die Dokumentation zu Odoo 20.0 beschreibt Min. Menge als die kleinste Menge, die der prognostizierte Bestand erreichen darf, ohne die Regel auszulösen; aufgefüllt wird bis zur Max. Menge. Ob Odoo die Beschaffung selbst anlegt, hängt am Auslöser der Regel (Schritt 4).
Prognostiziert heißt: vorrätig, verrechnet mit reservierten und erwarteten Mengen sowie mit bestätigtem künftigem Bedarf. Im Auffüllbericht stehen beide Zahlen nebeneinander. Ein Produkt kann deshalb vorrätig sein und trotzdem unter die Mindestmenge fallen, weil ein Kundenauftrag die Prognose drückt.
Wie weit Odoo vorausrechnet, hängt an den Vorlaufzeiten. Der Vorhersagetag (Forecasted Date) ist das heutige Datum plus die Vorlaufzeiten des Beschaffungswegs, beim Einkauf also Vorlaufzeit des Lieferanten plus Tage bis Einkauf. Fällt die Menge erst nach diesem Tag unter das Minimum, wartet Odoo, und späterer Bedarf zählt nicht in die Prognosemenge der Regel. Auf der Anfrage ist die Auftragsfrist (Order Deadline) der letzte Tag zum Bestätigen, die erwartete Ankunft (Expected Arrival) die Auftragsfrist plus Vorlaufzeit des Lieferanten. Die Tage bis Einkauf verschieben Frist und Vorhersagetag, nicht den Abstand zwischen beiden.
Schritt für Schritt: Nachbestellregel einrichten
Schritt 1: Produkt lagerfähig machen
In Lager ‣ Produkte ‣ Produkte setzen Sie am Produkt die Produktart auf Güter (Goods) und aktivieren Bestand verfolgen (Track Inventory). Bei einem gekauften Produkt setzen Sie zusätzlich die Option Einkauf unter dem Produktnamen und tragen im Reiter Einkauf einen Lieferanten mit Preis und Vorlaufzeit ein; die Anfragen gehen an den obersten Eintrag dieser Liste. Gefertigte Produkte brauchen laut Dokumentation eine Stückliste, sonst entsteht kein Fertigungsauftrag.
Ergebnis: Am Produkt erscheint die Schaltfläche Nachbestellregeln, bei voller Leiste unter Mehr.
Schritt 2: Vorlaufzeiten hinterlegen
Die Vorlaufzeit des Lieferanten steht in der Lieferantenpreisliste am Produkt im Reiter Einkauf im Feld Vorlaufzeit (Lead Time); dieselbe Liste erreichen Sie über Einkauf ‣ Konfiguration ‣ Lieferantenpreislisten. Die Tage bis Einkauf setzen Sie firmenweit unter Lager ‣ Konfiguration ‣ Einstellungen im Abschnitt Erweiterte Planung.
Ergebnis: Eine erzeugte Anfrage zeigt Auftragsfrist und erwartete Ankunft, gerechnet aus heutigem Datum, Tagen bis Einkauf und Vorlaufzeit.
Schritt 3: Regel mit Min und Max anlegen
Öffnen Sie Lager ‣ Vorgänge ‣ Auffüllung (Replenishment) und legen Sie über Neu eine Zeile an, oder nutzen Sie am Produkt die Schaltfläche Nachbestellregeln. Tragen Sie Produkt, Lagerort (standardmäßig WH/Stock), Min. Menge und Max. Menge ein. Die Dokumentation nennt als Beispiel Min 5 und Max 25: Fällt der Bestand auf 4, erzeugt Odoo eine Bestellung über 21 Einheiten.
Ergebnis: Die Zeile steht im Auffüllbericht, und die Spalte Zu bestellen zeigt die Menge bis Max. Menge.
Schritt 4: Auslöser, Route und Rundung setzen
Die Spalten Auslöser, Route, Lieferant, Mehrere und Stückliste sind standardmäßig ausgeblendet; das Einstellungssymbol rechts in der Kopfzeile blendet sie ein. Auslöser Automatisch ist voreingestellt und beschafft selbst; Manuell stellt das Produkt in den Auffüllbericht, wo Sie Bestellen anklicken. Bleibt die Route leer, gilt die Route am Produkt; sind mehrere Routen möglich und ist keine bevorzugte gesetzt, beschafft Odoo zuerst über Einkaufen, dann über Fertigung. Das Feld Mehrere rundet die fehlende Menge, also Max. Menge minus prognostizierte Menge, auf das nächste Vielfache der Verpackung auf; die Prognose kann die Max. Menge dadurch genau erreichen oder leicht überschreiten, und bei einer Überschreitung weist Odoo auf möglichen Überbestand hin. Die Verpackung muss in der Lieferantenpreisliste stehen, siehe Mindestbestellmengen und Losgrößen.
Ergebnis: Die Zeile nennt Auslöser, Route und Rundung, und die erzeugte Anfrage trägt den hinterlegten Lieferanten.
Schritt 5: Planer laufen lassen
Regeln mit dem Auslöser Automatisch prüfen beim Planerlauf und bei jedem bestätigten Verkaufsauftrag, ob die Prognose unter die Min. Menge gefallen ist. Der Planer läuft standardmäßig einmal am Tag; im Entwicklermodus lösen Sie ihn über Lager ‣ Vorgänge ‣ Beschaffung: Planer starten selbst aus, wobei laut Dokumentation auch andere geplante Aktionen anlaufen.
Ergebnis: Unter Einkauf ‣ Aufträge ‣ Angebotsanfragen steht eine Anfrage mit Lieferant, Menge und Preis; bei gefertigten Produkten erscheint stattdessen ein Fertigungsauftrag unter Fertigung ‣ Vorgänge ‣ Fertigungsaufträge.
Beispielrechnung: Mindestmenge, Höchstmenge und Vorlaufzeit
Beispielrechnung mit erfundenen Zahlen. Ein Händler verkauft Kaffeebohnen in 1-kg-Packungen und führt den Bestand in Stück; im Regal sollen zwischen 120 und 400 Stück liegen. Die Nachbestellregel steht auf Lagerort WH/Stock.
| Angabe | Wert |
|---|---|
| Min. Menge (Meldebestand) | 120 Stück |
| Max. Menge (Höchstmenge) | 400 Stück |
| Vorlaufzeit des Lieferanten | 5 Tage |
| Tage bis Einkauf | 2 Tage |
| Vorrätig | 132 Stück |
| Bestätigter Kundenauftrag | 60 Stück, Liefertermin in 7 Tagen |
| Prognostizierte Menge | 132 − 60 = 72 Stück |
Der Kundenauftrag drückt die Prognose auf 72 Stück, also unter den Meldebestand; mit dem voreingestellten Auslöser Automatisch erzeugt Odoo deshalb eine Anfrage über 400 − 72 = 328 Stück. Der Vorhersagetag ist heute + 2 + 5 = in 7 Tagen, die Auftragsfrist in 2 Tagen, die erwartete Ankunft in 7 Tagen und damit genau auf dem Liefertermin des Kunden; deshalb zählt dieser Bedarf heute schon mit. Nach Wareneingang und Auslieferung liegen 132 + 328 − 60 = 400 Stück im Lager, also genau die Höchstmenge.
Zweiter Fall mit denselben Zahlen: Der Kundenauftrag ist erst in 20 Tagen fällig. Der Bedarf liegt damit nach dem Vorhersagetag und zählt nicht in die Prognosemenge der Regel. Die Regel sieht 132 Stück, erzeugt also keine Anfrage; der Auftrag steht im langfristigen Prognosebericht. Wollen Sie solchen Bedarf früher sehen, verlängern Sie den Vorhersagetag über den Auffüllhorizont (Replenishment Horizon), der laut Dokumentation für manuelle Regeln gedacht ist. Die Dokumentation nennt dafür zwei Stellen: Lager ‣ Konfiguration ‣ Einstellungen, Abschnitt Erweiterte Planung, und den Auffüllbericht, Seitenleiste Manuell; prüfen Sie in Ihrer Datenbank, welcher Weg vorhanden ist.
So prüfen Sie das Ergebnis
- Vergleichen Sie im Auffüllbericht die Spalten Vorrätig, Prognostiziert und Zu bestellen. Der Wert in Zu bestellen ist die Menge bis zur Max. Menge, also Max. Menge minus Prognose; ist das Feld Mehrere gesetzt, ein auf das nächste Vielfache der Verpackung aufgerundeter Wert.
- Klicken Sie auf das Info-Symbol der Zeile: Die Auffüllinformationen zeigen den Vorhersagetag und die Vorlaufzeiten.
- Öffnen Sie die erzeugte Anfrage unter Einkauf ‣ Aufträge ‣ Angebotsanfragen und prüfen Sie Lieferant, Menge, Auftragsfrist und erwartete Ankunft.
- Vergleichen Sie nach dem Wareneingang die prognostizierte Menge mit der Max. Menge. Die Dokumentation beschreibt das Ergebnis der Rundung als Erreichen oder leichtes Überschreiten der Max. Menge; bei einer Überschreitung nennt Odoo einen Warnhinweis zu Überbestand. Der Bestand im Regal kann zwischenzeitlich über der Max. Menge liegen, solange ein offener Abgang wie eine Kundenlieferung noch nicht ausgeführt ist, denn die Max. Menge bezieht sich auf die prognostizierte Menge.
Wenn etwas nicht klappt
Diese Fälle ergeben sich aus den Warnhinweisen und Beschreibungen der Dokumentation zu Odoo 20.0.
| Symptom | Ursache nach Dokumentation 20.0 | Abhilfe |
|---|---|---|
| Es entsteht keine Anfrage, obwohl die Prognose unter Min. Menge liegt | Auslöser Manuell, Planer noch nicht gelaufen oder Route Einkaufen beziehungsweise App Einkauf fehlt | Auslöser prüfen, Planer im Entwicklermodus starten, Route und installierte Apps kontrollieren |
| Das Produkt steht im Auffüllbericht, wird aber nicht bestellt | Auslöser Manuell: Odoo schlägt vor, Sie entscheiden | Zeile auswählen und Bestellen anklicken |
| Die Anfrage geht an den falschen Lieferanten | In der Zeile ist kein Lieferant gesetzt; Odoo nutzt den ersten Eintrag der Lieferantenpreisliste | Lieferant in der Spalte eintragen oder die Reihenfolge der Preisliste ändern |
| Die Prognose liegt nach dem Auffüllen über der Max. Menge | Das Feld Mehrere rundet die fehlende Menge, also Max. Menge minus Prognose, auf das nächste Vielfache der Verpackung auf | Feld Mehrere auf Einheiten stellen, wenn die Höchstmenge nicht überschritten werden darf; sonst die Überschreitung einplanen und den Warnhinweis zu Überbestand beachten |
| Ein späterer Bedarf erscheint nicht | Bedarf nach dem Vorhersagetag zählt nicht in die Prognosemenge der Regel | Auffüllhorizont erhöhen oder die Bestellung im Auffüllbericht selbst auslösen |
| Es entsteht kein Fertigungsauftrag | Am Produkt fehlt eine Stückliste | Stückliste am Produkt anlegen |
Wann Sie Hilfe holen sollten
Lassen Sie sich die Vorlaufzeit des Lieferanten und die Verpackungsgrößen schriftlich bestätigen. Odoo rechnet mit den Werten, die Sie pflegen; ändert der Lieferant Lieferzeiten oder Gebinde, ändert sich das Ergebnis, ohne dass es an der Bestellung sichtbar wird.
Bei zwei oder mehr Lagerhäusern, bei Auffüllung eines Lagerhauses aus einem anderen oder bei einem Produkt ohne Lagerhaltung, das die Regel 0/0/1 je Verkaufsauftrag nachbestellt, klären Sie die Konfiguration mit Ihrem Odoo-Partner. Änderungen an Vorlaufzeiten und Einstellungen prüfen Sie in einer Kopie der Datenbank, nicht im laufenden Betrieb.