Algorytm w systemie pracuje na postawie struktury drzewa technologii danego produktu, surowcach i półproduktach wchodzących w jej skład oraz zaplanowanych ilościach towaru do wykonania.
Algorytm wylicza na podstawie planowanej liczby produktów ze zlecenia produkcyjnego:
Ponieważ w Qcadoo każda operacja i każdy surowiec mają przypisane normy kosztowe (operacje - również normy czasowe), które, w zależności od naszych potrzeb uwzględniane są w obliczeniach, system jest w stanie wyliczyć:
Najlepiej działanie algorytmu przedstawi poniższy przykład drzewa technologii:
Zaprezentowany przykład pokazuje prostą, składającą się z trzech operacji technologię produkcji stołu. Operacje pochłaniają i oddają określoną liczbę produktów wejściowych i wyjściowych.
Ta technologia pokazuje, że z jednej (1) deski, wykonując następujące po sobie operacje Heblowania i Piłowania powstaje jeden (1) blat stołu. W operacji Pakowanie blat ten, wraz z innymi produktami zostaje zapakowany i tak powstaje paczka z elementami do samodzielnego montażu stołu.
Algorytm, wędrując po drzewie technologii od ostatniej operacji do pierwszej, wyliczy zapotrzebowanie na surowce dla danej operacji. Patrząc na powyższy schemat: gdyby operacja "Pakowanie" potrzebowała więcej blatów (przykładowo 3), to algorytm przejdzie do operacji niżej, czyli Heblowanie i "widząc", że daje ona 1 sztukę blatu policzy wykonanie tej operacji x3. Ale operacja Heblowanie, by wykonać 3 blaty, potrzebuje również 3 blatów nie-heblowanych, zatem algorytm zejdzie poziom niżej i policzy wykonanie operacji Piłowanie x3. Ta operacja skonsumuje w tym celu 3 deski, zatem i liczba produktów wejściowych również wzrośnie x3.
Algorytm zatem da wynik następujący dla zamówienia na 3 stoły:
Zapotrzebowanie materiałowe na surowce:
Opcjonalnie poda także półprodukty, czyli: 3 blaty nie-heblowane, 3 blaty (po heblowaniu).
Algorytm liczy także ile razy dana operacja została wykonana. W tym wypadku mając zamówienie na 3 blaty operacje zostają wykonane w ilościach:
W przypadku bardziej zaawansowanych technologii algorytm zachowuje się w sposób następujący:
Drzewo technologii może składać się z pod-technologii.
Na podstawie powyższego drzewa technologii, realizacja zlecenia produkcyjnego na 12 Stołów z mozaiką algorytm wyliczy, że zlecenie wymaga wykonania danej w tabeli ilości operacji i pochłonie daną ilość towarów.
Operacja | Liczba operacji | Produkty wejściowe/ Produkty wyjściowe | Liczba produktów |
---|---|---|---|
Klejenie i skręcanie | 12 | Produkt finalny: Stół mozaika | 12 |
Noga stołowa | 48 | ||
Blat | 12 | ||
Mozaika | 60 | ||
Śruba | 96 | ||
Heblowanie (nogi stołowe) | 48 | Noga stołowa | 48 |
Noga nie-heblowana | 48 | ||
Piłowanie | 48 | Noga nie-heblowana | 48 |
Deska | 48 | ||
Heblowanie (mozaika) | 21 | Mozaika | 61,74 |
Mozaika nie-heblowana | 71,4 | ||
Piłowanie | 13 | Mozaika nie-heblowana | 75,205 |
Deska | 81,25 |
Ilości produktów zostały wyliczone na podstawie wzoru:
Ilość produktów ze zlecenia / liczbę produktu finalnego z drzewa technologii = ilość operacji finalnych, koniecznych do wykonania (IOF)
(IOF) * Ilość produktów wejściowych do operacji finalnej =
Liczba potrzebnych produktów wejściowych do zrealizowania operacji finalnej (LPWO
), np. 12 (stołów mozaika) * 4 (nogi stołowe - liczba z drzewa) = 48