Algorytm FIFO w gospodarce magazynowej

02:29 Jakub Bauman 2 Comments

W ewidencji magazynowej istotne jest ewidencjonowanie stanów towarów, materiałów czy produktów zarówno ilościowo jak i wartościowo. O ile określenie czym jest ewidencja stanów magazynowych ilościowo wydaje się być prosta, o tyle stan wyrażony wartościowo może być pojęciem trudniejszym do zdefiniowania.

Zasadniczo stan wartościowy wyraża się zwykle w cenach zakupu, rzadziej w cenach sprzedaży lub stałych cenach ewidencyjnych.

Rozważmy następujący przykład: Firma zakupiła 10 sztuk towaru A w cenie 10 zł za sztukę,
po czym zakupiła kolejne 10 sztuk towaru w cenie 11 zł za sztukę. A następnie sprzedała 2 sztuki Towaru A. Jaka jest wartość towaru A w magazynie.

Odpowiedź na to pytanie nie jest możliwa do udzielenia bez określenia zasad prowadzenia obrotu magazynowego. Z zasadami tymi wiąże się ściśle przyjęty algorytm obrotu magazynowego.

Najpopularniejszym z nich jest algorytm FIFO (pierwsze weszło, pierwsze wyszło ang. First in first out). Jest on najczęściej stosowany w gospodarce magazynowej.

Zasada działania tego algorytmu jest tożsama z kolejką w której tak samo elementy pojawiające się wcześniej pobierane są wcześniej.

Zapiszmy w dogodniejszej postaci wykonywane operacje: 

  1. Przyjmujemy 10 sztuk towaru A po 10 zł, po tej operacji wartość 100 zł
  2. Przyjmujemy 10 szt towaru A po 11 zł, czyli za 110 zł, po tej operacji wartość w magazynie 210 zł
  3. Sprzedajemy 2 szt z zakupu w p. 1 czyli o wartości 20 zł, zatem wartość magazynu po operacji 190 zł
W tabeli poniżej przedstawiony został stan magazynuj po wykonaniu tych operacji:

Lp.
Zmiana ilości
Cena
Zmiana wartości
Ilość po operacji
Wartość po operacji
Szczegóły*
1.
 + 10 szt.
10 PLN
+ 100 PLN
10 szt.
100 PLN
10 szt po 10 PLN/szt
2.
 + 10 szt.
11 PLN
+ 110 PLN
20 szt.
210 PLN
10 szt po 11 PLN/szt
10 szt po 10 PLN/szt
3.
 - 2 szt.
10 PLN
- 20 PLN
18 szt.
190 PLN
10 szt po 11 PLN/szt
8 szt po 10 PLN/szt
*nowe przyjęcia zapisywane pod spodem


Gdybyśmy teraz wykonali kolejne operacje np:

  1. Sprzedajemy 12 sztuk towaru,
  2. Przyjmujemy 5 sztuk towaru w cenie 12 PLN,
  3. Przyjmujemy 3 sztuki w cenie 10 PLN.

to otrzymamy:

Lp.
Zmiana ilości
Cena
Zmiana wartości
Ilość po operacji
Wartość po operacji
Szczegóły*
1.
 - 12 szt.
10 PLN (8 szt.)
11 PLN (4 szt.)
- 80 PLN
- 44 PLN
6 szt.
66 PLN
6 szt po 11 PLN/szt
2.
 + 5 szt.
12 PLN
+ 60 PLN
11 szt.
126 PLN
6 szt po 11 PLN/szt
5 szt po 12 PLN/szt
3.
 + 3 szt.
10 PLN
+ 30 PLN
14 szt.
156 PLN
6 szt po 11 PLN/szt
5 szt po 12 PLN/szt
3 szt po 10 PLN/szt
*nowe przyjęcia zapisywane pod spodem

Jak nietrudno się domyślić projektując system informatyczny będziemy musieli przechowywać informację o bieżącym stanie magazynowym w dodatkowej tabeli: zasobów, która będzie zawierała informacje o szczegółowym stanie danego towaru.
Innym rozwiązaniem jest śledzenie partii dostaw i oznaczanie przy nich jaka ich część już została rozchodowana oraz określanie na tej podstawie poziomu zasobów. 





2 komentarze:

  1. Hmm, ciekawe info! Czy istnieje algorytm, by zoptymalizować systemy składowania w magazynie? Niezywkle interesuje mnie tematyka inżynierii magazynowania, chętnie dowiem się czegoś więcej w tym temacie

    OdpowiedzUsuń
  2. Magazynowanie Bydgoszcz zapewnia kompleksowe usługi dla firm poszukujących optymalnych rozwiązań magazynowych. Nowoczesne obiekty magazynowe są wyposażone w najnowsze technologie, co gwarantuje bezpieczeństwo i efektywność przechowywanych towarów.

    OdpowiedzUsuń