При изготовлении производственные процессы часто требуют использования двух или более машин для выполнения производственных работ. Время на работу на каждой машине обычно варьируется. Если у вас есть несколько заданий, которые нужно выполнить, makepan - это общее время, необходимое для их завершения. Вычисление рабочего времени означает поиск последовательности заданий, которая минимизирует требуемое время.
Makespan для двух машин
Чтобы определить минимальный период выполнения для набора заданий, требующих двух компьютеров, начните с сортировки времени выполнения заданий в два списка. Первый список содержит времена для машины 1, а второй список содержит времена работы для машины 2. Просмотрите оба списка и найдите самое короткое время в любом списке. Если самое короткое время из первого списка, сначала запланируйте это задание и удалите его из обоих списков. Если самое короткое время прибывает из второго списка, запланируйте это последним. Опять же, удалите работу из обоих списков. Повторяйте этот процесс сортировки, пока не будет запланировано каждое задание. Выполняемая последовательность работ имеет минимально возможный рабочий период.
Три или больше машин
Когда требуется три или более машин, возможные последовательности растут на основе быстрого математического прогресса. Быстро становится невозможно выполнить сортировку вручную или даже с помощью компьютера. Производители соглашаются на разумную эффективность, а не оптимальную. Один из способов сделать это состоит в том, чтобы разделить задания и машины на группы, достаточно маленькие, чтобы рассчитать продолжительность работы для каждой группы.