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

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

CC BY
121
22
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
SMALL-SCALE PRODUCTION / OPERATIONAL PLANNING / ADVANCED MANUFACTURE SCHEDULING / KNOWLEDGE BASE / ADAPTIVE SEARCH / MATHEMATICAL MODELING / HEURISTIC ALGORITHMS / МЕЛКОСЕРИЙНОЕ ПРОИЗВОДСТВО / ОПЕРАТИВНОЕ ПЛАНИРОВАНИЕ / БАЗА ЗНАНИЙ / АДАПТИВНЫЙ ПОИСК / МАТЕМАТИЧЕСКОЕ МОДЕЛИРОВАНИЕ / ЭВРИСТИЧЕСКИЕ АЛГОРИТМЫ

Аннотация научной статьи по экономике и бизнесу, автор научной работы — Вожаков Артем Викторович

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

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

Похожие темы научных работ по экономике и бизнесу , автор научной работы — Вожаков Артем Викторович

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

TASK OF OPERATIONAL MANAGEMENT OF PRODUCTION WITH USE OF THE KNOWLEDGE BASE AND INDISTINCT PREFERENCES AT SELECTION OF RESOURCES

Advanced manufacture scheduling process on the state of goods and accumulated knowledge about the resources is considered. A mathematical formulation of the operational planning problem is suggested, which uses main limitations on available resources and the fuzzy nature of the quality criteria on the plans being formed. To use the previous planning experience, the specialization function of workers and work center is introduced, which formulated as the task of adaptive search based on the knowledge base.

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

Управление в социально-экономических системах

УДК 658.5.011 + 658.512.8 DOI: 10.14529/ctcr190107

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

А.В. Вожаков

ООО «1С-Софт», г. Москва, Россия

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

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

Введение

Управление производством внутри производственных подразделений (цехов, участков) является сложной задачей, для решения которой необходимо анализировать гигантские объемы информации и осуществлять выбор среди тысяч параметров. Первые системы управления производственными процессами (MES - manufacturing execution system) [1] появились еще в конце 1980-х с целью автоматизации и оптимизации процессов операционного планирования, управления загрузкой мощностей и оперативным учетом хода производства. Потенциальная полезность использования данного класса программного обеспечения признавалась всегда, однако и до сих пор полноценно внедренные MES-системы остаются редкостью как в России, так и на Западе. Особенно полезны MES-системы могли бы быть для мелкосерийных производств, производящих сложную высокотехнологичную продукцию, ведь технологические процессы в таких производствах очень запутанные, количество взаимосвязей элементов системы очень велико, что делает фактически невозможным человеку формировать картину происходящего и осуществлять грамотное планирование и управление производством.

Система управления производством на уровне цеха

Рассмотрим задачу управления производством на уровне цеха на примере мелкосерийного машиностроительного предприятия. На таких предприятиях, как правило, действует система календарного планирования (обычно в рамках ERP-системы) [2, 3], определяющая планы выпуска готовых изделий, полуфабрикатов, график выполнения этапов производства (до уровня цеха) с указанием плановой даты запуска и завершения обработки партий полуфабрикатов в цехах. Календарное планирование осуществляется на основе календарных нормативов производства, при этом мощности и трудозатраты оцениваются объемно, без детализации по операциям.

В таких условиях задача внутрицехового управления состоит в том, чтобы обеспечить выполнение технологических операций над всеми партиями полуфабрикатов (деталей, сборок и прочее) в сроки, установленные системой календарного планирования [4]. Это ведет к необходимости формирования оперативных планов выполнения технологических операций с привязкой к сотрудникам и оборудованию, а также дисциплинированному выполнению запланированных технологических операций.

В свою очередь для каждой партии полуфабрикатов, поступающих в цех, заранее определен перечень технологических операций, который как минимум содержит информацию об участке выполнения операции, трудоемкости, профессии и разряде рабочего, используемом оборудовании, сроке завершения работ в цехе. Полный перечень возможных параметров выполнения технологических операций чрезвычайно обширен, но здесь и далее будем исходить из минимальных требований к нормативно-справочной информации. Однако для составления более полной картины факторов, которые влияют на принятие решения о назначении выполнения операции тому или иному рабочему и оборудованию, перечислим часто встречающиеся параметры: время переналадки оборудования (зависит от деталей предшественников); используемый инструмент и оснастка (от наличия их будет зависеть возможность выполнения операции); реальная квалификация и специализация рабочего; техническое состояние единицы оборудования [5]. Для формализованного описания всех возможных параметров потребовался бы отдельный процесс моделирования, уникальный для каждого производства, сбор необходимых данных для всех технологических операций, построение математической модели планирования, реализация алгоритмов планирования с учетом всех существенных параметров. Этот процесс может затянуться на годы, а в случае, если продукция предприятия постоянно меняется, данный процесс может стать вечной попыткой догнать то, что постоянно движется вперед с большей скоростью.

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

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

Участки создаются по двум принципам:

1. Технологический. Участок состоит из однотипного оборудования (группа токарных станков, группа фрезерных или сверлильных станков); рабочие на участке выполняют определённый вид операции. Закрепление за рабочими местами изготовления определённых видов продукции отсутствует. Такой тип участков характерен для мелкосерийного и единичного типов организации производства.

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

Планирование работ участков осуществляется автономно в рамках выполнения плана цеха с учетом возникающих внутри цеха отклонений и с учетом интересов других участков цеха. Таким образом, процесс внутрицехового управления делится на множество центров принятия решений и становится нелинейным и сложно предсказуемым [6, 7]. Как уж было сказано выше, один человек не в состоянии планировать работу целого цеха, а автоматизированной системе недостаточно исходной информации, таким образом, существующая на сегодня модель - единственно возможная на практике.

Срочность выполнения работ

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

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

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

Рассмотрим аналитическую информацию, которая накапливается в системе и составляет исходную базу данных для анализа:

1) полуфабрикат (деталь, сборка);

2) технологическая операция;

3) трудоемкость операции;

4) количество операций к выполнению;

5) исполнитель;

6) единица оборудования;

7) фактическое количество выполненных операций;

8) фактическая трудоемкость выполнения;

9) фактическое количество операций с отклонениями.

Предоставленной информации достаточно, чтобы выявить в ходе статистического анализа следующие закономерности:

1) специализация исполнителя и оборудования (может отличаться от изначально заявленного), которая определяется частотой назначения исполнителя на единицу оборудования;

2) специализация исполнителя по полуфабрикатам;

3) специализация оборудования по полуфабрикатам;

4) специализация исполнителя по типам операций;

5) специализация оборудования по типам операций;

6) средний процент полуфабрикатов с отклонениями и детализацией по исполнителю и оборудованию;

7) средний процент превышения трудоемкости выполнения;

8) средний процент окончательного брака.

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

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

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

Считается, что на начало планирования известен полный перечень партий полуфабрикатов, подлежащих обработке в цехе Рг, где ( 6 1 ,Р - количество партий в производстве. Пусть известны размеры партий деталей и сборочных единиц (ДСЕ), которые обозначим как РС;.

Временную шкалу планирования представим для удобства в виде номера рабочей смены d, где текущая смена имеет номер d = 0. Следующие смены имеют номера d 6 1, 2, 3,... , а предыдущие смены имеют отрицательные номера d 6 -1,-2,-3, . .

Плановый срок завершения обработки партии полуфабрикатов в цехе задается в виде номера смены d и указан для всех партий полуфабрикатов .

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

ocij < ociJ+i < PCi. (1)

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

Известным является список рабочих и/или бригад рабочих (далее исполнители) для назначения сменных заданий Wk,k 6 1, W, где W - общее количество исполнителей в смене. Также известен перечень доступного оборудования Мс, с 6 1,М, где М - количество единиц оборудования. Для каждой операции технологией определены требования к профессии и разряду рабочего, типу используемого оборудования. Введем подмножества сотрудников W^ и оборудования М1С], соответствующих требованиям технологического процесса для каждой операции. Известна длительность смены DI. Определена максимальная выработка каждого исполнителя Dlk, которая, как правило, будет равна длительности смены, но при использовании бригадной или многостаночной работы может существенно отличаться в большую сторону.

Введем функцию срочности обработки партии полуфабрикатов, которая принимает меньшие значения при увеличении срочности обработки полуфабрикатов. Если оставшегося для обработки времени недостаточно для обработки в срок, функция принимает отрицательные значения:

U(î) = Dl х щ - trij - р х sign^), (2)

где р - время пролеживания.

Отметим, что параметр «время пролеживания» характеризует среднюю величину времени межоперационного ожидания и транспортировки полуфабрикатов от одного места выполнения к другому. Данный параметр является условной величиной и подбирается экспертным путем.

Решением задачи формирования сменно-суточного задания цеха будет заполнение массива кортежей данных Ts следующего вида:

Ts = (ds, os, ots, ws, ms, trs), (3)

где os 6 Oij - назначаемая операция;

ots < oCij - количество полуфабрикатов к обработке в рамках задания;

ws 6 - назначенный исполнитель операции;

ms 6 MlcJ - назначенное оборудование операции;

trs = trij х — трудоемкость выданных работ.

ocij

При этом на сменное задание наложен ряд естественных ограничений:

1. Количество выдаваемых операций не должно превышать количество операций в плане:

YJos = oljOts<OCij. (4)

2. Трудоемкость назначаемых исполнителю работ не должна превышать максимально-допустимое значение:

ZWs=Wktrs < Dlk. (5)

3. Трудоемкость назначаемых на оборудование работ не должна превышать максимально-допустимое значение:

Ims=Mctrs<Dl. (6)

4. Порядок выполнения операций не должен нарушаться:

I0s=0y ots + PCi - оц < E0s=0y+1 ots + PCi - oiJ+i. (7)

Статистика выполнения сменных заданий накапливается в фактических массивах кортежей данных Fa следующего вида:

Pa = (da, оа, ota, wa, та, tra, ofa, oba, trfa), (8)

где к ранее описанным переменным добавляются следующие:

ofa < oCij — количество фактически обработанных полуфабрикатов;

oba < ocij — количество полуфабрикатов, обработанных с отклонениями;

trfa < OCij — фактически достигнутая трудоемкость.

На основании статистики может быть построена функция специализации операций по оборудованию и исполнителям, которая оценивает данные за период учета статистики D. Значение специализации выше, если в ближайшее время были успешно выполненные операции указанного вида указанным исполнителем на указанном оборудовании. Значение функции уменьшается, если есть статистика по выполнению операций с отклонениями:

Sp(oip Wk, Мс) = sign(ota) x(1+ £)- sign(ota) x (l+ £). (9)

tra=trfa tra*trfa

dae-D, 0 dae-D, 0

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

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

Построение обобщенного критерия оптимизации

Рассмотрим частные критерии оптимальности сменного задания:

1. Срочность назначаемых работ должна быть максимальна:

Л = Ъ ^(Ts) ^ min. (10)

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

h = ЪШ ^ min. (11)

3. Уровень специализации назначаемых операций за исполнителем и оборудованием должен быть максимальным (критерий приведен к минимизации):

/3 = -IWs)^min. (12)

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

сходятся во мнении, что про другие критерии также нельзя забывать - все они имеют важность. Однако соотношение важности этих критериев весьма нечетко [10]. Таким образом, предлагается ввести обобщенный критерий, который будет учитывать главный критерий как основной, а все остальные - как вспомогательные критерии, которые надо учитывать [11].

На основе предложенных частных критериев может быть введен обобщенный критерий оптимальности [12] с использованием расширенного специального нечеткого множества над частными критериями оптимальности ]г = ; ^2/]2 ' ^3//3), где й £ [0; 1], I £ 1,3 - экспертная

оценка значимости /-го критерия. Теперь, используя четкую функцию от нечеткого аргумента Я(/г1,/г2) (специальный индекс ранжирования), можно записать:

Я(/г1,Уг2) = з1дп(С1), (13)

Hi ХД-Vi

где ц = ——к-к——, а i доставляет max

di

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

, И-i - функция принадлежности (зна-

di

чимость) У?"1 (или/р), di = max (Jf1; Д2).

При этом если значение i единственно и если sign(Ci) = +1, то]rl > ]г2, а если sign(Ci) = -1, то ]rl < ]г2.

Если значение I не единственно, то определим k — количество равных по модулю экстремумов {к < n) и вычислим « = E?=i sign(Ci).

Если а = 0, то Jrl = Jr2; если а < 0, то Jrl < Д2; если а > 0, то/г1 > Jr2.

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

1) построение базы знаний и адекватной функции специализации над базой данных;

2) решение задачи формирования оптимальных сменных заданий при заданной функции специализации.

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

Алгоритм решения

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

Рассмотрим один из возможных общих алгоритмов решения задачи. Данный алгоритм состоит из следующих последовательных шагов:

1. Выбор стратегии формирования сменного задания на основе анализа общего перечня операций к выполнению.

2. Формирование отсортированного множества операций в соответствии с выбранной стратегией.

3. Последовательное планирование операций из одного или нескольких множеств пропорционально весовым коэффициентам функции принадлежности.

На стадии выбора стратегии формирования сменного задания рассчитываются следующие значения:

- Fw — общий фонд рабочего времени исполнителей;

- Fm — фонд рабочего времени оборудования;

- Fwm — минимальное из значений Fw и Fm;

- Ftr — общая трудоемкость выполнения всех операций во всех партиях полуфабрикатов;

- Ftrl — общая трудоемкость выполнения только первых операций в партиях полуфабрикатов.

Исходя из рассчитанных значений, определяется стратегия формирования сменных заданий:

1. «Оптимальное распределение» - данная стратегия используется в случае, если общая трудоемкость всех доступных операций ниже фонда рабочего времени исполнителей и оборудования (Р£г < Ршт). При использовании данной стратегии для решения задачи достаточно отсортировать список операций по срочности выполнения, последовательно найти для каждой операции оптимальную специализацию по исполнителю и оборудованию из доступных ресурсов и назначить операцию.

2. «Распределение по оборудованию» - данная стратегия используется в случае, если общая трудоемкость всех доступных операций ниже фонда рабочего времени исполнителей (Р£г < Рш), но выше чем фонд работы оборудования (Р£г > Рт). При использовании данной стратегии важно оптимально распределить операции по доступному оборудованию, минимизируя риски простоя и срыва выполнения плана. Для решения задачи операции также сортируются по срочности выполнения, последовательно вычисляется оптимальное оборудование для выполнения операции, оборудование фиксируется и вычисляется оптимальный исполнитель на данном оборудовании, после чего операция назначается.

3. «Распределение по исполнителям» - данная стратегия используется в случае, если общая трудоемкость всех доступных операций ниже фонда рабочего времени оборудования (Р£г < Рш), но выше, чем фонд работы исполнителей (Р£г > Рт). При использовании данной стратегии важно оптимально распределить операции по исполнителям, минимизируя риски простоя и срыва выполнения плана. Для решения задачи операции также сортируются по срочности выполнения, последовательно вычисляется оптимальный исполнитель для выполнения операции, исполнитель фиксируется и вычисляется оптимальное оборудование для выбранного исполнителя, после чего операция назначается.

4. «Первые или срочные» - данная стратегия используется в случае, если общая трудоемкость всех доступных операций выше фонда рабочего времени оборудования и исполнителей (р£г > Рш, > Рт ), но трудоемкость выполнения первых операций ниже фонда рабочего времени оборудования или исполнителей (Р£г1 < Рш или Р£г1 < Рт). На практике такая стратегия встречается достаточно часто. Для решения задачи необходимо сформировать два перечня операций - первые операции и самые срочные операции с общей трудоемкостью Ршт. Далее планируются операции, которые попали в оба перечня. Затем на каждой итерации сравниваются значения обобщенного критерия оптимальности для первых операций из двух списков - назначается та, для которой значение критерия предпочтительнее. Операции, которые недоступны для назначения, пропускаются. Сменное задание формируется до тех пор, пока оборудование или исполнители не будут полностью загружены; если потребуется, список операций может быть расширен следующими по срочности операциями.

5. «Высокий уровень незавершенного производства» - данная стратегия используется в случае, если общая трудоемкость первых операций выше фонда рабочего времени оборудования или исполнителей (Р£г1 > Ртм). На практике это самая частая ситуация, которая говорит о недостаточном качестве управления производством. При использовании данной стратегии для решения задачи необходимо отсортировать список операций по срочности выполнения и последовательно назначать операции, пока оборудование или исполнители не будут полностью загружены.

Практический пример реализации

В качестве практического примера реализации рассмотрим решение, построенное на базе ЕЯ^-системы «1С:ERP УПРАВЛЕНИЕ ПРЕДПРИЯТИЕМ 2», предназначенной для построения комплексных информационных систем управления деятельностью многопрофильных предприятий, в том числе с технически сложным многопередельным производством. Для реализации задачи конфигурация типового решения была доработана таким образом, чтобы при сохранении существующего функционала система позволяла формировать сменные задания автоматически, в соответствии с алгоритмом решения задачи оптимального управления производством на оперативном уровне управления с использованием базы знаний и нечетких предпочтений при закреплении ресурсов. В системе фиксируется запуск всех партий деталей и сборочных единиц, каждая партия получает свой уникальный идентификатор (номер) и сопроводительный документ со штрих-кодом (рис. 1).

Рис. 1. Пример листа сопровождения партии

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

Для каждого этапа производства (перечня операций, выполняемых в одном цехе) рассчитывается срочность выполнения работ и (¿) по формуле

и (0 = 0!хи;- Ьгц — р X ОДп(огД где р — время пролеживания.

0010-0450/045 Мехобработка, сборка, комплектование (33582) (Маршрут...

История загрузки объектов (Объект обмена) История согласовании НСИ Файлы I

О ' Сиема операций

Статус: Действует

[ Установить статус т j |

Основное Операции | Трудозатраты (59) | Дополнительно | До5авить~| | ♦ | ♦ | | El | | Щ | | Расчет по формуле

N

Операция

Вид р

1

Комплект Приготовление грунтовки Слесарная

ИОТ-212 Контроль по операции

Приготовление эпоксидной компо... Слесарная

ИОТ-212 Контроль по операции Притирочная

ИОТ-Б4 Транспортирование Промывка в растворе П-5 ИОТ-64 Транспортирование Фрезерная Расточная

0010 0020 0030 0040 0050 0060 0070 0080 0090 0100 011G 0120 0130 0140 0150 0160 0170 0180 0190 0200 0210 0220

Pai

Притирочная Притирочная

ИОТ-64 Транспортирование Промывка в растворе П-5

СЛЕСАРЬ МЕХАНОСБОРОЧНЫХ. МАЛЯР, ЗАНЯТЫЙ НА РАБОТАХ.. СЛЕСАРЬ МЕХАНОСБОРОЧНЫХ. КОНТРОЛЕР СТАНОЧНЫХ И СЛЕ. СВЕРЛОВЩИК 4 разряд (94) СЛЕСАРЬ МЕХАНОСБОРОЧНЫХ. МАЛЯР, ЗАНЯТЫЙ НА РАБОТАХ.. СЛЕСАРЬ МЕХАНОСБОРОЧНЫХ. КОНТРОЛЕР СТАНОЧНЫХ И СЛЕ. СЛЕСАРЬ МЕХАНОСБОРОЧНЫХ. СЛЕСАРЬ МЕХАНОСБОРОЧНЫХ. МАШИНИСТ МОЕЧНЫХ МАШИН 3. СЛЕСАРЬ МЕХАНОСБОРОЧНЫХ. ФРЕЗЕРОВЩИК 4 разряд (94) ТО КАР Ь- РАСТО Ч Н И К 6 разряд (94) ОПЕРАТОР СТАНКОВ С ПРОГРА... ОПЕРАТОР СТАНКОВ С ПРОГРА... ТОКАРЬ-РАСТОЧНИК 6 разряд (94) СЛЕСАРЬ МЕХАНОСБОРОЧНЫХ.. СЛЕСАРЬ МЕХАНОСБОРОЧНЫХ.. СЛЕСАРЬ МЕХАНОСБОРОЧНЫХ.. МАШИНИСТ МОЕЧНЫХ МАШИН 3..

2,099 20,000

21,850 30,590 20,000 32,471 4,416 16,041

0,0¡

17,480 52,440 26,220 52,440 52,248 16,271 18,061

0160 Расточная с ЧПУ (Операция)

о в но е И.стоен я з_агруз ки о 6 ь ектов (Объеет обмена) Еще. Чфыть | Записать | (Т

Входит В маршрут: 0010-0450/045 Мехобработка, сборка,

N операции: 16 ! N след. опер.:

Изготовить (выполнить): |р160 Расточная с ЧПУ Рабочий центр:

Основное | Описание Дополнительно |

Номер Код участка: Участок: Дата загрузки: Коэффициент ув! Коэффициент уме! Код профессии: Наименование профессь Козфф. доплат за ТОН: Разряд:

Тарифная сетка:

операции: 0160

80 ] 1045-07

25.10.2018 1:14:48

ОПЕРАТОР СТАНКОВ С ПРОГРАММНЫМ УПРАВЛЕН

I

94

гсценг

Признак замены Признак замены о Примечание:

IS. 12.2007 0:00:00

Рис. 2. Пример заполнения перечня технологических операций

11003066141

Задача выполняется в фоновом режиме для всех этапов производства, по которым происходят изменения, - значение обновляется не реже одного раза в день. На рис. 3 представлен доработанный интерфейс работы информационной системы.

Рис. 3. Интерфейс формирования сменных заданий

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

В левой части окна представлен перечень исполнителей. Список исполнителей формируется в полуавтоматическом режиме, путем уточнения фактической явки или других изменений в составе рабочих предыдущей смены. Перечень доступного на участке оборудования также известен и статичен, за исключением случаев, когда оборудование находится на обслуживании. Кнопка «Назначить по умолчанию» позволяет выбрать конкретного исполнителя для операции и уточнить рабочий центр (единицу оборудования), на котором будет выполняться операция. При этом система автоматически рассчитывает загрузку оборудования и рабочих по сменному заданию. В случае, если исполнитель в левой части не выбран, система доработана таким образом, что для выбранной операции автоматически назначаются оптимальный исполнитель и единица оборудования, исходя из расчета значения функции специализации для рабочих смены и доступного оборудования:

йае-о, о

йае-о, о

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

матического формирования задания. В результате работы система формирует документ «Сменное задание», который содержит все назначенные операции и в котором позже отмечается выполнение операций и собирается дополнительная информация (рис. 4).

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

Сменное задание 00-00005395 от 06.11.2018

История загрузки объектов [Объект обмена) Задачи М( | Провести и закрыть | Щ | |Ц~| | 6 Печать > [ | 1 | | & - | Номер: 00-00005395 от: 106.11.2018 | @ | Смена: ¡4507 Смена 1 | ' | <9 | Статус:

Подразделение: |045 Комплекс 45 | •*

Операции (29) | Состав бригад | Отработанное время До!

И

полнительно

Сомт I [в] BE В00@ [П™К(СП«Г

Спецификация

Из го

Щ 84-06-893-01 Кры...

т 34-06-093-02 Кры...

Щ 90-1606-120 Опора

т 34-06-093-01 Кры...

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

[Щ 84-06-893-02 Кры...

т 90-1606-120 Опора

Щ 84-06-893-01 Кры...

т 34-06-393-02 Кры...

Щ 90-1606-120 Опора

Щ. 34-06-893-01 Кры...

Щ 84-06-893-02 Кры...

Щ 90-1606-120 Опора

Щ 84-06-893-01 Кры...

Щ 84-06-893-02 Кры...

(Щ 84-06-893-01 Кры...

Щ 84-06-893-02 Кры...

Щ 90-1606-120 Опора

Щ 230-1600-320 Корпус

0005 Фрезе... 0005 Фрезе... 0010 Слеса... 0010 Фрезе... 0010 Фрезе... 0020 Слеса... 0020 Фрезе... 0020 Фрезе... 0030 Сверл... 0030 Фрезе... 0030 Фрезе... 0040 Слеса... 0040 Слеса... 0040 Слеса... 0050 Комби... 0050 Комби... 0050 Трансп... 0150 Расточ...

1,000 3,000

Созд Созд Созд Созд Созд Созд Созд Созд Созд Созд Созд

Созд

Созд

Созд

Газ из ов Рад| Газ из ов Рад| Газ из ов Рад| Газизов Рад| Газизов Рад| Газизов Рад|

Гакашев Русла. Газизов Радик.

в Ринат

Галимов Ринат.. Калмацкий Коне. Калмацкий Коне. Галимов Ринат.. Газизов Радик...

MCU630№1_45...

MCU630№1_45...

MCU630№1_45...

Matsuura_4507

Matsuura_4507

Matsuura_4507

MCU630№2_45...

MCU630№2_45...

MCU630№1_45...

4507_DMU50

4507_DMU50

MCU630№2_45...

MCU630№2_45...

MCU630№2_45...

4507_CTX510_3

4507_CTX510_3

MCU630№2_45...

- - ■ ■

Производственная операция 0000-12130.1.1.4 от 05....

грузки объектов [Объект обмена] Задачи t

I®® BE

Дата: [05.11.2016 16:27:46 |й| Статус: [Создана

Трудозатраты (1) floi

Подразделение:

Этап:

Маршрутная карт

045 Комплекс 45

Этап производства 0000-12130.1.1 от 20.03.2018 16:1.. перация: 0001-0270/045 Мех о 6 работка, сбо;

Из1 Вид р Количество: Время выполнения:

е задание 00-00005395 от 06.11.2018

ОВорудова • iP Рабочий центр: | MCU630№ • tP

3,000 0 операции

Рис. 4. Сформированное сменное задание

Внедрение алгоритмов автоматического формирования необходимо осуществлять после накопления достаточного массива статистических данных. На предприятии, на котором сформирован пример практического использования, такой период продолжался шесть месяцев. На момент начала функционирования системы количество ручных корректировок и отмен операций составлял ~ 20 %, что является достаточно большим процентом неточности планирования. Кроме того, до 20 % всех назначенных операций по результатам работы за смену отмечались как невыполненные, т. е. процент выполнения заданий составлял ~ 80 %. По результатам трех месяцев опытной эксплуатации удалось снизить количество корректировок до ~ 10 % и повысить процент выполнения заданий до ~ 92 %.

Кроме того, были проанализированы все сменные задания, сформированные вручную на начальном периоде эксплуатации по обобщенному критерию оптимальности ]г = {^/д; ^2/]2 ; ^3//3)

со значениями экспертных оценок ^ = 1 (срочность), = 0,1 (риски), = 0,7 (специализация). В результате анализа выяснилось, что только 5 % сменных заданий, сформированных вручную, предпочтительнее автоматически сгенерированных сменных заданий с самыми низкими значениями обобщенного критерия.

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

Заключение

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

Литература

1. Meyer, H. Manufacturing Execution Systems: Optimal Design, Planning and Deployment / H. Meyer, F. Fuchs, K. Thiel. - McGraw-Hill Professional, 2009. - 248 c.

2. Гаврилов, Д.А. Управление производством на базе стандарта MRP II / Д.А. Гаврилов. -СПб.: Питер, 2008. - 416 c.

3. Сури, Р. Время - деньги. Конкурентное преимущество быстрореагирующего производства / Р. Сури; пер. с англ. В.В. Дедюхина. - 2-е изд. (эл.). - М. : БИНОМ. Лаборатория знаний, 2014. - 326 с.

4. О 'Лири Д. ERP системы. Современное планирование и управление ресурсами предприятия. -М. : Вершина, 2004. - 258 с.

5. Оно, Т. Производственная система Тойоты. Уходя от массового производства / Т. Оно; пер. с англ. - М. : Институт комплексных стратегических исследований, 2005. - 192 с.

6. Хитоси Такеда. Синхронизированное производство / Хитоси Такеда; пер. с англ. - М. : Институт комплексных стратегических исследований, 2008. - 288 с.

7. Ротер, М. Учитесь видеть бизнес-процессы. Практика построения карт потоков создания ценности /М. Ротер; пер. с англ. - М. : Альпина Бизнес Букс: CBSD, Центр развития деловых навыков, 2005. - 144 с.

8. Васильев, Д.Н. Интеллектуальные информационные системы: основы теории построения: учеб. пособие /Д.Н. Васильев, В.Г. Чернов. - Владимир: Изд-во Владимир гос. ун-та, 2008. -120 с.

9. Медведев, В.С. Нейронные сети. MATLAB 6/В.С. Медведев, В.Г. Потемкин; под общ. ред. канд. техн. наук В.Г. Потемкина. - М. : Диалог-Мифи, 2002. - 496 с.

10. Обработка нечеткой информации в системах принятия решений / А.Н. Борисов [и др.]. -М. : Радио и связь, 1989. - 302 с.

11. Управление качеством продукции на современных промышленных предприятиях: моногр. / С.А. Федосеев, М.Б. Гитман, В.Ю. Столбов, А.В. Вожаков. - Пермь: Изд-во Перм. нац. исслед. политехн. ун-та, 2011 - 229 с.

12. Федосеев, С.А. Управление производством на тактическом уровне планирования в условиях нечеткой исходной информации / С.А. Федосеев, А.В. Вожаков, М.Б. Гитман // Проблемы управления. - 2009. - № 5. - С. 36-43.

Вожаков Артем Викторович, канд. техн. наук, руководитель направления поддержки ключевых проектов в оборонно-промышленном комплексе, ООО «1С-Софт», г. Москва; voza@1c.ru.

Поступила в редакцию 11 ноября 2018 г.

DOI: 10.14529/ctcr190107

TASK OF OPERATIONAL MANAGEMENT OF PRODUCTION WITH USE OF THE KNOWLEDGE BASE AND INDISTINCT PREFERENCES AT SELECTION OF RESOURCES

A.V. Vozhakov, voza@1c.ru

LLC "1C-Soft", Moscow, Russian Federation

Advanced manufacture scheduling process on the state of goods and accumulated knowledge about the resources is considered. A mathematical formulation of the operational planning problem is suggested, which uses main limitations on available resources and the fuzzy nature of the quality criteria on the plans being formed. To use the previous planning experience, the specialization function of workers and work center is introduced, which formulated as the task of adaptive search based on the knowledge base.

Keywords: small-scale production, operational planning, advanced manufacture scheduling, knowledge base, adaptive search, mathematical modeling, heuristic algorithms.

References

1. Meyer H., Fuchs F., Thiel K. Manufacturing Execution Systems: Optimal Design, Planning and Deployment, McGraw-Hill Professional, 2009. 248 p.

2. Gavrilov D.A. Upravlenie proizvodstvom na baze standarta MRP II [Production Management Using MRP II Standard]. St. Petersburg, Peter Publ., 2008. 416 p.

3. Suri R. Vremya - den'gi. Konkurentnoe preimushchestvo bystroreagiruyushchego proizvodstva [Time is Money. The competitive Advantage of Quick Response Manufacturing]. Moscow, BINOM, Laboratoriya znaniy Publ., 2014. 326 p.

4. O'Liri D. ERP sistemy. Sovremennoe planirovanie i upravlenie resursami predpriyatiya [Modern ERP Systems Planning and Management of Resources Pre-acceptance]. Moscow, Vershina Publ., 2004. 258 p.

5. Ono T. Proizvodstvennaya sistema Toyoty. Ukhodya ot massovogo proizvodstva [Toyota Production System. Departing from mass production]. Moscow, Institute for Complex Strategic Studies Publ., 2005.192 p.

6. Khitoshi Takeda Sinkhronizirovannoe proizvodstvo [Synchronized Production]. Moscow, Institute for Complex Strategic Studies Publ., 2008. 288 p.

7. Roter M. Uchites' videt' biznes-protsessy. Praktika postroeniya kartpotokov sozdaniya tsennosti [Learn to See Business Processes. Practice of Creation of Cards of Streams of Creation of Value]. Moscow, Alpina Business Books Publ., 2005. 144 p.

8. Vasil'ev D.N., Chernov V.G. Intellektual'nye informatsionnye sistemy: osnovy teoriipostroeniya: ucheb. posobie [Intellectual Information Systems: the Fundamentals of the Theory of Construction: Textbook]. Vladmir, Vladimir. State Univ. Publ., 2008. 120 p.

9. Medvedev V.S., Potemkin V.G. Neyronnye seti. MATLAB 6 [Neural Networks. MATLAB 6]. Moscow, Dialog-Mifi Publ., 2002. 496 p.

10. Borisov A.N. et al. Obrabotka nechetkoy informatsii v sistemakh prinyatiya resheniy [Processing of Fuzzy Information in Decision-Making Systems]. Moscow, Radio and Communication Publ., 1989.304 p.

11. Fedoseev S.A., Gitman M.B., Stolbov V.Yu., Vozhakov A.V. Upravlenie kachestvomproduktsii na sovremennykh promyshlennykh predpriyatiyakh: monografiya [Quality Management in Modern Industrial Enterprises: Monograph]. Perm', Perm. Nat. Res. Polytechnic. Univ. Publ, 2011. 229 p.

12. Fedoseyev S.A., Vozhakov A.V., Gitman M.B. [Production Management Tactful-Sky Level of Planning under the Fuzzy Initial Information]. Problems of Control, 2009, no. 5, pp. 36-43. (in Russ.)

Received 11 November 2018

ОБРАЗЕЦ ЦИТИРОВАНИЯ

FOR CITATION

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

Вожаков, А.В. Задача оперативного управления производством с использованием базы знаний и нечетких предпочтений при подборе ресурсов / А.В. Вожаков // Вестник ЮУрГУ. Серия «Компьютерные технологии, управление, радиоэлектроника». - 2019. -Т. 19, № 1. - С. 77-89. DOI: 10.14529Мсг190107

Vozhakov A.V. Task of Operational Management of Production with Use of the Knowledge Base and Indistinct Preferences at Selection of Resources. Bulletin of the South Ural State University. Ser. Computer Technologies, Automatic Control, Radio Electronics, 2019, vol. 19, no. 1, pp. 77-89. (in Russ.) DOI: 10.14529/ctcr190107

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