Описание проекта
Мы хотим перенести всё это в веб-приложение. Планировщик строит сетку подразделения на месяц, сразу видит, у кого недобор часов, а у кого перебор, и публикует график. Сотрудник открывает ту же сетку с телефона, просит коллегу взять смену, и обмен становится настоящим только после подтверждения руководителя подразделения — заявка, ответ и время обоих сохраняются. Отпуска, больничные и прочие отсутствия лежат в том же календаре, чтобы смену нельзя было поставить человеку, который её отработать не может. В конце месяца система сама собирает табель, показывает сводку переработок и готовит файл выгрузки, который бухгалтерия загружает, не перенабирая ни одной цифры.
Три пункта — не пожелания, а условия. Система считает по правилам, которые утверждает наша кадровая служба, и спорные случаи переработок и ночных смен решает она, а не программа: там, где правило допускает разное толкование, приложение обязано показать случай и ждать решения человека, а не округлять молча. Данные о больничных видны только кадрам и руководителю подразделения, а диагнозы не хранятся вовсе — только факт отсутствия и его даты. Отметка о выходе на смену фиксирует явку для графика и не должна превращаться в постоянное отслеживание сотрудника: ни истории перемещений, ни секундомера на перерывах, ни фонового наблюдения.
Что нужно сделать:
— планирование смен подразделения на месяц, шаблоны графиков и нормы часов;
— заявки на обмен сменами с подтверждением руководителя;
— учёт отпусков, больничных и отсутствий в одном календаре;
— автоматический табель за месяц и подсчёт переработок;
— файл выгрузки для бухгалтерии;
— напоминание сотруднику о выходе в смену;
— календарь подразделения, открытый всей команде;
— мобильный вид: график, заявки, отметка о выходе.