Transformacja enova365 z .NET Framework do .NET6 to fundamentalna zmiana z punktu widzenia konstrukcji systemu ERP – nie zawsze do końca obecna w świadomości użytkowników. Czym jest .NET 6 i dlaczego warto wybrać system ERP, oparty na tej platformie? Wyjaśniamy!
enova365 na platformie .NET Framework
Pierwsza wersja systemu enova365 została udostępniona w 2002 roku i była oparta o nowatorską wówczas platformę .NET Framework. Pod tą nazwą kryje się stworzone przez Microsoft środowisko uruchomieniowe oraz zestaw bibliotek dostarczających standardową funkcjonalność dla aplikacji. Wykorzystanie tej technologii pozwala na budowanie złożonych i równocześnie wydajnych aplikacji, przy wykorzystaniu bogatego zestawu funkcji bibliotecznych.
Od powstania platformy Microsoft udostępniał kolejne wersje .NET Framework. W tym samym czasie system enova365 – oprócz rozwoju funkcjonalnego – był systematycznie aktualizowany do nowych wersji środowisk. Dzięki temu zachowywał zgodność z najnowszymi rozwiązaniami technologicznymi.
Platforma .NET Framework posiada jednakże jedną istotną wadę – jest ściśle związana z rozwiązaniami Microsoft i nie umożliwia tworzenia aplikacji uruchamianych w środowiskach innych niż Microsoft Windows.
Środowisko .NET (dawniej .NET Core) − czym jest .NET6?
Wraz z rozwojem rozwiązań chmurowych zaczęła rosnąć potrzeba tworzenia systemów wieloplatformowych, niezależnych od środowiska, w którym są uruchamiane. Odpowiedzią na to wyzwanie było powstanie platformy .NET Core. Jest to otwarte oprogramowanie (open source) pozwalające tworzyć i uruchamiać aplikacje na różnych platformach. Projekt został zapoczątkowany przez Microsoft i jest naturalnym „następcą” środowiska .NET Framework. Od wersji 5.0 tej platformy zmieniono nazwę na .NET, a aktualna wersja ze statusem LTS (Long Term Support) posiada numer 6.0 – dlatego używając pojęć .NET Core, .NET czy .NET6 zazwyczaj mówimy o tej samej technologii.
Równocześnie zapowiedziano, że rozwój .NET Framework zostanie zakończony. Wersja 4.8 jest ostateczną wersją tej platformy, jednak wciąż będzie ona otrzymywać poprawki zabezpieczeń.
Aby umożliwić płynne przejście na nową technologię, Microsoft opracował formalną specyfikację interfejsów API .NET, które są dostępne w wielu implementacjach platformy. Specyfikacja ta posiada nazwę .NET Standard. W praktyce oznacza to, że aplikacja napisana w zgodzie ze .NET Standard może być kompilowana i uruchamiana zarówno w środowisku .NET Framework, jak i .NET.
W odróżnieniu od .NET Framework .NET Core konstruowany jest przez Microsoft jako technologia wieloplatformowa. Docelowo programy, tworzone w oparciu o tę technologię, mają funkcjonować również w oderwaniu od środowiska Windows
Transformacja technologiczna enova365
Aby zapewnić możliwość rozwoju systemu enova365 oraz dostosowanie go do najnowszych rozwiązań technologicznych, producent podjął decyzję o transformacji enova365 do platformy .NET.
Pierwszym krokiem było dostosowanie kodu źródłowego systemu oraz wykorzystywanych komponentów (bibliotek firm trzecich) do zgodności z .NET Standard. Równocześnie w wersji enova365 na platformę .NET zdecydowaliśmy się na wprowadzenie dwóch bardzo istotnych innowacji:
przebudowę architektury komponentów serwera dla aplikacji HTML oraz serwisów web,
nowy interfejs użytkownika w aplikacji okienkowej (desktop).
Przebudowa architektury serwera
Zmiana architektury serwerów podyktowana była nie tylko wymaganiami platformy .NET. Ważna była również potrzeba lepszego dostosowania się do możliwości udostępniania systemu w chmurach obliczeniowych, a w szczególności w środowiskach kontenerowych.
Oczywiście nadal będą działać instalacje oparte o uruchamianie procesów serwera na fizycznych serwerach czy maszynach wirtualnych (a nie tylko w środowiskach kontenerowych), przy czym w ekosystemie serwerowym enova365 pojawiły się nowe komponenty (orchestrator, router) pozwalające na zarządzanie uruchamianiem poszczególnych składników systemu.
Nowy interfejs użytkownika
W wersji okienkowej udostępniony został nowy interfejs użytkownika. Celem tej zmiany było dostarczenie użytkownikom estetycznego, przejrzystego i ergonomicznego rozwiązania.
W nowym UI zdecydowaliśmy się, między innymi, na wykorzystanie prostej, linearnej ikonografii, znanej już użytkownikom wersji HTML. Kolorystyka systemu została dobrana tak, żeby z jednej strony zapewnić odpowiednią kontrastowość, a z drugiej strony – żeby ułatwić użytkownikowi poruszanie się po systemie. Ponadto użytkownik ma możliwość wyboru trybu jasnego lub ciemnego oraz jednego z trzech rozmiarów interfejsu. Wprowadzono również nowe rozwiązania wspomagające nawigację po systemie (nowe menu nawigacyjne, czy tzw. Breadcrumbs navigation, czyli nawigację okruszkową) oraz mechanizm globalnej wyszukiwarki, pozwalający na przeszukiwanie menu systemu, czynności, wydruków, zakładek, a także danych.
Żeby dowiedzieć się więcej o nowym interfejsie enova365, obejrzyj poniższy film.
Transformacja z punktu widzenia Autoryzowanego Partnera i użytkownika
Aby zapewnić możliwość płynnego przejścia naszych klientów na nową wersję enova365, producent w okresie przejściowym udostępnia dwie wersje systemu – na platformę .NET oraz .NET Framework. Dzięki temu prace związane ze wdrożeniem nowej wersji można odpowiednio rozłożyć w czasie.
W pierwszej kolejności Autoryzowani Partnerzy, którzy dostarczają swoim klientom dodatki do systemu enova365, dostosowali własne rozwiązania do specyfikacji .NET Standard. Aby umożliwić odpowiednio wcześniejsze przeprowadzenie tych prac, producent już jesienią 2022 udostępnił Partnerom wersję BETA systemu enova365 na platformie .NET.
Drugim krokiem jest instalacja środowiska .NET oraz instalacja i konfiguracja nowej wersji systemu enova365. W szczególności w przypadku rozwiązań serwerowych (wersja HTML oraz serwisy web) wymaga to zaplanowania architektury z wykorzystaniem nowych komponentów serwerowych oraz ich odpowiedniej konfiguracji.
Z kolei użytkownicy enova365 w wersji desktop (okienkowej) otrzymają system z nowym interfejsem użytkownika. Należy tu zaznaczyć, że nie ulega zmianie zakres funkcjonalny w poszczególnych obszarach systemu (księgowość, kadry i płace itp.), a jedynie wygląd oraz – w pewnym zakresie – sposób „poruszania się” po systemie. Natomiast z punktu widzenia użytkowników wersji HTML (w tym w szczególności np. użytkowników Pulpitu Pracownika) nowa wersja nie wprowadza żadnych istotnych zmian w sposobie korzystania z aplikacji.
Korzyści wynikające z transformacji enova365 do .NET6
Jak wspomniano wcześniej, .NET Framework 4.8 jest ostatnią wersją tej platformy. Transformacja systemu enova365 do .NET była więc konieczna, aby zapewnić w przyszłości możliwość dalszego rozwoju i dostarczania naszym użytkownikom nowych wersji systemu.
Równocześnie wykorzystanie platformy .NET już dziś przynosi wiele korzyści:
dostosowanie systemu do najnowszych narzędzi i rozwiązań technologicznych,
optymalizacja wydajnościowa aplikacji,
dostosowanie do rozwiązań chmurowych zapewniających wysoką skalowalność oraz dostępność,
możliwość uruchamiania wersji serwerowych enova365 na systemach Windows oraz Linux.
Komentarze (0)
Napisz komentarz
Nie ma tutaj jeszcze żadnego komentarza, bądź pierwszy!
W 3 miesiące od ręcznego do automatycznego rozliczania
Wraz z wejściem w życie przepisów tzw. Pakietu Mobilności, specjalistyczna firma transportowa PHU Elkor potrzebowała systemu, który zagwarantuje zgodność z przepisami i pozwoli się z nich wywiązywać szybko i bezbłędnie. Firma Tradiss – Autoryzowany Partner Sonety – wdrożyła enova365, dzięki czemu udało się zautomatyzować procesy w zaledwie 3 miesiące.
Wyzwanie: łatwe wywiązywanie się z obowiązków, wynikających z przepisów i automatyzacja procesów
Przedsiębiorstwo Handlowo-Usługowe Elkor specjalizuje się w transporcie towarów wymagających zachowania łańcucha chłodniczego (np. nabiału czy mięsa) oraz artykułów o wysokiej wartości – m.in. sprzętu RTV, AGD i elektroniki. Usługi te realizowane są przez 184 pracowników, w tym 148 kierowców, na obszarze całej Unii Europejskiej.
Trudności związane z wywiązywaniem się z przepisów regulujących pracę firm transportowych
PHU Elkor przez wiele lat korzystała z systemu ERP. Początkowo spełniał on podstawowe wymagania biznesowe, jednak z czasem rozwiązanie przestało nadążać za rosnącymi oczekiwaniami firmy. System nie ułatwiał także wywiązywania się z przepisów, które nałożył na firmy transportowe w Unii Europejskiej tzw. Pakiet Mobilności, w tym.:
wypłat wynagrodzeń kierowcom zgodnie z przepisami kraju, w którym realizowany jest przewóz,
precyzyjnej ewidencji czasu pracy z uwzględnieniem przerw i odpoczynków,
organizowania powrotu kierowców do bazy przynajmniej raz na 4 tygodnie.
Dotychczasowy system nie pozwalał na automatyczne rozliczanie kosztów wynagrodzeń, diet dodatków oraz czasu pracy w zgodzie z nowymi regulacjami. Prowadziło to do niepotrzebnego obciążenia pracą działu administracji i kadr, a w razie błędów także kar finansowych.
Wzrost efektywności pracy i minimalizacja kosztów utrzymania systemu IT
Oprócz braku zgodności z przepisami, firmie doskwierały również inne ograniczenia:
niewielkie możliwości integracji systemów i automatyzacji procesów,
wysokie koszty utrzymania i serwisowania systemu informatycznego,
konieczność ręcznego wprowadzania danych.
Konsekwencją tych problemów była niska efektywność pracy, błędy i rosnące koszty operacyjne. Firma Elkor chciała znaleźć sposób, który pozwoliłby tego uniknąć oraz wyeliminować ewentualne opóźnienia w realizacji procesów kadrowo-płacowych w przyszłości.
W związku z tym firma rozpoczęła intensywne poszukiwania nowoczesnego i elastycznego rozwiązania ERP.
Kryteria wyboru nowego systemu ERP
Zespół Elkor rozważał wybór jednego z kilku systemów ERP dostępnych na rynku. Kluczowymi kryteriami wyboru nowego rozwiązania były:
zgodność z przepisami Pakietu Mobilności,
możliwość integracji z używanym w firmie systemem 4Trans,
elastyczność konfiguracji oraz wsparcie ze strony dostawcy.
Ostatecznie, wybór padł na system enova365, rekomendowany przez Autoryzowanego Partnera Sonety – firmę Tradiss Piotrowski Iwaniuk Spółka Jawna.
Przed decyzją wdrożeniową Tradiss przeprowadził dokładną analizę potrzeb PHU Elkor oraz zaprezentował pełne możliwości systemu.
Zakres oraz przebieg wdrożenia enova365
Analiza przedwdrożeniowa
Proces wdrożenia systemu enova365 rozpoczął się od analizy przedwdrożeniowej. Celem analizy było zidentyfikowanie krytycznych obszarów działalności oraz potrzeb specyficznych dla branży transportowej.
Przygotowanie planu wdrożenia
Kolejnym krokiem było zaprezentowanie możliwości systemu enova365, a następnie przygotowanie planu wdrożenia podzielonego na kilka etapów. Zakres wdrożenia objął kluczowe moduły:
Kadry i Płace – umożliwiające kompleksowe zarządzanie wynagrodzeniami,
Pracownicy Eksportowi – służący do rozliczania kierowców pracujących za granicą,
Czas Pracy (XML) – do automatycznego importu danych z urządzeń tachograficznych,
4Trans (Tachoscan) – dla zapewnienia zgodności z czasem jazdy i odpoczynku,
Eksporty Dekretów List Płac – dla płynnej integracji z księgowością zewnętrzną,
Pakiet Mobilności – odpowiadający na wymagania wynikające z prawa unijnego.
Każdy z zaproponowanych oraz wdrożonych modułów odpowiadał na konkretną potrzebę klienta – np. moduł 4Trans pozwolił na automatyzację przetwarzania danych z tachografów, co wcześniej wykonywano ręcznie.
Wdrożenie systemu
Proces wdrożenia trwał łącznie około 3 miesięcy i przebiegał etapami:
1. Etap przygotowawczy – analiza procesów, migracja danych kadrowych i płacowych.
2. Etap implementacji – konfiguracja modułów: Kadry i Płace, Pracownicy Eksportowi, Czas Pracy (import danych z plików XML), 4Trans (Tachoscan), Eksporty Dekretów List Płac oraz Pakiet Mobilności.
3. Etap testów i szkoleń – testowanie integracji, szkolenia dla użytkowników końcowych.
4. Start produkcyjny – uruchomienie systemu i bieżące wsparcie.
Firma Tradiss zapewniła wsparcie merytoryczne i techniczne, a także przygotowała zestaw raportów i mechanizmów dostosowanych do specyfiki Elkoru, m.in. rejestr wydań odzieży roboczej z przypisaniem ryczałtów czy niestandardowe algorytmy wynagrodzeń dla kierowców pracujących w różnych systemach czasu pracy.
Integracja z systemem 4Trans i automatyczna obsługa tzw. Pakietu Mobilności
Dzięki integracji enova365 z programem 4Trans,można automatycznie importować informacje o dietach, dodatkach i czasie pracy kierowców. To rozwiązanie:
znacząco zmniejszyło liczbę błędów związanych z ręcznym wprowadzaniem danych,
przyspieszyło pracę działu kadr i płac,
zapewniło zgodność z unijnymi przepisami, w tym z tzw. Pakietem Mobilności,
zwiększyło efektywność i bezpieczeństwo procesów kadrowo-płacowych.
Dzięki integracji z 4Trans, dane z tachografów są automatycznie przetwarzane i wykorzystywane do naliczania diet i dodatków zgodnie z przepisami ustawy z dnia 26 stycznia 2022 r. o zmianie ustawy o transporcie drogowym, ustawy o czasie pracy kierowców oraz niektórych innych ustaw (zwanych Pakietem Mobilności).
Wprowadzenie dedykowanych algorytmów wynagrodzeń oraz rejestru odzieży roboczej pozwoliło na lepszą kontrolę kosztów i uproszczenie ewidencji. Jak podkreśla kierownik działu kadr i płac z Elkor:
Block Quote
Inne rozwiązania, które usprawniają pracę Elkor
W ramach wdrożenia systemu, zespół Tradiss stworzył także szereg rozwiązań dopasowanych do specyfiki Elkor, w tym m.in.:
niestandardowe algorytmy wynagrodzeń, uwzględniające zróżnicowane formy zatrudnienia i dodatki branżowe,
mechanizm rejestracji wydań odzieży roboczej i przypisanych do nich ryczałtów,
zestaw raportów i analiz danych w Excelu oraz wersji drukowanej,
weryfikatory danych kadrowych, które minimalizują ryzyko błędów,
integracja systemu z zewnętrzną księgowością, dzięki możliwości eksportu dekretów list płac.
Efekty wdrożenia: oszczędność czasu i eliminacja błędów
Wdrożenie systemu enova365 w PHU Elkor pozwoliło na automatyzację wielu procesów administracyjnych i kadrowych. To przyczyniło się do oszczędności czasu i znacznego ograniczenia liczby błędów w naliczaniu wynagrodzeń i tworzeniu związanej z tym dokumentacji, dzięki wyeliminowaniu manualnych czynności.
Rozliczenia płacowe są zawsze zgodne z aktualnymi przepisami, w tym tzw. Pakietem Mobilności, a firma może łatwo dostosowywać system do indywidualnych potrzeb. Dodatkowo, usprawniono komunikację między działami i zewnętrznymi systemami, takimi jak 4Trans czy program księgowy.
Block Quote
Firma zamierza dalej rozwijać integracje systemowe oraz optymalizować procesy administracyjne, korzystając z rosnących możliwości enova365.
Chcesz przenieść swój biznes na wyższy poziom automatyzacji? Jeszcze dziś umów się na bezpłatną prezentację online, w czasie której nasi konsultanci pokażą, jak system ERP enova365 wspiera pracę w firmie.
Soneta to polski producent specjalistycznego oprogramowania ERP dla biznesu. Spółka powstała w 2002 roku i od dwóch dekad rozwija swoje produkty - systemy enova365 oraz TRIVA....