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

Агенты и профили выполнения

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

9.1. Агент

Агент является конкретным исполнителем в модели.

Модель данных: agents[].

Пользователь видит агента в разделе "Агенты", но не создает и не удаляет его напрямую.

Поле UI Редактируемость Модель данных Комментарий
Наименование Через объект или агент name По умолчанию совпадает с объектом ЦД
Архетип При создании объекта / отдельной перенастройке archetypeId Из совместимых по agentArchetypes[].compatibleObjectTypes[]; тип объекта не выбирает точное значение
Связанный объект Readonly spatialBinding.objectId Создается автоматически
Базовый узел Авто / select spatialBinding.homeNodeId Для местоположения и логистики
Разрешенные зоны Авто / multiselect spatialBinding.allowedZoneIds Для мобильных и трудовых агентов
Разрешенные маршруты Auto / multiselect spatialBinding.allowedRouteIds Для транспортных агентов
Режим поведения Advanced behaviorMode PASSIVE, REACTIVE, AUTONOMOUS
Политика поведения Advanced behaviorPolicyId Обычно скрыта в MVP
Условия агента Да conditionSetIds Календарь, доступность, ограничения
Метаданные Нет / Advanced metadata Интеграционные ID

9.2. Capability агента

Capability отвечает на вопрос: что конкретный агент умеет делать.

Модель данных: agentCapabilities[].

Поле UI Обязательность Модель данных Комментарий
Агент-владелец Да agentId Заполняется автоматически
Спецификация архетипа Да archetypeCapabilitySpecificationId Заполняется автоматически при создании capability
Вид capability Readonly kind Наследуется из спецификации архетипа
Поддерживаемые типы операций Да operationTypeIds[] Подмножество allowedOperationTypeIds[] спецификации архетипа
Параметры capability Нет parameters Грузоподъемность, емкость, точность, квалификация
Условия capability Нет conditionSetIds Ограничения применимости способности

Capability создается из agentArchetype.capabilitySpecifications[]. Обычный пользователь может отключить разрешенный тип операции или скорректировать параметры в пределах instanceOverridePolicy, но не может произвольно добавить новый вид capability или расширить список операций.

9.3. Профиль выполнения

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

Именно здесь задаются различия между двумя исполнителями одной операции: длительность, setup, вероятность брака, batch policy, надежность, ограничения применимости.

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

  • общий норматив: executionProfileDefinitions[];
  • экземплярная настройка: agentExecutionProfiles[].

Общий норматив

Поле UI Модель данных Комментарий
Наименование name Например "CNC X500: фрезерование"
Вид capability capabilityKind Для какого вида capability
Типы операций operationTypeIds[] Какие операции покрывает
Область применимости applicability Материалы, продукты, габариты, точность
Модель производительности performanceModel Формула и базовые коэффициенты
Политика партии batchPolicy Минимум, максимум, кратность, параллельность
Требуемые установки requiredAttachments[] Оснастка в слотах
Supporting requirements supportingRequirements[] Оператор, сервис, энергия

Индивидуальный профиль агента

Поле UI Обязательность Модель данных Комментарий
Capability Да capabilityId Конкретная способность агента
Базовый норматив Да profileDefinitionId От чего наследуем формулу
Назначенные шаблоны операций Да для UI applicabilityOverrides.operationTemplateIds Список operationTemplates[].id, если нужна привязка на уровне шаблона
Переопределение применимости Нет applicabilityOverrides Сужает продукт, материал, режим
Параметры выполнения Да parameterOverrides Setup, cycle time, defect probability, performance factor
Период действия Нет validFrom, validTo Версионирование норматива
Приоритет Нет priority Если несколько профилей подходят
Источник Нет source Эксперт, паспорт, телеметрия
Условия профиля Нет conditionSetIds Условия применимости версии

Поле applicabilityOverrides.operationTemplateIds нужно закрепить как обязательный ключ фронтовой семантики для случая, когда пользователь назначает агенту один или несколько конкретных шаблонов операций. Если настройка действует на весь тип операции, список шаблонов может быть пустым, а сопоставление идет по operationTypeIds[].

Типовые параметры выполнения по категориям

Категория Параметры профиля агента
PRODUCTION setup time, cycle time, processing time per unit, batch size min/max, yield, defect probability
LOGISTICS speed, load time, unload time, trip time, capacity, queue discipline, handling time
QUALITY_CONTROL inspection time, sampling rate, false accept probability, false reject probability, result categories
SERVICE service duration, repair duration, travel time, service capacity, failure recovery probability
MOVEMENT_ACCESS pass time, open/close time, throughput, allowed agent classes, direction, calendar

Связанные документы: Цифровой двойник | Справочники | Соответствие типов | Связка операции с агентом | Формы назначения