Рабочее расписание и производственный календарь

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

  • Производственный календарь фиксирует нерабочие, праздничные и сокращённые дни — то, что отклоняется от стандартного графика.

  • Рабочее расписание определяет обычный распорядок рабочих дней: рабочие дни недели, время начала и окончания, часовой пояс и привязанный производственный календарь.

Совместно они позволяют гибко настраивать рабочий график сотрудников и используются в различных модулях системы — например, для расчёта SLA в Service Desk.

Производственный календарь

Функциональность для формирования списка дат, которые изменяют обычный распорядок рабочих дней:

Настройка расположена в журнале «Производственный календарь» (Раздел администратора - Модель) v2/journals?journalId=working-calendar&viewMode=table&ws=admin$workspace


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

Пример конфигурации календаря с условием:

[
    {
      "date": "2023-01-01",
      "type": "HOLIDAY",
      "until": "2023-01-08",
      "description": "Новогодние"
    },
    {
      "date": "2023-02-23",
      "type": "HOLIDAY",
      "description": "День защитника отечества"
    },
    {
      "date": "2023-02-24",
      "type": "HOLIDAY",
      "description": "С воскресенья 1 января"
    },
    {
      "date": "2023-03-08",
      "type": "HOLIDAY",
      "description": "Восьмое марта"
    },
    {
      "date": "2023-05-01",
      "type": "HOLIDAY"
    },
    {
      "date": "2023-05-08",
      "type": "HOLIDAY",
      "description": "С воскресенья 8 января"
    },
    {
      "date": "2023-05-09",
      "type": "HOLIDAY",
      "description": "День Победы"
    },
    {
      "date": "2023-06-12",
      "type": "HOLIDAY",
      "description": "День России"
    },
    {
      "date": "2023-11-04",
      "type": "HOLIDAY",
      "description": "День народного единства"
    }
]

где:

date

Конкретная дата или дата начала диапазона, если задано значение до

until

Дата окончания диапазона (включительно)

type

Тип даты или всех дат в диапазоне
Допустимые типы:
  • WORKING - рабочий день. Имеет смысл указывать, когда выходной день становится рабочим

  • HOLIDAY - праздник

  • SHORTDAY - сокращенный на 1ч рабочий день

  • WEEKEND - выходной

  • NON_WORKING - не рабочий день

description

Описание дня или диапазона

Рабочее расписание

Определяет обычный распорядок рабочих дней.

Настройка расположена в журнале «Рабочее расписание» (Раздел администратора - Модель) v2/journals?journalId=type$working-schedule&viewMode=table&ws=admin$workspace


Указать Имя, Тип расписания (на данный момент поддерживается только weekly), Начало и завершение рабочего дня, Часовой пояс (при необходимости), Рабочие дни, Производственный календарь.

Пример заполнения конфигурации

Пример конфигурации рабочего расписания с всеми рабочими днями и календарем по умолчанию:

{
    "workingDays": [
      "MONDAY",
      "TUESDAY",
      "WEDNESDAY",
      "THURSDAY",
      "FRIDAY"
    ],
    "workingDayEnd": "17:00",
    "workingCalendar": "emodel/working-calendar@RU",
    "workingDayStart": "09:00"
}

Пример конфигурации рабочего расписания с часовым поясом:

{
    "workingDays": [
      "MONDAY",
      "TUESDAY",
      "WEDNESDAY",
      "THURSDAY",
      "FRIDAY"
    ],
    "workingDayEnd": "17:00",
    "workingCalendar": "emodel/working-calendar@RU",
    "workingDayStart": "09:00",
    "workingDayTimeZone": "+03:00"
}

Где:

workingDays

Список рабочих дней

workingDayEnd

Завершение рабочего дня

workingCalendar

Ссылка на производственный календарь

workingDayStart

Начало рабочего дня

workingDayTimeZone

Часовой пояс рабочего дня

Например, используется для расчета SLA в модуле «Service Desk»

См. больше о настройках

Добавление расписания пользователю

Рабочий календарь можно добавить пользователю в профиле:

../../_images/user_profile.png