инструменты арм Извещения об изменениях в t-flex...

3
инструменты арм 62 август/2012 T-FLEX DOCs — система комплексного управления инженерными данными, разработанная российской компанией «Топ Системы». Она предназначена для решения задач конструкторско- технологического и организационно- распорядительного документообо- рота. Компания, где внедрен описывае- мый в статье модуль системы T-FLEX DOCs, занимается изготовлением и поставками трубопроводной арма- туры для ответственных объектов энергетики, газовой, нефтяной, ме- таллургической, химической и других отраслей промышленности. На пред- приятии трудится около 2500 сот- рудников. До внедрения системы T-FLEX DOCs мы наблюдали, как пользова- тели информационных систем тратят массу времени на ввод информации, при этом часто ошибаются, создавая риск для производства. Модуль «Извещения об изме- нениях», который предполагалось создать в T-FLEX DOCs (в то время актуальной была 11-я версия систе- мы), согласно пожеланиям пользо- вателей, должен был обеспечивать экономию времени за счет автома- тизации рутинной работы в инфор- мационной системе. Анализ предметной области раз- рабатываемого модуля позволил разбить процесс внесения измене- ний в конструкторскую документа- цию на ряд более мелких задач, а именно: формирование извещения об изме- нении, соответствующего опреде- ленному типу; • согласование изменений; • проведение изменений; • хранение извещения с возможно- стью восстановления предыдущих версий оригинала документа. Первая версия механизма извеще- ний об изменении на основе T-FLEX DOCs 11 содержала хранилище объ- ектов, из которого пользователь вы- бирал нужные конструкторские специ- фикации. Автоматически создавалась копия документа, разрешенная для редактирования и размещенная на ра- бочем столе пользователя. Предыду- щий вариант документа перемещался в архив, при этом редактируемый вариант документа хранил в себе ин- формацию о нем. Каждый утвержден- ный документ содержал информацию о том, какие варианты были созданы на его основе. Формирование извеще- ния об изменениях происходило при редактировании сотрудником свойств и состава необходимого объекта. Для удобства использования данные об изменениях представлялись в виде древовидной структуры. Процедура проведения извещения об изменении (ИИ) запускалась авто- матически. В данном случае проведе- ние ИИ выполнялось в ночное время на сервере. Так было сделано потому, что объект, взятый одним пользова- телем на редактирование, не может редактироваться другим пользова- телем. Это ограничение влияло и на характер проведения ИИ: в одно и то же время над конкретным объектом мог работать только один человек, поэтому для создания нового извеще- ния на определенный объект, который уже проходил по ИИ, нужно было до- ждаться завершения процесса. От- метим, что изменению подвергался весь комплект документов — базовое и последующие исполнения. Изменен- ный объект помещался в хранилище «Архив извещений». В итоге в первой версии модуля «Извещения об изменениях» наибо- лее автоматизированным был про- цесс проведения ИИ. Остальные за- дачи требовали непосредственного участия человека. Появление новой версии системы T-FLEX DOCs 2010 открыло широкие возможности по реализации допол- нительных условий и упрощенному созданию диалогов. Замена хранилищ на справочники позволила создать со- вершенно новые концепции построе- ния механизмов. Существенно был переработан и модуль «Извещения об изменении». По окончании работ по усовер- шенствованию модуля «Извещения об изменении» был проведен срав- нительный анализ предыдущей (1) и новой (2) версий этого механизма на основании отзывов рядовых пользо- вателей и сотрудников отдела САПР. Были выявлены следующие от- личия: 1. Концепция механизма. В версии 1 пользователь работал с объекта- ми номенклатуры, помещая их на редактирование по ссылкам. Поэтому на один объект нельзя было одновременно создавать Извещения об изменениях в T-FLEX DOCs: как это работает Роман Карпушкин Роман Карпушкин Аналитик отдела САПР, ООО «Инфо-Сервис». В настоящей статье рассматривается процесс развития модуля, созданного средствами системы T-FLEX DOCs и предназначенного для автоматизации проведения из- вещений об изменениях. Результат работы модуля — экономия времени конструктора при выполнении рутин- ных действий. Упрощенная схема процесса «Извещение об изменении» Древовидная структура извещения

Upload: others

Post on 07-Jun-2020

12 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: инструменты арм Извещения об изменениях в T-FLEX …инструменты арм 62 август/2012 t-flex docs — система комплексного

инструменты арм

62 август/2012

T-FLEX DOCs — система комплексного управления инженерными данными, разработанная российской компанией «Топ Системы». Она предназначена для решения задач конструкторско-технологического и организационно-распо ряди тель ного документообо-рота.

Компания, где внедрен описывае-мый в статье модуль системы T-FLEX DOCs, занимается изготовлением и поставками трубопроводной арма-туры для ответственных объектов энергетики, газовой, нефтяной, ме-таллургической, химической и других отраслей промышленности. На пред-приятии трудится около 2500 сот-рудников.

До внедрения системы T-FLEX DOCs мы наблюдали, как пользова-тели информационных систем тратят массу времени на ввод информации,

при этом часто ошибаются, создавая риск для производства.

Модуль «Извещения об изме-нениях», который предполагалось создать в T-FLEX DOCs (в то время актуальной была 11-я версия систе-мы), согласно пожеланиям пользо-вателей, должен был обеспечивать экономию времени за счет автома-тизации рутинной работы в инфор-мационной системе.

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

нении, соответствующего опреде-ленному типу;

• согласование изменений; • проведение изменений;

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

ний об изменении на основе T-FLEX DOCs 11 содержала хранилище объ-ектов, из которого пользователь вы-бирал нужные конструкторские специ-фикации. Автоматически создавалась копия документа, разрешенная для редактирования и размещенная на ра-бочем столе пользователя. Предыду-щий вариант документа перемещался в архив, при этом редактируемый вариант документа хранил в себе ин-формацию о нем. Каждый утвержден-ный документ содержал информацию о том, какие варианты были созданы на его основе. Формирование извеще-ния об изменениях происходило при редактировании сотрудником свойств и состава необходимого объекта. Для удобства использования данные об изменениях представлялись в виде древовидной структуры.

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

метим, что изменению подвергался весь комплект документов — базовое и последующие исполнения. Изменен-ный объект помещался в хранилище «Архив извещений».

В итоге в первой версии модуля «Извещения об изменениях» наибо-лее автоматизированным был про-цесс проведения ИИ. Остальные за-дачи требовали непосредственного участия человека.

Появление новой версии системы T-FLEX DOCs 2010 открыло широкие возможности по реализации допол-нительных условий и упрощенному созданию диалогов. Замена хранилищ на справочники позволила создать со-вершенно новые концепции построе-ния механизмов. Существенно был переработан и модуль «Извещения об изменении».

По окончании работ по усовер-шенствованию модуля «Извещения об изменении» был проведен срав-нительный анализ предыдущей (1) и новой (2) версий этого механизма на основании отзывов рядовых пользо-вателей и сотрудников отдела САПР.

Были выявлены следующие от-личия:1. Концепция механизма. В версии 1

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

Извещения об изменениях в T-FLEX DOCs: как это работаетРоман Карпушкин

Роман Карпушкин

Аналитик отдела САПР, ООО «Инфо-Сервис».

В настоящей статье рассматривается процесс развития модуля, созданного средствами системы T-FLEX DOCs и предназначенного для автоматизации проведения из-вещений об изменениях. Результат работы модуля — экономия времени конструктора при выполнении рутин-ных действий.

Упрощенная схема процесса «Извещение об изменении» Древовидная структура извещения

Page 2: инструменты арм Извещения об изменениях в T-FLEX …инструменты арм 62 август/2012 t-flex docs — система комплексного

инструменты арм

август/2012 63

несколько извещений об изме-нениях.

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

Поскольку варианты и оригинал находятся в номенклатуре, на справочник «Номенклатура и из-делия» создан фильтр, благодаря которому пользователь может видеть только свой вариант, а чу-жие — нет.

2. Формирование извещения. В версии 1 автоматизация процесса формирования ИИ была мини-мальной. Например, сотрудник сам решал, удалить деталь из состава сборки или же создать новое исполнение детали.

В версии 2 введено пять типов изменений объекта: аннулирование, замена, изменение, создание нового объекта и создание нового исполне-ния. Пользователь теперь работает

не со всей спецификацией, а лишь с конкретными объектами справочника «Номенклатура и изделия». Само ИИ хранится в справочнике «Извещение об изменении», а изменяемые объ-екты — в справочнике «Объекты из-вещения». Пользователь, нажимая на соответствующие кнопки в диа-логовом окне извещения, выбирает, какое действие он хочет применить по отношению к выбранному объ-екту номенклатуры. Далее система автоматически производит нужные изменения:• для аннулируемого: поиск роди-

тельских объектов, создание их ва-риантов и отключение от варианта родителя аннулируемого объекта;

• для замены: выбор заменителя, поиск родителей заменяемого объекта, создание вариантов ука-занных пользователем родителей, отключение в вариантах заменяе-мого объекта и подключение его заменителя;

• для нового объекта: создание пу-стого объекта указанного типа, сохранение его после заполнения пользователем свойств, выбор пользователем объектов, в состав которых планируется подключить новый объект, создание вариантов родителей и подключение объекта;

Архив проведенных извещений

Интерфейс справочника «Извещение об изменении» в T-FLEX DOCs 2010

Page 3: инструменты арм Извещения об изменениях в T-FLEX …инструменты арм 62 август/2012 t-flex docs — система комплексного

инструменты арм

64 август/2012

• для нового исполнения: создание исполнения в зависимости от ис-точника копирования (базовое исполнение либо n-исполнение) и способа копирования (как новый / за полнены только свойства /за-полнены свойства и скопирован состав), далее — как у нового объ-екта;

• для изменения: создание варианта объекта. В случае изменения ис-полнения теперь меняется не весь комплект, а лишь конкретное ис-полнение.Таким образом, работа пользо-

вателя сведена к выбору объекта и характера его изменения.3. Параллельное проведение изве-

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

В версии 2 создаются копии ориги-нала — каждая для своего извещения. Это изменило сам механизм прове-дения ИИ: извещение, проведенное

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

влияют на изменения в извеще-нии, пользователь соглашается на продолжение работы, а ссылки на старый оригинал заменяются ссыл-ками на новый;

• в случае критичности изменений в оригинале пользователь отка-зывается от продолжения работы, текущее извещение удаляется и создается новое.Кроме того, создана система уве-

домлений пользователя о том, что на выбранный им объект уже разрабаты-ваются извещения. 4. Замена оригинала. В версии 1

пользователь редактировал ори-гинал. Проведение заключалось в применении изменений.

В версии 2 редактируется вариант (копия) оригинала. Проведение сво-дится к замене старого оригинала на новый. При этом имеет место верси-онность, то есть при проведении ИИ у объекта изменяются следующие пара-

метры: номер версии увеличивается на 1 при изменении любого объекта, номер комплекта — у базового испол-нения при изменении в нем либо в его комплекте, номер серии — у изделия при изменении его самого или любого объекта в его составе.5. Хранение и восстановление. Но-

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

По сути, делается «снимок» архив-ного оригинала, в номенклатуре он отключается от родителей и соста-ва, а все подключения сохраняются в отдельном справочнике. Данных в справочнике достаточно, чтобы вос-становить в номенклатуре объект по подключениям на дату сохранения записи. Таким образом, вместо хра-нения избыточной массы объектов применяется механизм восстановле-ния состава объекта на любую дату.6. Автоматическая генерация отчет-

ных форм по извещению. Разде-ление изменений по типам позво-лило создать шаблон заполнения информации по производимым действиям извещении.

Благодаря системе T-FLEX DOCs 2010 автоматизация механизма изве-щений об изменении в его 2-й версии охватила все этапы процесса — со-ответственно уменьшилось время на формирование и проведение ИИ.

Однако наряду с преимущества-ми новой версии механизма в ходе внедрения проекта были выявлены и недостатки:

• интерфейс стал гораздо более на-сыщенным, поэтому пользователю, привыкшему к древовидной струк-туре, было сложно адаптироваться к новому виду. Для устранения этой проблемы была создана версия модуля 2.1, содержащая вкладку древовидной структуры ИИ;

• работа с большим количеством из-меняемых объектов — для решения этой задачи в версии 2.1 модуля «Извещения об изменениях» появи-лись фильтры.Устранение недостатков обеспечи-

ло большую эффективность работы пользователя.

Появление версии T-FLEX DOC 2012 подтолкнуло специалистов предприя-тия к разработке новой, третьей версии модуля «Извещения об изменении». С учетом опыта эксплуатации версий 1, 2 и 2.1 модуля было решено заменить интерфейс на более удобный. Суще-ственно переработана кодовая часть механизма, в частности уменьшено количество операций взятия объекта на редактирование. Создан маршрут прохождения ИИ по заданным этапам через ответственных и согласующих лиц с генерацией задач данным поль-зователям, установкой ожидания и воз-можностью изменения стадий объекта.

В настоящее время 3-й вариант мо-дуля «Извещения об изменении» про-ходит эксплуатационные испытания.

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

Перечень изменяемых объектов в извещении

Справочник «История подключений»

Изменяемые объекты в структуре извещения