MVP и сводные правила
К оглавлению | Справочники
15. Минимальный состав для MVP
15.1. Номенклатура
| Сущность |
Минимальные поля |
| Номенклатурная позиция |
id, sku, name, productType, baseUnit |
| Единица хранения |
id, name, unitType |
| BOM |
id, productId, version, lines[] |
| Строка BOM |
componentProductId, quantity, unit, consumedAtOperationTemplateId |
15.2. Операции и процессы
| Сущность |
Минимальные поля |
| Тип операции |
id, name, categoryCode, executorRoleRules, operationParameterSchema, executionParameterSchema, active |
| Шаблон операции |
id, name, operationTypeId, inputProducts, outputProducts, primaryExecutor |
| Процесс |
id, name, processType, productId, version, nodes, edges |
| Узел процесса |
id, nodeType, name, operationTemplateId |
| Переход процесса |
from, to, edgeType, conditionSetId, priority |
15.3. Агенты
| Сущность |
Минимальные поля |
| Тип объекта ЦД |
code, name, geometryKinds, agentCreationPolicy, active |
| Архетип агента |
id, name, nature, compatibleObjectTypes, capabilitySpecifications |
| Агент |
id, name, archetypeId, spatialBinding.objectId |
| Capability |
id, agentId, archetypeCapabilitySpecificationId, kind, operationTypeIds, parameters |
| Индивидуальный профиль |
id, capabilityId, profileDefinitionId, applicabilityOverrides.operationTemplateIds, parameterOverrides |
16. Сводные правила
- Номенклатурная позиция является атомарной единицей справочника продукции.
- Состав изделия является отдельной сущностью BOM и состоит из ссылок на номенклатурные позиции.
- Шаблон операции является переиспользуемым описанием действия.
- Процесс является графом из узлов и переходов; операционные узлы ссылаются на шаблоны операций.
- Категории операций являются жестким системным справочником: производство, логистика, контроль качества, сервис, перемещение и доступ.
- Типы операций являются проектным справочником, но каждый тип обязан принадлежать системной категории.
- Объект цифрового двойника хранит физику и геометрию, но не хранит исполнительные параметры.
- Тип объекта задает политику агентности, но не определяет точный архетип.
- Для агентного объекта пользователь выбирает совместимый архетип, после чего агент и его capability создаются автоматически.
- Пользователь не создает и не удаляет агентов напрямую.
- Capability агента наследуется от спецификации архетипа и может сужать, но не расширять ее допустимость.
- Агент выполняет операции через capability и индивидуальные профили выполнения.
- Индивидуализация производства хранится в
agentExecutionProfiles, а не в operationTemplates.
- Процесс задает требования к исполнителям, но не назначает конкретный станок, если это технологически не обязательно.
- Запасы, партии, очереди, фактические назначения и события относятся к сценарию или runtime, а не к базовым справочникам проекта.
Связанные документы: Обзор модели | Проверки | Структура экранов