Skip to main content

Ein Reisebüro plant seine Transfers nicht mehr in Excel.

Flughafentransfers liefen über eine Tabelle, eine WhatsApp-Gruppe und viele Anrufe. Heute läuft alles in einem System: Disposition, Fahrer-App, Arbeitszeit, Belege und ein Protokoll, das sich nicht stillschweigend korrigieren lässt.

Next.js 16 App Router
React 19 Server Actions
TypeScript Type-Safety
PostgreSQL 16 Datenbank
Drizzle ORM Schema + Migrationen
Auth.js v5 Login + Rollen
Tailwind v4 Design-Tokens
shadcn/ui Komponenten
Docker Betrieb
Traefik TLS + Routing
Sentry Fehler-Monitoring
Next.js 16 App Router
React 19 Server Actions
TypeScript Type-Safety
PostgreSQL 16 Datenbank
Drizzle ORM Schema + Migrationen
Auth.js v5 Login + Rollen
Tailwind v4 Design-Tokens
shadcn/ui Komponenten
Docker Betrieb
Traefik TLS + Routing
Sentry Fehler-Monitoring
Next.js 16 App Router
React 19 Server Actions
TypeScript Type-Safety
PostgreSQL 16 Datenbank
Drizzle ORM Schema + Migrationen
Auth.js v5 Login + Rollen
Tailwind v4 Design-Tokens
shadcn/ui Komponenten
Docker Betrieb
Traefik TLS + Routing
Sentry Fehler-Monitoring
Kunde
Kuss Reisebüro, Herne
Rolle
Konzept, Software, Betrieb
Umfang
Disposition · Fahrer-App · Arbeitszeit · Belege · Auswertung
Status
Live seit April 2026 · im täglichen Einsatz

Der Betrieb fährt nach Flugplan.
Geplant wurde nach Tabelle.

Die Story · vom Tabellen-Blatt zum System
1
Ausgangslage

Drei Kanäle, keine verbindliche Wahrheit.

Transferfahrten hängen an Flugzeiten: Abholung um 04:15 Uhr für einen Frankfurt-Flug, drei Fahrgäste aus drei Städten in einem Fahrzeug, die Rückfahrt zwei Wochen später. Geplant wurde das in einer Excel-Tabelle, verteilt über WhatsApp, korrigiert per Telefon. Jede Änderung musste jemand von Hand in alle drei Kanäle tragen. Der Fahrer suchte unterwegs im Chatverlauf nach der nächsten Adresse, Arbeitszeiten und Lohn wurden im Nachgang aus Notizen rekonstruiert, Belege lagen im Handschuhfach.

2
Ansatz

Erst die Regeln, dann der Tag, dann das Fahrzeug.

Zuerst das Rollenmodell: Wer darf Touren sehen, wer zuweisen, wer Preise ändern, wer das Protokoll lesen. Fünf Rollen, dahinter 23 einzelne Rechte in acht Bereichen. Danach die Disposition, weil dort die tägliche Arbeit passiert. Erst zum Schluss die Fahrer-App, und die als eigene mobile Ansicht statt als geschrumpfte Bürooberfläche: bedienbar mit einer Hand, im Dunkeln, während der Motor läuft.

3
Nachweise

Was zählt, muss später belegbar sein.

Wer im Fahrzeug Bargeld kassiert und Arbeitszeiten abrechnet, muss belegen können, was wann von wem geändert wurde. Eine Tabelle lässt sich lautlos korrigieren. Deshalb schreibt das System jeden Vorgang mit Zeitstempel, Nutzer sowie Vorher- und Nachher-Stand mit. Jeder Eintrag trägt den SHA-256-Hash seines Vorgängers und eine laufende Nummer, eine Prüffunktion läuft die Kette durch und meldet, sobald ein Eintrag nachträglich geändert oder entfernt wurde. Belege werden per Foto eingereicht und freigegeben, Bargeld läuft über ein Kassenbuch.

4
Betrieb

Eigener Server statt Lizenz pro Kopf.

Das System läuft als Container auf einem Server, der dem Reisebüro gehört. Fahrgastdaten liegen damit nicht bei einem Software-Anbieter, sondern in einer Datenbank des Betriebs, mit Zugriff nach Rolle. Kosten entstehen für den Server, nicht pro Mitarbeiter: Ein zusätzlicher Fahrer kostet keine Lizenz, und niemand kann den Preis nachträglich erhöhen.

Eckdaten
Vorher
Excel · WhatsApp · Telefon
Rollen
5, dahinter 23 Einzelrechte
Taps pro Tour (3 Stops)
12 → 4-7
Protokoll
SHA-256-Kette, prüfbar
Betrieb
Eigener Server, keine Lizenz pro Kopf
Status
Live seit April 2026

Rollen, Rechte und Bedienschritte sind im fertigen System gezählt. Betriebswirtschaftliche Kennzahlen liegen nicht vor und werden deshalb nicht behauptet.

Kein Mockup.
Der laufende Betrieb.

Die Umsetzung · Screenshots aus dem System
Disposition

Die Woche auf einem Blatt, nicht in einer Zelle

Sieben Tagesstreifen, jede Tour als Karte mit Abholzeit, Zielflughafen und Fahrerkürzel. Der Fahrer wird direkt in der Karte zugewiesen, ohne Seitenwechsel. Wer lieber tabellarisch arbeitet, schaltet auf Listenansicht um, die Daten bleiben dieselben.

Die Woche auf einem Blatt, nicht in einer Zelle

Screenshot aus dem System · Testdaten · 01/04

Tour & Stops

Drei Fahrgäste, ein Flug, eine Fahrt

Ein Fahrzeug holt mehrere Fahrgäste an mehreren Adressen für denselben Flug ab. Das System führt das als Sammelfahrt mit fester Reihenfolge, Preis je Stop und Gesamtpreis. Der Status läuft über vier Stufen von Geplant bis Erledigt, die komplette Route öffnet mit einem Klick in Google Maps, Hin- und Rückfahrt lassen sich als Paket verknüpfen.

Drei Fahrgäste, ein Flug, eine Fahrt

Screenshot aus dem System · Testdaten · 02/04

Fahrer-App

Vom Tourstart bis zum Flughafen in wenigen Taps

Eigene mobile Ansicht mit dem Tagesplan, Stop-Karten mit Adresse, Flugnummer und Anruf-Button. Ein Start-Button setzt Tour und alle Stops gleichzeitig, am Ziel bestätigt ein Sammel-Button die Ankunft. Bei drei Stops sind das gezählte vier bis sieben Taps statt zwölf.

Vom Tourstart bis zum Flughafen in wenigen Taps

Screenshot aus dem System · Testdaten · 03/04

Rollen & Rechte

Ein Fahrer sieht seinen Plan, nicht die Umsätze

Fünf Rollen vom Fahrer bis zur Geschäftsführung, dahinter 23 einzelne Rechte in acht Bereichen. Standardrechte kommen aus der Rolle, Ausnahmen werden einzeln vergeben und bleiben als Ausnahme sichtbar. Dazu gehört die Freigabe, eine Zuweisung trotz Doppelvergabe oder Arbeitszeit-Warnung zu erzwingen, damit der Sonderfall dokumentiert wird statt umgangen.

Ein Fahrer sieht seinen Plan, nicht die Umsätze

Screenshot aus dem System · Testdaten · 04/04

Drei Dinge
früher angefasst.

Was ich heute anders machen würde
01

Den Monatsimport der Transferfahrten früher gebaut. Der Abgleich zwischen importierten und von Hand angelegten Touren war anfangs zu streng, Schreibweisen wie Groß- und Kleinschreibung oder ß gegen ss führten zu Beinah-Dubletten. Heute wird der Bestand vor jedem Import geprüft.

02

Die Rechteoberfläche gleich mit Erklärtexten gebaut. Eine Liste aus 23 Rechten ohne Beschreibung ist im Betrieb nicht bedienbar, egal wie sauber das Modell dahinter ist.

03

Die Datenbank-Sicherung vor jedem Schreibvorgang auf dem Livesystem sofort automatisiert, statt sie als Handgriff im Ablauf zu führen.

Wie es weitergeht

Seit dem Start ist das System um Ziele gewachsen, die keine Flughäfen sind, etwa Bahnhöfe und Anleger, dazu um Urlaubsplanung mit Jahreskontingent und einen persönlichen Kalender-Feed je Fahrer. Als Nächstes rücken die Stammdaten näher an die Disposition, damit Kunde, Fahrzeug und Preis beim Anlegen einer Tour nicht mehr in einem zweiten Bereich gesucht werden müssen.

Letzter Schritt · Kostenloses Erstgespräch
45 Minuten, kostenlosDanach kennst du Blockade + KostenDirekt mit mir, kein Vertrieb
NewsletterPraxisbericht · 1× pro Woche

Was wirklich
funktioniert hat.

Eine Mail pro Woche mit dem, was bei echten Projekten geklappt hat und was nicht. Kein Berater-Blabla, keine Werbung.

Praxis-CasesKI-WorkflowsSEO-UpdatesPipeline-Bauten
Double-Opt-In· DSGVO· Hosted in DE· 1 Klick zum Abmelden

Du erhältst eine Bestätigungs-Mail. Details in der Datenschutzerklärung.

Roland Hentschel

© 2026 Roland Hentschel. Webdesign, SEO und KI-Workflows aus Herne.