Praxisbeispiel

Modernisierung eines 12 Jahre alten Lagersystems, ohne die Lkw zu stoppen

Ein Distributor betrieb sein gesamtes Lager mit Software, die älter war als ein Teil der Belegschaft. So haben wir sie Stück für Stück ersetzt – ohne Big-Bang-Umstellung, ohne verlorene Sendungen – und das würden wir genauso wieder tun.

Have a nice dayHave a nice day14 Min. Lesezeit
Modernisierung eines 12 Jahre alten Lagersystems, ohne die Lkw zu stoppen

Die gefährlichste Software in einem kleinen Unternehmen ist die Software, die funktioniert. Nicht das fehlerhafte Werkzeug, über das sich alle beschweren – das wird irgendwann ersetzt. Gefährlich ist das zwölf Jahre alte System, das niemand liebt, aber von dem alle abhängen: das System, das von einem beigefarbenen Tower in der Ecke startet und das Lager schon steuerte, bevor die Hälfte des Teams eingestellt wurde. Es funktioniert. Bis zu dem Tag, an dem es das fast nicht mehr tut, und allen auf einmal klar wird, dass das gesamte Geschäft darauf balanciert.

Das ist die Geschichte eines solchen Systems und wie wir es ersetzt haben. Der Kunde ist ein regionaler Distributor – einige Tausend Artikellinien, ein einziges Lager, rund dreißig Mitarbeitende in der Halle und im Büro. Wir haben sie anonymisiert und die Zahlen gerundet, aber der Verlauf des Projekts ist genau so geschehen. Wenn Sie auf einem alternden System sitzen, das Sie nicht anzufassen wagen, dann sieht eine vernünftige Modernisierung von innen ungefähr so aus.

In dieser Geschichte gibt es keine heroische Neuentwicklung, kein Wochenende, an dem wir einen Schalter umlegten und alles neu war. Der entscheidende Punkt – das, was es funktionieren ließ – ist, dass nichts Dramatisches passiert ist. Die Lkw wurden weiter beladen. Das Lager bemerkte kaum, dass sich der Boden unter ihm verschob. Genau das ist das Ziel bei Legacy-Arbeit, und es lohnt sich zu verstehen, warum.

Die Ausgangslage: ein System, zusammengehalten vom Gedächtnis einer einzigen Person

Das Lager lief auf einem maßgeschneiderten System, das um 2013 von einem Entwickler gebaut wurde, der längst weitergezogen war. Es erfüllte die Kernaufgabe – Bestände verfolgen, Kommissionierlisten drucken, Aufträge hinausschicken – und an einem normalen Tag tat es das einwandfrei. Das Problem war nicht wirklich die Software. Das Problem war alles, was rund um die Software gewachsen war, um sie nutzbar zu halten.

Über ein Jahrzehnt hatte das Team still ein Schattensystem aus Klebeband zusammengebaut: eine Tabelle für die Bestandszählungen, die die Software falsch erfasste, eine zweite Tabelle, die die erste mit der Realität abglich, eine WhatsApp-Gruppe, in der der Lagerleiter Artikel meldete, die das System nicht abbilden konnte, und ein gedruckter Ordner mit Behelfslösungen, die neue Mitarbeitende auswendig lernen mussten. Nichts davon war an einer Stelle dokumentiert. Es lebte im Kopf der Betriebsleiterin, einer ruhigen Frau Mitte fünfzig, die seit vierzehn Jahren dort war und faktisch die Dokumentation darstellte.

Als der Inhaber uns zuerst anrief, lag es nicht an einem Absturz. Es lag daran, dass sie angekündigt hatte, in zwei Jahren in Rente gehen zu wollen, und er sich ausgerechnet hatte, dass an dem Tag, an dem sie ginge, ein erheblicher Teil davon, wie das Lager tatsächlich funktionierte, mit ihr aus der Tür gehen würde. Das ist ein häufigerer Auslöser für Modernisierung als jeder technische Defekt: nicht das System, das kaputtgeht, sondern die Erkenntnis, dass die Menschen, die es flicken, nicht ewig da sein werden.

Das Legacy-System war nicht das Risiko. Das Risiko war, dass das Wissen, das es am Leben hielt, in einer Person steckte, die in Rente gehen wollte.
was der Inhaber zunächst nicht laut aussprechen konnte

Die Symptome, die alle nicht mehr wahrnahmen

Als wir unsere ersten zwei Tage einfach damit verbrachten, dem Lager bei der Arbeit zuzusehen, waren die Kosten des alten Systems überall sichtbar – aber sie waren so normal geworden, dass niemand sie noch als Probleme benannte. Den Bestandszahlen vertraute man so weit, dass sie um eine vorhersehbare Spanne falsch waren, weshalb jeder große Auftrag „sicherheitshalber“ manuell physisch geprüft wurde. Neue Mitarbeitende brauchten Wochen, um nützlich zu werden, weil so viel an der Arbeit ungeschriebenes Erfahrungswissen war. Und das System lief auf einem Betriebssystem, das so alt war, dass es nicht mehr gepatcht werden konnte – in einem Netzwerk, von dem der Inhaber insgeheim wusste, dass es ein Sicherheitsvorfall im Wartezustand war.

  • Die Bestandsgenauigkeit lag bei rund 80 %, also prüften die Mitarbeitenden bei allem Wichtigen die Zählungen still von Hand nach – täglich Stunden.
  • Die Logik der Kommissionierliste kam mit dem aktuellen Lagerlayout nicht zurecht, also liefen die Kommissionierer die Route, die der Ordner vorgab, nicht der Bildschirm.
  • Die Bestandsabstimmung zum Monatsende beschäftigte zwei Personen den besseren Teil von drei Tagen.
  • Nur ein einziger Rechner konnte die Administrationsseite der Software ausführen, und wenn er ausfiel, hatte niemand einen klaren Plan.
  • Nichts war an den Online-Bestellkanal angebunden, den das Unternehmen 2019 hinzugefügt hatte – diese Bestellungen wurden von Hand neu eingetippt.
Eine Lagerbüroecke mit einem alten beigefarbenen Desktop-Computer, auf dem veraltete Software läuft, umgeben von handgeschriebenen Haftnotizen, einem gedruckten Ordner mit Behelfslösungen und einer Kaffeetasse, warmes dokumentarisches Licht
Das eigentliche System war nicht auf dem Bildschirm – es steckte in den Haftnotizen, im Ordner und im Gedächtnis einer Person.

Was wir bewusst nicht getan haben

Der naheliegende Schritt – den viele Anbieter vorgeschlagen hätten – ist, eine große Lagerverwaltungsplattform von der Stange zu kaufen, an einem Wochenende alles zu migrieren und das alte System am Montagmorgen abzuschalten. Wir haben diesen Ansatz oft genug schiefgehen sehen, dass wir ihn für ein Unternehmen wie dieses nicht vorschlagen würden. Eine Big-Bang-Umstellung setzt voraus, dass man das alte System vollständig versteht. Mit einem Jahrzehnt undokumentierter Behelfslösungen tat das niemand – nicht einmal die Leute, die es betrieben.

Der zweite verlockende Schritt ist eine vollständige Neuentwicklung von Grund auf: alles nehmen, was das alte System tut, es sauber neu bauen und das Neue ausliefern. Das klingt verantwortungsvoll und ist eine klassische Art, ein Jahr und ein großes Budget zu verbrennen, während das Unternehmen eingefroren auf einen Ersatz wartet, der sich immer weiter verzögert. Das Problem ist, dass eine Neuentwicklung jede Eigenheit reproduzieren muss, bevor sie starten kann – einschließlich der Eigenheiten, von denen niemand mehr weiß, dass sie tragend sind, bis sie fehlen.

Also taten wir keines von beidem. Wir behandelten das alte System nicht als etwas, das man abreißt, sondern als etwas, das man umgibt und langsam ersetzt – eine Fähigkeit nach der anderen, mit dem alten System, das die ganze Zeit als Sicherheitsnetz darunter weiterlief. Unglamourös. Und zugleich die einzige Variante davon, die zuverlässig funktioniert.

Der Ansatz: das alte System umranken, nicht sprengen

Unter Entwicklern gibt es für dieses Muster einen eingebürgerten Namen – den „Strangler“-Ansatz, benannt nach einer Würgepflanze, die einen Baum umwächst, bis sie allein stehen kann und das Original still verschwindet. Man ersetzt das alte System nicht in einem Zug. Man baut neue Teile darum herum, leitet echte Arbeit Stück für Stück darauf um und lässt das alte System schrumpfen, bis das Verbliebene klein genug ist, um es abzuschalten, ohne dass jemand den Atem anhält.

Für dieses Lager hieß das, vorab eine Reihenfolge zu vereinbaren: welche Fähigkeit wir zuerst ablösen, welche wir uns für zuletzt aufheben und – entscheidend – die Regel, dass wir in jeder Phase, falls sich das neue Teil daneben benahm, noch am selben Tag direkt auf den alten Weg zurückfallen konnten. Kein Schritt durfte bis ganz zum Ende ein Punkt ohne Wiederkehr sein. Genau diese eine Regel ließ den Inhaber schlafen und ließ die Lagermitarbeitenden dem Projekt vertrauen, statt sich dagegen zu stemmen.

  1. 1
    Abbilden, was das System wirklich tut
    Drei Wochen, in denen wir Halle und Büro begleiteten, um den echten Arbeitsablauf zu dokumentieren – einschließlich jeder Tabellen- und Ordner-Behelfslösung. Wir schrieben das System auf, das existierte, nicht das, das die ursprüngliche Spezifikation beschrieb.
  2. 2
    Die Daten vor dem Umzug bereinigen
    Wir führten eine vollständige physische Bestandszählung durch und bereinigten die Produktdatenbank dagegen. Schmutzige Daten in ein neues System zu migrieren liefert nur schneller die falsche Antwort – deshalb kam das, bevor neue Software die Daten überhaupt berührte.
  3. 3
    Das schmerzhafteste Stück zuerst ersetzen
    Wir bauten das neue Modul für Bestandsführung und -zählung, ließen es parallel zum alten laufen und vertrauten ihm erst, als die Zahlen einen ganzen Monat lang mit der Realität übereinstimmten.
  4. 4
    Die Kanäle anbinden, die das alte System ignorierte
    Als Nächstes verdrahteten wir den Online-Bestellkanal direkt mit den neuen Bestandsdaten und beendeten das manuelle Neueintippen, das seit 2019 still bestanden hatte.
  5. 5
    Den Rest ablösen, dann den alten Kern ausmustern
    Kommissionierung, Reporting und Abstimmung zogen eines nach dem anderen um. Als auf dem alten System fast nichts Echtes mehr lief, schalteten wir es schließlich ab – bis dahin ein Nicht-Ereignis.
Eine saubere, diagrammartige Illustration einer neuen modernen Softwareschicht, die um eine alte Legacy-Box herumwächst und sie nach und nach ersetzt, mit Pfeilen, die zeigen, wie Arbeit Stück für Stück umgeleitet wird, redaktioneller flacher Stil
Umgeben, umleiten, schrumpfen: Das alte System lief als Sicherheitsnetz weiter, bis fast nichts Echtes mehr davon abhing.

Die Teile, die wirklich schwer waren

Es wäre unredlich, das als reibungslos darzustellen. Die technische Arbeit war der einfache Teil. Die schweren Teile waren menschlich und prozessual – und es sind dieselben schweren Teile in fast jedem Legacy-Projekt.

Die undokumentierte Regel, die eine Funktion brach

Zwei Wochen nachdem das neue Bestandsmodul parallel lief, drifteten die Zahlen für eine Produktkategorie auseinander, und wir konnten nicht erkennen, warum. Nach einem Tag des Grabens erwähnte die Betriebsleiterin fast beiläufig, dass bestimmte Großgebinde nach Palette gezählt würden, nicht nach Stück, und dass das alte System eine versteckte Umrechnung eingebaut hatte, die in einem Jahrzehnt niemand dokumentiert hatte. Sie stand in keiner Spezifikation. Sie lebte nur in ihrem Kopf und im Ordner. Aus dem Code allein hätten wir sie nie gefunden – nur dadurch, dass wir beide Systeme nebeneinander laufen ließen und fragten, warum sie sich widersprachen. Das ist das gesamte Argument für den Parallelbetrieb in einer Anekdote.

Die Halle überzeugen

Die Lagermitarbeitenden hatten mehr als eine gut gemeinte „Verbesserung“ überstanden, die ihren Arbeitstag verschlechterte, also begegneten sie dem Projekt mit berechtigtem Argwohn. Wir bekämpften das nicht mit einer Präsentation. Wir suchten den Kommissionierer aus, der am lautesten klagte, setzten uns einen Vormittag lang zu ihm und bauten den Kommissionierbildschirm um die Art herum neu, wie er tatsächlich durch die Halle lief. Sobald er das neue System im Pausenraum verteidigte, folgte der Rest. In Legacy-Projekten wird der härteste Kritiker, einmal gewonnen, zu Ihrem besten Fürsprecher – und das kann man mit keinem Rundschreiben kaufen.

Wir argumentierten nie, das neue System sei besser. Wir ließen die Zahlen einen Monat lang mit der Realität übereinstimmen und ließen es dann den lautesten Skeptiker für uns sagen.
wie der Rollout tatsächlich Akzeptanz fand

Die Ergebnisse, ein Jahr später

Wir sind vorsichtig mit glänzenden Vorher-Nachher-Zahlen, denn jedes Unternehmen misst anders, und bei Ihnen wird es abweichen. Behandeln Sie diese also als ehrliche, gerundete Zahlen aus einem Projekt, gedacht, um die Form des Ertrags zu zeigen statt ein Versprechen. Die Schlagzeile dreht sich weniger um eine einzelne Kennzahl als darum, was aufhörte, beängstigend zu sein.

KennzahlVorherNachherWirkung
Bestandsgenauigkeit~80 %~98 %Manuelle Doppelprüfungen weitgehend weg
Monatsabschluss-Abstimmung~3 Tage, 2 Personen~halber Tag, 1 PersonEtwa eine Arbeitswoche zurück pro Monat
Online-Bestellungen von Hand neu getipptJede einzelneNullKanal speist nun den Bestand direkt
Einarbeitungszeit neuer MitarbeitenderMehrere WochenMehrere TageDas Erfahrungswissen steckt nun in der Software
Einzelner fragiler Admin-RechnerJaNeinLäuft überall, ordentlich gesichert
Gerundete, beispielhafte Zahlen aus einer Lagermodernisierung über zwölf Monate.

Die Zahl, die dem Inhaber am wichtigsten war, stand auf keinem Diagramm. Sie bestand darin, dass das Lager, als die Betriebsleiterin tatsächlich in Rente ging – wie sich herausstellte, einige Monate früher als geplant –, nicht einmal wankte. Das Wissen, das früher in ihrem Kopf lebte, lebte nun in einem System, auf das jeder in Tagen eingelernt werden konnte. Der ursprüngliche Grund für das ganze Projekt war still und vollständig gelöst.

Ein helles modernes Lager, in dem Mitarbeitende Handscanner und Tablets nutzen, mit einem Wandbildschirm, der klare Live-Bestandsdashboards zeigt, ruhig und organisiert, warmes Tageslicht
Ein Jahr später: dasselbe Lager, dasselbe Team, aber das Wissen lebt nun im System statt im Gedächtnis einer Person.

Wenn Sie auf einem solchen System sitzen

Die meisten Inhaber mit einem alternden Kernsystem fühlen zwei Dinge gleichzeitig: Es ist riskant, es zu behalten, und es ist beängstigend, es zu ersetzen. Beides stimmt. Der Fehler ist, die zweite Furcht gewinnen zu lassen, denn das Risiko des alten Systems bleibt nicht stabil – es wächst still mit jedem Jahr, während die Menschen, die es verstehen, dem Ausscheiden näherkommen und die Plattform, auf der es läuft, immer weiter aus dem Support driftet.

Sie müssen sich nicht zwischen „in Ruhe lassen und beten“ und „die Firma auf eine große Neuentwicklung verwetten“ entscheiden. Der mittlere Weg – es umgeben, Stück für Stück ersetzen, das alte als Netz behalten, bis sich das neue Vertrauen verdient hat – ist langsamer und weit weniger heroisch. Es ist auch die Variante, die die Lkw nicht stoppt. Wenn Sie aus dieser ganzen Geschichte eines mitnehmen, dann das.

Haben Sie ein altes System, das Sie nicht anzufassen wagen?

Wenn Ihre Lager- oder Bestandsverwaltung auf Software läuft, der Sie nicht mehr ganz vertrauen – oder die Sie nicht mehr ganz verstehen –, sehen wir sie uns gemeinsam an. Wir bilden ab, was sie wirklich tut, und zeigen Ihnen den risikoärmsten Weg zu einem modernen Ersatz, Stück für Stück.

So modernisieren wir Lagersysteme

Häufige Fragen

Können Sie ein Lagersystem wirklich ohne Ausfallzeit ersetzen?
Ja – das ist der ganze Grund für den schrittweisen Ansatz statt einer Umstellung über Nacht. Das alte System läuft als Sicherheitsnetz weiter, während jede neue Fähigkeit gebaut, parallel getestet und erst dann vertraut wird, wenn sie mit der Realität übereinstimmt. Bis ganz zum Ende gibt es keinen Moment, in dem das Lager nicht auf den alten Weg zurückfallen kann. So gemacht, bemerkt die Halle die Migration kaum.
Warum nicht einfach ein Standard-Lagerverwaltungssystem kaufen?
Manchmal ist das die richtige Antwort, und wir sagen das auch, wenn es so ist. Aber Standardplattformen setzen voraus, dass Ihre Prozesse zu ihren Annahmen passen. Ein Unternehmen mit einem Jahrzehnt spezifischer, undokumentierter Behelfslösungen stellt oft fest, dass das Standardprodukt zu 80 % passt und sich bei den restlichen 20 % dagegen wehrt – genau dem Teil, der zählt. Diese Entscheidung lohnt sich bewusst zu treffen, nicht standardmäßig.
Wie lange dauert ein Projekt wie dieses?
Für einen Distributor dieser Größe mit einem Lager planen Sie eher in Monaten als in Wochen – dieses bestimmte lief von Anfang bis Ende rund ein Jahr, bewusst ohne Eile. Die schrittweise Methode tauscht Tempo gegen Sicherheit: Auf dem Papier ist sie langsamer als ein Big-Bang-Start, aber sie trägt nicht das Risiko eines eingefrorenen Unternehmens, das auf einen Ersatz wartet, der nie ganz fertig wird.
Was ist der wichtigste erste Schritt?
Ehrlich zu dokumentieren, was das aktuelle System tatsächlich tut – einschließlich jeder Tabelle und Behelfslösung, die rundherum gewachsen ist – und dann die Daten zu bereinigen. Beides geschieht, bevor neue Software gebaut wird. Direkt zur neuen Technologie zu springen ist der Weg, auf dem Modernisierungsprojekte alle alten Probleme erben und dann dafür verantwortlich gemacht werden.
Was passiert mit dem Wissen, das im Kopf eines Schlüsselmitarbeiters lebt?
Es zu erfassen ist eines der Hauptziele, kein Nebeneffekt. Indem wir diese Person begleiteten und ihre undokumentierten Regeln in das neue System überführten, hört das Unternehmen auf, von einer einzelnen Person abzuhängen, um das Lager am Laufen zu halten. In diesem Fall ging die Schlüsselmitarbeiterin während des Projekts in Rente, und der Betrieb lief ohne Störung weiter – genau das Ergebnis, für das die Modernisierung gedacht war.
Have a nice day
Have a nice day
Redaktion

Have a nice day ist ein Software-Studio, das kleine und mittlere Unternehmen digitalisiert — Automatisierung, KI und maßgeschneiderte Software, die im Alltag funktioniert, nicht nur auf Folien.

Passende Leistungen