Zadanie
Firma z branży ekologicznej liczyła emisje ręcznie. Dane źródłowe o przedsiębiorstwach, źródłach emisji i urządzeniach leżały w Excelu, współczynniki normatywne w zbiorach przepisów, a raport powstawał w Wordzie. Każdą wartość trzeba było przenosić od nowa. Potrzebna była jedna aplikacja webowa na całą ścieżkę od danych źródłowych do gotowego raportu środowiskowego.
Co zrobiliśmy
Wyniki
Co zrobiliśmy
Podstawą rozwiązania stał się CRM do obliczeń środowiskowych, w którym projekt funkcjonuje jako jeden łańcuch: organizacja, projekt, proces produkcyjny, źródło emisji, urządzenie, metodyka, obliczenie, raport. Specjalista wprowadza dane raz, a dalej system sam wstawia je do wszystkich powiązanych elementów. Współrzędnych, temperatury ani parametrów źródła nie trzeba osobno przenosić do obliczeń, tabeli zbiorczej i raportu końcowego.
Podejście i wyniki
Moduł Calculation Engine oblicza emisje według zatwierdzonych metodyk. Jako pierwszą wdrożyliśmy metodykę dla generatora z silnikiem Diesla: 8+ substancji zanieczyszczających, dla każdej z nich wskaźnik emisji oraz wartości w g/s, kg/h i t/rok. Współczynniki normatywne są przechowywane oddzielnie od kodu, więc można je aktualizować bez przepisywania systemu, a historia użytych wartości pozwala odtworzyć każde wcześniejsze obliczenie. Jeśli zmienią się dane źródłowe używane we wzorze, system oznacza poprzedni wynik jako nieaktualny i wymaga ponownego przeliczenia. Na końcu system generuje raport w DOCX lub PDF według zatwierdzonego szablonu. Praca sprowadza się do czterech kroków: uzupełnić dane, policzyć, sprawdzić, wygenerować raport. Stack: Vue 3 i TypeScript na froncie, NestJS i PostgreSQL na backendzie, Docker na serwerze.