07.1. Примеры
Пример 1. Распределение работ.
Фирма получила заказы на разработку пяти программных продуктов. Для выполнения этих заказов решено привлечь пятерых наиболее опытных программистов. Каждый из них должен написать одну программу. В следующей таблице приведены оценки времени (в днях), необходимого программистам для выполнения каждой из этих работ:
Оценки даны самими программистами, и у фирмы нет основания им не доверять.
Распределите работы между программистами, чтобы общее количество человекодней, затраченное на выполнение всех пяти заказов, было минимальным.
Вопросы:
1. Какое минимальное количество человекодней необходимо для выполнения всех пяти заказов?
2. Какую программу следует поручить Малкину?
3. Какую программу следует поручить Залкинду?
Решение. Таблица задачи о назначениях представлена в условии. Проведя расчеты, получаем следующую матрицу назначений:
Учитывая исходную информацию, получаем следующий результат:
Ответы: 1. 234 человекодня. 2. Программу 2. 3. Программу 1.
< Предыдущая | Следующая > |
---|