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