Учёт смен
Рабочее время сотрудников по распознаванию лица на настенных терминалах
Раздел «Учёт смен» считает отработанное время сотрудников склада. На стене висит Android-терминал с камерой; сотрудник подходит, терминал узнаёт лицо и отмечает начало или конец смены. Терминалы сами синхронизируются с сервисом — тянут список сотрудников, шлют отметки. Сводка показывает часы и сумму к начислению.
Это не пользователи приложения. Сотрудники для учёта времени — отдельный справочник: у них нет входа в 2SKLAD, только лицо и ставка.
С чего начать — вкладка «Настройки»
- Фраза биометрии. Придумайте длинную фразу (от 12 знаков). Из неё выводится ключ, которым терминал шифрует шаблоны лиц. Фраза на сервер не передаётся — в базе остаётся только соль и проверочное значение. Терминал спросит фразу один раз, при привязке.
Фразу нельзя восстановить. Если её забыть и потерять все привязанные терминалы — шаблоны лиц станут нечитаемыми, и сотрудников придётся регистрировать заново. Запишите фразу в надёжном месте.
- Версия пайплайна — техническая строка модели распознавания (её даёт разработчик терминала). Терминал сверяет шаблоны только своей версии.
- Нажмите «Включить учёт».
Сотрудники и подразделения
Вкладка «Подразделения» — участки склада (приёмка, отгрузка, комплектация). Терминал можно привязать к одному-двум подразделениям — тогда он покажет только их сотрудников.
Вкладка «Сотрудники»: ФИО, табельный номер, подразделение, ставка ₽/час (по ней считается сумма в сводке), норма часов в день.
Согласие на обработку биометрии
По статье 11 152-ФЗ на обработку биометрических данных нужно письменное согласие работника. В строке сотрудника — кнопка «Согласие…»:
- откроется текст согласия с подставленными ФИО, датой, должностью;
- «Печать / PDF» — распечатайте, дайте подписать;
- «Согласие получено» — ставит отметку. Без неё терминал не зарегистрирует лицо этого сотрудника.
Шаблон текста правится на вкладке «Настройки» (метки {{ФИО}}, {{дата}}, {{должность}}, {{компания}} подставляются сами).
Привязка терминала
Вкладка «Терминалы». Если приложение загружено на сервер, здесь есть кнопка «Скачать приложение (APK)» — поставьте этот файл на терминал (в настройках Android разрешите установку из этого источника).
«+ Терминал»: название, при желании — подразделения. Появится QR-код (и та же строка кода текстом — её можно скопировать, если сканировать неудобно).
Код действует 10 минут и только один раз. Если не успели или закрыли окно — в строке ожидающего терминала есть кнопка «Показать QR»: она выдаёт свежий код (прежний перестаёт работать). Тот же терминал не заводится заново — код привязывается к уже созданной строке.
На терминале: «Настройки» → «Привязать терминал» → отсканировать QR или вставить строку кода → ввести фразу биометрии → «Привязать». После этого статус в списке станет «активен». Дальше в приложении — «Синхронизировать сейчас», подтянется список сотрудников. На терминале откройте экран привязки и отсканируйте его — код действует 10 минут и только один раз. Оператор терминала один раз введёт фразу биометрии.
«Отозвать» — терминал перестанет принимать смены, а при следующем выходе на связь сотрёт локальные данные и ключ.
Смены и сводка
«Смены» — журнал: кто, когда пришёл и ушёл, сколько часов, на каком терминале. Смена «идёт», пока не отмечен уход.
Если сотрудник не отметил уход
Смена, которая идёт дольше 20 часов, считается забытой: сервис сам закрывает её и засчитывает 12 часов от начала. В списке такая смена помечена жёлтым «закрыта автоматически» — это оценка, а не отработанное время. Откройте её кнопкой «Изменить», поставьте настоящее время ухода и причину — пометка снимется, правка попадёт в журнал.
То же правило действует, если сотрудник утром нажал на терминале «Завершить смену» за вчерашний день (уход позже 20 часов от начала), или сразу отметил новый приход — вчерашняя смена закроется по правилу, а новая откроется как обычно. В журнале раздела каждое автоматическое закрытие видно отдельной строкой от имени «Робот 2SKLAD» с объяснением.
Если терминал был без связи, а потом прислал настоящий уход (в пределах 20 часов от начала), сервис сам поставит его вместо автоматических 12 часов.
«Сводка» за период — по каждому сотруднику: число смен, часы, ставка и сумма к начислению (часы × ставка). Это ориентир для расчётчика, а не готовая ведомость.
Что важно помнить
- Терминал работает и без связи с сервисом: отметки копятся на устройстве и уходят, когда связь появится.
- Сервис хранит шаблоны лиц только в зашифрованном виде и расшифровать их не может — сверка идёт на самом терминале.
- Раздел по умолчанию виден только администратору. Дать доступ другой роли можно в разделе «Роли».