• Текст документа
  • Статус
Оглавление
Поиск в тексте
Документ в силу не вступил


ГОСТ Р МЭК 61512-2-2016

НАЦИОНАЛЬНЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ

УПРАВЛЕНИЕ СЕРИЙНЫМ ПРОИЗВОДСТВОМ

Часть 2

Структуры данных и руководство по языку

Batch control. Part 2. Data structures and guidelines for languages

ОКС 35.240.50

Дата введения 2017-06-01

Предисловие

1 ПОДГОТОВЛЕН ООО "НИИ экономики связи и информатики "Интерэкомс" (ООО "НИИ "Интерэкомс") на основе собственного перевода на русский язык англоязычной версии стандарта, указанного в пункте 4

2 ВНЕСЕН Техническим комитетом по стандартизации ТК 100 "Стратегический и инновационный менеджмент"

3 УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Приказом Федерального агентства по техническому регулированию и метрологии от 10 октября 2016 г. N 1336-ст

4 Настоящий стандарт идентичен международному стандарту МЭК 61512-2:2001* "Управление серийным производством. Часть 2. Структуры данных и руководство по языку" (IEC 61512-2:2001 "Batch control - Part 2: Data structures and guidelines for languages", IDT).
________________
* Доступ к международным и зарубежным документам, упомянутым здесь и далее по тексту, можно получить, перейдя по ссылке на сайт http://shop.cntd.ru. - Примечание изготовителя базы данных.


Международный стандарт разработан Техническим комитетом 65 Подкомитетом 65А Международной электротехнической комиссии (МЭК).

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

5 ВВЕДЕН ВПЕРВЫЕ


Правила применения настоящего стандарта установлены в статье 26 Федерального закона от 29 июня 2015 г. N 162-ФЗ "О стандартизации в Российской Федерации". Информация об изменениях к настоящему стандарту публикуется в ежегодном (по состоянию на 1 января текущего года) информационном указателе "Национальные стандарты", а текст изменений и поправок - в ежемесячном информационном указателе "Национальные стандарты". В случае пересмотра (замены) или отмены настоящего стандарта соответствующее уведомление будет опубликовано в ежемесячном информационном указателе "Национальные стандарты". Соответствующая информация, уведомление и тексты размещаются также в информационной системе общего пользования - на официальном сайте Федерального агентства по техническому регулированию и метрологии в сети Интернет (www.gost.ru)

Введение

В МЭК 61512-1 определяются модели и терминология, применяемые в области управления серийным производством, в МЭК 61512-2 рассматриваются соответствующие структура данных и руководство по языку. Структура данных рассматривается на основе модели данных, определенной в разделе 4, которая более точно идентифицирует объекты и отношения, рассмотренные с помощью специальных моделей и понятий МЭК 61512-1. Структуры данных также рассматриваются с помощью реляционных таблиц обмена информацией, определенных в разделе 5. Языки рассматриваются в совокупности с методологией отображения рецептур, определенной в разделе 6.

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

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

- широко используют имеющиеся технологии;

- могут ассоциироваться и интегрироваться с другими технологиями;

- легко воспринимаются;

- согласуются с другими разделами настоящего стандарта.

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

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

Несмотря на то, что настоящий стандарт и предназначен, прежде всего, для описания процессов серийного производства, он может использоваться также и для описания процессов другого типа.

1 Область применения

В настоящем стандарте устанавливаются модели данных, относящиеся к управлению серийным производством и применяемые в соответствующих отраслях промышленности, структуры данных, обеспечивающие внутренние и внешние связи между различными имплементациями системы управления серийным производством, руководство по языку, используемому для представления рецептур. Приложение A содержит нотацию универсального языка моделирования (UML), приложение B содержит сводный анализ всех определений языка структурированных запросов (SQL), приведенных в разделе 5.

2 Нормативные ссылки

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


IEC 60848:2013, GRAFCET specification language for sequential function charts (Язык спецификаций GRAFCET для последовательных функциональных схем)

IEC 60050-351:2013, International Electrotechnical Vocabulary - Part 351: Control technology (Международный электротехнический словарь. Часть 351. Технология управления)

IEC 61131-3:2013, Programmable controllers - Part 3: Programming languages (Контроллеры программируемые. Часть 3. Языки программирования)

IEC 61512-1:1997, Batch control - Part 1: Models and terminology (Управление серийным производством. Часть 1. Модели и терминология)

ISO/IEC 9075:1992 (all parts), Information technology - Database languages - SQL (Информационные технологии. Языки базы данных. Язык структурированных запросов (SQL) (все части ISO/IEC 9075))

3 Термины и определения

В настоящем стандарте применены термины по МЭК 61512-1, МЭК 60050-351, а также следующие термины с соответствующими определениями.

3.1 обозначение выделения ресурса (allocation symbol): Графическое обозначение, используемое для представления (инкапсуляции) процедуры оформления правил выделения (высвобождения) ресурса для процедурного элемента рецептуры.

3.2 структурный элемент (building block): Рецептурная сущность, представленная в библиотеке.

3.3 множество элементов перечисления (enumeration set): Список предварительно определенных строк и соответствующих им ассоциированных численных значений.

3.4 таблица обмена (exchange table): Таблица базы данных, используемая для обмена информации, связанной с производством партии изделий, между системами.

3.5 соединительное звено, связь (link): Объект, задающий порядок соединения между двумя различными объектами (например, порядок соединения между отдельными рецептурными сущностями или между рецептурными сущностями и переходами).

3.6 процедурная функциональная диаграмма (procedure function chart): Графическое представление рецептурной процедуры, задающей порядок обработки процедурных элементов рецептуры.

3.7 рецептурный элемент (recipe element): Структурная сущность, используемая для представления рецептурных сущностей и рецептурных обозначений, за исключением переходов и направленных связей (соединительных звеньев), используемых в процедурных функциональных диаграммах.

3.8 рецептурная сущность (recipe entity): Комбинация процедурного элемента и ассоциированной рецептурной информации (например, заголовка, формулы, требований к оборудованию, прочей информации).

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

4 Модель данных

4.1 Общие положения

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

Данные модели можно рассматривать как точку отсчета для процесса разработки спецификаций интерфейса компонент программного обеспечения для любого подмножества МЭК 61512-1.

Данную модель можно рассматривать в качестве интегральной модели объектов МЭК 61512-1 без необходимости учета особых предпочтений или исключений в части специальной архитектуры системы или архитектуры для обмена информацией. Рассматриваемые модели не предполагают какого-либо специального разделения функциональности между системами.

Если объекты и отношения, определенные в настоящем разделе, представлены посредством интерфейса, то данный интерфейс должен использовать имена объектов, имена атрибутов и отношений данного раздела, соразмерных с выбранной технологией интерфейса и с доступными возможностями. Примером такого интерфейса является интерфейс реляционных таблиц языка SQL, определенный в разделе 5.

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

Модели, описанные далее, построены на основе языка UML (см. раздел A.1).

Рассматриваемые таблицы описывают только атрибуты класса объектов. Отношения между объектами приведены на рисунках.

4.2 Обзорная модель

Данная модель (см. рисунок 1) обеспечивает высокий уровень рассмотрения определенных здесь основных классов, а также взаимосвязи между данными классами для области серийного производства, описанных моделью управляющих действий в МЭК 61512-1. Классы индивидуальных объектов более детально описаны специальными моделями в данном подразделе.

Рисунок 1 - Обзорная модель

ГОСТ Р МЭК 61512-2-2016 Управление серийным производством. Часть 2. Структуры данных и руководство по языку

General or site recipe - общая рецептура или технологическая рецептура; references - ссылается; batch schedule entry - календарная запись процесса изготовления партии; may be derived from - может быть выведена из; master recipe entity - сущность технологической рецептуры; created based on - создана на основе ...; control recipe entity - сущность рецептуры управления; is documented through - задокументировано с помощью ...; production information - производственная информация; equipment entity - сущность оборудования; usage is documented by - использование задокументировано ...; initiates the execution of - инициирует выполнение ...; equipment procedural element - процедурный элемент оборудования; execution is documented through - выполнение задокументировано ...

Рисунок 1 - Обзорная модель

Общая рецептура или рецептура, связанная с местом производства, представляют собой иерархию сущностей общей рецептуры, соответствующих процедурным сущностям (стадиям производства, технологическим операциям, технологическим действиям).

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

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

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

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

Сущности оборудования выбираются и выделяются для всех сущностей рецептуры управления.

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

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

4.3 Модель рецептуры

4.3.1 Рецептурная сущность

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

Рецептурная сущность - это базовая структура всех видов рецептур (см. рисунок 2). Рецептурная сущность структурно задействована в процедурном элементе рецептуры в соответствии с МЭК 61512-1. Она может включать любой или все компоненты рецептуры: процедурные определения, параметры со своими значениями, требования к оборудованию и прочую информацию.

Спецификации классов приведены в таблице 1.

Рисунок 2 - Рецептурные сущности

ГОСТ Р МЭК 61512-2-2016 Управление серийным производством. Часть 2. Структуры данных и руководство по языку

Recipe entity - рецептурная сущность; category - subtypes - категория - подтипы; recipe - рецептура; recipe component - компоненты рецептуры; recipe building block - структурный элемент рецептуры; recipe types - subtypes - типы рецептуры - подтипы; general recipe entity - сущность общей рецептуры; site recipe entity - сущность рецептуры, связанной с местом производства; master recipe entity - сущность технологической рецептуры; control recipe entity - сущность рецептуры управления

Рисунок 2 - Рецептурные сущности

Таблица 1 - Рецептурные сущности

Имя

Рецептурная сущность

FunctionalDescription

Рецептурная сущность - это комбинация процедурного элемента и ассоциированной рецептурной информации (например, заголовка, формулы, требований к оборудованию и прочей информации). Общая рецептура, рецептура, связанная с местом производства, технологическая рецептура и рецептура управления - это рецептурные сущности. Примером является рецептура технологической установки (см. МЭК 61512-1, пункт 5.3.2). "Рецептура технологической установки - часть рецептуры управления, уникально определяющая сопутствующие производственные требования к технологической установке" (см. МЭК 61512-1, пункт 3.62)

Атрибуты

Идентификатор рецептурной сущности

Обеспечивает уникальную идентификацию


Рецептура является рецептурной сущностью (категория: рецептура; recipe). Рецептура строится из рецептурных сущностей нижнего уровня (например, рецептуры технологической установки) (категория: компонент; component). Если строится особая рецептура, то ее компоненты могут быть взяты из библиотеки элементов (категория: структурный элемент; building block).

Понятие рецептурной сущности применяется ко всем типам рецептур: общая рецептура, рецептура, связанная с местом производства, технологическая рецептура и рецептура управления. Если рецептура выполнена, то представления выполненной рецептурной сущности в истории производства партии изделий имеют похожую структуру и, следовательно, показаны как подкласс. Обзор подклассов приведен в таблице 2. Категории подклассов приведены в таблицах 3-5. Типы подклассов приведен в таблицах 6-9. Общие рецептуры и рецептуры, связанные с местом производства, больше в данном подразделе не обсуждаются.


Таблица 2 - Подклассы - обзор

СУЩНОСТЬ ОБЩЕЙ РЕЦЕПТУРЫ

РЕЦЕПТУРНАЯ СУЩНОСТЬ, СВЯЗАННАЯ С МЕСТОМ ПРОИЗВОДСТВА

СУЩНОСТЬ ТЕХНОЛО-
ГИЧЕСКОЙ РЕЦЕПТУРЫ

СУЩНОСТЬ РЕЦЕПТУРЫ УПРАВЛЕНИЯ

РЕЦЕПТУРА

Законченная и самодостаточная общая рецептура

Законченная и самодостаточная рецептура, связанная с местом производства

Законченная и самодостаточная технологическая рецептура

Законченная и самодостаточная рецептура управления

СТРУКТУРНЫЙ ЭЛЕМЕНТ РЕЦЕПТУРЫ

Характерный тип сущности общей рецептуры, который может быть инстанцирован в конкретной рецептуре или в другом структурном элементе

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

Характерный тип сущности технологической рецептуры, который может быть инстанцирован в конкретной рецептуре или в другом структурном элементе

Структурные элементы рецептур управления не существуют. Рецептуры управления модифицируют с помощью структурных элементов технологической рецептуры

КОМПОНЕНТ РЕЦЕПТУРЫ

Компонентом общей рецептуры или библиотечным элементом может быть инстанциация структурного элемента

Компонентом рецептуры, связанной с местом производства, или библиотечным элементом может быть инстанциация структурного элемента общей рецептуры

Компонентом технологической рецептуры или библиотечным элементом может быть инстанциация структурного элемента

Компонентом рецептуры управления может быть инстанциация структурного элемента технологической рецептуры



Таблица 3 - Рецептура

ИМЯ

РЕЦЕПТУРА

FunctionalDescription

Рецептурная сущность верхнего уровня

АТРИБУТЫ

RecipeID

Идентифицирует рецептуру. При объединении с атрибутом "RecipeVersion" определяет уникальную реализацию рецептуры

RecipeVersion

Идентифицирует версию рецептуры. При объединении с атрибутом "RecipelD" определяет уникальную реализацию рецептуры (например, атрибут "Красный Дуб" см. раздел А10.3)

VersionDate*

Идентифицирует дату и время создания или модификации данной версии рецептуры

ApprovalDate*

Идентифицирует дату и время утверждения данной версии рецептуры

EffectiveDate*

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

ExpirationDate*

Идентифицирует дату и время, после чего данная версия рецептуры утрачивает силу

ProductID*

Идентифицирует продукт или семейство продуктов, которые могут быть созданы путем выполнения данной версии рецептуры (например, пиво "Premium Beer")

Author*

Идентифицирует физическое лицо или систему, являющуюся автором данной версии рецептуры (например, J.Smith)

ApprovedBy*

Идентифицирует физическое лицо или систему, утвердившее данную версию рецептуры

Decription

Содержит описание данной версии рецептуры и/или продукта (например, пиво "Finest Premium Beer")

Status*

Определяет статус информации (например, "Утверждено для производства", "Утверждено для испытаний", "Не утверждено", "В резерв", "Устарело")

* Не требуется для рецептуры управления (доступно путем ссылки на технологическую рецептуру)



Таблица 4 - Компоненты рецептуры

ИМЯ

КОМПОНЕНТ РЕЦЕПТУРЫ

FunctionalDescription

Рецептурная сущность, являющаяся частью рецептуры или структурного элемента (например, реализация структурного элемента в заданной рецептуре или наличие рецептурной сущности структурного элемента)

АТРИБУТЫ

Level

Указывает процедурный уровень иерархии (например, стадию производства, технологическую операцию или технологическое действие для общих рецептур, рецептур, связанных с местом производства, процедур технологической установки, операций или фаз для технологических рецептур и рецептур управления)

RE_Use

Определяет, является ли компонент рецептуры копией структурного элемента или только ссылается на него



Таблица 5 - Структурный элемент рецептуры

ИМЯ

СТРУКТУРНЫЙ ЭЛЕМЕНТ РЕЦЕПТУРЫ

FunctionalDescription

Рецептурная сущность, существующая в библиотеке. Структурный элемент может быть параметризован и использован при построении рецептуры

АТРИБУТЫ

RecipeVersion

Идентифицирует версию рецептурной сущности

VersionDate

Идентифицирует дату и время создания или модификации данной версии рецептуры

ApprovalDate

Идентифицирует дату и время утверждения данной версии рецептуры

Author

Идентифицирует физическое лицо или систему, которая является автором данной версии рецептуры (например, J.Smith)

ApprovedBy

Идентифицирует физическое лицо или систему, утвердившую данную версию рецептуры

Description

Содержит описание функции, полученной посредством выполнения данной версии рецептурной сущности

Level

Указывает на уровень рецептурной сущности

UsageConstraint

Определяет прочие правила, задающие порядок использования сущности (например, "всегда предшествуется ...", "никогда не происходит параллельно ...")

Status

Определяет статус рецептурной сущности (например, "Утвержден для производства", "Утвержден для испытаний", "Не утвержден", "Направить в резерв", "Устарело")

Function

Определяет порядок выполнения рецептурной сущности (например, путем ссылки на процедурный элемент оборудования, посредством следования встроенной логике)



Таблица 6 - Сущность общей рецептуры

ИМЯ

СУЩНОСТЬ ОБЩЕЙ РЕЦЕПТУРЫ

FunctionalDescription

Все общие рецептуры или рецептуры, связанные с местом производства, компоненты общей рецептуры или рецептуры, связанной с местом производства, структурные элементы, необходимые для создания общей рецептуры или рецептуры, связанной с местом производства

АТРИБУТЫ

ScaleReference

Определяет измерительную шкалу (шкалу отсчета) для значений параметра



Таблица 7 - Рецептурная сущность, связанная с местом производства

ИМЯ

РЕЦЕПТУРНАЯ СУЩНОСТЬ, СВЯЗАННАЯ С МЕСТОМ ПРОИЗВОДСТВА

FunctionalDescription

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

АТРИБУТЫ

ScaleReference

Определяет измерительную шкалу (шкалу отсчета) для значений параметра



Таблица 8 - Сущность технологической рецептуры

ИМЯ

СУЩНОСТЬ ТЕХНОЛОГИЧЕСКОЙ РЕЦЕПТУРЫ

FunctionalDescription

Все технологические рецептуры, компоненты технологических рецептур, структурные элементы, необходимые для создания технологических рецептур

АТРИБУТЫ

ScaleReference

Определяет измерительную шкалу (шкалу отсчета) для значений параметра

ProcessCelllD

Идентифицирует категорию оборудования, для которой данная рецептурная сущность определена (например, технологический цех (технологические цеха), для которого данная технологическая рецептура определена)



Таблица 9 - Сущность рецептуры управления

ИМЯ

СУЩНОСТЬ РЕЦЕПТУРЫ УПРАВЛЕНИЯ

FunctionalDescription

Рецептурная сущность, представляющая собой всю рецептуру управления или ее часть

АТРИБУТЫ

BatchID

Задает фактический идентификатор партии

BatchSize

Определяет запрошенный размер или объем партии изделий, основанный на масштабном факторе партии, определенном в технологической рецептуре

Status

Определяет статус состояния (например, "еще не активировано", "активировано" или "работа завершена")

4.3.2 Части рецептурной сущности

Модель, представленная на рисунке 3 и в таблицах 10-13, определяет категории информации о рецептуре в соответствии с МЭК 61512-1. Модель предполагает, что данные компоненты могут существовать на любом уровне декомпозиции рецептуры на составные части (например, рецептура технологической установки может содержать свои собственные требования к оборудованию).

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

Категория формулы в соответствии с МЭК 61512-1 моделируется как множество объектов параметров. Все уровни разложения рецептуры на составные части могут иметь параметры, включая саму рецептуру. См. 4.3.6.

Моделирование требований к оборудованию обсуждается в 4.3.5.

В соответствии с МЭК 61512-1, категория прочей информации представлена как отдельный класс объектов, даже если прочая информация может иметь несколько элементов и различную структуру.

В соответствии с МЭК 61512-1, категория процедуры моделируется как множество процедурных структурных элементов.

Рисунок 3 - Части рецептурных сущностей

ГОСТ Р МЭК 61512-2-2016 Управление серийным производством. Часть 2. Структуры данных и руководство по языку

Recipe entity - рецептурная сущность; hierarchy - иерархия; equipment requirement - требования к оборудованию; parameter - параметр; other information - прочая информация; procedural structural element - процедурный структурный элемент

Рисунок 3 - Части рецептурных сущностей

Таблица 10 - Параметр

ИМЯ

ПАРАМЕТР

FunctionalDescription

Значения формул или границы изменения значений, которые ставятся в соответствие рецептурной сущности в ходе ее выполнения

АТРИБУТЫ

ParameterlD

Обеспечивает уникальную идентификацию

ParameterType

Определяет порядок интерпретации значения параметра (например, константа, базисное уравнение)

Description

Содержит описание параметра или порядок его использования

EngineeringUnits

Идентифицирует технические единицы измерения значений (например, кг, фунт)

Value

Содержит значение параметра. Если значение - это отношение, то оно содержит уравнение, форму, отложенное правило или что-то, что связывает параметры вместе. Если значение - это параметр структурного элемента, то данный атрибут содержит значение по умолчанию

Scaled

Задает правило масштабирования. Простейший случай: масштабированный или не масштабированный с базисным размером партии

Usage

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



Таблица 11 - Требования к оборудованию

ИМЯ

ТРЕБОВАНИЯ К ОБОРУДОВАНИЮ

FunctionalDescription

Представляет требования к оборудованию в соответствии с рецептурной сущностью

АТРИБУТЫ



Таблица 12 - Прочая информация

ИМЯ

ПРОЧАЯ ИНФОРМАЦИЯ

FunctionalDescription

Категория рецептурной информации, содержащая вспомогательную информацию для поддержания процессов производства партии изделий и не содержащаяся в других частях рецептуры (например, информация о соответствии нормативным документам, информация о материалах, информация по обеспечению безопасности, технологические диаграммы, упаковочная/маркировочная информация)

АТРИБУТЫ



Таблица 13 - Процедурные структурные элементы

ИМЯ

ПРОЦЕДУРНЫЕ СТРУКТУРНЫЕ ЭЛЕМЕНТЫ

FunctionalDescription

Процедурные элементы рецептуры и информация о порядке их выполнения

АТРИБУТЫ

4.3.3 Взаимосвязи рецептурной сущности (процедурная структура)

Рецептурные сущности иерархически раскладываются на составные части по структурам процедурных сущностей в соответствии с МЭК 61512-1 (например, рецептурная процедура содержит процедуры технологической установки, которые содержат операции, содержащие, в свою очередь, фазы). Данная иерархия моделируется с помощью рекурсивного вложения. Объекты высокого уровня могут содержать объекты нижнего уровня.

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

4.3.4 Структурные элементы рецептуры

Структурные элементы рецептуры - это важное понятие модели данных (см. рисунок 4). Данный рисунок определяет взаимосвязи на одном отдельном уровне иерархии процедур.

Рисунок 4 - Структурные элементы рецептуры

ГОСТ Р МЭК 61512-2-2016 Управление серийным производством. Часть 2. Структуры данных и руководство по языку

Recipe building block - структурные элементы рецептуры; may be implemented in equipment by - может быть реализовано в оборудовании с помощью; may be created as an instance of - может быть создано как реализация (экземпляр); master recipe entity - сущность технологической рецептуры; may identify an - может идентифицировать; equipment procedural element - процедурный элемент оборудования

Рисунок 4 - Структурные элементы рецептуры

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

Функциональность структурного элемента рецептуры обеспечивается путем имплементации в оборудование процедурных элементов оборудования (см. таблицу 14), необходимых для выполнения рецептурных сущностей самого нижнего уровня (например, рецептурных сущностей, предназначенных для соединения с процедурными элементами оборудования).


Таблица 14 - Процедурные элементы оборудования

ИМЯ

ПРОЦЕДУРНЫЕ ЭЛЕМЕНТЫ ОБОРУДОВАНИЯ

FunctionalDescription

Процедурные элементы, ассоциированные с конкретным оборудованием (например, фазой оборудования или операцией оборудования)

АТРИБУТЫ

EquipmentProcedura

IElementlD

Обеспечивает уникальную идентификацию

Version

Идентифицирует версию процедурного элемента

VersionDate

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

ApprovalDate

Идентифицирует дату и время утверждения данной версии

Author

Идентифицирует физическое лицо или систему, являющуюся автором данной версии (например, J.Smith)

ApprovedBy

Идентифицирует физическое лицо или систему, утвердившую данную версию

Description

Содержит описание функции, полученной путем выполнения рецептурной сущности

Level

Указывает уровень сущности оборудования. Сущность данного оборудования может быть использована только на данном уровне

Mode

Указывает текущий режим процедурного элемента

State

Указывает текущее состояние процедурного элемента


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

Рисунок 5 - Понятие структурного элемента

ГОСТ Р МЭК 61512-2-2016 Управление серийным производством. Часть 2. Структуры данных и руководство по языку

Factory recipe system - рецептурная система производственного предприятия; recipe building block - структурный элемент рецептуры; may be created as an instance of - может быть создан как реализация (экземпляр); may be implemented in equipment by - может быть реализован в оборудовании с помощью; master recipe component - компонент технологической рецептуры; is copied into - копируется в; control recipe component - компонент рецептуры управления; is executed on - выполняется с помощью; equipment procedural element - процедурный элемент оборудования; the building block mechanism in this example is implemented as an inheritance mechanism - в данном примере механизм структурного элемента реализуется как механизм наследственности; recipe building block: heat - структурный элемент рецептуры: нагрев; is implemented by - реализуется; master recipe phase heat - фаза технологической рецептуры: нагрев; control recipe phase: heat - фаза рецептуры управления: нагрев; unit 81a, phase: heat - технологическая установка N 81а, фаза - нагрев

Рисунок 5 - Понятие структурного элемента

4.3.5 Требования к оборудованию

Рецептурные сущности могут содержать требования к оборудованию (см. рисунок 6, таблицы 15-17). Требования к оборудованию ссылаются на конкретные типы свойств оборудования (например, типом свойств оборудования может быть "размер резервуара" или "облицовка резервуара"). В данном случае конкретное требование к оборудованию может описывать минимальное значение размера резервуара.

Данное требование может быть справедливо в отношении единицы оборудования с конкретным свойством, которое ссылается на один и тот же тип свойств оборудования. Например, свойство конкретной технологической установки (например, ТЕХНОЛОГИЧЕСКОЙ УСТАНОВКИ N 12) может иметь значение для заданного типа свойств "размер резервуара".

Сущность оборудования - это конкретная единица оборудования. Ее можно заменить классом оборудования. См. 4.4.

Рисунок 6 - Требования рецептурной сущности к оборудованию

ГОСТ Р МЭК 61512-2-2016 Управление серийным производством. Часть 2. Структуры данных и руководство по языку

Recipe entity - рецептурная сущность; equipment entity - сущность оборудования; equipment requirement - требование к оборудованию; may be fulfilled by - может быть выполнено с помощью; equipment property - свойство оборудования; specifies requirements to а - устанавливает требования к; defines the value of - определяет значение для; equipment property type - тип свойств оборудования

Рисунок 6 - Требования рецептурной сущности к оборудованию

Таблица 15 - Сущность оборудования

ИМЯ

СУЩНОСТЬ ОБОРУДОВАНИЯ

FunctionalDescription

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

АТРИБУТЫ

EquipmentEntitylD

Обеспечивает уникальную идентификацию

EquipmentLevel

Задает физический уровень иерархии (например, технологический цех, технологическая установка, блок оборудования, блок управления)

Mode

Указывает текущий рабочий режим сущности оборудования

State

Указывает текущее состояние сущности оборудования



Таблица 16 - Свойство оборудования

ИМЯ

СВОЙСТВО ОБОРУДОВАНИЯ

FunctionalDescription

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

АТРИБУТЫ

PropertylD

Обеспечивает уникальную идентификацию

Value

Идентифицирует значение свойства (например, "стекло", 50000, 650)

ValueRange

Определяет пределы или ограничения, относящиеся к указанному значению

EngineeringUnits

Определяет технические единицы измерения свойств

Description

Описывает рассматриваемый тип свойств оборудования



Таблица 17 - Тип свойств оборудования

ИМЯ

ТИП СВОЙСТВ ОБОРУДОВАНИЯ

FunctionalDescription

Общий класс атрибутов оборудования (например, тип облицовки, размер, теплопроводность, температура пара)

АТРИБУТЫ


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

4.3.6 Параметры рецептуры

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

Рисунок 7 - Параметрическая модель

ГОСТ Р МЭК 61512-2-2016 Управление серийным производством. Часть 2. Структуры данных и руководство по языку


Recipe entity - рецептурная сущность; parameter - параметр; reference - ссылка

Рисунок 7 - Параметрическая модель

Параметры можно категоризировать как входные сигналы технологического процесса, выходные сигналы технологического процесса, параметры процесса.

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

Атрибуты значений параметров могут быть организованы путем определения типов значений параметров. Типы значений параметров могут включать:

- базовые типы данных в соответствии с МЭК 61131-3;

- информацию о матрице совместимости, используемую для определения требований "чистки по месту" (CIP, clean-in-place) или "стерилизации-по-месту" (SIP, sterilize-in-place);

- наборы данных, определяющие транзакции материала (передача, потребление, генерация материала);

- наборы данных (например, отслеживаемый профиль температур).

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

Допустимые формы представления параметров:

- алгебраические или булевы выражения;

- специальные формы записи информации о продукте, включающие один или несколько параметров;

- стандартные рабочие (операционные) процедуры (SOP), которые отображают или используют параметры другим способом (например, динамические значения, значения рецептуры);

- отнесение параметров к различным рецептурным сущностям (на том же самом уровне или на другом уровне);

- внешние приложения, использующие параметры.

Формулы представляются в модели данных как параметры рецептуры (см. таблицу 10). Формула рецептуры - это совокупность выбранных параметров рецептурной процедуры. Она также может включать параметры, определенные на нижних уровнях процедурной иерархии.

Масштабирование параметров часто зависит от объема партии изделий или на другом ключевом атрибуте. Масштабирование может быть более сложным, чем простое линейное отношение. Более сложные методы масштабирования можно адаптировать к алгоритмам и отношениям, определенным пользователем.

4.4 Модель оборудования

При оценке выбора оборудования в ходе выполнения рецептуры необходимо принимать во внимание физическую структуру установки (см. рисунок 8 и таблицу 18). В частности, для маршрутизации производства партии изделий важно учитывать пропускную способность оборудования или возможность выделения оборудования для общего пользования.

Сущности оборудования определяются в соответствии с имеющейся иерархией (см. МЭК 61512-1). Указанная иерархия моделируется с учетом рекурсивной природы объектов. Рассматриваемый конструктивный элемент допускает расширение и сжатие конфигурации.

Рисунок 8 - Структура оборудования

ГОСТ Р МЭК 61512-2-2016 Управление серийным производством. Часть 2. Структуры данных и руководство по языку

Equipment entity - сущность оборудования; equipment property - свойство оборудования; equipment procedural element - процедурный элемент оборудования; equipment relation - взаимосвязи оборудования

Рисунок 8 - Структура оборудования

Таблица 18 - Взаимосвязи оборудования

ИМЯ

ВЗАИМОСВЯЗИ ОБОРУДОВАНИЯ

FunctionalDescription

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

АТРИБУТЫ

RelationID

Обеспечивает уникальную идентификацию


Оборудование, например, технологического цеха (например, технологические установки, блоки оборудования, блоки управления) связываются друг с другом трубами или соединительными элементами. Данные соединительные элементы могут моделироваться как взаимосвязи оборудования (см. рисунок 9). Направление соединения можно выбирать (например, направление потока). Указанные взаимосвязи (например, трубы) - это часть сущности оборудования более высокого уровня. Данные соединения можно категоризировать в классы отношений, что обеспечивает их правильную оценку. К взаимосвязям оборудования относятся:

- постоянные соединения;

- временные соединения;

- могут использоваться как ресурс;

- всегда используются для одного продукта.

Отметим, что отношения, отличные от указанных, также возможны.

Оборудование может иметь свойства. Для каждой практической реализации характерны свои свойства. Свойства оборудования могут использоваться для проверки характеристик оборудования на предмет их соответствия требованиям рецептуры. См. 4.3.5

Рисунок 9 - Отношения сущностей оборудования

ГОСТ Р МЭК 61512-2-2016 Управление серийным производством. Часть 2. Структуры данных и руководство по языку

Is made up of - составлено из; equipment entity - сущность оборудования; is referenced by - является ссылкой для; references another - ссылается на другую; equipment relation - взаимосвязь оборудования

Рисунок 9 - Отношения сущностей оборудования

Классы оборудования (см. рисунок 10 и таблицу 19) обеспечивают средства группировки сущностей оборудования по общим характеристикам. Сущности оборудования могут быть членами одного или нескольких классов оборудования. Они могут не принадлежать ни к какому классу. Классы оборудования могут быть использованы для описания групп технологических установок. Они могут также быть использованы в качестве альтернативы при выборе оборудования. Например, рецептура может потребовать использование реактора для конкретной процедуры технологической установки: ее требования к оборудованию могут описывать один конкретный реактор (например, реактор R-101), несколько реакторов (например, реакторы R-101, R-103) или целый класс реакторов (например, класс "реактор", содержащий реакторы R-101, R-102 и R-103).

Сущности оборудования могут быть элементами класса оборудования, а класс определяет некоторые свойства элементов класса. Определенные свойства оборудования (например, облицовка стеклом) могут являться общими для всего класса.

Сущности оборудования могут не принадлежать никаким или принадлежать нескольким классам оборудования (например, резервуар BV1 может быть как реактором, так и накопительной емкостью).

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

Рисунок 10 - Классы оборудования

ГОСТ Р МЭК 61512-2-2016 Управление серийным производством. Часть 2. Структуры данных и руководство по языку

Equipment entity - сущность оборудования; may be a member of - может быть элементом; equipment class - класс оборудования; equipment property - свойство оборудования; equipment procedural element - процедурный элемент оборудования; equipment relation - взаимосвязь оборудования

Рисунок 10 - Классы оборудования

Таблица 19 - Классы оборудования

ИМЯ

КЛАСС ОБОРУДОВАНИЯ

FunctionalDescription

Класс сущностей оборудования

АТРИБУТЫ

EquipmentClass

Обеспечивает уникальную идентификацию

EquipmentLevel

Задает физический уровень иерархии (например, технологический цех, технологическая установка, блок оборудования, блок управления)

4.5 Разработка производственного и календарного планов

Центральной сущностью календарного плана (см. рисунок 11) является запись в календарном плане производства партии изделий. Данный объект определяет планируемую разработку одной или нескольких рецептур производства партии изделий, рецептур управления или прочих сущностей рецептуры управления (обычно это процедуры технологической установки) (см. таблицу 20). Запись в календарном плане может также быть использована для календарного планирования прочих действий (например, учет простоя оборудования). Запись в календарном плане производства партии изделий может также включать значения формулы/параметра, используемые в рецептуре управления (см. таблицу 21).

Запись в календарном плане производства партии изделий может также быть использована для представления календарных сущностей более высокого уровня (например, для производственной кампании и организации производства).

Рисунок 11 - Календарный план производства партии изделий

ГОСТ Р МЭК 61512-2-2016 Управление серийным производством. Часть 2. Структуры данных и руководство по языку

Schedule parameter - календарный параметр; may contain - может содержать; batch schedule entry - запись в календарном плане производства партии изделий; provides ordering to - обеспечивает упорядочивание; schedule relation - календарное отношение; schedules an execution of - формирует календарный план выполнения; schedules the use of - формирует календарный план использования; references - ссылается; equipment entity - сущность оборудования; is selected and allocated - выбрано и выделено для; equipment procedural element - процедурный элемент оборудования; master recipe entity - сущность технологической рецептуры; control recipe entity - сущность рецептуры управления

Рисунок 11 - Календарный план производства партии изделий

Таблица 20 - Запись в календарном плане производства партии изделий

ИМЯ

ЗАПИСЬ В КАЛЕНДАРНОМ ПЛАНЕ ПРОИЗВОДСТВА ПАРТИИ ИЗДЕЛИЙ

FunctionalDescription

Пункт календарного плана, представляющий процедуру технологической установки при производстве партии изделий, готовую партию изделий или множество партий изделий (например, производственную кампанию)

АТРИБУТЫ

ID

Обеспечивает уникальную идентификацию (например, фактической производственной кампании, серии, идентификатора партии, идентификатора процедурной сущности)

Level

Задает уровень иерархии (например, производственной кампании, производства партии изделий, процедуры технологической установки)

BatchSize

Определяет запрошенный размер (масштабный фактор) партии изделий, основанный на масштабном факторе партии, определенном в технологической рецептуре

Schedule

Определяет календарные сроки (начала работ/окончания работ)

ResourceUsage

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

Status

Задает календарный статус (например, предложенный для оценки (например, анализ возможных вариантов), плановый, задействованный, начатый, законченный)



Таблица 21 - Календарный параметр

ИМЯ

КАЛЕНДАРНЫЙ ПАРАМЕТР

FunctionalDescription

Значение формулы, которое указывается в календарном плане производства партии изделий (поступает в качестве входных данных)

АТРИБУТЫ

ParameterlD

Обеспечивает уникальную идентификацию

ParameterType

Определяет порядок интерпретации значения (например, константы, ссылки или уравнения)

Description

Содержит описание параметра или порядок использования параметра

EngineeringUnits

Идентифицирует технические единицы измерения для рассматриваемого значения (например, кг, фунт)

Value

Содержит значение параметра. Если это отношение, то значение содержит выражение, форму, отложенное правило или что-то, что связывает параметры вместе. Если значение - это параметр структурного элемента, то данный атрибут содержит значение по умолчанию

Scaled

Определяет правила масштабирования, например, масштабирован или не масштабирован по отношению к базовому значению размера партии

Usage

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


Рассматриваемые календарные отношения могут быть использованы для представления подмножества рецептурных отношений, соответствующих календарному плану (например, отношение перемещения партии) (см. таблицу 22). На более высоких уровнях, они могут быть использованы для представления требуемых (желательных) отношений между календарными записями (например, партия хх должна следовать за партией уу, или конкретная операция очистки должна иметь место между производством двух партий изделий). Отношения конкретного подкласса и характеристик календарной записи в настоящем стандарте не рассматриваются.

Запись в календарном плане производства партии изделий более высокого уровня включает календарные записи и отношения более низкого уровня (например, запланированная производственная кампания может включать календарное производство партий изделий и отношения между данными партиями).

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

Совокупность календарных записей можно рассматривать как:

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

- список или карту использования ресурсов в соответствии с календарным планом расходования ресурса или загрузки оборудования.


Таблица 22 - Календарное отношение

ИМЯ

КАЛЕНДАРНОЕ ОТНОШЕНИЕ

FunctionalDescription

Представляет отношения между календарными записями (например, требуемые габариты линии, операции очистки между календарными мероприятиями, спецификации последовательных отношений внутри процедур)

АТРИБУТЫ

ExecutionOrder

Указывает, в какой последовательности несколько календарных записей реализуются по отношению друг к другу

4.6 Управление производственной информацией

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

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

Рисунок 12 - Производственная информация

ГОСТ Р МЭК 61512-2-2016 Управление серийным производством. Часть 2. Структуры данных и руководство по языку

Batch report - отчет о производстве партии; may use - может использовать; production information - производственная информация; batch specific information - специальная информация о производстве партии; batch history - история производства партии изделий; common information - общая информация; is associated with - ассоциирована с; executed procedural entity - выполненная процедурная сущность

Рисунок 12 - Производственная информация

Таблица 23 - Производственная информация

ИМЯ

ПРОИЗВОДСТВЕННАЯ ИНФОРМАЦИЯ

FunctionalDescription

Информация, генерируемая в ходе производства партии изделий

АТРИБУТЫ



Таблица 24 - Специальная информация о производстве партии изделий

ИМЯ

СПЕЦИАЛЬНАЯ ИНФОРМАЦИЯ О ПРОИЗВОДСТВЕ ПАРТИИ ИЗДЕЛИЙ

FunctionalDescription

Данные, относящиеся к одной записи истории производства партии изделий

АТРИБУТЫ

BatchID

Определяет фактический идентификатор партии

EntrylD

Обеспечивает уникальную идентификацию

NewValue

Указывает текущее фактическое значение

EngineeringUnits

Определяет технические единицы измерения (если они есть), соответствующие атрибуту NewValue

EquipmentID

Идентифицирует элемент оборудования, ассоциированный с записью

UTC

Идентифицирует универсальное координированное время (UTC) и дату внесенной записи

UserlD

Идентифицирует пользователя (если он существует), ассоциированного с внесенным изменением



Таблица 25 - История производства партии изделий

ИМЯ

ИСТОРИЯ ПРОИЗВОДСТВА ПАРТИИ ИЗДЕЛИЙ

FunctionalDescription

Элемент информации, документирующий производство партии изделий

АТРИБУТЫ

BatchID

Определяет фактический идентификатор партии



Таблица 26 - Общая информация

ИМЯ

ОБЩАЯ ИНФОРМАЦИЯ

FunctionalDescription

Данные, относящиеся к более чем одной записи истории производства партии изделий (например, температура охлаждающей воды, атмосферное давление, паропроизводительность)

АТРИБУТЫ

EntrylD

Обеспечивает уникальную идентификацию

NewValue

Указывает текущее фактическое значение

EngineeringUnits

Определяет технические единицы измерения (если они существуют), соответствующие атрибуту NewValue

EquipmentID

Идентифицирует элемент оборудования, ассоциированный с записью

UTC

Идентифицирует универсальное координированное время (UTC) и дату внесения записи

UserlD

Идентифицирует пользователя (если он существует), ассоциированного с внесенным изменением


Производственная информация может включать:

- копию рецептуры управления;

- копию технологической рецептуры;

- информацию о материалах, используемых и изготовленных;

- информацию о технологическом процессе в динамике;

- сигналы тревоги и сообщения;

- информацию о взаимодействии оператора с партией (например, внесение записи, подтверждение);

- последние записи, асинхронные записи (например, измерения лабораторных образцов);

- дополнительную информацию (например, выделение оборудования, начало работ/окончание работ).

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

Выполненные процедурные сущности, являющиеся результатом выполнения рецептуры управления, часто имеют ту же самую структуру, что и сущности рецептуры управления. Структура выполненных процедурных элементов может, вместе с тем, в некоторых случаях отличаться от рецептуры управления. Типовые примеры:

- повторные реализации рецептурной сущности, созданные посредством замыкания в процедурной логике;

- реализации, не выполненные вследствие наличия ветвей или условных переходов в процедурной логике;

- рецептурные сущности, вставленные или повторяемые вручную;

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

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


Таблица 27 - Выполненная процедурная сущность

ИМЯ

ВЫПОЛНЕННАЯ ПРОЦЕДУРНАЯ СУЩНОСТЬ

FunctionalDescription

Представление выполненной рецептурной сущности (например, процедурного элемента оборудования)

АТРИБУТЫ

ExecutedProcedural EntitylD

Обеспечивает уникальную идентификацию

ProceduralEntity Counter

Уникально идентифицирует повторное выполнение той же самой процедурной сущности


Отчеты о производстве партии изделий (см. таблицу 28) рассматриваются как извлечение данных о производстве партии из всей совокупности производственной информации. Они отображаются на экране (на бумаге) или передаются прочим системам.


Таблица 28 - Отчет о производстве партии изделий

ИМЯ

ОТЧЕТ О ПРОИЗВОДСТВЕ ПАРТИИ ИЗДЕЛИЙ

FunctionalDescription

Компонент отчета о производстве партии изделий

АТРИБУТЫ

ReportID

Обеспечивает уникальную идентификацию

5 Реляционные таблицы обмена информацией

5.1 Общие положения

Данный раздел определяет структуру реляционных таблиц Языка структурированных запросов (SQL) для обмена необходимой информацией об управлении производством между системами. Данный раздел устанавливает спецификацию интерфейса (в соответствии с требованиями раздела 4) для обмена информацией о производстве партии изделий для следующих установленных категорий:

- технологическая информация и информация о рецептуре управления;

- информация об оборудовании технологического цеха;

- информация календарного планирования;

- производственная информация.

Таблицы обмена должны включать имя таблицы, имя поля и отношения, определенные в соответствии с настоящим разделом. Не все таблицы могут найти практическую реализацию, но все информационные поля в реализованных таблицах должны присутствовать. Каждая практическая реализация должна согласовываться с представленными табличными определениями и понятиями, установленными в МЭК 61512-1.

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

Примеры дополнительной информации:

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

- добавление адресов системы управления для процедур элементов оборудования, параметров процедур, элементов данных.

5.1.1 Метод

Структура реляционных таблиц определяется с помощью языка SQL в соответствии с ИСО/МЭК 9075.

Механизм обмена основан на общей структуре таблиц базы данных. Указанные таблицы определены в качестве схемы базы данных, реализованной на языке SQL. Приложение B содержит табличные определения языка SQL для таблиц обмена.

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

Большинство из оставшихся моделей данного раздела представляются с помощью диаграмм отношения сущностей (ERS) (см. А.3).

Типы инструментов и порядок их использования (с учетом информации о производстве партии изделий) в настоящем стандарте не определены. Данные инструменты включают (и не только):

- системы авторизации (создания) рецептур;

- системы выполнения рецептур;

- системы оформления документации;

- системы конфигурирования;

- системы моделирования;

- системы управления производством партии изделий;

- системы разработки производственного и календарного планов;

- системы управления информацией.

Рисунок 13 - Передача данных с помощью таблиц обмена

ГОСТ Р МЭК 61512-2-2016 Управление серийным производством. Часть 2. Структуры данных и руководство по языку

Exchange tables - таблицы обмена; import from exchange tables - импортирование из таблиц обмена; export to exchange tables - экспортирование в таблицы обмена; tool а - инструмент a; tool b - инструмент в*; local data store - локальное устройство памяти для хранения данных
________________
* Текст документа соответствует оригиналу. - Примечание изготовителя базы данных.

Рисунок 13 - Передача данных с помощью таблиц обмена

5.1.2 Таблицы обмена

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

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

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

Синтаксис строк данных таблицы обмена (например, вычисленные значения элементов формул, условия перехода) в настоящем стандарте не определен. Инструменты, записывающие и считывающие таблицы обмена на языке SQL, должны учитывать особенности синтаксиса.

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

5.1.3 Общий обмен информацией

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

Рисунок 14 - Таблица обмена общей информацией

ГОСТ Р МЭК 61512-2-2016 Управление серийным производством. Часть 2. Структуры данных и руководство по языку

BXT_Exchange - таблица обмена общей информацией; BXT_EnumerationSet - таблица множества элементов перечисления; BXT_Enumeration - таблица нумерации

Рисунок 14 - Таблица обмена общей информацией

5.1.3.1 Обмен информацией

Таблица обмена общей информацией, BXT_Exchange, содержит всю информацию, используемую только один раз при обмене данными (см. таблицу 29).

Таблица обмена BXT_Exchange содержит (см. таблицу 30) одну запись по каждому пункту (например, признаки SCHEMA и DELIMITER). Она также может содержать прочую информацию для пользователя.


Таблица 29 - BXT_Exchange

Атрибут

Описание

ExchangelD

Идентифицирует элемент обмена

ExchangeValue

Идентифицирует значение для обмениваемой информации



Таблица 30 - Содержание таблицы обмена BXT_Exchange

ExchangelD

Описание

Schema

Версия стандарта, используемого при определении схемы базы данных. Начальное значение версии совпадаете N настоящего стандарта (например, версия МЭК 61512-2:2001)

Delimiter

Признак, используемый для установления различия между именами элементов в иерархии имен рецептурных элементов

ToollD

Идентификация инструмента, создающего таблицы обмена

ToolVersion

Версия инструмента, создавшего таблицы обмена

ToolSchema

Версия адаптированной версии, созданной рассматриваемым инструментом

5.1.3.2 Множества элементов перечисления

Многие таблицы имеют информационные поля, содержащие стандартные или определенные пользователем перенумерованные пункты. Данные перенумерованные пункты проходят в таблице обмена как номера, строки располагаются в таблице множества элементов перечисления. Таблицы множества элементов перечисления (см. таблицу 31) обеспечивают однократное размещение переводов строки на различные языки. Таблица BXT_EnumerationSet определяет множество элементов перечисления. Таблица BXT_Enumeration указывает на соответствующий элемент множества и ассоциированное численное значение.

Таблицы нумерации задают стандартную нумерацию и соответствующие значения. Таблица может быть расширена пользователем. Дополнительная нумерация пользователя для стандартных множеств элементов перечисления может принимать значения от 100 и выше. В настоящем стандарте используются (резервируются) значения нумерации от 0 до 99. Кроме того, в таблице нумерации пользователь может определить множества элементов перечисления и их соответствующие значения. Например, множество элементов перечисления "компаундирование масла" может быть определено для фазовых параметров с элементами "масло первого прессования", "масло с присадками" и "регенерированное масло" со значениями 101, 102 и 103, соответственно.


Таблица 31 - BXT_EnumerationSet

Атрибут

Описание

EnumSet

Идентифицирует стандартное множество элементов перечисления

Description

Поддерживает использование множества элементов перечисления (при транслировании текстовой строки TextString)


Таблица 32 задает стандартное множество элементов перечисления, определенное в настоящем стандарте.


Таблица 32 - Стандартное множество элементов перечисления

EnumSet

Описание

Boolean

Определяет множество булевых значений

DirectionType

Определяет порядок использования параметра

EquipmentLevel

Определяет иерархический уровень оборудования для элементов оборудования

EquipmentType

Определяет тип записи оборудования для элементов оборудования

EvaluationRule

Определяет правила оценки свойств оборудования

FormulaType

Определяет типы рецептурной формулы

FormulaSubType

Задает определения подтипа пользовательской формулы

LinkDepiction

Определяет порядок отображения соединительных звеньев, установленных между рецептурными элементами

LinkToType

Определяет наличие ссылки соединительного звена на шаг или на переход

LinkType

Определяет тип соединительного звена

RE_Type

Определяет рецептурный элемент (RE), уровень рецептурной процедуры, обозначение выделения

RE_Use

Определяет порядок использования рецептурного элемента (RE) в рецептуре

RecipeStatus

Определение возможного статуса рецептуры

RecordSet

Определяет множество элементов перечисления, используемое для классификации записи в категорию информации об истории производства партии изделий

RecordRecordSetControlRecipe

Обеспечивает дальнейшую классификацию исторических записей в категории ControlRecipe

RecordSetMasterRecipe

Обеспечивает дальнейшую классификацию исторических записей в категории MasterRecipe

RecordSetExecutionlnfo

Обеспечивает дальнейшую классификацию исторических записей в категории Execurtionlnfo

RecordSetMateriallnfo

Обеспечивает дальнейшую классификацию исторических записей в категории Materiallnfo

RecordSetContinuousData

Обеспечивает дальнейшую классификацию исторических записей в категории ContinuousData

RecordSetEvents

Обеспечивает дальнейшую классификацию исторических записей в категории Events

RecordSetOperatorChange

Обеспечивает дальнейшую классификацию исторических записей в категории OperatorChange

RecordSetOperatorComment

Обеспечивает дальнейшую классификацию исторических записей в категории OperatorComment

RecordSetAnalysisData

Обеспечивает дальнейшую классификацию исторических записей в категории AnalysisData

RecordSetLateRecord

Обеспечивает дальнейшую классификацию исторических записей в категории LateRecord

RecordSetRecipeData

Обеспечивает дальнейшую классификацию исторических записей в категории RecipeData

RecordSetRecipeSpecified

Обеспечивает дальнейшую классификацию исторических записей в категории RecipeSpecified

RecordSetSummaryData

Обеспечивает дальнейшую классификацию исторических записей в категории SummaryData

ScheduleAction

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

ScheduleMode

Определяет режим, в котором начинает выполняться календарная запись

ScheduleStatus

Определяет возможный статус календарного плана

SE_Type

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

ValueDataType

Определяет тип данных для ассоциированного значения данных

ValueType

Определяет порядок интерпретации строки значений


Таблица 33 указывает порядок определения нумерации в настоящем стандарте.


Таблица 33 - Таблица BXT_Enumeration

Атрибут

Описание

EnumSet

Идентифицирует имя множества элементов перечисления

EnumValue

Задает численное значение, ассоциированное с элементом нумерации

EnumString

Определяет ассоциированный текст для элемента нумерации

Description

Определяет порядок использования элемента нумерации (способствует переводу текстовой строки TextString)


Таблица 34 содержит список стандартных элементов нумерации, определенных настоящим стандартом.


Таблица 34 - Стандартная нумерация

EnumSet

EnumValue

EnumString

Описание

Boolean

0

FALSE

Определение булевского значения

1

TRUE

DirectionType

0

Invalid

Запись некорректна

DirectionType

1

Internal

Идентифицирует порядок пользования параметром. Internal = означает доступность только в рамках рецептурного элемента. Определяется при создании или создается как промежуточное значение

2

Input

Рецептурный элемент получает значение от внешнего источника

3

Output

Рецептурный элемент создает значение и делает его доступным для внешнего использования

4

Input/Output

Рецептурный элемент и внешний элемент обмениваются значением и могут изменить это значение

5-99

Зарезервированы

100 +

Определены пользователем

EquipmentLevel

0

Invalid

Запись некорректна

1

Enterprise

Идентифицирует иерархический уровень оборудования для таблицы BXT_EquipElement

2

Site

3

Area

4

Process Cell

5

Unit

6

Equipment module

7

Control module

8-99

Зарезервированы

100 +

Определены пользователем

EquipmentType

0

Invalid

Запись некорректна

1

Class

Идентифицирует тип записи для таблицы BXT_EquipElement

2

Элемент

3-99

Зарезервированы

100 +

Определены пользователем

EvaluationRule

0

Invalid

Запись некорректна

1

=

Оператор равенства для свойств оборудования

2

<>

Оператор неравенства для свойств оборудования

3

<

Оператор "меньше чем" для свойств оборудования

4

>

Оператор "больше чем" для свойств оборудования

5

<=

Оператор "меньше или равно" для свойств оборудования

6

>=

Оператор "больше или равно" для свойств оборудования

7

Member

Оператор "является элементом" для свойств оборудования

8

Not member

Оператор "не является элементом" для свойств оборудования

9

Not

Оператор "сравнение отсутствует" для свойств оборудования

10-99

Зарезервированы

100 +

Определены пользователем

FormulaSubType

0

Invalid

Запись некорректна

1-99

Зарезервированы

100 +

Определены пользователем. Допускает дальнейшую классификацию типа формулы FormulaType пользователем

FormulaType

0

Invalid

Запись некорректна

1

Process input

Тип рецептурной формулы

2

Process output

3

Process parameter

4-99

Зарезервированы

100 +

Определены пользователем

LinkDepiction

0

Invalid

Запись некорректна.

1

None

Отображение соединительного звена отсутствует.

2

Line

Соединительное звено обозначено только линией.

3

ID

Соединительное звено обозначено только идентификатором.

4

Line & ID

Соединительное звено обозначено и линией, и идентификатором.

5

Line & Arrow

Соединительное звено указано линией и стрелкой потока материала.

6

Line, Arrow, & ID

Соединительное звено указано линией, стрелкой потока материала и идентификатором.

7-99

Зарезервирвоаны.

100+

Определены пользователем

LinkToType

0

Invalid

Запись некорректна

1

Recipe Element

Соединительное звено ссылается на запись в таблице BXT_MRecipeElement

2

Transition

Соединительное звено ссылается на запись в таблице BXT_MRecipeTransition

3-99

Зарезервированы

100+

Определены пользователем

LinkType

0

Invalid

Запись некорректна

1

ControlLink

Определяет соединительное звено между рецептурными элементами, указывающими поток процедурного управления

2

TransferLink

Определяет соединительное звено между рецептурными элементами, указывающими на передачу материала

3

SynchronizationLink

Определяет соединительное звено между рецептурными элементами, если существует некоторая форма синхронизации

4-99

Зарезервированы

100+

Определены пользователем

RE_Type

0

Invalid

Запись некорректна

1

Master Recipe

Задает тип рецептурного элемента

2

Procedure

3

UnitProcedure

4

Operation

5

Phase

6

Allocation

7

Begin

8

End

9

StartParallel

10

EndParallel

11

StartBranch

12

EndBranch

13-99

Зарезервированы

100+

Определены пользователем

RE_Use

0

Invalid

Запись некорректна

1

Linked

Рецептурный элемент (RE) может иметь несколько ссылочных шагов

2

Embedded

Рецептурный элемент имеет только один ссылочный RE. Для каждого использования RE определен только один RE

3

Copied

То же, что Embedded, только рассматриваемый RE отличается от своего оригинального определения

4-99

Зарезервированы

100+

Определены пользователем

RecipeStatus

0

Invalid

Запись некорректна

1

Approved for Production

Рецептура утверждена для производства

2

Approved for Test

Рецептура утверждена только для испытаний

3

Not Approved

Рецептура не утверждена для производства или испытаний

4

Inactive

Рецептура не активна

5

Obsolete

Рецептура устарела

6-99

Зарезервированы

100+

Определены пользователем

RecordSet

0

Invalid

Запись некорректна

1

RecordSetControlRecipe

Определяет, что информационная запись истории производства партии изделий является частью категории ControlRecipe

2

RecordSetMasterRecipe

Множество записей технологической рецептуры

3

RecordSetExecutionInfo

Информация о выполнении множества записей

4

RecordSetMaterialInfo

Информация множества записей о материале

5

RecordSetContinuousData

Множество записей непрерывных данных

6

RecordSetEvents

Множество записей о событиях

7

RecordSetOperatorChange

Множество записей об изменениях, внесенных оператором

8

RecordSetOperatorComment

Множество комментариев оператора

9

RecordSetAnalysisData

Множество записей о результатах анализа

10

RecordSetLateRecord

Множество записей, внесенных задним числом

11

RecorSetRecipeData

Множество записей о рецептурных данных

12

RecoredSetRecipeSpecified

Множество записей о рецептурных указаниях

13

RecorSetSummaryData

Множество записей об итоговых данных

14-99

Зарезервированы

100+

Определены пользователем

RecordSet

0

Invalid

Запись некорректна

ControlRecipe

1

Entire Control Recipe

Историческая запись относится ко всей рецептуре управления

2-99

Зарезервированы

100+

Определены пользователем

RecordSet

0

Invalid

Запись некорректна

MasterRecipe

1

Entire Master Recipe

Историческая запись относится ко всей технологической рецептуре

2-99

Зарезервированы

100+

Определены пользователем

RecordSet

0

Invalid

Запись некорректна

ExecutionInfo

1

Allocation

Выделение ресурса

2

De-allocation

Освобождение ресурса

3

State Change

Изменение состояния

4

State Command

Команда состояния

5

Mode Change

Изменение режима

6

Mode Command

Доступ к полной версии этого документа ограничен

Текст документа вы можете получить на ваш адрес электронной почты, заказав бесплатную демонстрацию систем «Кодекс» и «Техэксперт».

Что вы получите:

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

При возникновении проблем свяжитесь с нами по адресу uwt@kodeks.ru

ГОСТ Р МЭК 61512-2-2016 Управление серийным производством. Часть 2. Структуры данных и руководство по языку

Название документа: ГОСТ Р МЭК 61512-2-2016 Управление серийным производством. Часть 2. Структуры данных и руководство по языку

Номер документа: МЭК 61512-2-2016

Вид документа: ГОСТ Р

Принявший орган: Росстандарт

Статус: Документ в силу не вступил

Опубликован: Официальное издание. М.: Стандартинформ, 2016 год
Дата принятия: 10 октября 2016

Дата начала действия: 01 июня 2017
Информация о данном документе содержится в профессиональных справочных системах «Кодекс» и «Техэксперт»
Узнать больше о системах