System zarządzania instalacją wyposażenia w obiektach budowlanych

Konspekt sytuacji

Produs – duża firma produkcyjno usługowa z centralnej Polski realizuje projekt dla inwestora zagranicznego. Inwestor buduje, wyposaża oraz prowadzi sieć akademików dla studentów w całej Europie.

W ramach projektu klient realizuje dla inwestora następujące zadania:

  • – projektowanie i produkcja mebli i zabudowy wnętrz w obiektach (akademikach),
  • – odbiór obiektów od generalnego wykonawcy,
  • – dostawa i montaż wyprodukowanych przez siebie elementów wyposażenia,
  • – montaż elementów wyposażenia innych dostawców,
  • – koordynowanie i raportowanie postępów prac od odbioru obiektu od generalnego wykonawcy do oddania obiektów do użytkowania studentom.

 

Potrzeba biznesowa

Klient zidentyfikował możliwość optymalizacji procesów związanych z projektem za pomocą oprogramowania. Szczególne potrzeby jakie określono:

  • – udokumentowanie stanu obiektu przy przejmowaniu od generalnego wykonawcy, na wypadek ewentualnych sporów co do zastanych uszkodzeń,
  • – kontrola statusu instalacji i odbioru pojedynczych elementów wyposażenia przez różne osoby przy skali setek tysięcy elementów wyposażenia,
  • – monitorowanie postępu prac na bieżąco w celu kontrolowania realizacji planu oraz podwykonawców,
  • – potrzeba analizy procesu instalacji w celu optymalizacji, która przy takiej skali projektu może przynieść ogromne oszczędności,
  • – potrzeba raportowania na różnym poziomie zarządzania, od managerów różnego szczebla do zarządu,
  • – potrzeba generowania protokołów częściowego i całościowego odbioru robót,
  • – digitalizacja i automatyzacja procesu przyjęcia i obsługi studentów.

Dodatkowe problemy jakie należało wziąć pod uwagę:

  • – brak lub utrudniony dostęp do Internetu na terenie inwestycji,
  • – wielojęzyczne środowisko pracy.

 

Zastosowanie rozwiązania

Na zaproponowaną architekturę systemu składają się:

  • – Aplikacja webowa oparta o framework Symfony. Zalety aplikacji webowej, czyli obsługiwanej przy pomocy przeglądarki internetowej to łatwość użycia na każdym urządzeniu oraz dostęp do aplikacji z każdego miejsca na świecie i urządzenia z dostępem do Internetu. Nie ma potrzeby instalacji niczego, wystarczy uruchomić przeglądarkę, wpisać adres i zalogować się.
  • – Aplikacja mobilna oparta o framework Flutter (rozwijany przez Google). Flutter umożliwia realizowanie aplikacji mobilnych na platformy Android i iOS (między innymi) o wysokiej wydajności. Decyzja o powstaniu aplikacji mobilnej była podyktowana koniecznością pracy w trybie offline. Aplikacja mobilna została użyta również do obsługi wielu innych funkcjonalności wykorzystując wygodę urządzenia przenośnego – zarówno smartfona jak i tabletu.

Zarówno aplikacja mobilna jak i webowa, korzystają z tej samej bazy danych, tworząc zintegrowany system. Niektóre funkcje systemu można obsługiwać przy pomocy obu aplikacji. Niektóre zostały celowo zaimplementowane tylko w wybranej platformie, np. wykonywanie dokumentacji zdjęciowej wygodniejsze jest przy użyciu aplikacji mobilnej, natomiast generowanie raportów, protokołów i kontrola postępów prac wygodniejsze są na komputerze przy użyciu przeglądarki internetowej.

System jest zoptymalizowany do pracy z wysoką wydajnością z milionami elementów wyposażenia.

 

Moduł nawigacji i wizualizacji planów obiketów

Problem / potrzeba

Konieczność wprowadzenia i obsługi danych projektów oraz ich struktury składającej się niekiedy z kilku budynków, które dzielą się następnie na piętra, sekcje, pomieszczenia. W każdym pomieszczeniu znajduje się wiele elementów wyposażenia.
Istniała potrzeba nawigacji po budynkach oraz identyfikacji poszczególnych pomieszczeń, elementów wyposażenia, ich statusu instalacji oraz odbioru.

Dodatkowo Klient postawił wymóg nawigacji graficznej w oparciu o rzuty architektoniczne budynków.

Zaproponowane rozwiązanie

Zastosowaliśmy hierarchiczną nawigacje projekt → budynek → piętro → strefa → pomieszczenie → element wyposażenia. Zastosowaliśmy dwa alternatywne widoki – widok tabelaryczny oraz widok graficzny. Interfejs dodatkowo dostosowaliśmy do potrzeb różnych typów użytkowników, dla uzyskania efektu najmniejszej ilości kliknięć.

Wprowadzenia danych projektu do systemu, w tym graficznych rzutów pięter została zrealizowana w następujący sposób. Z plików architektonicznych (rzutów pięter) generowane są wektorowe pliki SVG, które po niewielkiej modyfikacji nadają się do importu do naszego systemu. Dane o pomieszczeniach i elementach wyposażenia importowane są do systemu z plików CSV wygenerowanych z arkusza kalkulacyjnego. Po dodatkowej konfiguracji kilku elementów, nowy projekt jest gotowy do pracy.

Kilka modyfikacji zostało wdrożonych po uzyskaniu informacji zwrotnej od użytkowników systemu.

Wynik

W efekcie uzyskaliśmy możliwość uruchomienia złożonego projektu w systemie przy minimum pracy po stronie pracowników klienta. Dodatkowo forma graficzna mocno utrudniała cały proces, jednak udało się wypracować bardzo efektywne rozwiązanie.

Nawigacja po systemie jest intuicyjna i szybka, wszelkie modyfikacje danych są łatwe do realizacji.

 

Moduł instalacji i akceptacji przez inwestora (installation)

Problem / potrzeba

Ekipy instalują elementy wyposażenia w pokojach, kuchniach i częściach wspólnych obiektów. Klient potrzebował narzędzia, dzięki któremu instalatorzy mogli oznaczać zainstalowane elementy. Proces odbioru tych elementów jest dwuetapowy, najpierw klient odbiera prace wewnętrznie, następnie inwestor odbiera prace od naszego klienta.

Zaproponowane rozwiązanie

Zaprojektowany został system statusów oraz wielopoziomowy system użytkowników, o zróżnicowanych uprawnieniach. Pracownicy różnego szczebla mają właściwe dla siebie możliwości zmiany statusów instalacji lub odbioru elementów wyposażenia obiektów. Istnieje możliwość zmiany statusu zarówno w widoku tabeli jak i widoku planu pokoju – każdy użytkownik może wybrać najwygodniejsze dla siebie rozwiązanie. ZMiany statusów można dokonać zarówno w aplikacji webowej jak i mobilnej.

Wynik

Wynikiem jest w pełni funkcjonalne rozwiązanie, sprawdzające się w najczęściej wykonywanej w systemie czynności – zmianie statusu elementu wyposażenia. Pracownicy dostali funkcjonalne narzędzie, dostarczające potrzebne dane do systemu.

 

Moduł śledzenia postępów (progress)

Problem / potrzeba

Potrzebowa wglądu w czasie rzeczywistym w dane dotyczące realnego stopnia realizacji prac w poszczególnych obiektach oraz częściach obiektów.

Zaproponowane rozwiązanie

Moduł postępu na podstawie statusów poszczególnych elementów wyposażenia informuje o stopniu realizacji montażu na każdym poziomie, od pojedynczego pokoju po cały projekt. Użyte zostały metody takie jak filtrowanie wyników ze względu na określone parametry (np. postęp ze względu na dostawcę), prezentacja danych ilościowa i jakościowa.

Wynik

Efekt jaki uzyskaliśmy pozwolił managerom różnego szczebla kontrolować w czasie rzeczywistym kluczowe informacje biznesowe dotyczące projektu, którego wartość wynosi wiele milionów euro. Dotyczy to zarówno pracowników naszego klienta jak i inwestora.

 

Podsumowanie

Realizacja projektu przez zespół Gorillas rozpoczęła się z początkiem stycznia 2020, w chwili redagowania niniejszego opracowania, czyli w kwietniu 2021 współpraca nadal trwa. Funkcjonalności dostarczane są do środowiska produkcyjnego w trybie ciągłym. W ciągu prawie półtora roku współpracy dostarczyliśmy setki funkcjonalności, zarówno reagując na bieżące potrzeby jak i realizując planowane prace. Intencją zarówno klienta jak i naszą jest kontynuowanie współpracy.

Garść statystyk. Na dzień 13 kwietnia 2021 w systemie powstały następujące ilości danych:

  • – 4 projekty w 3 różnych krajach,
  • – 2197 pomieszczeń,
  • – 111800 elementów wyposażenia,
  • – 1050 raportów automatycznie wygenerowanych,
  • – 13600 komentarzy wymienionych między użytkownikami systemu.
  • Niniejsze opracowanie porusza tylko część podstawowych funkcjonalności zrealizowanych w ramach projektu. Więcej o systemie można się dowiedzieć z prezentacji wideo zamieszczonej na górze tej strony.

 

O autorze:

Rafał Lisiecki

Analityk i współwłaściciel w Gorillas.dev. Skrajnie analityczny sposób myślenia oraz duże doświadczenie biznesowe. Wspomniane cechy oraz nastawienie na realizację celów i dawanie wartości klientom powoduje, że tam gdzie inni się poddają on zawsze znajduje rozwiązanie.
Shopping Basket