Оптимизация смеси при выработке стали из лома

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

Данная вымышленная версия изготовления стали в Швеции производит 1000-кг болванки. Сталь состоит преимущественно из железа. Таблица показывает, какие добавки углерода, никеля, хрома и молибдена имеются в четырех закупаемых видах сырья (лома) в %. Показано также три дорогостоящие добавки, которые могут использоваться и допустимые пределы для итогового сплава. Например, в 1000 кг стали должно содержаться между 0.65 и 0.75 % углерода.

УгольНикельХромМолибден Доступно (кг)Цена за кг
Сырье 10.81812-7516
Сырье 20.73.21.10.125010
Сырье 30.85---Неограничено8
Сырье 40.4---Неограничено9
Никель-100--Неограничено48
Хром--100-Неограничено60
Молибден---100Неограничено53
Min смеси0.65311.1
Max смеси0.753.51.21.3

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

Модели: SwedishSteel1 | SwedishSteel2

Параметры задачи приведены в условии, таблице.
Для решения задачи можно использовать следующую модель.
Из Сырья (тип "Приобретение") все виды сырья поступают в Расплав (тип "Производство"), все виды добавок поступают в Смесь (тип "Смешение"). В Расплаве сырье расплавляется на составляющие, и оттуда поступает в Смесь. В смеси из поступивших добавок и расплава получается сталь и передается в Сбыт (тип "Сбыт").

Вставим в модель объекты Сырье, Расплав, Смесь, Сбыт. Проведем связи-потоки из Сбыта в Расплав и в Смесь, из Расплава в Смесь, из Смеси в Сбыт.
Введем в Сырье, в таблицу закупок, все виды сырья и добавок. Для Сырья-1 и Сырья-2 зададим для Мах ограничения из параметров задачи. Для всех материалов зададим цену из параметров задачи.
Введем в Расплав, в процессы, по процессу для каждого вида сырья (с тем же названием, что и сырье). Для каждого процесса во входящих материалах введем по одному материалу - его сырью, потребление = 1. В исходящих материалах для каждого процесса введем продукты его расплава по таблице параметров, выход - из таблицы параметров. Добавляется также продукт - железо. Выход задается как 1 - сумма остальных продуктов этого процесса.
Введем в смесь одну смесь - сталь. В компоненты смесей введем все виды продуктов - железо и продукты из параметров задачи. Для железа зададим Min%=0, Max%=100. Для остальных - из параметров задачи.
Введем в Сбыт, в таблицу продаж, один продукт - сталь. Укажем для него Мин = Мах = 1000. Зададим достаточно высокую цену, например, 20. Она необязательна, но удобна при анализе модели.
Когда цена достаточно высока, ненадо задавать Min для стали в таблице продаж, в Сбыте.

Анализ результатов

1. При цене 11 и больше расчет показывает прибыль и готовность к неограниченному сбыту. На цене 10 сбыт уже ограничивается 900 единиц. Становится невыгодным приобретение хрома и сырья 2. Такой анализ, дополненный потенциальным объемом рынка и учетом прочих расходов, может помочь в определении минимальной приемлемой цены стали.
2. В модели есть неявное ограничение на полное использование сырья, что может явиться причиной уменьшения прибыли. Чтобы проверить, добавим объект Хранение для излишков (Модель SwedishSteel2). Расчет показывает, что прибыль увеличивается, а излишком является только углерод. Если найти способ утилизации углерода или его использования, можно повысить прибыль. При этом отказаться от закупки сырья-2 и сырья-4.