
760
10
Логическое обоснование процедуры добавления и вычитания наименьших значений в ячейках матрицы
заключается в следующем. Дополнительные нули вводятся в матрицу путем вычитания изо всех ячеек
величины, равной одной из этих ячеек. Отрицательные числа, которые, вообще говоря, недопустимы, могут
появляться в этой матрице. Чтобы избавиться от отрицательных чисел, величину, равную наибольшему
отрицательному числу, нужно прибавить к каждому элементу строки или столбца, в котором он встречается.
Это приводит ко вторичному добавлению этой величины к каждой ячейке, которая лежит на пересечении
строки и столбца и в которые уже были внесены изменения. В итоге строки и столбцы, через которые
проходят линии, возвращаются к своим исходным значениям, а на пересечениях линий — возрастают на
величину, которая вычтена из незачеркнутых ячеек. (Читатель может проверить справедливость этих
рассуждений, решив данный пример без использования линий.)
Интерактивное календарное планирование с помощью системы JOB
В системе JOB, разработанной Дж. Праетом и А. Шартнером (J.M. Pruett and A. Schartner),
используется модель, которая обеспечивает возможность вмешательства человека в процесс
составления календарного плана работы и балансирования загрузки обрабатывающих центров. В
этой системе используются три режима при составлении календарных планов: последовательный,
интерактивный и полуинтерактивный.
При использовании последовательного режима компьютер автоматически планирует
рабочие заказы (Work Orders) в соответствии с тем или иным правилом формирования
приоритетов (например, на основе самой ранней установленной даты выполнения заказа),
игнорируя вопросы балансирования загрузки. При использовании интерактивного режима
человек-плановик планирует рабочие заказы последовательно, один за другим. С помощью
системы JOB плановик разрабатывает в интерактивном режиме календарный план; при этом
плановик одновременно учитывает как необходимость планирования рабочих заказов, так и
производительность группы оборудования. Полуинтерактивный режим представляет собой
сочетание интерактивного и последовательного режимов.
Рабочие заказы планируются автоматически на основе критериев последовательного
подхода, но с учетом заранее установленных пороговых значений загрузки группы оборудования
(обычно они устанавливаются на уровне 100%). В случае превышения порогового значения
загрузки группы оборудования алгоритм останавливает процесс планирования и ожидает
вмешательства человека (интерактивный режим) для устранения чрезмерной загрузки
оборудования. Как только проблема с загрузкой оборудования для данного рабочего заказа
разрешена, алгоритм (последовательный режим) получает разрешение возобновить процесс
планирования.
Такой интерактивный процесс предусматривает использование календарных планов,
которые — в виде столбиковых диаграмм — строит и отображает на своем экране компьютер.
Управление системой JOB осуществляется с помощью различных меню. Эта система позволяет
получить такие статистические данные, как средняя продолжительность незавершенных работ,
среднее время цикла, перегруженные и недогруженные группы оборудования, а также рабочие
заказы с запаздыванием и опережением установленных сроков.
Источник. James M. Pruett and Andreas Schartner, "JOB: An Instructive Job Shop Scheduling
Environment", International Journal of Operations & Production Management, November 1993, p. 4-34.
Планирование выполнения n работ на m станках
Сложные производства характеризуются наличием многих обрабатывающих
центров, выполняющих множество различных работ, периодически поступающих на эти
обрабатывающие центры на протяжении всего рабочего дня. Если на т станках требуется
выполнить п работ, причем все работы последовательно выполняются на всех станках, то
для этой совокупности работ существует (п!)
т
разных графиков работы. Из-за огромного
количества календарных планов, которое возможно даже для относительно небольших
производств, компьютерное моделирование (см. Дополнение к этой главе) в подобных
ситуациях является единственным реальным способом определить относительные
достоинства различных правил формирования приоритетов. Как и в случае п работ на
одном станке, было проведено сравнение эффективности 10 (и больше) правил