Научная статья на тему 'Моделирование загрузки раскройного оборудования в задаче оперативно-календарного планирования заготовительного производства'

Моделирование загрузки раскройного оборудования в задаче оперативно-календарного планирования заготовительного производства Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
169
55
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ГИЛЬОТИННЫЙ РАСКРОЙ / ПРЯМОУГОЛЬНЫЙ РАСКРОЙ / МОДЕЛИРОВАНИЕ / МЕТОД МОНТЕ-КАРЛО

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Бабкова Е. В.

Рассматривается задача оперативной загрузки гильотинного раскройного оборудования для участков механической обработки с неявно заданной технологической последовательностью обработки заготовок. Приводится алгоритм решения этой задачи, а также рассматриваются модификации алгоритма, основанные на использовании процедур моделирования.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Бабкова Е. В.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

The cutting equipment loading simulation in planning problem for billet manufacture

This article is devoted to procedures of processing the stocks and cutting cards random sampling for a planning problem in stockpiling in conditions of rectangular guillotine cutting problems. The algorithm and algorithm's modification of probability choice of stock and cutting cards based on simulation procedure are presented.

Текст научной работы на тему «Моделирование загрузки раскройного оборудования в задаче оперативно-календарного планирования заготовительного производства»

УДК 519.2:658.012

Е. В. БАБКОВА

МОДЕЛИРОВАНИЕ ЗАГРУЗКИ РАСКРОЙНОГО ОБОРУДОВАНИЯ В ЗАДАЧЕ ОПЕРАТИВНО-КАЛЕНДАРНОГО ПЛАНИРОВАНИЯ ЗАГОТОВИТЕЛЬНОГО ПРОИЗВОДСТВА

Рассматривается задача оперативной загрузки гильотинного раскройного оборудования для участков механической обработки с неявно заданной технологической последовательностью обработки заготовок. Приводится алгоритм решения этой задачи, а также рассматриваются модификации алгоритма, основанные на использовании процедур моделирования. Гильотинный раскрой; прямоугольный раскрой; моделирование;метод Монте-Карло

ВВЕДЕНИЕ

Одним из важных требований к современным системам оперативно-календарного планирования (ОКП) в составе подготовки производства является как уменьшение отходов производства, так и минимизация числа заготовок, идущих на склад. Сложность подсистем ОКП в заготовительном производстве обусловлена наличием этапа объемно-календарного планирования, на котором производятся расчеты с целью формирования карт раскроя материалов различного вида. При этом используются пакеты прикладных программ, ориентированные на оптимизационные методы, обеспечивающие получение банка карт раскроя (БКР) с максимальным коэффициентом использования материала. Полученные банки карт раскроя используются, как правило, только для выполнения заказов на материал и практически не применяются в оперативном планировании. Это обусловлено отсутствием эффективных алгоритмов выделения подмножеств карт раскроя из БКР на текущую обработку. В статье рассматриваются задача и алгоритмы формирования оперативных списков карт раскроя для выполнения резки для случая гильотинного прямоугольного раскроя. Приводятся алгоритмы решения этой задачи, исключающие полный перебор БКР, в эвристическом варианте и с процедурами моделирования, использующими метод Монте-Карло для генерации оперативного списка карт раскроя [3,4].

1. ПОСТАНОВКА ЗАДАЧИ ЗАГРУЗКИ РАСКРОЙНОГО ОБОРУДОВАНИЯ

Имеется т видов заготовок ^2, которые необходимо выпустить из цеха не позднее календарных сроков tf, ... , ^. Для каж-

дой заготовки известно подмножество карт раскроя из БКР, в которых получаются соответствующие заготовки. Для каждой заготовки задается следующая информация: размеры заготовки; время запуска заготовки ^ в обработку, определяемое из соответствующей подсистемы АСУ; моменты времени окончания выполнения резов по карте раскроя , содержащей заготовку ; технологические параметры заготовок (сортамент материала и другие); информация для оформления выходных форм (толщина, удельный вес, марка материала).

Для каждой карты раскроя в БКР задается следующая информация: 1) список и комплектность заготовок, получаемых по карте раскроя; 2) время ^ проведения резов по карте раскроя г^-, содержащей множество заготовок .

Раскрой выполняется на оборудовании £>1, £>2, ••• ,¿>5, ... , ¿¡ф. Каждая единица оборудования описывается следующими параметрами: Мд — технологический номер оборудования £>,; Ад и /д — коэффициенты сменности и выполнения норм на оборудовании соответственно; — момент времени освобождения оборудования от выполнения резов по текущей карте раскроя.

Необходимо решить следующую задачу.

Задача. Составить оперативный календарный график выполнения работ по картам раскроя, который был бы оптимальным по заданному критерию на отрезке (на календарную дату ).

Под графиком понимается список карт раскроя с указанием календарной даты (день, смена, час) начала и окончания выполнения резов по этой карте раскроя. В качестве критериев оптимальности используются следующие:

1) минимальные отхоЭы материала

Ь

где Ii U h = I — множество номеров заготовок из списка {Z т}, причем Ji — подмножество номеров заготовок, которые будут получены после резки; {rJl} — подмножество карт раскроя, в котором получаются заготовки с номерами * € Д; -

площадь материала, идущего в отходы для *-й заготовки, получаемой в -й карте раскроя;

2) минимальнаяплощадь заготовок, идущих на склад,

¿2

F-2 = min У" w.i, ieh i=1

где Wi — площадь *-й заготовки; J2 — подмножество номеров заготовок, которые идут на склад;

3) максимальная площадь используемых заготовок

II

F3 = max У] wf,

ieh .¡=1

4) минимизация времени выпуска заготовок из цеха

11

,

keK ieh

где — время окончания резки -й заготовки в -й последовательности списков карт раскроя,

k=\,2, , К.

2. АЛГОРИТМ ОПРЕДЕЛЕНИЯ ОПЕРАТИВНОГО СПИСКА КАРТ РАСКРОЯ

Особенность алгоритма состоит в использовании функций предпочтения, зависящих от времени проведения резов и плановых сроков выпуска заготовок из цеха [1,5]. Опуская классические операции ввода и вывода информации, отметим основные этапы эвристического алгоритма:

1) определение подмножества заготовок {ZT^, которые необходимо выпустить не позднее текущей календарной даты : множество заготовок

упорядочивается так, что срок запуска не больше срока запуска заготовки Z, прир ^ г;

2) определение упорядоченного подмножества карт раскроя {гТ} из БКР на обработку. В список включаются все карты раскроя указанной сложности, содержащие {ZT] («сложность раскроя» — это количество заготовок в карте раскроя);

3) выбор карты раскроя для выполнения резки: из списка для заготовки формируется подмножество , содержащее эту заготовку. Выбирается та карта раскроя, которая обеспечивает лучшее значение по соответствующему критерию. После оформления графика резки в виде сменного задания он передается для выполнения.

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

3. ПРОЦЕДУРА МОДЕЛИРОВАНИЯ ВЫБОРА КАРТ РАСКРОЯ

После выделения подмножества карт раскроя {г2}, содержащих заготовку Z, представим этот список в виде , для которого каждая карта раскроя характеризуется площадью карты раскроя W\, W2,... , Wk ,-■■■, Wk и площадью, занимаемой заготовкой в каждой карте раскроя wi,w2,--. ,wk. Далее реализуем процедуру выбора карты раскроя, используя идею случайного выбора карты раскроя. Определим

,

к£К к£К

где — количество карт раскроя, содержащих заготовку ; — текущий номер карты раскроя.

Определим для каждого следующие вели-

чины:

Д* = Д И 7 — Д И 7 -. п = V дА.

к£К

Метод Монте-Карло применяется для выбора номера к £ К карты раскроя Г). £ {г2"}. Процедура выбора карты раскроя организуется следующим образом: по формуле определяем г*,., П, К. Генерируем псевдослучайное число £*, равномерно распределенное на [0, 1]. Вычисляем [О, (ЛТ — 1)0]. При вторичном просмотре множества определим интервал попадания точки

£**: У,1-1 ^^,// = 1,... ,К.

Выберем соответствующую этому интервалу карту раскроя для выполнения процесса резки.

Для исследования свойств алгоритма моделирования введем некоторые определения.

Определение 1. Карта раскроя называется устойчивой, если при любом случайном опыте она всегда попадает в список карт на обработку.

Под случайным опытом подразумевается вычислительный эксперимент по генерации номеров карт раскроя для всего множества заготовок на календарном отрезке времени [£1,^2]. В результате реализации случайного опыта получаем одну последовательность карт раскроя на резку с указанием интенсивности резки («интенсивности резки по карте I» — количество листов данного типоразмера, раскраиваемых по -й карте раскроя) для заготовок . Например, для по-

лученных трех последовательностей карт раскроя ,

устойчивыми являются карты раскроя г1, г2. Если анализировать практический смысл понятия устойчивости карты раскроя, то это означает, что в нее, как правило. входят первые заготовки из приоритетного списка заготовок .

Определение 2. Список карт раскроя называется устойчивым, если при любом случайном опыте его состав не меняется (т. е. в список входят одни и те же карты раскроя).

Определение 3. Список карт раскроя называется близким к устойчивому на К позиций, если при любом случайном опыте в списке карт раскроя не меняется К одних и тех же карт раскроя.

4. ТЕСТИРОВАНИЕ АЛГОРИТМОВ

Тестирование алгоритмов проводилось в следующих направлениях:

1) Формировались тестовые наборы заготовок, для которых использовались имеющиеся в подсистеме АСУ банки карт раскроя (участок механической обработки мелкосерийного производства). Отметим, что для проведения вычислительного эксперимента площадь заготовок имеет второстепенное значение, поскольку для каждой заготовки выполняется только перебор карт раскроя из БКР, а информация о площади заготовок используется один раз после построения всего списка карт раскроя. Выбраны тестовые наборы (см. табл. 1), которые отражают общие тенденции формирования списков раскроя.

Т аблица1

Номер тестово- го набора Число заготовок в списке на резку, штук Объем банка карт раскроя, штук

1 8 32

2 12 46

3 12 58

4 12 60

5 12 64

2) Сравнение проводилось для эвристического, модельного и алгоритма с полным перебором, в частности, результаты для критерия показаны в табл. 2, где значения доверительных интервалов опущены и приведены максимальные значения площадей. Как видно из табл. 2, уровень неиспользованных заготовок при моделировании ниже фактического уровня, что реально снижает объем незавершенного производства, а значит и уменьшает потребность в складских помещениях.

В табл. 2 показаны результаты для оптимального алгоритма, выполняющего полный перебор карт раскроя из БКР. Моделирование дает совпадающие с оптимальным результаты, причем за компьютерное время несравнимо меньшее, чем полный перебор. Отметим, что в [2] указана общая формула для оценки трудоемкости имитационного алгоритма. Для рассматриваемого модельного алгоритма трудоемкость будет оцениваться следующим образом:

5' = А ■ £ • • п,

где — трудоемкость имитационного алгоритма; А - коэффициент, учитывающий дополнительные операции (умножение, сложение) в имитационном алгоритме (А > 2); I — время на вычисление (розыгрыш) одного случайного значения ; —

дисперсия для £; п — число розыгрышей в одном опыте.

Для оценки компьютерного времени реализации выбора карты раскроя учтем, что составляет в нашем случае миллисекунды, а время на выполнение оптимального алгоритма определяется суммой времени на несколько просмотров БКР и списка заготовок. Таким образом, даже теоретически время реализации оптимального алгоритма на

2 порядка выше, чем время имитационного алгоритма, что подтверждается компьютерным тестированием.

3) При тестировании модельного алгоритма установлены следующие закономерности:

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

с объемом БКР 404-80 карт раскроя, показали, что в каждой задаче всегда удается определить сложность раскроя, при которой получаются устойчивые списки карт раскроя;

для каждых тестовых наборов можно выделить устойчивые карты раскроя (т. е. всегда попадающие в список), это явление практически вполне объяснимо, так как в любом производстве есть стабильно выпускаемые изделия, заготовки для которых и входят в устойчивые карты раскроя;

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

ВЫВОДЫ

Изложенные алгоритмы моделирования списков карт раскроя могут быть модифицированы и для определения списка заготовок на обработку штамповочным оборудованием или для фигурного раскроя листового материала.

Регулярность применения изложенных в статье алгоритмов составляет один раз для каждой смены.

Опыт тестирования различных алгоритмов построения оперативных списков на обработку показал, что полезно делать соответствующие модельные исследования на этапе объемно-календарного планирования.

СПИСОК ЛИТЕРАТУРЫ

1. Бабкова, Е. В. Применение методов Монте-Карло в прямоугольном раскрое / Е. В. Бабкова // Принятие решений в условиях неопределенности : меж-вуз. науч. сб. Уфа: УГАТУ, 2001. С. 140-148.

Т аблица 2

Номер тестового набора Площадь неиспользованных заготовок, %

Оптимальный алгоритм Эвристический алгоритм Алгоритм моделирования Фактически

1 7 8 7 36

2 8 10 8 23

3 7 12 7 18

4 8 14 8 18

5 7 7 7 16

2. Ермаков, С. М. Статистическое моделирование / С. М. Ермаков, Г. А. Михайлов. М. : Наука, 1982. 296 с.

3. Михайлов, Г. А. Некоторые вопросы теории методов Монте-Карло / Г. А. Михайлов. Новосибирск : Наука, 1974. 142 с.

4. Соболь, И. М. Численные методы Монте-Карло / И. М. Соболь. М.: Наука, 1973. 307 с.

5. Babkova, E. V. Modeling as decision making method in billet manufacture planning problem / E. V. Babkova // Proc. of the Workshop on Computer Science and Information Technologies (CSIT’2000). Ufa: USATU, 2000. Vol. 2. P. 284—286.

ОБ АВТОРЕ

Бабкова Елена Васильевна,

доц., докторант каф. выч. математики и кибернетики. Дипл. инж.-экон. по АСУ (УАИ, 1972). Канд. техн. наук по АСУ (УГА-ТУ, 1990). Иссл. в обл. упр-я и моделир. в сложных орг.-техн. системах.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.