Условие выполнения плана
№ |
l1,т |
l2,т |
l3,т |
l4,т |
l5,т |
l6,т |
обрезь,т |
1 |
0,000 |
0,000 |
0,000 |
0,000 |
0,000 |
0,000 |
0,000 |
2 |
0,000 |
0,000 |
0,000 |
0,000 |
0,000 |
0,000 |
0,000 |
3 |
68,107 |
0,000 |
0,000 |
21,842 |
78,426 |
0,000 |
3,612 |
4 |
0,000 |
0,000 |
0,000 |
0,000 |
0,000 |
0,000 |
0,000 |
5 |
0,000 |
11,940 |
0,000 |
0,000 |
21,574 |
100,000 |
2,578 |
6 |
62,717 |
53,410 |
82,341 |
0,000 |
0,000 |
0,000 |
3,844 |
7 |
0,000 |
34,649 |
80,126 |
78,158 |
0,000 |
0,000 |
4,134 |
8 |
0,000 |
0,000 |
0,000 |
0,000 |
0,000 |
0,000 |
0,000 |
9 |
0,000 |
0,000 |
0,000 |
0,000 |
0,000 |
0,000 |
0,000 |
b, т |
130,824 |
100,000 |
162,467 |
100,000 |
100,000 |
100,000 |
14,168 |
Мы получили перепроизводство 1-й (30,824 т.) и 3-й (62,467 т.) заготовки.
Попробуем сократить перепроизводство.
Для этого введем ранги по степени важности заготовок, по которым получено перепроизводство. Например, предположим, что ЛПР отдает предпочтение 6-й заготовке. В то же время 3-я заготовка более важна, чем 1-я.
Поставим ограничения типа равенство на все заготовки, кроме 6-й, 1-й и 3-й.
Введем общий расход металла в ограничения и введем уступку ( ), которая представляет из себя общее количество металла умноженное на максимальное значение обрези.
Минимизируем производство 1-й заготовки:
;
j=1,3,6 j=2,4,5
0,396*x3 + 0,31*x6 + 0,413*x8 → min
0,396*x3 + 0,31*x6 + 0,413*x8 ≥ 100
0,084*x2 + 0,084*x4 + 0,088*x5 + 0,264*x6 + 0,176*x7 + 0,084*x9 = 100
0,195x2 + 0,39x4 + 0,407x6 + 0,407x7 + 0,407x8 + 0,39x9 ≥ 100
0,127x1 + 0,195x3 + 0,508x4 + 0,397x7 + 0,508x9 = 100
0,152x1 + 0,456x3 + 0,159x5 + 0,159x8 = 100
0,705x1 + 0,152x2 + 0,737x5 ≥ 100
Получаем:
x1 |
0 |
x2 |
0 |
x3 |
157,414 |
x4 |
0 |
x5 |
177,479 |
x6 |
185,273 |
x7 |
201,533 |
x8 |
0 |
x9 |
0 |
Fx |
119,771 |
T1=29,625; T2=8,397
Условие выполнения плана
№ |
l1,т |
l2,т |
l3,т |
l4,т |
l5,т |
l6,т |
обрезь,т |
1 |
0,000 |
0,000 |
0,000 |
0,000 |
0,000 |
0,000 |
0,000 |
2 |
0,000 |
0,000 |
0,000 |
0,000 |
0,000 |
0,000 |
0,000 |
3 |
62,336 |
0,000 |
0,000 |
19,992 |
71,781 |
0,000 |
157,414 |
4 |
0,000 |
0,000 |
0,000 |
0,000 |
0,000 |
0,000 |
0,000 |
5 |
0,000 |
15,618 |
0,000 |
0,000 |
28,219 |
130,802 |
177,479 |
6 |
57,435 |
48,912 |
75,406 |
0,000 |
0,000 |
0,000 |
185,273 |
7 |
0,000 |
35,470 |
82,024 |
80,009 |
0,000 |
0,000 |
201,533 |
8 |
0,000 |
0,000 |
0,000 |
0,000 |
0,000 |
0,000 |
0,000 |
9 |
0,000 |
0,000 |
0,000 |
0,000 |
0,000 |
0,000 |
0,000 |
b, т |
119,771 |
100,000 |
157,430 |
100,000 |
100,000 |
130,802 |
721,699 |
При данных условиях мы сократили перепроизводство 1-й заготовки. Производство 3-й заготовки также немного сократилось.
Минимизируем производство 3-й заготовки.
;
j=3,6 j=1,2,4,5
0,195x2 + 0,39x4 + 0,407x6 + 0,407x7 + 0,407x8 + 0,39x9 → min
0,396*x3 + 0,31*x6 + 0,413*x8 = 119,771
0,084*x2 + 0,084*x4 + 0,088*x5 + 0,264*x6 + 0,176*x7 + 0,084*x9 = 100
0,195x2 + 0,39x4 + 0,407x6 + 0,407x7 + 0,407x8 + 0,39x9 ≥ 100
0,127x1 + 0,195x3 + 0,508x4 + 0,397x7 + 0,508x9 = 100
0,152x1 + 0,456x3 + 0,159x5 + 0,159x8 = 100
0,705x1 + 0,152x2 + 0,737x5 ≥ 100
При поставленных условиях задача не имеет решения.
В таком случае попробуем сократить общее время работы агрегатов.
Так как АПР2 более производительный, чем АПР1, то минимизируем АПР1.
Р |
1/Р |
10 |
0,100 |
11 |
0,091 |
12 |
0,083 |
11 |
0,091 |
21 |
0,048 |
23 |
0,043 |
24 |
0,042 |
26 |
0,038 |
11 |
0,091 |
Целевая функция:
Ограничения:
, где ( ) – уступка, которая представляет из себя общее количество металла умноженное на максимальное значение обрези.
Получаем:
x1 |
0 |
x2 |
0 |
x3 |
152,586 |
x4 |
0 |
x5 |
177,479 |
x6 |
172,995 |
x7 |
219,95 |
x8 |
13,846 |
x9 |
0 |
Fx |
28,622 |
T1=28,882, T2=9,132
Переработка АПР1 24,882 часа, на АПР2 4,132 часа.
Время Т1 при заданных условиях минимизировалось незначительно, поэтому нет смысла минимизировать время Т2. Таким образом, получается, что комбинированный раскрой неэффективен. Менее производительный АПР1 вынужден работать на 19,75 часов больше АПР2.
Следующий шаг – минимизация времени Т1.
Введем условие
= 25,720
Получаем:
x1 |
0 |
x2 |
0 |
x3 |
164,469 |
x4 |
0 |
x5 |
135,685 |
x6 |
200,709 |
x7 |
199,276 |
x8 |
21,561 |
x9 |
0 |
Fx |
721,700 |
T1=28,893, T2=9,132
Переработка на АПР1 24,893 часа, на АПР2 4,132 часа.
Индивидуализированный раскрой
Исходная таблица
|
Индивидуализированный раскрой |
||||||||
|
93 |
79 |
183 |
119 |
143 |
221 |
обрезь, т |
Штипс |
Pi |
№ |
l1, т |
l2, т |
l3, т |
l4, т |
l5, т |
l6, т |
|||
1 |
0,000 |
0,000 |
0,973 |
0,000 |
0,000 |
0,000 |
0,027 |
940 |
10 |
2 |
0,000 |
0,084 |
0,000 |
0,886 |
0,000 |
0,000 |
0,030 |
940 |
11 |
3 |
0,000 |
0,000 |
0,000 |
0,000 |
0,000 |
0,982 |
0,018 |
900 |
12 |
4 |
0,000 |
0,968 |
0,000 |
0,000 |
0,000 |
0,000 |
0,032 |
900 |
11 |
5 |
0,000 |
0,176 |
0,000 |
0,000 |
0,795 |
0,000 |
0,029 |
900 |
21 |
6 |
0,723 |
0,000 |
0,000 |
0,000 |
0,000 |
0,246 |
0,031 |
900 |
23 |
7 |
0,000 |
0,000 |
0,813 |
0,000 |
0,159 |
0,000 |
0,028 |
900 |
24 |
8 |
0,310 |
0,000 |
0,000 |
0,661 |
0,000 |
0,000 |
0,029 |
900 |
26 |
9 |
0,000 |
0,968 |
0,000 |
0,000 |
0,000 |
0,000 |
0,032 |
900 |
11 |
План |
100 |
100 |
100 |
100 |
100 |
100 |
|
|
|
Математическая модель.
Целевая функция: , где
xi (тонн) – количество металла, раскроенного по i-ому варианту раскроя.
i = 1…6, xi (тонн) – количество металла, раскроенного по i-ому варианту раскроя на АПР1
Введем дополнительную переменную х9 - количество металла, раскроенного по 4-ому варианту раскроя на АПР2 .
i = 7…9, xi (тонн) – количество металла, раскроенного по i-ому варианту раскроя на АПР2
Ограничения:
1) Необходимость выполнения плана
где bj — количество заготовок j-ого вида, в тоннах
аij — количество заготовки шириной lj (ТОНН), полученных из одной тонны штрипса, по i-ому варианту раскроя;
2) Ограничения на фонд свободного времени АПР
, где i = 1…6
, где i = 7…9
где Pi — производительность работ i -ого варианта раскроя, (тонн/час);
— время, затраченное на резку 1 тонны штрипса по i-ому варианту раскроя, (час/тонн);
Целевая функция и ограничения — линейны, следовательно, решаем задачу одним из методов линейного программирования.
1) Система ограничений на требуемые затраты для выполнения плана
0,723*х1 + 0,310*х8 ≥ 100
0,084*х2 + 0,968*х4 + 0,176*х5 + 0,968*х9 ≥ 100
0,973*х1 + 0,813*х7 ≥ 100
0,886*х4 + 0,661*х8 ≥ 100
0,795*х5 + 0,159*х7 ≥ 100
0,982*х3 + 0,246*х6 ≥ 100
2) Фонд рабочего времени АПР
0,100x1 + 0,091x2 + 0,083x3 + 0,091x4 + 0,048x5 + 0,043x6 ≤ 4
0,042x7 + 0,038x8 + 0,091x9 ≤ 5
Получаем:
|
тонны |
x1 |
102,775 |
x2 |
0,000 |
x3 |
83,434 |
x4 |
80,436 |
x5 |
125,786 |
x6 |
73,446 |
x7 |
0,000 |
x8 |
151,286 |
x9 |
0,000 |
fx |
617,163 |
Т1=33,726, Т2=5,819
Условие выполнения плана
№ |
l1 |
l2 |
l3 |
l4 |
l5 |
l6 |
Обрезь |
1 |
0,000 |
0,000 |
100,000 |
0,000 |
0,000 |
0,000 |
2,775 |
2 |
0,000 |
0,000 |
0,000 |
0,000 |
0,000 |
0,000 |
0,000 |
3 |
0,000 |
0,000 |
0,000 |
0,000 |
0,000 |
81,932 |
1,502 |
4 |
0,000 |
77,862 |
0,000 |
0,000 |
0,000 |
0,000 |
2,574 |
5 |
0,000 |
22,138 |
0,000 |
0,000 |
100,000 |
0,000 |
3,648 |
6 |
53,101 |
0,000 |
0,000 |
0,000 |
0,000 |
18,068 |
2,277 |
7 |
0,000 |
0,000 |
0,000 |
0,000 |
0,000 |
0,000 |
0,000 |
8 |
46,899 |
0,000 |
0,000 |
100,000 |
0,000 |
0,000 |
4,387 |
9 |
0,000 |
0,000 |
0,000 |
0,000 |
0,000 |
0,000 |
0,000 |
Произв., т |
100,000 |
100,000 |
100,000 |
100,000 |
100,000 |
100,000 |
17,163 |
Время работы 1-го агрегата на 27,907ч. превышает время работы 2-го агрегата, в связи с этим постараемся оптимизировать время работы 1-го агрегата. Введем уступку ( ), которая представляет из себя общее количество металла умноженное на максимальное значение обрези.
Целевая функция:
Ограничения
= 19,749
При данном условии задача решение следующее:
x1 |
0 |
x2 |
0 |
x3 |
83,434 |
x4 |
0 |
x5 |
101,186 |
x6 |
73,446 |
x7 |
123,001 |
x8 |
151,286 |
x9 |
84,908 |
Fx |
617,261 |
Т1=14,965; Т2=18,663
Условие выполнения плана
№ |
l1 |
l2 |
l3 |
l4 |
l5 |
l6 |
Обрезь |
1 |
0,000 |
0,000 |
0,000 |
0,000 |
0,000 |
0,000 |
0 |
2 |
0,000 |
0,000 |
0,000 |
0,000 |
0,000 |
0,000 |
0 |
3 |
0,000 |
0,000 |
0,000 |
0,000 |
0,000 |
81,932 |
1,501812 |
4 |
0,000 |
0,000 |
0,000 |
0,000 |
0,000 |
0,000 |
0 |
5 |
0,000 |
17,809 |
0,000 |
0,000 |
80,443 |
0,000 |
2,934394 |
6 |
53,101 |
0,000 |
0,000 |
0,000 |
0,000 |
18,068 |
2,276826 |
7 |
0,000 |
0,000 |
100,000 |
0,000 |
19,557 |
0,000 |
3,444028 |
8 |
46,899 |
0,000 |
0,000 |
100,000 |
0,000 |
0,000 |
4,387294 |
9 |
0,000 |
82,191 |
0,000 |
0,000 |
0,000 |
0,000 |
2,717056 |
Произв., т |
100,000 |
100,000 |
100,000 |
100,000 |
100,000 |
100,000 |
17,261 |
Общее время работы двух агрегатов по плану равно 35 часов. Примем его за 100%. Т.к.работа АПР1=14,667 часов, это составляет 41,906%, соответственно работа АПР2=20,333 часов составляет 58,094%.
Минимизируя время работы АПР1, мы получили время равное 14,965, что составляет 44,502%. Это превышает время по плану.
Если мы будем минимизировать время работы АПР2, то это приведет к еще большему увеличению времени работы АПР1.
Выводы
Сравним полученные данные:
|
Комбинированный 1 |
Индивидуализированный |
Перепроизв. 1 |
30,824 |
0 |
Перепроизв. 2 |
0 |
0 |
Перепроизв. 3 |
62,467 |
0 |
Перепроизв. 4 |
0 |
0 |
Перепроизв. 5 |
0 |
0 |
Перепроизв. 6 |
0 |
0 |
Расход металла |
721,700 |
617,261 |
Обрезь |
14,483 |
17,261 |
ΔТ1 |
28,882 |
14,965 |
ΔТ2 |
9,132 |
18,663 |
Сравнив полученные результаты, можно сделать вывод:
Преимущества индивидуализированного раскроя:
Расход металла ниже
Общее время работы агрегатов ниже
Нет перепроизводства
Не самая большая обрезь
Преимущества комбинированного раскроя:
Самый лучший вариант по обрези
В итоге я считаю, что выгодный вариант – индивидуализированный раскрой.
Он по многим показателям превосходит комбинированный вариант.