Что делать, если симуляция зависла в очереди или завершилась с ошибкой

Денис

Денис

Обновлено Aug 26, 2026

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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