Planowanie z iteracjami, przykład

Ten przykład wyjaśnia, w jaki sposób główne plany pozycji są symulowane podczas użycia iteracji dla określenia wpływu ograniczeń materiałowych i/lub zdolności na całe planowanie.

Przegląd

Pewne krzesło jest wytwarzane ze skórzanego siedziska i ramy (obydwa to krytyczne składniki). Rama jest wytwarzana z dwóch metalowych rur (które są krytycznymi składnikami).

Skórzane siedzisko używane jest także (jako krytyczny składnik) do wytwarzania pewnego taboretu.

W planowaniu używane są pozycje o następujących kodach:

  • KRZESŁO
  • RAMA
  • METALOWA RURA
  • SKÓRZANE SIEDZISKO
  • TABORET

Rama, metalowa rura, oraz skórzane siedziska są zdefiniowane jako ograniczenia.

Sytuacja początkowa

W tym przykładzie rozpatrywany jest pojedynczy okres planu.

Stosowane są następujące założenia:

Poprzednia symulacja (lub początkowy przebieg planowania bez ograniczeń) skutkuje następującymi danymi planu głównego dla KRZESŁA, RAMY, METALOWEJ RURY, oraz SKÓRZANEGO SIEDZISKA:

[...]
AZapotrzebowanie (prognoza)
BPlan produkcji
CPlanowany zapas
DZapotrzebowanie zależne

Uwaga Zapotrzebowanie zależne na SKÓRZANE SIEDZISKO zawiera także zapotrzebowanie pochodzące z planu produkcji TABORETU (50).

Symulowanie planów głównych

Załóżmy, że rzeczywiste zapotrzebowanie na KRZESŁO wynosi 60, czyli przekracza prognozę zapotrzebowania. Ponadto przeciążony jest zasób, gdzie produkowana jest METALOWA RURA, tak więc faktycznie może być wyprodukowanych tylko 80 rur.

Następnie załóżmy, że główne plany pozycji są symulowane przy uwzględnianiu ograniczeń materiałowych i zdolności oraz odbywa się to za pomocą jednej iteracji.

Najpierw wykonywany jest przebieg normalnego planowania (w kolejności wzrastających numerów etapu: najpierw pozycja końcowa, potem komponent).

Następnie przeprowadzana jest iteracja składająca się z:

  • przejścia odwróconego planowania (w kierunku malejących numerów etapu: najpierw komponent, potem pozycja końcowa).
  • przejścia normalnego planowania (w kolejności wzrastających numerów etapu: najpierw pozycja końcowa, potem składnik).

Poniższa tabela przedstawia wyniki symulacji dla KRZESŁA, RAMY i METALOWEJ RURY. Pierwsza kolumna zawiera stare wartości planu głównego. Druga kolumna zawiera rezultat pierwszego przebiegu (normalnego) planowania, czyli przed iteracją; trzecia kolumna pokazuje wynik (pierwszej) iteracji.

StaryNowy
Przed iteracjąPo iteracji
KRZESŁO
Zapotrzebowanie (prognoza)505050
Zapotrzebowanie (rzeczywiste)06060
Plan produkcji506040
Przewidywany zapas00-20
RAMA
Zapotrzebowanie zależne506040
Plan produkcji506040
Przewidywany zapas000
METALOWA RURA
Zapotrzebowanie zależne10012080
Plan produkcji1008080
Przewidywany zapas0-400

 

Uwagi:

  • Jeśli liczba użytych iteracji jest większa niż zero, to ograniczenia materiałowe są pomijane podczas pierwszego przebiegu planowania (przed pierwszą iteracją) i są brane pod uwagę tylko podczas iteracji.
  • W nowej symulacji używane jest rzeczywiste zapotrzebowanie na KRZESŁO zamiast prognozy zapotrzebowania (ponieważ wyższe jest rzeczywiste zapotrzebowanie).
  • Podczas pierwszej części iteracji (przejście odwrócone: od składnika do pozycji końcowej) ograniczenie dostępności METALOWEJ RURY jest przeniesione na RAMĘ i KRZESŁO.
  • Podczas drugiej części iteracji (przebieg normalny: od pozycji końcowej do komponentu) redukcja planu produkcji KRZESŁA jest przeniesiona jako zredukowane zapotrzebowanie zależne na jego składniki (uwzględniając SKÓRZANE SIEDZISKO).

Redukcja zapotrzebowania na SKÓRZANE SIEDZISKO może sugerować, że może być zwiększony plan produkcji TABORETU (innej pozycji używającej SKÓRZANEGO SIEDZISKA jako składnika). Ponadto zdolność zasobu, która nie jest już potrzebna do produkcji KRZESŁA, może być teraz użyta do produkcji innej pozycji. W obu przypadkach będzie konieczna kolejna iteracja w celu zmiany przydziału danych składników i/lub zdolności.

Szczególnie przy występowaniu wielu współzależności pomiędzy pozycjami (konkurującymi o wspólne składniki i/lub o wspólny zasób) użycie wielu iteracji może być konieczne dla pełnej optymalizacji planowania. W sesji Tworzenie planowania głównego (cprmp1202m000) można określić maksymalną liczbę iteracji używanych do przebiegu planowania.