Gotoma General

Gotoma General Generalny wykonawca IT. Integrujemy świat fizyczny i cyfrowy dla firm. Koordynujemy podwykonawców IT dla inwestorów. Zintegrujemy świat fizyczny i cyfrowy.

GOTOMA GENERAL to generalny wykonawca zintegrowanych systemów IT, który świadczy kompleksowe usługi - zaczynając od projektu potrzebnej infrastruktury teleinformatycznej oraz oprogramowania, przez realizację i montaż ze sprawdzonymi podwykonawcami, aż po wdrożenie stworzonych systemów informatycznych w wykonanej infrastrukturze i oddanie gotowej inwestycji wraz z odbiorami jej poszczególnych częśc

i i szkoleniami. Jako inwestor otrzymasz od nas pełne wsparcie na najwyższym poziomie. Zaczynając od audytu i warsztatów ustalimy najlepszy zakres cyfryzacji dla twojej firmy. Następnie przygotujemy projekt rozwiązania teleinformatycznego, wybierzemy najlepszych podwykonawców usług i dostawców urządzeń i materiałów, z którymi zrealizujemy poszczególne podzadania w ramach ustalonych etapów, budżetu i terminów. Po zakończeniu każdego z nich oddamy inwestycję w ramach odbiorów częściowych i całości tobie lub twoim menedżerom. Z nami wprowadzisz swoją firmę do standardu Przemysł 4.0. Oznacza to, że maszyny i systemy produkcyjne będą połączone z Internetem i innymi technologiami, takimi jak sztuczna inteligencja, big data i uczenie maszynowe, co pozwoli na bardziej efektywną i inteligentną produkcję ograniczającą koszty i zwiększającą przychody oraz kontrolę nad procesami firmy.

Z ogromną radością informujemy, że GOTOMA GENERAL została sponsorem 33. edycji Festiwalu Święto Dzieci Gór / Festival of...
29/05/2026

Z ogromną radością informujemy, że GOTOMA GENERAL została sponsorem 33. edycji Festiwalu Święto Dzieci Gór / Festival of the Children of Mountains 🎉

To wyjątkowe wydarzenie od lat łączy dzieci i młodzież różnych kultur, promując otwartość, tradycje oraz wspólne wartości poprzez muzykę, taniec i spotkania pełne pozytywnej energii 🧡

Cieszymy się, że możemy wspierać inicjatywę, która inspiruje kolejne pokolenia i tworzy przestrzeń do budowania relacji ponad granicami państw.

Do zobaczenia na festiwalu! 🌍🎶

Z ogromną radością przedstawiamy pierwszych czterech sponsorów 33. ŚWIĘTA DZIECI GÓR, którzy wspierają nas w organizacji tegorocznego festiwalu. Są z nami firmy Wiśniowski, Gotoma General, Prospona oraz Fundacja NEWAG! ❤

Dlaczego firmy mają coraz więcej systemów… i coraz więcej problemów? Na początku wszystko jest proste. Jeden system, dop...
28/05/2026

Dlaczego firmy mają coraz więcej systemów… i coraz więcej problemów?
Na początku wszystko jest proste. Jeden system, dopasowany do potrzeb. Potem firma rośnie i dzieje się to:
➡ marketing wdraża swoje narzędzie
➡ sprzedaż kupuje CRM
➡ HR dorzuca kolejny system
➡ dochodzą analityka, komunikatory, legacy
I nagle… zamiast jednego systemu masz kilkanaście.
Na papierze: rozwój.
W praktyce: chaos.
Dane przestają być spójne. Pracownicy tracą czas na przełączanie się między narzędziami. Proste rzeczy zaczynają wymagać skomplikowanych procesów.
I pojawia się paradoks: im więcej systemów ma firma, tym trudniej nad nimi zapanować.
Najczęstsze objawy?
📌 te same dane w kilku miejscach
📌 kilka narzędzi do tego samego zadania
📌 brak jasnej odpowiedzialności za systemy
📌 długi onboarding nowych osób
📌 rosnący dług technologiczny
Problem w tym, że to rzadko jest efekt jednej złej decyzji.
To wynik wielu „rozsądnych” wyborów, które z czasem zaczynają się na siebie nakładać.
A koszty? Nie tylko licencje. To przede wszystkim:
➡️ czas pracowników
➡️ koszt integracji
➡️ frustracja zespołów
➡️ wolniejsze decyzje biznesowe
W pewnym momencie technologia przestaje pomagać i zaczyna przeszkadzać.
Co wtedy? Najgorsze, co można zrobić, to „rewolucja” i przepisywanie wszystkiego od zera.
Najlepsze podejście to ewolucja:
✔ zrozumienie obecnej architektury
✔ identyfikacja zbędnych systemów
✔ uproszczenie integracji
✔ stopniowe porządkowanie
Bo dobra architektura to taka, która jest prosta, ale nie “prostacka”. To taka, która jest zrozumiała i kontrolowana.
Na końcu sprowadza się to do jednej zasady:
👉 mniej znaczy więcej
W dobrze poukładanej firmie technologia działa jak powietrze - jest niezbędna, ale przezroczysta. Przeczytaj artykuł i dowiedz się więcej 👇

Nadmiar systemów IT generuje chaos, ukryte koszty i dług technologiczny. Sprawdź, jak rozpoznać przeładowaną architekturę i ją uporządkować.

14/05/2026

⚽️ Już w sobotę losowanie grup jubileuszowego 15. turnieju RemarLand Sokolik Cup, Poland. U10!

Jako partner tego wydarzenia z dumą wspieramy turniej, który od lat gromadzi młode piłkarskie talenty z całego świata 🌎 🔥

Kto trafi do grupy ze słynną FC Barceloną? 👀
Wyniki losowania już w niedzielę na fanpage’u organizatora 👇

Trzymamy kciuki za wszystkie drużyny i szykujemy się na wielkie emocje! 💪🔥

Transformacja cyfrowa bez mitów - jak uniknąć kosztownych błędów 💡 Transformacja cyfrowa od lat jest tematem numer jeden...
04/05/2026

Transformacja cyfrowa bez mitów - jak uniknąć kosztownych błędów 💡

Transformacja cyfrowa od lat jest tematem numer jeden w biznesie. Dla jednych to konieczność, dla innych ryzykowny eksperyment. Jednak prawda jest taka: cyfryzacja nie rozwiąże wszystkich problemów sama z siebie.

Wokół niej narosło wiele mitów, które prowadzą do przepalania budżetów i rozczarowań.

🔹 Czym transformacja cyfrowa jest naprawdę?
To nie tylko nowe systemy, AI czy chmura. Transformacja zaczyna się od analizy procesów, kultury organizacyjnej i sposobu myślenia, a technologia jest narzędziem, nie celem.

Dzięki cyfryzacji łatwiej zidentyfikować:
- przestoje w pracy,
- niepotrzebne koszty,
- miejsca do optymalizacji procesów.

🔹 Najczęstsze mity i jak ich unikać
1️⃣ „Wszystko da się poddać cyfryzacji”
Nie każda firma jest gotowa na pełną cyfryzację. Lepiej skupić się na obszarach, które naprawdę przynoszą wartość.
2️⃣ „Cyfryzacja musi wyglądać jak wizja zarządu”
Systemy mają wspierać ludzi i procesy, a nie narzucać sztuczne schematy.
3️⃣ „Transformacja wygląda zawsze tak samo”
Każda firma jest inna - struktura, kultura i procesy wpływają na przebieg cyfryzacji.
4️⃣ „To projekt z datą końcową”
Transformacja to proces, który ewoluuje wraz z firmą. Nie kończy się w dniu wdrożenia systemu.
5️⃣ „Im więcej funkcji, tym lepiej”
Rozbudowane systemy bywają trudne w obsłudze i drogie. Często prostsze rozwiązania przynoszą większą wartość.

🔹 Największe pułapki 💣
Lepsza jakakolwiek cyfryzacja niż żadna → może generować podwójne koszty.
Cyfryzacja dla samej cyfryzacji → wydatek bez realnych korzyści.

Transformacja cyfrowa to proces, nie cel. Właściwe podejście pozwala odzyskać kontrolę nad procesami, zwiększyć efektywność i uniknąć kosztownych błędów.

Zobacz jak w GOTOMA General podchodzimy do tematu cyfrowej transformacji! Link w komentarzu 👇

💡 Dlaczego dobre IT zaczyna się od… złych pytań? Większość projektów IT startuje od pytań: - Ile to będzie kosztować? - ...
17/04/2026

💡 Dlaczego dobre IT zaczyna się od… złych pytań?

Większość projektów IT startuje od pytań:
- Ile to będzie kosztować?
- Jak długo potrwa?
- W jakiej technologii to zrobicie?
To naturalne, ale… często za wcześnie. Zanim zrozumiemy problem, skupiamy się na technologii i funkcjach. Efekt? Chaos, rosnące koszty i opóźnienia.

🚨 Pułapka złych pytań
Zbyt wczesne skupienie na cenie, czasie czy narzędziach prowadzi do:
Rosnącej liczby change requestów
- Ciągłego doprecyzowywania zakresu
- Sporów między działami
- Przesunięć terminów i frustracji

✅ Jak zacząć właściwie?
Zamiast pytać o koszt, termin czy framework, najpierw pytajmy:
- Jaki problem biznesowy chcemy rozwiązać?
- Jakie cele chcemy osiągnąć w perspektywie 6–12 miesięcy?
- Kto będzie korzystał z systemu i jakie są jego potrzeby?
Tylko wtedy wycena i harmonogram mają realny sens, a projekt faktycznie rozwiązuje rzeczywiste problemy biznesowe.

🔹 W GOTOMA General pokazujemy, jak przejść od „złych pytań” do klarownego startu projektu, który daje przewidywalność budżetu, czasu i jakości.

Jak zacząć projekt IT, żeby uniknąć błędów i nie przepalić budżetu? Sprawdź, jakie pytania warto zadać na starcie i dlaczego są kluczowe.

Wesołych Świąt Wielkanocnych od zespołu GOTOMA! 🐣💻Niech ten wyjątkowy, wiosenny czas będzie dla Was okazją do złapania o...
04/04/2026

Wesołych Świąt Wielkanocnych od zespołu GOTOMA! 🐣💻

Niech ten wyjątkowy, wiosenny czas będzie dla Was okazją do złapania oddechu, regeneracji oraz spojrzenia na codzienne wyzwania z nową perspektywą.

Życzymy Wam świeżej energii, kreatywności i inspiracji do realizacji ambitnych projektów – zarówno tych zawodowych, jak i prywatnych.

Niech nadchodzące tygodnie przyniosą wiele sukcesów, satysfakcji z pracy oraz przestrzeń na rozwój i nowe możliwości. 🌱

Hardware jako Kod – Jak zautomatyzować fizykę? Tutaj wchodzi unikalna kompetencja GOTOMA GENERAL. Jako podmiot łączący s...
24/03/2026

Hardware jako Kod – Jak zautomatyzować fizykę?
Tutaj wchodzi unikalna kompetencja GOTOMA GENERAL. Jako podmiot łączący software house z generalnym wykonawstwem, wiemy, że nie da się zautomatyzować wdrożenia software'owego, jeśli hardware jest chaotyczny. Traktujemy infrastrukturę fizyczną z taką samą rygorystycznością jak kod źródłowy (Infrastructure as Code).

1. Blueprint hardware'owy

Wyeliminowanie "rzeźbienia" na miejscu u klienta zaczyna się od projektu. Nie pozwalamy na dowolność w doborze sprzętu. Definiujemy sztywne standardy (Blueprints), np.:

Wariant S (Mały Oddział): Precyzyjna lista zakupowa (BOM) obejmująca konkretny model szafy 9U, konkretny model switcha i Edge Gateway.
Wariant L (Centrum Dystrybucyjne): Pełna specyfikacja szafy 42U z redundantnym zasilaniem i siecią OT.
Dzięki temu lokalny instalator (czy to nasz, czy zewnętrzny partner) otrzymuje zamkniętą instrukcję montażu, przypominającą instrukcję z IKEA. Nie zastanawia się "jaki switch kupić" ani "jak go podłączyć". Ma tylko odtworzyć schemat. To eliminuje 90% błędów ludzkich na etapie fizycznej instalacji.

2. HAL – Hardware Abstraction Layer (Izolacja od sprzętu)

Aby uniezależnić się od konkretnych modeli urządzeń peryferyjnych (wagi, drukarki, czytniki RFID), nasi programiści tworzą warstwę abstrakcji sprzętowej.

Zamiast pisać logikę biznesową pod konkretną drukarkę Zebra ZT411, piszemy ją pod nasz wirtualny interfejs.

System biznesowy wysyła komendę: PrintLabel(LabelData object).
Mikroserwis HAL (działający na Edge Node) pobiera z konfiguracji informację, jaka drukarka jest podłączona.
HAL tłumaczy obiekt danych na język ZPL (Zebra), IPL (Intermec) lub DPL (Datamax).
Efekt ekonomiczny: Możesz otworzyć 11. oddział na zupełnie nowym, tańszym sprzęcie innego producenta, dopisując jedynie mały „driver” (adapter) w warstwie HAL. Nie dotykasz głównego, krytycznego kodu systemu WMS. Ryzyko regresji spada do zera.

3. Sieć definiowana programowo (SD-WAN / SDN)

Koniec z ręcznym logowaniem się na switche przez konsolę i klepaniem komend. Stosujemy rozwiązania, w których konfiguracja sieci jest pobierana z chmury (Cloud Controller). Przypisanie portów, VLAN-y dla kamer, QoS dla VoIP – to wszystko jest zdefiniowane w szablonie (Template). Podłączenie nowego switcha w nowym oddziale powoduje, że „zasysa” on konfigurację przypisaną do tego typu lokalizacji. Zero ręcznej pracy inżyniera sieciowego na miejscu.

Proces wdrożenia – Od chaosu do „fabryki wdrożeń”
Mając przygotowaną architekturę (Software + Hardware), zmieniamy sam proces otwarcia nowej lokalizacji. To tutaj realizuje się obietnica finansowa "10% ceny". Oszczędność wynika z wyeliminowania konieczności wysyłania drogich inżynierów DevOps na plac budowy.

Faza 0: Inwestycja w platformę (Matrycę)

To etap najtrudniejszy mentalnie dla zarządu. Pierwsze wdrożenie w tym modelu będzie droższe (nawet 150% ceny standardowej). Dlaczego? Bo nie budujemy tylko oddziału. Budujemy matrycę wdrożeniową. Piszemy skrypty Terraform/Ansible, tworzymy konteneryzację, konfigurujemy obrazy systemów. To inwestycja jednorazowa, która zamortyzuje się błyskawicznie przy skali.

Faza 1: Fizyczna instalacja wg standardu

Lokalny zespół techniczny instaluje sprzęt zgodnie z dostarczonym Blueprintem. Nie muszą nic konfigurować. Ich rola kończy się na poprawnym wpięciu kabli (patchowaniu) i zapewnieniu zasilania.

Faza 2: Zero-Touch Provisioning (Magia Software'owa)

Gdy tylko Edge Node (serwer lokalny) zostanie podłączony do sieci, dzieje się "magia":

Urządzenie łączy się bezpiecznym tunelem z naszą centralną chmurą zarządzającą.
Identyfikuje się (np. po kluczu sprzętowym TPM).
Pobiera przypisaną do danej lokalizacji konfigurację (adresację IP, drivery urządzeń, cenniki, użytkowników).
Automatycznie stawia kontenery Dockerowe/K3s z aplikacją.
Proces ten odbywa się bez udziału człowieka. Inżynier pije kawę w biurze centralnym, obserwując paski postępu.

Faza 3: Zdalna weryfikacja i testy

W centrum operacyjnym GOTOMA GENERAL zapalają się zielone lampki na dashboardzie. Widzimy, że oddział "wstał". Przeprowadzamy zdalne testy end-to-end (np. próbny wydruk na drukarce, test wagi). Dopiero wtedy oddajemy system użytkownikom.

Porównanie czasu:

Model tradycyjny: 2-3 tygodnie delegacji starszych inżynierów, koszty hoteli, ręczna walka z problemami.
Model fabryczny: Praca lokalnego montera (niski koszt) + automatyczny provisioning (zerowy koszt krańcowy).
Część V: Day 2 operations – Utrzymanie imperium

Wdrożenie to dopiero początek. Prawdziwe koszty generuje utrzymanie. Przy 50 oddziałach nie możesz pozwolić sobie na ręczne logowanie się do serwerów.

1. Observability, a nie tylko monitoring

Nie wystarczy wiedzieć, że "serwer działa". Musimy wiedzieć, czy działa dobrze. Zbieramy metryki biznesowe i sprzętowe:

Temperatura procesora w terminalu wózkowym (czy się nie przegrzewa?).
Zużycie głowicy w drukarce termicznej (predykcja wymiany przed awarią).
Rozmiar kolejki komunikatów (czy synchronizacja nadąża?). Jeśli kolejka rośnie, system sam może podjąć akcję (np. tymczasowo wstrzymać wysyłanie ciężkich raportów, priorytetyzując dokumenty magazynowe).
2. Aktualizacje (Fleet Management)

Jak wdrożyć poprawkę bezpieczeństwa w 50 lokalizacjach? Stosujemy strategie znane z gigantów technologicznych:

Canary Deployment: Wdrażamy poprawkę w 1 oddziale ("kanarek"). Obserwujemy przez 24h.
Rolling Update: Jeśli kanarek przeżył, wdrażamy w kolejnych 5 oddziałach, potem w 10, itd. Wszystko dzieje się automatycznie, w nocy. Jeśli system wykryje błąd (np. aplikacja przestała odpowiadać), następuje automatyczny Rollback do poprzedniej wersji. Bez budzenia administratora.
3. Bezpieczeństwo rozproszone

Każdy Edge Node to potencjalny wektor ataku. Dlatego:

Dyski są szyfrowane (LUKS/BitLocker). Jeśli ktoś ukradnie serwer z oddziału, dane są bezużyteczne.
Komunikacja z centralą jest szyfrowana (mTLS) – serwer i centrala nawzajem weryfikują swoje certyfikaty.
Brak otwartych portów do internetu. Edge Node łączy się do centrali (outbound connection), a nie odwrotnie. To drastycznie utrudnia ataki z zewnątrz.
Ekonomia skalowania – Twarde Dane
Dlaczego obiecujemy „10% ceny”? Spójrzmy na strukturę kosztów (TCO - Total Cost of Ownership) dla 10 oddziałów.

Model tradycyjny (Każdy oddział to projekt): Koszty rosną liniowo.

Oddział 1: 100 jednostek kosztu.
Oddział 2: 95 jednostek (niewielka oszczędność wiedzy).
Oddział 10: 90 jednostek.
Suma dla 10 oddziałów: ~950 jednostek. Ryzyko: Wzrost wykładniczy złożoności i chaosu.
Model GOTOMA GENERAL (Product-based / Matryca): Krzywa kosztów wypłaszcza się natychmiastowo.

Oddział 1 (Matryca + Platforma): 150 jednostek kosztu. (Inwestycja początkowa w automatyzację).
Oddział 2: 15 jednostek (Nadzór nad instalacją + Hardware).
Oddział 3...10: 10 jednostek (Czysty koszt sprzętu i logistyki).
Suma dla 10 oddziałów: ~245 jednostek.
Oszczędność całkowita: Blisko 75% w skali całego programu ekspansji. Punkt zwrotny (Break-even point) następuje zazwyczaj przy 3. oddziale. Od tego momentu każdy kolejny to czysty zysk operacyjny.

Dodatkowo zyskujesz coś, czego nie da się łatwo wycenić: przewidywalność. Wiesz dokładnie, ile potrwa wdrożenie. Wiesz, że system zadziała, bo jest binarną kopią sprawdzonego środowiska.

Podsumowanie: Mapa drogowa dla decydentów
Projektowanie backendu pod skalowalność to nie kwestia wyboru „lepszego frameworka”. To fundamentalna zmiana filozofii z rzemieślniczej (każdy magazyn jest wyjątkowy) na przemysłową (magazyn to produkt).

Jako GOTOMA GENERAL widzimy wyraźnie: firmy, które traktują infrastrukturę IT i fizyczną jako integralną całość, wygrywają wyścig o nowe rynki. Te, które próbują łatać rzeczywistość VPN-ami i ręczną konfiguracją, dławią się własnym wzrostem.

Jeśli planujesz ekspansję, oto Twoja checklista:

Audyt architektury: Czy Twój obecny system to Monolit? Jeśli tak, zacznij planować separację logiki oddziałowej (Decoupling).
Standaryzacja hardware: Czy masz "ZOO" sprzętowe? Zdefiniuj Blueprinty i zacznij je wymuszać przy nowych inwestycjach.
Proof of Concept (PoC): Nie zlecaj od razu rewolucji. Wybierz jeden proces lub mały oddział. Zbuduj prototyp Edge Node. Udowodnij działanie offline.
Partnerstwo: Znajdź partnera, który rozumie oba światy. Software House, który boi się wziąć śrubokręt do ręki, nie pomoże Ci w logistyce. Firma instalatorska, która nie wie co to API, nie skonfiguruje Ci Edge Computingu.
Syndrom pierwszego sklepu jest uleczalny. Ale lekarstwem nie jest więcej pracy ludzi. Lekarstwem jest lepsza inżynieria.

Chcesz zweryfikować, czy Twoja architektura udźwignie planowany wzrost? W GOTOMA GENERAL specjalizujemy się w łączeniu świata bitów i atomów. Skontaktuj się z nami a następnie wspólnie narysujemy mapę drogową Twojej transformacji z "Manufaktury" w "Fabrykę".

Syndrom „pierwszego sklepu”: Przewodnik projektowania backendu, który pozwala uruchomić 10 kolejnych oddziałów za 10% ce...
24/02/2026

Syndrom „pierwszego sklepu”: Przewodnik projektowania backendu, który pozwala uruchomić 10 kolejnych oddziałów za 10% ceny pierwszego [1/2]

W świecie IT i przemysłu panuje szkodliwy mit, że skalowalność to problem wirtualny. Że wystarczy przenieść serwery do chmury, postawić kontenery w Kubernetesie i problem rozwiązany. W GOTOMA GENERAL wiemy, że dla firm operujących w świecie fizycznym – logistyce, retailu, produkcji – to niebezpieczne kłamstwo. Prawdziwa skalowalność to inżynieria powtarzalności, która obejmuje nie tylko kod, ale także kable, switche, skanery i ludzi.

Każdy doświadczony CTO, Project Manager czy właściciel firmy produkcyjnej zna ten moment euforii: pierwsze nowoczesne wdrożenie zakończone sukcesem. Nowy magazyn działa, automatyka sortuje paczki, system WMS komunikuje się z ERP, a zarząd otwiera szampana. To jest faza „heroiczna”. Zespół IT i wykonawcy „dowieźli” temat, często pracując po nocach, łatając braki w specyfikacji na żywym organizmie i ręcznie konfigurując każdy terminal.

A potem przychodzi rzeczywistość biznesowa: decyzja o ekspansji. „Skoro to działa w Poznaniu, otwórzmy identyczne oddziały w Gdańsku, Wrocławiu i dziesięciu innych miastach w ciągu 12 miesięcy”.

I tu następuje zderzenie ze ścianą, którą w GOTOMA GENERAL nazywamy „syndromem pierwszego sklepu”.

Okazuje się, że koszt otwarcia drugiego obiektu jest niemal identyczny jak pierwszego. Czas wdrożenia się nie skraca. Dział IT, zamiast skupiać się na rozwoju, zmienia się w grupę wędrownych strażaków, którzy jeżdżą od oddziału do oddziału, konfigurując drukarki etykiet i walcząc z lokalnymi dostawcami internetu. Firma potrafi uruchomić jeden oddział, ale nie potrafi tego procesu powtarzać tanio, szybko i przewidywalnie.

Dlaczego tak się dzieje? Ponieważ pierwszy obiekt był projektowany jako „custom” – unikalne dzieło sztuki inżynierskiej. Aby zejść z kosztami kolejnych wdrożeń do poziomu 10-15% ceny pierwowzoru, musimy zmienić paradygmat. Musimy przestać budować „projekty” i zacząć budować „produkty”.

Anatomia porażki – Dlaczego metoda „kopiuj-wklej” nie działa w świecie fizycznym?

Zanim przejdziemy do rozwiązań, musimy brutalnie szczerze zdiagnozować, dlaczego tradycyjne podejście do skalowania (które działa w czystym e-commerce czy SaaS) wykłada się na hali produkcyjnej lub w sieci sprzedaży. W naszej pracy w GOTOMA GENERAL zidentyfikowaliśmy trzy fundamentalne pułapki.

1. Pułapka centralnego monolitu

Większość firm zaczyna od architektury scentralizowanej. Mamy potężny system ERP (SAP, Comarch, MS Dynamics) w centrali lub chmurze publicznej. Oddziały traktowane są jako „cienkie końcówki” (Thin Clients). Terminal wózkowy w Rzeszowie, aby wydrukować etykietę, wysyła zapytanie do serwera w Warszawie, ten przetwarza dane i odsyła instrukcję do drukarki w Rzeszowie.

To działa przy jednym oddziale i idealnym, dedykowanym łączu światłowodowym. Przy 10 oddziałach pojawia się "Prawo wielkich liczb w sieciach":

Destrukcyjna rola opóźnień (Jitter): Wystarczy, że łącze w oddziale ma fluktuacje. Protokół TCP reaguje na straty pakietów drastycznym zmniejszeniem okna transmisji. Dla użytkownika oznacza to, że po zeskanowaniu kodu kreskowego czeka 3-4 sekundy na "piknięcie". Przemnóż to przez 2000 skanów dziennie na operatora. To są godziny straconej wydajności.

Single Point of Failure (SPOF): Awaria VPN-a do centrali paraliżuje pracę fizyczną. Ciężarówki stoją pod rampą, towar nie wyjeżdża, bo lokalny system nie ma „mózgu”. W modelu centralnym, odcięcie kabla przez koparkę 300 km dalej oznacza zatrzymanie biznesu.

2. Dług technologiczny w hardware

To aspekt, który firmy stricte software’owe notorycznie ignorują. W świecie fizycznym rzadko udaje się utrzymać jednolitość sprzętową przez lata. Nazywamy to hardware drift.

Oddział 1 ma skanery Zebra i wagi Radwag.

Oddział 5 (otwierany rok później) ma drukarki Honeywell (bo była promocja u dystrybutora) i wagi Mettler Toledo.

Oddział 10 przejmujecie po innej firmie i ma sprzęt legacy, którego nikt nie zna.

Jeśli Twój backend jest „sztywno” spięty ze sterownikami konkretnych urządzeń, każde nowe wdrożenie wymaga interwencji programistów. Kod puchnie od instrukcji warunkowych (IF Device == Zebra THEN... ELSE IF Device == Honeywell...), a koszty utrzymania rosną wykładniczo. Każda aktualizacja firmware'u w jednym oddziale grozi awarią w innym.

3. „Human middleware” – Czynnik ludzki w konfiguracji

W modelu „rzemieślniczym”, sukces wdrożenia zależy od Pana Marka z IT, który wie, że w tym konkretnym modelu switcha trzeba ręcznie ustawić VLAN na porcie 4, a waga musi mieć ustawiony taki, a nie inny bit parzystości.

Ta wiedza jest plemienna (tribal knowledge). Nie jest spisana w repozytorium, jest w głowach. To jest „ludzki middleware” – warstwa integracyjna, która jest:

Krucha. Co jeśli Pan Marek zachoruje lub zmieni pracę?

Nieskalowalna. Pana Marka nie da się sklonować, by otwierał 3 oddziały w jednym tygodniu.

Nieaudytowalna. Nikt nie wie, dlaczego system działa, więc nikt nie boi się go dotykać ("nie ruszaj, bo przestanie działać").

Gdy organizacja rośnie, „Human middleware” staje się najdroższym komponentem systemu.

Architektura zmiany – edge computing i decoupling

Aby osiągnąć cel „10% ceny”, musimy wyeliminować zmienne koszty inżynierskie przy kolejnych wdrożeniach. Koszt ma generować jedynie „blacha” (sprzęt) i licencje. Architektura musi wspierać fizykę, a nie z nią walczyć.

W GOTOMA GENERAL stosujemy podejście oparte na edge computing i event-driven architecture.

1. Edge Node: Lokalna autonomia

Zamiast łączyć urządzenia bezpośrednio z chmurą/centralą, w każdym oddziale stawiamy Edge Node. Może to być profesjonalna szafa serwerowa lub (w mniejszych punktach) przemysłowy gateway IoT.

To urządzenie pełni rolę lokalnego „mózgu”. Na nim działa lekka, skonteneryzowana wersja systemu (WMS/MES/POS), która obsługuje krytyczne procesy biznesowe:

Obsługa skanerów i drukarek.

Logika przyjęcia i wydania towaru.

Sterowanie automatyką.

Zysk biznesowy: Terminal wózkowy komunikuje się z serwerem oddalonym o 10 metrów po szybkiej sieci LAN, a nie przez Internet. Czas reakcji jest natychmiastowy (

Integracja ERP i WMS z ecommerce bez Big Bang: architektura warstwy integracyjnej i wdrożenie krok po kroku (2026) Wzorc...
04/02/2026

Integracja ERP i WMS z ecommerce bez Big Bang: architektura warstwy integracyjnej i wdrożenie krok po kroku (2026)

Wzorce modernizacji: Strangler Fig w praktyce

Jak wymienić system bez zatrzymywania biznesu? Stosując wzorzec Strangler Fig. Nazwa pochodzi od rośliny, która oplata drzewo, stopniowo przejmując jego funkcje, aż drzewo w środku obumrze, a figowiec stanie się nowym pniem.

Jak to wygląda w e-commerce?

Wstawiasz Proxy / Gateway: Cały ruch idzie przez nową warstwę, która na początku w 100% przekierowuje go do starego systemu (Legacy).

Wycinasz "Thin Slice" (Cienki Plaster): Wybierasz jedną, mało ryzykowną domenę, np. „Odzyskiwanie hasła” lub „Wyświetlanie opinii”.

Implementujesz nową usługę: Budujesz nowy mikroserwis dla tej domeny.

Przełączasz routing: Gateway kieruje ruch dla /api/reviews do nowego serwisu, a resztę nadal do Legacy.

Powtarzasz: Krok po kroku przejmujesz Katalog Produktów, Koszyk, a na końcu Checkout.

Canary Release i Parallel Run

Nie musisz przełączać 100% użytkowników od razu.

Canary Release: Kierujesz 1% ruchu do nowego systemu. Obserwujesz błędy. Jeśli jest OK, zwiększasz do 5%, 20%, 100%.

Parallel Run (Shadowing): To najbezpieczniejsza metoda dla krytycznych obliczeń (np. ceny). Stary i nowy system liczą to samo równolegle. System integracyjny porównuje wyniki, ale klientowi zwraca wynik ze starego (sprawdzonego). Dopiero gdy wyniki są zgodne w 99.99%, przełączasz się na nowy.

Spójność i transakcyjność: Zamówienia, płatności, rezerwacje

W systemach rozproszonych nie ma klasycznych transakcji bazodanowych (ACID) obejmujących ERP i Sklep jednocześnie. Musisz polubić Eventual Consistency.

Real-time vs Async — Reguła praktyczna (Latency Budget)

Nie wszystko musi dziać się natychmiast.

Inventory (Stany): Wymaga wysokiej spójności, ale często wystarczy aktualizacja co kilka sekund + ostateczna walidacja w momencie Checkoutu (tzw. "hard check").

Faktury/Księgowanie: Tu rządzi asynchroniczność. Klient nie musi dostać faktury w milisekundę po kliknięciu "Kupuję". ERP może przetworzyć to w swoim tempie.

Idempotencja — Klucz do braku duplikatów

W sieciach komputerowych pakiety są dostarczane co najmniej raz (At-least-once). Oznacza to, że Twój system może otrzymać to samo zamówienie dwa razy (np. broker ponowił wysyłkę po timeout'cie).

Jeśli nie obsłużysz idempotencji, wystawisz dwie faktury i wyślesz towar dwa razy.

Rozwiązanie: Każde żądanie tworzące zasób musi mieć unikalny Idempotency-Key (nadawany przez klienta/źródło). System odbiorczy sprawdza: „Czy widziałem już ten klucz?”. Jeśli tak — ignoruje przetworzenie i zwraca ten sam wynik co za pierwszym razem.

Sagi zamiast transakcji rozproszonych

Zamiast blokować zasoby w dwóch systemach (2PC), stosuj wzorzec Saga. To sekwencja lokalnych transakcji.

Krok 1: E-commerce tworzy zamówienie (Status: PENDING). -> Event: OrderCreated

Krok 2: WMS rezerwuje towar. -> Event: StockReserved

Krok 3: Płatność pobiera środki. -> Event: PaymentCaptured

Krok 4: E-commerce zmienia status na CONFIRMED.

Jeśli Krok 3 się nie uda (brak środków), uruchamiana jest Transakcja kompensacyjna:

Krok 3b (Fail): Płatność odrzucona. -> Event: PaymentFailed

Krok 2b (Kompensacja): WMS zwalnia rezerwację towaru.

Krok 1b (Kompensacja): E-commerce anuluje zamówienie.

Reference Flows: Konkretne przepływy danych

1. Inventory (WMS → E-commerce)

Trigger: Zmiana stanu w magazynie (przyjęcie towaru, uszkodzenie, kompletacja).

Mechanizm: WMS wysyła lekki event StockChanged (SKU, Ilość, Lokalizacja) na kolejkę.

Przetwarzanie: Middleware sumuje stany (jeśli masz wiele magazynów) i aktualizuje szybką bazę danych (np. Redis) podpiętą pod frontend sklepu.

Black Friday Proof: Gdy WMS „mieli” tysiące zmian na sekundę, middleware może stosować batching (grupowanie aktualizacji) lub throttling, aktualizując sklep np. raz na 5 sekund, zamiast przy każdym zdjęciu sztuki z półki.

2. Order (E-commerce → OMS/ERP/WMS)

Trigger: Checkout success.

Mechanizm: Sklep emituje Command PlaceOrder.

Przetwarzanie:

Walidacja kontraktu.

Zapis do bazy OMS (Order Management System).

Publikacja eventu OrderReadyForFulfillment.

WMS subskrybuje ten event i rozpoczyna kompletację.

ERP subskrybuje ten event i tworzy dokument sprzedaży (w tle).

3. Product & Pricing (ERP/PIM → E-commerce)

Ceny: Często najtrudniejszy element. ERP wylicza skomplikowane cenniki B2B.

Opcja A (Cache): Prekalkulacja cen w ERP i wypchnięcie ich do szybkiego cache'u w e-commerce.

Opcja B (Live): Zapytanie live do ERP tylko w koszyku (dla ostatecznej ceny), a na listingu cena orientacyjna.

Produkty: PIM wysyła pełne dane (zdjęcia, opisy) do e-commerce. ERP dosyła tylko dane logistyczne (waga, wymiary) niezbędne do wyliczenia wysyłki.

Niezawodność i bezpieczeństwo (To buduje zaufanie Zarządu)

Observability Integracji

Musisz wiedzieć o awarii, zanim dowie się klient.

Metryki: Consumer Lag (opóźnienie na kolejce), Error Rate, Throughput.

Dashboard: Zbuduj prosty dashboard „Health Check” dla biznesu: „Czy zamówienia spływają?”, „Czy stany się aktualizują?”.

Alerting: Nie alertuj na każdy błąd (retry często załatwia sprawę). Alertuj, gdy pętla retry się wyczerpie (DLQ - Dead Letter Queue).

Security & Compliance

mTLS (Mutual TLS): Systemy uwierzytelniają się nawzajem certyfikatami.

Rotacja sekretów: Klucze API nie mogą być wpisane na sztywno w kodzie. Używaj Vaulta.

RODO/GDPR: Logując payloady w systemach monitoringu, pamiętaj o anonimizacji danych osobowych (PII). Nie chcesz mieć wycieku danych przez logi Kibana/Datadog.

Roadmapa wdrożenia (Roadmapa CTO)

Jak to poukładać w czasie? Oto sprawdzony plan.

Krok 0: Cele i Mierniki (SLO)

Zdefiniuj, co oznacza sukces. Np. „Opóźnienie aktualizacji stanu magazynowego < 30 sekund”, „Dostępność składania zamówień 99,99% nawet przy awarii ERP”.

Faza 1: Audyt i Model Domenowy

Mapowanie procesów. Zrozumienie, gdzie są „trupy w szafie”. Ustalenie Systemów Źródłowych (SoR) dla każdej domeny.

Faza 2: Fundament Techniczny

Postawienie API Gateway i Message Brokera. Konfiguracja CI/CD dla integracji. Ustalenie standardów logowania i kontraktów danych.

Faza 3: Pierwszy „Thin Slice” (Vertical)

Wdrożenie jednego, wąskiego procesu end-to-end. Np. tylko „Przesyłanie zamówień z nowego Checkoutu do starego WMS”. Monitoring i stabilizacja.

Faza 4: Skalowanie i Canary Release

Dokładanie kolejnych klocków: Ceny, Stany, Klienci. Stopniowe przełączanie ruchu ze starego sklepu na nowy. Stosowanie Parallel Run dla cen.

Faza 5: Wygaszanie Legacy i Sprzątanie

Gdy 100% ruchu idzie przez „Most”, odcinasz stary frontend. Usuwasz tymczasowe mapowania i adaptery w warstwie ACL.

Najczęstsze pułapki (Lessons Learned)

Brak kontraktów danych: Zmiana nazwy pola w ERP kładzie cały sklep.

„Real-time wszędzie”: Próba synchronizacji wszystkiego natychmiast prowadzi do niestabilności. Naucz biznes, że faktura może być za 5 minut, a nie w 5 milisekund.

Brak obsługi błędów (DLQ): Błędy integracji są połykane lub zapętlają system w nieskończonych retry.

Brak planu na awarię ERP: Sklep powinien pozwalać na składanie zamówień (offline mode), nawet gdy ERP nie działa.

Odwzorowanie 1:1: Przenoszenie błędnych procesów biznesowych ze starego systemu do nowej architektury („Digitalizacja bałaganu”).

Sekcja FAQ

1. Czy potrzebuję drogiego iPaaS, czy wystarczy własny Broker + Mikroserwisy?

To zależy od zespołu. iPaaS (np. MuleSoft, Boomi) przyspiesza start, ale kosztuje i uzależnia od dostawcy (Vendor Lock-in). Własne rozwiązanie (Kafka/RabbitMQ + .NET/Java/Go) daje większą elastyczność i wydajność przy dużej skali, ale wymaga kompetencji DevOps.

2. Jak zapewnić brak duplikacji zamówień?

Kluczem jest idempotencja. Każde zamówienie musi mieć unikalny identyfikator (np. UUID) nadany przy jego tworzeniu. System odbierający sprawdza, czy taki ID już obsłużył. Mechanizmy Retry (ponawiania) muszą współpracować z logiką idempotencji.

3. Co się dzieje, gdy ERP/WMS „padnie”?

W architekturze „Mostu” (asynchronicznej) sklep działa dalej. Zamówienia są przyjmowane i odkładane w bezpiecznej kolejce (Message Broker). Gdy ERP wstanie, integracja automatycznie „dosyła” zaległe zamówienia. Klient nie widzi awarii.

4. Jak długo trwa takie wdrożenie?

Budowa solidnej warstwy integracyjnej i migracja metodą Strangler Fig dla średniego e-commerce to proces trwający od 6 do 18 miesięcy. Zaletą jest to, że wartość biznesową (nowe funkcje) dostarczasz już po pierwszych 3 miesiącach, a nie na końcu projektu.

Ewolucja zamiast Rewolucji

Co dalej?

Twoja architektura nie radzi sobie z pikiem zamówień? Planujesz wymianę ERP i boisz się o ciągłość sprzedaży?

Umów się na 30-minutową konsultację architektoniczną. Przeanalizujemy Twój obecny stos technologiczny, zidentyfikujemy „wąskie gardła” (SPOF) i naszkicujemy mapę drogową bezpiecznej transformacji.
https://meetings.hubspot.com/tomasz-golab

Adres

Nowy Sacz

Strona Internetowa

Ostrzeżenia

Bądź na bieżąco i daj nam wysłać e-mail, gdy Gotoma General umieści wiadomości i promocje. Twój adres e-mail nie zostanie wykorzystany do żadnego innego celu i możesz zrezygnować z subskrypcji w dowolnym momencie.

Udostępnij