gmi.software
Usługi

Wybierz rezultat, który chcesz osiągnąć.

Zobacz wszystkie usługi
Główne obszary
Aplikacje mobilnePrzejęcie, rozwój i wydania aplikacji iOS i AndroidSklepy i platformy B2BRozwój sprzedaży online i integracje z systemami firmyIntegracje i zapleczeERP, magazyn, płatności i API
Na startAudyt kodu aplikacji mobilnejPrzed pierwszym wydaniem lub gdy działająca aplikacja wymaga naprawy
Usługi komplementarne
Utrzymanie aplikacjiSLA, monitoring, stabilność i dalszy rozwójAnalityka e-commerce mobilePomiar lejka i decyzje oparte na danychAI i automatyzacjeOd procesu i business case do produkcjiProduct Discovery & DesignZakres, prototyp i plan realizacjiWarsztaty i wycenaRyzyka, decyzje i stała cena zakresu
Nie wiesz, od czego zacząć?Umów krótką konsultację
Projekty

Zobacz produkty, za którymi stoją konkretne decyzje i wyniki.

Wszystkie case studies
Zrealizowane produkty

Case studies

Interfejsy, skala i wyniki wdrożeń
Świat KsiążkiMobilny program lojalnościowy i katalogSFDCommerce, lojalność i codzienna motywacjaSTS / SolartsKonfigurator 3D instalacji fotowoltaicznych
Szukasz inspiracji? Przejdź do biblioteki pomysłów
Technologie

Stack dobieramy do produktu, skali i ryzyka.

Poznaj cały stack technologiczny
Wyróżnione
MobileReact NativeAplikacje iOS i Android gotowe do skalowaniaMobileExpoSzybsze wydania i aktualizacje aplikacji React Native
Web i commerce
Next.jsReactTypeScriptMedusaJSKonfiguratory 3D
Backend i cloud
Node.jsNestJSPostgreSQLDockerAWS
Jakość
PlaywrightMaestro
Narzędzia

Policz koszty i uporządkuj decyzje przed rozmową.

3 bezpłatne narzędzia
Wycena aplikacjiZakres, budżet i kolejny krokUruchom narzędzieDoradca AI e-commerceMapa decyzji, ryzyk i opcjiUruchom narzędzieKalkulator TCO e-commercePorównaj SaaS i custom w 5 latUruchom narzędzie
Masz już wynik albo brief?Porozmawiajmy o wyniku
Firma

Poznaj ludzi, sposób pracy i zasady współpracy z GMI.

O nasOdpowiedzialność, historia i dowodyKarieraSposób pracy i aplikacja otwartaKontaktNowy projekt, wsparcie lub partnerstwoBlogPraktyka rozwoju aplikacji i e-commerceOpinieCo mówią klienci
PLSkontaktuj się
Usługi
Aplikacje mobilneSklepy i platformy B2BIntegracje i zapleczeNa startAudyt kodu aplikacji mobilnejUtrzymanie aplikacjiAI i automatyzacjeWszystkie usługi
Projekty
Technologie
React NativeExpoNext.jsNode.jsCały stack technologiczny
Narzędzia
Wycena aplikacjiZakres, budżet i kolejny krokDoradca AI e-commerceMapa decyzji, ryzyk i opcjiKalkulator TCO e-commercePorównaj SaaS i custom w 5 lat
Firma
O nasKarieraKontaktBlogOpinie
Skontaktuj się
Wróć do bloga
E-commerce B2B
Opublikowano: 9 listopada 2026
9 min czytania

Dlaczego sklep internetowy i ERP pokazują inne stany magazynowe?

Jak znaleźć przyczynę rozbieżności stanów między sklepem a ERP: jedna definicja ilości, jedno SKU, jedno zamówienie, rezerwacje, wyjątki i najmniejsza zmiana, która usuwa problem.

Mikołaj Lehman, CEO i założyciel GMI Software
Mikołaj Lehman
CEO i założyciel GMI Software

W skrócie

Rozbieżność stanów między sklepem a ERP nie musi oznaczać, że trzeba wymienić platformę. Zacznij od jednego SKU i jednego zamówienia. Ustal, czy oba systemy pokazują tę samą ilość: fizyczną, dostępną do sprzedaży czy już przypisaną zamówieniom. Potem sprawdź, skąd sklep pobiera wartość, kiedy dostał ostatnią aktualizację i co dzieje się z rezerwacją po zakupie, anulowaniu lub zwrocie. Dopiero po tej diagnozie porównaj zmianę ustawień, ograniczoną poprawkę integracji i szerszą modernizację.

Rozbieżność stanów między sklepem a ERP nie musi oznaczać, że trzeba wymienić platformę. Zacznij od jednego SKU i jednego zamówienia. Ustal, czy oba systemy pokazują tę samą ilość: fizyczną, dostępną do sprzedaży czy już przypisaną zamówieniom. Potem sprawdź, skąd sklep pobiera wartość, kiedy dostał ostatnią aktualizację i co dzieje się z rezerwacją po zakupie, anulowaniu lub zwrocie. Dopiero po tej diagnozie porównaj zmianę ustawień, ograniczoną poprawkę integracji i szerszą modernizację.

Krótka odpowiedź

Źródła sprawdzone 9 listopada 2026.

Ten poradnik jest dla osoby odpowiedzialnej za e-commerce albo operacje u dystrybutora lub producenta, która widzi, że sklep pokazuje inną dostępność niż ERP. Celem jest znalezienie przyczyny dla konkretnej pozycji, a nie wybór nowego systemu.

Rozbieżność może wynikać między innymi z jednej z czterech rzeczy: systemy liczą inną wielkość, dane trafiają do niewłaściwego magazynu, wariantu lub jednostki, aktualizacja dociera z opóźnieniem albo wcale, albo wyjątek (anulowanie, zwrot, ręczna korekta) nie zmienia rezerwacji tak, jak zakłada zespół. Każdą z tych przyczyn da się sprawdzić na jednym SKU, zanim zacznie się większy projekt.

1. Porównaj tę samą definicję ilości

Dwie osoby mogą widzieć różne liczby bez żadnego błędu danych, jeśli jedna patrzy na zapas fizyczny, a druga na towar dostępny do nowej sprzedaży. Zanim zaczniesz szukać błędu w integracji, zapisz, którą wielkość pokazuje każdy ekran.

Przykładowo Shopify rozróżnia ilość na stanie, dostępną, przypisaną do zamówień, niedostępną i przychodzącą, a ilość na stanie to suma przypisanej, niedostępnej i dostępnej. Opis: Shopify: stany magazynowe. To ilustracja jednej platformy, a nie definicja obowiązująca w każdym ERP.

Uzgodnij też magazyn lub lokalizację, jednostkę miary (sztuka, opakowanie, paleta) i wariant produktu. Ta sama liczba w innej jednostce albo dla innego wariantu wygląda jak rozbieżność, choć dane są poprawne.

1. Porównaj tę samą definicję ilości
Co porównaćPytanie kontrolne
Rodzaj ilościCzy oba ekrany pokazują ilość fizyczną, dostępną do sprzedaży czy przypisaną do zamówień?
LokalizacjaCzy sklep sumuje kilka magazynów, a ERP pokazuje jeden, albo odwrotnie?
JednostkaCzy obie strony liczą w tej samej jednostce i z tym samym przelicznikiem?
WariantCzy kod SKU w sklepie wskazuje dokładnie ten sam indeks w ERP?
Moment odczytuKiedy każda z liczb została zapisana i czy porównujesz ten sam moment?

2. Diagnoza jednego SKU krok po kroku

Wybierz jedną pozycję, przy której rozbieżność jest widoczna teraz, i jedno niedawne zamówienie z tą pozycją. Mały, konkretny przypadek szybciej pokaże przyczynę niż przegląd całego katalogu.

  1. Zapisz obie liczby z czasem odczytu: wartość w sklepie, wartość w ERP i dokładną godzinę każdego odczytu.
  2. Nazwij wielkość: przy każdej liczbie zapisz, czy to stan fizyczny, dostępny czy przypisany.
  3. Sprawdź źródło wartości w sklepie: z którego systemu i z której lokalizacji sklep pobiera stan tego SKU.
  4. Znajdź ostatnią udaną aktualizację: kiedy sklep ostatnio otrzymał nową wartość i czy ta wymiana zakończyła się sukcesem.
  5. Prześledź jedno zamówienie: kiedy zostało zapisane, kiedy powstała rezerwacja i w którym systemie, kiedy sklep dostał zmienioną dostępność.
  6. Sprawdź wyjątki dla tego SKU: anulowania, zwroty, korekty ręczne i błędy integracji z ostatnich dni.
  7. Zapisz hipotezę i dowód: którą przyczynę podejrzewasz, co ją potwierdza i co jeszcze pozostaje nieustalone.

3. Przykład: ostatnia sztuka

To przykład hipotetyczny, a nie opis projektu klienta. W magazynie została jedna sztuka. Pierwszy klient ją zamawia, a drugi wciąż widzi produkt jako dostępny i też składa zamówienie.

3. Przykład: ostatnia sztuka
ZdarzenieGdzie sprawdzićCo zapisać
Pierwsze zamówienie zapisaneSklepGodzina i numer zamówienia
Rezerwacja sztukiSystem, który w Twoim procesie rezerwuje towarGodzina, magazyn, ilość
Nowa dostępność wysłana do sklepuIntegracja lub log wymianyGodzina, wynik, ewentualny błąd
Drugi klient widzi produktSklepGodzina i pokazana ilość
Drugie zamówienieSklep i ERPJak system obsłużył brak towaru

Różnica czasów w tabeli jest wskazówką do sprawdzenia, a nie dowodem przyczyny. Może oznaczać harmonogram wymiany, kolejkę komunikatów, nieudaną próbę albo regułę, według której rezerwacja powstaje dopiero po płatności. Właściwy wniosek zależy od faktycznych systemów i umówionego procesu.

4. Możliwe źródła rozbieżności

Poniższa lista pomaga ułożyć hipotezy. Nie każda pozycja dotyczy każdego połączenia sklepu z ERP, a kilka przyczyn może występować jednocześnie.

  • Różne definicje: sklep pokazuje dostępne, a ERP fizyczne, albo jedna strona odejmuje bufor bezpieczeństwa, a druga nie.
  • Mapowanie: SKU, wariant, magazyn lub jednostka wskazują inny rekord niż zakłada zespół.
  • Czas i kolejność: aktualizacje przychodzą zbiorczo co pewien czas albo w innej kolejności niż zdarzenia.
  • Nieobsłużone błędy: wymiana się nie udała, nikt nie dostał informacji, a sklep pokazuje ostatnią znaną wartość.
  • Rezerwacje: anulowanie, zwrot albo nieopłacone zamówienie nie zwalnia lub nie tworzy rezerwacji tak, jak zakłada proces.
  • Korekty ręczne: inwentaryzacja lub poprawka w jednym systemie nie trafia do drugiego.
  • Kilka kanałów: marketplace, sprzedaż hurtowa i sklep korzystają z tej samej puli towaru bez wspólnej reguły.

5. Wyjątki i odpowiedzialność

Rozbieżność może ujawnić się dopiero przy wyjątku, a nie przy zwykłym zamówieniu. Co dzieje się po anulowaniu, zwrocie, błędzie integracji albo ręcznej korekcie? Kto dostaje informację, że dane nie dotarły, i jak bezpiecznie je uzgadnia?

Warto zapisać to wprost, zanim zmieni się cokolwiek w systemach. Szczegóły zależą od faktycznych narzędzi i umówionego procesu, dlatego lista poniżej to pytania, a nie gotowe odpowiedzi.

  • Który system jest źródłem prawdy dla stanu tego SKU i w której lokalizacji.
  • Kto jest właścicielem reguły rezerwacji i jej zmian.
  • Jak zespół sprawdza czas i wynik ostatniej udanej aktualizacji.
  • Kto dostaje informację o nieudanej wymianie i w jakim czasie reaguje.
  • Jak wygląda bezpieczne uzgodnienie stanu po awarii, bez podwójnego odjęcia towaru.

6. Wybierz najmniejszą zmianę, która usuwa przyczynę

Zakres zmiany powinien wynikać z diagnozy. Istniejąca platforma SaaS nie musi być wymieniana tylko dlatego, że wystąpiła rozbieżność, a szersza modernizacja ma sens dopiero wtedy, gdy mniejsze zmiany nie usuwają przyczyny.

6. Wybierz najmniejszą zmianę, która usuwa przyczynę
Co pokazała diagnozaPierwszy krokKiedy rozważyć więcej
Inne definicje ilościUzgodnić definicję i to, co pokazuje sklepGdy wymaga to zmiany logiki w kilku systemach
Błędne mapowaniePoprawić mapowanie SKU, wariantu, magazynu lub jednostkiGdy mapowanie jest utrzymywane ręcznie i powtarzalnie się rozjeżdża
Opóźnione aktualizacjeSprawdzić harmonogram i kolejność wymianyGdy proces wymaga reakcji na zdarzenia, a połączenie działa tylko zbiorczo
Nieobsłużone błędyDodać powiadomienie i procedurę ponowienia w obecnym połączeniuGdy połączenie nie pozwala wiarygodnie wykryć ani powtórzyć wymiany
Wyjątki w rezerwacjachOpisać i poprawić regułę dla anulowań i zwrotówGdy reguła musi obejmować wiele kanałów sprzedaży

7. Co przygotować przed rozmową z integratorem

Te materiały skracają rozmowę i pozwalają ocenić zakres bez zgadywania. Nie musisz mieć wszystkich; brak informacji też jest użytecznym wynikiem.

Jeśli przy okazji rozważasz nowy kanał zamówień dla klientów firmowych, zobacz poradnik portal czy aplikacja do zamówień B2B.

  1. Nazwy i wersje sklepu oraz ERP, a także narzędzi pośredniczących, jeśli występują.
  2. Jedno SKU z rozbieżnością, obie liczby i czasy odczytu.
  3. Przebieg jednego zamówienia z godzinami zapisu, rezerwacji i aktualizacji sklepu.
  4. Opis reguły rezerwacji, anulowań i zwrotów, tak jak działa dziś.
  5. Informację, kto i jak dowiaduje się o nieudanej wymianie danych.

Najczęstsze pytania

Czy rozbieżność stanów oznacza, że trzeba wymienić sklep albo ERP?
Nie automatycznie. Najpierw ustal przyczynę na jednym SKU. Inna definicja ilości, błędne mapowanie albo nieobsłużony błąd wymiany może dać się poprawić bez wymiany platformy; zależy to od diagnozy.
Od czego zacząć diagnozę?
Od jednej pozycji i jednego zamówienia. Zapisz obie liczby z czasem odczytu, nazwij rodzaj ilości i prześledź, kiedy powstała rezerwacja oraz kiedy sklep dostał nową dostępność.
Czy różnica czasu między systemami dowodzi przyczyny?
Nie. To wskazówka do sprawdzenia. Może wynikać z harmonogramu wymiany, kolejki, nieudanej próby albo reguły rezerwacji, dlatego potrzebny jest log konkretnego zdarzenia.
Kto powinien być właścicielem reguły rezerwacji?
Jedna wskazana osoba lub zespół, który wie, który system jest źródłem prawdy dla stanu, i decyduje o zmianach reguły dla anulowań, zwrotów oraz kilku kanałów sprzedaży.

Opisz, między którymi systemami rozjeżdżają się dane

Opisz, między którymi systemami rozjeżdżają się dane.

Treść zaktualizowano: 9 listopada 2026

Mikołaj Lehman, CEO i założyciel GMI Software
Mikołaj Lehman
CEO i założyciel GMI Software

Mikołaj Lehman jest CEO i założycielem GMI Software. Na blogu opisuje decyzje związane z aplikacjami mobilnymi, e-commerce oraz realizacją produktów cyfrowych.

  • Aplikacje mobilne i React Native
  • Headless i e-commerce B2B
  • MedusaJS
  • Realizacja produktów cyfrowych

Google Preferred Sources

Czytaj GMI częściej w Google

Dodaj gmi.software do preferowanych źródeł. Google może częściej wyróżniać nasze nowe materiały w Top Stories i obsługiwanych widokach AI.

Udostępnij artykuł:

Powiązane artykuły

E-commerce B2B

Portal czy aplikacja do zamówień B2B? Jak wybrać | GMI

Wybierz kanał powtarzalnych zamówień klientów B2B. Porównaj portal i aplikację przez role, cenniki, zgody, ERP, stany zamówienia i obsługę wyjątków.

→
Aplikacje mobilne

Dostępność logowania i płatności w aplikacji mobilnej: test VoiceOver i TalkBack

Praktyczny scenariusz testu dostępności najważniejszej ścieżki aplikacji: logowanie, płatność, błędy, limity czasu i większy tekst na iOS i Androidzie, z odniesieniem do kryteriów WCAG 2.2.

→

Porozmawiajmy o projekcie.

Opisz, czego potrzebujesz. Zaproponujemy następny krok.

[email protected]
gmi.software Sp. z o.o.ul. Jana Heweliusza 11 / 819
80-890 Gdańsk, Polska
Ocena 5,0 na 5 w Google5,017 opinii klientów w GooglePrzeczytaj opinie
© 2026 gmi.software Sp. z o.o.
Polityka prywatnościRegulamin