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

5.П.3. Несбалансированная транспортная задача

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

Менеджер транспортного отдела составляет план перевозок продукции фирмы в стандартных контейнерах на следующий месяц. Цены перевозок одного контейнера, величины заказов и запасы на складах даны в таблицах.

а) 9 заказов от потребителей К1,...,К9 в сумме превышают запас на складах С1,...,С7. Найдите план перевозок, минимизирующий транспортные издержки.
склады\клиентыК01К02К03К04К05К06К07К08К09ресурсы
С114710731272147
С210416151691061210
С31011967111581112
С4912385171617138
С531281751316832
С61391151771717165
С736101814128976
заказ5115936948

б) 10 заказов от потребителей К1,...,К10 в сумме меньше запаса на складах С1,...,С4. Найдите план перевозок, минимизирующий транспортные издержки.
склады\клиентыК01К02К03К04К05К06К07К08К09К10ресурсы
С13177179149148144
С23668171216551311
С39561681011881817
С41216616143514111720
заказ2254544123

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

Модели: MO5P3a | MO5P3b

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

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

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

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