К постановкам задач

5.П.4. Несбалансированная задача о назначениях

Постановка задачи

Мастер должен назначить на 10 типовых операций (Д1,...,Д10) 12 рабочих (Р1,...,Р12). Время, которое тратит каждый рабочий на выполнение каждой операции приведено в таблице. Знак вопроса означает, что этот рабочий не может выполнять эту операцию. Определите расстановку рабочих по операциям, при которой суммарное время на выполнение работ будет минимально.
рабочие\операцииД01Д02Д03Д04Д05Д06Д07Д08Д09Д10
Р0129311616173420281613
Р0229252230243137231627
Р032732?14343027161917
Р042135?32312830293116
Р052136?14243021282927
Р06283525302216?182518
Р0727343326141918371916
Р0827342730373726223533
Р0916261826162031342829
Р1016223322211919373624
Р1126351314173617172521
Р1234251914363617362633

Решение задачи

Модель MO5P4

Параметры задачи приведены в таблице в постановке задачи.
Для решения задачи можно использовать следующую модель.
Рабочие (тип "Приобретение") поступают в Распределение (тип "Пребразование"), где распределяются по операциям, откуда поступают в Операции (тип "Сбыт"). Преобразование содержит все возможные виды распределения рабочий -> операция, т.е. по преобразованию для каждой пары (Рi, Дj), i пробегает значения всех номеров рабочих (от 01 до 12), j пробегает значения всех номеров операций (от 01 до 10). Для каждого преобразования задано потребление единицы ресурса, название которого получается соединением названия материала-рабочего с продуктом-операцией, например, Р04Д02. Ресурсы поступают из объекта типа "Ресурсы" с именем "Время". Там для каждого ресурса указана его цена = время на операцию из параметров задачи.

Вставим в модель объект типа "Приобретение" с именем "Рабочие", объект типа "Преобразование" с именем "Распределение", объект типа "Сбыт" с именем "Операции", объект типа "Ресурсы" с именем "Время". Проведем связи-потоки из Рабочих в Распределение, из Времени в Распределение, из Распределения в Операции.
В Рабочих, в таблице закупок, введем материалы-рабочих. Для каждого рабочего зададим Мах кол-во = 1.
В Операции, в таблицу продаж, введем продукты - операции. Для каждой операции зададим Min кол-во = Мах кол-во = 1.
В Распределение, в таблицу преобразований, введем все пары преобразований материал-рабочий -> продукт-операция, коэффициент = 1. В таблицу потребления ресурсов для каждого преобразования введем потребление = 1 ресурса с именем, которое получается соединением имени материала с именем продукта.
Во Время, в таблицу ресурсов введем все эти ресурсы с ценой, равной затратам времени из параметров задачи.

Решим модель. Для удобства просмотра в модель добавлена панель данных.

К постановкам задач