Учет рабочего времени сотрудников на заводе: WiFi, GPS, устройство
Как учет рабочего времени сотрудников на заводе работает с проверкой WiFi, геозоны и устройства и когда своя система выгоднее готового SaaS.
Хороший учет рабочего времени сотрудников на заводе делает три вещи одновременно: подтверждает, что работник физически находится на территории, подтверждает, что это именно он, и превращает каждую отметку в данные, с которыми руководитель может работать в тот же день. Самый надежный способ сделать это без биометрии — объединить на телефоне сотрудника три сигнала: WiFi-сеть завода, геозону по GPS и привязанное к сотруднику устройство — и принимать отметку, только когда все три совпадают.
В этой статье разбираем, как это работает, почему на реальном производстве это надежнее бумажного журнала и терминалов по отпечатку пальца, сколько стоит разработка по сравнению с подпиской и как внедрить систему на предприятии с несколькими сотнями человек. Все основано на опыте нашего приложения «HR-учёт посещаемости» — HR-системы с учетом посещаемости и доступа, которую мы разработали для стекольного завода и теперь предлагаем как готовый продукт.
Почему бумажный журнал и сканеры отпечатков не справляются в цеху
Большинство предприятий, с которыми мы общаемся, используют один из трех способов: бумажный журнал на проходной, табель в Excel, который заполняет мастер смены, или терминал с отпечатком пальца или картой. У каждого есть предсказуемое слабое место.
- Бумажный журнал и табель мастера зависят от честности и почерка одного человека. Опоздания округляются, прогулы «исправляются» в конце месяца, а кадровая служба заново перепечатывает все для расчета зарплаты. Ответить на вопрос «кто сейчас на территории?» можно, только обойдя цех.
- Сканеры отпечатков пальцев плохо работают с руками людей, которые имеют дело со стеклом, цементом, маслом или химией. Стертые или грязные отпечатки не считываются, на пересменке образуются очереди, а устройство становится единой точкой отказа. Кроме того, биометрия — это чувствительные персональные данные, что добавляет юридических обязательств.
- Карточные терминалы решают проблему считывания, но создают новую: карту можно передать коллеге. Это классическая отметка «за коллегу».
К тому же одиночный терминал знает только то, что кто-то к нему приложился. Он ничего не знает о перерывах, о допустимых опозданиях по вашему внутреннему регламенту или об отпуске, согласованном на прошлой неделе. В итоге данные о посещаемости есть, но руководители все равно сверяют их вручную.
Три сигнала присутствия: WiFi-сеть, геозона, привязанное устройство
Система на базе телефона может в момент отметки проверить несколько независимых фактов. В нашей системе отметка принимается, только если пройдены все проверки:
| Сигнал | Что доказывает | Как можно подделать | Почему помогает сочетание |
|---|---|---|---|
| WiFi завода (зарегистрированный идентификатор сети) | Телефон в зоне действия ваших точек доступа | Подделать снаружи здания сложно | Исключает отметку «с парковки» или из дома |
| Геозона (GPS внутри полигона или радиуса) | Телефон физически на территории | Приложения подмены геолокации на рутованных телефонах | Проверка WiFi делает поддельный GPS недостаточным |
| Привязанное устройство (одобренный ID устройства, подписанный запрос) | Это одобренный телефон именно этого сотрудника | Взять телефон коллеги | Коллеге нужен и телефон, и присутствие на территории, и учетные данные |
В закрытых цехах, где под стальной кровлей и бетоном GPS часто врет, самым сильным сигналом оказывается проверка по WiFi. Учет рабочего времени с геолокацией покрывает большие площадки и открытые территории. Привязка устройства связывает все это с конкретным человеком.
Практическое замечание: и iOS, и Android ограничивают чтение имени текущей WiFi-сети приложениями и требуют для этого разрешения на геолокацию. Качественная реализация корректно работает с этими разрешениями, объясняет их сотруднику при подключении и, если сигнал недоступен, не отклоняет отметку молча, а отправляет ее на проверку руководителю.
В приложении «HR-учёт посещаемости» каждый запрос из приложения подписывается HMAC-ключом, привязанным к одобренному устройству, поэтому сервер отклоняет запросы не с зарегистрированного телефона.
Как исключить отметки «за коллегу» без биометрии
Отметки одного сотрудника за другого — главная причина, по которой заводы покупают биометрические терминалы. Подход на базе телефона дает большую часть того же эффекта без хранения отпечатков и шаблонов лица:
- Одно одобренное устройство на сотрудника. Новый телефон требует подтверждения администратора. Войти с телефона коллеги не получится.
- Одна отметка прихода, один перерыв, одна отметка ухода в день. Правила применяются на сервере, повторные или нарушающие порядок события отклоняются.
- Подтверждение присутствия в момент события. Благодаря WiFi и геозоне друг не отметит вас из столовой, пока вы еще в автобусе, — ему нужен ваш телефон, ваши учетные данные и присутствие на территории.
- Проверка аномалий. Отметки, прошедшие часть проверок, не принимаются молча, а попадают в очередь на проверку.
Ни одна система не делает обман невозможным. Цель — сделать его настолько неудобным, чтобы он перестал быть нормой, а для честного большинства отметка занимала несколько секунд.
Учет рабочего времени сотрудников: готовый сервис или своя система
На рынке много хороших сервисов учета рабочего времени с GPS-отметкой, обычно с оплатой за пользователя в месяц. Для команды из 20 человек со стандартным графиком подписка на SaaS чаще всего правильный выбор. Заводы отличаются в нескольких моментах:
- Персонал большой и в основном сменный. Плата за пользователя умножается на сотни работников и на каждый год использования.
- Правила смен специфичны. Скользящие графики, ночные доплаты, допустимые опоздания, автоматические удержания и местное трудовое законодательство редко укладываются в типовой шаблон.
- Выгрузка для зарплаты должна точно совпадать с вашей учетной системой (например, 1С). CSV, который кадровики каждый месяц переформатируют вручную, — это место, где возвращаются ошибки.
- Важно, где хранятся данные. Некоторые производители хотят держать данные о посещаемости на своем сервере, а не в облаке поставщика в другой стране.
| Готовый SaaS | Своя система (например, «HR-учёт посещаемости») | |
|---|---|---|
| Стартовые затраты | Низкие | Индивидуальное бизнес-ПО обычно $15k–$50k+; настройка готового продукта дешевле разработки с нуля |
| Текущие затраты | За пользователя в месяц, растут вместе со штатом | Хостинг и поддержка; не зависят от числа пользователей |
| Правила смен и опозданий | Варианты поставщика | Именно ваш регламент |
| Выгрузка для зарплаты | Типовые форматы | Формат вашей бухгалтерии |
| Владение данными | Облако поставщика | Ваш сервер или ваш облачный аккаунт |
| Срок запуска | Несколько дней | Недели на настройку; месяцы на полностью индивидуальную разработку |
Цены указаны по рынку США и зависят от объема; в Азербайджане, Казахстане и других странах СНГ местные цены могут отличаться — мы работаем с клиентами там удаленно. Правильное решение — свести оба варианта в таблицу затрат на три года с учетом времени, которое кадровая служба тратит на сверку. Подробнее об этом выборе — в статье индивидуальное ПО или SaaS.
Архитектура нашей системы: приложение на Flutter + админка на Laravel/Filament
Чтобы показать, что нужно серьезной системе контроля посещаемости сотрудников на производстве, вот как устроено наше приложение «HR-учёт посещаемости»:
- Мобильное приложение (Flutter) — одна кодовая база для Android и iOS. Приход, перерыв, уход, заявки на отпуск, личная история. Разработано нашей мобильной командой.
- Админ-панель (Laravel + Filament) — сотрудники, отделы, смены, одобренные устройства, площадки и геозоны, правила опозданий, согласование отпусков, отчеты.
- База данных (PostgreSQL) — события посещаемости хранятся вместе с сигналами, которые их подтвердили, поэтому любую запись можно проверить позже.
- Безопасность — запросы с одобренных устройств подписаны HMAC; сервер работает за Cloudflare Tunnel, Access и WAF, открытых входящих портов на хосте нет.
Проверка присутствия — WiFi + геолокация + одобренное устройство — выполняется при каждом событии. Правила опозданий, включая допустимые отклонения и автоматические удержания, задаются в админ-панели, а не в коде, поэтому кадровая служба меняет их без программиста.
Отчеты, которыми руководители реально пользуются: опоздания, смены, выгрузка табеля
Данные о посещаемости полезны, только если быстро отвечают на вопросы. На практике важнее всего:
- Кто сейчас на территории — по отделам и сменам.
- Опоздания — за день и за месяц, с учетом допустимых отклонений: задержка на две минуты в пределах допуска не отображается как нарушение.
- Недельные и месячные сводки — отработанные часы, перерывы, отсутствия, согласованные отпуска.
- Удержания — рассчитываются по вашим правилам и видны кадровой службе до начисления зарплаты.
- Выгрузка табеля — в тех колонках и формате, которые уже использует ваш бухгалтер.
Полезный тест для любой системы: может ли мастер смены меньше чем за минуту и без Excel ответить на вопрос «кто в этом месяце опоздал больше трех раз и была ли уважительная причина?»
План внедрения на предприятии на 100–500 человек
Внедрение без остановки производства обычно выглядит так:
- Неделя 1 — Правила и настройка. На бумаге согласуются графики смен, допустимые опоздания и правила удержаний. Регистрируются WiFi-сети, рисуются геозоны, импортируются сотрудники и отделы.
- Неделя 2 — Пилот. Один отдел или одна смена (30–60 человек). Старый способ работает параллельно. Отслеживаются «мертвые зоны» WiFi и телефоны с проблемами разрешений.
- Неделя 3 — Доработка и коммуникация. Корректируются геозоны и точки доступа, готовятся ответы на частые вопросы для работников, мастера учатся работать с очередью проверки.
- Недели 4–6 — Отдел за отделом. Устройства регистрируются и одобряются партиями на пересменке, первые дни на проходной работает стойка помощи.
- Первый расчетный период — Параллельная работа. Выгрузка один раз сверяется со старым процессом, после чего бумажный журнал отменяется.
Предусмотрите сотрудников без смартфона. Несколько общих устройств, привязанных к площадке, или отметка с помощью мастера сохраняют систему справедливой.
Приватность и коммуникация с сотрудниками
Приложение учета посещаемости — это инструмент контроля на рабочем месте, и люди спросят, что оно видит. Ответьте раньше, чем спросят:
- Местоположение проверяется только в момент прихода, перерыва и ухода, а не отслеживается весь день. Скажите это прямо и спроектируйте систему именно так.
- Биометрические данные не хранятся.
- Объясните, какие данные хранятся, как долго и кто их видит. Разместите это в одностраничном уведомлении и в самом приложении.
- Соблюдайте местное законодательство о персональных данных. В России это 152-ФЗ «О персональных данных», в Азербайджане — Закон «О персональных данных», в ЕС — GDPR. Дайте юристу проверить уведомление и сроки хранения.
По нашему опыту, принятие системы зависит больше от этой коммуникации, чем от технологии. Работники принимают прозрачную и справедливую систему и сопротивляются той, что ощущается как слежка.
Чем может помочь Racool Studio
Мы проектируем и разрабатываем бизнес-ПО и автоматизацию на базе ИИ для компаний, которые выросли из бумаги и Excel. Для учета посещаемости не нужно начинать с нуля: «HR-учёт посещаемости» — наше готовое HR-приложение с учетом посещаемости и доступа: мобильное приложение на Flutter, админка на Laravel/Filament, PostgreSQL, проверка WiFi + геолокации + одобренного устройства, правила опозданий и управление отпусками, недельные и месячные отчеты, развертывание за Cloudflare без открытых портов.
Мы настраиваем ее под ваши смены, площадки и формат зарплатной выгрузки или расширяем до индивидуальной разработки, если нужна интеграция со СКУД, ERP или бухгалтерией. Мы также строим окружающие системы — о том, что обычно идет следующим шагом, читайте в статье как заменить Excel на программу.
Запишитесь на демо, настроенное под ваши смены — укажите численность, количество площадок и график смен, и мы покажем систему с вашими правилами и дадим диапазон стоимости как для настройки готового решения, так и для полностью индивидуальной разработки.
Частые вопросы
01 Как работает проверка отметки по WiFi?
Приложение проверяет, что телефон подключен к зарегистрированной сети завода, находится внутри геозоны и является устройством, привязанным к этому сотруднику. Отметка сохраняется, только если пройдены все три проверки.
02 Собственная система учета дороже SaaS?
На старте — да. Но при большом сменном персонале помесячная плата за каждого пользователя быстро накапливается, а своя система точно повторяет ваши правила смен и выгрузку для расчета зарплаты. Перед решением мы сравниваем стоимость обоих вариантов за три года.
03 Работает ли система без биометрии?
Да. Привязка устройства вместе с проверкой сети и местоположения устраняет большую часть отметок «за коллегу» без хранения отпечатков пальцев и данных лица.
04 Можно ли развернуть систему на нашем сервере?
Да. Система работает на PostgreSQL и Laravel, может размещаться на вашем сервере или в вашем облачном аккаунте и публикуется через Cloudflare Tunnel без открытых входящих портов.