Zum Inhalt springen
Blocify
Software2026Live

Kestrel Logistics

Operations-Plattform als Ersatz für elf Tabellenblätter

Eine mandantenfähige Operations-Plattform für einen Frachtvermittler, migriert von Tabellenblättern und einer alten Access-Datenbank — ohne die Disposition anzuhalten. Ausrollung nach Strangler-Muster hinter Feature-Flags, Region für Region.

Ergebnisse

Stunden Ausfall bei der Umstellung
0Stunden Ausfall bei der Umstellung
P95-API-Latenz
184msP95-API-Latenz
Abgeschaffte Tabellenblätter
11Abgeschaffte Tabellenblätter
Entwickler auf Kestrels Gehaltsliste übernommen
2Entwickler auf Kestrels Gehaltsliste übernommen

The challenge

What we walked into.

Kestrel disponierte Fracht über elf Tabellenblätter und eine Access-Datenbank, geschrieben von jemandem, der das Unternehmen Jahre zuvor verlassen hatte.

Die Preislogik, das kaufmännische Herz des Geschäfts, steckte in Tabellenformeln, die zwei Personen verstanden. Niemand wollte sie anfassen, also konnte niemand Preise schnell ändern.

Die harte Randbedingung: Die Disposition läuft vierundzwanzig Stunden am Tag. Es gab kein Zeitfenster, in dem das Geschäft für die Umstellung hätte stillstehen können.

The approach

What we actually did.

  1. 01

    Zwei Wochen Due Diligence zuerst

    Vor der ersten Zeile Code haben wir den bestehenden Ablauf kartiert, die Tabellenblätter gelesen und die Preisregeln als Spezifikationen aufgeschrieben, denen man widersprechen kann. Dieses Dokument wurde zum Abnahmekriterium.

  2. 02

    Strangler-Fig, Region für Region

    Die neue Plattform lief hinter Feature-Flags neben der alten, eine Region nach der anderen, mit automatischem Abgleich zwischen beiden. Ein Rollback war ein Schalterumlegen, keine Wiederherstellung.

  3. 03

    Preislogik in eine getestete Engine überführt

    Aus den Formeln wurde eine Regel-Engine mit einem Test je Regel, dazu ein Tabellenimport als Rückfallebene während der Umstellung — das kaufmännische Team war nie blockiert.

  4. 04

    Auf Prüfbarkeit gebaut

    Mandantenfähiges Postgres mit Zugriffskontrolle auf Zeilenebene und vollständigem Prüfpfad, denn ein Frachtvermittler muss belegen können, wer wann einen Satz geändert hat.

  5. 05

    Langweilige Deployments

    In Terraform definierte Infrastruktur und eine Vorschauumgebung je Pull Request — ein Release am Mittwochnachmittag ist damit kein Ereignis mehr.

Technologien

  • Next.js
  • tRPC
  • Postgres
  • Drizzle
  • Terraform
  • AWS
Wir haben in zwei Wochen neun Personen interviewt, und in der dritten schrieben fünf davon Code. Ein Jahr später sind dieselben fünf noch da — diese Beständigkeit ist uns mehr wert als der Tagessatz, den wir verglichen haben.

Marieke S.

VP Engineering, Kestrel Logistics

Loslegen

Sagen Sie uns, was gebaut werden soll — oder wer es bauen soll.

Schildern Sie die Lage so, wie sie wirklich ist. Sie bekommen ein zugeschnittenes Angebot, ein benanntes Team, einen festen Zeitplan und eine Zahl, die Sie einem Vorstand vorlegen können.

Eine Partnerin oder ein Partner antwortet innerhalb eines Werktags — mit Rückfragen, nicht mit einer Vertriebsstrecke.