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

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

## Статусы симуляции

В списке симуляций и на экране настройки отображается текущий статус прогона. Основные статусы:

* **Черновик** — симуляция создана, но ещё не запущена. Настройки можно менять.

* **В очереди** — симуляция ожидает начала расчёта. На экране отображается панель **«Симуляция в очереди»** с указанием позиции: «Позиция в очереди: N».

* **Выполняется** — расчёт идёт. На экране отображается панель **«Симуляция выполняется»** с таймером: «Прошло: …».

* **Завершена** — расчёт успешно завершён. Появляется панель **«Симуляция завершена»** и кнопка **«Смотреть результаты»**.

* **Ошибка** — расчёт не завершился из-за превышения лимита времени или сбоя. Появляется панель **«Симуляция завершилась с ошибкой»** и кнопка **«Перезапустить»**.

* **Отменена** — симуляция была отменена (например, автоматически по таймауту).

## Лимиты времени

Чтобы очередь не забивалась зависшими прогонами, система применяет автоматические ограничения:

* **Ожидание в очереди** — если симуляция ждёт начала расчёта дольше **30 минут**, она автоматически помечается ошибкой.

* **Время выполнения** — если расчёт идёт дольше **10 минут**, прогон останавливается и помечается ошибкой.

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

## Как перезапустить симуляцию с ошибкой

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

1. Откройте страницу симуляции, которая завершилась с ошибкой.

2. В панели статуса нажмите кнопку **«Перезапустить»**.

3. Система создаст новую копию симуляции с теми же настройками и запустит расчёт заново.

Под кнопкой **«Перезапустить»** отображается пояснение: «Будет создана копия с теми же настройками».

## Почему симуляция долго стоит в очереди

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

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

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

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