Firmy, które latami sprzedawały hurtowo przez maile, telefon i arkusze kalkulacyjne, w którymś momencie trafiają na ścianę. Zamówienia giną w skrzynkach, handlowcy ręcznie przeklepują pozycje, a indywidualne cenniki siedzą w głowach kilku osób. No i tu pojawia się pytanie o system B2B na zamówienie, czyli platformę dopasowaną do tego, jak naprawdę sprzedajesz, a nie odwrotnie. Jako zespół Web Systems, software house z Łodzi działający od 2006 roku, projektujemy i wdrażamy takie rozwiązania od strony technicznej, integracyjnej i utrzymaniowej. Poniżej pokazujemy, jak myśleć o takiej platformie z perspektywy wykonawcy, który zna jej całe życie, a nie tylko ładne demo.
Spis treści
Po co firmie dedykowany system B2B zamiast gotowego rozwiązania
Różnica między pudełkowym e-commerce a dedykowanym systemem B2B sprowadza się do kierunku dopasowania. Platforma z półki narzuca swoje procesy, a Ty naginasz do nich sprzedaż. Aplikacja na zamówienie robi odwrotnie: odwzorowuje to, jak faktycznie pracujesz. Negocjowane ceny, progi rabatowe, limity kredytowe, nietypowe ścieżki akceptacji zamówień. W B2B reguły bywają na tyle specyficzne, że gotowe szablony szybko zaczynają uwierać.
Jest kilka czytelnych sygnałów, że firma wyrosła z prowizorki. Oto te najczęstsze:
- Handlowcy przepisują zamówienia z maili i PDF-ów do systemu magazynowego ręcznie.
- Indywidualne cenniki kontrahentów trzymane są w wielu wersjach arkuszy, często sprzecznych.
- Klient nie widzi swojej historii zakupów ani aktualnych stanów, więc dzwoni po każdą informację.
- Błędy w cenach i dostępności wychodzą dopiero po wystawieniu faktury.
Przychodzi też taki moment, w którym customizacja gotowej platformy przestaje się opłacać. Kolejne wtyczki, obejścia i nakładki na standardowy silnik kosztują więcej niż zaprojektowanie aplikacji od podstaw, a do tego utrudniają aktualizacje. Z naszej praktyki wynika prosta zasada: jeśli logika biznesowa wymaga ciągłego “oszukiwania” narzędzia, fundament jest po prostu nieodpowiedni. Decyzję o własnym systemie napędza zwykle nie moda, tylko realny ból. Rosnąca liczba pomyłek, czas tracony na obsługę, brak skalowalności. Wtedy dedykowane tworzenie oprogramowania na zamówienie staje się inwestycją w porządek, a nie kosztownym kaprysem.
Trzy grupy użytkowników, trzy różne potrzeby: klienci, partnerzy i handlowcy
Dobra platforma B2B obsługuje trzy światy naraz, a każdy z nich oczekuje czegoś innego. Klient chce składać zamówienia szybko, bez przewijania funkcji, które go nie obchodzą. Dla niego liczą się indywidualne cenniki, podgląd przyznanego limitu kredytowego, czytelna historia i powtarzalne koszyki, dzięki którym cyklicznie zamawia te same pozycje jednym kliknięciem. To użytkownik, który ceni przewidywalność i minimalną liczbę kroków do złożenia zamówienia.
Partner patrzy na system zupełnie inaczej. Jego interesują prowizje, struktura rabatów, dostęp do stanów magazynowych w czasie zbliżonym do rzeczywistego oraz panel rozliczeń pokazujący, co zostało sprzedane i ile na tym zarobił. A handlowiec? Ten pracuje w terenie i potrzebuje narzędzia mobilnego: składa zamówienia w imieniu klienta, podgląda realizację targetów, a często działa przy słabym zasięgu. Trzy intencje, trzy logiki pracy.
Najczęstszy błąd projektowy to upchnięcie wszystkich w jeden uniwersalny interfejs. Efekt jest do przewidzenia: ekran przeładowany opcjami, z których każda rola używa może jednej trzeciej. Klient gubi się w polach dla handlowca, a partner nie znajduje rozliczeń pod warstwą funkcji zakupowych. Dlatego od początku rozdzielamy widoki według ról i uprawnień. Wspólny zostaje rdzeń, czyli katalog, ceny i zamówienia, natomiast prezentacja i dostępne akcje różnią się zależnie od tego, kto jest zalogowany. Tip: zaprojektuj ścieżki osobno dla każdej roli już na etapie makiet, zanim powstanie pierwsza linia kodu. To tańsze niż rozplątywanie interfejsu po wdrożeniu, kiedy użytkownicy zdążyli się przyzwyczaić do bałaganu.
Architektura i decyzje techniczne, które przesądzają o trwałości systemu
Trwałość platformy rozstrzyga się na poziomie architektury, a nie kolorystyki przycisków. Punkt wyjścia to rozdzielenie warstw: interfejsu użytkownika, logiki biznesowej i danych. Każda ma jasno wyznaczone granice i odpowiedzialność. Najważniejsze jest jedno źródło prawdy dla cen, stanów magazynowych i zamówień, bo to właśnie tutaj rodzą się najkosztowniejsze błędy. Gdy ta sama cena żyje w trzech miejscach, prędzej czy później zaczną się różnić.
Separacja odpowiedzialności to fundament aplikacji łatwej w utrzymaniu i rozbudowie. Logika wyliczania rabatów nie powinna mieszać się z kodem rysującym ekran, a dostęp do bazy nie może być rozsypany po całym projekcie. Dzięki temu zespół rozwija poszczególne moduły niezależnie, testuje je osobno i wymienia bez ryzyka, że ruszenie jednego elementu zawali całość. Im czystsze granice, tym mniej kosztuje każda kolejna zmiana.
Część decyzji trzeba podjąć na starcie, bo później są bolesne. Należą do nich:
- Model multi-tenancy, jeśli planujesz obsługiwać wiele organizacji lub marek w jednym systemie.
- Struktura ról i uprawnień, czyli kto co widzi i co może zrobić, opisana jako spójny model, a nie zbiór wyjątków.
- Sposób wersjonowania cenników i zamówień, żeby dało się odtworzyć, jak wyglądała oferta w danym dniu.
Skróty architektoniczne kuszą terminem i budżetem, ale ich konsekwencją jest dług techniczny rosnący razem z platformą. Każda funkcja dołożona na siłę do złych fundamentów zwiększa kruchość całości. Po roku, dwóch system, który miał przyspieszać firmę, zaczyna ją hamować, bo każda zmiana grozi nowymi awariami. Dlatego wolimy zainwestować czas w solidny szkielet, niż później naprawiać skutki pośpiechu.
Integracje z ERP, magazynem i płatnościami – serce systemu B2B
System B2B rzadko żyje sam. Jego sercem są integracje, bo to one decydują, czy cena na ekranie zgadza się z fakturą, a deklarowana dostępność z faktycznym stanem. Kluczowa jest synchronizacja cenników, stanów magazynowych i statusów zamówień przez API, najlepiej w sposób ciągły i przewidywalny. Klient, który zamawia produkt pokazany jako dostępny, a po dniu dowiaduje się o braku, traci zaufanie do całej platformy. I trudno mu się dziwić.
W praktyce projektowej integracje to obszar największych niespodzianek. Typowe pułapki, na które trafiamy, to brak dokumentacji API w starszym ERP, opóźnienia w synchronizacji oraz konflikty danych, gdy dwa systemy jednocześnie modyfikują ten sam rekord. Bezpośrednie, sztywne połączenie “system pyta ERP przy każdym kliknięciu” bywa kruche: jedna chwila niedostępności i platforma przestaje działać. Dlatego projektujemy strategię obsługi błędów i kolejkowanie zadań. Operacje trafiają do kolejki, są ponawiane przy błędach, a użytkownik nie zostaje z pustym ekranem, gdy ERP akurat nie odpowiada.
Warto na początku spisać pełną listę systemów do podpięcia, bo apetyt zwykle rośnie w trakcie. Najczęściej obejmuje ona:
- ERP – źródło cenników, kontrahentów i dokumentów sprzedaży.
- WMS, czyli system magazynowy odpowiadający za realne stany i lokalizacje.
- Bramki płatności obsługujące przelewy, płatności odroczone i limity kupieckie.
- Systemy księgowe dla faktur i rozliczeń.
- CRM łączący historię kontaktów handlowych z zamówieniami.
Każda z tych integracji ma własne tempo, format danych i ograniczenia. Im wcześniej je rozpoznamy, tym mniej kosztownych zaskoczeń przy wdrożeniu. Tip: zanim ruszy budowa, poproś dostawcę ERP o dostęp testowy i dokumentację, a jeśli ich nie ma, zaplanuj czas na inżynierię wsteczną interfejsów.
Bezpieczeństwo, dane i skalowalność – czego nie widać na demie
Demo pokazuje ładne ekrany, ale milczy o tym, co najtrudniejsze: bezpieczeństwie, ochronie danych i zachowaniu systemu pod obciążeniem. W B2B szczególnie wrażliwe są indywidualne cenniki i warunki handlowe. Wyciek takich informacji do konkurencji potrafi zaszkodzić bardziej niż awaria, dlatego projektujemy dostęp tak, by każdy kontrahent widział wyłącznie własne ceny i dane. Izolacja danych między klientami to nie dodatek, tylko wymóg podstawowy.
Drugim filarem jest kontrola dostępu. Solidne uwierzytelnianie, precyzyjny model ról, logowanie zdarzeń oraz ograniczenie tego, co widzi partner i handlowiec, chronią i firmę, i jej kontrahentów. Zapis zdarzeń, czyli kto, kiedy i jaką akcję wykonał, bywa nieoceniony przy wyjaśnianiu spornych zamówień czy podejrzanych logowań. To także element zgodności z wymogami dotyczącymi danych osobowych i handlowych.
Skalowalność rozstrzyga się na etapie projektu, a nie wtedy, gdy ruch już rośnie. Trzeba przewidzieć sezonowe szczyty, przyrost liczby kontrahentów i rozrastający się katalog produktów. System zaprojektowany pod sto firm i tysiąc indeksów inaczej znosi obciążenie niż ten przygotowany na dziesięciokrotnie więcej. Dlatego od początku patrzymy na wydajność zapytań, indeksy w bazie i mechanizmy buforowania powtarzalnych odczytów.
Osobny, często pomijany temat to praca w terenie. Handlowiec u klienta bywa w miejscu bez zasięgu, więc warto przewidzieć tryb offline i późniejszą synchronizację złożonych zamówień. Aplikacja powinna zapamiętać działania lokalnie i bezpiecznie dosłać je, gdy połączenie wróci, bez ryzyka dublowania zamówień. To detale, których nie widać na prezentacji, a które przesądzają o tym, czy ludzie naprawdę zaczną używać systemu.
Wdrożenie, utrzymanie i koszt całkowity (TCO) platformy
Rozsądne wdrożenie zaczyna się od MVP, czyli wersji obejmującej najważniejsze procesy, a nie od pełnego systemu od razu. Minimalny produkt pozwala sprawdzić, czy zaprojektowana ścieżka zamawiania faktycznie odpowiada pracy klientów i handlowców, zanim firma wpompuje pieniądze w pełny zakres funkcji. Lepiej odkryć błędne założenie na małej skali niż po roku budowy rozbudowanej platformy. Taka kolejność ogranicza ryzyko i porządkuje priorytety.
Koszt całkowity, czyli TCO, to znacznie więcej niż sama budowa. Na rachunek składają się też:
- Hosting i infrastruktura, skalujące się wraz z ruchem.
- Monitoring oraz reagowanie na awarie, żeby problem wykryć przed klientem.
- Aktualizacje bibliotek i łatki bezpieczeństwa.
- Stały rozwój, bo procesy sprzedaży zmieniają się z czasem.
Pominięcie tych pozycji w budżecie prowadzi do rozczarowania, gdy po wdrożeniu pojawiają się “nieprzewidziane” wydatki, które tak naprawdę były do przewidzenia. Osobnym, mocno niedocenianym ryzykiem jest migracja danych i kontrahentów ze starego systemu. Historyczne cenniki, zaległe rozliczenia, niespójne rekordy. To potrafi pochłonąć więcej czasu niż budowa kilku modułów. Dlatego traktujemy migrację jako oddzielny projekt z własnym planem i testami, a nie jako czynność na ostatni dzień.
No i na koniec rzecz najprostsza, a najczęściej lekceważona: plan utrzymania. System bez właściciela technicznego, aktualizacji i osoby reagującej na zgłoszenia powoli zamienia się w porzucone, niewspierane oprogramowanie. Po kilku miesiącach nikt nie wie, jak działa pewien moduł, a strach przed zmianą rośnie. Dobrze zaplanowane utrzymanie sprawia, że platforma starzeje się z godnością i nadal wspiera sprzedaż, zamiast ją blokować.
FAQ – najczęstsze pytania o system B2B na zamówienie
Ile trwa budowa dedykowanego systemu B2B i od czego zależy czas?
Realistycznie sensowne MVP powstaje zwykle w kilka miesięcy, a pełna platforma rozwija się etapami przez dłuższy czas. Tempo zależy od liczby ról, złożoności cenników i rabatów oraz, przede wszystkim, od integracji. To one bywają najtrudniejsze do oszacowania, gdy dokumentacja ERP jest uboga albo interfejsy działają nietypowo. Im wcześniej rozpoznamy te ograniczenia, tym dokładniejszy harmonogram podamy.
Czy da się podłączyć system do naszego ERP, jeśli jest stary lub nietypowy?
Najczęściej tak, choć droga bywa różna. Gdy ERP udostępnia API, łączymy się bezpośrednio i synchronizujemy dane przez kolejki z obsługą błędów. Przy systemach zamkniętych korzystamy z eksportów, wymiany plików albo pośredniej warstwy integracyjnej. Klucz to analiza na starcie: sprawdzamy, jakie dane da się odczytać i zapisać oraz jak często można je synchronizować bez ryzyka konfliktów.
Czy warto zacząć od MVP, czy od razu budować pełną platformę?
Niemal zawsze rekomendujemy MVP. Pozwala potwierdzić, że proces zaprojektowano dobrze, i zebrać reakcje realnych użytkowników, zanim powstaną kosztowne funkcje dodatkowe. Pełną platformę budowaną bez tej walidacji łatwo przeinwestować w obszary, których nikt nie używa. Etapowe podejście chroni budżet i daje przestrzeń na korektę kierunku.
Jeśli planujesz system B2B na zamówienie, modernizację istniejącej platformy albo integrację z ERP, magazynem czy płatnościami, chętnie spojrzymy na to od strony technicznej. W Web Systems pomożemy zaplanować MVP, zaprojektować architekturę i bezpiecznie połączyć potrzebne systemy, także z elementami automatyzacji i aplikacji AI. Skontaktuj się z nami, a wspólnie ustalimy rozsądny pierwszy krok.

