Case Study

SaaS-Plattform für Terminbuchung, Tagesablauf-Planung und Bilderdownload

Direkte Terminbestätigung

Kunden buchen verbindlich online – mit Echtzeit-Abgleich der Fotografen-Verfügbarkeit über Google Calendar

Kompletter Workflow digital

Von der Buchung über den individuellen Tagesablauf bis zum Bilderdownload – alles in einer Plattform
Laptop showing a Pparking dashboard with vehicle bookings and license plate tracking

Ausgangssituation des Kunden

Die Planung einer Hochzeit verteilt sich auf zahlreiche Dienstleister – und der Hochzeitsfotograf gehört zu den am frühesten gebuchten. Genau hier hakte der bestehende Prozess: Termine wurden per E-Mail abgestimmt, Verfügbarkeiten manuell geprüft, Tagesabläufe als PDF hin- und hergeschickt und die fertigen Bilder über Drittanbieter ausgeliefert.

Das eigentliche Problem war nicht die Anzahl der Anfragen, sondern die Reibung zwischen Anfrage, Verfügbarkeitsprüfung und verbindlicher Buchung. Wertvolle Anfragen gingen verloren, weil die Antwort zu lange brauchte.

Hinzu kam die operative Seite: Mehrere Fotografen, mehrere Kalender, parallele Aufträge und individuelle Tagesabläufe pro Hochzeit. Ohne ein zentrales System war jede Information an mehreren Stellen verstreut – und jede Änderung ein manueller Synchronisationsaufwand.

Wie funktioniert die Lösung?

Um den Prozess zu vereinfachen, wurde eine Web-App (Saas Plattform) entwickelt, die den vollständigen Customer Journey der Kunden von Hochzeitsfotografen digital abbildet. Das Portal umfasst eine moderne Benutzeroberfläche, die es den Nutzern ermöglicht, wichtige Informationen zu erfassen, Termine zu buchen und alle notwendigen Details im Blick zu behalten.

Die neue Webseite bietet folgende Funktionen:

  • Terminbuchung: Kunden können ihren Wunschtermin angeben und die verfügbaren Termine aller Fotografen abgleichen. Der Termin wird dann automatisch verbucht und die Buchungsinformationen werden an den Fotografen übermittelt.

  • Individueller Tagesablauf: Kunden können den Ablauf ihrer Hochzeit in der App erfassen und an den Fotografen übermitteln. Auf diese Weise kann der Fotograf sicherstellen, dass er alle wichtigen Momente festhält.

  • Bilderdownload: Nachdem die Bilder bearbeitet wurden, können Kunden sie über ihr Benutzerkonto abrufen und herunterladen.

Um die Verwaltungsfunktionen möglichst effizient zu entwickeln, wurde das Admin-Backend mit Laravel Nova umgesetzt. Nova bietet eine anwenderfreundliche Benutzeroberfläche bei gleichzeitig hohem Funktionsumfang und geringen Entwicklungskosten.

Google Calendar Integration

Zuverlässige Terminbestätigung durch Abfrage von Google Calendar API

Durch die Integration der Google Calendar API können die Fotografen bequem ihre Verfügbarkeiten steuern, indem sie die Termine, zu denen sie verfügbar sind, in ihrem Kalender eintragen.

Alle verbundenen Kalender werden automatisch abgerufen und stehen dann im System bereit.

Direkte Buchung durch direkt Terminbestätigung

Hochzeiten werden mit viel Vorlauf geplant und die besten Termine sind schnell vergeben. Dem Kunden eine direkte Terminbestätigung anzubieten, baut Hürden ab und schafft den richtigen Anreiz, direkt zu buchen.

Die Kunden sind zufrieden, da sie nun sicher sein können, dass sie einen Fotografen für ihren Hochzeitstermin verbindlich buchen konnten und Fotografen profitieren von einer effizienteren Planung.

Ressourcenoptimierte Terminzuweisung mit Backtracking

Eine reine Verfügbarkeitsabfrage reicht in der Praxis nicht aus. Sobald mehrere Fotografen, mehrere Kalender und Zusatzkriterien wie Reisezeiten, Vor- und Nachbereitung oder bevorzugte Auftragslagen ins Spiel kommen, wird aus „Wer hat Zeit?" eine kombinatorische Frage: Welche Zuteilung über alle offenen Anfragen hinweg ist insgesamt die beste?

Wir setzen einen auf Backtracking basierten Algorithmus ein, der über sämtliche verbundenen Google-Calendar-Konten hinweg die ressourcenoptimale Terminzuweisung berechnet – nicht nur den nächsten freien Slot.

Der Algorithmus arbeitet in drei Schritten:

  1. Kandidaten ermitteln: Pro Anfrage werden alle Fotografen-Kalender über die Google Calendar API abgefragt und freie Slots inklusive Pufferzeiten ermittelt.

  2. Zuweisungen rekursiv durchspielen: Das Backtracking-Verfahren probiert Belegungen tief durch, verwirft Pfade, die Constraints verletzen (Doppelbelegung, Reisezeit, Mindestabstand), und merkt sich die jeweils beste Lösung.

  3. Optimum auswählen: Bewertet wird die Gesamtzuweisung – nicht der einzelne Termin. Auslastung, Reiseaufwand und bevorzugte Wochentage gehen gewichtet in eine Score-Funktion ein.

Das Ergebnis: Auch bei vielen parallelen Anfragen mit überlappenden Wunschterminen findet das System eine konsistente Belegung, die alle Kalender berücksichtigt. Kein Slot wird doppelt belegt, keine Anfrage „blockt" unnötig den Kalender eines anderen Fotografen, und die Reisewege bleiben optimiert.

Die Synchronisation läuft bidirektional: Manuelle Einträge im Google Calendar werden ebenso berücksichtigt wie Buchungen, die über die Plattform entstehen. Beide Systeme bleiben konsistent – ohne dass die Fotografen ihre gewohnte Arbeitsweise ändern müssen.

Backtracking ist hier bewusst gewählt: Der Suchraum ist begrenzt (offene Anfragen × verfügbare Slots × beteiligte Kalender), die Constraints sind hart, und das Ergebnis muss deterministisch und nachvollziehbar sein. Heuristische oder rein gierige Verfahren würden in der Praxis regelmäßig suboptimale Belegungen liefern – und genau das war das Problem, das wir lösen wollten.

Das Ergebnis

Aus einem fragmentierten, manuellen Ablauf ist eine durchgängige Plattform geworden: Anfrage, Verfügbarkeitsprüfung, verbindliche Buchung, Tagesablauf-Planung und Bilderdownload laufen in einem System zusammen.

  • Höhere Conversion: Anfragen werden direkt verbindlich gebucht, statt im E-Mail-Verlauf zu versanden.

  • Bessere Auslastung: Die ressourcenoptimierte Zuweisung reduziert Leerlauf und unnötige Reisewege.

  • Weniger Verwaltungsaufwand: Tagesabläufe und Bildauslieferung sind Teil derselben Plattform – keine Drittanbieter, keine Medienbrüche.

Ihr Anliegen, unsere Priorität

Komplexe Terminzuweisung über mehrere Kalender?Sprechen wir darüber

  • Erfahrung mit Backtracking-basierten Algorithmen für ressourcenoptimierte Terminzuweisung
  • Google Calendar API-Integration über mehrere Kalender hinweg
  • Wir liefern ergebnisorientiert und meilensteinbasiert
  • Volle Kundenunabhängigkeit – kein Vendor-Lock-in
  • Kostenlose Erstberatung innerhalb von 24 Stunden

Ihr Ansprechpartner

Chris Wolf, CEO Laramate GmbH
Chris Wolf
Geschäftsführer, PHP Senior-Entwickler