1 - 2010

SolidWorks Enterprise PDM — всё, что вы искали для управления данными, но не знали, где взять

Михаил Малов (Заместитель технического директора компании SolidWorks Russia)

Продолжение, начало в № 12’2009.

Напомним, что в первой части статьи мы подробно рассказали о правилах хранения в SWE­PDM документов разных типов (включая и учет бумажных документов, и вопросы отслеживания ссылок между документами с учетом истории их развития), об интеграции SWE­PDM с SolidWorks и другими CAD­системами с автоматическим разбором структуры изделия, а также с продуктами MS Office, о поддержке технологий коллективной работы над проектом группы специалистов и о встроенном модуле автоматизации управления бизнес­процессами разработки, утверждения и проведения изменений документации, а также о принципах организации этих процессов. Мы описали также систему поиска документации и генератор отчетов, возможности работы в SWE­PDM в отсутствие SolidWorks на компьютере, механизм «красного карандаша» и многое другое. Перед вами — продолжение статьи.

Работа территориально распределенных подразделений и удаленный доступ

SWE­PDM позволяет организовать совместную работу над проектом нескольких подразделений, не объединенных в единую локальную сеть, а также предоставить доступ к выделенной части хранилища смежников и командированных специалистов через Интернет. Всё это обеспечивает нормальную, согласованную работу крупных производственных структур, например холдингов и корпораций, объединяющих многие предприятия, зачастую находящиеся в разных городах.

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

Если ваш специалист уехал в командировку или нужно обеспечить доступ к каким­либо данным вашим смежникам или заказчикам, SWE­PDM позволяет предоставить веб­доступ к выделенной части хранилища для работы с хранимыми в системе документами. При этом доступны (опять же в рамках прав конкретного пользователя) основные операции с документами вроде поиска, просмотра, взятия на редактирование документов и сохранение изменений, добавление в хранилище новых документов простым перетаскиванием из любых папок на удаленном компьютере в окно хранилища, изменение статуса документа по процессам документооборота. Доступ осуществляется в стандартном окне Internet Explorer, но внешний вид доступных папок, кнопки, рабочие процедуры остаются привычными по работе в локальной сети.

Архив технической документации

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

Схема работы территориально распределенных площадок

Схема работы территориально распределенных площадок

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

Карточка утвержденного документа в архиве

Карточка утвержденного документа в архиве

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

Инвентарная книга

Инвентарная книга

И архивные карточки, и инвентарные книги, и процедуры работы с документами в архиве настроены в полном соответствии с необходмыми российскими стандартами.

Защита данных

SWE­PDM предлагает несколько вариантов разграничения доступа к хранимым документам и выполняемым процедурам. Вы можете настроить в SWE­PDM свою систему пользователей и их групп, использовать авторизацию при помощи Active Directory или LDAP. Первый вариант обеспечит максимальные гибкость настойки системы прав и мобильность включения в работу на случайном компьютере интенсивно перемещающегося по территории предприятия работника, второй — максимально гладкое включение SWE­PDM в работу предприятия с устоявшейся системой безопасности, которая обеспечивается сетевыми настройками Windows.

Карточка утвержденного документа по ГОСТ для печати

Карточка утвержденного документа по ГОСТ для печати

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

Для части хранилища, выделенной для веб­доступа, могут быть назначены свои, отличные  от правил регулярной работы в SWE­PDM правила доступа.

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

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

Внешние информационные потоки

Как и любая информационная система, SWE­PDM решает свой круг задач: управление данными об изделии на этапах его проектирования, изменения и подготовки производства — и должна взаимодействовать с другими специализированными системами самого разного назначения. Задачи эти решаются применительно к любым, как коммерческим, так и «самодельным», системам. Обеспечивается это открытой архитектурой SWE­PDM, наличием богатого API, использованием стандартной реляционной СУБД, поддержкой стандартов Microsoft в части форматов обмена данными.

Как было указано ранее, SWE­PDM строит свои спецификации изделий по структуре документов, причем с автоматическим учетом возможной разработки изделия в нескольких разных САПР и с учетом виртуальных компонентов SolidWorks. Эти хранимые во внутреннем представлении SWE­PDM спецификации очень удобны для оперативной работы на этапе активной разработки документации. На этапах окончательного формирования комплектов документации, ее утверждения и использования необходимо получение разных текстовых документов, которые для российских пользователей SolidWorks создает модуль SWR­Спецификация. К ним относятся конструкторские спецификации, ведомости покупных изделий и спецификаций. SWE­PDM взаимодействует с модулем SWR­Спецификация, создавая перечисленные документы в соответствии с требованиями ЕСКД.

SWE-PDM создает множество стандартных отчетов

SWE-PDM создает множество стандартных отчетов

SWE­PDM также работает в самой тесной связи с модулем создания маршрутно­операционной технологической документации SWR­Технология. С одной стороны, SWR­Технология строит технологическую структуру изделия и формирует производственные заказы на основе конструкторской структуры изделия, автоматически создаваемой SWE­PDM, с другой — SWE­PDM штатным образом хранит все создаваемые технологические документы с привязкой их к документам конструкторским.

Для приборостроителей есть модуль построения полной структуры изделия на основе совмещения механической и электронной составляющих. Данные об электротехнической начинке берутся из таких ECAD­систем, как Mentor Graphics, Cadence, Altium Designer, P­CAD и др. SWE­PDM сам вычитает из них все атрибуты компонентов, строит структуру изделия и создает по ней самые разные текстовые документы: таблицы связи, таблицы распайки, перечни элементов и т.д. Генератор отчетов SWE­PDM также учитывает эти компоненты в своей работе.

SWE­PDM не только управляет собственно процессом проектирования изделия, но и служит источником надежных данных по составу изделия, потребным материалам и прочим атрибутам для систем класса ERP/MRP. Взаимодействие с такими системами может быть двунаправленным: SWE­PDM передает в системы управления предприятием точные спецификации, материалы и массы деталей, данные о готовности составных частей проекта, а получать может ограничительные списки допустимых материалов и покупных изделий. Обеспечивается связь с системами любых производителей: SAP, Oracle, «Галактика», «1С» и т.д. Данные передаются по расписанию (например, ночью или в обеденный перерыв), по событию (например, при утверждении очередной части проекта), по произвольному вызову (например, на экстренном совещании). Применение в SWE­PDM и системе управления предприятием разных систем атрибутов с различными именами тоже не проблема: SWE­PDM позволяет настроить таблицы соответствия атрибутов объектов.

Наконец, при развертывании SWE­PDM на предприятии, уже использующем какую­то PDM­систему, решаются и вопросы наследования данных. Для малоразмерной системы PDMWorks Workgroup и платформы предыдущего поколения SWR­PDM разработаны стандартные методики перевода данных, а для прочих систем, в том числе и разработанных на предприятиях своими силами, конверторы данных настраиваются под имеющуюся структуру данных. В SWE­PDM переводятся и базы стандартных изделий, спецификации ранее созданных проектов, архивы нормативной документации и пр.

Интерфейсные решения и системные вопросы

Мы уже обращали внимание читателей на то, что SWE­PDM встраивается в проводник Windows и внешне выделяется в основном специальными командами контекстных меню да интерфейсным дополнением, совмещающим области предварительного просмотра документов, их карточки, спецификации сборок, списки входящих документов и вхождений выбранного документа. Осваивая SWE­PDM, пользователь не меняет большинства приемов работы с файлами и не изучает что­то принципиально новое. Всё это обеспечивает беспрецедентно краткие сроки изучения и внедрения системы на рабочих местах пользователей. Так, полный курс обучения рядового пользователя длится ровно один рабочий день! Можно смело утверждать, что если вы умеете работать с проводником Windows, то вы уже более чем на половину умеете работать в SWE­PDM. Любые действия с файлами документов SolidWorks, требующие при отсутствии SWE­PDM каких­либо специальных приемов работы с прямым использованием самого SolidWorks, SWE­PDM решает автоматически в фоновом режиме, не требуя от пользователя никаких специальных действий.

Состав изделия, созданный по структуре сборки

Состав изделия, созданный по структуре сборки

Не менее просто идет работа и с SWE­PDM в среде SolidWorks, ибо, будучи изначально разработанным для SolidWorks, SWE­PDM в полной мере реализует принцип максимальной простоты применения, интуитивной ясности команд и выполняемых ими действий, а также предельной наглядности.

Любую систему сначала нужно настроить под правила работы и традиции конкретного предприятия. Обучение администратора системы длится два дня, и еще в течение двух дней под руководством инструктора нашей компании идут практические занятия по установке и первичной настройке системы. Это позволяет администратору полностью освоить систему в части правил и способов настройки всех объектов и шаблонов SWE­PDM. Столь быстрый результат достигается, во­первых, за счет максимально продуманной системы настроек SWE­PDM под нужды пользователя, не требующей никакого программирования для решения подавляющего большинства задач предприятия (на практике программированием под SWE­PDM приходится заниматься лишь единичным клиентам), а во­вторых, за счет поставляемого набора начальных настроек системы, адаптированных под типовые для отечественной практики правила работы предприятий. Настраиваемые комплекс внутренних переменных, система соответствия имен атрибутов документов, система комплексной классификации документов по комбинации их типа и значений атрибутов, набор готовых настроек и надстроек позволяют начать работу с SWE­PDM сразу после его установки и развертывания поставляемого комплекта шаблонов и настроек. При изменении правил документооборота, системы атрибутов, правил доступа к документам и прочего все эти изменения подхватываются SWE­PDM на лету, не требуя конфигурирования нового сервера с переводом на него документов или разработки и использования каких­то утилит конвертации задела.

Нет проблем у пользователей SWE­PDM и с взаимодействием с системным программным обеспечением. SWE­PDM разрабатывается под платформу Windows, сертифицирован Microsoft на предмет соответствия ее требованиям к прикладному ПО и учитывает все последние разработки Microsoft. В результате SWE­PDM всегда поддерживает все актуальные версии и варианты операционных систем Windows: в настоящее время это Windows XP, Vista и новейшая 7­я версия — разумеется, и в 32­, и в 64­разрядных вариантах. В качестве СУБД используется MS SQL Server (в настоящее время версии 2008), всегда поставляемый в комплекте с SWE­PDM без дополнительной платы. Простая в настройке и использовании реляционная СУБД также снимает многие вопросы администрирования всего комплекса.

Структура изделия и структура файлов документов

В начале статьи упоминалось, что SWE­PDM поддерживает проектирование изделий на основе работы со структурой определяющих изделие документов, собственно структурой изделия или в комплексном варианте. Работа с документами (повторимся, это наиболее часто используемый режим работы) была описана более или менее подробно. Что же нового дает SWE­PDM работающим со структурой изделия и каковы отличительные особенности этого режима?

Интерфейсно пользователь SWE­PDM найдет очень мало отличий. Работа с элементами состава изделия, или с объектами (в терминах SWE­PDM), ведется в аналогичном окне проводника, где каждым объектом можно управлять как неким файлом, выстраивая из них структуру изделия, работая с метаданными в карточках объектов, создавая спецификации, используя подсистему документооборота и т.д. Каждому объекту можно поставить в соответствие один или несколько документов, хранимых в «документальной» части хранилища SWE­PDM. Один документ может определять и несколько объектов сразу. При этом объекты могут наследовать часть атрибутов документов, получать уведомления об изменении связанных документов. Как и при работе с документами, можно начать проект с формирования структуры изделия, состоящей из пустых объектов с дальнейшей увязкой с появляющимися в ходе работы документами.

В хранилище объектов доступны все функции SWE­PDM: применение генератора отчетов, выполнение запросов, создание спецификаций и различных ведомостей по ЕСКД и т.д.

В чем же заключаются различия, и что лучше использовать? Подавляющее большинство пользователей применяют именно режим работы с документами неспроста. Этот вариант работы интуитивно более понятный, а полноценное представление о структуре изделия SWE­PDM создает и на основе документов, поскольку разбирает структуру сборки SolidWorks (включая виртуальные компоненты), различает конфигурации моделей, единообразно учитывает документы разного типа, оперирует интуитивно понятными терминами технического документооборота и т.д. Обращение в SWE­PDM к работе именно со структурой объектов (или элементов состава изделия) обычно является следствием явных требований такого рода, предъявляемых пользователем PDM по каким­то собственным, как правило, идеологическим причинам, или результатом привычки к такой работе в ранее использовавшихся системах, не позволявших обойтись сущностью документа. Архитектура SWE­PDM предоставляет аналогичные возможности в обоих вариантах, явное различие состоит лишь в том, что в «объектной» части SWE­PDM вы можете построить несколько вариантов структуры изделия на основе одного и того же набора документов (неважно, структурированного или нет). Окончательный выбор за вами.

Вместо заключения

Откуда же столь внезапно по­явился SWE­PDM, еще недавно никому не известный, но представленный здесь как полнофункциональная система, да еще и предлагаемая в качестве замены все еще работоспособной системы предыдущего поколения SWR­PDM? Сможет ли вроде бы едва родившийся младенец заменить систему, просуществовавшую более пяти лет?

Сможет, и никаких чудес здесь нет, ибо нет новорожденного. SWE­PDM существует уже более 15 лет и успешно применяется на сотнях предприятий. Нова она только для российского рынка: SolidWorks Corporation впервые перевела интерфейс и документацию SWE­PDM на русский язык немногим более полутора лет тому назад, и порядка года потребовалось компании SolidWorks Russia для максимально полной адаптации SWE­PDM к требованиям российского потребителя. За этот год были созданы некоторые специфические только для России надстройки (например,
ГОСТовский архив документации), выполнена стыковка со специальными модулями (например, SWR­Спецификация и SWR­Технология), отработан комплект исходных настроек системы, обкатаны курсы обучения, скорректирована документация.

Таким образом, российским пользователям SolidWorks предлагается проверенный временем продукт, способный решить все вопросы и задачи сколь угодно изощренного заказчика. Увидеть SWE­PDM вживую, детально ознакомиться с этой системой, лично убедиться в ее абсолютной пригодности и адекватности в решении ваших задач можно в офисах компании SolidWorks Russia или на вашей территории. Просто позвоните нам!

САПР и графика 1`2010