Description of the "AkPerMan" mobile app
Приложение «AkPerMan» (далее, Приложение) предназначено для учёта рабочего времени сотрудников, расчёта их трудоёмкости, повременной и почековой заработной плат, а также администрирования работы и коррекции ошибок сотрудников. Оно рассчитано на создание автоматизированной системы на базе двух типов клиентских устройств и одного сервера.
Термины и определения, используемые в Приложении (термины и определения имеют применение только к данному приложению):
- Место - структурное подразделение организации, расположенное по определённому физическому адресу. На каждом месте расположены один или несколько постов.
- Пост - совокупность оборудования на месте, необходимое для выполнения сотрудниками определённых видов работ. В рамках одного места сотрудник может работать на нескольких постах.
- Смена - период времени (имеющий начало и конец), в течении которого сотрудник выполнял работу на определённом посту в определённом месте. Смена бывает обычная и внеурочная. Внеурочная смена - это смена, которая оплачивается с дополнительным коэффициентом. Дата и время начала или конца смены фиксируется в виде журнальной записи, привязанной к сотруднику, месту и посту(ам).
- Работа - выполняемые сотрудником действия, которые приводят к получению им заработной платы. Работа делится на повременную, по чекам и по договору. Повременная работа оплачивается на основании отработанного времени на смене от её открытия и до закрытия. Работа по чекам оплачивается как доля от обработанных за смену чеков. Чек в систему добавляет сам сотрудник через терминальное устройство (см. расшифровку ниже в типах клиентских устройств). Работа по договору - это работа с клиентами, с которыми заключены договоры на оказание определённых видов услуг. В этом случае чеки добавляет в систему мастер или администратор с указанием конкретного сотрудника, который выполнил данную работу.
- Администратор - лицо, осуществляющее первичную настройку системы и её поддержку. Администратору доступно получение всех отчётов из Приложения. Расчёт заработной платы администратора Приложением не ведётся.
- Мастер - лицо, осуществляющее допуск сотрудников к работе (начало и завершение смены). Расчёт заработной платы мастера Приложением не ведётся.
- Сотрудник - лицо, официально работающее в организации, в которой внедрено и установлено Приложение.
- Права доступа к Приложению - набор функциональных возможностей Приложения, доступных пользователю. Выделяются 3 вида прав: 1) права администратора; 2) права мастера; 3) права сотрудника.
- Права администратора - реализация следующего функционала:
- задание места для клиентского устройства;
- добавление новой журнальной записи или изменение существующей журнальной записи, в том числе, её удаление;
- добавление нового сотрудника, мастера, администратора или изменение данных по существующему сотруднику, мастеру, администратору, в том числе, его увольнение;
- добавление новой услуги или изменение данных по существующей услуге, в том числе, её удаление;
- добавление нового чека или изменение информации о существующем чеке, в том числе, его удаление;
- получение всех отчётов (см. раздел "Реализованные в Приложении отчёты");
- поиск чека по его «ID» или всех чеков за определённый диапазон дат и времён;
- изменение настроек Приложения (адрес электронной почты администратора, часовой пояс, задержка в обработке повторов ввода информации в минутах, максимальный период смены без перерыва в часах, способ выбора чеков для обработки (случайный или по порядку появления), включить или выключить обработку чеков через «API» («Application Programming Interface») (программный интерфейс Приложения), поменять токен доступа к «API», разрешить или заблокировать устройствам работу через «API» для обработки чеков, изменить дневной максимум количества обработанных чеков через «API», изменить месячный максимум количества обработанных чеков через «API», изменить время задержки в обработке «API» новых чеков в минутах, задать новые места для работы, изменить данные о текущих местах для работы);
- все права мастера;
- все права сотрудника.
- Права мастера:
- регистрация сотрудников на обычную смену и её закрытие;
- регистрация сотрудников на внеурочную смену и её закрытие;
- добавление, изменение и удаление чека;
- весь функционал прав сотрудника.
- Права сотрудника:
- регистрация выполненного чека через сканирование его QR-кода и прикрепление к нему сотрудников;
- получение отчёта о выполненных услугах;
- получение отчёта о составе сотрудников, работающих в настоящий момент на текущем месте.
Реализованные в Приложении отчёты:
- Отчёт по всем сотрудникам (отработанное время в часах, заработная плата по времени и по чекам).
- Табель сотрудников (по всем сотрудникам время начала и время конца смены, а также отработанное количество часов в день по каждому дню из заданного периода).
- Отчёт по сотруднику за определённый период (дата и время начала и конца смены, номер чека, услуги в чеке, начислено за каждую услугу в чеке).
- Отчёт по услугам, оказанным за определённый период в выбранном месте (номер чека, дата и время, услуги в чеке, сотрудники исполнители).
- Отчёт о выполненных услугах.
- Отчёт о составе сотрудников, работающих в настоящий момент на текущем месте.
Типы клиентских устройств:
- Терминальное устройство - установлено непосредственно на месте с общим доступом к нему, с ним взаимодействуют сотрудники, непосредственно выполняющие работу над чеками. Оно предназначено для прикрепления данных сотрудников к их чекам. Каждый сотрудник сканирует чек с услугами, в которых он принимал участие, и прикрепляет себя и своих коллег к данному чеку, как исполнителей оказанных в нём услуг. Позволяет сотрудникам получить отчёт о проделанных ими работах, а также узнать, какие сотрудники уже работают на данном месте.
- Административное устройство - находится в непосредственном пользовании мастера или администратора, необходимо для регистрации сотрудников на смену и снятия их со смены, а также для получения отчётов о сотрудниках и управления системой.
Технические требования:
- Операционная система «Android» (Андроид).
- Минимальная версия операционной системы - 5 «LOLLIPOP» (год выпуска 2014).
- Минимальная версия «SDK» («Software Development Kit») (средства разработки) - 21.
- Работа всех устройств может проводиться на телефонах. Однако рекомендуется в качестве всех терминальных устройств (для каждого места предназначется одно терминальное устройство) и устройства для работы администратора использовать планшеты. Также Приложение может работать на эмуляторах операционной системы «Android» на персональных компьютерах и/или ноутбуках. Например, можно использовать эмулятор «BlueStacks».
- Работа мастеров ведётся на телефонах.
- Учётная сессия администратора на «gmail.com».
- Наличие договора на оказание услуг с «API» сервисом «proverkacheka.com» для работы функции по распознаванию чеков.