Specyfikacja techniczna
Projekt: system ewidencji zakupów i prognozowania potrzeb na bazie Google Sheets lub twoja propozycja
Cel: stworzenie jednego arkusza do prowadzenia stanów, sprzedaży, towarów w drodze oraz zamówień od różnych dostawców, aby system automatycznie określał towary, które należy zamówić.
1. Opis ogólny
Trzeba opracować system na bazie Google Arkuszy do zarządzania zakupami towarów w różnych:
markach
modelach / SKU
dostawcach
zamówieniach
dostawach w drodze
System ma pozwalać na ręczne wprowadzanie i aktualizowanie danych, a także automatyczne obliczanie potrzeby w zakupie na podstawie stanów, sprzedaży, terminów dostawy oraz towaru w drodze.
2. Podstawowa funkcjonalność
2.1. Katalog towarów
Osobny arkusz z listą towarów, gdzie przechowywane są:
SKU / artykuł
nazwa towaru
marka
model
kategoria
główny dostawca
alternatywny dostawca (w razie potrzeby)
MOQ
wielokrotność zamówienia
standardowy czas realizacji dostawy
zapas bezpieczeństwa w dniach
2.2. Ewidencja stanów i sprzedaży
Osobny arkusz dla bieżących danych dla każdego SKU:
Formuła:
ADS = Sprzedaż w okresie / Liczba dni okresu
2.3. Ewidencja towaru w drodze
Osobny arkusz dla wszystkich otwartych dostaw:
System powinien uwzględniać nie cały towar w drodze w ogólnej sumie, a jedynie ten, który zdąży przyjechać przed datą nowej dostawy.
2.4. Ewidencja zamówień do dostawców
Osobny arkusz do prowadzenia wszystkich zakupów:
3. Logika prognozowania i zakupów
System powinien automatycznie określać, które towary należy zamawiać, na podstawie takich obliczeń:
3.1. Średnia dzienna sprzedaż
ADS = Sprzedaż / DniOkresu
3.2. Zapas bezpieczeństwa
ZapasBezpieczeństwa = ADS × DniBezpieczeństwa
3.3. Popyt na okres nowej dostawy
PopytWOkresieDostawy = ADS × DniCzasuRealizacji
3.4. Przybycia, które zdążą przyjechać przed nową dostawą
PrzybyciaPrzedNowąDostawą = suma wszystkich partii w drodze, gdzie ETA <= data przybycia nowego zamówienia
3.5. Prognozowany stan na datę nowej dostawy
NetStockByArrival = NaMagazynie + PrzybyciaPrzedNowąDostawą - (ADS × DniCzasuRealizacji)
3.6. Warunek potrzeby zamówienia
Jeśli:
NetStockByArrival <= ZapasBezpieczeństwa
to system powinien oznaczać towar jako taki, który wymaga zamówienia.
3.7. Rekomendowana ilość zamówienia
DocelowyStan = ADS × (DniCzasuRealizacji + DniOkresuPrzeglądu + DniBezpieczeństwa)
IlośćZamówienia = DocelowyStan - NetStockByArrival
Jeśli wartość jest mniejsza niż 0 — ustawić 0.
3.8. Ostateczna ilość zamówienia
System ma uwzględniać:
MOQ
wielokrotność zamówienia
Ostateczna ilość powinna być zaokrąglana w górę do wymaganej wielokrotności.
4. Co ma pokazywać system
Dla każdego towaru system powinien automatycznie wyświetlać:
bieżący stan
średnia dzienna sprzedaż
towar w drodze
towar w drodze, który zdąży przyjechać na czas
zapas bezpieczeństwa
prognozowany stan na datę nowej dostawy
status:
zalecaną ilość do zamówienia
ostateczną ilość do zamówienia
5. Niezbędne arkusze w Google Sheets
System ma zawierać minimum takie arkusze:
Towary — katalog SKU, marek, modeli, dostawców
Sprzedaże / Stany — stany i sprzedaże za okres
W drodze — wszystkie aktywne dostawy z ETA
Zamówienia do dostawców — dziennik zamówień
Zakupy / Rekomendacje — automatyczny arkusz z towarami, które należy zamówić
Ustawienia — okres analizy, okres przeglądu, standardowe czasy realizacji, bufory
6. Automatyzacja
Trzeba zrealizować:
formuły w Google Sheets
wygodne rozwijane listy dla marek, modeli, dostawców, statusów
formatowanie warunkowe:
filtrowanie po dostawcach, markach, statusach
automatyczną listę towarów, które należy zamówić
7. Oczekiwany rezultat
Na wyjściu ma być gotowy system w Google Sheets, w którym można:
prowadzić towary różnych marek i modeli
prowadzić zamówienia od różnych dostawców
kontrolować dostawy w drodze
widzieć rzeczywistą potrzebę w zakupie
otrzymywać automatyczną rekomendację, co, kiedy i w jakiej ilości należy zamawiać
Mogę również od razu przygotować dla ciebie bardziej "biznesową" wersję specyfikacji do przekazania programiście lub integratorowi, aby można ją było już wysłać do pracy.