RedmineKit

Redmine SLA

Support

SLA в четыре часа — это не четыре часа. Время реакции и решения считается в рабочем времени — по вашим календарям, праздникам и правилам паузы — с обнаружением предупреждений, критических состояний и нарушений.

Несколько серверов: $399

Возврат в течение 5 рабочих дней12 месяцев обновленийИсходный код в комплекте
Плагин Redmine SLA: Дашборд SLA проекта Redmine: кольцевой индикатор соблюдения 75 % (первый ответ — 80 %, решение — 66,7 %), среднее время ответа 35 минут и среднее время решения 12 часов 40 минут, счётчики по 10 задачам с SLA (6 в работе, 2 под угрозой, 3 с нарушением, 1 приостановлена, 2 завершены), цветная полоса состояния, таблицы задач под угрозой и с нарушением со сроками, а также соблюдение по каждой политике SLA.
Проект › SLA Соблюдение по каждому целевому сроку, счётчики в реальном времени и все задачи под угрозой и с нарушением SLA вместе со сроками.
Redmine
4, 5, 6 и 7
Целевые сроки
4 независимых таймера
Базы данных
PostgreSQL, MySQL, MariaDB, SQLite
Отчёты
4, с экспортом в CSV
Дополнительные gem-пакеты
Нет
Изменённые файлы ядра
Нет

Рабочее время — как положено

Недельные графики с разделёнными сменами, часовой пояс у каждого календаря, фиксированные и повторяющиеся праздники и особые рабочие дни. Время по местным часам с учётом перехода на летнее время: 09:00–18:00 остаётся 09:00–18:00.

Четыре независимых таймера

Первый ответ, подтверждение, решение и закрытие — у каждого свой целевой срок, состояние и поведение при паузе. Настраивайте только те, что используете.

Ожидание ответа клиента

Правила для каждого статуса определяют, какие таймеры останавливаются. Статус «Ожидание клиента» может заморозить решение, пока таймер первого ответа продолжает идти — ведь ответить по-прежнему должны вы.

Условия простыми словами

Отбор по проекту, трекеру, статусу, категории, исполнителю, группе, клиенту или любому настраиваемому полю — по настоящим названиям, а не по ID записей.

Предупреждение, критично, нарушение

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

Соблюдение SLA, которое можно доказать

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

Таймер останавливается, когда команда уходит домой

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

Целевой срок решения четыре часа по календарю «понедельник–пятница, 09:00–18:00»
Задача созданаУчтённое рабочее времяСрокАстрономическое время
вторник, 09:304 ч без перерывавторник, 13:304 часа
пятница, 17:001 ч в пятницу, 3 ч в понедельникпонедельник, 12:0067 часов
пятница, 17:00, понедельник — праздник1 ч в пятницу, 3 ч во вторниквторник, 12:0091 час
В любое время, по календарю 24×7Прошло 4 чЧерез четыре часа4 часа

Календари поддерживают разделённые смены, собственный часовой пояс, разовые и повторяющиеся праздники, а также особые рабочие дни.

Четыре таймера, у каждого свои правила

Задавайте только те целевые сроки, которые вы действительно обещаете. Каждый запускается, приостанавливается и останавливается по своему событию, поэтому статус «Ожидание клиента» может заморозить решение, пока таймер первого ответа продолжает идти.

Первый ответ: кто-то откликнулся

Останавливается при первом публичном комментарии от кого-либо, кроме автора. Что считается ответом, задаётся в каждой политике.

Подтверждение: у задачи есть ответственный

Останавливается, когда задача назначена исполнителю или переходит в выбранный вами статус.

Решение: проблема устранена

Останавливается, когда задача переходит в закрытый статус или в один из выбранных вами статусов решения.

Закрытие: обращение завершено

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

Выглядит как Redmine, потому что это Redmine

Никаких iframe, отдельных приложений и повторного входа. Это настоящие экраны плагина в Redmine 7.0 с демонстрационным проектом, в котором есть задачи во всех состояниях SLA.

Агенты: панель SLA в каждой задаче

Одна строка на целевой срок: состояние, оставшееся время, израсходованная доля срока и точная дата наступления срока.
Плагин Redmine SLA: Ошибка в Redmine «Checkout page intermittently times out» с панелью SLA под атрибутами задачи. Панель отмечена как «Под угрозой» и показывает политику SLA demo - Critical с календарём 24x7 в UTC. Первый ответ — под угрозой, осталось несколько минут, кольцо прогресса заполнено более чем на 80 %. Решение — в норме, осталось более трёх часов. Ниже — ссылки на хронологию SLA и на пересчёт.
Страница задачи Первый ответ под угрозой — осталось несколько минут, а решение пока в норме. Обратный отсчёт обновляется в реальном времени, а панель показывает, по какой политике, календарю и часовому поясу ведётся измерение.
Плагин Redmine SLA: Панель SLA приостановленной задачи: первый ответ дан за 5 минут при целевом сроке 30 минут, решение приостановлено на 50 % — израсходовано 2 часа из 4.
Приостановлено Агент ответил за 5 минут, после чего задача перешла в статус ожидания. Решение заморожено на отметке 2 ч из 4 ч, пока клиент не ответит.
Плагин Redmine SLA: Хронология SLA той же ошибки: запущены таймеры первого ответа и решения, запущен SLA, таймер первого ответа завершён, SLA назначена политика Critical, таймер решения приостановлен — у каждого события есть метка времени и пользователь, который его вызвал.
Хронология SLA Каждый запуск, завершение, пауза и нарушение по порядку, с указанием инициатора. Именно эту запись вы показываете, когда клиент оспаривает цифры.

Руководители групп: очередь, отсортированная по тому, что вот-вот пойдёт не так

Фильтр по статусу, состоянию, политике или факту нарушения, сортировка по сроку, экспорт в CSV. Те же поля доступны как фильтры и столбцы в штатном списке задач Redmine.
Плагин Redmine SLA: Список задач SLA с фильтрами по статусу SLA, состоянию SLA, политике и факту нарушения. Перечислены десять задач с проектом, политикой SLA, статусом, цветной меткой состояния (приостановлено, завершено, нарушено, критично, под угрозой или в норме), результатом или оставшимся временем для первого ответа и решения и сроком SLA.
Задачи SLA Десять задач во всех состояниях: приостановлено, завершено, нарушено, критично, под угрозой и в норме — у каждой оставшееся время или превышение по обоим целевым срокам.

Менеджеры: отчёты, которые можно показать клиенту

Соблюдение SLA, время ответа, время решения и нарушения с фильтрами по периоду, политике, трекеру и приоритету. Любой отчёт экспортируется в CSV.
Плагин Redmine SLA: Страница отчётов SLA на вкладке соблюдения: быстрый выбор периода от 7 дней до всего времени, фильтры по политике SLA, трекеру и приоритету и сводка соблюдения 75 % (первый ответ — 80 %, решение — 66,7 %).
Соблюдение SLA Выполненные целевые сроки относительно измеренных, отдельно для первого ответа и решения.
Плагин Redmine SLA: Отчёт о времени ответа: медиана 10 минут, среднее 35 минут, минимум 5 минут, максимум 2 часа по 5 измеренным ответам, а также столбчатая диаграмма распределения с интервалами от 15 минут до более чем 3 дней.
Время ответа Медиана, среднее, самый быстрый и самый медленный ответ, а также распределение, показывающее, где находятся выбросы.
Плагин Redmine SLA: Отчёт о нарушениях: четыре нарушения за период с задачей, проектом, политикой SLA, приоритетом, исполнителем, типом нарушения (первый ответ или решение), сроком SLA, фактической датой и длительностью превышения.
Нарушения Какой целевой срок был пропущен по какой задаче, когда он наступал, когда был фактически выполнен и на сколько превышен.

Администраторы: политики простыми словами

«Когда приоритет задачи — один из: Срочный, Немедленный». Условия используют настоящие названия из списков выбора, а не ID записей. Длительность можно указать как 30, 4h или 1d 4h.
Плагин Redmine SLA: Форма политики SLA: название, описание, признаки «активна» и «по умолчанию», позиция, затем целевые сроки первого ответа, подтверждения, решения и закрытия, рабочий календарь и часовой пояс, а также таблица условий, где приоритет — один из Urgent и Immediate.
Целевые сроки и условия Четыре целевых срока, календарь, по которому они измеряются, и условия, определяющие, к каким задачам применяется политика.
Плагин Redmine SLA: Раздел событий в форме политики: SLA запускается при создании задачи, первый ответ останавливается при первом публичном комментарии и игнорирует обновления от автора задачи, подтверждение останавливается при назначении задачи, а решение и закрытие — когда задача переходит в закрытый статус или в один из выбранных статусов.
События Выберите, что запускает и что останавливает каждый таймер.
Плагин Redmine SLA: Пороги в форме политики: предупреждение на 75 % и критический уровень на 90 % с включёнными уведомлениями, над таблицей правил паузы, где один статус приостанавливает решение и закрытие, но не первый ответ и не подтверждение.
Пороги и правила паузы Предупреждение на 75 %, критический уровень на 90 % и отметки о том, какие целевые сроки замораживает каждый статус.
Плагин Redmine SLA: Рабочее время рабочего календаря: с 09:00 до 18:00 с понедельника по пятницу, выходные пустые, необязательный второй интервал в день для разделённых смен и кнопка быстрого применения графика «понедельник–пятница, 09:00–18:00».
Рабочий календарь Рабочее время по дням недели, второй интервал для разделённых смен, часовой пояс и праздники — или просто 24×7.
Плагин Redmine SLA: Вкладка SLA в настройках проекта Redmine: SLA включён, наследование от родительского проекта, рабочий календарь, политика SLA по умолчанию и часовой пояс, а также флажки, ограничивающие допустимые для проекта политики SLA.
Настройки проекта Включайте SLA для отдельных проектов, наследуйте настройки от родительского проекта, переопределяйте календарь или ограничивайте применимые политики.

Эксплуатация: одно место, чтобы убедиться, что всё работает

Плагин Redmine SLA: Страница администрирования SLA: контрольный список настройки (рабочие календари, политики, включённые проекты, глобальные правила паузы и фоновая обработка со временем последнего запуска), обзор со счётчиками и соблюдением 75 %, а также ссылки на политики, календари, праздники, правила паузы, шаблоны писем, настройки, отчёты, задачи SLA и журнал аудита.
Администрирование › SLA Контрольный список настройки, который показывает, чего не хватает, время последнего запуска фоновой задачи и обзор в реальном времени.
Плагин Redmine SLA: Журнал аудита SLA: таблица с фильтрами, показывающая, когда каждый SLA был назначен или пересчитан, каким пользователем и для какого объекта, с подробностями вроде названия политики и ID задачи.
Журнал аудита Кто и когда назначил, изменил или пересчитал какой SLA.

Всё, о чём на самом деле спорят в службе поддержки

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

Рабочее время — как положено

Недельные графики с разделёнными сменами, часовой пояс у каждого календаря, фиксированные и повторяющиеся праздники и особые рабочие дни. 09:00 остаётся 09:00 и при переходе на летнее время.

Ожидание ответа клиента

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

Предупреждение, критично, нарушение

Пороги срабатывают до наступления срока. Каждое уведомление отправляется один раз через штатный почтовый механизм Redmine, а шаблоны можно редактировать для каждого события и языка.

Подходящая политика для каждой задачи

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

Прямо в списке задач

Политика SLA, статус, состояние, факт нарушения, срок и оставшееся время — как фильтры и столбцы в списке задач Redmine: с сортировкой, группировкой и экспортом.

Правки не переписывают историю

Каждый SLA хранит снимок политики, с которой он был запущен. Изменение целевого срока в следующем квартале не затронет цифры прошлого квартала. Пересчёт — это осознанное действие администратора.

Что происходит с одной задачей

Критическая ошибка, созданная в пятницу во второй половине дня, календарь «понедельник–пятница, 09:00–18:00», целевой срок первого ответа 30 минут и целевой срок решения четыре часа.

КогдаСобытиеЧто делает плагин
Пт, 15:00СозданаПрименяется первая подходящая политика, и её таймеры запускаются. Сегодня осталось три рабочих часа, так что один переносится на понедельник.
Пт, 15:20Первый ответПубличный комментарий агента останавливает таймер первого ответа на 20 минутах — в пределах целевых 30 минут.
Пт, 16:00ОжиданиеРешение приостанавливается. Когда клиент отвечает в понедельник, срок сдвигается ровно на потерянное рабочее время.
ПонедельникПредупреждение на 75 %Письмо с предупреждением уходит, пока ещё есть время что-то предпринять.
ПонедельникРешенаИзрасходованное время и факт выполнения целевого срока фиксируются и больше не меняются.
Состояние SLA в каждой задаче, пороги задаются в политике
ИзрасходованоСостояние
Меньше 75 %В норме
75%Под угрозой
90%Критично
100%Нарушено
ОжиданиеПриостановлено
Целевой срок выполненЗавершено

JSON для каждого экрана

JSON API только для чтения охватывает всё, что показывают экраны. Аутентификация — обычным ключом API Redmine, права доступа — те же, что и у страниц.

МетодEndpointВозвращает
GET/sla/issues/:id.jsonSLA одной задачи
GET/sla/issues.jsonЗадачи SLA, с фильтрами
GET/projects/:id/sla/issues.jsonЗадачи SLA одного проекта
GET/sla/timeline/:id.jsonХронология одной задачи
GET/sla/dashboard.jsonСчётчики дашборда и соблюдение SLA
GET/sla/reports/:report.jsonЛюбой из четырёх отчётов
GET/sla/policies.jsonПолитики и их целевые сроки
GET/sla/calendars.jsonКалендари и рабочее время

Получение SLA одной задачи

Передайте ключ в заголовке X-Redmine-API-Key. Ответ содержит политику, календарь, общее состояние и по одной записи на каждый целевой срок с его состоянием, сроком и израсходованным временем. Используйте его, чтобы вывести обратный отсчёт SLA на настенный экран или передать показатели соблюдения в собственную отчётность.

Шесть прав доступа, назначаемых по ролям

SLA — стандартный модуль проекта Redmine. Включите его в проектах, где ведётся измерение, и дайте каждой роли только то, что ей нужно. У администраторов Redmine всегда есть оба глобальных права.

Право доступаОбластьЧто разрешает
view_slaПроектПросмотр панели SLA в задачах, списка задач SLA и хронологии
view_sla_dashboardПроектПросмотр дашборда SLA
view_sla_reportsПроектПросмотр и экспорт отчётов SLA
manage_slaПроектИзменение настроек SLA проекта и пересчёт SLA задачи
manage_sla_policiesГлобальноеСоздание и изменение политик и правил паузы
manage_sla_calendarsГлобальноеСоздание и изменение календарей и праздников

Работает там же, где уже работает ваш Redmine

ОкружениеСтатусПримечания
Redmine 7.xПоддерживаетсяПротестирован на Redmine 7.0 с Rails 8.1 и Ruby 3.4.2. Скриншоты на этой странице сделаны в версии 7.0.
Redmine 6.xПоддерживается
Redmine 5.xПоддерживаетсяПосле миграции нужно выполнить задачу копирования ресурсов плагинов
Redmine 4.xПоддерживается4.0 — минимальная версия, заявленная плагином
Базы данныхПоддерживаютсяPostgreSQL, MySQL, MariaDB и SQLite, без SQL, специфичного для конкретной СУБД
Дополнительные gem-пакетыНетБез Redis и без Sidekiq. Фоновую проверку запускает одна запись cron или таймер systemd.
Ядро RedmineНе затрагиваетсяНи один файл ядра не редактируется, поэтому обновления Redmine проходят без проблем

Цены

Один сервер

$199

Один экземпляр Redmine · неограниченное число пользователей · 12 месяцев обновлений.

Unlimited users12 months of updatesEmail support
Купить лицензию

Несколько серверов

$399

Неограниченное число серверов Redmine · неограниченное число пользователей · 12 месяцев обновлений.

Unlimited users12 months of updatesEmail support
Купить лицензию

Нужно решение для Redmine под ваши задачи?

Ищете функцию, которой нет в наших плагинах?

RedmineKit занимается разработкой плагинов Redmine на заказ, доработкой плагинов, автоматизацией рабочих процессов, интеграцией со сторонними системами и созданием решений под ваш бизнес.

Расскажите, что вам нужно. Мы изучим требования и предложим подходящее решение с оценкой стоимости и сроков.

Купить