ПРОЕКТ
HR сервис
HR сервис, который позволяет сотрудникам компании автоматизировать процесс согласования командировок. Заказчиком является крупная российская компания - ритейлер продуктов питания. Общее количество пользователей сервиса - 250 000 человек.
Цели и задачи проекта

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


Главная задача проекта - разработка сервиса, который позволяет сотрудникам компании подавать заявки на согласование командировки, формировать все необходимые документы - от заявлений до финансовых отчетов для бухгалтерии, а также покупать билеты на поезд или самолет .


Согласующие руководители и работники отдела кадров могут просматривать и принимать решение по заявками. Все участники процесса могут использовать электронную подпись для подписания документов.

Команда

Команда системного интегратора специализируется на разработке решений на базе OpenText. Для реализации MVP версии проекта в сжатые сроки потребовалось усиление команды интегратора внештатными специалистами.


С нашей стороны в проекте участвовали 6 специалистов: архитектор, менеджер проекта, UI/UX специалист, frontend и backend разработчики, DevOps и QA инженер.


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


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


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

Как работает система
1
Авторизация в системе
Вне зависимости от роли пользователи авторизуются в системе при помощи логина и пароля
2
Создание новой заявки
Пользователь любой роли может создать заявку на согласование командировки от своего имени. Администратор системы может создать заявку как для себя, так и для другого пользователя.
3
Добавление сопутствующих документов
Создавая заявку, пользователь может добавить все необходимые документы, воспользовавшись специальными шаблонами.
4
Подтверждение согласующего и HR
Пользователи в роли «Согласующий» и «HR» имеют собственные интерфейсы для просмотра и принятия решения по заявке.
5
Покупка билетов
Если командируемому требуется билет на самолет или поезд, он/она может перейти к заказу соответствующих услуг в сервисе travel-поставщика.
6
Создание отчета
После завершения поездки командируемый заполняет финансовый отчет для бухгалтерии при помощи специальной формы.
Реализация проекта

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


Сервис авторизации в системе был реализован при помощи Active Directory Federation Service. Для создания пользователей и привязки их к организационной структуре, получению актуальной информации об отпусках сотрудников мы сделали интеграцию с существующим сервисом SAP HR.


Одна из самых масштабных задач - хранение и подписание кадровых и финансовых документов. Для ее реализации мы использовали архивы Open Text и Oracle, а также в рамках проекта были созданы микросервис визуализации всех документов в едином формате и микросервис подписания.


Для оперативного заказа необходимых билетов мы осуществили интеграцию с трэвел-поставщиком компании, куда передавали все необходимые данные по сотрудникам, датам и локациям командировки.


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


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

Необходима консультация? Обращайтесь