- Kierowca dostępny teraz
- całą dobę, 7 dni w tygodniu
- Dojazd do 1 h w promieniu 40 km
- Diagnoza laptopa 0 zł
Między złożeniem zamówienia a jego opłaceniem upływa czas, w którym towar formalnie wciąż jest na stanie — bez odpowiedniej rezerwacji ten sam produkt może zostać sprzedany drugiej osobie zanim pierwsza zdąży zapłacić.
Konfiguracja obejmuje ustawienie automatycznej rezerwacji towaru w momencie złożenia zamówienia, określenie czasu, po jakim nieopłacona rezerwacja jest zwalniana, oraz synchronizację tej logiki między sklepem a systemem magazynowym.
Usługa jest istotna dla sklepów sprzedających produkty o ograniczonej dostępności, gdzie ryzyko sprzedania tego samego towaru dwóm klientom jednocześnie ma realne, kosztowne konsekwencje.
Konfiguracja rezerwacji stanów mieści się z reguły w standardowym czasie do 3 dni.
Diagnoza wstępna i wycena są bezpłatne. Dojazd na terenie Warszawy i okolic jest bezpłatny, a usługa objęta jest gwarancją do 12 miesięcy.
Prawidłowe zarządzanie asortymentem w środowisku e-commerce wymaga ścisłego rozróżnienia dwóch podstawowych pojęć: stanu magazynowego oraz stanu dyspozycyjnego. Stan magazynowy (fizyczna liczba produktów znajdujących się aktualnie na półkach w magazynie) informuje wyłącznie o tym, ile sztuk danego towaru zostało przyjętych dokumentami magazynowymi PZ (Przyjęcie Zewnętrzne) i nie zostało jeszcze fizycznie wydanych dokumentem WZ (Wydanie Zewnętrzne). Z punktu widzenia sprzedaży internetowej znacznie ważniejszy jest jednak stan dyspozycyjny (ilość towaru dostępna do natychmiastowej sprzedaży po odliczeniu wszystkich aktywnych rezerwacji dla złożonych zamówień).
W systemach zarządzania przedsiębiorstwem klasy ERP (oprogramowanie do planowania zasobów przedsiębiorstwa, takich jak InsERT Subiekt GT, Subiekt nexo, Comarch ERP Optima, WAPRO Mag czy enova365) rezerwacja tworzona jest zazwyczaj poprzez wygenerowanie odpowiedniego dokumentu handlowego ze statusem rezerwującym towar. W systemie Subiekt jest to dokument ZK (Zamówienie od Klienta) z przypisaną rezerwacją towaru, natomiast w Comarch ERP Optima odpowiada za to dokument RO (Rezerwacja Odbiorcy). Dopóki dokument ten ma status aktywny, system pomniejsza stan dyspozycyjny przekazywany do kanałów sprzedaży, uniemożliwiając innym klientom zakup tego samego egzemplarza.
Brak poprawnego rozdzielenia tych wartości w konfiguracji integratora sprawia, że sklep internetowy odczytuje stan fizyczny zamiast dyspozycyjnego. W efekcie, mimo zarezerwowania ostatnich sztuk towaru przez klientów oczekujących na płatność, sklep nadal wyświetla ten produkt jako dostępny, co prowadzi do zjawiska oversellingu (sprzedaży towaru, którego firma nie ma możliwości fizycznie wysłać do kupującego).
W zależności od profilu działalności przedsiębiorstwa, specyfiki oferowanego asortymentu oraz wykorzystywanych platform sprzedażowych, stosuje się różne strategie blokowania stanów magazynowych:
W modelach sprzedaży wielokanałowej (omnichannel), obejmujących sklep internetowy (np. WooCommerce, PrestaShop, Magento, Shopify), platformy typu marketplace (Allegro, Amazon, eBay) oraz integrator zamówień (np. BaseLinker), kluczowe jest zachowanie spójności zdarzeń. Złożenie zamówienia na jednym kanale musi w czasie kilku sekund wywołać blokadę stanu w centralnej bazie ERP (najczęściej Microsoft SQL Server) oraz natychmiastowe zaktualizowanie stanów dyspozycyjnych we wszystkich pozostałych serwisach aukcyjnych i sklepach.
Mechanizm rezerwacji nie może funkcjonować bez precyzyjnie określonego parametru TTL (Time-To-Live, czyli maksymalnego czasu oczekiwania na płatność przed automatycznym anulowaniem blokady). Jeżeli klient wybierze płatność elektroniczną (np. BLIK, szybki przelew bankowy PayU, Przelewy24, AutoPay lub kartę płatniczą), lecz transakcja nie dojdzie do skutku, towar nie powinien być blokowany w nieskończoność.
Konfiguracja obejmuje zdefiniowanie reguł automatyzacji w integratorze lub bezpośrednio w systemie ERP:
Prawidłowo skonfigurowany system automatycznie przywraca zwolnioną ilość do puli stanu dyspozycyjnego i wysyła aktualizację po API (interfejs programistyczny aplikacji) do wszystkich połączonych platform sprzedażowych, dzięki czemu produkt ponownie staje się widoczny dla innych kupujących bez konieczności ręcznej interwencji magazyniera czy obsługi sklepu.
Próby samodzielnego ustawiania reguł synchronizacji stanów magazynowych bez odpowiedniej wiedzy o architekturze baz danych i logice systemów ERP często prowadzą do poważnych zaburzeń w bieżącej sprzedaży. Do najczęstszych problemów należą:
Objawy sugerujące awarię rezerwacji stanów mogą w rzeczywistości wynikać z innych usterek w infrastrukturze informatycznej przedsiębiorstwa. Warto odróżnić błędy logiczne konfiguracji od następujących sytuacji:
Tak, jeśli dokument w systemie ERP ma status rezerwacji twardej (pełnej), system zablokuje możliwość wystawienia dokumentu WZ lub faktury na zarezerwowaną ilość dla klienta stacjonarnego, chroniąc zamówienie internetowe przed podkupieniem. W razie potrzeby można skonfigurować uprawnienia kierownika magazynu umożliwiające ręczne zwolnienie rezerwacji lub wydanie towaru z innych partii magazynowych.
W takich przypadkach stosuje się mechanizm rezerwacji wyłącznie po przejściu do etapu wyboru płatności (zamiast rezerwacji na etapie samego koszyka) oraz wprowadza się rygorystyczny limit TTL wynoszący np. 15 minut dla nieopłaconych sesji. Dodatkowo wdraża się zabezpieczenia CAPTCHA (narzędzie weryfikujące, czy formularz wypełnia człowiek) na poziomie składania zamówienia.
Tak, systemy klasy ERP (np. Comarch ERP Optima, InsERT Subiekt nexo czy WAPRO Mag) obsługują strukturę wielomagazynową. Konfiguracja pozwala przypisać poszczególne kanały sprzedaży (np. różne sklepy internetowe lub konta marketplace) do konkretnych magazynów fizycznych lub zdefiniować regułę kolejności schodzenia ze stanów w zależności od lokalizacji klienta.
System zarządzania bazą danych Microsoft SQL Server wykorzystuje mechanizm izolacji transakcji (blokadę wiersza danych w tabeli towarów). Zapytanie, które dotrze do serwera jako pierwsze o ułamek sekundy, pomyślnie tworzy rezerwację. Drugie zapytanie otrzymuje odpowiedź o braku wystarczającej ilości towaru, a sklep natychmiast informuje drugiego klienta o wyczerpaniu asortymentu przed pobraniem płatności.
Większość prac konfiguracyjnych prowadzimy bezpośrednio na poziomie integratora i harmonogramów zadań bez konieczności wyłączania sklepu. Jedynie finalne testy i synchronizacja inicjalna mogą wymagać krótkiego okna serwisowego, planowanego poza godzinami największego ruchu handlowego.
Każde przedsiębiorstwo handlowe posiada indywidualną specyfikę obiegu dokumentów, zależną od liczby magazynów, personelu pakującego oraz używanego oprogramowania ERP i platform sklepowych. Z tego względu konfiguracja rezerwacji stanów magazynowych wymaga dokładnej analizy procesów biznesowych bezpośrednio w środowisku pracy klienta.
Nasi specjaliści dojeżdżają bezpośrednio do siedziby firmy, biura lub centrum magazynowego na terenie Warszawy oraz okolicznych powiatów (w promieniu do 40 km). Na miejscu weryfikujemy konfigurację serwera bazodanowego Microsoft SQL Server, uprawnienia użytkowników systemów InsERT (Subiekt GT, Subiekt nexo), Comarch ERP (Optima, XL), WAPRO ERP (Mag) czy enova365 oraz połączenia API z platformami e-commerce i BaseLinkerem.
Przeprowadzamy testy scenariuszy skrajnych (jednoczesne zamówienia, anulacje płatności, zwroty towaru, obsługa zestawów wieloskładnikowych), co daje pewność, że stany dyspozycyjne w każdym kanale sprzedaży odzwierciedlają rzeczywistą dostępność asortymentu. Prawidłowo wdrożona automatyzacja eliminuje ryzyko oversellingu, zapobiega negatywnym ocenom kupujących na marketplace'ach i pozwala zespołowi handlowemu skupić się na sprawnej realizacji zamówień.