---
# System prepended metadata

title: Banula Overall User/Stakeholder Story

---

# Banula Overall User/Stakeholder Story 

## Ablaufplan Flexabruf 

## Opt 1:  OLI macht die Flex Optimierung
### Sequence diagram

```sequence 
Übertragungsnetzbetreiber(ÜNB) -> CPO (Fraunhofer): Kapazität anfragen (bezgl. \n Zeitscheibe und Leistungsanhebung/  \n Reduktion in kW) (Hash auf BC – OLI)

CPO (Fraunhofer) -> OLI BE: Flexibilität anfragen

OLI BE -> OLI BE: Ablaufplan \n Bereitstellung \n Flex

OLI BE --> CPO (Fraunhofer): Flexangebote auf Ladepunktebene \n (Hash auf BC – OLI)

CPO (Fraunhofer) -> CPO (Fraunhofer):  summiert er das Potenzial \n aller Ladepunkte in der \n jeweiligen Zeitscheibe auf \n (Hash auf BC – OLI)

CPO (Fraunhofer) --> Übertragungsnetzbetreiber(ÜNB): maximales Potenzial auf Ladestationebene \n zurückmelden(Hash auf BC – OLI)

note over Übertragungsnetzbetreiber(ÜNB): Flex Quoten Planung 

Übertragungsnetzbetreiber(ÜNB) -> CPO (Fraunhofer): Quoten (Menge in kW) \n abrufen(Hash auf BC – OLI)

CPO (Fraunhofer) -> jeden beteiligten Ladepunkt: neue Sollwerte für jede Zeitscheibe \n an den jeweiligen Ladepunkt schicken \n (Hash auf BC – OLI)

Note over  jeden beteiligten Ladepunkt: Nach Abschluss des \n angefragten Intervalls

jeden beteiligten Ladepunkt -> CPO (Fraunhofer): tatsächlich erbrachte Leistungen \n durch die Zeitscheibe \n (Hash auf BC – OLI)

CPO (Fraunhofer) -> CPO (Fraunhofer): summiert  die tatsächlich \n erbrachte  Leistung für den NB auf\n (Hash auf BC – OLI)


```

## Ablaufplan Bereitstellung Flex
### sequence disgram
```sequence 

Nutzer -> OLI Move App: Ladevorgang starten (bezgl. Ladeanfordung eingeben)

OLI Move App -> OLI BE: Information übermitteln

OLI BE -> OLI BE: Pairing zwischen EVSE_ID (Ladepunkt) und Nutzer; \n Prüfen ob V2G möglich ist

OLI BE--> OLI Move App: Bestätigen der V2G möglichkeit

OLI Move App -> Nutzer: V2G Option aktivieren

Nutzer --> OLI Move App: V2G teilnehmen bestätigen \n (neu SoC einstellen, z.B. SoC_Ende<SoOC_Start) oder ablehnen

OLI Move App -> OLI BE: neue Ladeanforderung übermitteln

OLI BE -> OLI BE: Baseline wird auf Basis \n des Charging Requests erstellt 

note over OLI BE: Flexangebote auf Ladepunktebene \n und Baseline (Durchschnittsleistung bis Lieferende)



OLI BE -> CPO (Fraunhofer): Info weiterübermittelt (Hash auf BC – OLI)

```

## Opt 2:  Fraunhofer macht die Flex Optimierung

### Sequence diagram

```sequence 
Netzbetreiber(NB) -> CPO (Fraunhofer): Kapazität anfragen (bezgl. \n Zeitscheibe und  Leistungsanhebung/ Reduktion \n in kW) (Hash auf BC – OLI)

CPO (Fraunhofer) -> jeden beteiligten Ladepunkt: Flexibilität anfragen

note right of jeden beteiligten Ladepunkt: Wie fraunhofer die Flexibilität rechnen \n ist noch unklar

jeden beteiligten Ladepunkt --> CPO (Fraunhofer): Flexangebote auf Ladepunktebene \n (Hash auf BC – OLI)



CPO (Fraunhofer) -> CPO (Fraunhofer):  summiert er das Potenzial \n aller  Ladepunkte in der \njeweiligen Zeitscheibe \n auf (Hash auf BC – OLI)



CPO (Fraunhofer) --> Netzbetreiber(NB): maximales Potenzial auf Ladestationebene \nzurückmelden(Hash auf BC – OLI)

Netzbetreiber(NB) -> CPO (Fraunhofer): Quoten (Menge in kW) abrufen \n (Hash auf BC – OLI)

CPO (Fraunhofer) -> jeden beteiligten Ladepunkt: neue Sollwerte für jede \n Zeitscheibe an den \n jeweiligen Ladepunkt schicken \n (Hash auf BC – OLI)

Note over  jeden beteiligten Ladepunkt: Nach Abschluss des \n angefragten Intervalls

jeden beteiligten Ladepunkt -> CPO (Fraunhofer): tatsächlich erbrachte Leistungen \ndurch  die Zeitscheibe \n (Hash auf BC – OLI)

CPO (Fraunhofer) -> CPO (Fraunhofer): summiert  die tatsächlich \n erbrachte Leistung \n für den NB auf \n (Hash auf BC – OLI)


```
