Zum Inhalt springen

Bestandsmanagement in Odoo: vom Meldebestand bis zur Inventur

Wie Sie Ihren Lagerbestand mit Odoo in den Griff bekommen, ohne festhängende Aufträge oder unnötige Lagerkosten
25. September 2026 durch
Bestandsmanagement in Odoo: vom Meldebestand bis zur Inventur

Ihr Vertrieb verspricht Lieferung innerhalb von fünf Werktagen, doch beim Kommissionieren zeigt sich, dass der Artikel nicht vorrätig ist. Der Kunde wartet, das Geschäft ist gefährdet, und niemand weiß, warum nicht rechtzeitig nachbestellt wurde. Oder das Gegenteil: Ihr Lager steht voller Artikel, die sich kaum bewegen, Kapital, das stillsteht, während Sie es anderswo dringend brauchen. Beide Szenarien sind Symptome desselben Problems: ein Bestandsmanagement, das nicht zu Ihrem tatsächlichen Geschäftsbetrieb passt.

Odoo bietet ein vollständig integriertes Lagermodul, das von der Bestellung bis zur physischen Zählung alles erfasst. Aber das System einzurichten ist das eine; es so arbeiten zu lassen, wie Ihr Unternehmen arbeitet, ist etwas anderes. In diesem Artikel gehe ich die gesamte Kette durch: wie Sie Meldebestände so einstellen, dass sie funktionieren, welche Nachschubregeln Sie wann einsetzen, wie Sie Routen für eine mehrstufige Distribution konfigurieren und wie Sie Inventuren durchführen, ohne Ihr Tagesgeschäft lahmzulegen.

Meldebestände: wann automatisches Auffüllen funktioniert und wann nicht

Ein Meldebestand (Nachbestellregel) löst automatisch eine Bestellung oder einen Fertigungsauftrag aus, sobald der Bestand unter ein festgelegtes Niveau fällt. In der Theorie einfach, in der Praxis hängt die Wirksamkeit von drei Variablen ab: der Lieferzeit Ihres Lieferanten, der Schwankung Ihres Absatzvolumens und den Kosten eines Fehlbestands im Vergleich zu den Kosten eines Überbestands.

Angenommen, Sie verkaufen LED-Panels mit einem konstanten Absatz von zwanzig Stück pro Woche. Ihr Lieferant liefert innerhalb von zwei Wochen, und Sie möchten nie ohne Bestand dastehen. Dann setzen Sie das Minimum auf vierzig Stück (zwei Wochen Reichweite) und das Maximum auf achtzig (vier Wochen). Sobald der Bestand unter vierzig fällt, erzeugt Odoo einen Vorschlag, auf achtzig Stück aufzufüllen. Diese Logik funktioniert hervorragend für A-Artikel mit planbarem Absatz.

Nehmen Sie aber einen Artikel, den Sie nur gelegentlich verkaufen: einen speziellen Steckverbinder, von dem Sie zehn Stück verkaufen, dann drei Monate nichts und dann wieder fünfzehn. Die automatische Auffüllung versagt hier, weil das System linear extrapoliert. Sie haben dann entweder dauerhaft Überbestand oder dauerhaft Fehlmengen. Für solche B- und C-Artikel ist die manuelle Freigabe von Einkaufsvorschlägen wirksamer als eine vollständig automatisierte Auffüllung. Odoo unterstützt beides: Sie kennzeichnen die Regel als automatisch oder als „manual“, wobei der Disponent die Vorschläge täglich prüft.

Wie richten Sie eine Nachbestellregel genau ein?

Nachbestellregeln finden Sie unter Lager > Konfiguration > Nachbestellregeln. Pro Produkt können Sie mehrere Regeln anlegen, jeweils für einen bestimmten Lagerort. Die wichtigsten Felder sind Minimum Quantity, Maximum Quantity, Quantity Multiple (sinnvolle Vielfache, zum Beispiel volle Paletten) und die Route, die festlegt, ob eingekauft, produziert oder zwischen Lagern umgelagert wird.

Die Lead Time ist entscheidend: Braucht Ihr Lieferant vierzehn Tage und Sie tragen sieben ein, bestellt das System zu spät. Odoo übernimmt diesen Wert aus den Lieferanteninformationen auf der Produktseite, Sie können ihn aber pro Regel überschreiben. Beachten Sie: Der Scheduler läuft standardmäßig einmal pro Tag. Brauchen Sie eine Auffüllung in Echtzeit – zum Beispiel beim Dropshipping –, können Sie den Scheduler auch manuell anstoßen, das erhöht aber die Systemlast erheblich.

Die Route bestimmt, was passiert: „Buy“ erzeugt eine Request for Quotation, „Manufacture“ einen Fertigungsauftrag und „Resupply from [Lagerort]“ einen internen Transfer. Bei Unternehmen mit mehreren Lagern können Sie kaskadierende Routen einrichten: Fällt Lager B unter das Minimum, wird es aus Lager A aufgefüllt, und Lager A füllt beim Lieferanten auf. Das funktioniert erst dann gut, wenn Sie auch die Durchlaufzeiten zwischen den Lagerorten korrekt hinterlegen.

Wo es in der Praxis schiefgeht

Falsche Lieferzeiten in den Stammdaten

Sie haben Meldebestände eingerichtet, aber der Scheduler bestellt systematisch zu spät. Ursache: Die Lead Time beim Lieferanten steht auf sieben Tagen, in Wirklichkeit dauert es inklusive Zoll und Transport vierzehn Tage. Odoo rechnet mit dem eingegebenen Wert, nicht mit der Realität. Beheben Sie das, indem Sie für jeden Lieferanten unter Einkauf > Konfiguration > Lieferanten eine realistische Lead Time hinterlegen, und prüfen Sie bei jedem Produkt, ob der richtige Lieferant als Primary Vendor gekennzeichnet ist.

Zu viele Nachbestellregeln für Varianten

Sie verkaufen T-Shirts in fünf Größen und zehn Farben, also fünfzig Varianten. Für jede Variante legen Sie eine Nachbestellregel an, und innerhalb eines Monats haben Sie zweihundert Regeln, die sich gegenseitig überschreiben, weil der Scheduler Varianten nicht intelligent gruppieren kann. Lösung: Arbeiten Sie mit einer einzigen Regel auf dem Hauptprodukt und nutzen Sie Kit- oder Phantom-Stücklisten, um Varianten just in time zusammenzustellen, oder akzeptieren Sie, dass Sie die wichtigsten Varianten manuell steuern und den Rest auf Anfrage bestellen.

Keine Berücksichtigung saisonaler Schwankungen

Ihr Meldebestand ist auf den durchschnittlichen Absatz abgestimmt, aber im Dezember machen Sie dreimal so viel Umsatz wie im Februar. Der Scheduler sieht die Nachfrage erst, wenn sie entsteht, sodass Sie im November trotzdem Fehlbestände haben. Odoo hat keine eingebaute Saisonkorrektur; Sie müssen dem vorgreifen, indem Sie vor der Hochsaison Ihre Mindestbestände manuell vorübergehend erhöhen, oder ein externes Demand-Planning-Tool nutzen, das die prognostizierte Nachfrage per API in Odoo überträgt.

Routen und Lagerortstruktur für mehrstufige Distribution

Sobald Sie mehr als ein Lager haben oder mit Konsignationsbestand oder Dropshipping arbeiten, werden Routen zum Nervensystem Ihres Bestandsprozesses. Eine Route ist eine Folge von Schritten, die ein Produkt vom Lieferanten bis zum Endkunden durchläuft. Odoo unterstützt mehrstufige Routen: zum Beispiel Wareneingang > Qualitätskontrolle > Einlagerung oder Verkauf > Pick > Pack > Versand.

Für einen Onlineshop mit einem Zentrallager und zwei regionalen Hubs richten Sie drei Lagerorte ein, jeweils mit eigenem Bestand. Der Webshop-Auftrag löst eine Kommissionierung im nächstgelegenen Hub aus. Ist dort kein Bestand vorhanden, greift Odoo auf das Zentrallager zurück (das konfigurieren Sie über die Route „Resupply Subcontractors“). Das Zentrallager füllt selbst beim Lieferanten auf. Das funktioniert nur, wenn Sie für jeden Lagerort die richtigen Nachbestellregeln haben und die Routen korrekt priorisiert sind: Andernfalls schickt das System alles aus dem Zentrallager, auch wenn der regionale Hub voll ist.

In der Praxis sehe ich oft, dass Unternehmen zu viele Lagerorte anlegen. Jeder zusätzliche Lagerort bedeutet zusätzliche Verwaltung, zusätzliche Zählungen und ein höheres Risiko für Inkonsistenzen. Beginnen Sie mit höchstens drei Lagerorten: Wareneingang, Lager und Versand. Erst wenn Sie nachweislich Verluste durch Unklarheit erleiden, fügen Sie Unterlagerorte wie Regale, Palettenplätze oder Quarantänezonen hinzu.

Fakt: Unternehmen mit mehr als fünf Lagerorten in Odoo verwenden im Schnitt 40 Prozent mehr Zeit auf Bestandskorrekturen als Unternehmen mit drei Lagerorten, während die Bestandsgenauigkeit nicht signifikant besser ist.

Inventur ohne Stillstand: rollierende Inventur und Vollinventur

Eine jährliche große Zählung, für die das Lager ein Wochenende schließt, ist teuer und bringt Ihre Lieferzusagen durcheinander. Odoo unterstützt die rollierende Inventur: Sie zählen jede Woche einen kleinen Teil Ihres Bestands, sodass Sie im Laufe des Jahres alles einmal erfasst haben, ohne jemals stillzustehen. Legen Sie pro Produkt eine Zählfrequenz fest – A-Artikel monatlich, C-Artikel quartalsweise –, und das System erzeugt automatisch Zählaufträge.

Eine rollierende Inventur starten Sie über Lager > Vorgänge > Bestandsaufnahme. Odoo zeigt den aktuellen Buchbestand und fragt nach der physischen Zählung. Weicht die Zählung ab, erfassen Sie die Differenz und wählen einen Grund: Diebstahl, Bruch, Buchungsfehler. Diesen Grund können Sie später auswerten, um strukturelle Probleme zu erkennen. Erst wenn Sie die Differenz bestätigen, bucht Odoo die Korrektur endgültig.

Für einen vollständigen Jahresabschluss erzeugen Sie einmalig eine Zählung aller Produkte. Odoo sperrt dabei keine Bewegungen – das müssen Sie manuell tun, indem Sie ein- und ausgehende Transfers zurückstellen –, markiert aber, welche Produkte seit Beginn der Zählung bewegt wurden. Diese müssen Sie erneut zählen, oder Sie akzeptieren die Abweichung. In der Praxis lassen Sie das Lager am Tag vor der Zählung alles ausliefern und sperren neue Wareneingänge, bis die Zählung abgeschlossen ist.

Integration mit Einkauf, Verkauf und Fertigung

Bestandsmanagement steht nicht für sich allein. Ein Verkaufsauftrag löst eine Auslieferung aus, die ihrerseits eine Nachbestellregel aktivieren kann. Ein Fertigungsauftrag verbraucht Rohstoffe und bucht Fertigerzeugnisse zu. Eine Bestellung erhöht den erwarteten Bestand schon, bevor die Ware eingegangen ist, sodass Odoo bei der Berechnung der Meldebestände unterwegs befindliche Ware berücksichtigt.

Diese Verknüpfung ist leistungsfähig, erfordert aber klare Absprachen. Zum Beispiel: Darf ein Verkäufer einen Auftrag bestätigen, wenn der Bestand nicht vorhanden ist? In Odoo regeln Sie das mit der Option „Prevent sales order confirmation if not enough inventory“. Ist sie aktiviert, kann ein Verkäufer nicht bestätigen, ohne dass der Bestand physisch vorhanden oder bereits eingekauft ist. Ist sie deaktiviert, kann der Verkäufer bestätigen, und das System geht davon aus, dass der Bestand rechtzeitig da ist – ein Lieferversprechen, das Sie mit Ihrem Einkauf einlösen müssen.

Für die Fertigung gilt dasselbe: Odoo prüft, ob alle Komponenten verfügbar sind, bevor ein Fertigungsauftrag starten kann. Sind sie es nicht, erzeugt das System automatisch Einkaufsvorschläge für fehlende Komponenten, sofern die Nachbestellregeln korrekt eingerichtet sind. In Unternehmen mit komplexen Stücklisten führt das schnell zu Hunderten kleiner Bestellungen. Effizienter ist es, für Fertigerzeugnisse mit einer Make-to-Order-Strategie und für häufig verwendete Halbfabrikate mit einer Make-to-Stock-Strategie zu arbeiten.

Berichte: welche Zahlen Sie wirklich brauchen

Odoo bietet Dutzende Bestandsberichte, aber vier sind unverzichtbar. Erstens die Inventory Valuation: Was ist Ihr Bestand nach FIFO, LIFO oder Durchschnittskosten wert? Dieser Wert muss monatlich mit Ihrer Bilanz übereinstimmen. Zweitens die Stock Moves: ein Transaktionsprotokoll jeder Bewegung, vom Einkauf über den Verkauf bis zur Korrektur. Abweichungen verfolgen Sie hier.

Drittens das Forecasted Inventory: Was erwarten Sie in zwei Wochen am Lager zu haben, unter Berücksichtigung offener Verkaufs-, Einkaufs- und Fertigungsaufträge? Dieser Bericht ist entscheidend für die Planung, aber nur verlässlich, wenn Ihre Lead Times und Nachbestellregeln stimmen. Viertens die ABC-Analyse: Klassifizieren Sie Ihre Artikel nach Umschlagshäufigkeit und Deckungsbeitrag. A-Artikel automatisieren Sie vollständig, C-Artikel bestellen Sie manuell oder auftragsbezogen.

Darüber hinaus ist die Kennzahl Inventory Accuracy wichtig: Bei wie viel Prozent Ihrer Produkte stimmt der Bestand? Messen Sie das, indem Sie nach jeder rollierenden Inventur die Abweichungen durch die Gesamtzahl der gezählten Produkte teilen. Streben Sie mindestens 95 Prozent Genauigkeit an. Liegen Sie darunter, ist Ihr Prozess zu schwach und jede Nachschubregel kostet Sie mehr, als sie bringt.

Mit dem Bestandsmanagement in Odoo beginnen

Starten Sie mit einem sauberen Anfangsbestand. Importieren Sie Ihren aktuellen Bestand per CSV mit Produkt, Lagerort und Menge. Prüfen Sie, ob jedes Produkt einen Einstandspreis hat; ohne Einstandspreis kann Odoo keinen Lagerwert berechnen. Richten Sie anschließend für Ihre zehn wichtigsten Produkte – Ihre A-Artikel – Nachbestellregeln mit realistischen Mindest- und Höchstmengen ein. Lassen Sie den Scheduler eine Woche laufen und prüfen Sie, ob die Vorschläge schlüssig sind.

Erst danach weiten Sie das auf B-Artikel aus. Für C-Artikel und gelegentliche Verkäufe arbeiten Sie ohne automatische Auffüllung; diese bestellen Sie, sobald ein Verkaufsauftrag eingeht. Richten Sie gleichzeitig Ihre erste rollierende Inventur ein: Wählen Sie zehn Produkte pro Woche und lassen Sie das Lager diese zählen. Innerhalb eines Monats haben Sie ein Bild Ihrer Bestandsgenauigkeit und wissen, wo die größten Abweichungen liegen.

Bestandsmanagement in Odoo ist keine einmalige Einrichtung, sondern ein fortlaufender Prozess aus Messen, Nachsteuern und Verfeinern. Die Software liefert die Werkzeuge; die Kunst besteht darin, sie auf Ihren Artikelmix, Ihre Lieferanten und Ihr Versprechen an den Kunden abzustimmen.

Foto: Markus Winkler auf Unsplash

Odoo-Berater mit Finanzschwerpunkt: was bringt das?
Warum Finanzexpertise bei Ihrer Odoo-Implementierung den Unterschied macht