Система чек-листов и регламентов для выполнения типовых задач
Введение
Иногда требуется в системе выполнять некие типовые задачи, например, еженедельная проверка состояния проектов, проход лидов и т.д.
При этом эти задачи требуются выполнения неких действий. Если делать просто инструкцию, то исполнитель может просто забыть какие-то пункты выполнить.
Механизм чек-листов и регламентов решает эту проблему.
Чек-лист - это набор связанных действий, которые должен отметить пользователь.
Регламент - это повторяющийся во времени чек-лист. Например, исполнитель должен его выполнять в пн, ср, пт. Или каждое 1 число месяца.
Как выглядит чек-лист у пользователя:
Он может поставить у пункта Переключатель Да/нет и написать комментарий.
Из чего состоит UI
1. Управление чек-листами:
- Добавление чек-листов, детализация чек-листов (категории и элементы)
- Создание регламентов для чек-листов
- Смотр выполнения чек-листа.
Можно посмотреть кто когда и как выполнял чек-лист.
2. Вывод чек-листов на сегодня
Это список чек-листов, которые нужно выполнить сегодня. В модальном окне открывается выбранный чек-лист.
Бизнес-логика чек-листов
Пользователь с ролью checklistManager создает чек-листы.
Для назначения пользователю у него есть 2 варианта:
- создать регламент для пользователя. В этом случае в заданным дням пользователю будут созданы чек-листы для исполнения. Пользователь может заполнять регламентные чек-листы только в тот день, когда они созданы.
- сделать одиночное выставление чек-листа. Для пользователя сразу будет создан чек-лист для исполнения и он будет висеть у пользователя пока не закроется.
Чек-лист может быть привязан к некой внешней сущности, например чек-лист по внедрению такого-то проекта.
Ежедневно checklistManager получается уведомление о незаполненных чек-листах за вчера.
У обычного пользователя в дашборде вывод таблицы всех чек-листов на текущий день. Это либо его одиночные незакрытые чек-листы, либо регламентные чек-листы на сегодня. Если все пункты выполнены, он помечается зеленым.
Структура базы данных
Таблицы БД
- cl_lists - таблица чек-листов, название, код чеклиста
- cl_listCategories - категории в чек-листе
- cl_listItems - элементы в категориях чек-листа (именно их отмечают потом пользователи).
- cl_cats - категории чек-листов (для группировки чек-листов по подсистемам).
- cl_listInstances - экземпляр выполнения чек-листа (назначен на конкретного пользователя).
- cl_listInstanceItems - элементы заполнения экземпляра чек-листа.
- cl_reglaments - настройки регламентов - какой пользователь, по каким дням и какой чек-лист запускать
Ключевые хранимые процедуры
- cl_createChecklistInstance - создание экземпляра чек-листа (ее можно использовать самостоятельно в своей бизнес-логике для выставление чек-листа на конкретного пользователя системы),
- cl_createReglamentInstances - ежедневно утром запускается на создание регламентных чек-листов,
- cl_yesterdayChecklistsReport - формирует отчет о вчерашнем дне - какие регламенты не были сделаны до конца.
Другие модули
SQL-инструмент для создания личных кабинетов на сайте
Выгода от использования Falcon Space
В 2-3 раза экономнее и быстрее, чем заказная разработка
Более гибкая, чем коробочные решения и облачные сервисы
Используйте готовые решения и изменяйте под свои потребности
Разработчик SQL, нужны клиенты и заказы?
NOTE! Модули, представленные в данном каталоге не являются частью ядра платформы. Это микрорешения, сделанные на базе платформы.
Модули не предполагают автоматического обновления. Развитие, доработка модулей, исправление возможных ошибок/коллизий не входит в стоимость платформы.
- Шаг 1. Создать концепт проекта
- Шаг 2. Получить оценку бюджета (КП)
- Шаг 3. Заключить договор
- Шаг 4. Создать совместно техническое задание
- Шаг 5. Поэтапная реализация проекта