bots4.me

Optimal Ordering in Odoo

Written by

in

Logo BOTS4.me

Jak ustawić optymalne punkty ponownego zamawiania w Odoo na podstawie rzeczywistej historii sprzedaży

Zamień oparte na zgadywaniu reguły uzupełniania zapasów min/max na docelowe poziomy zapasów oparte na danych — aktualizowane automatycznie

Reguły uzupełniania zapasów Odoo są potężne — o ile zawarte w nich liczby min/max są prawidłowe. W większości firm wpisano je raz, na wyczucie, i nigdy więcej nie zmieniono. Ten przewodnik wyjaśnia, ile kosztują nieaktualne punkty zamówienia, dlaczego przeliczenia w arkuszach się nie utrzymują oraz jak AutoSTOCK wylicza optymalny docelowy poziom zapasu dla każdego produktu z Państwa rzeczywistej historii sprzedaży w Odoo i zapisuje go z powrotem jako standardowe reguły stock.warehouse.orderpoint, które Państwa dział zakupów już rozumie.

💸 Ile kosztują Państwa punkty zamówienia ustalane na oko

Każdy produkt w Państwa magazynie podlega dwóm liczbom: minimum, które uruchamia uzupełnienie, i maksimum, do którego uzupełniają Państwo zapas. Pomyłka w którymkolwiek kierunku kosztuje:

  • Ustawione zbyt nisko: braki magazynowe na najlepiej sprzedających się produktach. Klienci czekają, zamówienia są anulowane, a sprzedaż po cichu ucieka do konkurentów, którzy mieli towar na półce.
  • Ustawione zbyt wysoko: kapitał obrotowy zamrożony w produktach wolnorotujących, zmarnowane miejsce na półkach i martwy zapas, który ostatecznie zostaje spisany na straty.
  • Ustawione raz i zapomniane: popyt zmienia się z każdym sezonem, ale dzisiejszymi zakupami wciąż kierują reguły wpisane dwa lata temu. Przepaść między rzeczywistym popytem a zapisanymi regułami powiększa się z każdym miesiącem.
  • W ogóle nieustawione: uzupełnianie zapasów Odoo nie ma na czym pracować, więc zakupy opierają się na pamięci, rozmowach na korytarzu i panicznych zamówieniach z drogą wysyłką ekspresową.

Matematyka stojąca za dobrym punktem zamówienia — średni popyt, zmienność popytu, czas realizacji dostawcy, pożądany poziom obsługi — jest dobrze znana. Problem w tym, że nikt nie ma czasu przeliczać jej dla setek lub tysięcy SKU, miesiąc po miesiącu.

🔧 Jak zespoły zwykle próbują to naprawić

1. Ręczne reguły w Odoo

Odoo pozwala utworzyć regułę uzupełniania zapasów dla każdego produktu z ilościami min i max, a jego harmonogram wiernie je realizuje. Odoo nie mówi jednak, jakie te liczby powinny być — ta ocena należy do Państwa, dla każdego produktu, na zawsze. Przy więcej niż kilkudziesięciu SKU reguły kostnieją.

2. Kwartalny arkusz kalkulacyjny

Eksport sprzedaży, budowa formuł, wyliczenie nowych wartości min/max, a następnie przepisanie ich do Odoo jedna po drugiej. Działa to — raz. Eksport jest nieaktualny już następnego dnia, przepisywanie wprowadza błędy, a całe ćwiczenie jest na tyle uciążliwe, że z “kwartalnie” robi się “rocznie”, a w końcu “nigdy”.

3. Skrypty na zamówienie lub ociężałe moduły planowania

Programista może oskryptować statystykę, ale skrypt wymaga utrzymania, a jego wynik i tak musi bezpiecznie trafić do Odoo. Pełnowymiarowe pakiety do planowania popytu dobrze wykonują obliczenia, ale wnoszą własną bazę danych, własne ekrany i projekt wdrożeniowy — zbyt ciężkie dla małej lub średniej firmy, która chce jedynie prawidłowych wartości min/max w systemie, którego już używa.

🤖 Droga automatyczna: AutoSTOCK

AutoSTOCK to bot BOTS4.me, który analizuje Państwa rzeczywistą historię sprzedaży w Odoo — domyślnie 120 dni, konfigurowalnie — wylicza optymalny docelowy poziom zapasu dla każdego produktu i zapisuje wynik z powrotem jako natywne reguły uzupełniania zapasów Odoo. Żadnych nowych ekranów planowania: Państwa Odoo działa dokładnie tak jak wcześniej, tyle że z liczbami, które są wreszcie prawidłowe i automatycznie utrzymywane w aktualności.

📊

Przeanalizowana rzeczywista historia sprzedaży

🤖

Optymalny poziom docelowy wyliczony dla każdego produktu

💾

Natywne reguły min/max zapisane w Odoo

Raport e-mailem po każdym uruchomieniu

📐 Pięć trybów optymalizacji — wybierz ten, który pasuje

Coverage: utrzymuj w magazynie N miesięcy średniego popytu (domyślnie 2). Proste, przewidywalne, łatwe do wyjaśnienia całemu zespołowi.

Service level: statystyczny gaussowski zapas bezpieczeństwa dla wybranego celu dostępności między 80% a 99%, z wykorzystaniem rzeczywistego czasu realizacji dostawcy każdego produktu z Odoo — dłuższe czasy realizacji automatycznie oznaczają większy zapas bezpieczeństwa. Nieregularny lub znikomy popyt jest wykluczany, więc statystyka nigdy nie jest stosowana tam, gdzie nie ma zastosowania.

Demand percentile: zapas bezpieczeństwa bez założeń o rozkładzie, wyliczony bezpośrednio z Państwa rzeczywistego wzorca popytu — bez żadnego założenia o normalności.

Hybrid: automatycznie dla każdego produktu — AutoSTOCK klasyfikuje każdy produkt według tego, jak regularnie faktycznie się sprzedaje, a następnie stosuje matematykę Service level do produktów o stabilnej sprzedaży, a matematykę Demand percentile do tych nieregularnych. Produkty zbyt rzadkie dla obu podejść pozostają nietknięte, zamiast otrzymać mylący poziom docelowy.

Recent-weighted: bez daty odcięcia — ta sama idea co Coverage, ale nowsza sprzedaż liczy się bardziej niż stara: po upływie jednego czasu realizacji sprzedaż liczy się o połowę mniej, po dwóch o jedną czwartą. Na krawędzi okna analizy nic nie znika nagle.

⚠️ Kryteria kwalifikacji — pozycje jednorazowe nigdy nie trafiają na magazyn

Produkt otrzymuje docelowy poziom zapasu tylko wtedy, gdy kupiła go wystarczająca liczba różnych klientów wystarczająco wiele razy — oba progi są konfigurowalne. Ta jedna maszyna na zamówienie, którą sprzedali Państwo raz, nigdy nie pojawi się na Państwa półce jako “zapas bezpieczeństwa”.

Konfiguracja zajmie około pięciu minut

  • Krok 1 — Rejestracja: załóż konto na bots4.me/bots i dodaj AutoSTOCK. Pierwszy miesiąc za darmo; jeśli chcesz tylko się rozejrzeć, dostępny jest stały plan freemium (wyłącznie raport, z limitami dziennymi).
  • Krok 2 — Podłącz Odoo: zainstaluj bezpłatny moduł BOTS4.me Connect (Odoo 13–19). Odoo Online korzysta z bezkodowego pomocnika XML oraz klucza API z Settings → Users → Account Security; Odoo.sh i instalacje on-premise otrzymują konektor Python instalowany jednym kliknięciem. Jeden konektor obsługuje wszystkie jedenaście aplikacji BOTS4.me.
  • Krok 3 — Wybierz tryb i okres: wybierz Coverage, Service level, Demand percentile, Hybrid lub Recent-weighted, ustaw okno analizy (domyślnie 120 dni) i ustaw progi kwalifikacji. Coverage działa w każdym planie płatnym; pozostałe tryby są dostępne w planie Business.
  • Krok 4 — Zacznij w Trybie demo: AutoSTOCK przeprowadza pełną analizę i wysyła e-mailem kompletny raport — wyliczone poziomy docelowe, pokrycie zapasów w miesiącach, wartości reguł przed i po — nie zmieniając niczego w Odoo. Tryb wyłącznie raportu jest wbudowany na tak długo, jak chcesz.
  • Krok 5 — Uruchom produkcyjnie: włącz zapisywanie reguł i ustaw harmonogram uruchomień — od co 15 minut po tygodniowy, w ramach swoich godzin pracy. Od tej chwili poziomy docelowe są przeliczane, a reguły odświeżane automatycznie. Zapisywanie reguł w ERP wymaga planu Family lub wyższego.

📅 Jak wygląda codzienna praca

Po każdym zaplanowanym uruchomieniu otrzymują Państwo raport optymalizacji zapasów: wyliczone poziomy docelowe, aktualne pokrycie zapasów w miesiącach, produkty wymagające uzupełnienia oraz dokładnie to, które wartości reguł się zmieniły. Raporty i logi dostępne są w jednym z 31 języków do wyboru. W panelu pod bots4.me/bots mają Państwo dla każdej aplikacji karty Sterowanie, Logi i Ustawienia, Zasilanie bota wł./wył. oraz każdą funkcję z osobna do przełączenia — z pełnymi logami decyzji dla każdego uruchomienia. Platforma jest hostowana w UE, natywnie zgodna z RODO i chroniona za pomocą 2FA.

Ponieważ AutoSTOCK zapisuje standardowe reguły uzupełniania zapasów Odoo (zwykłe rekordy min/max stock.warehouse.orderpoint), nic innego w Państwa procesie pracy nie musi się zmieniać: własne uzupełnianie zapasów Odoo, Państwa kupcy oraz istniejące raporty nadal pracują z tymi samymi rekordami — teraz na bieżąco utrzymywanymi w zgodzie z rzeczywistością dzięki realnym danym sprzedaży. To ta sama platforma, która obsługuje Mail2ERP dla IMP Kontakt, przetwarzając około 4,700 zapytań RFQ i zamówień miesięcznie.

🔄 Od docelowych poziomów zapasów do zamkniętej pętli magazynowej

Prawidłowe punkty zamówienia to pierwszy krok w pełni zautomatyzowanej pętli uzupełniania zapasów. Krok drugi: AutoPURCHASE zamienia te poziomy docelowe w projekty zamówień zakupu — wyliczając potrzeby dla każdego produktu, grupując pozycje według preferowanego dostawcy i respektując minima dostawców, więc Państwo jedynie sprawdzają i potwierdzają. Krok trzeci: gdy dostawcy potwierdzą, Supplier2ERP czyta e-maile z potwierdzeniami i aktualizuje Państwa zamówienia w Odoo o potwierdzone ceny, ilości i terminy dostaw.

AutoSTOCK wyznacza poziomy docelowe → AutoPURCHASE przygotowuje projekty zamówień → Supplier2ERP utrzymuje je w zgodzie z rzeczywistością. Gdy mają Państwo wszystkie trzy, uzupełnianie zapasów staje się czymś, co Państwo nadzorują, a nie czymś, co Państwo wykonują.

🌍 Działa również poza Odoo?

AutoSTOCK obsługuje dziś Odoo w wersjach od 13 do 19 — Odoo Online, Odoo.sh oraz on-premise — a kolejne systemy ERP są w planach. Szersza platforma BOTS4.me poprzez swoje pozostałe aplikacje łączy się już z ponad 21 systemami ERP (SAP Business One, SAP S/4HANA, Oracle NetSuite, Dynamics 365, QuickBooks, Xero, ERPNext i innymi), więc jeśli potrzebują Państwo optymalizacji zapasów w innym systemie, prosimy napisać, w którym — integracje są priorytetyzowane według zapotrzebowania.

❓ Najczęściej zadawane pytania

Jak automatycznie wyliczyć optymalne punkty ponownego zamawiania w Odoo?

Samo Odoo wykonuje reguły uzupełniania zapasów, ale nie wylicza, jakie powinny być wartości min/max. AutoSTOCK dodaje brakujące obliczenia: analizuje Państwa rzeczywistą historię sprzedaży z Odoo (domyślnie 120 dni), wylicza optymalny poziom docelowy dla każdego produktu za pomocą jednego z pięciu trybów optymalizacji — Coverage, Service level, Demand percentile, Hybrid lub Recent-weighted — i zapisuje wynik z powrotem jako standardowe reguły uzupełniania zapasów Odoo, zgodnie z wybranym przez Państwa harmonogramem.

Jakich danych używa AutoSTOCK do wyliczania docelowych poziomów zapasów?

Państwa rzeczywistą historię sprzedaży z Odoo w konfigurowalnym okresie (domyślnie 120 dni), a w trybie Service level dodatkowo rzeczywisty czas realizacji dostawcy każdego produktu z Odoo. Poziomy docelowe opierają się na tym, co klienci naprawdę kupili — a nie na założeniach czy średnich branżowych.

Jaka jest różnica między trybami Coverage, Service level, Demand percentile, Hybrid i Recent-weighted?

Coverage utrzymuje w magazynie N miesięcy średniego popytu (domyślnie 2) — prosto i przewidywalnie. Service level wylicza gaussowski zapas bezpieczeństwa dla wybranego celu dostępności między 80% a 99%, z wykorzystaniem rzeczywistych czasów realizacji dostawców. Demand percentile wyprowadza zapas bezpieczeństwa bezpośrednio z rozkładu Państwa popytu, nie zakładając, że jest on normalny. Hybrid klasyfikuje każdy produkt według tego, jak regularnie się sprzedaje, i stosuje matematykę Service level do produktów o stabilnej sprzedaży, a matematykę Demand percentile do tych nieregularnych. Recent-weighted działa jak Coverage, ale nowsza sprzedaż liczy się bardziej niż stara, więc na krawędzi okresu nic nie znika nagle. Tryby mogą Państwo przełączać w dowolnej chwili w panelu.

Czy AutoSTOCK nadpisuje moje istniejące reguły uzupełniania zapasów w Odoo?

Utrzymuje standardowe rekordy min/max stock.warehouse.orderpoint, dzięki czemu Państwa własny proces zakupowy nadal z nimi pracuje. Jeśli wolą Państwo najpierw zobaczyć, zanim cokolwiek zostanie zapisane, tryb wyłącznie raportu oraz Trybu demo przeprowadzają pełną analizę i wysyłają raport e-mailem — łącznie z wartościami reguł przed i po — bez zmian w Państwa ERP.

Jak powstrzymać produkty jednorazowe lub sprowadzane na zamówienie przed otrzymaniem punktu zamówienia?

Kryteria kwalifikacji AutoSTOCK przypisują docelowy poziom zapasu tylko wtedy, gdy wystarczająca liczba różnych klientów kupiła produkt wystarczająco wiele razy — oba progi są konfigurowalne. Produkty, które nie przejdą kryteriów, po prostu nigdy nie otrzymują reguły, więc pozycje jednorazowe pozostają poza Państwa magazynem.

Czy działa z Odoo Online, Odoo.sh i on-premise?

Tak — Odoo od 13 do 19 na wszystkich trzech typach hostingu. Odoo.sh i on-premise korzystają z bezpłatnego modułu Python BOTS4.me Connect instalowanego jednym kliknięciem; Odoo Online, które zakazuje własnego kodu Python, korzysta z bezkodowego modułu pomocniczego XML oraz klucza API z Settings → Users → Account Security.

Czy istnieje bezpłatny plan dla AutoSTOCK?

Tak. Poza pierwszym bezpłatnym miesiącem w planach płatnych AutoSTOCK ma stały plan freemium: pełna analiza zapasów i raport e-mail w trybie wyłącznie raportu, z limitami dziennymi i bez zapisu reguł w Państwa ERP. Na wyższy plan przejdą Państwo, gdy zechcą, aby reguły były utrzymywane automatycznie.

📚 Powiązane przewodniki

🔗 Źródła i dalsza lektura

Oficjalna dokumentacja i standardy, do których odwołuje się ten przewodnik. Linki zewnętrzne otwierają się w nowej karcie.

Przestań zgadywać swoje punkty zamówienia

Podłącz Odoo w około pięć minut i otrzymaj pierwszy pełny raport optymalizacji zapasów w Trybie demo — zero zmian w Twoim ERP. Pierwszy miesiąc za darmo, rezygnacja w każdej chwili.

🌐 BOTS4.me działa w pełni w Państwa języku — do skonfigurowania i uruchomienia automatyzacji nie jest potrzebny język angielski. Ta strona została przetłumaczona z naszego angielskiego oryginału. Zaproponuj poprawę sformułowania →