Доброго дня.
Учет рабочего времени сотрудников пожалуй самая важная функция корпоративного портала для компаний у которых нет пропускной системы. Да и в принципе руководству важно знать кто на месте, а кто отсутствует на рабочем месте и считать сколько времени сотрудник был на рабочем месте.
Сейчас необходимо вручную нажимать кнопку "Начать рабочий день" и "Завершить рабочий день" и в том числе паузу. Но если сотрудник не исполнительный, забывчивый и прочее, то это превращается в бесконечные исправления рабочего времени. Ладно начало рабочего дня может поставить каждый, но вот паузу, если ушел с рабочего места и завершение рабочего дня, если забыл отметить это настоящее испытание.
В чем собственно предложение. Система регистрирует все входы сотрудников и отмечает их онлайн. Также в системе настраивается рабочий график для всех компании в целом, или для отделов, или для конкретных сотрудников. Почему бы не сделать всплывашкой начало рабочего дня, типа открыл портал и пока ты не начнешь рабочий день, ничего больше на портале не нажать, без возможности просто закрыть окно пока не нажмешь начать рабочий день.
Закрытие рабочего дня производить автоматически, если не закрыт сотрудником, основываясь на рабочем графике, если график до 18-00 ч., то в 18-10 ч. система проверяет закрыт ли рабочий день и если не закрыт, то закрывается автоматически, если сотрудник онлайн в этот момент, то выводим ему всплывающее сообщение, что ваш рабочий день завершен.
Также ставить автоматически на паузу рабочий день, если нет активности в окне браузера более 10 минут. И в течении дня, если пауза длится более 60 минут, то завершать рабочий день.
Как то так. Благодарю за внимание!