Odoo Inventory: Lagerverwaltung im ERP und Grenzen

Wie Odoo Inventory Bestand über Einkauf, Verkauf und Buchhaltung führt: Mehrlager, Chargen, Bewertung und wo ein dediziertes WMS die bessere Wahl bleibt.

Lagerarbeiter scannt eine Palette mit einem Barcode-Scanner in einem Odoo-geführten Lager
Lesezeit6 Min
Zuletzt aktualisiert29.7.2026
Zusammenfassung

Die Kernaussagen auf einen Blick.

  • Odoo Inventory führt den Bestand als doppelte Buchführung: Jede Lagerbewegung ist eine Buchung zwischen zwei Orten.
  • Der eigentliche Gewinn ist ein Bestandsstand über Einkauf, Verkauf und Buchhaltung statt drei getrennter Stände, die nie zusammenpassen.
  • Mehrlager, Chargen, Seriennummern und die automatische Bewertung in der Buchhaltung hängen an Konfiguration und Edition; das gehört vor die Einführung geklärt.
  • Bei hochautomatisierter WMS-Logik mit eigener Förder- und Maschinentechnik beginnt die Arbeit jenseits des Standards.
01

Warum der Lagerstand nie mit dem Shop übereinstimmt

Der Shop zeigt drei Stück verfügbar. Das Lager findet beim Kommissionieren nur eins. Der Einkauf hat längst nachbestellt, weil seine Tabelle einen anderen Stand kennt. Und am Monatsende bewertet die Buchhaltung einen Bestand, den so niemand mehr im Regal hat. Vier Sichten auf dieselbe Ware, vier Wahrheiten.

Das Bild wiederholt sich, sobald ein Unternehmen über einen Kanal hinauswächst: Der Verkauf bucht im Shopsystem, das Lager pflegt eine eigene Liste, der Einkauf rechnet in Excel, und die Werte driften jeden Tag ein Stück weiter auseinander. Jede Korrektur ist Handarbeit. Die Fragen dahinter sind immer dieselben:

Warum stimmt der verfügbare Bestand im Shop nie mit dem realen Lager überein? Wer hat recht, wenn Einkauf, Verkauf und Buchhaltung drei verschiedene Mengen melden? Lassen sich mehrere Standorte, Chargen und Seriennummern sauber abbilden, ohne ein zweites System danebenzustellen?

Hinter all dem steckt ein Datenproblem: Solange jeder Kanal seinen eigenen Stand hält, gibt es keinen verlässlichen Bestand, nur Versionen davon.

02

Was Odoo Inventory ist und worin es sich vom Excel-Lager unterscheidet

Odoo Inventory ist das Lager- und Bestandsmodul im Odoo-ERP. Es verwaltet Wareneingang, Lagerung, Kommissionierung, Versand und Inventur in einem System, das direkt mit Einkauf, Verkauf, Fertigung und Buchhaltung verbunden ist. Als Teil der quelloffenen Plattform ist es zugleich eine der bekannteren Optionen, wenn jemand nach einer Open-Source-Lagerverwaltung sucht.

Der entscheidende Unterschied zu einer Lagerverwaltung in Tabellen oder einem isolierten Lagerverwaltungssystem liegt im Datenmodell. Odoo führt den Bestand als doppelte Buchführung. Es gibt keinen frei stehenden Zählwert, der irgendwo erhöht oder gesenkt wird. Jede Bewegung ist eine Buchung von einem Ort auf einen anderen: vom Lieferanten in den Wareneingang, vom Wareneingang ins Regal, vom Regal in den Versand. Odoo dokumentiert dieses Prinzip als Lagerbewegung zwischen zwei Standorten, bei der eine Quelle belastet und ein Ziel gutgeschrieben wird.

03

Doppelte Buchführung im Lager: warum jede Bewegung eine Buchung ist

Odoo trennt sauber zwischen Lagern und Lagerorten. Ein Lager ist das physische Gebäude, ein Lagerort eine Zone, ein Gang oder ein Regalplatz darin. Dazu kommen logische Orte, die kein Regal sind: Transit zwischen zwei Standorten, ein Produktionsort, ein Verlustort für Inventurdifferenzen, virtuelle Orte für Lieferanten und Kunden. Diese Struktur klingt nach Buchhaltung. Sie ist es auch, nur übertragen auf physische Ware.

Der Weg einer Position durch das Lager ist damit immer vollständig protokolliert. Kein Stück verändert seinen Bestand, ohne dass eine Bewegung mit Quelle und Ziel entsteht. Das ist der Unterschied zwischen „wir glauben, es sind noch zwölf" und „zwölf Stück liegen auf diesem Lagerort, zuletzt bewegt am Dienstag durch diesen Beleg". Die erste Aussage führt zu Diskussionen, die zweite zu Entscheidungen.

Jede Bewegung eine Buchung: vom Lieferanten bis zum Verlustort.

Physische Orte sind das Regal, virtuelle Orte sind Quelle, Senke und Inventurdifferenz. Jede Bewegung bucht von einem auf den anderen.

Bestand als doppelte Buchführung
virtuellLieferantQuelle
Wareneingang
Regal / Bestandzentral geführt
Versand
virtuellKundeSenke
− Regal / + Verlustort
virtuellVerlustortInventurdifferenz
Physischer Ort · Virtueller Ort: jede Bewegung eine Buchung von Quelle zu Ziel

Diese Genauigkeit ist auch die Voraussetzung für alles, was darauf aufbaut. Die Inventur lässt sich als geplante, wiederkehrende Zählung einzelner Lagerorte oder Artikelgruppen fahren: ein Cycle Count, der schnelldrehende Ware häufiger prüft und ruhige Bestände seltener, statt einmal im Jahr das ganze Lager stillzulegen. Jede dabei gefundene Abweichung wird über den Inventurdifferenz-Lagerort gebucht und bleibt damit nachvollziehbar. Eine Rückverfolgung funktioniert, weil jede Bewegung an einem Beleg hängt. Und die Bewertung in der Buchhaltung kann automatisch mitlaufen, weil jeder Mengenfluss bereits ein gebuchter Vorgang ist.

04

Mehrlager, Routen und Nachschub: vom Wareneingang bis zur Lieferung

Sobald mehr als ein Standort im Spiel ist, entscheidet die Routenlogik über den Aufwand im Alltag. Odoo steuert Warenflüsse über Push- und Pull-Regeln. Eine Pull-Regel zieht Ware bei Bedarf: Ein Verkaufsauftrag löst die Reservierung und die Kommissionierung aus. Eine Push-Regel schiebt Ware nach einem Ereignis weiter: Wareneingang läuft erst in die Qualitätskontrolle, dann ins Regal. Aus diesen Regeln lassen sich ein- bis dreistufige Abläufe bauen, vom direkten Versand bis zur Strecke über mehrere Zonen.

Der Nachschub folgt derselben Logik der laufenden Steuerung statt periodischer Kontrolle. Odoo beschreibt drei Wege, Bestände automatisch aufzufüllen: Nachschubregeln mit Min-Max-Schwellen, die bei Unterschreitung eine Beschaffung anstoßen; Make-to-Order, bei dem erst der bestätigte Auftrag die Bestellung auslöst; und ein Produktionsplan (MPS) für die längerfristige Vorausplanung. Damit deckt das Modul sowohl das Lagergeschäft mit Sicherheitsbeständen als auch das auftragsbezogene Geschäft ohne Vorratshaltung ab.

Über die reine Schwellenwert-Logik hinaus liefert Odoo eine vorausschauende Sicht. Der Prognosebericht rechnet offene Verkaufsaufträge, geplante Wareneingänge und Liefertermine gegen den aktuellen Bestand und zeigt, wann ein Artikel voraussichtlich ausverkauft sein wird, noch bevor die Min-Max-Regel anschlägt. Für die Frage „rechtzeitig nachbestellen oder nicht?" ist das der Unterschied zwischen dem Reagieren auf einen erreichten Meldebestand und dem Vorausplanen entlang der echten Nachfrage.

Im Wareneingang greift die Einlagerstrategie: Putaway-Regeln leiten ankommende Ware automatisch auf den passenden Lagerort, etwa nach Produktkategorie oder Umschlagshäufigkeit. Im Warenausgang unterstützt Odoo Batch-, Wellen- und Cluster-Kommissionierung, also das Bündeln mehrerer Aufträge zu einem Pickgang. Genau hier entscheidet sich der Durchsatz im Versand. Bei einem E-Commerce-Fulfiller mit bis zu 35.000 Sendungen pro Tag haben wir gezeigt, dass Odoo diese Last trägt, wenn die Kommissionierlogik sauber auf das reale Lager zugeschnitten ist.

05

Chargen, Seriennummern und Barcode: Rückverfolgbarkeit, die zählt

Wer Lebensmittel, Kosmetik, Pharmanahes oder technische Produkte bewegt, ist auf lückenlose Rückverfolgbarkeit angewiesen, regulatorisch wie betrieblich. Odoo führt sie über Chargen und Seriennummern. Eine Charge fasst eine Produktionsmenge zusammen, eine Seriennummer identifiziert ein einzelnes Stück. Beide werden über den gesamten Weg mitgeführt: Wareneingang, Lagerung, optional Produktion, Versand.

Das zahlt sich im Ernstfall aus. Kommt eine Reklamation oder ein Rückruf, lässt sich vorwärts wie rückwärts auflösen, welcher Wareneingang in welche Lieferung geflossen ist und welcher Kunde welche Charge erhalten hat. Für Entnahmestrategien wie FIFO oder das verfallsorientierte FEFO ist die Chargenführung die Grundlage. Ohne sie bleibt jede Strategie eine Absichtserklärung.

Die Erfassung läuft über Barcodes. Odoo unterstützt das Scannen per 1D- und 2D-Codes; mit Odoo 18 kam ein Barcode-Scanner als progressive Web-App dazu, der ohne native Installation auf dem Mobilgerät läuft. Damit werden Wareneingang, Umlagerung und Kommissionierung am Regal gebucht, nicht hinterher am Schreibtisch. Der Effekt ist weniger Übertragungsfehler und ein Bestand, der dem realen Lager näher kommt. Wichtig für die Planung: Das Barcode-Scanning gehört zu den Funktionen, die in der Community-Edition fehlen.

06

Bestandsbewertung und die Kopplung an die Buchhaltung

Hier entscheidet sich, ob das Lager ein operatives Werkzeug bleibt oder zur belastbaren Grundlage für die Finanzbuchhaltung wird. Odoo unterstützt drei Bewertungsmethoden: Standardpreis, FIFO und gleitenden Durchschnitt (AVCO). Damit lässt sich abbilden, wie der Wert des Bestands berechnet wird, wenn Einkaufspreise schwanken.

Der eigentliche Unterschied zu einem reinen Lagertool ist die laufende Bewertung. Ist sie aktiv, erzeugt jede Lagerbewegung automatisch die passende Buchung in der Finanzbuchhaltung. Der Wareneinsatz wird in dem Moment gebucht, in dem die Ware das Lager verlässt, nicht erst durch eine manuelle Nachbearbeitung am Monatsende. Bestandswert und Buchhaltung laufen synchron, weil sie auf derselben Bewegung beruhen.

Aus denselben Bewegungen entsteht auch die aggregierte Steuerungssicht. Ein Bestandsalterungsbericht zeigt, wie viel Kapital in langsam drehender oder liegengebliebener Ware gebunden ist. An dieser Zahl entscheidet sich, wo Abverkauf oder Abschrift nötig wird, bevor totes Kapital im Regal wächst.

An dieser Stelle lohnt der genaue Blick auf die Edition. Die laufende, automatische Verbuchung jeder Lagerbewegung gehört zur Enterprise-Seite; der Anbieter-Vergleich von Cudio führt unter den Lücken der Community-Edition unter anderem die automatische Abstimmung mit der Buchhaltung sowie Barcode-Scanning und erweitertes Mehrlager-Routing. Plant ihr mit der kostenlosen Community, braucht aber automatisierte Bestandsbuchungen, Barcode und Mehrlager-Automatik, plant ihr am Bedarf vorbei. Die deutsche Buchhaltung schließt dann über das Accounting-Modul an, mit Kontenrahmen und DATEV-Anbindung.

07

Versand, Marktplätze und der Weg nach draußen

Für Handels- und Versandbetriebe entscheidet die letzte Meile. Odoo bringt Anbindungen an gängige Versanddienstleister mit, sodass Versandart, Label und Tracking aus dem Lieferschein heraus entstehen, statt in einem getrennten Versandtool. Über den Verkauf und die Shop-Anbindung lässt sich derselbe Bestand über mehrere Kanäle führen: ein Stand für eigenen Shop, Marktplätze und stationären Verkauf, statt einer Reservierungstabelle je Kanal.

Genau das ist der Punkt, an dem viele Insellösungen kippen. Drei Kanäle mit drei Beständen erzeugen Überverkäufe, sobald dasselbe Stück zweimal verkauft wird, bevor die Stände abgeglichen sind. Ein gemeinsamer Bestand löst das an der Wurzel, weil die Reservierung beim Verkauf sofort auf den einen Lagerstand wirkt.

Wo die Standard-Connectoren enden, beginnt die Integrationsarbeit. Tiefe Carrier-Anbindungen, 3PL-Schnittstellen, EDI mit Handelspartnern oder die Anbindung von Förder- und Verpackungstechnik im Lager sind kein Modul-Klick, sondern Entwicklung über eine API. Für externe Schnittstellen zu Drittsystemen verlangt Odoo zudem den passenden Lizenz-Plan. Dass das im Hochvolumen funktioniert, haben wir an einer eigenen Maschinenanbindung im Lager gezeigt, bei der eine selbst entwickelte Middleware Odoo direkt mit der Verpackungsstraße verbindet. Der durchgängige Auftragsfluss davor, von der Verkaufschance bis zum bestätigten Auftrag, läuft über die Module CRM und Sales, die direkt in die Lagerreservierung übergeben.

08

Wo Odoo Inventory an Grenzen stößt

Odoo Inventory trägt typische Mittelstands-Logistik vom Einkauf bis zum Versand. Wo die Eignung kippt, hängt vom Logistik-Profil ab:

Logistik-ProfilTrägt Odoo Inventory
Mehrlager, Chargen/Seriennummern, Barcode, Standardversandja, im Standard (Enterprise)
Multichannel-Bestand über Shop, Marktplatz und Filialeja, über Connectoren
Hochregal- und Förderautomatik, Pick-by-Light, sehr enge Taktenur mit dediziertem WMS oder eigener Anbindung
Tiefe Carrier-, 3PL- oder EDI-Integrationüber API und Eigenentwicklung

Es ist kein hochautomatisiertes Lagerverwaltungssystem von der Stange, und die folgenden Punkte gehören vorher ehrlich geprüft:

Hochkomplexe WMS-Automatisierung

Vollautomatische Hochregallager, dichte Förder- und Pick-by-Light-Technik oder enge Taktungen mit eigener Steuerungslogik verlangen ein dediziertes WMS oder eine eigene Anbindung an Odoo. Als reine Odoo-Konfiguration ist das nicht abgedeckt.

Konfiguration schlägt Software

Push- und Pull-Regeln sind mächtig und unnachsichtig. Eine falsch gesetzte Nachschubregel auf einem schnelldrehenden Artikel löst eine Lawine unnötiger Bestellungen aus, deren Korrektur Tage kostet.

Editionsabhängige Funktionen

Barcode, Mehrlager-Automatik und die automatische Buchhaltungskopplung sind Enterprise. Eine quelloffene Odoo-Lagerverwaltung auf Community-Basis deckt diese Punkte nicht ohne Eigenentwicklung ab.

Saubere Stammdaten sind Voraussetzung

Werden ungepflegte Bestände aus einem Altsystem übernommen, erzeugt das genau die Differenzen, die man loswerden wollte. Datenbereinigung und ein Testlauf vor dem Go-live gehören fest in jeden Einführungsplan.

Keiner dieser Punkte spricht gegen das Modul. Sie verschieben die Frage von „Kann Odoo das?" hin zu „Wie sauber bilden wir unsere Lagerprozesse darin ab, und wo lohnt eine eigene Erweiterung?".

09

Fazit

Odoo Inventory lohnt sich, sobald euer Bestand über mehr als einen Kanal oder Standort läuft und heute mehrere Stände nebeneinander gepflegt werden.

Odoo Inventory lohnt sich, sobald euer Bestand über mehr als einen Kanal oder Standort läuft und heute mehrere Stände nebeneinander gepflegt werden. Der Gewinn ist ein einziger, belegbarer Bestand: Einkauf, Verkauf und Buchhaltung schauen auf dieselbe Bewegung, und jede Differenz bleibt nachvollziehbar.

Besonders tragfähig ist das, wenn Mehrlager, Chargen oder Seriennummern im Spiel sind und der Bestandswert sauber in die deutsche Buchhaltung laufen soll. Wer dagegen ein vollautomatisiertes Hochregallager mit eigener Fördertechnik betreibt oder nur eine einfache Artikelliste braucht, sollte die Grenze kennen: Im ersten Fall braucht es ein dediziertes WMS oder eine eigene Anbindung, im zweiten nicht den vollen Funktionsumfang.

Nehmt einen realen Warenfluss aus eurem Alltag, mit eurem Wareneingang, euren Lagerorten und eurer Versandlogik, und spielt ihn einmal komplett durch, vom Einkauf bis zur Bewertung in der Buchhaltung. Daran zeigt sich schneller als in jeder Feature-Liste, ob das Modul euer Lager trägt und an welcher Stelle die eigene Erweiterung beginnt.

Nächster Schritt

Nehmt einen realen Warenfluss aus eurem Alltag und spielt ihn einmal komplett durch, vom Einkauf bis zur Bewertung in der Buchhaltung.

Nico Ziemski
Nico Ziemski
Co-Founder · Head of ERP

Bereit, euren Bestand über alle Kanäle zusammenzuführen?

Ob Odoo Inventory euren Bestand wirklich über alle Kanäle zusammenführt oder an einer Stelle zusätzliche Komplexität erzeugt, lässt sich in einem ersten Gespräch zu eurem Lager- und Logistikprozess gut einordnen.

In diesem Gespräch klären wir
  • welche eurer Lager- und Versandprozesse heute über getrennte Tools, ein separates WMS oder Excel laufen
  • wo Bestandsdifferenzen, falsche Bewertung oder Überverkäufe über die Kanäle die größten Risiken erzeugen
  • welcher Einführungs-, Customizing- oder Integrationspfad zu euren Standorten, eurem Durchsatz und eurer Edition passt
10

FAQ

Odoo Inventory ist das Lager- und Bestandsmodul im Odoo-ERP. Es verwaltet Wareneingang, Lagerung, Kommissionierung, Versand und Inventur und ist direkt mit Einkauf, Verkauf, Fertigung und Buchhaltung verbunden. Der Kern ist eine doppelte Buchführung im Lager: Jede Bewegung ist eine Buchung zwischen zwei Orten, sodass der Bestand jederzeit nachvollziehbar bleibt.