# 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) ```