Главная // Актуальные документы // ГОСТ Р (Государственный стандарт)
СПРАВКА
Источник публикации
М.: Стандартинформ, 2014
Примечание к документу
Документ введен в действие с 1 сентября 2012 года.
Название документа
"ГОСТ Р ИСО 16100-5-2011. Национальный стандарт Российской Федерации. Системы промышленной автоматизации и интеграция. Профилирование возможности интероперабельности промышленных программных средств. Часть 5. Методология согласования конфигураций профилей с помощью многоцелевых структур классов возможностей"
(утв. и введен в действие Приказом Росстандарта от 22.12.2011 N 1606-ст)

"ГОСТ Р ИСО 16100-5-2011. Национальный стандарт Российской Федерации. Системы промышленной автоматизации и интеграция. Профилирование возможности интероперабельности промышленных программных средств. Часть 5. Методология согласования конфигураций профилей с помощью многоцелевых структур классов возможностей"
(утв. и введен в действие Приказом Росстандарта от 22.12.2011 N 1606-ст)


Содержание


Утвержден и введен в действие
Приказом Федерального агентства
по техническому регулированию
и метрологии
от 22 декабря 2011 г. N 1606-ст
НАЦИОНАЛЬНЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ
СИСТЕМЫ ПРОМЫШЛЕННОЙ АВТОМАТИЗАЦИИ И ИНТЕГРАЦИЯ
ПРОФИЛИРОВАНИЕ ВОЗМОЖНОСТИ ИНТЕРОПЕРАБЕЛЬНОСТИ
ПРОМЫШЛЕННЫХ ПРОГРАММНЫХ СРЕДСТВ
ЧАСТЬ 5
МЕТОДОЛОГИЯ СОГЛАСОВАНИЯ КОНФИГУРАЦИЙ ПРОФИЛЕЙ
С ПОМОЩЬЮ МНОГОЦЕЛЕВЫХ СТРУКТУР КЛАССОВ ВОЗМОЖНОСТЕЙ
Industrial automation systems and integration. Manufacturing
software capability profiling for interoperability.
Part 5. Methodology for profile matching
using multiple capability class structures
ISO 16100-5:2009
Industrial automation systems and integration -
Manufacturing software capability profiling
for interoperability - Part 5: Methodology for profile
matching using multiple capability class structures
(IDT)
ГОСТ Р ИСО 16100-5-2011
ОКС 25.040.01
Дата введения
1 сентября 2012 года
Предисловие
1 ПОДГОТОВЛЕН Научно-техническим центром "ИНТЕК" на основе собственного аутентичного перевода на русский язык международного стандарта, указанного в пункте 4
2 ВНЕСЕН Техническим комитетом по стандартизации ТК 100 "Стратегический и инновационный менеджмент"
3 УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Приказом Федерального агентства по техническому регулированию и метрологии от 22 декабря 2011 г. N 1606-ст
4 Настоящий стандарт идентичен международному стандарту ИСО 16100-5:2009 "Системы промышленной автоматизации и интеграция. Профилирование возможности интероперабельности промышленных программных средств. Часть 5. Методология согласования конфигураций профилей с помощью многоцелевых структур классов возможностей" (ISO 16100-5:2009 "Industrial automation systems and integration - Manufacturing software capability profiling for interoperability - Part 5: Methodology for profile matching using multiple capability class structures").
При применении настоящего стандарта рекомендуется использовать вместо ссылочных международных стандартов соответствующие им национальные стандарты Российской Федерации, сведения о которых приведены в дополнительном приложении ДА
5 ВВЕДЕН ВПЕРВЫЕ
Правила применения настоящего стандарта установлены в ГОСТ Р 1.0-2012 (раздел 8). Информация об изменениях к настоящему стандарту публикуется в ежегодном (по состоянию на 1 января текущего года) информационном указателе "Национальные стандарты", а официальный текст изменений и поправок - в ежемесячном информационном указателе "Национальные стандарты". В случае пересмотра (замены) или отмены настоящего стандарта соответствующее уведомление будет опубликовано в ближайшем выпуске ежемесячного информационного указателя "Национальные стандарты". Соответствующая информация, уведомление и тексты размещаются также в информационной системе общего пользования - на официальном сайте Федерального агентства по техническому регулированию и метрологии в сети Интернет (gost.ru)
Введение
Разработка комплекса стандартов ИСО 16100 обусловлена необходимостью решения следующих проблем, связанных с:
a) постоянно увеличивающейся базой решений, зависящих от поставщиков;
b) трудностями, возникающими у пользователей при применении стандартов;
c) необходимостью перехода к модульным наборам инструментальных средств интеграции системы;
d) признанием того, что прикладное программное обеспечение и практический опыт его применения является интеллектуальным капиталом предприятия.
Комплекс стандартов ИСО 16100 определяет формат профиля возможностей программного обеспечения, интерпретируемого компьютером в электронно-цифровой форме и не вызывающего трудностей при его чтении человеком, а также устанавливает метод, отражающий основные возможности программного обеспечения на производстве в соответствии с ролями, определенными жизненным циклом производственного приложения, независимо от архитектуры определенной системы или платформы реализации.
Настоящий стандарт разработан Техническим комитетом ИСО/ТК 184 "Системы промышленной автоматизации и интеграция", подкомитетом ПК 5 "Архитектура, коммуникации и структуры интеграции".
Комплекс стандартов ИСО 16100 имеет общее наименование "Системы промышленной автоматизации и интеграция. Профилирование возможности интероперабельности промышленных программных средств" и включает следующие части:
- часть 1. Структура;
- часть 2. Методология профилирования;
- часть 3. Службы интерфейса, протоколы и шаблоны возможностей;
- часть 4. Методы аттестационных испытаний, критерии и отчеты;
- часть 5. Методология согласования конфигураций профилей с помощью многоцелевых структур классов;
- часть 6. Службы интерфейса и протоколы для согласования конфигураций с помощью многопараметрических структур классов.
Некоторые из диаграмм, приведенных в настоящем стандарте, построены с использованием условных обозначений, принятых в унифицированном языке моделирования (UML). Поскольку не все принципы, используемые при построении этих диаграмм, поясняются в тексте настоящего стандарта, то предполагается, что читатель обладает определенными представлениями о языке UML.
В приложении A настоящего стандарта описан процесс формирования производственной модели (MDM) и производственных данных (показателей) (MDD), а в приложении B приведен пример согласования конфигураций с помощью многопараметрических классов.
1 Область применения
В настоящем стандарте определены методы и правила согласования профилей возможностей существующих производственных программных модулей (MSU) с требуемыми профилями возможностей, получаемыми из многофункциональных структур классов возможностей. Эти методы и правила позволяют оценивать упомянутые MSU-модули в промышленных прикладных программах с точки зрения их функциональной совместимости и даже в некоторых случаях - с точки зрения взаимозаменяемости.
Настоящий стандарт не распространяется на:
- услуги по созданию, регистрации и получению доступа к различным шаблонам для базовых производственных моделей, к производственным данным и структурам классов параметров;
- таблицу соответствия, в которой даны ссылки на услуги типа 1, указанные и определенные в ИСО 16100-3;
- дополнительные услуги, необходимые для управления этими шаблонами в базе данных или в эквивалентном ему хранилище информационных объектов.
2 Нормативные ссылки
В настоящем стандарте использованы нормативные ссылки на следующие международные стандарты, которые необходимо учитывать при использовании настоящего стандарта. В случае ссылок на стандарты, у которых указана дата утверждения, необходимо пользоваться только указанной редакцией. В случае, когда дата утверждения не приведена, следует пользоваться последней редакцией ссылочных стандартов, включая любые поправки и изменения к ним.
ИСО 16100-1:2002 Системы промышленной автоматизации и интеграция. Профилирование возможности интероперабельности промышленных программных средств. Часть 1. Структура (ISO 16100-1:2002, Industrial automation systems and integration - Manufacturing software capability profiling for interoperability - Part 1: Framework)
ИСО 16100-2:2003 Системы промышленной автоматизации и интеграция. Профилирование возможности интероперабельности промышленных программных средств. Часть 2. Методология профилирования (ISO 16100-2:2003, Industrial automation systems and integration - Manufacturing software capability profiling for interoperability - Part 2: Profiling methodology)
ИСО 16100-3:2005 Системы промышленной автоматизации и интеграция. Профилирование возможности интероперабельности промышленных программных средств. Часть 3. Службы интерфейса, протоколы и шаблоны возможностей (ISO 16100-3:2005, Industrial automation systems and integration - Manufacturing software capability profiling for interoperability - Part 3: Interface services, protocols and capability templates)
ИСО 16100-4:2006 Системы промышленной автоматизации и интеграция. Профилирование возможности интероперабельности промышленных программных средств. Часть 4. Методы аттестационных испытаний, критерии и отчеты (ISO 16100-4:2006 Industrial automation systems and integration - Manufacturing software capability profiling for interoperability - Part 4: Conformance test methods, criteria and reports Interface)
3 Термины и определения
В настоящем стандарте применены следующие термины с соответствующими определениями:
3.1 класс параметров (возможностей) (capability class): Элемент метода профилирования возможности, представляющий функциональность и поведение единицы программного обеспечения в отношении программного обеспечения для производственной деятельности, представленной в иерархической структуре с наследованием свойств и используемой в комплексной структуре параметров.
Примечание 1 - Роль MSU-модуля зависит от вида производственного процесса (операции), однако соответствующий класс параметров MSU-модуля остается однозначно позиционированным в иерархической структуре с наследованием свойств, но, возможно, способен изменять свое положение в комплексной структуре параметров.
Примечание 2 - В настоящем стандарте шаблон класса параметров идентичен шаблону параметров (см. ИСО 16100-2:2003, подраздел 6.3, посвященный шаблонам параметров).
Примечание 3 - Определение заимствовано из ИСО 16100-2:2003, подраздел 3.3.
3.2 шаблон структуры класса возможностей (capability class structure template): Схема (логическая структура в базе данных) на расширяемом языке разметки XML, представляющая собой иерархическую структуру классов возможностей.
3.3 производственные данные (производственная информация) (manufacturing domain data): Класс унифицированного языка моделирования (UML), представляющий информацию относительно производственных ресурсов, производственной деятельности или объектов, взаимодействующих в конкретной области производства.
3.4 шаблон производственных данных (информации) (manufacturing domain data template): Схема (логическая структура в базе данных) на расширяемом языке разметки XML, представляющая собой производственные данные (производственную информацию).
3.5 производственная модель (manufacturing domain model): Частное представление производственного домена, состоящее из производственных данных и взаимосвязей между ними, соответствующих областям их применения.
3.6 шаблон производственной модели (manufacturing domain model template): Схема (логическая структура в базе данных) на расширяемом языке разметки XML, представляющая собой модель производства.
4 Сокращения
В настоящем стандарте используются следующие сокращения:
CCS - структура класса параметров (CCS-структура);
CSI - заключение о соответствии для внедрения реализации;
MDD - производственные данные (MDD-данные);
MDM - производственная модель (MDM-модель);
MES - управление производственными операциями;
MSU - модуль производственной программы (MSU-модуль);
UML - унифицированный язык моделирования;
XML - расширяемый язык разметки.
5 Многоцелевые CCS-структуры, на которые ссылаются в производственных прикладных программах и MSU-модулях
5.1 Принцип согласования профилей
Рисунок 1 иллюстрирует принцип согласования конфигураций параметров с помощью многопараметрических структур классов.
Примечание 1 - Предполагается, что структуры классов с мандатной адресацией (мандатных классов) предоставляемых имеющихся MSU-модулей (см. левую часть рисунка) основываются на наличии иерархического дерева общих классов параметров.
Примечание 2 - Реальный процесс согласования конфигураций параметров использует тот же алгоритм, что и при согласовании XML-программ.
Рисунок 1 - Принцип согласования конфигураций параметров
с использованием многоцелевых структур классов
5.2 Многократное применение MSU-модулей
Для повышения эффективности разработки производственных прикладных программ MSU-модули, ранее использовавшиеся в аналогичных приложениях, должны применяться многократно. Пользователь MSU-модуля должен рассматривать в качестве возможных вариантов для подобного применения только те модули, чьи конфигурации параметров (см. левую часть рисунка 1) отвечают критериям согласования конфигураций (см. правую часть рисунка 1). В настоящем стандарте рассмотрен процесс согласования конфигураций, при котором структуры классов параметров подлежащих согласованию конфигураций могут быть различными, что будет приводить к большему числу возможных вариантов многократного применения MSU-модулей.
5.3 Регистрация MSU-модулей
Провайдер MSU-модулей должен регистрировать MSU-модули, с тем чтобы они могли бы использоваться многими потенциальными пользователями. При этом для подготовки и регистрации MSU-модулей он должен выполнить следующие процедуры:
a) анализ ряда операций, где допускается применение MSU-модулей (они могут действовать в одной или нескольких операциях);
b) идентификация класса параметров, соответствующих каждой операции, и поиск связанной с ней CCS-структуры, к которой принадлежит этот класс. Если MSU-модуль обладает параметрами, приемлемыми для двух операций и более, то эти операции могут принадлежать либо к одной и той же CCS-структуре, либо к различным CCS-структурам;
c) выбор шаблона параметров для каждого идентифицированного класса параметров;
d) при отсутствии подходящей CCS-структуры - формирование и регистрация ее с помощью подходящих методов управления базой данных, а затем формирование соответствующего шаблона с его регистрацией аналогичным образом;
e) создание конфигурации параметров MSU-модуля путем заполнения шаблона (шаблонов), выбранного по перечислению c), или нового шаблона (шаблонов), созданного согласно перечислению d), с последующей регистрацией указанного шаблона (шаблонов) с помощью соответствующих методов управления базой данных.
5.4 Применение многократно используемых MSU-модулей для выполнения требований к новым производственным прикладным программам
При разработке новых производственных прикладных программ пользователь MSU-модуля должен выполнить следующие процедуры:
a) анализ требований к функциональным возможностям прикладной производственной программы и формирование дерева рабочих операций;
b) создание CCS-структуры с помощью уже существующих или новых классов параметров в целях согласования дерева операций, сформированного по перечислению a), или же выбрать уже существующую CCS-структуру, используя методологию ИСО 16100-2;
c) для каждого из классов параметров в созданной или выбранной CCS-структуре заполнение соответствующего шаблона класса параметров для формирования требуемого набора конфигураций параметров;
d) с использованием программы согласования конфигураций типа 2 (см. ИСО 16100-3) сравнение набора требуемых конфигураций параметров с имеющимся набором конфигураций MSU-модуля для нахождения уже существующих MSU-модулей, которые соответствуют набору требуемых конфигураций параметров;
e) выбор набора уже существующих MSU-модулей, отвечающих требованиям, предъявляемым к новой производственной прикладной программе;
f) при отсутствии набора MSU-модулей, отвечающих поставленным требованиям, разработка недостающих MSU-модулей;
g) комбинирование набора многократно используемых MSU-модулей [см. перечисление e)] с любым набором разработанных MSU-модулей [см. перечисление f)] для удовлетворения требований, предъявляемых к новой производственной прикладной программе.
Рисунок 2 иллюстрирует вариант реализации принципа разработки новой производственной прикладной программы (см. рисунок 1).
Рисунок 2 - Блок-схема процесса разработки прикладных
программ с использованием шаблона параметров,
их конфигурации и CCS-структуры
5.5 Производственные данные
На рисунке 3 схематически изображены MDD-данные, MDM-модель, CCS-структура, класс параметров и их взаимосвязи с другими производственными элементами.
Рисунок 3 - Блок-схема, иллюстрирующая
взаимосвязи между областью производства
и производственной прикладной программой
MDD-данные представляют собой различные типы производственной информации, включая и ту информацию, которой ведется обмен между ресурсами в пределах одной прикладной программы, а также между прикладными программами.
Рисунок 4 иллюстрирует пример построения структуры MDM-модели с несколькими источниками MDD-данных. Процесс, после которого следует формирование MDM-модели для формирования MDD-данных, рассмотрен в приложении A.
Рисунок 4 - Пример структуры MDM-модели
В пределах определенной области производства разработчик MDM-модели может представлять производственную прикладную программу в виде набора MDD-данных, которые будут давать информацию о различных аспектах этой программы, например:
a) о производственных ресурсах (например, о MSU-модулях, оборудовании, автоматических устройствах, персонале, материалах, полуфабрикатах);
b) о производственных процессах (например, об операциях, направлениях работ);
c) об обмениваемой производственной информации (например, о данных относительно продукции, способе производства, показателях хода производственного процесса, данных о качестве продукции);
d) о взаимосвязях между ресурсами, процессами и обменом информацией (например, об информационных потоках, конфигурации сети, последовательности операций).
Как видно из рисунка 5, каждый массив MDD-данных в какой-либо области производства состоит из атрибутов и набора связей с другими MDD-данными в той же области, использующий класс отношений. Взаимосвязь атрибутов типов ограничений и связей в классе отношений устанавливает область допустимых связей между MDD-данными в какой-либо MDM-модели. Разработчик MDM-модели должен предоставлять такое описательное наименование MDD-данным, обмениваемым между производственными функциями или между производственными видами деятельности, чтобы MDD-данные были уникальными в рассматриваемой области производства.
Рисунок 5 - Блок-схема, иллюстрирующая
взаимосвязи между MDD-данными и MDM-моделью
Рисунок 5 иллюстрирует взаимосвязи между MDM-моделью и не менее чем с двумя массивами MDD-данных, которые обычно могут формировать древовидные структуры и иметь связи, ограничиваемые классом отношений, указанным на рисунке 5. Существует также возможность введения специальных определений классов как внешних классов по отношению к некоторым связанным стандартам, распространяющихся на определенную область производства.
5.6 Сопоставление классов возможностей с MDD-данными
Провайдер или пользователь MSU-модуля может моделировать дерево его операций (процессов), используя MDM-модель и исходя из требований к производственной прикладной программе. Провайдер или пользователь MSU-модуля для выделения какой-либо операции на дереве операций должен помечать ее однозначно идентифицируемым и уникальным именем, вместе с семантической информацией, выражаемой в виде последовательности MDD-данных. Операции на дереве операций образуют CCS-структуру. Провайдеры MSU-модуля и разработчики производственных прикладных программ должны определять классы параметров, используя для этого общий набор MDD-данных.
На рисунке 6 изображены две CCS-структуры, преобразованные из соответствующих деревьев производственных операций. Структуры CCS#1 и CCS#2 различаются между собой, все же имея несколько идентичных классов параметров, которые могут выявляться, если конфигурация параметров, соответствующая классу параметров, описывается с помощью MDD-данных, взятых из одной и той же MDM-модели.
Рисунок 6 - Многопараметрические классы, описываемые
с помощью MDD-данных, выбираемых
из одной и той же MDM-модели
Каждый класс параметров в структуре формируется на основе MDD-сервисов или комбинированных MDD-данных, содержащихся в MDM-модели. Каноническое выражение для класса параметров содержит специальные перечни атрибутов, описание методов и ресурсов.
6 Методы и правила профилирования возможностей
6.1 Шаблоны для профилирования возможностей MSU-модуля
Перечисленные ниже четыре шаблона (при наличии структур многопараметрических классов) используются для конфигурирования параметров MSU-модуля:
a) шаблон CCS-структуры;
b) шаблон возможностей;
c) шаблон MDM-модели;
d) шаблон MDD-данных.
6.2 Шаблон CCS-структуры
6.2.1 Концептуальная структура
CCS-шаблон как минимум должен содержать следующие элементы:
a) наименование разработчика CCS-структуры;
b) идентификационные данные на CCS-структуру;
c) идентификационные данные на каждый класс параметров;
d) идентификационные данные на родительский узел для каждого класса параметров (корневой узел не имеет номера в идентификационных данных на родительский узел).
Идентификационные данные на дочерний узел для каждого мандатного класса.
На рисунке 7 приведена концептуальная структура CCS-шаблона.
Наименование разработчика CCS-структуры
Идентификационные данные на CCS-структуру
Идентификационные данные корневого узла CCS-структуры
Идентификационные данные на класс параметров
Идентификационные данные на родительский уровень
Идентификационные данные на дочерний уровень
Рисунок 7 - Концептуальная структура CCS-шаблона
6.2.2 Формальная структура
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="CapabilityClassStructure">
<xs:complexType>
<xs:sequence>
<xs:element name="CCS_Creator_Name">
<xs:complexType>
<xs:attribute name="name" type="xs:string" form="unqualified"/>
</xs:complexType>
</xs:element>
<xs:element name="CCS_ID">
<xs:complexType>
<xs:attribute name="id" type="xs:string" form="unqualified"/>
</xs:complexType>
</xs:element>
<xs:element name="CCS_Root_Node_ID">
<xs:complexType>
<xs:attribute name="id" type="xs:ID" form="unqualified"/>
</xs:complexType>
</xs:element>
<xs:element name="Capability_Class" type="RecursionType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="RecursionType">
<xs:sequence>
<xs:element name="Capability_Class_ID">
<xs:complexType>
<xs:attribute name="id" type="xs:string" form="unqualified"/>
</xs:complexType>
</xs:element>
<xs:sequence maxOccurs="unbounded">
<xs:element name="Parent_Node_ID">
<xs:complexType>
<xs:attribute name="id" type="xs:string" form="unqualified"/>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element name="Child_Node_ID">
<xs:complexType>
<xs:sequence>
<!- -the follwing sentence shows the recurdion definition of capability_class- ->
<xs:element name="Capability_Class" type="RecursionType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:sequence>
</xs:complexType>
</xs:schema>
6.3 Шаблон профиля возможностей
6.3.1 Концептуальная структура
Шаблон конфигурации параметров согласно ИСО 16100-2:2003 (подраздел 6.3) и ИСО 16100-3:2005 (пункт 7.2.2) должен содержать общую часть, а согласно ИСО 16100-2:2003 (подраздел 6.3) - также и специальную часть, в которой как минимум должны содержаться элементы, указанные в ИСО 16100-2, вместе со следующими дополнительными элементами:
a) справочное наименование MDM-модели;
b) формат описания MDD-данных (например, перечень MDD-объектов);
c) описание MDD-данных (например, доступ к MDD-объектам, регламентированный по времени).
На рисунке 8 приведена концептуальная структура шаблона конфигурации параметров.
Общая часть
Идентификационные данные шаблона
Наименование класса показателей и ссылочная CCS-структура
Идентификационные данные программного модуля
Наименование поставщика
Номер и дата выпуска версии
Необходимые компьютерные средства
Процессор
Операционная система и опции
Язык сообщений
Оперативная память
Объем дискового пространства
Поддержка режима коллективного пользования
Возможность получения удаленного доступа
Дополнительные устройства и подсоединения
Измеряемые показатели модуля
Время работы
Число операций в единицу времени
Данные о надежности модуля
Хронология использования
Число поставок
Планируемый безопасный уровень надежности
Орган по сертификации
Концепция технической поддержки
Стоимость
Наименование словаря-справочника по классам параметров (показателей)
Число атрибутов конфигурации
Число методов
Число ресурсов
Число ограничений
Число расширений
Число более низких уровней
Число шаблонов на следующем более низком уровне
Специальная часть для класса показателей
Справочное наименование MDM-модели
Формат описания MDD-данных
Описание MDD-данных
Набор MDD-объектов
Перечень MDD-объектов
MDD-объекты с упорядочением
MDD-объекты с событийным упорядочением
Перечень атрибутов класса параметров (показателей)
Перечень методов для класса параметров (показателей)
Перечень ресурсов для класса параметров (показателей)
Перечень ограничений для класса параметров (показателей)
Перечень расширений для класса параметров (показателей)
Перечень более низких уровней класса параметров (показателей)
Перечень шаблонов более низкого уровня для класса параметров (показателей)
Рисунок 8 - Концептуальная структура
шаблона конфигурации параметров
6.3.2 Формальная структура
Провайдер или пользователь MSU-модуля должен описывать шаблоны конфигурации параметров с помощью XML-схем. Формальная структура подобных шаблонов должна быть такова:
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="CapabilityProfiling">
<xs:complexType>
<xs:sequence maxOccurs="unbounded">
<xs:element name="Type">
<xs:complexType>
<xs:attribute name="id" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="CapabilityProfile">
<xs:complexType>
<xs:sequence>
<xs:element name="Pkgtype">
<xs:complexType>
<xs:attribute name="version" type="xs:string" form="unqualified"/>
</xs:complexType>
</xs:element>
<xs:element name="Common" type="CommonPartType"/>
<xs:element name="Specific" type="SpecificPartType"/>
</xs:sequence>
<xs:attribute name="date" type="xs:string" form="unqualified"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="CommonPartType">
<xs:sequence>
<xs:choice>
<xs:element name="Requirement">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="xs:string"/>
</xs:sequence>
<xs:attribute name="id" type="xs:string" form="unqualified"/>
</xs:complexType>
</xs:element>
<xs:element name="MSU_Capability">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="xs:string"/>
</xs:sequence>
<xs:attribute name="id" type="xs:string" form="unqualified"/>
</xs:complexType>
</xs:element>
</xs:choice>
<xs:sequence maxOccurs="unbounded">
<xs:element name="ReferenceCapabilityClassStructure">
<xs:complexType>
<xs:attribute name="id" type="xs:string" form="unqualified"/>
<xs:attribute name="name" type="xs:string" form="unqualified"/>
<xs:attribute name="version" type="xs:string" form="unqualified"/>
<xs:attribute name="url" type="xs:string"form="unqualified"/>
</xs:complexType>
</xs:element>
<xs:element name="TemplateID">
<xs:complexType>
<xs:attribute name="id" type="xs:string" form="unqualified"/>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:element name="Capability_Class_Name">
<xs:complexType>
<xs:attribute name="name" type="xs:string" form="unqualified"/>
</xs:complexType>
</xs:element>
<xs:element name="Reference_Capability_Class_Structure_Name">
<xs:complexType>
<xs:attribute name="name" type="xs:string" form="unqualified"/>
</xs:complexType>
</xs:element>
<xs:element name="Version">
<xs:complexType>
<xs:attribute name="major" type="xs:string" form="unqualified"/>
<xs:attribute name="minor" type="xs:string" form="unqualified"/>
</xs:complexType>
</xs:element>
<xs:element name="Owner">
<xs:complexType>
<xs:sequence>
<xs:element name="Name" type="xs:string" minOccurs="0"/>
<xs:element name="Street" type="xs:string" minOccurs="0"/>
<xs:element name="City" type="xs:string" minOccurs="0"/>
<xs:element name="Zip" type="xs:string" minOccurs="0"/>
<xs:element name="State" type="xs:string" minOccurs="0"/>
<xs:element name="Country" type="xs:string" minOccurs="0"/>
<xs:element name="Comment" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ComputingFacilities" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="Processor" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="type" type="xs:string" form="unqualified"/>
</xs:complexType>
</xs:element>
<xs:element name="OperatingSystem" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="type" type="xs:string" form="unqualified"/>
</xs:complexType>
</xs:element>
<xs:element name="Language" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="name" type="xs:string" form="unqualified"/>
</xs:complexType>
</xs:element>
<xs:element name="Memory" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="size" type="xs:string" form="unqualified"/>
<xs:attribute name="unit" type="xs:string" form="unqualified"/>
</xs:complexType>
</xs:element>
<xs:element name="DiskSpace" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="size" type="xs:string" form="unqualified"/>
<xs:attribute name="unit" type="xs:string" form="unqualified"/>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="type" type="xs:string" form="unqualified"/>
</xs:complexType>
</xs:element>
<xs:element name="Performance" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="elapsedTime" type="xs:string" form="unqualified"/>
<xs:attribute name="transactionsPerUnitTime" type="xs:string" form="unqualified"/>
</xs:complexType>
</xs:element>
<xs:element name="ReliabilityData" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="UsageHistory" type="xs:string" minOccurs="0"/>
<xs:element name="Shipments" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="number" type="xs:string" form="unqualified"/>
</xs:complexType>
</xs:element>
<xs:element name="IntendedSafetyIntegrity" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="level" type="xs:string" form="unqualified"/>
</xs:complexType>
</xs:element>
<xs:element name="Certification" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="number" type="xs:string" form="unqualified"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="SupportPolicy" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="index" type="xs:string" form="unqualified"/>
</xs:complexType>
</xs:element>
<xs:element name="PriceData" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="invest" type="xs:string" form="unqualified"/>
<xs:attribute name="annualSupport" type="xs:string" form="unqualified"/>
<xs:attribute name="unit" type="xs:string" form="unqualified"/>
</xs:complexType>
</xs:element>
<xs:element name="ReferenceDictionaryName">
<xs:complexType>
<xs:attribute name="name" type="xs:string" form="unqualified"/>
</xs:complexType>
</xs:element>
<xs:element name="NumberOfProfileAttributes" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="number" type="xs:string" form="unqualified"/>
</xs:complexType>
</xs:element>
<xs:element name="NumberOfMethods" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="number" type="xs:string" form="unqualified"/>
</xs:complexType>
</xs:element>
<xs:element name="NumberOfResources" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="number" type="xs:string" form="unqualified"/>
</xs:complexType>
</xs:element>
<xs:element name="NumberOfConstraints" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="number" type="xs:string" form="unqualified"/>
</xs:complexType>
</xs:element>
<xs:element name="NumberOfExtensions" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="number" type="xs:string" form="unqualified"/>
</xs:complexType>
</xs:element>
<xs:element name="NumberOfLowerLevels" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="number" type="xs:string" form="unqualified"/>
</xs:complexType>
</xs:element>
<xs:element name="NumberOfSubtemplatesAtNextLowerLevel" minOccurs="0"maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="number" type="xs:string" form="unqualified"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SpecificPartType">
<xs:sequence>
<xs:element name="Reference_MDM_Name">
<xs:complexType>
<xs:attribute name="domain_name" type="xs:string" form="unqualified"/>
</xs:complexType>
</xs:element>
<xs:element name="MDD_Description_Format">
<xs:complexType>
<xs:attribute name="format_name" type="xs:string" form="unqualified"/>
</xs:complexType>
</xs:element>
<xs:element name="MDD_Description">
<xs:complexType>
<xs:sequence>
<xs:choice>
<xs:element name="Set_Of_MDD_Objects">
<xs:complexType>
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element name="MDD_Name">
<xs:complexType>
<xs:attribute name="name" type="xs:string" form="unqualified"/>
<xs:attribute name="action" type="xs:string" form="unqualified"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="List_Of_MDD_Objects">
<xs:complexType>
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element name="MDD_Name">
<xs:complexType>
<xs:attribute name="name" type="xs:string" form="unqualified"/>
<xs:attribute name="action" type="xs:string" form="unqualified"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Time_Ordered_MDD_Objects">
<xs:complexType>
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element name="Time_Occurrence_Of_MDD_Object">
<xs:complexType>
<xs:sequence>
<xs:element name="MDD_Name">
<xs:complexType>
<xs:attribute name="name" type="xs:string" form="unqualified"/>
<xs:attribute name="action" type="xs:string" form="unqualified"/>
</xs:complexType>
</xs:element>
<xs:element name="MDD_Qualifiers">
<xs:complexType>
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element name="Qualifier_Name">
<xs:complexType>
<xs:attribute name="name" type="xs:string" form="unqualified"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Event_Ordered_MDD_Objects">
<xs:complexType>
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element name="Event_Occurrence_Of_MDD_Object">
<xs:complexType>
<xs:sequence>
<xs:element name="MDD_Name">
<xs:complexType>
<xs:attribute name="name" type="xs:string" form="unqualified"/>
<xs:attribute name="action" type="xs:string" form="unqualified"/>
</xs:complexType>
</xs:element>
<xs:element name="MDD_Qualifiers">
<xs:complexType>
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element name="Qualifier_Name">
<xs:complexType>
<xs:attribute name="name" type="xs:string" form="unqualified"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="List_Of_CC_Attributes" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="List_Of_CC_Methods" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="List_Of_CC_Resources" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="List_Of_CC_Constraints" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="List_Of_CC_Extensions" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="List_Of_CC_Lower_Levels" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="List_Of_CC_Subtemplates" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
6.4 Шаблон MDM-модели
6.4.1 Концептуальная структура
Шаблон MDM-модели должен содержать базовую часть, а также дополнительную часть. Базовая часть должна включать следующие элементы:
a) наименование MDM-модели;
b) наименование отраслевого словаря-справочника.
Примечание - Отраслевой словарь-справочник составлен из определений, специфичных для данной области производства, которая ограничивается либо функциональным уровнем на предприятии, либо группой видов деятельности в пределах одного функционального уровня предприятия;
c) наименование MDD-данных - для каждого массива MDD-данных в MDM-модели;
d) тип связи - для каждого массива MDD-данных - упорядоченный перечень, описывающий соединение (соединения) с получателями MDD-данных;
e) наименование получателя MDD-данных - для каждого массива MDD-данных - упорядоченный перечень имен других MDD-данных, участвующих в связи;
f) направление по соединительным точкам - для каждого массива MDD-данных - упорядоченный перечень направлений по соединительным точкам MDD-данных, участвующих в связи;
g) наименование указателей роли - для каждого массива MDD-данных - упорядоченный перечень имен указателей роли MDD-данных, участвующих в связи;
h) кратность - для каждого массива MDD-данных - упорядоченный перечень показателей кратности для представителей класса объектов, участвующих в связи.
Дополнительная часть этого шаблона содержит элементы, которые специфичны либо для области производства или организации, либо для области предпринимательской деятельности.
На рисунке 9 приведена концептуальная структура шаблона MDM-модели.
Наименование MDM-модели
Наименование отраслевого словаря-справочника
Перечень пакетов программ для MDD-данных
Пакет программ для MDD-данных
Наименование MDD-данных
Перечень взаимосвязей
Связь
Тип связи
Наименование связи
Наименование MDD-данных назначения
Направление
Наименование указателя роли для MDD-данных
Наименование указателя роли для MDD-данных назначения
Кратность
Тип
Рисунок 9 - Концептуальная структура шаблона MDM-модели
6.4.2 Формальная структура
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="MDM">
<xs:complexType>
<xs:sequence>
<xs:element name="MDM_Name">
<xs:complexType>
<xs:attribute name="domain_name" type="xs:string" form="unqualified"/>
</xs:complexType>
</xs:element>
<xs:element name="Domain_Reference_Dictionary_Name">
<xs:complexType>
<xs:attribute name="dictionary_name" type="xs:string" form="unqualified"/>
</xs:complexType>
</xs:element>
<xs:element name="List_Of_MDD_Packages">
<xs:complexType>
<xs:sequence maxOccurs="unbounded">
<xs:element name="MDD_Package">
<xs:complexType>
<xs:sequence>
<xs:element name="MDD_Name">
<xs:complexType>
<xs:attribute name="name" type="xs:string" form="unqualified"/>
</xs:complexType>
</xs:element>
<xs:element name="List_Of_Relationships">
<xs:complexType>
<xs:sequence>
<xs:element name="Relationship" type="Relationship_Type"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="id" type="xs:string" form="unqualified"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="Relationship_Type">
<xs:sequence>
<xs:element name="Relationship_Name">
<xs:complexType>
<xs:attribute name="name" type="xs:string" form="unqualified"/>
</xs:complexType>
</xs:element>
<xs:element name="Destination_MDD_Name">
<xs:complexType>
<xs:attribute name="name" type="xs:string" form="unqualified"/>
</xs:complexType>
</xs:element>
<xs:element name="Direction">
<xs:complexType>
<xs:attribute name="direction" type="xs:string" form="unqualified"/>
</xs:complexType>
</xs:element>
<xs:element name="Role_Name_For_MDD">
<xs:complexType>
<xs:attribute name="name" type="xs:string" form="unqualified"/>
</xs:complexType>
</xs:element>
<xs:element name="Role_Name_For_Destination_MDD">
<xs:complexType>
<xs:attribute name="name" type="xs:string" form="unqualified"/>
</xs:complexType>
</xs:element>
<xs:element name="Multiplicity">
<xs:complexType>
<xs:attribute name="multiplicity" type="xs:string" form="unqualified"/>
</xs:complexType>
</xs:element>
<xs:element name="Type">
<xs:complexType>
<xs:attribute name="type" type="xs:string" form="unqualified"/>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="id" type="xs:string" form="unqualified"/>
</xs:complexType>
</xs:schema>
6.5 Шаблон MDD-данных
6.5.1 Концептуальная структура
Шаблон MDD-данных должен содержать базовую часть, а также дополнительную часть. Базовая часть должна включать следующие элементы:
a) наименование MDD-данных;
b) справочное наименование MDM-модели;
c) тип MDD-данных.
Примечание - Тип MDD-данных может использоваться для различения производственных ресурсов и функций или же элементов производственной информации, представляемой MDD-данными;
d) наименование атрибута - для каждого атрибута, содержащегося в MDD-данных;
e) тип атрибута - для каждого атрибута, содержащегося в MDD-данных.
На рисунке 10 приведена дополнительная часть этого шаблона, содержащая атрибуты, предназначенные для поддержки типов MDD-данных, которые специфичны либо для области производства или организации, либо для промышленной прикладной программы.
Наименование MDD-данных
Ссылочное наименование MDM-модели
Перечень атрибутов
Наименование атрибута
Тип атрибута
Рисунок 10 - Концептуальная структура шаблона MDD-данных
6.5.2 Формальная структура
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="MDD">
<xs:complexType>
<xs:sequence>
<xs:element name="MDD_Name">
<xs:complexType>
<xs:attribute name="name" type="xs:string" form="unqualified"/>
</xs:complexType>
</xs:element>
<xs:element name="Reference_MDM_Name">
<xs:complexType>
<xs:attribute name="name" type="xs:string" form="unqualified"/>
</xs:complexType>
</xs:element>
<xs:element name="List_Of_Attributes">
<xs:complexType>
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element name="Attribute">
<xs:complexType>
<xs:sequence>
<xs:element name="Attribute_Name">
<xs:complexType>
<xs:attribute name="name" type="xs:string" form="unqualified"/>
</xs:complexType>
</xs:element>
<xs:element name="Attribute_Type">
<xs:complexType>
<xs:attribute name="type" type="xs:string" form="unqualified"/>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="id" type="xs:string" form="unqualified"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType
</xs:element>
</xs:schema>
7 Согласование профилей, основанное на многоцелевых структурах классов
7.1 Процедура согласования профилей возможностей
Как показано на рисунке 11, для определения функционального соответствия между двумя профилями возможностей используется программа согласования типа 2, которая сравнивает характеристики производственных функций, описанных в требуемой конфигурации параметров, с конфигурацией параметров MSU-модуля. Провайдер MSU-модуля или разработчик прикладной производственной программы может оценивать наличие функционального соответствия этих конфигураций, даже если шаблоны параметров основываются на различных структурах классов параметров (в пределах одной и той же производственной области).
Рисунок 11 - Блок-схема процедуры согласования конфигураций
параметров с помощью программы согласования типа 2
Программа согласования конфигураций типа 2 должна согласовывать требуемую конфигурацию параметров с конфигурацией параметров MSU-модуля согласно процедуре, иллюстрируемой рисунком 12. В этой программе согласования необходимо использовать ссылочные наименования CCS-структур и связанную с ними информацию, извлекаемую из двух вводимых конфигураций параметров, в целях определения того, основываются ли они на общей MDM-модели и на общих MDD-данных. Программа согласования конфигураций типа 2 должна быть способна оценивать наличие функционального соответствия между этими двумя конфигурациями параметров.
Рисунок 12 - Блок-схема, иллюстрирующая
процедуру согласования конфигураций параметров
Процесс согласования конфигураций параметров с использованием программы согласования конфигураций типа 2 начинается с извлечения идентификационных данных (IDs) о словаре-справочнике классов параметров из введенных конфигураций параметров с последующим сравнением их идентификационных данных. В случае, когда они одинаковы, программа согласования должна выполнять процедуру, предусмотренную ИСО 16100-2 для программы согласования конфигураций типа 1; в противном случае программа согласования должна извлекать ссылочные идентификационные данные о MDM-моделях из введенных конфигураций параметров. Если идентификационные данные о MDM-моделях различаются, то программа согласования конфигураций типа 2 выдаст сообщение о том, что сравнение введенных конфигураций не может быть выполнено; в противном случае программа согласования конфигураций будет извлекать форматы определения параметров из введенных конфигураций и сравнивать эти форматы. Если эти форматы различаются, то MDD-данные в определениях форматов будут преобразовываться в единый формат с помощью внешних по отношению к программе согласования конфигураций типа 2 средств (программ); в противном случае никакого преобразования форматов не потребуется. После этих операций программа согласования конфигураций выдаст сообщение об уровне согласования требуемой конфигурации с конфигурацией параметров MSU-модуля.
7.2 Сообщение (отчет) о согласовании конфигураций параметров
Уровень согласования, достигнутый с помощью программы согласования конфигураций типа 2, после сравнения содержаний двух рассматриваемых конфигураций параметров должен принимать одно из нижеследующих состояний:
a) полное согласование - все производственные функции, указанные в задаваемой конфигурации требований, полностью согласованы со всеми соответствующими функциями, указанными в конфигурации параметров MSU-модуля. Последнее означает, что оба набора производственных функций стали полностью эквивалентными с точки зрения как эквивалентности MDD-объектов, так и эквивалентности их временного упорядочения;
b) полное обязательное согласование - все обязательные функции, указанные в задаваемой конфигурации параметров, полностью согласованы с соответствующим набором производственных функций, указанных в конфигурации параметров MSU-модуля. Сообщение об уровне согласования должно включать подробную информацию относительно функций MSU-модуля в соответствующем наборе;
c) частичное обязательное согласование - задаваемая конфигурация параметров согласована частично с помощью конфигурации параметров MSU-модуля. Сообщение об уровне согласования должно включать подробную информацию относительно функций MSU-модуля, которые были согласованы с функциями, указанными в задаваемой конфигурации параметров;
d) отсутствие обязательного согласования - отсутствие согласования обязательных функций, указанных в задаваемой конфигурации параметров, с функциями, указанными в конфигурации параметров MSU-модуля.
8 Соответствие требованиям
К настоящей части ИСО 16100 применима методология определения соответствия, указанная в стандарте ИСО 16100-4. В данный раздел введены CSI, определенные в ИСО 16100-4:2006 (пункт 6.1.3), для шаблона CCS-структуры (см. таблицу 1), для шаблона MDM-модели (см. таблицу 3) и для шаблона MDD-данных (см. таблицу 4). Кроме того, в этот раздел введены CSI для элементов шаблона конфигураций параметров (см. таблицу 2), не указанные в ИСО 16100-4. Пункты соответствия, приведенные в данном разделе, определены в ИСО 16100-4:2006 (таблица 5).
Таблица 1
CSI для шаблона CCS-структуры
Пункт соответствия или номер набора
Описание пункта соответствия
Ссылка на стандарт
Тип пункта соответствия
Абстрактный тестовый критерий
Index_1
XML format
ИСО 16100-5:2009, 6.2.2
A
CCS-структура в XML-формате
index_2
CCS_Creator_Name
ИСО 16100-5:2009, 6.2.2
A
Наличие и уникальность атрибута "name"
index_3
CCS_ID
ИСО 16100-5:2009, 6.2.2
A
Наличие и уникальность атрибута "id"
index_4
CCS_Root_Node_ID
ИСО 16100-5:2009, 6.2.2
A
Наличие и уникальность атрибута "id"
Index_5
Capability_Class
ИСО 16100-5:2009, 6.2.2
A
Наличие и уникальность атрибута "id" и всех пунктов Parent_Node(s) и Child_Node(s)
index_5.1
Parent_Node_ID
ИСО 16100-5:2009, 6.2.2
A
Наличие и положение всех пунктов Parent_Node(s) с атрибутом "id"(s)
index_5.2
Child_Node_ID
ИСО 16100-5:2009, 6.2.2
A
Наличие и положение всех пунктов Child_Node(s) с типом capability_class
Таблица 2
CSI для шаблона конфигурации параметров
Пункт соответствия или номер набора
Описание пункта соответствия
Ссылка на стандарт
Тип пункта соответствия
Абстрактный тестовый критерий
Index_1
XML format
ИСО 16100-5:2009, 6.3.2
A
Шаблон требований в формате схемы XML
Index_2
Capability_Profiling
ИСО 16100-5:2009, 6.3.2
A
Наличие и положение компонента структуры
Index_2.1
Type
ИСО 16100-5:2009, 6.3.2
A
Наличие и положение компонента структуры
Index_2.2
Capability_Profile
ИСО 16100-5:2009, 6.3.2
A
Наличие и положение компонента структуры
Index_2.2.1
Pkg_Type и Version
ИСО 16100-5:2009, 6.3.2
A
Наличие и положение компонентов структуры
Index_2.2.2
Common_Part_Type и Specific_Part_Type
ИСО 16100-5:2009, 6.3.2
A
Наличие и положение компонентов структуры
Index_3
Common_Part_Type
ИСО 16100-5:2009, 6.3.2
Index_3.1
Выбор типа конфигурации требований
ИСО 16100-5:2009, 6.3.2
A
Наличие и положение компонента схемы и ID либо "Requirement", либо "MSU_Capability"
Index_3.2
Reference_Capability
Class_Structure
ИСО 16100-5:2009, 6.3.2
A
Наличие и положение атрибутов "id", "name", "version" и "url"
Index_3.3
Capability_Class_Name
ИСО 16100-5:2009, 6.3.2
A
Наличие элемента Capability_Class_Name
Index_3.4
Template_ID
ИСО 16100-5:2009, 6.3.2
A
Наличие и положение компонента структуры
Index_3.5
Version
ИСО 16100-5:2009, 6.3.2
C
Наличие и положение компонента структуры
Index_3.6
Owner
ИСО 16100-5:2009, 6.3.2
C
Наличие и положение компонентов структуры "Street", "City", "Zip", "State", "County", "Comments"
Index_3.7
Computing_Facilities
ИСО 16100-5:2009, 6.3.2
C
Наличие неограниченного перечня компонентов структуры "Processor_0", "Operating_System_0", "Language", "Memory", "Disk_Space"
Index_3.8
Дополнительные элементы Computing_Facilities
ИСО 16100-5:2009, 6.3.2
C
Наличие и положение компонентов структуры, отвечающих критерию в index_4.7
Index_3.9
Performance
ИСО 16100-5:2009, 6.3.2
C
Наличие и положение атрибутов "elapsed_time" и "transactions_per_unit_time"
Index_3.10
Дополнительные элементы Performance
ИСО 16100-5:2009, 6.3.2
C
Наличие и положение компонентов структуры, отвечающих критерию в index_4.9
Index_3.11
Reliability_Data
ИСО 16100-5:2009, 6.3.2
C
Наличие и положение компонентов структуры "Usage_History", "Shipments", "Intended_Safety_Integrity" и "Certification"
Index_3.12
Дополнительные элементы Reliability_Data
ИСО 16100-5:2009, 6.3.2
C
Наличие и положение компонентов структуры, отвечающих критерию в index_4.9
Index_3.13
Support_Policy
ИСО 16100-5:2009, 6.3.2
D
Наличие и положение атрибута "index"
Index_3.14
Дополнительные элементы Support_Policy
ИСО 16100-5:2009, 6.3.2
D
Наличие и положение компонентов структуры, отвечающих критерию в index_4.13
Index_3.15
Price_Data
ИСО 16100-5:2009, 6.3.2
D
Наличие и положение атрибутов "invest", "annual_support" и "unit"
Index_3.16
Дополнительные элементы Price_Data
ИСО 16100-5:2009, 6.3.2
D
Наличие и положение компонентов структуры, отвечающих критерию в index_4.13
Index_3.17
Capability_Class Reference_Dictionary Name
ИСО 16100-5:2009, 6.3.2
A
Наличие и положение атрибута "name"
Index_3.18
Number_Of_Profile_Attributes
ИСО 16100-5:2009, 6.3.2
A
Наличие и положение атрибута "number"
Index_3.19
Number_Of_Methods
ИСО 16100-5:2009, 6.3.2
A
Наличие и положение атрибута "number"
Index_3.20
Number_Of_Resources
ИСО 16100-5:2009, 6.3.2
A
Наличие и положение атрибута "number"
Index_3.21
Number_Of_Constraints
ИСО 16100-5:2009, 6.3.2
A
Наличие и положение атрибута "number"
Index_3.22
Number_Of_Extentions
ИСО 16100-5:2009, 6.3.2
A
Наличие и положение атрибута "number"
Index_3.23
Number_Of_Lower_Levels
ИСО 16100-5:2009, 6.3.2
A
Наличие и положение атрибута "number"
Index_3.24
Number_Of Subtemplates_At Next_Lower_Level
ИСО 16100-5:2009, 6.3.2
A
Наличие и положение атрибута "number"
Index_4
Specific_Part_Type
ИСО 16100-5:2009, 6.3.2
Index_4.1
Reference_MDM_Name
ИСО 16100-5:2009, 6.3.2
A
Наличие и положение атрибута "domain_name"
Index_4.2
Capability_Definition_Format
ИСО 16100-5:2009, 6.3.2
A
Наличие и положение компонентов структуры с атрибутами "format_name", имеющих значение либо "Set_of_MDD_objects", либо "List_of_MDD_Objects", либо "Time_Ordered_MDD_Objects", либо "Event_Ordered_MDD_Objects"
Index_4.3
Capability_Definition
ИСО 16100-5:2009, 6.3.2
A
Наличие и положение компонентов структуры
Index_4.3.1
Set_Of_MDD_Objects
ИСО 16100-5:2009, 6.3.2
C
Наличие и положение компонентов структуры
Index_4.3.1.1
MDD_Name
ИСО 16100-5:2009, 6.3.2
C
Наличие и положение компонента структуры
Index_4.3.1.2
Дополнительные элементы MDD_Name
ИСО 16100-5:2009, 6.3.2
C
Наличие и положение компонентов структуры
Index_4.3.2
List_Of_MDD_Objects
ИСО 16100-5:2009, 6.3.2
C
Наличие и положение компонентов структуры
Index_4.3.2.1
MDD_Name
ИСО 16100-5:2009, 6.3.2
C
Наличие и положение атрибутов "name" и "action"
Index_4.3.2.2
Дополнительные элементы MDD_Name
ИСО 16100-5:2009, 6.3.2
C
Наличие и положение компонентов структуры
Index_4.3.3
Time_Ordered_MDD_Objects
ИСО 16100-5:2009, 6.3.2
C
Наличие и положение компонентов структуры
Index_4.3.3.1
Time_Occurrence_of_MDD_Objects
ИСО 16100-5:2009, 6.3.2
C
Наличие и положение компонентов структуры
Index_4.3.3.1.1
MDD_Name
ИСО 16100-5:2009, 6.3.2
C
Наличие и положение атрибутов "name" и "action"
Index_4.3.3.1.2
MDD_Qualifiers
ИСО 16100-5:2009, 6.3.2
C
Наличие и положение компонентов структуры
Index_4.3.3.1.2.1
Qualifier_Name
ИСО 16100-5:2009, 6.3.2
C
Наличие и положение атрибута "name"
Index_4.3.3.1.2.2
Дополнительные элементы Qualifier_Name
ИСО 16100-5:2009, 6.3.2
C
Наличие и положение компонентов структуры
Index_4.3.4
Event_Ordered_MDD_Objects
ИСО 16100-5:2009, 6.3.2
C
Наличие и положение компонентов структуры
Index_4.3.4.1
Event_Occurrence_of_MDD_Object
ИСО 16100-5:2009, 6.3.2
C
Наличие и положение компонентов структуры
Index_4.3.4.1.1
MDD_Name
ИСО 16100-5:2009, 6.3.2
C
Наличие и положение атрибутов "name" и "action"
Index_4.3.4.1.2
MDD_Qualifiers
ИСО 16100-5:2009, 6.3.2
C
Наличие и положение компонентов структуры
Index_4.3.4.1.2.1
Qualifier_Name
ИСО 16100-5:2009, 6.3.2
C
Наличие и положение атрибута "name"
Index_4.3.4.1.2.2
Дополнительные элементы Qualifier_Name
ИСО 16100-5:2009, 6.3.2
C
Наличие и положение компонентов структуры
Index_4.4
List_Of_CC_Attributes
ИСО 16100-5:2009, 6.3.2
C
Наличие и положение компонентов структуры
Index_4.4.1
Дополнительные элементы List_Of_CC_Attributes
ИСО 16100-5:2009, 6.3.2
C
Наличие и положение компонентов структуры
Index_4.5
List_Of_CC_Methods
ИСО 16100-5:2009, 6.3.2
C
Наличие и положение компонентов структуры
Index_4.5.1
Дополнительные элементы List_Of_CC_Methods
ИСО 16100-5:2009, 6.3.2
C
Наличие и положение компонентов структуры
Index_4.6
List_Of_CC_Resources
ИСО 16100-5:2009, 6.3.2
C
Наличие и положение компонентов структуры
Index_4.6.1
Дополнительные элементы List_Of_CC_Resources
ИСО 16100-5:2009, 6.3.2
C
Наличие и положение компонентов структуры
Index_4.7
List_Of_Constraints
ИСО 16100-5:2009, 6.3.2
C
Наличие и положение компонентов структуры
Index_4.7.1
Дополнительные элементы List_Of_CC_Constraints
ИСО 16100-5:2009, 6.3.2
C
Наличие и положение компонентов структуры
Index_4.8
List_Of_CC_Extensions
ИСО 16100-5:2009, 6.3.2
C
Наличие и положение компонентов структуры
Index_4.8.1
Дополнительные элементы List_Of_CC_Extensions
ИСО 16100-5:2009, 6.3.2
C
Наличие и положение компонентов структуры
Index_4.9
List_Of_CC_Lower_Levels
ИСО 16100-5:2009, 6.3.2
C
Наличие и положение компонентов структуры
Index_4.9.1
Дополнительные элементы List_Of_CC_Lower_Levels
ИСО 16100-5:2009, 6.3.2
C
Наличие и положение компонентов структуры
Index_4.10
List_Of_CC_Subtemplates
ИСО 16100-5:2009, 6.3.2
C
Наличие и положение компонентов структуры
Index_4.10.1
Дополнительные элементы List_Of_CC_Subtemplates
ИСО 16100-5:2009, 6.3.2
C
Наличие и положение компонентов структуры
Для ссылки на однозначно идентифицируемый и уникальный номер MDM-модели в конфигурации ее разработчик должен использовать шаблон, указанный в 6.4.2, и зарегистрировать MDM-модель в базе данных (см. таблицу 3).
Таблица 3
CSI для шаблона MDM-модели
Пункт соответствия или номер набора
Описание пункта соответствия
Ссылка на стандарт
Тип пункта соответствия
Абстрактный тестовый критерий
Index_1
XML Format
ИСО 16100-5:2009, 6.4.2
A
Шаблон MDM-модели в формате XML
Index_2
MDM_Name
ИСО 16100-5:2009, 6.4.2
A
Наличие и положение атрибута "domain_name"
Index_3
Domain_Reference_Dictionary_Name
ИСО 16100-5:2009, 6.4.2
A
Наличие и положение атрибута "dictionary_name"
Index_4
List_of_MDD_Packages
ИСО 16100-5:2009, 6.4.2
A
Наличие и положение компонентов структуры
Index_4.1
MDD_Package
ИСО 16100-5:2009, 6.4.2
A
Наличие и положение неограниченного атрибута "id"
Index_4.1.1
MDD_Name
ИСО 16100-5:2009, 6.4.2
A
Наличие и положение атрибута "name"
Index_4.1.2
List_of_Relationships
ИСО 16100-5:2009, 6.4.2
A
Наличие и положение компонентов структуры
Index_4.1.2.1
Relationship
ИСО 16100-5:2009, 6.4.2
A
Наличие и положение неограниченного атрибута "relationship_name" с типом "Relationship Type"
Index_4.1.2.2
Дополнительные элементы Relationship
ИСО 16100-5:2009, 6.4.2
A
Наличие и положение неограниченного атрибута "relationship_name" с типом "Relationship_Type"
Index_5
Relationship_Type
ИСО 16100-5:2009, 6.4.2
A
Наличие и положение компонентов структуры
Index_5.1
Relationship_Name
ИСО 16100-5:2009, 6.4.2
A
Наличие и положение атрибута "name"
Index_5.2
Destination_MDD_Name
ИСО 16100-5:2009, 6.4.2
A
Наличие и положение атрибута "name"
Index_5.3
Direction
ИСО 16100-5:2009, 6.4.2
A
Наличие и положение атрибутов "direction"
Index_5.4
Role_Name_For_Destination_MDD
ИСО 16100-5:2009, 6.4.2
A
Наличие и положение атрибутов "name"
Index_5.5
Multiplicity
ИСО 16100-5:2009, 6.4.2
A
Наличие и положение атрибутов "multiplicity"
Index_5.6
Type
ИСО 16100-5:2009, 6.4.2
A
Наличие и положение атрибутов "type"
Таблица 4
CSI для шаблона MDD-данных
Пункт соответствия или номер набора
Описание пункта соответствия
Ссылка на стандарт
Тип пункта соответствия
Абстрактный тестовый критерий
Index_1
XML Format
ИСО 16100-5:2009, 6.5.2
A
Шаблон MDM-данных в формате XML
Index_2
MDD_Name
ИСО 16100-5:2009, 6.5.2
A
Наличие и положение атрибутов "name"
Index_3
Reference_MDM_Name
ИСО 16100-5:2009, 6.5.2
A
Наличие и положение атрибутов "name"
Index_4
List_Of_Attributes
ИСО 16100-5:2009, 6.5.2
A
Наличие и положение компонентов структуры
Index_4.1
Attribute
ИСО 16100-5:2009, 6.5.2
A
Наличие и положение атрибутов "id"
Index_4.1.1
Дополнительные элементы Attribute
ИСО 16100-5:2009, 6.5.2
A
Наличие и положение атрибутов "id"
Index_4.1.2
Attribute_Name
ИСО 16100-5:2009, 6.5.2
A
Наличие и положение атрибутов "name"
Index_4.1.3
Attribute_Type
ИСО 16100-5:2009, 6.5.2
A
Наличие и положение атрибутов "type"
Приложение A
(справочное)
ПРОЦЕСС ФОРМИРОВАНИЯ MDM-МОДЕЛИ И MDD-ДАННЫХ
Рисунок A.1 иллюстрирует стандартную процедуру, которой разработчик должен придерживаться при формировании MDM-модели и MDD-данных. Он должен начать эту процедуру с определения целевой области производства, на которой будут базироваться MDM-модель и MDD-данные. Основываясь на своем предыдущем опыте и обращаясь к подходящим уже существующим моделям, которые содержатся в международных стандартах или иных публикациях, разработчик сможет собрать ряд стандартных прикладных программ, применимых к данной области производства, после чего он сможет извлекать производственные функции из этих программ и анализировать их для идентификации производственной информации и производственных ресурсов, разделенных и обмениваемых между приложениями. Используя идентифицированную производственную информацию и имеющиеся производственные ресурсы, разработчик в окончательном виде сформирует MDM-модель и соответствующие ей MDD-данные.
На практике разработчик также будет должен проверять правильность сформированной им MDM-модели и MDD-данных, с тем чтобы их пользователи, например проектировщики CCS-структур, были уверены в их применимости при создании конфигураций параметров и их шаблонов.
Рисунок A.1 - Блок-схема процесса формирования MDD-данных
и MDM-модели
Приложение B
(справочное)
ПРИМЕР СОГЛАСОВАНИЯ КОНФИГУРАЦИЙ
С ПОМОЩЬЮ МНОГОПАРАМЕТРИЧЕСКИХ КЛАССОВ
B.1 Пример производственной модели
На рисунке B.1 приведен пример MDM-модели в сфере управления производственными операциями (MES) <1>.
--------------------------------
<1> Система организации производства (MES) согласно МЭК 62264-3 является частью системы управления производственными процессами.
Рисунок B.1 - Блок-схема частной производственной модели
(MDM) в системе организации производства (MES)
Смысл MDD-элементов, изображенных на рисунке B.1, таков:
a) элемент - общий термин, относящийся к исходным материалам, деталям, продуктам незавершенного производства [см. ниже перечисление f)], веществам [см. ниже перечисление e)] и готовым изделиям [см. ниже перечисление g)];
b) элемент качества - наименование атрибута, измеряемого при приемке изделия;
c) стандарт качества - заданное номинальное значение атрибута, измеряемое при приемке изделия;
d) показатель качества - фактическое значение характеристики, измеренное при приемке изделия;
e) материал - элемент [см. выше перечисление a)], проходящий через производственную операцию;
f) незавершенная продукция (полуфабрикаты) - изделия [см. выше перечисление a)], изготовление которых было начато, но не завершено в процессе производства;
g) готовая продукция - изделия [см. выше перечисление a)], изготовление которых было завершено в процессе производства;
h) способ производства - набор рабочих характеристик, закрепляемых рабочим методом [см. ниже перечисление i)];
i) рабочая процедура - процедура, обеспечивающая производство готовых изделий [см. выше перечисление g)] или продукции незавершенного производства [см. выше перечисление f)];
j) вид операции - общее обозначение связанных между собой операций, например, операции токарной обработки, сверления и фрезерования являются частными видами "механической обработки";
k) процесс - упорядоченный список рабочих процедур [см. выше перечисление i)], применяемых для изготовления изделия;
l) запас - остаточное количество изделий на данный момент времени;
m) складское помещение - место, используемое для хранения изделий;
n) торговое помещение - место, где находится готовая продукция;
o) инженерные коммуникации - например, для подачи воды, воздуха, электричества, топлива;
p) оборудование - общий термин, относящийся к станкам, инструментам и подручным средствам работника;
q) фактически используемое оборудование - оборудование [см. выше перечисление p)], используемое в процессе производства;
r) инструмент - присоединяемое или отсоединяемое устройство, используемое совместно с оборудованием, например металлическая пресс-форма;
s) данные о вкладываемых ресурсах - наименование MDD-данных в перечне изделий [см. выше перечисление a)] и их количество, которое поступает для выполнения рабочей процедуры [см. выше перечисление i)];
t) данные о произведенной продукции - наименование MDD-данных в перечне изделий [см. выше перечисление a)] и объемов их производства, которое находится на выходе рабочей процедуры [см. выше перечисление i)];
u) данные о потребляемых услугах - наименование MDD-данных в перечне коммунальных услуг и их объема, оказываемых в процессе выполнения рабочей процедуры [см. выше перечисление i)];
v) данные о производственном оборудовании - наименование MDD-данных в перечне фактически используемого оборудования, т.е. оборудования, закрепленного за данным процессом производства [см. выше перечисления p) и q)], его количества и производительности для данного рабочего процесса.
На рисунке B.1 обозначены два стандартных класса параметров - <<plan&result>> и <<history>>, первый из которых иллюстрируется рисунком B.2, а второй - рисунком B.3.
Рисунок B.2 - Диаграмма, иллюстрирующая
понятие стандартного класса параметров <<plan&result>>
Рисунок B.3 - Диаграмма, иллюстрирующая
понятие стандартного класса параметров <<history>>
B.2 Пример конфигурации параметров модулей программного обеспечения производства (MSU)
B.2.1 Пример дерева операций для системы организации производства (MES)
На рисунке B.4 приведен пример дерева производственных операций для пакета MES-программ, разработанного его поставщиком. Этот пакет может быть разбит на семь операций, отличающихся моделями управления производственными операциями, путем применения MDM-модели, показанной на рисунке B.1. В свою очередь, каждая из этих семи операций путем анализа также может быть разбита на субоперации. В таблице B.1 перечислены все операции и субоперации (вместе с соответствующими MDD-данными).
Рисунок B.4 - Блок-схема дерева операций
в системе организации производства (MES)
Таблица B.1
Состав пакета B программ управления
производственными операциями (см. рисунок B.4)
ID
Наименование операции
Связанные с операцией MDD-данные
Действие
A1
Управление процессом планирования
A11
Получение инструкций по производству
Заказ продукции (запланированный)
Получение
Рабочие инструкции (запланированные)
Получение
Изделие (компонент)
Получение
A12
Отчетные показатели производства
Заказ продукции (фактический)
Задание
Рабочие инструкции (фактические)
Задание
Вкладываемые ресурсы (фактические)
Задание
Произведенная продукция (фактическая)
Задание
Материалы
Задание
A2
Управление подготовкой производства
A21
Получение производственного процесса
Вид операции
Задание
Производственный процесс (запланированный)
Получение
Способ производства (запланированный)
Получение
A22
Задание способа производства
Вид операции (процесса)
Задание
Производственный процесс (запланированный)
Задание
Способ производства (запланированный)
Задание
A3
Управление ресурсами
A31
Получение сообщения относительно фактической ситуации с производственными ресурсами
Коммунальные услуги
Получение
Фактически используемое оборудование
Получение
Предприятие-изготовитель
Получение
A32
Получение сообщения относительно готовности производственных ресурсов
Фактически используемое оборудование
Получение
Состояние производства (планируемое)
Получение
A33
Контроль состояния производства
Фактически используемое оборудование
Задание
Состояние (фактическое)
Получение
A331
Указание начала операции
Производственный процесс (фактический)
Задание
Привлекаемое оборудование (фактическое)
Задание
Фактически используемое оборудование
Задание
A332
Получение сообщения относительно окончания операции
Производственный процесс (фактический)
Получение
Привлекаемое оборудование (фактическое)
Получение
Фактически используемое оборудование
Получение
Состояние производства (фактическое)
Получение
A333
Получение сообщения относительно результатов измерений
Производственный процесс (фактический)
Получение
Объем производства (фактический)
Получение
Материалы
Получение
Показатель качества (фактический)
Получение
A334
Получение сообщения относительно неисправности
Производственный процесс (фактический)
Получение
Привлекаемое оборудование (фактическое)
Получение
Фактически используемое оборудование
Получение
A4
Подготовка производства
A41
Разработка рабочих инструкций
Рабочие инструкции (планируемые)
Задание
Производственный процесс (запланированный)
Задание
Изделие
Задание
Вкладываемые ресурсы (запланированные)
Задание
Объем производства (запланированный)
Задание
A42
Закрепление производственных ресурсов
Рабочие инструкции (запланированные)
Задание
Производственный процесс (запланированный)
Задание
Привлекаемое оборудование (фактическое)
Задание
Оборудование
Задание
Фактически используемое оборудование
Задание
A5
Управление ходом выполнения производственного процесса
A51
Установление порядка выполнения операций
Рабочие инструкции (запланированные)
Задание
Производственный процесс (фактический)
Задание
Вкладываемые ресурсы (фактические)
Задание
Произведенная продукция (фактическая)
Задание
Материалы
Задание
A511
Установление порядка наладки
Рабочие инструкции (фактические)
Задание
Производственный процесс (фактический)
Задание
Способ производства (фактический)
Задание
A512
Установление порядка выполнения операции
Рабочие инструкции (фактические)
Задание
Производственный процесс (фактический)
Задание
A52
Контроль производственных помещений
Торговое помещение
Получение
A521
Получение сообщения относительно хода выполнения операции
Производственный процесс (запланированный)
Получение
Производственный процесс (фактический)
Получение
Вкладываемые ресурсы (запланированные)
Получение
Произведенная продукция (запланированная)
Получение
Изделие (компонент)
Получение
Вкладываемые ресурсы (фактические)
Получение
Произведенная продукция (фактическая)
Получение
Материалы
Получение
A522
Выявление нарушений в выполнении операции
Производственный процесс (фактический)
Получение
A523
Получение сведений относительно завершения операции
Производственный процесс (планируемый)
Получение
Производственный процесс (фактический)
Получение
Произведенная продукция (запланированная)
Получение
Изделие (компонент)
Получение
Произведенная продукция (фактическая)
Получение
Готовая продукция
Получение
A6
Сбор производственной информации
A61
Сбор используемого материала
Рабочие инструкции (фактические)
Задание
Вкладываемые ресурсы (фактические)
Получение
Материалы
Получение
Запасы
Получение
A62
Сбор изготовленной продукции
Рабочие инструкции (фактические)
Задание
Произведенная продукция (фактическая)
Получение
Материалы
Получение
Незавершенная продукция
Получение
A63
Отчет о завершении изготовления продукции
Заказ продукции (фактический)
Задание
Рабочие инструкции (фактические)
Задание
Вкладываемые ресурсы (фактические)
Получение
Произведенная продукция (фактическая)
Получение
Материалы
Получение
Показатель качества
Получение
Готовые изделия
Получение
A7
Непрерывный контроль производства
A71
Предоставление информации о продукции
Материалы
Получение
Изделие (компонент)
Получение
Показатель качества
Получение
B.2.2 Описание на языке XML примера конфигурации параметров MSU-модуля
Нижеприведенное XML-описание относится к конфигурации параметров для субоперации A11 (см. таблицу B.1).
<?xml version="1.0" encoding="UTF-8"?>
<CapabilityProfiling xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNaMESpaceSchemaLocation="C:\ISO16100\Capability_Template.xsd">
<type id="MES SW-A011"/>
<CapabilityProfile date="2006-02-01">
<pkgtype version="1.0.0"/>
<Common>
<MSU_Capability ID="MSU81-0001">
<id="pilot_only"/>
</MSU_Capability>
<ReferenceCapabilityClassStructure/>
<TemplateID id="A11"/>
<Capability_Class_Name name="A11_ReceiveOrder_Activity"/>
<Reference_Capability_Class_Structure_Name name="MESSW_Structure"/>
<Version major="1" minor="1"/>
<Owner>
<name>MES Product Inc.</name>
<city>Tokyo</city>
<country>Japan</country>
</Owner>
<ReferenceDictionaryName/>
<NumberOfProfileAttributes/>
<NumberOfMethods/>
<NumberOfResources/>
<NumberOfConstraints/>
<NumberOfExtensions/>
<NumberOfLowerLevels/>
<NumberOfSubtemplatesAtNextLowerLevel/>
</Common>
<Specific>
<Reference_MDM_Name domain_name="MESX Domain Conceputual Model"/>
<MDD_Description_Format format_name="List_Of_MDD_Objects"/>
<MDD Description>
<List_Of_MDD_Objects>
<MDD_Name name="product order (plan)" action="Get"/>
<MDD_Name name="operating instruction (plan)" action="Get"/>
<MDD_Name name="item" action="Get"/>
</List_of_MDD_Objects>
</MDD Description>
</Specific>
</CapabilityProfile>
</CapabilityProfiling>
B.3 Пример требуемой конфигурации параметров
B.3.1 Пример дерева операций для запрашиваемой системной спецификации
На рисунке B.5 приведен пример дерева операций для пакета программ управления производственными операциями (MES), который требуется специалисту по системной интеграции. Этот пакет разделен на шесть групп операций, каждая из которых, в свою очередь, для анализа ее функций с помощью MDM-модели (см. рисунок B.1) делится на субоперации. Все указанные операции и субоперации представлены в таблице B.2 вместе со ссылочными MDD-данными и действиями.
Рисунок B.5 - Блок-схема дерева операций для пакета B
программ управления производственными операциями (MES)
Таблица B.2
Состав пакета B программ управления
производственными операциями (MES) (см. рисунок B.5)
ID
Наименование процесса
Ссылочные MDD-данные
Действие
B1
Управление процессом планирования
B11
Получение инструкций по производству
Заказ продукции (запланированный)
Получение
Рабочие инструкции (запланированные)
Получение
Изделие (компонент)
Получение
B12
Составление производственного графика
Рабочие инструкции (запланированные)
Задание
Производственный процесс (запланированный)
Задание
Привлекаемое оборудование (запланированное)
Задание
Оборудование
Задание
B121
Изменение производственного графика в соответствии с состоянием производства
Производственный процесс (запланированный)
Задание
Производственный процесс (фактический)
Получение
Производственный процесс (запланированный)
Задание
Привлекаемое оборудование (фактическое)
Задание
Оборудование
Задание
B122
Составление графика в соответствии с производственными показателями
Рабочие инструкции (запланированные)
Задание
Производственный процесс (запланированный)
Задание
Привлекаемое оборудование (фактическое)
Задание
Оборудование
Задание
Заказ продукции (фактический)
Получение
Произведенная продукция (фактическая)
Получение
Материалы
Получение
B13
Отчет о состоянии производства
Рабочие инструкции (фактические)
Задание
Производственный процесс (фактический)
Задание
B14
Отчет о производственных показателях
Заказ продукции (фактический)
Задание
Рабочие инструкции (фактические)
Задание
Вкладываемые ресурсы (фактические)
Задание
Произведенная продукция (фактическая)
Задание
Материалы
Задание
B2
Управление подготовкой производства
B21
Получение способа производства
Производственный процесс (запланированный)
Задание
Способ производства (запланированный)
Получение
B3
Управление ресурсами
B31
Получение доступных производственных ресурсов
Фактически используемое оборудование
Задание
Состояние производства (запланированное)
Получение
B32
Получение сообщения относительно изменения состояния производства
Фактически используемое оборудование
Получение
Состояние производства (фактическое)
Получение
B321
Получение сообщения относительно окончания операции
Производственный процесс (фактический)
Получение
Привлекаемое оборудование (фактическое)
Получение
Фактически используемое оборудование
Получение
Состояние производства (фактическое)
Получение
B322
Получение сообщения относительно предупреждающего сигнала
Фактически используемое оборудование
Получение
Состояние производства (фактическое)
Получение
B323
Получение сообщения относительно качества продукции
Заказ продукции (фактический)
Получение
Рабочие инструкции (фактические)
Получение
Производственный процесс (фактический)
Получение
Произведенная продукция (фактическая)
Получение
Материалы
Получение
Показатель качества (фактический)
Получение
B4
Подготовка производства
B41
Распределение производственных ресурсов
Производственный процесс (запланированный)
Получение
Распределение ресурсов (запланированное)
Задание
Способ производства (запланированный)
Задание
B5
Управление ходом выполнения производственного процесса
B51
Установление порядка выполнения операций
Рабочие инструкции (запланированные)
Получение
Производственный процесс (запланированный)
Задание
Фактически используемое оборудование
Задание
Вкладываемые ресурсы (запланированные)
Задание
Произведенная продукция (запланированная)
Задание
Изделие (компонент)
Задание
B511
Установление порядка расположения
Производственный процесс (запланированный)
Получение
Вкладываемые ресурсы (запланированные)
Задание
Изделие (компонент)
Задание
B512
Установление порядка выполнения операции
Производственный процесс (запланированный)
Получение
Вкладываемые ресурсы (фактические)
Задание
Произведенная продукция (фактическая)
Задание
Материалы
Задание
B513
Установление порядка транспортирования
Производственный процесс (запланированный)
Получение
Привлекаемое оборудование (фактическое)
Задание
Фактически используемое оборудование
Задание
Материалы
Задание
B52
Получение сообщения относительно окончания операции
Заказ продукции (фактический)
Получение
Рабочие инструкции (фактические)
Получение
Производственный процесс (фактический)
Получение
B6
Сбор производственной информации
B61
Сбор данных о производственных показателях
Заказ продукции (фактический)
Задание
Рабочие инструкции (фактические)
Задание
Производственный процесс (фактический)
Получение
Произведенная продукция (фактическая)
Получение
Готовая продукция
Получение
B.3.2 Пример запрашиваемого профиля возможностей
Нижеприведенное описание на языке XML показывает конфигурацию параметров для операции B11 (см. таблицу B.2).
<?xml version="1.0" encoding="UTF-8"?>
<CapabilityProfiling xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNaMESpaceSchemaLocation="C: \ISO16100\Capability_Template.xsd">
<type id="Requirement Profile"/>
<CapabilityProfile date="2006-02-10">
<pkgtype version="V01.01.03"/>
<Common>
<Requirement ID="SYS-Req2006-0001">
<id="production_ready"/>
</Requirement>
<ReferenceCapabilityClassStructure/>
<Template_ID id="B11"/>
<Capability_Class_Name name="B11_ReceiveOrder_Activity"/>
<Reference_Capability_Class_Structure_Name name="REQ_Structure"/>
<Version major="1" minor="1"/>
<Owner>
<name>MES User Inc.</name>
<city>SoftCity</city>
<state>Alabama</state>
<country>USA</country>
</Owner>
<ReferenceDictionaryName/>
<NumberOfProfileAttributes/>
<NumberOfMethods/>
<NumberOfResources/>
<NumberOfConstraints/>
<NumberOfExtensions/>
<NumberOfLowerLevels/>
<NumberOfSubtemplatesAtNextLowerLevel/>
</Common>
<Specific>
<Reference_MDM_Name domain_name="MESX Domain Conceputual Model"/>
<MDD_Description_Format format_name="List_of_MDD_Objects"/>
<MDD Description>
<List_of_MDD_Objects>
<MDD_Name name="product order (plan)" action="Get"/>
<MDD_Name name="operating instruction (plan)" action="Get"/>
<MDD_Name name="item" action="Get"/>
</List_of_MDD_Objects>
</MDD Description>
</Specific>
</CapabilityProfile>
</CapabilityProfiling>
B.4 Пример согласования конфигураций, получаемый с помощью программы согласования типа 2
Специалист по системной интеграции сравнивает требуемые ему конфигурации параметров (см., например, рисунок B.3) с имеющимися у MSU-модуля конфигурациями (см., например, рисунок B.2), используя для этого процедуру, описанную в разделе 7. Программа сравнения конфигураций типа 2 сравнивает наименования MDD-данных и действия, связанные с каждой субоперацией. Для каждого согласования субоперации программа согласования типа 2 после этого оценивает ее коэффициент совпадений, т.е. процент наименований MDD-данных и действий в требуемой конфигурации параметров, согласованных с наименованиями MDD-данных и действий в конфигурации параметров MSU-модуля.
Рисунок B.6 и таблица B.3 иллюстрируют процедуру оценки, производимую программой согласования конфигураций типа 2. Так, на рисунке B.6 эта программа согласует операцию B61 с операцией A63, каждая из которых имеет наименование "Заказ продукции (фактический)" и наименование действия "Установка" и рассчитывает коэффициент совпадений как 4 из 5 наименований MDD-данных и действий для операции B61 в требуемой конфигурации параметров, т.е. 80% совпадений. После этого программа согласования рассчитывает коэффициент совпадений для всех операций в требуемой конфигурации параметров, которые были согласованы для операции в конфигурации параметров MSU-модуля, и сформирует сообщение-отчет (см. таблицу B.3), а также рассчитает уровень согласования (см. 7.2) для операций в требуемой конфигурации параметров. При этом она заштрихует те ячейки таблицы отчетных данных, для которых был достигнут уровень "полного обязательного согласования". В примере для операции B61 даже при наличии коэффициента совпадений только 80% четыре наименования MDD-данных и действий были связаны с обязательными функциями, поэтому программа согласования конфигураций заштриховала в таблице B.3 ячейку B61-A63.
Рисунок B.6 - Пример согласования конфигураций, получаемого
с помощью программы согласования типа 2
Таблица B.3
Пример результатов согласования конфигураций, получаемых
с помощью программы согласования типа 2
Требуемые операции, согласуемые с MSU-операциями
MSU Activities (MES Package A)
A11
A12
A21
A22
A31
A32
A33
A41
A42
A51
A511
A512
A61
A62
A63
B11
100
0
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
B12
0
0
- -
- -
0
0
0
50
100
- -
- -
- -
- -
- -
- -
B121
- -
- -
- -
- -
- -
- -
- -
40
40
- -
- -
- -
- -
- -
- -
B122
- -
- -
- -
- -
- -
- -
- -
28
42
- -
- -
- -
- -
- -
- -
B13
0
50
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
B14
0
100
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
B21
- -
- -
100
50
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
B31
- -
- -
- -
- -
0
100
50
- -
- -
- -
- -
- -
- -
- -
- -
B32
- -
- -
- -
- -
50
50
50
- -
- -
- -
- -
- -
- -
- -
- -
B321
- -
- -
- -
- -
25
0
50
- -
- -
- -
- -
- -
- -
- -
- -
B322
- -
- -
- -
- -
50
50
50
- -
- -
- -
- -
- -
- -
- -
- -
B323
- -
- -
- -
- -
0
0
0
- -
- -
- -
- -
- -
- -
- -
--
B41
- -
- -
- -
- -
- -
- -
- -
25
50
- -
- -
- -
- -
- -
- -
B51
- -
- -
- -
- -
- -
- -
- -
- -
- -
0
0
0
- -
- -
- -
B511
- -
- -
- -
- -
- -
- -
- -
- -
- -
0
0
0
- -
- -
- -
B512
- -
- -
- -
- -
- -
- -
- -
- -
- -
75
0
0
- -
- -
- -
B513
- -
- -
- -
- -
- -
- -
- -
- -
- -
50
0
0
- -
- -
- -
B52
- -
- -
- -
- -
- -
- -
- -
- -
- -
0
0
0
- -
- -
- -
B61
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
20
40
80
При анализе специалистом по системной интеграции таблицы B.3 он по заштрихованным ячейкам таблицы сможет заметить, что семь MSU-модулей достигли уровня "полного обязательного согласования" и возможности многократного применения модуля этим специалистом с выполнением всех его требований, например предъявляемых к пакету B MES (см. таблицу B.3).
На рисунке B.7 приведена блок-схема дерева производственных операций для пакета B управления производственными операциями (MES), которое применимо к используемым MSU-модулям (см. таблицу B.3).
Условные обозначения:
- многократно используемый MSU-модуль;
- новый MSU-модуль
Рисунок B.7 - Блок-схема дерева операций для систем,
запрашивающих спецификацию, на которой показаны
многократно используемые и новые MSU-модули
Приложение ДА
(справочное)
СВЕДЕНИЯ О СООТВЕТСТВИИ ССЫЛОЧНЫХ МЕЖДУНАРОДНЫХ СТАНДАРТОВ
ССЫЛОЧНЫМ НАЦИОНАЛЬНЫМ СТАНДАРТАМ РОССИЙСКОЙ ФЕДЕРАЦИИ
Таблица ДА.1
Обозначение ссылочного международного стандарта
Степень соответствия
Обозначение и наименование соответствующего национального стандарта
ИСО 16100-1:2002
-
ИСО 16100-2:2003
-
ИСО 16100-3:2005
-
ИСО 16100-4:2006
-
<*> Соответствующий национальный стандарт отсутствует. До его утверждения рекомендуется использовать перевод на русский язык данного международного стандарта. Перевод данного международного стандарта находится в Федеральном информационном фонде технических регламентов и стандартов.
Библиография
[1]
ИСО 15745-1
Системы промышленной автоматизации и интеграция. Принципы прикладной интеграции открытых систем Прикладная среда интегрирования открытых систем. Часть 1. Общее стандартное описание
(ISO 15745-1)
(Industrial automation systems and integration - Open systems application integration framework - Part 1: Generic reference description)
[2]
ИСО/МЭК 19501
Информационные технологии. Распределенная обработка данных в открытых системах. Открытая распределительная обработка. Унифицированный язык моделирования (UML), версия 1.4.2
(ISO/IEC 19501)
(Information technology - Open Distributed Processing - Unified Modeling Language (UML) Version 1.4.2)
[3]
МЭК 62264-3
Интеграция систем управления предприятием. Часть 3. Модели операций управления производственными процессами
(IEC 62264-3)
(Enterprise-control system integration - Part 3: Activity models of manufacturing operations management)