> 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/starten-sie-hier/wie-rechnet-bienenstock.md).

# Wie rechnet Bienenstock?

Die Berechnung der Kapazität erfolgt einrichtungsspezifisch, je nach gesetzlicher oder interner Vorgabe. Bienenstock nutzt ein **Äquivalente-System**: Jeder Person wird ein Faktor zugewiesen, der ihren Kapazitätsbeitrag abbildet.

***

### Das Prinzip: Faktoren und Äquivalente

```
┌─────────────────────────────────────────────────┐
│                                                 │
│   FACHKRÄFTE           vs.         KINDER       │
│   Jede Fachkraft               Jedes Kind       │
│   hat einen Faktor             hat einen Faktor  │
│   (z.B. 10)                    (z.B. 1 oder 2.5)│
│                                                 │
│   ══════════════════════════════════════════     │
│                                                 │
│   Summe Fachkräfte  –  Summe Kinder             │
│       = Restkapazität                           │
│                                                 │
└─────────────────────────────────────────────────┘
```

**Fachkraft-Faktor:** Wie viele Äquivalente eine Fachkraft betreuen kann. **Kind-Faktor:** Wie viele Äquivalente ein Kind "verbraucht".

{% hint style="info" %}
**Beispiel Rheinland-Pfalz:** Nach Landesvorgabe kann eine Fachkraft bis zu 10 Kinder über 2 Jahre betreuen. Sie würden der Fachkraft den Faktor **10** geben und jedem Kind über 2 Jahre den Faktor **1**.
{% endhint %}

***

### Schritt-für-Schritt Beispiel

#### Ausgangssituation: Die Einrichtung öffnet

```
╔══════════════════════════════════════════════════════════╗
║  2 Fachkräfte checken ein (je Faktor 10)                ║
║                                                          ║
║  Fachkraft-Kapazität:  10 + 10 = 20 Äquivalente         ║
║  Kinder-Kapazität:     0                                 ║
║                                                          ║
║  ████████████████████░░░░░░░░░░░░░░░░░░░░  Restkapazität ║
║  ▲ Kinder: 0                    Frei: 20 ▲               ║
║                                                          ║
║  Restkapazität: 20 - 0 = 20    Auslastung: 0%    🟢     ║
╚══════════════════════════════════════════════════════════╝
```

#### 15 Kinder über 2 Jahre checken ein (je Faktor 1)

```
╔══════════════════════════════════════════════════════════╗
║  Fachkraft-Kapazität:  20                                ║
║  Kinder-Kapazität:     15 × 1 = 15                      ║
║                                                          ║
║  ███████████████████████████████░░░░░░░░░  Restkapazität ║
║  ▲ Kinder: 15                   Frei: 5 ▲                ║
║                                                          ║
║  Restkapazität: 20 - 15 = 5    Auslastung: 75%   🟡     ║
╚══════════════════════════════════════════════════════════╝
```

#### Ein U3-Kind checkt ein (Faktor 2.5)

Jüngere Kinder benötigen mehr Betreuung und haben daher einen höheren Faktor.

```
╔══════════════════════════════════════════════════════════╗
║  Fachkraft-Kapazität:  20                                ║
║  Kinder-Kapazität:     15 + 2.5 = 17.5                  ║
║                                                          ║
║  ████████████████████████████████████░░░░░  Restkapazität ║
║  ▲ Kinder: 17.5                Frei: 2.5 ▲               ║
║                                                          ║
║  Restkapazität: 20 - 17.5 = 2.5  Auslastung: 87.5% 🟡  ║
╚══════════════════════════════════════════════════════════╝
```

#### Noch 3 Kinder checken ein (je Faktor 1)

```
╔══════════════════════════════════════════════════════════╗
║  Fachkraft-Kapazität:  20                                ║
║  Kinder-Kapazität:     17.5 + 3 = 20.5                  ║
║                                                          ║
║  ████████████████████████████████████████▓  ÜBERSCHRITTEN ║
║  ▲ Kinder: 20.5               Frei: -0.5 ▲              ║
║                                                          ║
║  Restkapazität: 20 - 20.5 = -0.5  Auslastung: 102.5% 🔴║
╚══════════════════════════════════════════════════════════╝
```

{% hint style="danger" %}
Bei Rot ist das Einchecken nicht mehr möglich. Die Ampel blockiert weitere Check-ins am Terminal.\
In der aktiven Anwendung der App ist ein Einchecken, dass zur Überbelegung führen würde nicht möglich.
{% endhint %}

***

### Die Formeln

```
Fachkraft-Kapazität  =  Σ (Faktor jeder eingecheckten Fachkraft)
Kinder-Kapazität     =  Σ (Faktor jedes eingecheckten Kindes)

Restkapazität        =  Fachkraft-Kapazität  –  Kinder-Kapazität
Auslastung (%)       =  (Kinder-Kapazität / Fachkraft-Kapazität) × 100
```

{% hint style="info" %}
Der Faktor wird beim Check-in aus dem letzten Check-in-Log entnommen. Wenn die dynamische Check-in-Funktion aktiv ist, können Erzieher ihren Faktor beim Einchecken ändern (z.B. für passives Einchecken mit Faktor 0).
{% endhint %}

***

### Die Ampel (Schwellenwerte)

Die Ampel vergleicht die **Restkapazität** (nicht die Prozent-Auslastung) mit zwei Schwellenwerten:

```
Restkapazität:  ← 0 ──────────── Gelb-Schwelle ──────── Rot-Schwelle ── ∞ →

                🔴 ROT           🟡 GELB                 🟢 GRÜN
           (≤ Rot-Schwelle)  (≤ Gelb-Schwelle        (> Gelb-Schwelle)
                              aber > Rot-Schwelle)
```

**Beispiel mit Gelb-Schwelle = 5 und Rot-Schwelle = 0:**

| Restkapazität | Auslastung | Ampel   | Bedeutung                            |
| ------------- | ---------- | ------- | ------------------------------------ |
| 20.0          | 0%         | 🟢 GRÜN | Alles in Ordnung, viel Platz         |
| 8.0           | 60%        | 🟢 GRÜN | Normal                               |
| 5.0           | 75%        | 🟡 GELB | Achtung, nur noch 5 Äquivalente frei |
| 2.5           | 87.5%      | 🟡 GELB | Wird eng                             |
| 0.0           | 100%       | 🔴 ROT  | Voll — kein Check-in mehr möglich    |
| -2.0          | 110%       | 🔴 ROT  | Überbelegt                           |

{% hint style="warning" %}
Die Schwellenwerte können im **Dashboard** (Admin → Aktuelles) jederzeit angepasst werden. Dort sehen Sie sofort, wie sich die Änderung auf die Ampel auswirkt.
{% endhint %}

***

### Der Puffer

Der Puffer ist ein zusätzlicher Sicherheitsabstand. Er verschiebt die Schwellenwerte effektiv nach oben:

```
Ohne Puffer (Puffer = 0):
  Ampel schaltet auf Gelb bei Restkapazität ≤ 5

Mit Puffer = 2:
  Ampel schaltet auf Gelb bei Restkapazität ≤ 5 + 2 = 7
  → Die Ampel reagiert 2 Äquivalente früher
```

***

### Was wird auf dem Dashboard angezeigt?

Das Dashboard zeigt zwei Werte:

| Anzeige                      | Bedeutung                                          | Beispiel |
| ---------------------------- | -------------------------------------------------- | -------- |
| **XX%** (groß, "Auslastung") | Wie viel Prozent der Kapazität aktuell belegt sind | 75%      |
| **X.XX** ("Kapazität")       | Die verbleibende Restkapazität in Äquivalenten     | 5.00     |

Daneben die Ampel (🟢/🟡/🔴) und die aktuellen Schwellenwerte:

* 🔴 = Rot-Schwelle (z.B. 0)
* 🟡 = Gelb-Schwelle (z.B. 5)

***

### Typische Faktor-Zuordnungen

| Person                           | Faktor | Erklärung                                                  |
| -------------------------------- | ------ | ---------------------------------------------------------- |
| Fachkraft (Vollzeit)             | 10     | Kann 10 Kinder ü2 betreuen                                 |
| Fachkraft (Teilzeit)             | 5      | Halbe Kapazität                                            |
| Fachkraft (passiv)               | 0      | Eingecheckt, aber nicht in der Betreuung (z.B. Verwaltung) |
| Kind über 2 Jahre                | 1      | Standard-Äquivalent                                        |
| Kind unter 2 Jahre (U3)          | 2.5    | Höherer Betreuungsbedarf                                   |
| Kind mit besonderem Förderbedarf | 3.5    | Je nach Einrichtung                                        |

{% hint style="info" %}
Die Faktoren sind frei konfigurierbar — passen Sie sie an die Vorgaben Ihres Bundeslandes oder Ihres Trägers an. Die Faktoren werden pro Kind und pro Erzieher in der **Datenbank** (Admin → Datenbank) festgelegt.
{% endhint %}

***

Die Berechnung aktualisiert sich **in Echtzeit** bei jedem Check-in und Check-out:

Die Berechnung der Kapazität der Einrichtung erfolgt einrichtungsspezifisch, je nach gesetzlicher oder interner Vorgabe.\
\
Grundsätzlich wird einer <mark style="background-color:yellow;">Betreuungskraft ein Wert zugeordnet</mark>.

{% hint style="info" %}
In einem Beispiel verwenden wir den Wert 10. ('Eine Betreuungskraft von 10 Äquivalenten')
{% endhint %}

Nun wird Kunden ('Kindern') ebenfalls ein Wert zugewiesen.

{% hint style="info" %}
In Rheinland-Pfalz kann z.B. nach Landesvorgabe eine Fachkraft bis zu 10 Kinder über 2 Jahre betreuen. Demnach würde man in diesem Beispiel basierend auf einer Betreuungskraft von 10 Äquivalenten ein Kind über 2 Jahre mit dem Faktor 1 in die Datenbank aufnehmen.
{% endhint %}

<figure><img src="/files/YNYc6ndDfTLmpDOZAp1U" alt="" width="145"><figcaption></figcaption></figure>
