Задача директора находит применение не только в приемной руководителя. Ведь таким же образом можно составить и расписание очередности работы станка или другого оборудования над различными деталями. Продолжительность обработки при этом бывает различной, и нужно составить расписание таким образом, чтобы суммарное время обработки оказалось наименьшим. Это, как мы видели, дает существенный временной, а значит, и экономический эффект.
Задачу директора иногда называют задачей одного станка. Ее дальнейшим развитием является задача двух станков. В чем ее суть?
Детали обрабатываются последовательно на двух станках. В табл. 7.7 показана продолжительность этой обработки для каждой из 10 деталей на двух станках. Нумерация деталей и последовательность их обработки взяты при этом произвольно.
Таблица 7.7
Номера деталей и последовательность их обработки
1
2
3
4
5
6
7
8
9
10
Продолжительность обработки на станке № 1 ,
7
3
12
14
20
4
2
9
19
6
Продолжительность обработки на станке № 2,
18
13
9
5
8
16
20
15
1
13
Расчет показывает, что суммарное время обработки всех деталей составляет 118 минут. Кроме того
В теории расписаний доказывается, что в задаче двух станков для обеспечения оптимальной последовательности обработки с наименьшим временем ожидания необходимо составлять расписание, руководствуясь следующими правилами:
1) выбирается деталь с наименьшей продолжительностью обработки на одном из станков; в нашем примере это № 9;
2) выбранная деталь помещается в начало очереди, если наименьшая продолжительность обработки соответствует станку № 1, или в конец очереди, если – станку № 2; в нашем примере деталь № 9 помещается в конец очереди;
3) столбец таблицы 7.7, ранее занятый выбранной деталью, вычеркивается;
4) выбирается деталь среди оставшихся со следующей наименьшей продолжительностью обработки на одном из станков; в нашем примере – деталь № 7;
5) выбранная деталь помещается в начало или конец очереди по указанному в пункте 2 правилу; в нашем примере деталь № 7 помещается в начало очереди;
6) вычеркивается соответствующий столбец таблицы.
И так далее.
В итоге можно получить оптимальное расписание работы двух станков (табл. 7.8).
Таблица 7.8
Последовательность обработки (порядковый номер очереди)
1
2
3
4
5
6
7
8
9
10
Номер детали
7
2
6
10
1
8
3
5
4
9
Продолжительность обработки на станке № 1 ,
2
3
4
6
7
9
12
20
14
19
Продолжительность обработки на станке № 2,
20
13
16
13
18
15
9
8
5
1
Полученное оптимальное расписание уменьшает время ожидания обработки до 2 минут (станок № 2 ждет в самом начале, пока станок № 1 обработает деталь № 7). Общее время обработки с учетом времени ожидания тем самым сокращается до 120 минут- на 12 %.
Заметим, что, не зная описанного простого правила,
Данное решение, так же как и предыдущее, применяется не только для станков. Оно может быть использовано для составления расписаний очередности любых работ, последовательности процедуры применения, функционирования различных технических или организационных производственных систем.
Говоря о составлении наилучших расписаний, нельзя обойти еще один важный для практики тип задач. Речь пойдет о так называемой задаче о назначениях.
Задача о назначениях
На предприятии подготовлен резерв для замещения однородных должностей начальников производства (скажем, начальников производственных участков). Руководители предприятия, кадровая служба составили список резерва (в алфавитном порядке) и путем экспертного опроса установили, приблизительно конечно, степень соответствия каждого кандидата каждой из возможных вакансий. Например, установлено, что кандидат А для замещения должности IV подходит примерно в два раза лучше, чем для должности II, для замещения должности I кандидат Б в два раза хуже, чем В, и т. д. Придавая таким характеристикам численную форму, можно составить таблицу соответствия кандидатов различным должностям (табл. 7.9).
Таблица 7.9
Кандидат
Должность
I
II
III
IV
V
А
10
20
50
40
60*
Б
40*
20
30
10
80
В
80
50*
30
30
70
Г
60
70
20*
10
40
Д
50
70
60
10*
40
Как будет проходить подбор кандидатов на должность? Решим эту задачу сначала глазомерно.
Первый по алфавиту кандидат А лучше всего отвечает должности V. Закрепим за ним эту должность, поставив в правом верхнем углу соответствующей клетки звездочку.
Следующего кандидата – Б лучше всего было бы назначить на должность V, но она уже занята. Поэтому направим его на наиболее подходящую из оставшихся – должность I. И так далее.