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

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

CC BY
559
104
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
КОНСТРУКТОРСКО-ТЕХНОЛОГИЧЕСКАЯ ПОДГОТОВКА / КАЛЕНДАРНОЕ ПЛАНИРОВАНИЕ / УПРАВЛЕНИЕ КОНФИГУРАЦИЕЙ / МЕЛКОСЕРИЙНОЕ ПРОИЗВОДСТВО / PRODUCTION DESIGN PROCESS / SCHEDULING / CONFIGURATION MANAGEMENT / SMALL-SCALE ENGINEERING MANUFACTURE

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Денисов Артем Руфимович, Белянкин Михаил Вячеславович

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

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

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Денисов Артем Руфимович, Белянкин Михаил Вячеславович

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

Problems are considered of workflow-based scheduling system development for design processes of small-scale machine-building manufacture. Automated construction of design process workflow diagrams is proved to be required for small-scale machine-manufacturing. Algorithms for workflow diagrams automated construction are implemented in an information system. The algorithms use a formal model of design processes based on configuration management principles

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

УДК 65.014.12 ББК 34.42-05

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

1 2 Денисов А. Р. , Белянкин М. В.

(Костромской государственный университет имени Н.А.

Некрасова, Кострома)

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

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

1. Введение

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

1 Артем Руфимович Денисов, кандидат технических наук, доцент ([email protected]).

2 Михаил Вячеславович Белянкин, аспирант ([email protected]).

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

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

(КТПП). Важной задачей при реализации процессного подхода является календарное планирование производственных процессов. В частности, необходимость планирования на этапе КТПП регламентируется ГОСТом [2 п. 5.2.5, 6.1.2, 7.2.2, 7.3.4, 7.4.4.].

Для решения задачи календарного планирования процессов КТПП принято использовать т.н. PDM-системы (Product Data Management). Для этого в данные системы включены специальные модули, которые позволяют представить процессы КТПП в виде совокупности Workflow-диаграмм [3, 7]. Подобная функция есть в большинстве представленных на рынке PDM-систем, включая SmarTeam, WindChill, T-Flex DOCs, Аскон Лоц-ман:PLM и др.

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

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

2. Формальная модель подсистемы календарного планирования процессов КТПП

Повысить эффективность календарного планирования можно через автоматизацию синтеза Workflow-диаграмм. Для этого целесообразно использовать принципы управления конфигурацией [5,6,8]. В проектируемом изделии выделяются объекты конфигурации, которые обычно являются типовыми для предприятия, что позволяет осуществлять планирование процессов КТПП с достаточной степенью точности. Тогда проектируемое изделие можно представить как:

(1) Рщ = <Ок„ Св„ Doc¿, Т„ Ri, Тв> , i = 1, ..., |Ри|,

где Ри - множество всех проектируемых на предприятии изделий; Ок{ - множество объектов конфигурации i-го изделия; Cei -множество всех связей между объектами конфигурации (ОК) в архитектуре i-го изделия; Doci - множество всех документов, создаваемых в процессе проектирования i-го изделия; Т- трудоемкость проектирования i-го изделия; Ri - другие виды расходов на проектирование i-го изделия; Tet - время проектирования i-го изделия.

При этом каждый объект конфигурации имеет вид:

(2) Оку = <ВУ, ПГу, DOKij, Tokip Rok1}, Тн1], Тку>, i = 1, ., |Ри|, j = 1, ..., |Окг|,

где Ву - важность Оку в изделии; ПГу - проектная группа, ответственная за проектирование Оку, DOKy - множество всех документов, создаваемых в процессе проектирования Оку:

' |Окг| '

(3) "i: Doct

U °Ок„ U Du ;

Toky - трудоемкость изготовления объекта конфигурации Оку

(4) "і : т = Ти, + У Ток, ;

1 г і]

/ = 1

Яок-Ц - множество других расходов на проектирование Ок/

\Ок\

(5) V/: Я = Яи +У Яок ;

/ / ^ V

/=1

Тну, Тку - время начала и окончания проектирования Ок,/, Ои/ -множество всех документов, непосредственно связанных с проектированием /-го изделия; Ти/ и Яи, - трудоемкость и другие виды расходов, непосредственно связанные с проектированием /-го изделия.

Пример конфигурации станка класса ШлПС, выпускаемого на одном из предприятий Костромской области, приведен на рис. 1.

Корпус : Объект конфигурации (-

Станина: Объект конфигурации

-«■УСтій'оі

Рабочий орган : Объект конфигурации Система транспортера : Объект конфигурации

Привод шкурной ленты : Объект конфигурации

Натяжной привод : Объект конфигурации

¡«Связан с» «Связан с»

Утюжок: Объект конфигурации

Пылеотсос: Объект конфигурации

Электродвигатель: Объект конфигурации

Вариатор: Объект конфигурации

Транспортер: Объект конфигурации

Рис. 1. Конфигурация станка класса ШлПС

Таким образом, становится возможным определение времени проектирования i-го изделия:

(6) "i: Щ = sup (Ткш - Тн1у).

x =1,Ок |

У = 1,..., |Ок.|

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

(7) ПГ1} = <РГУ, Мсг] >, i = 1, ..., |Ри|, j = 1, ..., |Окг|,

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

(8) Мс- = {<Пс-, К— Тс1]к> , k = 1, ., Мсу|}, i = 1, ., |Ри|, j = 1, ..., |Окг|,

где Псф - профиль соответствующих специалистов; Ксi-k - количество специалистов соответствующего профиля, входящих в проектную группу; Тсi-k - время выполнения k-го вида проектных работ для Ok—

", "j: Ток- » I (Т— ■);

k =1,..., \Меи\

(9) ''

" ■ "j : Т% » Щ + I Тс.,k.

k = 1,..., Mcij\

Таким образом, целью календарного планирования является определение для каждого ОК числа проектировщиков, необходимого для достижения максимального сокращения сроков проектирования всего -го изделия, а именно:

(10) "/'=1,...,|Ри|: Тв. ® min.

При решении данной задачи необходимо учитывать:

- для проектирования любого ОК может быть задействовано только ограниченное число проектировщиков:

(11) "i, "j, "k : Мн(Ок1}, Псф) < Kj < Мх(Ок1р Псф),

где Мн(Окij, Псук), Мх(Оку, Псук) - минимальное и максимальное количество специалистов профиля Псijk, необходимое для проектирования Okj;

- штатное расписание предприятия также ограничивает число одновременно задействованных специалистов:

(12) ", "/•, "к : £ Кс1ху < Кол (Псг]к),

х = 1,..., Ок |, у =1,..., |мс/1,

Тну = Тнх V Тн,у = Ткх ■

Пс/к = Псгху

где Кол(Псук) - количество специалистов профиля Пс/к на предприятии.

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

(13)

Сві] = (ОКбі] , ОКоі] , Тсві]),г = 1 ІРи I’ ] = 1 ІСві

/

"і, "], .У = 1,..., \Ок г І:

ОКбг] = Окх а

г

А ОКо// £ <9^ А Ткгх < Тну

где ОКб/ - образующий элемент связи Св/ ОКоу - второй элемент связи Сву; Тсв/ - тип образуемой связи Сву.

3. Информационное и алгоритмическое обеспечение подсистемы календарного планирования процессов КТПП

В соответствии с представленной формальной моделью были разработаны информационное (рис. 2) и алгоритмическое обеспечение процессов КТПП.

Алгоритм планирования процессов КТПП имеет вид:

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

2. Определение «внешних» (по отношению к ОК) контрольных точек и формирование «внешних» итерационных циклов проектирования через:

- Формирование квазиоптимального плана выполнения проектных работ при заданном количестве специалистов, для чего был

использован «жадный» (GRASP) алгоритм с применением FFD 1 (первоначально располагают, в убывающем порядке) эвристики:

(14) "i, "x,y=1, ..., |Ок.|: ((Токх > Току) ® (Тнx < Тн,у)).

Тогда с учетом выявленных правил и ограничений (12)-(14) время начала проектирования любого ОК можно определить как:

(15) "i, "j: f Тну = min (t)

l t g [0; Tet ]

«enumeration» Титом дакігвш

«metaclass» Вмндонфомипа

юсноеньзе ^интегрирующее контролирующее

-Тип: Типы действия -Наименование

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

dype»

фуижцри

Область; Назначение

ТГшоов ля пос ледова теть иоотй

-Наименование

Наименование Назначение Назначение

Котре ли фїяфщєф де»к шиї

ОПспоргмьоїїєліь

Данные

Таб№

■Фамилий

Имя

■Отчество

Плрлиепрьа

0МуТ]їйНН!ОЙІШЕІ^

D О

ОТГВОТОВвННЬЙ ВЮІПЮ ЛИМОН

(Вндонмяіщікрі Ведущш исполнители!

ГЦроекіг

■Наименование

Ледффушш 'і I

«enumeration»

►CAD3D

*аш>

*САЛР

*САРР

*NC

+САЕ

Доипммогть

■Наименование

к

Проектная груши;

Рис. 2. Информационное обеспечение подсистемы календарного планирования процессов КТПП

- формирование квазиоптимального по критерию (10) распределения проектировщиков для разработки ОК изделия, где

1 Выполняется только в случае соблюдения ограничений (12) и (13).

время проектирования ОК определяется по формуле (9), в которой время выполнения каждого вида работ оценивается через:

Титук • ИТ(В )

ТСф'~ Кс

(16) Vi, Vj, Vk:

и.

"ijk

где Титjk - время выполнения k-го вида проектных работ для Okj за одну итерацию, определяемое опытным путем.

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

3. Определение количества задействованных проектировщиков КСи, в каждом виде работ ПС:

(17) Vi, VПС : КСщ (ПС) = max ( У Кс1хк).

tє[0;Твi] x=См. k=1,..., Мси |,

Тніх £ t, Ткх а t,

ПсЪк = ПС

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

4. Апробация подсистемы календарного планирования процессов КТПП

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

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

і Эксперимент проводился на ЭВМ Intel Pentium D 3000. 274

С

J

Формирование (GRASP) и оценка первоначального календарного плана

Выбор первоначального плана как лучшего

Начало итерации

Сравнение лучшего на итерации плана с лучшим

Выбор лучшего плана как лучшего на итерации

Перебор всех ОК изделия

Перебор всех видов работ при проектировании изделия +

Определение времени выполнения проектных работ для каждого ОК

Формирование (GRASP) и оценка текущего календарного плана

Увеличение в лучшем плане числа / соответствующих проектировщиков для текущего ОК на 1

Сравнение текущего плана с лучшим на итерации

Рис. 3. Схема алгоритма формирования сетевого плана проектных работ

Из приведенного алгоритма видно, что максимально возможное количество таких процедур КП1 для і-го изделия составит:

(18) КПг = 1 + N • М • П (КС, -1), "і = 1,..., |Ри|,

і=1,..., МІ

где N - количество ОК в 7-м изделии; М - количество видов проектных работ, выполняемых в процессе КТПП на предприятии; КС - количество специалистов, выполняющих соответствующих вид проектных работ.

В результате эксперимента было выявлено, что на формирование (крайний случай) календарного плана для 1000 ОК на 300 специалистов (4 отдела по 75 человек) потребовалось примерно 324000 «жадных» процедур, что заняло около 4,5 часа. При этом критический путь в полученном календарном плане (время разработки ОК каждой службой выбиралось от 100 до 300 часов) составил - 10886 часов или 6 лет.

Время же формирования календарного плана для 100 объектов конфигурации на 300 специалистов (4 отдела по 75 человек) составило 63201 цикл или примерно 4 минуты.

X

Натяжной привод

>

Привод шкурной ленты

>

>1 Вар.шк.р У) о.™ Уу~

Рис. 4. Схема расчета критического пути проектирования станка ШлПС-9

Рис. 5. Workflow диаграмма проектирования станка ШлПС-9

Предлагаемый алгоритм был также опробован при планировании проектных работ для станка ШлПС-9 (рис. 1), в результате чего был сформирован сетевой план, представленный на рисунке 4. Workflow-диаграмма проектирования данного станка приведена на рисунке 5.

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

Литература

1. ГОСТ 2.103-68. ЕСКД. Стадии разработки. - М., 1971.

2. ГОСТ Р ИСО 10006-2005. Системы менеджмента качества. Руководство по менеджменту качества при проектировании. М.: 2005.

3. КОСТРОВ А.В. Основы информационного менеджмента: учеб. для вузов.- 2-е изд., перераб. и доп. М.: Финансы и статистика, 2008.

4. Народнохозяйственные последствия присоединения России

к ВТО: доклад национального инвестиционного совета и Российской академии наук. 2002. URL:

http://www.wto.ru/ru/content/documents/docs/NIC1.doc (дата обращения: 08.05.11).

5. СТАРОДУБОВ В. Управление конфигурацией: задачи, стандарты и реализация // CAD/CAM/CAE Observer. 2006. №4 (28). С. 30 - 33.

6. Теория и методы управления конфигурацией. - URL: http://www.cals.ru/material/mater/UK.pdf (дата обращения: 08.05.11).

7. ЯБЛОЧНИКОВ Е.И., МОЛОЧНИК В.И., ФОМИНА ЮН.

Реинжиниринг бизнес-процессов проектирования и производства: учеб. пособие. СПб.: СПбГУИТМО, 2008.

8. MIL-HDBK-61. Military handbook. Configuration management guidance. Department of Defense, USA, 1997.

SYSTEM OF DESIGN PROCESSES SCHEDULING FOR SMALL-SCALE MACHINE-BUILDING MANUFACTURE

Artem Denisov, Kostroma State University named after N.A. Nekrasov, Cand.Sc., assistant professor ([email protected]). Mikhail Belyankin, Kostroma State University named after N.A. Nekrasov, post graduate student ([email protected]).

Abstract: Problems are considered of workflow-based scheduling system development for design processes of small-scale machine-building manufacture. Automated construction of design process workflow diagrams is proved to be required for small-scale machine-manufacturing. Algorithms for workflow diagrams automated construction are implemented in an information system. The algorithms use a formal model of design processes based on configuration management principles.

Keywords: production design process, scheduling, configuration management, small-scale engineering manufacture.

Статья представлена к публикации членом редакционной коллегии Г.Н. Каляновым

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