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!
Jaki wybrać program kadrowo‑płacowy dla firmy produkcyjnej?
Produkcja to układ odpornościowy rynku – tolerancja błędów jest bliska zeru. Gdy linia działa na trzy zmiany, premie zależą od skoków wydajności, a czas pracy jest zmienny, źle dobrany system to czas, pieniądze i morale wyrzucone w błoto. Jakie funkcje naprawdę ratują sytuację? I dlaczego enova365 to coś więcej niż „kolejny program kadrowy”?
4 wyzwania, które nie pozwalają kadrowym w firmach produkcyjnych spać spokojnie
Zacznijmy od tego, jakie wyzwania specjalistów do spraw kadr w firmach produkcyjnych można łatwo rozwiązać przy pomocy odpowiedniego programu.
Dane o czasie pracy niewidoczne dla systemu do rozliczania wynagrodzeń
Gdy pracownicy rejestrują czas pracy na hali produkcyjnej w systemie do rejestracji czasu pracy (RCP), niezintegrowanym z systemem do naliczania wynagrodzeń, firma sama prosi się o problemy. W takiej sytuacji program, w którym wyliczane są wynagrodzenia nie otrzymuje automatycznie informacji np. o nadgodzinach czy pracy w nocy, a ich uwzględnienie przy tworzeniu listy płac to żmudna, ręczna robota (dane, które są już w RCP muszą zostać ponownie wprowadzone – tym razem do systemu kadrowo-płacowego).
Brak powiązania kosztów wynagrodzeń z miejscami ich powstawania
Dla firm produkcyjnych kluczowa jest identyfikacja miejsc powstawania kosztów – nie wystarczy wiedzieć, ile się płaci, trzeba wiedzieć, gdzie każdy złoty został wydany: na linię, dział czy konkretny projekt.
Zamiast cyfrowej komunikacji z pracownikami, tradycyjny papierowy obieg dokumentów pracowniczych
W nowoczesnej firmie komunikacja z pracownikami nie może być archaiczna – dziś każdy oczekuje, że wniosek urlopowy wyśle z telefonu, a grafik czy liczbę dni niewykorzystanego urlopu sprawdzi online; papier to już anachronizm.
Jednak oczekiwania pracowników i wizerunek nowoczesnej firmy to tylko jedna strona medalu. Druga – nie mniej ważna – to czas potrzebny na obsługę spraw pracowniczych w firmach, zatrudniających po kilkaset albo kilka tysięcy pracowników. Dla przykładu, choć 2 minuty potrzebne na sprawdzenie liczby dni niewykorzystanego urlopu jednego zatrudnionego to niewiele, jeżeli pomnożymy to przez 1000 pracowników otrzymamy aż 4 dni robocze.
Pulpit Pracownika enova365 umożliwia samoobsługę pracowniczą. Pracownicy mogą wysłać wniosek o urlop czy delegację, sprawdzić liczbę dni należnego urlopu czy odebrać PIT-11
Konieczność obsługi różnych grup pracowników, systemów czasów pracy, okresów rozliczeniowych czy form opodatkowania
Firmy produkcyjno-handlowe zatrudniają wiele różnych grup pracowników: biurowych, produkcyjnych, magazynowych, ale także grupy montażowe, czasami delegowane poza Polskę czy sprzedawców, zatrudnionych w zewnętrznych, firmowych salonach sprzedaży. Takie zróżnicowanie powoduje, że system kadrowo-płacowy wykorzystywany w firmie musi być tak elastyczny, by obsłużyć je wszystkie. Obsłużenie różnych systemów czasu pracy, różnych okresów rozliczeniowych oraz różnych typów składników wynagrodzeń – to najważniejsze stawiane przed nim wymagania. Kolejna kwestia, z którą program musi sobie poradzić to zróżnicowane formy opodatkowania oraz obsługa pracowników, znajdujących się poza terenem kraju.
A wszystko to musi działać zgodnie z obowiązującym prawem, przepisami podatkowymi, normami BHP i zmianami legislacyjnymi – system musi być aktualny, reagujący i poprawny, bo jeden błąd może drogo kosztować.
Dlaczego enova365 to idealny program kadrowo-płacowy dla firmy produkcyjnej
enova365 nie tylko rozumie wszystkie powyższe wyzwania. Ona je rozwiązuje. Jak? Dzięki:
integracji z systemami do rejestracji czasu pracy (RCP, terminale, zewnętrzne aplikacje) — dane trafiają bezpośrednio do systemu, eliminując ręczne przenoszenie;
modułom produkcyjnemu + finansowo‑księgowemu + kadrowo‑płacowemu — premie i wynagrodzenia naliczane automatycznie na podstawie wielu zmiennych (wydajność, jakość, czas pracy) z przyporządkowaniem do linii produkcyjnych i miejsc powstawania kosztów; więcej informacji na ten temat znajdziesz w artykule Alokacja kosztów – na czym polega automatyczny podział kosztów w firmie?
portalom pracownika i kierownika — pulpity, przez które pracownik sam składa wniosek, aktualizuje dane, kierownik widzi grafik, nadgodziny, wnioski i może interweniować z poziomu pulpitu. W dużych firmach to skrócenie setek maili i telefonów;
zgodności z przepisami — enova365 jest regularnie aktualizowana zgodnie ze zmianami prawa pracy, norm czasu pracy, regulacjami podatkowymi i dokumentacyjnymi — co oznacza, że firma nie musi obawiać się zaległych kar czy błędnych rozliczeń.
Case‑studies z wdrożeń programu kadrowego enova365 w firmach produkcyjnych
Grupa Mardom – firma produkcyjna korzysta z enova365 w dwóch spółkach, integrując systemy RCP, wdrażając samoobsługę pracowniczą i automatyzując procesy. Efekt? Dane spójne, czas operacji HR drastycznie skrócony i koszty zredukowane o 228 000 zł rocznie.
Okno-Plus – firma produkcyjno-handlowa wdrożyła enova365, w tym samoobsługę pracowniczą, e-teczki oraz obsługę PPK. W efekcie zautomatyzowała większość procesów kadrowych i z łatwością rozlicza wynagrodzenia wszystkich grup pracowników – także grup montażowych, oddelegowanych za granicę.
HanseYachts – przykład organizacji z ponad 1000 pracowników, w której dzięki wdrożeniu enova365 wszystkie dane HR zintegrowano w jednym systemie. Zautomatyzowano ewidencję czasu pracy i jej weryfikację, rozliczanie wynagrodzeń i ich księgowanie oraz raportowanie. Wdrożono też nowoczesne procesy HR: samoobsługę pracowniczą, powiadomienia i przypomnienia, możliwość logowania się do systemu spoza firmy.
Wszystkie powyższe wdrożenia przyniosły konkretną redukcję nieporozumień w rozliczeniach i oszczędność czasu menedżerów i działu HR.
Checklista dla firm produkcyjnych – co musisz mieć w programie kadrowo‑płacowym
Oto, na co zwrócić uwagę przy wyborze:
elastyczne harmonogramy i zmienne normy czasu pracy — zmiany nocne, stawki zmianowe, normy nieregularne,
automatyczne naliczanie premii i dodatków zależnie od produkcji/wydajności/warunków,
integracja z miejscami powstawania kosztów — linie, projekty, działy,
portale i pulpity online — by pracownicy mogli samodzielnie operować wnioskami, danymi, a kierownicy widzieli wszystko w jednym miejscu,
aktualizacje prawne i zgodność — normy, podatki, stawki minimalne, dokumentacja zawsze na bieżąco.
Program kadrowo‑płacowy w firmie produkcyjnej to nie dodatek — to fundament działań całej organizacji. Właściwy system to narzędzie, które skraca i upraszcza procesy, eliminuje błędy oraz ręczną pracę, a także pozwala pracować sprawniej. A do tego daje menedżerom pełną kontrolę nad kosztami.
enova365 łączy wszystkie elementy: integruje dane o czasie pracy i wynagrodzeniach w jednym systemie, przyporządkowuje wynagrodzenia do odpowiednich miejsc powstawania kosztów i cyfryzuje obsługę kadrową pracowników. Po prostu działa kompleksowo. Jeśli produkcja ma funkcjonować skutecznie, przewidywalnie i rozwijać się bez ograniczeń — warto postawić na system, który już dziś rozumie, co znaczy produkcyjny HR.
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....