Z pewnością znają Państwo tę sytuację: jakiś dział zwraca się do Państwa z pozornie błahym żądaniem dotyczącym systemu ERP, które później okazuje się kosztowną i frustrującą modyfikacją. Na przykład gdy dział sprzedaży potrzebuje w procesie przygotowywania oferty dodatkowego pola na przewidywany termin dostawy – obliczanego automatycznie na podstawie szczegółowego planu.

Z technicznego punktu widzenia nie jest to w zasadzie żadna czarna magia. Niemniej jednak dostawca systemu ERP potrzebuje trzech tygodni na oszacowanie nakładu pracy i wycenia indywidualne dostosowanie systemu ERP na około 8 000 euro. Jednocześnie wiecie Państwo, że przy kolejnej aktualizacji będziecie musieli ponownie przetestować właśnie to indywidualne dostosowanie, a w niektórych przypadkach – przeprowadzić jego migrację.

Nie dziwi więc, że wiele firm nie chce dziś angażować się w żmudne projekty dostosowawcze przy każdej najmniejszej zmianie merytorycznej. Dobra wiadomość jest taka, że istnieje alternatywa pomiędzy sztywnym standardem a kosztownym dostosowywaniem na miarę. Rozwiązaniem tym jest system ERP typu „low-code”.

Co oznacza termin „Low Code ERP” – a czego nie oznacza?

Czym jest system ERP typu „low-code”?

Low Code ERP to nowoczesny system planowania zasobów przedsiębiorstwa (ERP), który można nie tylko zarządzać, ale także aktywnie kształtować. Procesy, interfejsy, reguły i interakcje użytkowników można dostosowywać przy znacznie mniejszym nakładzie pracy programistycznej, bez konieczności głębokiej ingerencji w kod źródłowy. Wszystkie zmiany są wprowadzane w ramach architektury zaprojektowanej z myślą o łatwości wdrażania nowych wersji i aktualizacji.

Czym nie jest system ERP typu „low-code”?

Częstym nieporozumieniem jest przekonanie, że dzięki rozwiązaniom typu „low-code” każdy pracownik może programować – niezależnie od tego, czy posiada wiedzę techniczną, czy nie. W rzeczywistości platforma typu „low-code” jest jednak narzędziem przeznaczonym dla użytkowników posiadających wiedzę techniczną, działających pod nadzorem kierownictwa IT – na przykład w ramach ustrukturyzowanego zaangażowania tzw. „obywatelskich programistów”.

Również pojęcie „zasady modułowości” nie oddaje w pełni istoty sprawy. Low Code w kontekście ERP nie należy mylić z prostym łączeniem funkcji za pomocą kliknięć. Chodzi raczej o kontrolowaną rozszerzalność w ramach jasno określonych granic. Dział IT decyduje, które interfejsy, modele danych i logiki mogą być rozszerzane – zapewniając w ten sposób, że rozszerzenia te będą możliwe do utrzymania w dłuższej perspektywie.

Low Code a No Code a klasyczne dostosowywanie systemu ERP

Dyskusję na temat platform typu „low-code” można sensownie osadzić w szerszym kontekście jedynie wtedy, gdy spojrzymy na nią w kontekście istniejących rozwiązań. Pomiędzy podejściem „no-code” z jednej strony a klasycznym dostosowywaniem rozwiązań z drugiej strony wykształciła się dziedzina, która stanowi interesujący kompromis.

Bez koduLow CodeKlasyczne dostosowywanie
CelModyfikacje techniczne bez konieczności programowaniaSzybkie i kontrolowane rozszerzanie procesów, logiki i interfejsówMaksymalna indywidualizacja dzięki projektowaniu
Grupa docelowaDziały bez dogłębnej wiedzy z zakresu ITIT, programiści, specjaliści zorientowani technicznie (Citizen Developers)Zewnętrzni dostawcy usług lub wewnętrzni programiści*
Podejście techniczneWyłącznie na podstawie konfiguracji, bez ingerencji w logikęKonfiguracja i tworzenie skryptów w ramach określonych ograniczeń systemowychBezpośrednie ingerencje w kod, model danych lub standardowe procesy
ElastycznośćOgraniczone do z góry określonych możliwościWysoko, w ramach przewidzianych punktów rozbudowyBardzo wysoka, teoretycznie nieograniczona
Możliwość wydania / możliwość aktualizacjiW zależności od podejścia do platformyZ reguły ma to miejsce, ponieważ rozszerzenia są wprowadzane zgodnie z wymaganiami systemuCzęsto budzi to zastrzeżenia, ponieważ konieczne jest wprowadzanie indywidualnych dostosowań
Tempo wdrażaniaBardzo wysokiWysokiOd niskiego do średniego
Zgodność z podstawowymi procesami systemu ERPOgraniczonyBardzo dobrze nadaje sięDobrze się nadaje, ale wymaga dużego nakładu pracy

Z porównania jasno wynika, w jakim stopniu poszczególne podejścia nadają się do podstawowych procesów ERP:

  • System ERP typu „no-code” szybko napotyka ograniczenia, gdy w grę wchodzą bardziej złożone procesy, zależności lub integracje między różnymi interfejsami.
  • Klasyczne dostosowywanie systemu ERP zapewnia wprawdzie maksymalną swobodę, ale często jest zbyt powolne, kosztowne i zbyt pracochłonne, jeśli chodzi o możliwość wprowadzania nowych wersji i aktualizacji.
  • Low Code ERP to interesująca dziedzina plasująca się pomiędzy nimi. Jest to nowoczesne podejście do systemów ERP, które można rozwijać w sposób zorientowany na procesy, w kontrolowany sposób i przy rozsądnym nakładzie pracy. Dzięki temu wiele średnich przedsiębiorstw zyskuje niezbędną swobodę działania pomiędzy sztywnym standardem a projektem indywidualnym.

Kluczową wartością dodaną jest to, że dzięki systemowi ERP typu „low-code” Państwa firma może reagować na nowe wymagania szybciej i w bardziej kontrolowany sposób niż w przypadku klasycznego modelu dostosowywania.

Werner Hießl, Asseco Solutions

Jak rozwiązanie ERP typu „low-code” wpływa na koszty IT i czas reakcji

Spadające koszty dostosowania

W przypadku klasycznego dostosowywania systemu ERP pojedyncza modyfikacja wymaga często kilku tygodni przygotowań i budżetu rzędu czterocyfrowych kwot. Natomiast dzięki systemowi ERP typu „low-code” często udaje się wdrożyć zmianę w ciągu zaledwie kilku dni – przy znacznie mniejszym nakładzie zasobów. W przypadku wielu niewielkich projektów dostosowawczych realizowanych w ciągu roku pozwala to osiągnąć zauważalne oszczędności.

Malejące koszty aktualizacji

Modyfikacje systemu ERP, które są wdrażane w ramach przewidzianych ograniczeń technologii low-code, nie muszą być migrowane przy każdej aktualizacji. Oznacza to: mniej pracy dodatkowej, mniejszą zależność od dostawcy oraz mniejszy nakład pracy związany z koordynacją działań z zewnętrznymi usługodawcami. To z kolei pozwala na lepsze planowanie kosztów IT w całym cyklu życia systemu.

Wzrost czasu uzyskania wartości (Time-to-Value)

Trzecim – i niekiedy najważniejszym – aspektem jest szybkość. Jeśli działy nie muszą czekać na gotowe do użycia rozwiązanie miesiącami, a jedynie kilka dni, z jednej strony przyspiesza to procesy w Państwa przedsiębiorstwie. Z drugiej strony zwiększa to zdolność reagowania na zmiany rynkowe, wymagania klientów oraz wewnętrzny potencjał optymalizacji. Dla Państwa firmy oznacza to wyraźną przewagę konkurencyjną.

O tym, że obecnie wykorzystanie platform typu low-code ma na celu przede wszystkim przyspieszenie tworzenia aplikacji, świadczy również badanie przeprowadzone przez firmę techconsult GmbH we współpracy z USU Software AG. Zgodnie z nim 65% ankietowanych przedsiębiorstw wykorzystuje rozwiązania typu „low-code” w sposób strategiczny, aby skrócić cykle rozwoju oprogramowania i szybciej wprowadzać innowacje.

Kiedy warto wdrożyć system ERP typu low-code – a kiedy nie?

W takich przypadkach warto skorzystać z systemu ERP typu low-code

✓ Państwa działy specjalistyczne regularnie potrzebują wprowadzać drobne zmiany w procesach, formularzach lub logice.

✓ Gotowość systemu ERP do wdrożenia odgrywa kluczową rolę w Państwa przedsiębiorstwie.

✓ Mają Państwo niewielki zespół IT i dysponują ograniczonymi zasobami.

✓ Chcieliby Państwo zmniejszyć zależność od dostawcy systemu ERP.

✓ Państwa firma chce aktywnie rozwijać swoje procesy, zamiast przez lata zadowalać się statycznymi szablonami i kosztownymi rozwiązaniami specjalnymi.

W takich przypadkach technologia Low Code napotyka ograniczenia

Technologia Low Code wykazuje swoje mocne strony tam, gdzie istniejąca funkcjonalność jest konfigurowana i łączona, czyli w przypadku interfejsów użytkownika, sekwencji procesów i danych wejściowych. Natomiast technologia Low Code nie jest w stanie sprostać zadaniu tworzenia specyficznej, złożonej logiki biznesowej. Kto na przykład musi wdrożyć konfigurator wariantów z rozbudowaną logiką kalkulacji, szybko napotyka ograniczenia tego podejścia. Nie chodzi tu bowiem już o konfigurację, ale o tworzenie oprogramowania.

Elastyczność jako kryterium wyboru: 5 pytań do każdego dostawcy systemów ERP

Czy system ERP typu „low-code” byłby dobrym rozwiązaniem dla Państwa firmy? W takim razie należy zachować czujność przy wyborze systemu. Tylko zadając dostawcy ERP właściwe pytania, dowiedzą się Państwo, jak naprawdę wygląda kwestia przyszłościowości i elastyczności tego systemu. Koniecznie należy poruszyć następujące 5 kwestii:

1. Jakie modyfikacje systemu ERP mogę wprowadzić bez ingerencji w kod źródłowy?

To pytanie dotyczy charakteru współczesnych architektur ERP. Jakie procesy, procedury zatwierdzania, interakcje i interfejsy można elastycznie kształtować w ramach standardu? Im więcej możliwości w tym zakresie, tym rzadziej będziecie musieli angażować się w klasyczne projekty dostosowywania systemu.

2. Czy moje dostosowania zostaną zachowane po aktualizacji wersji?

Dalsze rozbudowy są trwałe tylko wtedy, gdy system ERP zachowuje zdolność do aktualizacji do nowej wersji. W przeciwnym razie jedynie przenoszą Państwo nakłady – z początkowego wdrożenia na powtarzające się prace związane z migracją i testowaniem.

3. Kto może wprowadzać zmiany – tylko Państwa firma konsultingowa, czy również nasz wewnętrzny zespół?

To pytanie pozwoli Ci sprawdzić, w jakim stopniu jesteś uzależniony od dostawcy. Nowoczesny system ERP powinien być zaprojektowany tak, abyś mógł samodzielnie wprowadzać zmiany, korzystając z zasobów wewnętrznych. Niekorzystna jest natomiast sytuacja, w której do każdego rozszerzenia musisz angażować zewnętrznych programistów.

4. Czy istnieje graficzne środowisko konfiguracyjne, czy też do każdej zmiany potrzebuję pomocy programistów?

W tym zagadnieniu chodzi o wydajność: jak szybko i ekonomicznie można konkretnie wdrożyć dostosowania systemu ERP? Odpowiednie środowisko pozwala na szybkie przekształcanie wymagań biznesowych w rozwiązania produkcyjne. Twój zespół nie powinien być zmuszony do angażowania się w proces programowania przy każdym niewielkim rozszerzeniu.

5. Jak odróżnia Pan/Pani konfigurację od dostosowywania – i co zaleca Pan/Pani w poszczególnych przypadkach?

W odpowiedzi należy zwrócić uwagę, czy dostawca systemu ERP wyraźnie rozróżnia te dwa podejścia i potrafi udzielić jasnych informacji na ten temat. Należy zadbać o to, aby jak najwięcej wymagań można było zrealizować bez wprowadzania zmian w kodzie programu. Jeśli natomiast dostawca często zaleca indywidualne dostosowywanie systemu ERP, należy zachować czujność.

Low Code w praktyce: Flow Mode w systemie ERP APplus

Flow Mode w systemie ERP APplus stanowi doskonały przykład tego, jak można w przyszłości zrealizować koncepcję „low-code”. Nie chodzi tu już o dostosowywanie poszczególnych pól, ale przede wszystkim o tworzenie konfigurowalnych procesów, elastycznych interfejsów oraz inteligentnego prowadzenia użytkownika.

Flow Mode umożliwia konkretnie:

  • szybkie cyfrowe odwzorowanie procesów biznesowych, analiz i indywidualnych wymagań w systemie
  • indywidualne projektowanie powierzchni, zapytania, zatwierdzenia i etapy w ramach danego procesu
  • włączenie sztucznej inteligencji i modeli językowych (LLM) do wielu procesów

Mówiąc wprost, oznacza to, że interfejsy dostosowują się do ram procesu, dzięki czemu użytkownicy mogą szybko wykonywać swoje zadania. W ten sposób nacisk przenosi się ze statycznych ekranów na dynamiczne, zorientowane na procesy prowadzenie użytkownika.

W podejściu zorientowanym na przepływ nie chodzi już więc wyłącznie o zarządzanie danymi, ale o logikę procesów, którą można aktywnie kształtować. Dzięki temu, że system w sposób ukierunkowany prowadzi pracowników przez poszczególne etapy procesów, otrzymują oni zauważalne wsparcie w codziennej pracy. A to ostatecznie pozytywnie wpływa na ogólną wydajność Państwa przedsiębiorstwa. W centrum uwagi znajduje się pracownik. Co najmniej równie istotną rolę odgrywają osoby zajmujące się zarządzaniem kadrami i kierownictwo, które dzięki oprogramowaniu pracują efektywnie i na podstawie danych podejmują lepsze decyzje dotyczące przyszłości organizacji.

Webinarium poświęcone praktycznemu zastosowaniu Flow Mode

Na podstawie kilku przykładów zastosowań przedstawionych przez klientów dowiedz się, jak optymalnie wykorzystać tryb Flow Mode w codziennej pracy.

Zobacz teraz

Wniosek: Rozwiązania ERP typu „low-code” stają się nowym standardem

ERP typu „low code” to nie tylko chwilowa moda, ale logiczna odpowiedź na rosnącą presję rynkową. Współczesne systemy muszą dać się szybko dostosowywać, nie tracąc przy tym zdolności do wdrażania nowych wersji. Tylko w ten sposób przedsiębiorstwa są w stanie szybko reagować na nowe wymagania i stawić czoła konkurencji.

Kluczowe znaczenie ma to, w jakim stopniu standardowe oprogramowanie można rozbudowywać bez konieczności przeprowadzania czasochłonnego dostosowywania. Ostatecznie o przyszłościowym charakterze systemu ERP świadczy jego zdolność do praktycznego wprowadzania zmian w trakcie bieżącej działalności.

Aby ostatecznie wybrać odpowiedni system ERP typu low-code, najlepiej uwzględnij pięć pytań z tego artykułu podczas następnej rozmowy z dostawcą. W ten sposób dowiesz się, jak elastyczna jest ta aplikacja w rzeczywistości.

Najczęściej zadawane pytania dotyczące strategicznego zarządzania zasobami ludzkimi z wykorzystaniem systemu ERP:

Kim jest „citizen developer” w środowisku ERP?

„Citizen Developer” to wykwalifikowany pracownik z danego działu, posiadający wiedzę techniczną, który samodzielnie wdraża dostosowania systemu ERP za pomocą narzędzi typu low-code, nie będąc programistą. Działa on w ramach wytycznych określonych przez kierownictwo działu IT. Dzięki temu drobne zadania można realizować bezpośrednio w danym dziale, podczas gdy dział IT zachowuje kontrolę nad interfejsami i modelami danych.

Czym różnią się konfiguracja i dostosowywanie w systemie ERP?

Konfiguracja pozwala dostosować system ERP za pomocą przewidzianych ustawień i punktów rozszerzeń bez zmiany kodu programu. Natomiast dostosowywanie (Customizing) polega na bezpośredniej ingerencji w kod lub model danych. Dlatego dostosowania wprowadzone w ramach konfiguracji zazwyczaj nadają się do wdrożenia w nowej wersji, podczas gdy indywidualne modyfikacje często wymagają ponownego testowania i migracji przy aktualizacjach.

Co oznacza „gotowość do wdrożenia” w przypadku systemu ERP?

System ERP nadaje się do wydania, jeśli wprowadzone dostosowania przetrwają aktualizację wersji bez konieczności przeprowadzania czasochłonnych ponownych testów lub migracji. Jest to możliwe, gdy rozszerzenia są wprowadzane zgodnie z zasadami systemu i w ramach przewidzianych ograniczeń. W przypadku klasycznego dostosowywania gotowość do aktualizacji jest natomiast często problemem, ponieważ indywidualne modyfikacje muszą być aktualizowane przy każdej nowej wersji.

W jaki sposób dział IT i dział merytoryczny dzielą się zadaniami w przypadku rozwiązań typu „low code”?

Dział IT określa, które interfejsy i modele danych mogą być rozbudowywane, oraz odpowiada za możliwość ich konserwacji. W ramach tych ograniczeń pracownicy posiadający wiedzę techniczną samodzielnie wprowadzają zmiany. Zmniejsza to zależność od dostawcy systemu ERP, ponieważ nie każda rozbudowa wymaga zaangażowania zewnętrznych programistów. Kontrola pozostaje w rękach kierownictwa działu IT.

Jakie zagrożenia wiążą się z wykorzystaniem technologii „low-code” w systemach ERP?

Największym zagrożeniem jest chaotyczny rozwój: bez jasnych zasad powstają modyfikacje, nad którymi nikt już nie ma kontroli i których nikt nie konserwuje. Dlatego rozwiązanie typu „low-code” wymaga nadzoru ze strony kierownictwa działu IT. To ono określa, co można rozbudowywać, i dba o to, by modyfikacje mieściły się w granicach systemu. Dzięki temu pozostają one w dłuższej perspektywie łatwe w konserwacji i gotowe do wdrożenia.

Co oznacza pojęcie „time-to-value” w kontekście dostosowań systemu ERP?

Time-to-Value to czas, jaki upływa od zgłoszenia wymagania biznesowego do momentu, gdy staje się ono dostępnym rozwiązaniem produkcyjnym w systemie ERP. Im jest on krótszy, tym szybciej działy biznesowe odczuwają korzyści płynące ze zmiany. Rozwiązania ERP typu „low-code” skracają ten czas, ponieważ dostosowania są wprowadzane bez konieczności realizacji długotrwałych projektów programistycznych. Dzięki temu przedsiębiorstwa mogą szybciej reagować na zmiany rynkowe i wymagania klientów.

Czym jest Flow Mode w APplus?

Flow Mode realizuje koncepcję „low-code” w systemie ERP APplus firmy Asseco Solutions. Szybko odwzorowuje procesy biznesowe i indywidualne wymagania w formie cyfrowej oraz dostosowuje interfejsy i procedury zatwierdzania do konkretnego procesu. Pracownicy są prowadzeni krok po kroku przez procesy, a nie przez statyczne formularze.

Czy sztuczną inteligencję można zintegrować z systemem ERP za pomocą rozwiązań typu „low-code”?

Tak. Flow Mode w APplus umożliwia integrację sztucznej inteligencji i modeli językowych (LLM) z wieloma procesami. Funkcje sztucznej inteligencji są w ten sposób wbudowane w sterowanie procesami, które konfiguruje się w Flow Mode. System ERP typu „low-code” stanowi do tego podstawę, ponieważ pozwala dostosowywać procesy przy mniejszym nakładzie pracy programistycznej.