# Расписание, цепочки и условия запуска

> Когда регламент появляется у сотрудников: окна времени и интервалы, цепочки «после другого регламента», запуск при проблеме, вручную, сезон и смены.

Источник: https://jecheck.io/docs/routines/schedule-and-chains

Запуск регламента настраивается в конструкторе на вкладке **Запуск**. Из расписаний и цепочек складывается распорядок дня точки: утром открытие, потом подготовка зала, днём уборка каждые два часа, вечером закрытие. Время везде — местное время точки.

## Четыре вида запуска

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

![Вкладка «Запуск» в конструкторе регламента](/docs-media/en/routines/trigger.jpg)

## По расписанию

1. **Выберите, как повторять.** **Каждый день**, **По дням недели**, **По числам** (числа месяца через запятую; 31 — последний день любого месяца), **Раз в N дней** (с какой даты считать) или **По датам**.
2. **Задайте время.** Два варианта:
   - **Окна времени** — интервалы «с … до», когда регламент нужно выполнить. Окон может быть несколько: например, утро 8:00–9:00 и вечер 21:00–22:00. У окна есть **Подпись** — «утро», «обед», «вечер». Окно может заканчиваться на следующий день (через полночь) — для ночных смен.
   - **Каждые N часов** — с какого по какое время, как часто (от 30 минут до 4 часов) и сколько минут на выполнение. Так настраивается уборка санузлов каждые два часа с 10:00 до 22:00.

Окно — это время, когда регламент нужно выполнить. Начать можно за 30 минут до начала окна; после конца окна действует допуск и выполнение с опозданием (вкладка **Контроль**, см. [Сроки, приёмка и проблемы](/docs/routines/control-and-issues)).

> [!NOTE]
> jeCheck раскладывает запуски на сегодня и завтра. Окна, которые сегодня уже прошли, для нового или изменённого регламента не создаются — включение регламента днём не даст «пропусков» за утро.

## Цепочки: после другого регламента

Выберите **После какого регламента** и **Когда запускать**:

- **Когда предыдущий выполнен** — следующий регламент начнётся только после завершения (или приёмки) предыдущего;
- **В любом случае, когда вышел его срок** — следующий начнётся, даже если предыдущий сорван.

Дальше укажите задержку (**Через … мин**) и сколько минут даётся на выполнение. Регламент запускается на той же точке, где выполнен предыдущий.

Пример цепочки ресторана: **Открытие смены** → через 0 минут **Подготовка зала к открытию** → **Уборка санузлов** по расписанию весь день → **Закрытие смены**. В библиотеке регламенты сгруппированы по цепочкам, а в конструкторе внизу видно, что запускает этот регламент дальше.

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

## При проблеме

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

## Вручную

Для работы, которая случается по событию: приёмка поставки, разлив, клиент ушёл. Укажите, сколько минут даётся на выполнение после запуска. Запустить можно:

- **в приложении** — исполнитель с правом «Выполнение регламентов»;
- **в кабинете** — кнопкой **Запустить** в **Распорядке дня**: выберите регламент и точку, исполнители получат уведомление. Управляющий с правом «Контроль регламентов» может так запустить вне расписания любой регламент, кроме запускаемых при проблеме.

## Условия запуска

Внизу вкладки **Запуск**:

- **Действует с … по** — сезон: например, уход за летней террасой только с мая по сентябрь. Пусто — **Круглый год**.
- **Только если на точке есть смена** — если в графике смен на этот день никого нет, запуск снимается сам: выходной, точка закрыта. Работает, если компания ведёт [график работы](/docs/schedule).
- **Можно запустить и вручную** — регламент по расписанию можно запустить ещё и вне расписания: например, дополнительная уборка после банкета.

## Частые вопросы

### Как сделать утренний, дневной и вечерний регламенты?

Создайте три регламента — например, «Открытие», «Уборка зала» и «Закрытие» — и задайте каждому своё окно. Либо свяжите их цепочкой, чтобы следующий начинался, когда завершён предыдущий.

### Один регламент нужен дважды в день. Делать копию?

Нет. Добавьте второе окно кнопкой **Ещё окно** — например, 9:00–10:00 «утро» и 18:00–19:00 «вечер».

### Что если у точек разное время работы?

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