Сроки, просрочки и уведомления
Просроченный недостаток не должен обнаруживаться на совещании по факту. Каждую ночь фоновые задачи пересчитывают сроки, просрочки и счётчики старения по всем открытым недостаткам, планам и исключениям — без ручного напоминания «проверьте, пожалуйста, реестр».
Как считаются сроки и целевые даты
У недостатка, плана и исключения не одна дата, а несколько связанных: первоначальная целевая дата, пересмотренная целевая дата, дата завершения, дата активации. Система не переписывает историю поверх старого значения — пересмотр даты создаёт новую запись, а исходная целевая дата остаётся видна в карточке и в отчётах.
Даты живут не сами по себе: целевая дата плана не может быть раньше даты идентификации недостатка, дата вехи не может обогнать целевую дату её плана, а пересмотренная дата не может быть раньше текущей — систему нельзя формально «продлить назад».
Автоматический пересчёт сроков и просрочек
Три ежедневные фоновые задачи независимо пересчитывают три реестра: 13 расчётных правил для недостатков, 5 — для планов, 6 — для исключений. Пересчёт не ждёт, пока кто-то откроет карточку — счётчики актуальны с ночи до ночи, независимо от того, заходил ли в систему владелец недостатка.
- Старение (Aging)Счётчик дней с момента активации — по недостатку и отдельно по ожиданию валидации
- Обратный отсчёт к датеДо активации, до пересмотренной целевой даты, до истечения окна привязки исключения — с явным знаком
- Статус просрочкиФлаг «просрочен» по бизнес-целевой и по пересмотренной дате — отдельно для недостатка, плана и исключения
- Счётчик пропущенных сроковСколько раз целевая дата уже была пропущена — по недостатку и по плану отдельно
- Долгосрочность (Long Dated)Отдельная отметка для недостатков с длинным или прогнозируемо длинным сроком устранения
- Тайм-аут согласования исключенияИстечение времени на активацию, рассмотрение, привязку недостатка, закрытие, повышение уровня и периодический пересмотр — 6 правил
Просрочки и эскалация
Просрочка не тонет в общем списке задач: система различает, что именно просрочено — активация, целевая дата, дата валидации, — и по каждому виду ведёт отдельный флаг. Управленческий обзор считает отдельный счётчик превышений (Management Status Overdue Counter) — сколько раз статус находился в просрочке по управленческому обзору.
Контрольные точки до целевой даты
Часть расчётов в ScheduleService работает как обратный отсчёт от даты: например, к дате активации недостатка система держит контрольные точки за 90 и за 7 дней. Введите дату — калькулятор ниже покажет, на какие даты они выпадут, пропуская выходные.
| Контрольная точка | Дата (с учётом выходных) |
|---|---|
| За дн. до целевой даты |
Укажите дату, чтобы увидеть контрольные точки.
Демонстрационный расчёт: выходными считаются суббота и воскресенье. Производственный календарь и точный состав контрольных точек по каждому типу правила настраиваются на внедрении.
Уведомления ответственных
Каждая смена статуса, требующая действия, приходит участникам по двум каналам одновременно: уведомление внутри системы и письмо на рабочую почту сотрудника. Получают уведомления не только владелец и координаторы — отдельно оповещаются координаторы качества при отправке на проверку данных, назначенный Required approver-ISO при перехвате перехода, и все участники исключения вместе с участниками связанных недостатков при смене статуса Exception.
Фоновые задачи рассылают уведомления от имени системы, а не случайного пользователя — в журнале рассылок такие события помечены отдельно, чтобы отличать автоматическое напоминание от действия человека.
Фоновые задачи по расписанию
Расписание пересчёта настраивается прямо в интерфейсе — не в конфигурационном файле сервера: экран «Настройки» позволяет выбрать «Никогда», «Ежедневно», «Раз в неделю» или «Раз в месяц» с указанием времени, дня недели или дня месяца, включая отдельную настройку для последнего дня месяца.
| Задача | Что пересчитывает | Периодичность из поставки |
|---|---|---|
| Пересчёт по недостаткам | 13 правил: старение, просрочки, обратный отсчёт, долгосрочность | ежедневно, 00:13 |
| Пересчёт по планам | 5 правил: старение, просрочки, обратный отсчёт к целевой дате плана | ежедневно, 00:07 |
| Пересчёт по исключениям | 6 правил: тайм-ауты согласования, истечение срока, отвязанные недостатки | по расписанию, настраивается в «Настройках» |
Автоматика не ограничивается счётчиками: исключение, дольше заданного срока не привязанное ни к одному недостатку, фоновая задача сама переводит на согласование закрытия — без участия человека, который должен был об этом вспомнить.
Показать пересчёт сроков на вашем стенде
Как считаются просрочки, куда уходят уведомления и что происходит с исключением, которое дольше положенного не привязано к недостатку, — на примере с реальными датами.