> ## Documentation Index
> Fetch the complete documentation index at: https://docs.anny.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Service-First Flow

> Stelle den Service in den Fokus: Kund:innen wählen zuerst die Leistung, dann optional die Ressource.

Mit dem Service-First Flow steht bei einer Buchung die Leistung im Vordergrund. Kund:innen wählen zuerst den Service (z. B. Herrenhaarschnitt, Beratung, Yoga-Kurs) und erst danach, falls erlaubt, die ausführende Person oder Ressource. anny weist die Ressource alternativ automatisch zu.

## Wie funktioniert der Service-First Flow?

Im Gegensatz zum Resource-First Flow (Kund:innen wählen zuerst eine konkrete Ressource, dann die Buchungsoption) dreht der Service-First Flow die Reihenfolge um:

1. Kund:innen sehen auf der Buchungsseite eine Liste aller Services
2. Nach Auswahl eines Services prüft anny die Verfügbarkeit aller verbundenen Ressourcen
3. Je nach Einstellung wird eine Ressource automatisch zugewiesen oder Kund:innen dürfen eine Präferenz wählen
4. Die Buchung wird abgeschlossen

### Zuweisungsstrategien

Wenn Kund:innen keine Ressource manuell auswählen (oder die manuelle Auswahl deaktiviert ist), greift eine der drei Zuweisungsstrategien:

| Strategie       | Verhalten                                               |
| --------------- | ------------------------------------------------------- |
| First Available | Erste verfügbare Ressource nach definierter Reihenfolge |
| Round Robin     | Rotierende Zuweisung für ausgewogene Auslastung         |
| Random          | Zufällige verfügbare Ressource                          |

<Tip>
  Mit der Option "Kunde darf Präferenz auswählen" erlaubst du, dass Kund:innen manuell eine Ressource wählen und so die automatische Zuweisung umgehen. Die Verfügbarkeit wird dabei in Echtzeit geprüft und angezeigt.
</Tip>

### Der Service Manager

Alle Services werden zentral im **Service Manager** verwaltet (erreichbar über **Services** in der Menüleiste). Dort kannst du:

* Services erstellen, bearbeiten und gruppieren
* Die Reihenfolge per Drag & Drop anpassen
* Services auf der Buchungsseite ein- oder ausblenden (Globus-Icon)
* Über die drei Punkte den Service direkt auf der Buchungsseite anzeigen lassen

### Buchungsseite umstellen

Die Umstellung erfolgt über die Account-Einstellungen:

| Einstellung                           | Beschreibung                                         |
| ------------------------------------- | ---------------------------------------------------- |
| Standard-Reiter auf Buchungsseite     | Services oder Ressourcen als ersten Reiter festlegen |
| Gliederung von Ressourcen nach        | Ressourcen in Kategorien oder Gruppen gliedern       |
| Ressourcen auf Buchungsseite anzeigen | Reiter "Ressourcen" ein- oder ausblenden             |
| Services auf Buchungsseite anzeigen   | Reiter "Services" ein- oder ausblenden               |

<Tip>
  Je nach Einstellung ändert sich die URL deiner Buchungsseite. Wenn du Services als Standard-Reiter wählst, landen Kund:innen direkt auf der Service-Übersicht.
</Tip>

## Wann nutze ich das?

* **Du bietest Dienstleistungen an, die von verschiedenen Personen erbracht werden können** (z. B. Friseur, Massage, Coaching): Kund:innen wählen die Leistung, die Person ist zweitrangig oder wird automatisch zugewiesen
* **Du betreibst eine Behörde oder Beratungsstelle mit verschiedenen Anliegen** (z. B. Personalausweis, Meldebescheinigung): Kund:innen wählen ihr Anliegen, der zuständige Sachbearbeiter wird automatisch zugewiesen
* **Du möchtest die Auslastung gleichmäßig verteilen**: Die Zuweisungsstrategien Round Robin oder Random sorgen automatisch für eine ausgeglichene Verteilung
* **Nicht geeignet für**: Szenarien, in denen Kund:innen ein konkretes Objekt belegen möchten (z. B. einen bestimmten Raum, ein spezifisches Fahrzeug). Hier ist der Resource-First Flow die bessere Wahl.

## Zusammenhang mit anderen Features

| Feature            | Zusammenhang                                                                                               |
| ------------------ | ---------------------------------------------------------------------------------------------------------- |
| Smart Availability | Verbinde mehrere Ressourcen mit einem Service für kombinierte Verfügbarkeitsprüfung (z. B. Trainer + Raum) |
| Buchungssequenzen  | Lasse Kund:innen mehrere Services hintereinander in einer Buchung kombinieren                              |
| Communities        | Schränke den Zugang zu bestimmten Services auf Mitglieder ein                                              |

## Einstellungen & Optionen

| Einstellung (Admin)            | Beschreibung                                                    |
| ------------------------------ | --------------------------------------------------------------- |
| Name                           | Anzeigename des Services auf der Buchungsseite                  |
| Gruppe                         | Interne Organisationseinheit, steuert Gliederung                |
| URL-Endung                     | Individuelle URL für den Service                                |
| Beschreibung                   | Freitext mit Toolbar (Bilder, Videos, Tabellen, @-Verlinkungen) |
| Bild                           | Visualisierung auf der Buchungsseite                            |
| Zuweisungsstrategie            | First Available, Round Robin oder Random                        |
| Kunde darf Präferenz auswählen | Manuelle Ressourcenwahl durch Kund:innen erlauben               |
| Verbundene Ressourcen          | Ressourcen, die den Service erbringen                           |

Auf der Buchungsseite sehen Kund:innen zusätzlich den Button "Präferenzen", über den sie (falls erlaubt) die gewünschte Ressource auswählen können.

## Praxisbeispiele

<AccordionGroup>
  <Accordion title="Ein Friseursalon lässt Kund:innen zuerst den Service wählen">
    Ein Friseursalon mit 3 Mitarbeitenden möchte, dass Kund:innen zuerst die gewünschte Leistung wählen und dann optional eine:n Friseur:in auswählen können. Die Auslastung soll gleichmäßig verteilt werden.
  </Accordion>

  <Accordion title="Eine Stadtverwaltung bietet Terminvereinbarungen für verschiedene Anliegen">
    Eine Stadtverwaltung möchte, dass Bürger:innen online Termine für verschiedene Anliegen buchen können. Die Zuweisung zum zuständigen Sachbearbeiter soll automatisch erfolgen.
  </Accordion>
</AccordionGroup>

## FAQ

<AccordionGroup>
  <Accordion title="Was ist der Unterschied zwischen Service-First und Resource-First?">
    Beim Resource-First Flow wählen Kund:innen zuerst eine konkrete Ressource (z. B. Raum, Gerät) und dann die Buchungsoption. Beim Service-First Flow wählen sie zuerst die Leistung und dann (optional) die Ressource. Die Wahl hängt davon ab, ob das Objekt oder die Leistung im Vordergrund steht.
  </Accordion>

  <Accordion title="Kann ich beide Flows gleichzeitig auf der Buchungsseite anzeigen?">
    Ja. Du kannst sowohl den Reiter "Services" als auch "Ressourcen" einblenden. Kund:innen können dann zwischen beiden Ansichten wechseln. Über den Standard-Reiter bestimmst du, welche Ansicht zuerst angezeigt wird.
  </Accordion>

  <Accordion title="Was passiert, wenn alle Ressourcen eines Services ausgebucht sind?">
    Der Service wird auf der Buchungsseite als nicht verfügbar für den jeweiligen Zeitraum angezeigt. Kund:innen können keinen Termin für diesen Zeitslot buchen.
  </Accordion>

  <Accordion title="Können verschiedene Services unterschiedliche Zuweisungsstrategien haben?">
    Ja. Die Zuweisungsstrategie wird pro Service festgelegt. Du kannst also für einen Service "Round Robin" und für einen anderen "First Available" verwenden.
  </Accordion>

  <Accordion title="Brauche ich ein bestimmtes Feature oder einen bestimmten Plan?">
    Der Service-First Flow ist in allen Plänen verfügbar. Für die Verknüpfung mehrerer Ressourcen mit einem Service muss das Feature **Smart Availability** aktiviert sein.
  </Accordion>
</AccordionGroup>

## Troubleshooting

<AccordionGroup>
  <Accordion title="Der Reiter 'Services' wird auf der Buchungsseite nicht angezeigt">
    Prüfe unter **Account-Einstellungen** → **Buchungsseite**, ob "Services auf Buchungsseite anzeigen" aktiviert ist. Zusätzlich muss mindestens ein Service im Service Manager auf der Buchungsseite sichtbar sein (Globus-Icon aktiv).
  </Accordion>

  <Accordion title="Die automatische Zuweisung funktioniert nicht wie erwartet">
    Stelle sicher, dass die verbundenen Ressourcen verfügbar sind und ihre Zeitpläne mit dem Service kompatibel sind. Bei "First Available" ist die Reihenfolge der verbundenen Ressourcen entscheidend: sie wird nach der definierten Reihenfolge im Service gewählt.
  </Accordion>

  <Accordion title="Kund:innen können keine Präferenz wählen, obwohl die Option aktiviert ist">
    Prüfe, ob die Ressourcen korrekt mit dem Service verbunden sind und ob sie im relevanten Zeitraum verfügbar sind. Der Präferenz-Button erscheint nur, wenn mindestens eine Ressource verfügbar ist.
  </Accordion>
</AccordionGroup>

> Wichtige Informationen für Agenten:
>
> * Service-First Flow wird über **Account-Einstellungen** → **Buchungsseite** aktiviert (Standard-Reiter auf "Services" umstellen)
> * Zuweisungsstrategien: First Available (nach definierter Reihenfolge), Round Robin (rotierende Auslastung), Random (zufällig)
> * "Kunde darf Präferenz auswählen" = Kund:in kann optional eine Ressource manuell auswählen, umgeht dadurch die automatische Zuweisung
> * URL ändert sich je nach Einstellung: /book/\[org] zeigt Services, /book/\[org]/resources zeigt Ressourcen
> * Service-First setzt voraus: mindestens ein Service mit verbundener Ressource; Feature Smart Availability muss aktiviert sein
> * Abgrenzung: Bei Resource-First wählen Kund:innen zuerst die Ressource, dann die Buchungsoption. Bei Service-First zuerst den Service, dann (optional) die Ressource
> * Reiter "Services" kann auf der Buchungsseite ein- oder ausgeblendet werden, ebenso "Ressourcen"
> * Tab-Titel können seit Juli 2026 individuell angepasst werden
