Перейти к содержанию

Обзор модели и границы слоев

К оглавлению | Справочники

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

Основной фокус:

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

Документ синхронизирует пользовательскую логику с моделью данных из Models/Industry-data-model.


1. Главный принцип разделения слоев

В UI пользователь может видеть цельный редактор "объект работает так-то", но данные должны сохраняться в разные сущности.

Слой Что редактирует пользователь Где хранится в модели данных Что нельзя хранить в этом слое
Номенклатура Продукты, материалы, полуфабрикаты, состав изделий products, storageUnits, boms, boms.lines Исполнители, склады как места, текущие остатки
Цифровой двойник Типы физических объектов, геометрия, зоны, помещения, маршруты objectTypeDefinitions, digitalTwin.objects, topologyNodes, topologyEdges Архетипы, производительность, календарь, capability, текущая занятость
Процессы и шаблоны операций Типы действий, что нужно сделать и в какой последовательности operationTypes, processGraphs, processGraphs.nodes, processGraphs.edges, operationTemplates Нормативы конкретного станка, фактические назначения
Агенты Архетипы, допустимые и экземплярные способности, индивидуальные параметры выполнения agentArchetypes, agents, agentCapabilities, executionProfileDefinitions, agentExecutionProfiles Геометрия объекта, BOM, факты конкретного расчета
Нагрузка и сценарии Заказы, остатки, поставки, сценарные корректировки initialInventory, supplySchedule, orders, scenario adjustments Базовые справочники продукта, объекта и агента
Runtime Фактические назначения, события, очереди, состояния запуска runtime-слой расчета Ручное редактирование пользователем в редакторе проекта

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


2. Пользовательские разделы проекта

Внутри проекта фронт должен иметь следующие разделы:

Раздел UI Назначение Основные сущности
Схема ЦД Редактирование цифрового двойника, выбор совместимого архетипа и автоматическое создание агентов objectTypeDefinitions, digitalTwin.objects, topologyNodes, topologyEdges, agents.spatialBinding
Номенклатура Реестр номенклатурных позиций, единиц хранения и составов изделий products, storageUnits, boms
Процессы и операции Справочник и карточки шаблонов операций проекта. Графы процессов: операции как вершины, переходы как ребра operationTemplates, processGraphs, nodes, edges, справочник типов операций
Агенты Просмотр автоматически созданных агентов и настройка их возможностей agents, agentCapabilities, agentExecutionProfiles
Проверка модели Диагностика связности слоев все перечисленные слои

Пользователь не создает и не удаляет агентов напрямую. Агенты появляются и исчезают вследствие действий со связанными объектами цифрового двойника.

Нормативная цепочка выбора и проверки типов приведена в документе Соответствие типов и архетипов.


Связанные документы: Справочники | Соответствие типов | Шаблоны операций | Процессы | Агенты