← Все статьи
Автоматизация · 8 мин чтения

Учет рабочего времени сотрудников на заводе: WiFi, GPS, устройство

Как учет рабочего времени сотрудников на заводе работает с проверкой WiFi, геозоны и устройства и когда своя система выгоднее готового SaaS.

Хороший учет рабочего времени сотрудников на заводе делает три вещи одновременно: подтверждает, что работник физически находится на территории, подтверждает, что это именно он, и превращает каждую отметку в данные, с которыми руководитель может работать в тот же день. Самый надежный способ сделать это без биометрии — объединить на телефоне сотрудника три сигнала: WiFi-сеть завода, геозону по GPS и привязанное к сотруднику устройство — и принимать отметку, только когда все три совпадают.

В этой статье разбираем, как это работает, почему на реальном производстве это надежнее бумажного журнала и терминалов по отпечатку пальца, сколько стоит разработка по сравнению с подпиской и как внедрить систему на предприятии с несколькими сотнями человек. Все основано на опыте нашего приложения «HR-учёт посещаемости» — HR-системы с учетом посещаемости и доступа, которую мы разработали для стекольного завода и теперь предлагаем как готовый продукт.

Почему бумажный журнал и сканеры отпечатков не справляются в цеху

Большинство предприятий, с которыми мы общаемся, используют один из трех способов: бумажный журнал на проходной, табель в Excel, который заполняет мастер смены, или терминал с отпечатком пальца или картой. У каждого есть предсказуемое слабое место.

  • Бумажный журнал и табель мастера зависят от честности и почерка одного человека. Опоздания округляются, прогулы «исправляются» в конце месяца, а кадровая служба заново перепечатывает все для расчета зарплаты. Ответить на вопрос «кто сейчас на территории?» можно, только обойдя цех.
  • Сканеры отпечатков пальцев плохо работают с руками людей, которые имеют дело со стеклом, цементом, маслом или химией. Стертые или грязные отпечатки не считываются, на пересменке образуются очереди, а устройство становится единой точкой отказа. Кроме того, биометрия — это чувствительные персональные данные, что добавляет юридических обязательств.
  • Карточные терминалы решают проблему считывания, но создают новую: карту можно передать коллеге. Это классическая отметка «за коллегу».

К тому же одиночный терминал знает только то, что кто-то к нему приложился. Он ничего не знает о перерывах, о допустимых опозданиях по вашему внутреннему регламенту или об отпуске, согласованном на прошлой неделе. В итоге данные о посещаемости есть, но руководители все равно сверяют их вручную.

Три сигнала присутствия: WiFi-сеть, геозона, привязанное устройство

Система на базе телефона может в момент отметки проверить несколько независимых фактов. В нашей системе отметка принимается, только если пройдены все проверки:

Сигнал Что доказывает Как можно подделать Почему помогает сочетание
WiFi завода (зарегистрированный идентификатор сети) Телефон в зоне действия ваших точек доступа Подделать снаружи здания сложно Исключает отметку «с парковки» или из дома
Геозона (GPS внутри полигона или радиуса) Телефон физически на территории Приложения подмены геолокации на рутованных телефонах Проверка WiFi делает поддельный GPS недостаточным
Привязанное устройство (одобренный ID устройства, подписанный запрос) Это одобренный телефон именно этого сотрудника Взять телефон коллеги Коллеге нужен и телефон, и присутствие на территории, и учетные данные

В закрытых цехах, где под стальной кровлей и бетоном GPS часто врет, самым сильным сигналом оказывается проверка по WiFi. Учет рабочего времени с геолокацией покрывает большие площадки и открытые территории. Привязка устройства связывает все это с конкретным человеком.

Практическое замечание: и iOS, и Android ограничивают чтение имени текущей WiFi-сети приложениями и требуют для этого разрешения на геолокацию. Качественная реализация корректно работает с этими разрешениями, объясняет их сотруднику при подключении и, если сигнал недоступен, не отклоняет отметку молча, а отправляет ее на проверку руководителю.

В приложении «HR-учёт посещаемости» каждый запрос из приложения подписывается HMAC-ключом, привязанным к одобренному устройству, поэтому сервер отклоняет запросы не с зарегистрированного телефона.

Как исключить отметки «за коллегу» без биометрии

Отметки одного сотрудника за другого — главная причина, по которой заводы покупают биометрические терминалы. Подход на базе телефона дает большую часть того же эффекта без хранения отпечатков и шаблонов лица:

  1. Одно одобренное устройство на сотрудника. Новый телефон требует подтверждения администратора. Войти с телефона коллеги не получится.
  2. Одна отметка прихода, один перерыв, одна отметка ухода в день. Правила применяются на сервере, повторные или нарушающие порядок события отклоняются.
  3. Подтверждение присутствия в момент события. Благодаря WiFi и геозоне друг не отметит вас из столовой, пока вы еще в автобусе, — ему нужен ваш телефон, ваши учетные данные и присутствие на территории.
  4. Проверка аномалий. Отметки, прошедшие часть проверок, не принимаются молча, а попадают в очередь на проверку.

Ни одна система не делает обман невозможным. Цель — сделать его настолько неудобным, чтобы он перестал быть нормой, а для честного большинства отметка занимала несколько секунд.

Учет рабочего времени сотрудников: готовый сервис или своя система

На рынке много хороших сервисов учета рабочего времени с 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. Неделя 1 — Правила и настройка. На бумаге согласуются графики смен, допустимые опоздания и правила удержаний. Регистрируются WiFi-сети, рисуются геозоны, импортируются сотрудники и отделы.
  2. Неделя 2 — Пилот. Один отдел или одна смена (30–60 человек). Старый способ работает параллельно. Отслеживаются «мертвые зоны» WiFi и телефоны с проблемами разрешений.
  3. Неделя 3 — Доработка и коммуникация. Корректируются геозоны и точки доступа, готовятся ответы на частые вопросы для работников, мастера учатся работать с очередью проверки.
  4. Недели 4–6 — Отдел за отделом. Устройства регистрируются и одобряются партиями на пересменке, первые дни на проходной работает стойка помощи.
  5. Первый расчетный период — Параллельная работа. Выгрузка один раз сверяется со старым процессом, после чего бумажный журнал отменяется.

Предусмотрите сотрудников без смартфона. Несколько общих устройств, привязанных к площадке, или отметка с помощью мастера сохраняют систему справедливой.

Приватность и коммуникация с сотрудниками

Приложение учета посещаемости — это инструмент контроля на рабочем месте, и люди спросят, что оно видит. Ответьте раньше, чем спросят:

  • Местоположение проверяется только в момент прихода, перерыва и ухода, а не отслеживается весь день. Скажите это прямо и спроектируйте систему именно так.
  • Биометрические данные не хранятся.
  • Объясните, какие данные хранятся, как долго и кто их видит. Разместите это в одностраничном уведомлении и в самом приложении.
  • Соблюдайте местное законодательство о персональных данных. В России это 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 без открытых входящих портов.

Готовы создать то, что запомнят ваши клиенты?

Запишитесь на ознакомительный звонок. Если мы не подходим — скажем, кто подойдёт.