Наш первый опенсорс

b8c016442f38267e7d2a6935437b2faf.jpg

Почти зарелизили опенсорс по учету рабочего времени. Заморочились и получили регистрацию в Росреестре! Молодцы со всех сторон!) Чем Smartup Time Tracker может быть полезен вам?

Smartup Time Tracker нужен для компаний, которые хотят вести учет рабочего времени и организовать почасовую оплату. В свое время мы создали его, потому что были свободные время и руки, и не хотелось платить за стороннее решение. Понятно, что на рынке есть и другие системы для трекинга времени. Но большинство из них — платные, а мы даем доступ к системе бесплатно.

Что умеет наша система:

  • Классический трекинг времени по дням и проектам/задачам.

  • Построение отчетов эффективности сотрудников.

  • Назначение разных ролей и доступов.

  • Ручная блокировка и заморозка времени.

  • Нотификации пользователям.

А теперь подробнее о каждой функции.

Трекер позволяет сотруднику вносить записи о том, сколько времени и в какой день он отработал. Далее бухгалтерия на основе этих часов формирует счета для заказчиков.

57fae964dbc0d69c7a854e29cbc5d0e0.png

Помимо трекинга времени, в системе можно заводить проекты:

cd66a4e7ca8912cd932b835491db88a1.png

Раздавать отдельные должности:

06a2a4275f0bf5d19821d830ae0691da.png

Добавлять сотрудников, назначать им роли — администратор, пользователь или просто сотрудник, который видит отчеты:

05a28e0c7c1b91a3e7b1adea64f1cf40.png

Можно строить отчеты по времени по каждому сотруднику, по проектам, проводить собственный отчет:

da71da746132c9484a99508826a376d1.png

Есть функционал согласования часов. Когда человек затрекал время, и руководитель должен утвердить, что он действительно отработал это время, никакой ошибки не произошло. Это дополнительный контроль на случай, если сотрудник, например, затрекал время в воскресенье, когда он по факту не работал, а мы это дополнительное время потом выставим заказчику в счет. 

cf4eeb2167b51f54db4740793899b5f3.png0ee51c9dd579756c32799b6a89ffd2ee.pngf9e2bd2dd38cd3501a660680928da478.png

Есть функционал блокировки времени:

b4fb5531606629574fa17f40307b69ae.png

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

Также в приложении ведется производственный календарь:

a4f4463f91cc9f18a2002b4c23a6c98b.png

Он нужен, чтобы подсвечивать выходные, короткие рабочие дни. Часто бывает, что в последнем случае сотрудники трекают больше времени, чем предполагается — не 7 часов, а 8.

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

f4e47cc789e42648f3e8043512153476.png

Также пользователям трекера приходят уведомления:  

60b60a8bed2442d4f64774fc39ed4f20.png

Они предупреждают о том, что скоро будет блокировка, часы заморожены, затреканное время подтверждено или отклонено. 

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

Что это нам даст в будущем? Если у нас есть часы, которые человек внес, это фактические доходы-расходы. А если у нас будут еще запланированные до конца проекта часы, то мы сможем считать ожидаемый доход — дополнительные данные для аналитики экономики компании. 

Например, проект длится полгода, и в середине этого срока человек идет в отпуск. Сейчас мы просто считаем, что человек все полгода работает, и нигде не учитывается возможность отпуска. С добавлением планирования это будет сразу отмечаться. 

После того, как мы выберем с юристами правильную версию open-source лицензии и выложим в открытый доступ исходники, в планах создать образ виртуалки для Yandex Cloud. Чтобы можно было развернуть виртуальную машину с Time Tracker в один клик через Яндекс Консоль. 

© Habrahabr.ru