Литмир - Электронная Библиотека

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. И так далее.

Оценку полученного штатного расписания произведем так, как мы это делали в задачах математического программирования – суммируя оценки соответствующих назначений:

60 + 40 + 50 + 20 + 10 = 180.

Хорошее ли это расписание? Ответить на такой вопрос можно, лишь зная оптимальный вариант. Получить его путем сплошного перебора всех возможных расписаний, как мы уже знаем, практически нельзя: при распределении всего 10 кандидатов по 10 должностям число возможных вариантов измеряется миллионами.

Существуют, к счастью, приемы направленного перебора вариантов, построенные на основе методов исследования операций. Применение этих приемов выводит на следующее оптимальное штатное расписание (табл. 7.10).

Таблица 7.10

Кандидат

Должность

I

II

III

IV

V

А

*

Б

*

В

74
{"b":"210536","o":1}