Przejdź do głównej zawartości

Prognozowanie stanów magazynowych

Moduł prognozowania stanów magazynowych analizuje prędkość sprzedaży z ostatnich 90 dni i przewiduje datę wyczerpania zapasów dla każdego produktu. Dashboard pozwala szybko zidentyfikować produkty wymagające uzupełnienia.

  1. Plugin pobiera dane sprzedaży z ostatnich 90 dni (zamówienia o statusie completed i processing)
  2. Oblicza średnią dzienną sprzedaż (sales velocity) dla każdego produktu
  3. Na podstawie aktualnego stanu magazynowego i średniej sprzedaży przewiduje datę wyczerpania
  4. Produkty są klasyfikowane według pilności uzupełnienia
  5. Wyniki są cachowane w transient na 1 godzinę

Przejdź do WooCommerce > Prognoza zapasów aby otworzyć dashboard prognozowania.

Na górze dashboardu wyświetlane są trzy karty statusu:

Karta Warunek Kolor
Krytyczne Wyczerpanie w ciągu 7 dni Czerwony
Ostrzeżenie Wyczerpanie w ciągu 30 dni Żółty
Zdrowe Wyczerpanie za 30+ dni Zielony

Każda karta pokazuje liczbę produktów w danej kategorii.

Poniżej kart wyświetlana jest tabela ze szczegółami dla każdego produktu:

Kolumna Opis
Produkt Nazwa produktu z linkiem do edycji
Aktualny stan Bieżąca ilość w magazynie
Średnia dzienna sprzedaż Średnia liczba sprzedanych sztuk dziennie (z 90 dni)
Dni do wyczerpania Szacunkowa liczba dni do zerowego stanu
Prognozowana data Przewidywana data wyczerpania zapasów
Sugerowane zamówienie Zalecana ilość do zamówienia (pokrycie na 30 dni)

Tabela jest domyślnie sortowana według kolumny “Dni do wyczerpania” (rosnąco), dzięki czemu produkty wymagające najszybszego uzupełnienia są na górze.

Sugerowana ilość zamówienia jest obliczana według wzoru:

sugerowane_zamowienie = srednia_dzienna_sprzedaz * 30

Wartość ta reprezentuje ilość pokrywająca zapotrzebowanie na 30 dni.

Moduł dodaje kolumnę Prognoza na liście produktów (Produkty > Wszystkie produkty). Kolumna wyświetla szacunkową liczbę dni do wyczerpania zapasów z kolorowym wskaźnikiem:

  • Czerwony (krytyczny): mniej niż 7 dni
  • Żółty (ostrzeżenie): 7-30 dni
  • Zielony (zdrowy): więcej niż 30 dni

Produkty bez śledzenia stanów magazynowych lub z wyłączonym zarządzaniem stanem nie wyświetlają prognozy.

Dane sprzedaży są pobierane bezpośrednio z bazy danych za pomocą zapytania SQL na tabelach:

  • {prefix}woocommerce_order_items - pozycje zamówień
  • {prefix}woocommerce_order_itemmeta - metadane pozycji (ilość, product_id)

Uwzględniane są wyłącznie zamówienia o statusie wc-completed i wc-processing z ostatnich 90 dni.

Wyniki prognozowania są zapisywane w WordPress transient cache z czasem życia 1 godziny:

  • Klucz transient: polski_pro_inventory_forecast
  • Czas wygaśnięcia: 3600 sekund (1 godzina)
  • Cache jest automatycznie odświeżany po wygaśnięciu

Pozwala to uniknąć powolnych zapytań SQL przy każdym załadowaniu dashboardu.

Moduł jest kontrolowany przełącznikiem na ekranie modułów Polski (klucz modułu inventory_forecast):

Polski > Moduły > Inventory Forecast

Po włączeniu modułu pozycja Prognoza zapasów pojawia się automatycznie w menu WooCommerce.

Ta strona ma wyłącznie charakter informacyjny i nie stanowi porady prawnej. Polski PRO for WooCommerce jest oprogramowaniem komercyjnym dostarczanym bez gwarancji.