Produktfallstudie · Plattformarchitektur

Eine Buchungsengine für stunden- und tagebasierte Dienstleistungen sowie Dienstleistungen mit variabler Dauer

Anolla basiert auf Ressourcen, Verfügbarkeiten und Regeln und nicht auf der Vorlage einer einzelnen Branche. Daher kann dieselbe Kernengine Termine, Gruppendienstleistungen, Räume und Mietdienstleistungen verwalten, ohne dass für jedes Dienstleistungsmodell ein eigenes Softwareprodukt entwickelt werden muss.

Diese technische Übersicht beschreibt, wie Anolla verschiedene Planungsarten mithilfe einer einheitlichen Ressourcen- und Verfügbarkeitslogik modelliert.

3

Grundlegende Planungsmodelle: stundenbasiert, tagebasiert und mit variabler Dauer.

Konfigurationsumfang
19

Unterstützte Ressourcentypen im aktuellen Konfigurationsmodell.

Geprüfte Plattformkapazität
1

Eine einheitliche Engine zur Prüfung von Verfügbarkeiten und Konflikten.

Architekturprinzip

Welches Problem löst eine einheitliche Buchungsengine?

Viele Planungssysteme basieren zunächst auf einem Kalender mit festen Terminen, dem später Ausnahmen hinzugefügt werden. Anolla verfolgt den umgekehrten Ansatz: Es wird getrennt festgelegt, was gebucht wird, wie lange es benötigt wird und welche Bedingungen erfüllt sein müssen. So entsteht eine wiederverwendbare gemeinsame Grundlage für verschiedene Arten von Dienstleistungsunternehmen.

Herausforderung

Ein Termin kann eine Fachkraft für 45 Minuten erfordern, eine Mietdienstleistung ein Objekt für mehrere Tage reservieren und eine Gruppendienstleistung mehrere Teilnehmer zur gleichen Zeit zulassen.

Designentscheidung

Ressourcen, Zeit und Einschränkungen werden getrennt modelliert, damit die Verfügbarkeit anhand wiederverwendbarer Komponenten berechnet werden kann.

Plattformergebnis

Eine Kernengine unterstützt verschiedene Buchungsszenarien mithilfe eines einheitlichen Verwaltungsmodells, während das Kundenerlebnis konsistent bleibt.

Warum ist ein Kalender allein noch keine Buchungsmaschine?

Ein einfacher Kalender kann freie und belegte Zeiten anzeigen. Ein Buchungssystem im Produktivbetrieb muss entscheiden, was gebucht werden kann, welche Ressourcen benötigt werden, wie die Dauer festgelegt wird, ob noch Kapazitäten verfügbar sind und ob eine andere Buchung die Situation vor der Bestätigung verändert hat.

Diese Entscheidungen werden komplex, wenn die Plattform mehr als ein Geschäftsmodell bedient. Für jede Kategorie einen eigenen Kalender zu erstellen, würde die Logik duplizieren, die Benutzererfahrung fragmentieren und zukünftige Änderungen schwerer handhabbar machen.

Termine

Sie erfordern eine Fachkraft, eine festgelegte Dienstleistungsdauer und Pufferzeiten zwischen Kunden.

Gruppendienstleistungen

Sie erfordern die Verwaltung der Anzahl verfügbarer Plätze anstelle der exklusiven Belegung eines Zeitraums.

Räume und Plätze

Können in festen Intervallen buchbar sein und von Öffnungs- sowie Zugangsregeln abhängen.

Mietobjekte

Können tageweise Zeiträume, Übergabefenster und eine mehrtägige Verfügbarkeit nutzen.

Die Dienstleistungskategorie sollte den Geschäftskontext des Unternehmens beschreiben und nicht die Grenzen der Terminplanungs-Engine bestimmen.

Welche Prinzipien ermöglichen es, eine einzige Engine für verschiedene Dienstleistungsmodelle zu verwenden?

Das Buchungsmodell von Anolla besteht aus unabhängigen Schichten. Jede Schicht beantwortet eine bestimmte Art von Frage und kann beim Hinzufügen einer neuen Branche oder eines neuen Buchungsszenarios wiederverwendet werden.

01 · Ressourcenzentrierte Struktur

Alles, was die Verfügbarkeit begrenzt, kann als Ressource behandelt werden: eine Fachkraft, ein Raum, ein Platz, ein Gerät, ein Tisch, ein Fahrzeug, eine Servicestelle oder ein anderes buchbares Objekt.

02 · Branchenunabhängiges Terminplanungsmodell

Eine Dienstleistung kann ein stundenbasiertes Zeitfenster, einen tageweisen Zeitraum oder eine variable Dauer verwenden, ohne dass für jede Kategorie eine eigene Produktarchitektur erforderlich ist.

03 · Zentrale Bewertung von Einschränkungen

Zeitpläne, Kapazitäten, Pufferzeiten, Buchungsfenster und sich überschneidende Buchungen werden gemeinsam geprüft, bevor ein Termin angeboten wird, und erneut vor der Bestätigung.

04 · Ein Modell für Kunden- und Verwaltungsabläufe

Die öffentliche Buchungsseite und die Verwaltungswerkzeuge verwenden dieselbe Verfügbarkeitslogik und verringern so das Risiko widersprüchlicher Auswahlmöglichkeiten.

Wie gelangt die Konfiguration in die Verfügbarkeits-Engine?

Die Engine geht nicht von der Bezeichnung des Tätigkeitsbereichs aus, sondern von den für die zu bewertende Buchung erforderlichen Ressourcen, dem Zeitplanungsmodell und den Einschränkungen. Dieselbe Entscheidungslogik wird sowohl für öffentliche als auch für administrativ erstellte Buchungen verwendet.

Konfigurationseingaben

Dienstleistung und Dauer
Benötigte Ressourcen
Zeitpläne und Kapazitäten
Regeln und Preisgestaltung

Verfügbarkeits-Engine

Berechnen · vergleichen · validieren

Die gemeinsame Engine führt die Konfiguration zusammen, prüft die Verfügbarkeit und wendet die Buchungsregeln an, bevor sie das Ergebnis zurückgibt.

Ausgaben der Engine

01 · Freie Termine
02 · Konfliktprüfung
03 · Bestätigte Buchung

Das konzeptionelle Diagramm beschreibt den Entscheidungsablauf zur Verfügbarkeit, nicht die vollständige technische Architektur der internen Systeme von Anolla.

Wie nutzt dieselbe Engine unterschiedliche Dienstleistungsszenarien?

Die Konfiguration variiert je nach Szenario, doch die zentrale Engine beantwortet stets dieselben Fragen: Welche Ressourcen werden benötigt, für wie lange, unter welchen Einschränkungen und wie viel Buchungskapazität ist noch verfügbar?

SzenarioZeitplanungsmodellWas die Engine bewertetWiederverwendbare Plattformlogik
Termin bei einer FachkraftVariable DauerDauer der Dienstleistung, Zeitplan der Fachkraft, Vorbereitungs- oder Reinigungszeit sowie bestehende Buchungen.Ressourcenverfügbarkeit, Berechnung der Dauer, Vorlaufzeit und Konfliktprüfung.
GruppenkursFeste DauerKursplan, Kursleitung, Raum, maximale Teilnehmerzahl und Anzahl der freien Plätze.Prüfung mehrerer Ressourcen, Überwachung der Platzanzahl, Buchungszeiträume und Bestätigungsregeln.
Platz oder RaumStundenbasiertÖffnungszeiten, Buchungsintervall, Ressourcenauslastung, Vorbereitungszeit und optionale Zusatzleistungen.Generierung buchbarer Zeiten, Ausschluss sich überschneidender Buchungen und Anzeige der Verfügbarkeit.
MietobjektTagesbasiertStart- und Enddatum, Übergabezeiträume, Verfügbarkeit des Objekts sowie sich überschneidende Mietzeiträume.Validierung des Zeitraums, Ressourcenstatus, Buchungsregeln und abschließende Verfügbarkeitsprüfung.

Wie unterstützt dieselbe Engine Kombinationen aus mehreren Dienstleistungen?

Eine Buchung muss nicht immer nur eine Dienstleistung umfassen. Der Kunde kann mehrere zusammengehörige Dienstleistungen nacheinander in Anspruch nehmen, und der Dienstleister kann festlegen, welche Dienstleistungen einzeln und welche nur zusammen mit einer anderen Dienstleistung buchbar sind.

Für die Buchungs-Engine werden die ausgewählten Dienstleistungen als eine Einheit behandelt: Ihre Dauer, Pausen, Preise und benötigten Ressourcen bilden eine Kombination, auf deren Grundlage passende Zeiten ermittelt und eine einzige Buchung erstellt wird.

Eine Buchung, mehrere Dienstleistungen

Der Kunde kann innerhalb einer Buchung mehrere miteinander kompatible Dienstleistungen auswählen, ohne separate Buchungen erstellen zu müssen.

Steuerbare Kombinationen

Der Dienstleister kann festlegen, welche Dienstleistungen einzeln buchbar sind und welche eine Kombination bilden.

Gemeinsame Verfügbarkeitsberechnung

Die Verfügbarkeit wird anhand der Gesamtdauer der Kombination, der Pausen und der benötigten Ressourcen berechnet.

Die Kombination von Dienstleistungen erfordert keine separate Buchungs-Engine. Dieselbe Logik für Ressourcen, Dauer und Verfügbarkeit kann sowohl die Eignung einer einzelnen Dienstleistung als auch einer aus mehreren Dienstleistungen bestehenden Buchung bewerten.

Wie führt die Konfiguration zu einer bestätigten Buchung?

Der Buchungsablauf folgt auch dann einer einheitlichen Reihenfolge, wenn sich die für den Benutzer sichtbare Dienstleistung und das Planungsmodell unterscheiden.

  1. Festlegen, was gebucht werden kann

    Der Dienstleister legt die Hauptressource und alle zusätzlichen Ressourcen fest, die für die Erbringung der Dienstleistung benötigt werden.

  2. Planungsmodell festlegen

    Die Dienstleistung verwendet ein stundenbasiertes Zeitintervall, einen tagebasierten Zeitraum oder eine von der Dienstleistung und den Zusatzoptionen abhängige Dauer.

  3. Zeitpläne und Einschränkungen anwenden

    Arbeitszeiten, Kapazitäten, Pufferzeiten, Vorlaufzeiten, Buchungsfenster und andere Regeln schränken die theoretische Verfügbarkeit ein.

  4. Dem Kunden anzuzeigende Optionen ermitteln

    Die Engine gibt nur die Zeiten oder Zeiträume zurück, die der zum Zeitpunkt der Anfrage aktiven Konfiguration entsprechen.

  5. Verfügbarkeit vor der Bestätigung erneut prüfen

    Eine erneute Prüfung schützt vor zwischenzeitlichen Änderungen und daraus entstandenen Überschneidungen während des Auswahlprozesses.

Welche Eigenschaften ergeben sich aus einer einheitlichen Buchungslogik?

Das Ergebnis besteht nicht darin, dass alle Unternehmen eine identische Konfiguration verwenden. Unterschiedliche Konfigurationen können auf derselben getesteten Entscheidungslogik und gemeinsamen Verwaltungsgrundsätzen basieren.

Einheitliches Verwaltungsmodell

Benutzer verwalten Ressourcen, Dienstleistungen, Zeitpläne und Regeln mithilfe einheitlicher Konzepte.

Wiederverwendbare Validierungsregeln

Konfliktprüfungen und Einschränkungen werden zentral verwaltet, sodass mehrere Dienstleistungsmodelle von Verbesserungen profitieren.

Einheitliche Customer Journey

Termine, Räume und Mietdienstleistungen können auch bei unterschiedlichen Verfügbarkeitsregeln einem vertrauten Buchungsmuster folgen.

Erweiterbare Plattformbasis

Neue Ressourcenkategorien und Dienstleistungskombinationen können durch die Erweiterung der Konfiguration und der Regeln hinzugefügt werden.

Was genau bedeuten die Aussagen dieser Fallstudie?

Dies ist eine Produktfallstudie und keine Kundengeschichte. Sie beschreibt das aktuelle Buchungsmodell von Anolla, die unterstützten Ressourcenkonfigurationen und den funktionalen Entscheidungsablauf. Die Angaben zum Umfang beschreiben die Leistungsfähigkeit der Plattform und stellen kein einem bestimmten Unternehmen zugesichertes Ergebnis dar.

Fähigkeitsgrundlage

Die aktuelle Konfiguration der Plattform, das System der unterstützten Ressourcentypen und die vorhandenen Planungsmodelle.

Funktionaler Nachweis

Buchungsszenarien, die anhand derselben Verfügbarkeits- und Konfliktprüfung bewertet werden.

Datennutzung

Die Fallstudie verwendet weder Daten namentlich identifizierbarer Kunden noch individuelle Leistungskennzahlen eines Unternehmens.

Interpretation

Die Seite zeigt den Funktionsumfang der Plattform und die Wiederverwendbarkeit ihrer Architektur, nicht garantierte Kundenergebnisse.

Einschränkungen. Ein flexibler Kern macht die Arbeitsabläufe verschiedener Branchen nicht identisch. Branchenspezifische Anforderungen, maßgeschneiderte Integrationen, physische Zugangssysteme oder ungewöhnliche Preisregeln können zusätzliche Konfigurationen oder Entwicklungsarbeiten erfordern. Die Genauigkeit der Verfügbarkeitsangaben hängt von der Qualität der vom Dienstleister eingegebenen Zeitpläne, Ressourcen und Regeln ab.