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

Эти настройки находятся на экране настройки симуляции (шаг 2) в левой панели **«Настройки симуляции»**. Они определяют, как часто заявки поступают в систему и как система реагирует на превышение времени ожидания. Правильная настройка потока и таймаутов критична для реалистичности результатов: от неё зависят метрики ожидания, пропускной способности и отказов.

## Настройка потока заявок

Раздел **«Поток заявок»** (обязательный) отвечает на вопрос «Как часто приходят заявки». Он состоит из двух частей: распределение интервалов и паттерн интенсивности.

### Распределение интервалов

Выберите тип распределения, который лучше всего описывает ваш процесс:

* **Экспоненциальное** — Пуассоновский поток. Заявки приходят независимо друг от друга. Это наиболее реалистичный вариант для большинства бизнес-процессов.
* **Детерминированное** — заявки приходят строго через фиксированный интервал. Подходит для процессов с жёстким расписанием.
* **Равномерное** — случайный интервал в заданном диапазоне [минимальный; максимальный].
* **Гамма-распределение** — позволяет задать параметр формы (k) для более гибкого моделирования.

В зависимости от выбранного типа заполните соответствующие поля:

* Для экспоненциального и детерминированного — **«Среднее время между заявками»** или **«Интервал между заявками»**.
* Для равномерного — **«Минимальный»** и **«Максимальный интервал»**.
* Для гамма-распределения — **«Параметр формы (k)»**.

Удобный ввод: переключатель **«Заявок в…»** (час/день) или **«Интервал»** позволяет задавать интенсивность в привычных единицах. Система показывает подсказку «≈ N заявок/час» для быстрой проверки.

### Паттерн интенсивности

Паттерн определяет, как меняется интенсивность потока во времени. Доступны следующие варианты:

* **Постоянный поток** — заявки приходят круглосуточно (24/7) с одинаковой интенсивностью.
* **Только рабочие часы** — заявки приходят только в рабочие часы (по умолчанию 9–17 пн–пт), вне этого времени интенсивность равна нулю.
* **Пиковые часы** — базовый поток с пиками в заданные интервалы (по умолчанию 10–12 и 14–16). Укажите **«Множитель в часы пик»** (например, 2.0 означает, что в пик заявки приходят вдвое чаще).
* **Снижение ночью** — дневной поток с уменьшенной интенсивностью ночью (22:00–06:00). Укажите процент **«Снижение ночью»** от дневной интенсивности.
* **Своё расписание** — гибкая настройка: «Начало дня», «Конец дня», «Рабочие дни», «Пиковые интервалы» (можно добавить несколько пиков с разными множителями). Доступны режимы «Одинаковые часы» и «Разные по дням».

Для быстрого старта используйте шаблоны: **«Офис»** (Пн–Пт 09:00–18:00, пики 10–12 и 14–16), **«Поддержка»** (7 дней 08:00–22:00, пики 11–13 и 18–20), **«Розница»** (7 дней 10:00–21:00, пики 12–14 и 17–19), **«Гибкое»**. Кнопка **«Сбросить»** вернёт настройки к значениям по умолчанию.

Система проверяет корректность настроек и показывает ошибки: «Пик выходит за пределы рабочих часов», «Пики не должны пересекаться», «Множитель ≥ 1», «Конец дня должен быть позже начала», «Выберите хотя бы один рабочий день».

## Политика таймаутов

Раздел **«Политика таймаутов»** определяет, что происходит с заявками, которые слишком долго ждут первого исполнителя. Выберите один из трёх режимов:

* **Без ограничений** — заявки ждут сколько нужно, ни одна не отбрасывается. Подходит для процессов, где потеря заявки недопустима.
* **Абсолютный таймаут** — время ожидания считается с момента прихода заявки в систему. Если превышен лимит, заявка считается отказом.
* **Скользящий таймаут** — время ожидания считается заново при каждом попадании заявки в очередь. Если превышен лимит, заявка считается отказом.

Укажите **«Максимальное время ожидания»** — лимит, после превышения которого заявка считается отказом.

Важно: таймаут проверяется только пока заявка ждёт первого исполнителя. Если заявка уже взята в работу, она доводится до конца, даже если общее время превышает лимит.

## Как проверить настройки

После заполнения всех параметров нажмите кнопку **«Проверить»** в нижней панели. В разделе **«Проверка модели»** убедитесь, что пункт «Поток заявок настроен» отмечен зелёным. Если есть ошибки, система укажет, что именно нужно исправить. Любое изменение настроек сбрасывает проверку, поэтому после правок нужно нажимать **«Проверить»** заново.

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

«настроить поток заявок», «интенсивность потока в симуляции», «таймаут ожидания заявок», «рабочие часы в des-симуляции», «пики нагрузки в имитационном моделировании», «как задать количество заявок в час», «что делать с заявками которые долго ждут», «экспоненциальное распределение заявок», «своё расписание пиковых часов».