Fallstudie

Lager-Öffnungszeiten statt Excel — wie eine kleine App einen Schattenprozess ablöste

Eine Fallstudie aus der Zalando-Logistik: Öffnungszeiten von Lagerstandorten wurden in Excel gepflegt und weitergereicht. Eine kompakte Web-App machte daraus einen zuverlässigen Prozess — mit zentraler Pflege, klaren Schnittstellen und eingebauter Zugriffskontrolle.

Kontext

Zalando Logistik

Stack

Kotlin · Spring Boot · React · OPA

Ergebnis

Eine zentrale App statt Excel-Sheets

Das Problem

Wann ist welches Lager geöffnet, wann geschlossen, wann gelten Sonderzeiten? Diese Information brauchen in einer Logistik viele: operative Teams, Planung, angrenzende Systeme.

Gepflegt wurden die Zeiten in Excel-Sheets. Was als pragmatische Lösung begann, wurde mit jedem Standort fehleranfälliger: Dateien wurden weitergereicht, es war unklar, welche Version aktuell ist — und wer Änderungen vornehmen durfte, war technisch nirgends abgesichert.

Ein klassischer Schattenprozess: geschäftsrelevante Daten in einer Tabelle, die dafür nie gedacht war.

Die Lösung

Eine kompakte Web-App löste die Sheets ab: ein Backend mit REST-APIs als verlässliche Quelle für alle Systeme, die die Zeiten brauchen, und eine UI, in der die Zeiten je Standort direkt gepflegt werden.

Für den Übergang gab es einen CSV-Import — bestehende Tabellen ließen sich direkt übernehmen, statt alles neu einzugeben.

Excel-Sheets, per E-Mail verteilt
Kleine Web-App (API + UI)
Eine verlässliche Quelle für alle Systeme
Direkte Pflege durch die Fachteams
Nachvollziehbare, aktuelle Daten
Screenshot der Working-Hours-App: Tabelle mit Lagerstandorten und ihren Öffnungszeiten pro Tag, inklusive Status wie Closed und No Data
Die App (hier mit Dummy-Daten): Öffnungszeiten aller Standorte auf einen Blick — was vorher über mehrere Excel-Sheets verteilt war.

Security by Design

Nicht jeder darf die Zeiten jedes Standorts ändern. Die App wurde von Anfang an entsprechend aufgebaut: Authentifizierung über OAuth2, feingranulare Autorisierung mit Open Policy Agent (OPA). Wer welche Standorte sehen und pflegen darf, ist als Policy definiert — nicht in Codeverzweigungen versteckt.

In der Excel-Welt gab es diese Kontrolle schlicht nicht: Wer die Datei hatte, konnte alles ändern.

Was das bedeutet

Das Muster gibt es überall: Eine Tabelle, die „nur kurz" einen Prozess auffangen sollte, wird zur kritischen Infrastruktur — ohne Zugriffskontrolle, ohne Historie, ohne Schnittstellen.

Die Ablösung muss kein Großprojekt sein. Eine kleine, fokussierte App mit sauberen Schnittstellen und eingebauter Sicherheit reicht oft — entscheidend ist, den Prozess zu verstehen, bevor man baut.

Verwandte Themen

Dieses Projekt berührt Themen, die in vielen Unternehmen eine Rolle spielen.

Auch ein Excel-Monster im Haus?

Lassen Sie uns schauen, welcher Prozess dahintersteckt und wie eine schlanke Lösung aussehen könnte.

Lassen Sie uns darüber sprechen