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

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

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

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

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

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

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

УДК 687.002.5

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

© 2008 г. С.В. Яковлева, Е.В. Верицунова

Для своевременного реагирования на спрос потребителя швейные предприятия должны создать условия для осуществления подготовки моделей к запуску в сжатые сроки и гибкой переналадки производственных процессов для изготовления новых моделей швейных изделий. В этих условиях особое значение приобретает создание автоматизированной системы технической подготовки производства (ТПП), которая должна реализовать все функции процесса управления, заключающиеся в создании условий для взаимной увязки выполнения работ, равномерной и полной загрузки подразделений, оперативного реагирования на изменение хода ТПП при минимизации затрат времени. В связи с этим управление производственным процессом экспериментального цеха (ЭЦ) на сегодняшний день является наиболее актуальным.

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

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

Для формирования начального плана-графика имеется следующее:

- совокупность исполнителей j = 1, п, представленная списком;

- перечень операций Vi = {V,.} (г = 1, 2..., у2);

- совокупность векторов нормативных затрат времени по каждой операции t = {V};

- матрица коэффициентов ау индивидуальной производительности труда каждого исполнителя по операциям процесса ТПП А = {ау} (' = 1, 2,. , т;у = 1, 2,., п).

Требуется по каждой операции найти такого исполнителя (его номер в списке), характеризуемого вектором В' = {ау} (' = 1, 2, ..., т), который смог бы выполнить эту операцию с минимальными затратами

времени: max tv ^ min. Для этого определяются фактические затраты времени по каждой операции

mr ti

ty =Z —

" '=! a ji

и производится сортировка норм времени для всех операций. На основании матрицы оценок формируется матрица назначений, реализуемая методом дискретного целочисленного программирования.

Решением задачи о назначениях является такой набор из n элементов матрицы по одному в каждом столбце и в каждой строке, чтобы максимальный из этих элементов был минимально возможным по всем наборам. Любой допустимый набор элементов может быть описан посредством П-функции, определенной на множестве М = {mjeM, j = 1, 2, ..., n} и принимающей конкретные значения из множества М. Для этого достаточно положить П(-) равным номеру столбца, в котором расположен выбранный в j-й строке элемент, при этом 1 < j < n.

Очевидно, что П-функция обладает следующим свойством: n(j) = П(/) в том и только в том случае, когда j = f. П-функцию с указанным свойством взаимной однозначности будем называть допустимым назначением.

Таким образом, решением задачи о назначениях является нахождение допустимого значения П-функ-

ции, для которого max а]П(j минимальна.

1< j <n

Математическая постановка решения задачи о назначениях состоит в следующем: любое отображение множества j в себя будем называть назначением. Посредством а0 обозначим minmax ajn(j), где минимум

A j

берется по всем допустимым назначениям. Начиная с некоторого назначения П-функции, удовлетворяющего условию

max ajn j < a ^ (1)

j

она будет последовательно преобразовываться таким образом, чтобы ее вновь получаемые назначения удовлетворяли данному условию и область значений 1(П) = {I e J I i = n(j) при некотором j e J} у последующих значений была шире, чем у предыдущих (у

допустимого назначения П-функции область значений должна состоять из n элементов). Это обеспечит в конечном счете искомое допустимое назначение П-функции. При этом величина а0 до окончания решения задачи неизвестна.

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

Таким образом, общее число этапов не будет превосходить n. В качестве начального выбирается назначение П-функции такое, при котором значение аП({) будет минимальным элементом j-й строки (при 1 < j < n).

В каждый момент работы алгоритма будем иметь:

- назначение функции соответствует условию (1), так как для начального назначения это условие очевидно;

- нулевой вектор di = (db d2, ..., dn), где di равняется количеству этапов j-го столбца, выбранных в соответствии с текущим назначением П-функции;

- Q - множество помеченных строк;

- RS - множество свободных и (или) помеченных столбцов;

i(j) : ajn(j) = min aß , j = 1, 2, ..., n.

ieRS

i

Легко видеть, что [ I (П) = (— > 0) ].

d

Назначение П-функции является допустимым, если di = 1 при любом i е j. Если вектор di = 0, i-й столбец называется свободным.

Некоторым столбцам из множества I (Л), для которых вектор di = 1, могут быть присвоены метки. Такие столбцы будем считать помеченными. Меткой v(i) i-го столбца будет натуральное число, равное n-1(i), т.е. номеру j-й строки (единственной), элемент ащ) которой расположен в i-м столбце. Множество RS при этом будет состоять из номеров всех свободных и (или) помеченных столбцов.

Помеченными могут быть не только столбцы, но и строки. Так, Q есть множество номеров всех помеченных строк. Если столбец i помечен, то помеченной будет и строка Л-1 (i), при этом данный столбец будет помечаться непосредственно после пометки указанной строки.

На начальном этапе упорядочиваем элементы каждой строки матрицы А = {о,,} в возрастающем по-

радке: [ о1]П < о1}12 <... < ajin].

Назначением функции полагаем П (j): = i \ и определяем величины вектора di. Если di < 1 для всех i при проверке на допустимость, то назначение П-функ-ции является искомым решением задачи.

В противном случае производится подготовка к выполнению следующего этапа: Q: = 0;

[Rs : = (4- = 0)].

d.

Для каждого j е J определяется номер столбца, в котором значение элемента а1П(1) - минимально, т. е. такое, при котором е RS и полагаем /(/): =

На г-м этапе (I < г < п) множество Q = 0 и множество (1), т.е. нет помеченных строк и столбцов.

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

При пометке строки определяется ^ - номер строки, для которого величина а ц(/о ) = min а ;г(, и пола-

0 0 ]ед

гается Q: = Qv{j0}, т.е. осуществляется пометка строки.

При выполнении процедуры пометки столбца имеем j0 - номер только что помеченной строки, величина вектора которой dn(/о ) = 1. Тогда полагаем

10 = П(/0) и для каждой непомеченной строки j, если ауо < а;г(;) , заменяем значение /(/') на значение ¡0.

Помечаем столбец ¡0, полагая у(/0): = /о и RS: = Rv{i0}.

При выполнении процедуры преобразования П-функции имеем: j0 - номер только что помеченной строки и dn(/о) > 1. Для этого выделяем такую последовательность помеченных строк j0, j1, ..., jp, что js = = v(i(js-l)), т.е. Щ,) = ¡(¡-1), з = 1, 2, ..., Р и dl(jp) = 0. Для выделенных строк производим изменение назначения П-функции:

Щ,) = ¡Ш, з = 1, 2, Р.

Кроме того, полагаем:

dn(jо) = dn(j0)) " 1; dl(jp) = 1.

Далее проверяем полученные назначения на допустимость и при отрицательном результате проверки подготовим выполнение следующей итерации. На этом ¡-й этап заканчивается.

Замечание: в процедуре пометки строки производится выбор и пометка строки j0, в которой расположен минимальный элемент подматрицы А [ Q, RJ =

= О I j е Q , i е Rs}, т.е. о}qUj0) = min A[Q , Rs], Непосредственно перед процедурой пометки имеет место (I Q I +1RSI )>n, где I Q I, IRSI - мощности множества Q и RS соответственно. В таком случае для любого допустимого назначения П/ найдется такой номер j е Q , при котором П (j) е RS. Отсюда следует

max{a/п(/) I j е Q } > min A[ Q, Rs].

Учитывая неравенство: о0 > max{ajmj) I j е Q }, которому удовлетворяет оптимальное допустимое назначение П, будем иметь

а0 > min A[Q , Rs].

При этом можно утверждать, что для любой помеченной строки у выполняется неравенство аду, < а0. Поскольку назначение П-функции удовлетворяет условию (1) до выполнения процедуры преобразования функции П и в указанной процедуре оно изменяется лишь для некоторых помеченных строк, до и после преобразования новое назначение функции П также будет удовлетворять условию (1). Этим самым гарантируется оптимальность получаемого с помощью данного алгоритма допустимого назначения [1].

На основании математической постановки задачи и способа ее решения составлен алгоритм и программное обеспечение для оперативного управления ТПП в ЭЦ.

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

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

Литература

1 Яковлева С.В. Разработка методики автоматизированного проектирования технологической схемы процесса изготовления швейных изделий в условиях действующего производства: Автореф. дис. ... канд. техн. наук: 05.19.04. М., 1991. - 27 с / НТИ МГУДТ. - Библиогр.: С. 26-27.

Новосибирский технологический институт Московского государственного

университета дизайна и технологии (филиал) 18 февраля 2008 г.

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