В этой статье вы узнаете, как настроить параметры элементов схемы в имитационном моделировании: задать длительность выполнения задач, назначить ресурсы с графиками и ставками, определить вероятности ветвей в шлюзах и настроить буферы. Также описано, как использовать кнопку «Заполнить с помощью AI» для автоматической генерации всех настроек.

Настройка элементов схемы — обязательный этап перед запуском симуляции. Без корректных параметров система не сможет рассчитать очереди, загрузку ресурсов и стоимость процесса. Все настройки задаются на экране настройки симуляции в правой панели «Свойства элемента».

## Автозаполнение с помощью AI

Если вы не хотите настраивать каждый элемент вручную, система предлагает автоматическое заполнение. Кнопка **«Заполнить с помощью AI»** доступна вверху левой панели и работает только для симуляций в статусе «Черновик».

1. В поле **«Описание процесса (необязательно)»** кратко опишите ваш процесс. Например: «~500 заявок в месяц, пики по утрам, 3 оператора на первой линии».
2. Нажмите кнопку **«Сгенерировать»**.
3. Дождитесь завершения (до минуты). Система заполнит все параметры: ресурсы, длительности, вероятности, календари, поток и экономику.

Важно: текущие настройки будут заменены сгенерированными. После генерации система покажет статус **«Готово к запуску!»** или **«Требуется доработка»** с перечнем замечаний, которые нужно исправить вручную.

## Настройка задач

В правой панели выберите вкладку **«Задачи»**. Для каждой задачи доступны следующие параметры:

* **Длительность выполнения** — базовое время обработки одной заявки. Укажите значение в минутах или часах.
* **Распределение длительности** — определяет, как варьируется время обработки:
  * **«Детерминированное»** — всегда ровно базовое время.
  * **«Нормальное»** — колоколообразный разброс вокруг базового значения.
  * **«Равномерное»** — случайное время в диапазоне.
  * **«Экспоненциальное»** — возможны длинные хвосты (редко, но долго).
* **Вариативность (σ)** — процент разброса от 0 до 100. Для нормального распределения σ = базовое время × вариативность. Под полем отображается превью: «Разброс: min – max».
* **Ресурс** — выберите исполнителя из списка или нажмите **«Выбрать ресурс»**, чтобы открыть диалог назначения. Кнопка **«Убрать»** снимает ресурс с задачи.
* **Доход за выполнение** — выручка за одно выполнение задачи (используется для расчёта прибыли).
* **Прямые расходы** — расходники, API, лицензии за одно выполнение.

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

## Назначение ресурсов

Ресурс — это исполнитель (оператор, система, линия), который обрабатывает заявки. Назначение ресурса доступно из панели задачи или через бейдж на схеме.

1. Нажмите **«Выбрать ресурс»** или **«Добавить ресурс»**.
2. В диалоге **«Список ресурсов»** выберите один из вариантов:
   * **Существующая роль** — выберите роль из справочника; имя и ставка подставятся автоматически.
   * **Название ресурса** — введите новое название вручную.
3. Заполните параметры:
   * **Количество** — сколько исполнителей работает параллельно.
   * **Ставка, ₽/ч** — стоимость часа работы ресурса.
   * **График** — выберите режим работы:
     * **«24/7»** — круглосуточно.
     * **«Будние дни»** — Пн–Пт 09:00–18:00.
     * **«Свой график»** — задайте дни и часы вручную. Доступны пресеты: «Стандарт», «Ранний», «Поздний», «Удлинённый».
   * **Оплата** — тип расчёта стоимости:
     * **«Сдельная»** — платим только за выполнение задач.
     * **«Фултайм»** — платим за всё время, включая простой. Только у таких ресурсов в отчёте отображается стоимость простоя.

Один ресурс можно назначить нескольким задачам — тогда они делят его между собой. Удаление ресурса снимает его со всех задач, где он был назначен.

## Настройка шлюзов

Шлюз — это точка ветвления в процессе. Настройка вероятностей доступна только для расходящегося исключающего шлюза с двумя и более ветвями.

1. В правой панели выберите вкладку **«Шлюзы»**.
2. Для каждой ветви укажите **вероятность** в процентах.
3. Следите за индикатором **«Сумма: N%»**. Сумма должна быть ровно 100%.
4. Если сумма не сходится, используйте кнопки:
   * **«Поровну»** — распределит вероятность равномерно по всем ветвям.
   * **«Нормализовать»** — масштабирует текущие значения так, чтобы сумма стала 100%.

Если сумма вероятностей не равна 100%, система заблокирует запуск симуляции с ошибкой «Сумма вероятностей ≠ 100%».

## Настройка буферов

Буфер — это межоперационное хранилище с конечной ёмкостью (склад, зал ожидания, очередь между задачами). Настройка доступна только для промежуточного условного события. Активируется тумблером **«Сделать буфером»**.

* **Ёмкость** — максимальное количество заявок, которое буфер может удержать.
* **При переполнении** — поведение, когда буфер заполнен:
  * **«Ждать места (BLOCK)»** — процесс замедляется, но ничего не теряется.
  * **«Отклонять (REJECT)»** — заявки сверх ёмкости отклоняются и считаются потерянными. Чтобы оценить потери, задайте стоимость привлечения заявки (CAC) в настройках симуляции.
* **Дисциплина** — порядок обслуживания:
  * **«FIFO — очередь»** — первая пришла, первая обслужена.
  * **«LIFO — стек»** — последняя пришла, первая обслужена.
* **Таймаут ожидания** — максимальное время, которое заявка может ждать в буфере.
* **Содержимое** — описание того, что хранится (документы, люди, кг и т. д.).

## Проверка перед запуском

После настройки всех элементов нажмите кнопку **«Проверить»** в нижней панели. Система выполнит валидацию и покажет список проверок:

* Зелёные пункты: «Диаграмма привязана», «Поток заявок настроен», «Режим запуска задан», «Вероятности шлюзов корректны», «Ресурсы назначены», «Длительности задач заданы».
* Блокирующие ошибки: «Диаграмма», «Поток заявок», «Режим запуска», «Вероятности шлюзов (сумма 100%)».
* Предупреждения (не блокируют запуск): «Ресурсы», «Длительности задач».

Если проверка пройдена, кнопка **«Запустить симуляцию»** станет активной. Любое изменение настроек после проверки сбрасывает её статус.

## Частые формулировки

«настроить задачи в симуляции», «назначить ресурсы на задачи», «вероятности шлюзов не 100%», «как настроить буфер в des», «ai заполнение настроек симуляции», «распределение длительности задач», «ставка ресурса в симуляции», «график работы ресурса фултайм», «дисциплина буфера fifo lifo».
