
System Business Intelligence dla zakładów
Zadanie
Klient zapewnia kompleksowe systemy ERP dla dużych przedsiębiorstw, usługi audytorskie i doradcze dla firm produkcyjnych. Analitycy po stronie klienta są przyzwyczajeni do obliczania wszystkich kosztów i wydatków różnych fabryk w nieporęcznych arkuszach kalkulacyjnych Excel. Im więcej danych było w tabelach, tym wolniej działał program. Co więcej, nierzadko użytkownicy musieli ręcznie zmieniać formuły w komórkach. Spowolniło to proces analityczny i spowodowało błędy.
Klient wpadł na pomysł zintegrowania dodatkowego modułu z istniejącym systemem ERP, ze szczegółowymi analizami produkcji i prognozami.
Decyzja
Nasz zespół opracował od podstaw brakującą część dla istniejącej platformy ERP, która obejmuje strukturę produkcji, relacje między jej komponentami, kalkulację kosztów i modelowanie.
Podkreślimy kilka ważnych części rozwiązania internetowego:
- struktura przedsiębiorstwa. Tutaj możesz stworzyć model fabryki, dodając warsztaty, sprzęt i moduły. Stąd możesz otworzyć sekcję z nagromadzonymi informacjami o każdej jednostce: strony z ogólnym przeglądem pracy i produkcji, produkowanych i wadliwych produktów, użytych materiałów, strat i kosztów pracy
- moduł z kosztami. Tutaj znajduje się podsumowanie kosztów produkcji dla wybranego okresu
- moduł symulacji. Jest to część modułu kosztów, która umożliwia modelowanie scenariuszy "od góry do dołu" i "od dołu do góry". Analitycy mogą ustalić cele redukcji (np. według kosztów, strat) i uzyskać szacunki optymalizacji kosztów według roku
Wynik
Klient dostarczył układy interfejsu i formuły do obliczania kosztów produkcji, nasz zespół wykonał resztę: architekturę oprogramowania, dobór technologii, rozwój frontend i backend. Udało nam się przekształcić złożoną logikę relacji między wszystkimi parametrami w wydajny system obliczeń po stronie backend oraz wizualne wykresy i tabele w interfejsie użytkownika.
Technologia
.NET, SQL, Swagger, CQRS, Tensorflow.js, RxJs, Angular 11, NgRx, Material, Bootstrap 4.6, D3.js, ngx-datatable
Skład zespołu
10 osób: 6 deweloperów, project manager, 2 analityków biznesowych, QA inżynier
System dostał nas w dość zagmatwanej formie: dużo danych i złożone połączenia między nimi, niska prędkość, częste błędy itp. Z drugiej strony klient miał jasne wyobrażenie o tym, jak można poprawić jej działanie - musieliśmy tylko opracować i uruchomić rozwiązanie. W rezultacie system stał się wygodniejszy, bardziej intuicyjny, a także zwiększył szybkość jego działania, co nie mogło wpłynąć pozytywnie na procesy w firmie klienta. Fajnie jest być zaangażowanym w tak pozytywne zmiany!