Статус документа
Статус документа

ГОСТ Р ИСО 10303-239-2008 Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 239. Прикладные протоколы. Поддержка жизненного цикла изделий

Приложение I
(справочное)

Техническое обсуждение

I.1 Введение

В настоящем приложении приведено руководство по намеченному использованию прикладной эталонной модели, использованной в настоящем стандарте. Прикладная эталонная модель определена в ИСО 10303-439, раздел 4, где установлен прикладной модуль, соответствующий настоящему прикладному протоколу.

I.2 Общий подход

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

- нежелательно использовать явные атрибуты объекта, например x.id, где х является типом данных объекта, a id - идентификатором. В примере с x.id предпочтительным является присвоение идентификатора для х посредством оператора назначения, так как это позволяет с течением времени использовать различные идентификаторы;

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

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

I.3 Использование классификации

Область применения настоящего стандарта включает в себя множество специфических требований, которые в явном виде не моделируются в ПЭМ. Вместо введения явных подтипов для большого числа объектов объект сделан результатом выполнения функции Classification_assignment. Таким образом, один или несколько классов могут быть связаны с любым экземпляром рассматриваемого объекта [см. прикладные модули "Класс" (ИСО/ТС 10303-1070) и "Внешний класс" (ИСО/ТС 10303-1275)]. Классы, связанные с объектом, уточняют или расширяют значение данного объекта.

Например, существует множество различных типов свойств, связанных с компонентами, имеющими отношение к поддержке жизненного цикла изделия. ПЭМ обеспечивает возможность классификации свойств, которые могут быть связаны с деталями изделия. Данная классификация затем используется для определения конкретных типов свойств. Любой набор типов конкретных свойств, например среднее время наработки на отказ, сформированный посредством явного моделирования в ПЭМ, вероятно, будет неполным. Более того, с изменением внешних условий со временем, вероятно, потребуются другие свойства, которые могут быть введены посредством определения нового класса.

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

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

Объект ПЭМ Classification_assignment обеспечивает основной механизм для установления связи классов с элементами. Однако для изделий обеспечивается дополнительный механизм для установления такой связи посредством объекта Product_category [см. прикладные модули "Категоризация изделий" (ИСО/ТС 10303-1016) и "Идентификация изделий" (ИСО/ТС 10303-1017)]. Объект Product_category используется для установления различия между различными подтипами объекта Product, определенного в настоящем стандарте. Примерами являются объекты Part, Requirement и Document. Данный подход используется и в других стандартах тематической группы "Прикладные протоколы" комплекса стандартов ИСО 10303. Конкретные типы изделий, например масляный фильтр, являющийся подтипом объекта Part, должны быть специфицированы посредством объекта Classification_assignment, допуская использование библиотеки классов через объект External_class.

Прикладной модуль "Классификация атрибутов" (ИСО/ТС 10303-1246) используется в случае, если необходимо классифицировать атрибут экземпляра объекта. Подобно объекту Classification_assignment, данный модуль может быть использован для детализации или расширения значения атрибута.

I.4 Общее использование объектов назначения

ПЭМ настоящего стандарта определяет ряд объектов назначения. К ним относятся:

Activity_method_assignment;

Applied_activity_assignment;

Applied_state_assignment;

Applied_state_definition_assignment;

Selected_item_assignment.

Данные объекты имеют ролевой атрибут, который может использоваться для определения конкретного значения каждого назначения. В случае, если эти объекты назначения имеют ролевой атрибут типа STRING, a также объект включен в выборку classification_item, предпочтительным средством является классификация, посредством которой объявляется значение назначения. Затем создается экземпляр ролевого атрибута с набором значений, который может быть пустой строкой (нулевой длины) либо строкой '/IGNORE'. Рекомендуется использовать строку '/IGNORE'.

I.5 Использование назначения идентификации

По историческим причинам ПЭМ, определенная в настоящем стандарте, содержит многочисленные атрибуты идентификатора, обычно обозначенные как x.id, где х - наименование объекта. При этом подразумевается, что существует только один идентификатор для объекта, который не изменяется, либо модель не допускает каких-либо средств изменения записи, кроме перезаписи ее значения.

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

Рекомендуется, чтобы все требования к идентификаторам соответствовали базовой структуре, представленной на рисунке I.1.