Opublikowano · Zaktualizowano
Enerace - oprogramowanie do zakupu energii dla przemysłowych odbiorców energii i gazu
Order Group wykonał zdumiewającą pracę i to w bardzo uporządkowany sposób. To naprawdę zespół, któremu warto powierzyć projekt!
- Ciągły rozwój
- 6+ lat
- Zintegrowane dane rynkowe
- 13 źródeł
- Funkcje w jednej bazie kodu
- 20+ obszarów
- Web, iOS i Android
- 3 kanały
Podsumowanie projektu
Najważniejsze informacje
- Order Group rozwija Enerace.Online od 2020 roku jako stały zespół pracujący w Scrumie, bez daty końcowej: backend, aplikacja webowa, aplikacja mobilna, integracje i infrastruktura.
- Platforma zbiera w jednym miejscu dane rynkowe, portfel kontraktów każdego klienta i koszty, które klient faktycznie płaci.
- W historii projektu zintegrowaliśmy 13 zewnętrznych źródeł danych rynkowych, coraz częściej przez oficjalne API zamiast scrapingu.
- PowerShift, najmłodszy moduł, planuje pracę maszyn tak, żeby łączny koszt energii, dystrybucji i opłaty mocowej był jak najniższy.
- W 2025 r. stack przeszedł na Pythona 3.13 i Django 5.
Enerace to firma doradcza z Olsztyna, która pomaga kupować energię. Zajmuje się strategią zakupową, przetargami, rekomendacjami, audytem faktur, monitoringiem cen, raportami portfelowymi i umowami PPA (power purchase agreements). Jej klienci zużywają od 100 MWh do 1 000 GWh energii lub gazu rocznie, a Enerace podaje, że ma ponad 60 klientów i zarządza dla nich zużyciem 4 000 GWh rocznie. Enerace.Online jest dostępne w przeglądarce oraz w App Store i Google Play, z 14-dniowym dostępem próbnym i planami Basic, PRO i Professional. Po stronie klienta korzystają z niego dyrektorzy i kierownicy zakupów, energy managerowie, dyrektorzy finansowi, dyrektorzy zakładów i zarządy.
Jedna platforma od danych rynkowych do decyzji zakupowej
Dane rynkowe, portfel kontraktów klienta i jego rzeczywiste koszty zwykle leżą w osobnych narzędziach. W Enerace.Online są razem. Konsultant widzi wszystkich swoich klientów, klient widzi swój portfel, a obaj dostają te same sygnały i rekomendacje. Order Group odpowiada za cały produkt: backend, aplikację webową, aplikację mobilną, integracje i infrastrukturę.
- Dashboard: aktywność zakupowa, portfel, kontrakty, newsy i cotygodniowe rekomendacje, wyniki zakupów oraz ślad węglowy z gwarancjami pochodzenia. Grupa spółek może mieć wspólny dashboard.
- Analiza rynku: ceny energii, gazu, CO2, węgla i ropy, magazyny gazu w Europie, miks generacji, porównania między krajami i newsy rynkowe przypięte do wykresów cen. Każdy news dostaje przy dodaniu streszczenie wygenerowane przez AI.
- Decyzje: sygnały zakupowe (cele zysku, stop-loss i zlecenia ustawione z wyprzedzeniem na wykresie), sytuacja kontraktowa, alerty cenowe i rekomendacje, które musi zaakceptować wskazana liczba osób po stronie klienta.
- Pieniądze: kontrola faktur, budżetowanie, zestawienie zakupów i przetargi z porównaniem ofert eksportowanym do PDF i XLS.
- Raporty dzienne, tygodniowe, miesięczne i portfelowe oraz newsletter wychodzą automatycznie.
- Aplikacja React Native na iOS i Androida jest w sklepach od 2023 r., z osobnymi widokami dla klienta i konsultanta.
- Rynki w produkcie to m.in. Polska, Czechy, Słowacja, Rumunia, Austria i Chorwacja, z kursami walut EBC i NBP.
Jeden zespół buduje ponad 20 obszarów funkcjonalnych w jednej bazie kodu.
PowerShift i rynek 15-minutowy: od pytania „kiedy kupić” do pytania „kiedy zużywać”
Przez lata platforma odpowiadała na jedno pytanie: kiedy kupić energię i ile. Od 2025 r. pomaga też odpowiedzieć, kiedy i jak ją zużywać. PowerShift pozwala klientom Enerace zaplanować pracę maszyn i zużycie tak, żeby łączny koszt energii, dystrybucji i opłaty mocowej był jak najniższy. Enerace ogłosiła moduł na enerace.online w czerwcu 2026 r.
W Polsce pora poboru mocno wpływa na koszt energii przez opłatę mocową, która finansuje rynek mocy. W 2026 r., według stawki ogłoszonej przez URE, firmy rozliczane według faktycznego poboru płacą 0,2194 zł netto za każdą kWh pobraną w dni robocze między 7:00 a 22:00, w tych samych godzinach we wszystkich kwartałach. Przesunięcie części poboru poza te godziny zmniejsza tę pozycję na fakturze.
- PowerShift obejmuje harmonogramy pracy, wyliczenie optymalnego harmonogramu z uwzględnieniem opłaty mocowej i kosztów dystrybucji, ekran operatora dla osób na produkcji oraz przełącznik między spółkami klienta.
- Pierwsze prace ruszyły w grudniu 2025 r. Ekran operatora, opłata mocowa i nowy sposób liczenia dystrybucji zostały wdrożone do końca czerwca 2026 r., a eksport do XLS jest w toku.
PowerShift stoi na fundamencie z 2022 r.: modelu danych zużycia i aktualizacji cen spot. Ten sam model od tamtej pory obsługuje 15-minutowe dane zużycia, dzięki czemu platforma przeszła przez zmianę rynku dnia następnego na okresy 15-minutowe 1 października 2025 r. Po tej zmianie dodaliśmy 15-minutowe ceny z ENTSO-E i bilansowanie 15-minutowe.
Dane rynkowe, na których można oprzeć decyzję za miliony
Rekomendacja zakupu jest tak dobra, jak dane, na których się opiera, dlatego platforma sprawdza, czy każda cena jest kompletna, aktualna i przypisana do właściwego czasu, zanim zobaczy ją konsultant. Stąd duża część pracy to integracje z giełdami i kontrola danych.
- W historii projektu zintegrowaliśmy 13 zewnętrznych źródeł: TGE (Towarowa Giełda Energii), ICE, ENTSO-E (spot, generacja, obciążenie i ceny 15-minutowe), AGSI i ALSI (platformy GIE o europejskich magazynach gazu i LNG), PSE (operator systemu przesyłowego), OKTE, OPCOM, BRM.ro, EBC, NBP, Oilprice, Orlen oraz, wcześniej, Reuters.
- Platforma obsługuje też notowania węgla ARGUS.
- W 2023 r. crawlery działały jako osobny strumień na Selenium ze wspólnym webdriverem. W latach 2024-2025 importy przeszły na oficjalne API (ICE XML API w 2024 r., API TGE w 2025 r.) i na jedną strukturę importerów.
- Kontrola jakości: automatyczne ponowienia, limity czasu importu, kontrola stanu kolejek Celery, sprawdzanie cen po każdym imporcie, alerty o brakujących cenach, obsługa zmiany czasu w danych TGE i wstrzymane sprawdzanie cen w weekendy dla rynków, które wtedy nie handlują.
- Produkty i kontrakty są przeliczane na EUR po kursach EBC i NBP, z ręcznymi kursami dla wybranych zakupów.
- Produkty: miesięczne, kwartalne, roczne i sezonowe, BASE i PEAK, kontrakty w MW i MWh, certyfikaty i gwarancje pochodzenia.
Silnik kontraktów: sygnały zakupowe, transze, budżet i bilansowanie
Każdy klient przemysłowy ma inną umowę: inną formułę ceny, inny podział na transze, inne widełki tolerancji. Dlatego platforma ma silnik formuł, który codziennie przelicza pozycję każdego klienta względem rynku i budżetu. Dzięki sygnałom zakupowym, stop-lossom i śledzeniu budżetu działa jak oprogramowanie do zarządzania ryzykiem dla kupujących energię. W tym miejscu metoda konsultantów Enerace najdosłowniej stała się kodem.
- Formuły kontraktów ze zmiennymi i walidacją, z obliczeniami, które można wstrzymać, logami i powiadomieniem, gdy obliczenie wymaga uwagi.
- Sytuacja kontraktowa: poziom zakontraktowania, zakupy transz w MW i po średniej cenie z okresu oraz automatyczny zakup produktu na kolejny rok.
- Cena rynkowa, symulowana i budżetowa, benchmark rynkowy, percentyle i decyle cen oraz średnie ważone wolumenem.
- Bilansowanie: zakupy bilansujące dla gazu, godzinowe i 15-minutowe, bilansowanie po cenie hurtowej i tolerancja wolumenowa.
- Klienci importują dane zużycia z plików XLS, według grup punktów poboru, z przykładowym plikiem do pobrania.
- Każda zmiana w obliczeniach jest testowana i porównywana z wynikami produkcyjnymi przed wdrożeniem.
Kontrola faktur: faktura cień obok faktury od dystrybutora
Polska faktura za energię dla dużego odbiorcy ma kilkanaście składników, które zależą od taryfy, regionu, okresu rozliczeniowego i godzin poboru. Platforma liczy własną fakturę cień z kontraktu i taryfy dystrybutora, a potem porównuje ją z fakturą, która faktycznie przyszła. Różnice i przekroczenia parametrów dystrybucyjnych trafiają do klienta jako alerty.
- Modele operatorów systemów dystrybucyjnych i regionów taryfowych, okresy rozliczeniowe i widok miesiąca.
- Faktury i dane od operatorów trafiają do systemu z plików CSV albo po numerze faktury i są porównywane z fakturą cieniem.
- Kontrola faktur obejmuje koszty dystrybucji i opłatę mocową, raporty kontroli faktur oraz eksport budżetu fakturowania do XLS.
- Zanim zbudowaliśmy moduł, w 2024 r. przeprowadziliśmy z Enerace warsztaty o imporcie faktur.
Jak pracujemy: produkt, który po sześciu latach działa na aktualnych wersjach
W 2022 r. platforma przeszła na Django 3.2 i Pythona 3.9, a w 2025 r. na Pythona 3.13 i Django 5. Regularne utrzymanie trzyma ją na aktualnych wersjach, więc może dostawać nowe moduły bez przepisywania. Zespół zostaje z produktem na każdym etapie: warsztaty, wycena, realizacja, testy na stagingu, wdrożenie i utrzymanie.
- Stack: Python i Django z API GraphQL, React z TypeScriptem i Redux Toolkit, React Native, Celery, AWS (ElastiCache, autoskalowanie) i Mailgun.
- Najważniejsze modernizacje: w 2022 r. Django 3.2 i Python 3.9; w 2023 r. przejście frontendu na TypeScript; w 2025 r. Python 3.13, Django 5, uv i Ruff; w 2026 r. nowa struktura backendu i nowy układ aplikacji. W wewnętrznych standardach Order Group repozytoria Enerace są wzorcowym projektem frontendu i backendu.
- Warsztaty wracały także po starcie: przy wyborze architektury (2021), projektowaniu nowych modułów, imporcie faktur (2024), nowych widokach (2025) i PowerShift (2025).
- Bezpieczeństwo w 2026 r.: nowy sposób logowania, logowanie przez konta społecznościowe i uwierzytelnianie dwuskładnikowe w panelu administracyjnym. Prowadzimy audyt bezpieczeństwa backendu oraz audyt bezpieczeństwa i wydajności frontendu.
- Wydajność: strojenie zapytań dla dużych portfeli, logi wydajności API i autoskalowanie usługi Django według obciążenia CPU (2026).
- Utrzymanie: monitoring produkcji wysyła alerty do zespołu na Slacku, osobne środowisko stagingowe działa na zanonimizowanej kopii produkcji, a aplikacja mobilna dostaje aktualizacje pod wymagania sklepów.
- We wrześniu 2026 r. aplikacja dostała obsługę nowych języków.
Dlaczego warto zbudować oprogramowanie energetyczne z nami
- Jeden zespół odpowiada za cały produkt od 2020 r., więc kod piszą te same osoby, które rozumieją rynek energii.
- Dane rynkowe z giełd i od operatorów sieci, z kontrolami, które wyłapują brakujące albo przesunięte ceny, zanim konsultant ich użyje.
- Zmiany na rynku trafiają do produktu jako funkcje: 15-minutowe ceny i bilansowanie po 1 października 2025 r. oraz PowerShift pod opłatę mocową na 2026 r.
Powiązane realizacje w dziale oprogramowanie dla energetyki: Kyoto, Zeronest i Skyfri. Jak zaczęła się współpraca z Enerace, opisujemy w artykule o discovery.
Powiązane artykuły
Oprogramowanie do zakupu energii - FAQ
Pytania o Enerace.Online i oprogramowanie dla strony kupującej energię
-
Systemy ETRM pomagają spółkom obrotu energią zarządzać transakcjami i ryzykiem, które z nich wynika. Platforma Enerace wspiera stronę kupującą: monitoring cen, sygnały zakupowe, sytuację kontraktową, kontrolę faktur i przetargi dla odbiorców przemysłowych zużywających od 100 MWh do 1 000 GWh rocznie. Stronę handlową opisuje nasz przewodnik po platformach do handlu energią.
-
Od 2020 roku, czyli ponad sześć lat, jako stały zespół pracujący w Scrumie, bez daty końcowej.
-
Model danych zużycia obsługuje dane 15-minutowe od 2022 r. Po starcie 15-minutowego rynku dnia następnego 1 października 2025 r. dodaliśmy 15-minutowe ceny z ENTSO-E i bilansowanie 15-minutowe.
-
Modułem Enerace.Online, który planuje pracę maszyn i zużycie energii tak, żeby łączny koszt energii, dystrybucji i opłaty mocowej był jak najniższy. W 2026 r. firmy w Polsce rozliczane według faktycznego poboru płacą opłatę mocową 0,2194 zł netto za kWh pobraną w dni robocze od 7:00 do 22:00.
-
M.in. z TGE, ICE, ENTSO-E, PSE, AGSI i ALSI, OKTE, OPCOM, BRM.ro, EBC i NBP, coraz częściej przez oficjalne API zamiast scrapingu.
-
Porównując ją z fakturą cieniem wyliczoną z kontraktu i taryfy dystrybutora. W Enerace.Online różnice i przekroczenia parametrów dystrybucyjnych trafiają do klienta jako alerty.
-
Python, Django, GraphQL, React z TypeScriptem, React Native i AWS. W 2025 r. platforma przeszła na Pythona 3.13 i Django 5.
Sprawdź, czego naprawdę potrzebuje Twój produkt
dotąd pracowaliśmy z markami takimi jak:
Dziękujemy za wiadomość.
Każdą wiadomość czytamy sami i odpowiadamy w ciągu 48 godzin w dni robocze.
Coś pilnego? hello@ordergroup.co