harmonogramowania
Harmonogramowanie, zwane również harmonogramowaniem, to proces planowania i alokacji zadań w czasie z uwzględnieniem ograniczeń zasobów, terminów i zależności między działaniami. Celem jest wyznaczenie kolejności i czasu realizacji zadań tak, aby spełnić określone kryteria, na przykład zminimalizować całkowity czas realizacji (makespan), koszty lub opóźnienia. Harmonogramowanie jest stosowane w przemyśle, usługach, informatyce i logistyce.
Modelowanie problemów harmonogramowania obejmuje takie elementy jak zadania (ich czasy trwania), zależności między nimi (precedence), dostępne
Metody rozwiązywania dzielą się na metody ścisłe (np. programowanie liniowe całkowitobialne, branch-and-bound, dynamiczne programowanie, constraint programming)
Zastosowania obejmują optymalizację produkcji, planowanie prac w usługach, przypisywanie zadań w systemach informatycznych, harmonogramy transportu i