Week 1DAM / UAH / LP baselineCurrent MVP + target architecture

Interactive project report

Перший тиждень диплома, упакований як яскравий interactive report для керівника.

Це інтерактивний week 1 report, який збирає реальні repo-grounded метрики, чіткі формули, doi-посилання та цілісну narrative surface у світлому Sims-подібному стилі: багато синього, позитивний тон і чітке розділення між тим, що вже реалізовано, і тим, що лишається цільовою дослідницькою архітектурою.

Верифіковані assets

10

2 bronze / 1 silver / 7 gold у MVP_DEMO_ASSETS

Control-plane API

8

1 system / 1 tenants / 2 weather / 4 dashboard endpoint-и

Реальні джерела

3 + fallback

OREE, Open-Meteo, tenant registry і deterministic synthetic safety net

Research anchors

5

DOI-посилання, які прямо підтримують current scope і target architecture

Scope boundary

Поточний MVP і цільова дослідницька архітектура

Current output

Recommendation preview замість execution

Сьогоднішній deliverable — це projected SOC, baseline recommendation і control-plane explanation surface.

Battery layer

Feasibility-and-economics preview model

Battery logic already tracks SOC bounds, power bounds, round-trip efficiency і public-source capex-throughput degradation proxy в UAH.

Operator shell

Nuxt + FastAPI demo contour

Сторінка поєднує verified metrics, formulas, source provenance і current architecture boundary в єдину operator-facing narrative surface.

Dagster contour

MVP asset graph, який уже можна захищати словами й кодом

10 assets

Це реальний Week 1 / Week 2 contour із `MVP_DEMO_ASSETS`: він уже має Bronze, Silver і Gold layers, а не лише намір їх створити пізніше.

Bronze2

weather_forecast_bronze, dam_price_history

Silver1

strict_similar_day_forecast

Gold7

metrics, telemetry, LP plan, gatekeeper, blocked demo, oracle metrics, MLflow tracking

Bronze2

weather_forecast_bronze, dam_price_history

Silver1

strict_similar_day_forecast

Gold7

metrics, telemetry, LP plan, gatekeeper, blocked demo, oracle metrics, MLflow tracking

FastAPI surface

Control-plane API уже досить широкий для demo-stage walkthrough

8 endpoint-ів

Цей графік відокремлює service health, tenant lookup, weather actions і dashboard read models. Саме така декомпозиція зручна для supervisor explanation, бо вона показує, що operator shell має зрозумілі межі.

System1

GET /health

Tenants1

GET /tenants

Weather2

POST /weather/run-config, POST /weather/materialize

Dashboard4

signal-preview, operator-status, projected-battery-state, baseline-lp-preview

System1

GET /health

Tenants1

GET /tenants

Weather2

POST /weather/run-config, POST /weather/materialize

Dashboard4

signal-preview, operator-status, projected-battery-state, baseline-lp-preview

Battery economics

Чому current degradation proxy прозорий, а не довільний

842.2 UAH/MWh proxy

Поточна логіка не приховує, що вона спрощена. Але число вже не є placeholder: для demo battery воно виводиться як capex-throughput proxy з публічних assumptions, який можна детерміновано включити в LP objective і потім пояснити прямо на demo-слайді.

MC_deg = C_cycle / (2 * Capacity_mwh)

Penalty_t = MC_deg * Throughput_t

210 * 10,000 * 43.9129 / (15 * 365) = 16,843.3 UAH/cycle

16,843.3 / (2 * 10) = 842.2 UAH/MWh

Capex anchor210 USD/kWh

Visible battery-pack capex anchor from Grimaldi et al.

Lifetime15 years

NREL ATB fixed-O&M framing keeps rated capacity over a 15-year life.

Cycle pace~1 / day

Utility-scale default implies about 5,475 lifetime cycles.

FX anchor43.9129 UAH/USD

Official NBU rate dated 04.05.2026.

Capacity10 MWh
Max power2 MW
Round-trip efficiency95%
Cycle cost proxy16,843.3 UAH
Throughput proxy842.2 UAH/MWh

ELT walkthrough

Реальний data flow, який можна показати без натяжок

Bronze -> Silver -> Gold
01

Tenant registry

Локація, timezone і tenant metadata приходять із YAML registry та API /tenants.

02

Bronze ingestion

Open-Meteo дає погодні hourly features, OREE накладає live price rows поверх synthetic DAM base.

03

Silver + Gold

strict similar-day forecast переходить у LP baseline, projected SOC preview і gatekeeper validation.

04

Operator surface

FastAPI повертає signal preview, operator status, projected battery state і baseline LP preview.

Source provenance

Джерела, які можна назвати поіменно і з URL

Repo-grounded

Research anchors

DOI-посилання, які прямо підтримують обрані архітектурні рішення

5 ключових джерел

Clarifying notes

Ключові уточнення до поточної версії системи

4 відповіді
Чому зараз використовується проста economic penalty за деградацію?Formula

MC_deg = C_cycle / (2 * Capacity_mwh) ; Penalty_t = MC_deg * Throughput_t

Це сумісно з LP-baseline, не руйнує контрольну постановку і вже дає оператору зрозумілий economic signal у UAH.

Число тепер теж є прозорим: для demo battery береться capex anchor 210 USD/kWh, NREL ATB assumptions 15 years і ~1 cycle/day, а потім усе переводиться в UAH за офіційним курсом НБУ.

Поточна модель свідомо не претендує на повний battery digital twin. Вона описує feasibility-and-economics preview model, достатню для MVP і першого walkthrough.

Як зараз реально працює data flow?Ready answer

Tenant metadata задає координати. Bronze layer збирає погоду і ринкові рядки. Silver формує strict similar-day forecast. Gold запускає LP baseline, projected SOC preview і gatekeeper validation.

На виході система повертає не real market execution, а recommendation preview, projected SOC trace і operator-facing read models.

Що таке missed value у поточній demo-surface?Formula

missed_value = max(80, weather_bias * 2.4 + abs(adjusted_price - avg_adjusted_price) * 0.45)

Це не settlement field і не LP objective. Це спрощений operator-facing opportunity score, який пояснює, чому певні години виглядають більш важливими у візуальному preview.

У stronger stack ця евристика має поступитися regret, policy value gap або іншій decision-quality metric.

Що важливо не overclaim-ити сьогодні ввечері?Ready answer

Поточний MVP не виконує bidding, clearing і реальний dispatch. Також він не містить повний digital twin батареї та не реалізує DFL end-to-end.

Правильне формулювання: є working baseline contour, control-plane API, operator-facing dashboard surface і чітка research trajectory до DFL.