Case Study: Migracja AMAGE Desktop do AMAGE Web — zarządzanie transportem pionowym w Kopalni Soli Wieliczka
O kliencie – Kopalnia Soli Wieliczka
Kopalnia Soli Wieliczka to przedsiębiorca o wielowiekowej tradycji. Kopalnia Soli „Wieliczka” jest jednym z najstarszych przedsiębiorstw w Europie. Zakładem produkcyjnym była już w XIII wieku, a przez kolejne stulecia współtworzyła potęgę polskiej gospodarki. Dostarczała sól na stoły niemal całej Europy. Współcześnie jest jednym z najchętniej zwiedzanych miejsc w Polsce i wciąż czynnym zakładem górniczym, w którym w trosce o ochronę miejsc zabytkowych prowadzone są intensywne prace zabezpieczające. Oprócz zadań typowo turystycznych, jest zakładem górniczym z wszystkimi z tym wiążącymi się obowiązkami. W ramach tego case study skupimy się na oddziale szybowym, który zajmuje się organizacją transportu materiałów niezbędnych do wszystkich prac remontowych, zabezpieczających oraz obsługujących technicznie ruch turystyczny.
Wyzwanie
W 2018 roku AMAGE Systems, bazując na pakiecie własnego oprogramowania, wdrożył w Kopalni Soli Wieliczka rozwiązanie wspierające zarządzanie transportem pionowym. Pozwalało ono pozbyć się zapisów papierowych oraz ułatwiało koordynację prac. Rozwiązanie składało się z oprogramowania dedykowanego na urządzenia mobilne oraz oprogramowania instalowanego na komputerach działu zarządzającego transportem pionowym w celu koordynacji prac, definiowania nowych zadań transportowych i rozliczania transportów. System działał bezawaryjnie od tego momentu, będąc praktycznie bezobsługowym w zakresie serwisu i wsparcia. Niemniej rozwój technologiczny oprogramowania oraz powiększający się dług techniczny (biblioteki, środowiska uruchomieniowe itp.) powodowały trudności w ewentualnym rozwoju lub utrzymaniu systemu w pełnej gotowości. W związku z tym wspólnie z Kopalnią Soli Wieliczka zdecydowaliśmy się zaproponować migrację systemu zarządzającego transportem pionowym do najnowszej wersji systemu AMAGE bazującej już na technologiach webowych.
Zakres wdrożenia
W zakresie wdrożenia była implementacja specyficznych rozwiązań dedykowanych dla zarządzania transportem pionowym bazując na najnowszej wersji systemu AMAGE Software Suite, przeniesienie niezbędnej funkcjonalności, importerów oraz uruchomienie interfejsów mobilnych kompatybilnych z istniejącym sprzętem mobilnym w zakładzie. W efekcie Kopalnia Soli Wieliczka otrzymuje nową wersję systemu z wprowadzonymi przez lata usprawnieniami technicznymi na najnowszej dostępnej platformie technologicznej w AMAGE.
Aplikacje „old” vs „new”
Stara wersja systemu bazowała na aplikacji AMAGE instalowanej na komputerach użytkowników. Aplikacja bazowała na platformie NetBeans i była modułowym systemem zapewniającym działanie przez wiele lat. Wykorzystywaliśmy również mechanizmy zdalnej aktualizacji oraz wszystkie zalety tej platformy. Niestety lata zrobiły swoje i rozwiązania instalowane na komputerach, oprócz wielu zalet, miały również istotną wadę — trzeba było je instalować. Rozwój od tego czasu platform webowych oraz dostępność i możliwości przeglądarek internetowych spowodowały rewolucję w projektowaniu, implementacji oraz dystrybucji oprogramowania. Nowe wersje systemu AMAGE to aplikacje webowe. Ułatwia to dystrybucję i instalację systemu. Łatwiejszy jest też dostęp wszystkich uprawnionych użytkowników do platformy zarządzającej za pomocą przeglądarki internetowej. Z technicznego punktu widzenia również monitoring i korekty błędów stają się dużo prostsze.
Migracja danych z systemu AMAGE Flow
Oczywiście migracja do nowej technologii nie mogła pozostawić danych w starej platformie. Jednym z pierwszych zadań była migracja danych ze starego systemu do nowego. Pomimo tego, że była to ewolucja platform, to niestety lata rozwoju nowej platformy spowodowały, że prosta migracja tabel nie była możliwa. Dodatkowo chcieliśmy również ujednolicić obsługę danych dla systemów transportu pionowego. Przez lata rozwoju nowej platformy pojawiły się na niej moduły odpowiedzialne za zamówienia, transport (tutaj bardziej towarów — poziomy) oraz inne moduły, które mogły przejąć funkcje czasami specyficznych modułów transportu pionowego w starym systemie. Stąd proces migracji obejmował eksport danych z istniejących w starym systemie tabel, a następnie operacje łączenia/dzielenia i rozbudowy danych tak, aby były możliwe do bezpośredniego importu do nowego systemu. To zapewniło pełną przenaszalność danych, ale też nie spowodowało konieczności tworzenia starych struktur w nowym systemie.

Migracje komponentów specyficznych dla transportu pionowego
Warstwa wizualna systemu transportu pionowego i dostępne tam moduły zostały zarzucone. Wykorzystano nowe, istniejące już moduły w systemie webowym AMAGE Software Suite — moduł transportu, zleceń pracy, struktury elementów. Wprowadzono niewielkie rozszerzenia tych modułów, aby uwzględnić opcjonalną konfigurację ich w celu przechowywania informacji specyficznych dla transportu pionowego. Zbudowano nowe dashboardy, przenosząc dostępne w starym systemie wizualizacje, ale również dodano kilka nowych kafelków dostępnych w nowym systemie. Przeniesiono również raporty oraz wyglądy raportów dedykowane dla tego Klienta na nową platformę.
Dodano również kilka importerów do danych specyficznych dla tego klienta — importery harmonogramu prac dla firm zewnętrznych, importery transportów i harmonogramów prac bieżących itp. Kolejnym krokiem było wykorzystanie specjalnych narzędzi importujących AMAGE, które umożliwiły załadowanie pełnej struktury urządzeń, lokalizacji oraz funkcjonalnego podziału systemów. Dzięki temu użytkownicy mogli rozpocząć pracę w systemie z odwzorowaną, rzeczywistą strukturą zakładu, bez konieczności ręcznego wprowadzania danych.
Wersja AMAGE Web dla zarządzających
W efekcie uruchomiono dla Klienta nowy system AMAGE, który po konfiguracji wdrożeniowej zapewnił pełną funkcjonalność starego systemu na nowej platformie. System składa się z modułu zleceń pracy, który pozwala na zarządzanie planowanymi pracami transportowymi dla działów wewnętrznych oraz zewnętrznych firm wykonawczych (utrzymanie zakładu, prace remontowe, rozbudowy itp.).

Dashboard z informacjami bieżącymi ułatwia monitoring realizowanych prac oraz szybki wgląd w planowane i zrealizowane transporty.

Szczegółowe informacje dotyczące realizowanych transportów znajdują się w widokach modułu transportowego. Wszystkie informacje, które wprowadzane są przez kadrę zarządzającą oraz przez wykonawców (szybowych), znajdują się w tym miejscu. Plan prac można importować z zewnętrznych źródeł, ale również na bieżąco korygować w systemie.

System ułatwia również szybkie dodawanie transportów incydentalnych z formularzami usprawniającymi wprowadzanie danych.

Wersja AMAGE mobile na urządzenia przenośne
Stary system transportu pionowego używał aplikacji AMAGE mAFx stworzonej z wykorzystaniem bibliotek JavaFX. Była to aplikacja lokalna, która komunikowała się z głównym systemem w trybie online poprzez interfejs REST. Głównym zadaniem było utrzymanie istniejącej platformy sprzętowej — urządzeń mobilnych rugged z systemem operacyjnym Microsoft Windows. Po wstępnej analizie zdecydowaliśmy się zastąpić też ten komponent z wykorzystaniem interfejsu mobilnego systemu AMAGE. Zdecydowanie ułatwiłoby to dalsze utrzymanie systemu, uprościło aktualizacje oraz diagnostykę. Również dług techniczny w starej aplikacji był znaczny i migracja do nowych wersji bibliotek i komponentów oznaczałaby więcej pracy niż wykorzystanie już istniejącego systemu AMAGE.
Zaimplementowana została nowa wersja interfejsu mobilnego, która wizualnie odpowiadała wcześniej zaprojektowanej aplikacji. W pełni ułatwiło to przejście pracowników ze starej wersji aplikacji do nowej. Wszystkie funkcje, przyciski oraz interfejs odpowiadały starszej wersji.

Aplikacja web została opakowana za pomocą startera AMAGE w formie aplikacji z wykorzystaniem komponentów Electron/JS. Pozwoliło to na zachowanie w systemie Windows dedykowanej aplikacji tylko do celów transportowych i konfigurację interfejsu web do specyficznej platformy sprzętowej.
Efekty wdrożenia
- Zapewniono dalszą bezawaryjną pracę systemu z wykorzystaniem nowoczesnych technologii
- Przeniesiono wszystkie dane historyczne, pozwalając na nieprzerwaną pracę oraz możliwość analizy wstecznej wszystkich danych transportu pionowego
- Zmodyfikowano interfejsy i widoki, aby zapewnić wsteczną kompatybilność, jednocześnie udostępniając szereg nowych funkcji
- Ułatwiono dostęp do systemu za pomocą przeglądarki internetowej
- Uproszczono obsługę administracyjną dla działu IT Klienta — brak instalacji oprogramowania i zapewnienia wsparcia dla niego był dużym ułatwieniem
Informacja od użytkownika
„Migracja do nowej wersji AMAGE przebiegła bezproblemowo, a zespół AMAGE był wsparciem na każdym etapie. Jesteśmy zadowoleni z efektów i zapewnienia ciągłości działania systemu przez cały okres wdrożenia. Nowe funkcje i wygląd aplikacji bez problemu zostały zaakceptowane przez pracowników. Prace zostały wykonane wzorowo.”
— dr inż. Krzysztof Rozwadowski, Kierownik działu transportu pionowego, Kopalnia Soli Wieliczka
Podsumowanie
Migracja systemu transportu pionowego w Kopalni Soli Wieliczka z wersji desktopowej do AMAGE Web była ewolucją, która zachowała ciągłość działania, a jednocześnie znacząco uprościła utrzymanie i dalszy rozwój rozwiązania. Kluczowym elementem projektu było przeniesienie danych historycznych wraz z ich transformacją do nowych modułów, uruchomienie dedykowanych importerów oraz odtworzenie wymaganych wizualizacji i raportów w nowej technologii. Równolegle zmodernizowano interfejs mobilny, utrzymując znany użytkownikom układ i logikę pracy, dzięki czemu przejście na nową platformę było płynne dla zespołu operacyjnego.
W rezultacie Klient otrzymał nowoczesny, webowy system dostępny z poziomu przeglądarki, łatwiejszy w administracji, monitoringu i aktualizacji, z pełnym odwzorowaniem dotychczasowych procesów oraz dodatkowymi usprawnieniami wynikającymi z możliwości AMAGE Software Suite. Projekt potwierdził, że dobrze zaplanowana migracja pozwala jednocześnie zredukować dług techniczny, zwiększyć elastyczność platformy i utrzymać przyzwyczajenia użytkowników końcowych.
O nas – AMAGE Systems
Założona w 2016 roku firma AMAGE Systems specjalizuje się w dostarczaniu praktycznych rozwiązań IT, które przynoszą mierzalne korzyści w krótkim czasie. Nasze systemy wspierają zakłady produkcyjne, szczególnie te o ciągłej produkcji, w obszarach takich jak zarządzanie awariami, dostęp do dokumentacji urządzeń oraz zaawansowane rozwiązania dla obchodów technicznych i inspekcji. Dzięki naszym aplikacjom zapewniamy bezpieczeństwo dla złożonych instalacji technologicznych, komfort zarządzania ich działaniem oraz dostęp do istotnych informacji w dowolnym miejscu i czasie. Nasze rozwiązania gwarantują realne zmniejszenie strat wynikających z awarii i nieprzewidzianych przestojów oraz znaczące oszczędności dzięki efektywnemu zarządzaniu zasobami.