> For the complete documentation index, see [llms.txt](https://bienenstock.gitbook.io/bienenstock/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://bienenstock.gitbook.io/bienenstock/besondere-funktionen/conditionelle-check-ins.md).

# Conditionelle Check-Ins

### Was sind conditionelle Check-Ins?

Ein conditioneller Check-In entsteht, wenn ein Kind eingecheckt wird, obwohl sein **Betreuungsmodell** (z. B. "Ganztag") bereits die maximale Kinderzahl erreicht hat. Das Kind wird trotzdem eingecheckt — allerdings mit dem Hinweis, dass es an diesem Tag **früher abgeholt werden muss**.

{% hint style="info" %}
Conditionelle Check-Ins zählen ganz normal zur Kapazität. Sie sind ein organisatorischer Hinweis für das Team, kein technischer Sonderfall.
{% endhint %}

***

### Voraussetzung: Fallback-Betreuungsmodell

Damit ein conditioneller Check-In möglich ist, muss das Betreuungsmodell des Kindes ein **Fallback-Betreuungsmodell** hinterlegt haben (z. B. "Ganztag" fällt zurück auf "Halbtag").

Das Fallback-Modell wird in den **Stammdaten** unter **Betreuungsarten** konfiguriert. Dort können Sie auch eine individuelle Nachricht hinterlegen, die beim conditionellen Check-In angezeigt wird.

&#x20;‼️ Wenn **kein** Fallback-Modell hinterlegt ist, wird der Check-In bei voller Kapazität **abgelehnt** — es erscheint eine Fehlermeldung und das Kind kann nicht eingecheckt werden.

***

### So funktioniert der Ablauf

#### 1. Kind wird gescannt oder PIN eingegeben

Ein Kind wird wie gewohnt über den QR-Code oder die PIN-Eingabe eingecheckt.

#### 2. Betreuungsmodell ist voll

Das System prüft, ob das Betreuungsmodell des Kindes seine maximale Kinderzahl erreicht hat. Wenn beispielsweise "Ganztag" auf maximal 15 Kinder eingestellt ist und bereits 15 Kinder eingecheckt sind, wird eine Warnung ausgelöst.

#### 3. Bestätigungsdialog erscheint

Es erscheint ein Dialog mit der Nachricht:

> **Betreuungsmodell voll**
>
> Diese Kinder haben keinen Vollzeitplatz mehr bekommen und müssen heute früher abgeholt werden.

*(Oder eine individuell hinterlegte Nachricht, falls konfiguriert.)*

Der Benutzer hat zwei Möglichkeiten:

* **Bestätigen** — Das Kind wird conditionell eingecheckt
* **Abbrechen** — Der Check-In wird abgebrochen

#### 4. Kind ist conditionell eingecheckt

Nach der Bestätigung ist das Kind eingecheckt. Im System wird es als **conditionell eingecheckt** markiert.

#### 5. Sichtbarkeit im Live-Dashboard

Im **Live-Dashboard** (`Aktuell`) erscheint eine eigene Übersicht:

> **Kinder, die heute früher gehen müssen**

Diese Tabelle zeigt alle conditionell eingecheckten Kinder mit Name, Gruppe, PIN und Betreuungsart. So weiß das Team auf einen Blick, welche Kinder früher abgeholt werden müssen.

#### 6. Auschecken

Beim Auschecken — egal ob früher oder zur regulären Zeit — wird die conditionelle Markierung automatisch zurückgesetzt. Das Kind erscheint nicht mehr in der Übersicht.

***

### Auswirkung auf die Kapazität

Conditionell eingecheckte Kinder werden **ganz normal** in die Kapazitätsberechnung einbezogen. Ihr Faktor wird wie bei jedem anderen Kind von der verfügbaren Personal-Kapazität abgezogen.

**Beispiel:**

* Personal-Kapazität: 20
* 18 Kinder eingecheckt (je Faktor 1.0)
* 1 Kind conditionell eingecheckt (Faktor 1.0)
* Verbleibende Kapazität: 20 − 19 = **1**

Die Ampel reagiert ebenfalls ganz normal auf conditionelle Check-Ins.

{% hint style="info" %}
Sie müssen sich darum kümmern, dass sich die Eltern an die Zeiten des AUsweichmodells halten.
{% endhint %}

***

### Konfiguration

#### Betreuungsarten einrichten

Unter **Stammdaten → Betreuungsarten** können Sie für jedes Betreuungsmodell folgende Werte festlegen:

| Einstellung                | Beschreibung                                                            |
| -------------------------- | ----------------------------------------------------------------------- |
| **Maximale Kinderzahl**    | Ab dieser Anzahl eingecheckter Kinder greift der conditionelle Check-In |
| **Fallback-Betreuungsart** | Das Betreuungsmodell, auf das zurückgefallen wird (z. B. "Halbtag")     |
| **Fallback-Nachricht**     | Individuelle Nachricht, die im Bestätigungsdialog angezeigt wird        |
|                            |                                                                         |

{% hint style="warning" %}
Ohne ein hinterlegtes Fallback-Betreuungsmodell ist kein conditioneller Check-In möglich. Der Check-In wird stattdessen komplett abgelehnt. Wenn sie also kein 'Fallback' angeben funktioniert die App ganz normal.
{% endhint %}

{% hint style="info" %}
Im dashboard können Sie die Anzahl eines Betreuungsmodells schnell ändern, falls für den tag gewünscht.

<img src="/files/mRqa3q6hWvmZVsqPPFr2" alt="" data-size="original">

{% endhint %}

***

### Zusammenfassung

| Schritt    | Was passiert                                         |
| ---------- | ---------------------------------------------------- |
| Check-In   | Kind wird gescannt / PIN eingegeben                  |
| Prüfung    | Betreuungsmodell hat Maximum erreicht?               |
| Dialog     | Bestätigung: "Muss heute früher abgeholt werden"     |
| Ergebnis   | Kind ist eingecheckt, als conditionell markiert      |
| Dashboard  | Erscheint in "Kinder, die heute früher gehen müssen" |
| Kapazität  | Zählt normal zur Auslastung                          |
| Auschecken | Markierung wird automatisch entfernt                 |
