Автоматическое отслеживание и история создания и управления изменениями
Изделие, а также элементы изделия в процессе жизненного цикла описываются в базе данных PDM различными состояниями, которые относятся также к сопутствующей документации. Это могут быть состояния типа «Разработка», «Архив» и «История».
Состояние «Разработка» характеризует документацию, которая разрабатывается в настоящее время. Это состояние не накладывает никаких ограничений на модификацию элемента или документа. Элемент в состоянии «Архив» нельзя изменить, то есть автор потерял право на редактирование элемента состава изделия. Состояние «История» характеризует аннулированные документы, которые ранее находились в состоянии «Архив».
Изменение состояния элемента в системе происходит при помощи специализированного бизнес-процесса «Изменение состояния». Данный бизнес-процесс описывает карту маршрута изменения состояний, а также указывает исходное и целевое состояния элемента. В подсистеме должен быть предусмотрен встроенный механизм ведения извещений об изменениях. Для формирования извещения об изменении предназначен специализированный документ. При проведении данного документа в системе происходит изменение структуры изделия. Пример внесения изменения показан на рис. 11.5.
Рис. 11.5 Извещение об изменении конструкции
С помощью механизма управления версиями PDM ведет историю всех изменений документов хранилища, не налагая ограничений на количество версий. Пользователь может просматривать, изменять или использовать различные версии, независимые друг от друга, получая тем самым средство ведения альтернативных вариантов одного и того же документа (аналогичный механизм используется и для работы с составом изделия). Таким образом, пользователь может просмотреть все сохраненные варианты и использовать любой из них.
Коллективная работа над проектом
Обеспечение коллективной работы в PDM реализовано с помощью нескольких взаимосвязанных механизмов: управление версиями документов, система обеспечения совместного доступа к документам на основе блокировок и работы с локальными копиями (Check-In/Out) и разграничение доступа на основе дискреционного принципа.
Для упорядочивания совместного доступа к документам единого хранилища и решения задачи передачи документов по сети используются процедуры «Взять на редактирование» (Check-Out) и «Сохранить в PDM» (Check-In). При взятии документа на редактирование PDM-система извлекает его из хранилища, создает его копию на локальном диске и устанавливает в хранилище блокировку на оригинал документа. При этом документ в хранилище остается доступным для чтения и использования другими пользователями. Измененный документ возвращается в хранилище с помощью процедуры «Сохранить в PDM», после чего эти изменения становятся доступными всем заинтересованным пользователям.
Приведем пример: ведущий конструктор может взять из хранилища на редактирование полную сборку изделия. Одновременно с ним другой конструктор может также открыть эту сборку в CAD-системе на другом рабочем месте и спроектировать новую деталь, используя сборку как ссылочную, или изменить одну из деталей, уже входящую в состав этой сборки. При этом ведущий конструктор немедленно получает уведомление об изменении детали. Далее ведущий конструктор может принять или отклонить измененный вариант (и даже исправить его), а затем сохранить новый вариант всей сборки.
Отчеты и экспорт информации
Для оформления единичных и групповых спецификаций в состав PDM входят либо интегрированные, либо адаптированные генераторы отчетов и спецификаций. Для передачи данных о структуре изделия с учетом всех уровней вложенности во внешние системы современные PDM-системы оснащаются возможностью экспорта данных в XML-формате.
Например, в состав SWR-PDM включен интегрированный вариант программы «SWR-Спецификация», обеспечивающий создание спецификаций, оформленных в соответствии с требованиями ЕСКД, который позволяет также подготовить данные о составе изделия в форматах Excel, текстовом и прочих. Пример автоматического составления спецификаций показан на рис. 11.6.
Рис. 11.6 Составление групповой спецификации в PDM