Зарплатная система – это платформа для управления бюджетом для холдинга. Сотрудники холдинга могут работать в одном или сразу в нескольких отделениях холдинга и получать фиксированную зарплату или почасовую оплату. Зарплатная система учитывает эти особенности и автоматически рассчитывает выплаты сотруднику, а также выстраивает рабочее расписание. В системе более 1500 активных пользователей, а в высокий сезон их количество вырастает до 2000.
Сотрудники отмечают свою почасовую занятость в приложении и видят, как формируется их зарплата. Система автоматически вычисляет выплаты сотрудникам с учетом переработок и предоставляет менеджменту компании информацию о выплатах и возможность долгосрочного планирования нагрузки сотрудников. Менеджмент имеет доступ к статистической информации по всей компании, по отделениям или же по конкретному сотруднику.
Система формирует план смен и загрузку на следующий период. Система выставляет в публичное пространство сотрудников запросы на смены (например, на понедельник требуется повар, смена 12 часов), а сотрудники откликаются на эти запросы. Кто быстрее откликнется, тот смену и получает.
Система присылает сотрудникам информацию об изменениях на их балансе, также у сотрудников есть возможность открыть приватный чат с бухгалтерией для обсуждения финансовых вопросов.
Зарплатная система состоит из нескольких частей:
Эта часть системы отвечает за управление рабочими сменами и формированием отпуска. Она настолько гибкая, что позволяет одному сотруднику отработать смену другого человека, если они договорились об этом. Все формализовано и продумано.
Такая же гибкость проявляется в управлении отпускными днями – система следит за отсутствием конфликтов и всегда отображает менеджеру свободное количество персонала с такой же должностью, чтобы тот не остался без рабочих рук, когда утверждает отпуск сотрудника.
Особенности модуля:
Один из самых важных функционалов системы – управление всеми финансовыми операциями сотрудников, менеджмента и финансового департамента:
В рабочем процессе персонал и менеджеры как-то взаимодействуют. Вот так их взатимодействие устроено в нашей системе:
Относительно небольшой юнит в системе, который служит для построения эффективного взаимодействия между менеджерами, сотрудниками, бизнесом и клиентами:
В системе также есть другие особенности, которые позволяют повышать эффективность ее работы с технической точки зрения:
Мы накопили огромный опыт во время работы над этим проектом, а также встретились с нескольким непредвиденными обстоятельствами:
Мы использовали гибридные технологии, такие как Ionic Framework 3 для фронт-енд части, что позволило нам переиспользовать код для разных платформ, в том числе и браузеров. Из этого мы извлекли следующие плюсы:
Все приложения данной системы являются приватными и не опубликованы в сторах – это решение клиента. Apple Volume Purchase Program (VPP), которая является частью Apple Developer Program, позволила нам ограничить доступ к приложению для очень узкой группы людей, не тратя при этом большой бюджет на Enterprise program.
В то время как Android Private Apps program обязала нас иметь G-Suite и Enterprise, что бы обошлось нашему клиенту $25 за пользователя в месяц. А это немалая сумма. К счастью, исрпользуя гибридные технологии, мы смогли перевести наше приложение в свободное к использованию PWA.
Для бэк-енда мы использовали ASP.Net Web API + MS Sql Server.
Первоначально проект имел несколько Функций и был оценен всего в 700 часов. Но в процессе работы рост проекта приобрел астрономическую прогрессию. Довольно быстро проект превратился в гигантскую платформу с большим, местами, довольно сложным функционалом.
Зарплатная система стала для нас очень интересным проектом с его множеством юнитов и модулей, которые все вместе должны работать как часы: безупречные вычисления, генерация и выгрузка отчетов, предоставление большого спектра возможностей и настроек, множество настроек для конфигурации в руках администраторов и менеджеров.
В процессе работы над системой мы получили широкий опыт в управлении финансами. Мы рады учиться новым вещам, ведь именно такой опыт позволяет нам разрабатывать лучшие бизнес-решения.