5 - 2003

Новый релиз: SWR-PDM/SWR-Workflow. Версия 2

Михаил Холин, Евгений Шустров, Артем Аведьян

Особенности новых версий SWR-PDM и SWR-Workflow

Принципиальные отличия SWR-PDM от других систем

Управление структурой изделия

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

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

Сервер SWR-Workflow

Модуль настройки и администрирования SWR-Workflow Admin

Модуль редактирования шаблонов бизнес-процессов SWR-Workflow Editor

Клиентское приложение SWR-Workflow Client

Внедрение систем класса PDM (Product Data/Definition Manager) и Workflow является одним из ключевых вопросов автоматизации конструкторских, технологических и целого ряда других подразделений любого предприятия. Использование подобных систем позволяет предприятию перейти на принципиально новый уровень документооборота, включая все аспекты, связанные с распределением прав доступа, маршрутизацией, согласованием и архивацией электронных документов, в полном соответствии с концепцией CALS-технологий.

Процесс внедрения новых информационных технологий на каждом предприятии имеет свою специфику, однако существует как минимум три обязательных этапа автоматизации (рис. 1):
• на первом этапе происходит процесс накопления информации и опыта работы в различных CAD/CAM/CAE-приложениях. Основной задачей этого этапа является выбор базовых средств автоматизации проектирования и технологической подготовки производства, а также повышение компьютерной грамотности технического персонала;
• второй этап наступает тогда, когда структура, формат и объем электронной информации, полученные на первом этапе, начинают требовать формализации способов представления информации и способов обмена данными между используемыми CAD/CAM/CAE-приложениями. Задачей второго этапа является принятие нормативных документов, регламентирующих форматы и процедуры обмена данными в рамках автоматизированных на первом этапе подразделений предприятия;
• третий этап автоматизации заключается во внедрении систем класса PDM/Workflow, предназначенных для реализации принятых на втором этапе нормативных документов в рамках единой системы электронного документооборота.

В этой статье речь пойдет о новейших программных решениях SolidWorks класса PDM/Workflow, разработанных компанией SolidWorks-Russia. Мы ознакомим вас с новыми возможностями интегрированной системы управления информацией об изделиях и техническим документооборотом SWR-PDM, с ее специализированным модулем SWR-Workflow, а также с их основными отличиями от прочих имеющихся на рынке систем.

Особенности новых версий SWR-PDM и SWR-Workflow

По сравнению с предыдущей версией, в которой были реализованы базовые системы и механизмы, вторая версия SWR-PDM получила модуль управления структурой изделий, встроенную почтовую систему, средства маршрутизации документов и управления бизнес-процессами (SWR-Workflow), модуль генерации конструкторских спецификаций и ведомостей материалов (SWR-PDM-Спецификация). Пользовательский интерфейс всех модулей существенно переработан; применена единая концепция, реализующая самые современные достижения Microsoft Windows. С учетом опыта эксплуатации в систему внесено более 100 улучшений и новшеств, повышающих удобство использования (usability).

Переход на вторую версию комплекса позволяет:

1. Создавать:

• архив электронных документов с возможностью учета бумажных документов;

• хранилище рабочих документов;

• единое информационное пространство для коллективной работы над проектами;

• специализированные представления данных по проекту.

2. Осуществлять:

• управление совместным доступом к документам;

• разграничение и контроль доступа к различной информации;

• аудит и управление изменениями;

• экспорт информации о структуре изделий в XML, Excel, Access и в текстовом формате для дальнейшей обработки в различных программных комплексах АСУ, САПР ТП, MRP, ERP и т.д.;

• переписку по проектам и свободную маршрутизацию документов;

• предопределенную маршрутизацию документов по заданным схемам (шаблонам) бизнес-процессов, в частности согласование, утверждение и проведение изменений;

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

• коллективную разработку моделей сборок и документации в SolidWorks;

• классификацию документов и поиск по атрибутам.

3. Автоматизировать:

• ведение истории разработки документов и изделий;

• разработку и ведение состава изделий;

• получение различных конструкторских спецификаций и ведомостей материалов по структуре изделий в хранилище.

О функциональных возможностях хранилища объектов, системы разграничения доступа, механизмах, обеспечивающих коллективную работу над сборкой SolidWorks, системы классификации и поиска мы уже рассказывали на страницах журнала в № 10’2001, № 9’2002, № 1’2003.

В начало В начало

Принципиальные отличия SWR-PDM от других систем

Система SWR-PDM была изначально задумана и разработана в соответствии с новейшими достижениями в PDM-технологиях. В частности, SWR-PDM была специально ориентирована на обеспечение интеграции с любыми трехмерными параметрическими САПР. Именно поэтому SWR-PDM обладает лучшей в своем классе интеграцией с SolidWorks, что позволяет коллективно работать над одной сборкой. Система реализована в архитектуре «клиент-сервер» с использованием объектно-ориентированной архитектуры на всех уровнях.

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

SWR-PDM отличается от аналогичных продуктов следующими характеристиками:

• современным удобным пользовательским интерфейсом, аналогичным проводнику Windows;

• развитой системой контроля версий и системой автоматической синхронизации изменений документов и изделий;

• мощным модулем управления структурой изделия, который позволяет работать на поколениях состава изделия;

• системой разграничения доступа с дискреционным и мандатным принципами контроля;

• гибкой, легко настраиваемой системой атрибутов и классификации;

• широким набором средств организации коллективной работы: обеспечение совместного доступа к документам, возможность переписки и свободной маршрутизации документации, управление бизнес-процессами (Workflow).

В начало В начало

Управление структурой изделия

Главной задачей системы PDM-класса является обеспечение средств разработки и ведения структуры изделия. Решение этой задачи в SWR-PDM носит комплексный характер и осуществляется в тесной связи с подсистемами версионного контроля и разграничения доступа и с механизмами коллективной работы с документами. В SWR-PDM явным образом различаются объекты «Документ» и «Изделие» (рис. 2). Это позволяет раздельно управлять жизненным циклом документации, изделий, их экземпляров и партий, что отвечает требованиям CALS-технологии. Для этого применена синхронизированная симметричная модель данных, позволяющая строить работу, отталкиваясь как от структуры изделий, так и от структуры документации, что не налагает ограничений, свойственных системам, ориентированным на работу с комплектами документации, или системам, базирующимся на структуре изделия. В SWR-PDM используются термины и определения понятий по ГОСТ 2.113 («Групповые и базовые конструкторские документы»).

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

В комплекс SWR-PDM входит модифицированный вариант программы «SWR-Спецификация», позволяющий автоматически создавать спецификации на изделия по данным PDM (рис. 3). В любой момент конструктор может выбрать в дереве проектов изделие и дать команду сгенерировать и оформить спецификацию на узел. Данные подготавливаются в формате XML и передаются в модуль «SWR-Спецификация», который оформляет выходной документ по ЕСКД. Готовый документ «спецификация» можно добавить в хранилище в соответствующий проект. Кроме того, без дополнительных усилий вы можете экспортировать информацию о составе изделия в форматах xml, txt, dbf, xls для использования в MRP/ERP-комплексах и различных АСУ.

Во второй версии SWR-PDM модуль интеграции с SolidWorks также получил развитие. Теперь при сохранении сборки в PDM конструктор может дать команду «Создать/обновить структуру изделия» по модели SolidWorks. В этом случае комплекс работает по следующему сценарию:

1. Модуль интеграции с SolidWorks выполняет анализ структуры сборки: определяет наличие конфигураций и их состав, считывает свойства моделей и конфигураций, из которых извлекает базовое обозначение, наименование для группы исполнений, порядковый номер для каждого исполнения изделия, вид изделия по ЕСКД (раздел спецификации) и массу. По этим данным SWR-PDM создает структуру изделия в хранилище. (Примечание: SWR-PDM осуществляет проверку на уникальность обозначений составных частей сборки и на наличие конфликтов обозначений между свойствами моделей и объектов в хранилище, позволяет исключить из разбора вспомогательные конфигурации.)

2. В полученную таким образом структуру изделия можно вручную добавить новые компоненты проекта, которые не моделировались в SolidWorks, или, например с помощью drag-and-drop, заимствовать элементы из других проектов. Параллельно с этим можно продолжить работу над сборкой SolidWorks, а по ее окончании или по достижении промежуточного состояния можно сохранить новый вариант в хранилище с разбором структуры изделия.

3. Связи между составными частями, полученные из модели SolidWorks, помечаются как «автоматические» — они будут заново перестраиваться при каждом последующем сохранении измененной сборки. Добавленные вручную составные части будут копироваться (переноситься из предыдущего варианта в новый). В этом заключается отличительная особенность SWR-PDM, позволяющая сочетать ручной и автоматический способы разработки структуры изделия.

4. SWR-PDM автоматически отслеживает связи между документами и изделиями для того, чтобы конструктор мог легко получить ответы на вопросы: «Какие изделия выпускаются по данному документу?» или «По каким документам выпускаются изделия?»

В начало В начало

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

Коллективная работа над проектом всегда сопряжена с интенсивным обменом информацией между разработчиками. Во второй версии SWR-PDM реализована специализированная почтовая система, позволяющая обмениваться инструкциями, замечаниями, комментариями (рис. 4). Внешне почтовая система работает по традиционным правилам, например как Microsoft Outlook, но отличается тем, что в сообщение можно вложить ссылку на проект, на папку и на любую версию или итерацию документа или изделия и отправить его указанным пользователям или группам пользователей. Получив сообщение, пользователь может открыть прикрепленный объект в отдельном окне SWR-PDM и полноценно работать с ним.

Почтовая система SWR-PDM позволяет очень легко решить задачу свободной маршрутизации документов. Задачу предопределенной маршрутизации, в частности обеспечение процедур согласования, утверждения и изменения документации, решает специализированная система SWR-Workflow.

В начало В начало

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

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

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

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

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

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

В начало В начало

Сервер SWR-Workflow

Сервер SWR-Workflow является ядром системы. Он осуществляет хранение описаний бизнес-процессов, информации о пользователях системы и о состоянии запущенных процессов, обеспечивает автоматическую своевременную доставку заданий и документов каждому конкретному участнику бизнес-процесса.

В начало В начало

Модуль настройки и администрирования SWR-Workflow Admin

SWR-Workflow Admin предназначен для настройки внутренней модели предприятия, задающей правила взаимодействия пользователей, групп, ролей и проектов. Модель предприятия описывает административную и/или проектную структуру предприятия и применяется для автоматического выбора исполнителей этапов процессов и делегирования заданий. Группы (проекты) могут содержать произвольное число пользователей, для каждого из которых определена область деятельности в рамках этой группы (проекта). Структура предприятия при этом иерархическая, что позволяет использовать критерии выбора исполнителей с помощью механизма наследования от родительских или дочерних структурных единиц. Например, в формальном определении бизнес-процесса может быть указано, что исполнителем того или иного этапа является участник проекта, выполняющий обязанности технолога в этом проекте.

В начало В начало

Модуль редактирования шаблонов бизнес-процессов SWR-Workflow Editor

SWR-Workflow Editor предназначен для разработки и редактирования диаграмм бизнес-процессов, описывающих на формальном языке, что, кто, в каком порядке, за какое время должен сделать, чтобы выполнить цель данного бизнес-процесса. Описание бизнес-процесса представляет собой наглядную диаграмму этапов процесса. Связи между этапами определяют порядок их выполнения, а также возможные пути развития процесса в каждом конкретном случае. Участник процесса, являющийся исполнителем некоторого этапа, может либо согласиться с завершением этапа, либо вернуть процесс на более раннюю стадию в соответствии возможными переходами по определению процесса. Кроме того, каждый этап может содержать список задач, которые необходимо выполнить, прежде чем система разрешит завершение этапа.

В начало В начало

Клиентское приложение SWR-Workflow Client

SWR-Workflow Client (рис. 6) является основным рабочим инструментом для всех участников бизнес-процессов и предоставляет следующие возможности:

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

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

• автоматическое оповещение менеджеров процессов о проблемах, возникших в ходе выполнения контролируемых ими процессов, например об отставании от графика;

• выполнение действий в рамках каждого конкретного экземпляра процесса в соответствии с определением этого процесса;

• прекращение, приостановка и возобновление бизнес-процессов авторизованными пользователями;

• формирование списка документов, присоединенных к данному экземпляру процесса, и доступ к этому списку;

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

Система SWR-Workflow интегрирована с SWR-PDM. Вы можете инициировать необходимые процедуры, связанные с различными объектами хранилища. По соответствующей команде из контекстного меню и выбранному шаблону будет создан экземпляр процесса с присоединенными к нему объектами. Используя клиентское приложение SWR-Workflow, можно увидеть список присоединенных объектов и с помощью универсального обозревателя SWR-PDM открыть каждый из них для работы.

SWR-Workflow можно использовать и как самостоятельную систему управления бизнес-процессами. В этом режиме вы также можете присоединять к процессам документы, расположенные, например, на сетевых ресурсах или в Интернете.

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

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

К сожалению, объем статьи позволяет лишь поверхностно рассказать о предоставляемых возможностях SWR-PDM и SWR-Workflow. Подробное описание модулей, методик работы и внедрения, опыта использования, а также ответы на вопросы можно получить в офисах компании SolidWorks-Russia и на сайте www.solidworks.ru.

В начало В начало

«САПР и графика» 5'2003