Почти зарелизили опенсорс по учету рабочего времени. Заморочились и получили регистрацию в Росреестре! Молодцы со всех сторон!) Чем Smartup Time Tracker может быть полезен вам?
Smartup Time Tracker нужен для компаний, которые хотят вести учет рабочего времени и организовать почасовую оплату. В свое время мы создали его, потому что были свободные время и руки, и не хотелось платить за стороннее решение. Понятно, что на рынке есть и другие системы для трекинга времени. Но большинство из них — платные, а мы даем доступ к системе бесплатно.
Что умеет наша система:
Классический трекинг времени по дням и проектам/задачам.
Построение отчетов эффективности сотрудников.
Назначение разных ролей и доступов.
Ручная блокировка и заморозка времени.
Нотификации пользователям.
А теперь подробнее о каждой функции.
Трекер позволяет сотруднику вносить записи о том, сколько времени и в какой день он отработал. Далее бухгалтерия на основе этих часов формирует счета для заказчиков.
Помимо трекинга времени, в системе можно заводить проекты:
Раздавать отдельные должности:
Добавлять сотрудников, назначать им роли — администратор, пользователь или просто сотрудник, который видит отчеты:
Можно строить отчеты по времени по каждому сотруднику, по проектам, проводить собственный отчет:
Есть функционал согласования часов. Когда человек затрекал время, и руководитель должен утвердить, что он действительно отработал это время, никакой ошибки не произошло. Это дополнительный контроль на случай, если сотрудник, например, затрекал время в воскресенье, когда он по факту не работал, а мы это дополнительное время потом выставим заказчику в счет.
Есть функционал блокировки времени:
Он нужен, чтобы после определенных дат было невозможно изменить затреканное в прошлом время. Например, если человек трекал весь июль, в конце месяца вдруг понял, что совершил ошибку в его начале, а за это время уже был выставлен счет. Простые пользователи не могут менять заблокированное время, но администратор может его разморозить. Блокировки происходят автоматически в заданные числа. Администратор может настроить календарь блокировок.
Также в приложении ведется производственный календарь:
Он нужен, чтобы подсвечивать выходные, короткие рабочие дни. Часто бывает, что в последнем случае сотрудники трекают больше времени, чем предполагается — не 7 часов, а 8.
Благодаря календарю, появляется дополнительная цветовая дифференциация, обозначающая, какой сегодня день. Бухгалтерии потом проще, когда люди видят, что сегодня короткий день и трекают время соответственно. За ними не нужно потом бегать и спрашивать, точно ли они отработали это время.
Также пользователям трекера приходят уведомления:
Они предупреждают о том, что скоро будет блокировка, часы заморожены, затреканное время подтверждено или отклонено.
Мы планируем дорабатывать систему: улучшить UI, повысить юзабилити. Возможно, в будущем у нас появится функция планирования команды. Помимо того, что сотрудник сам трекает часы, его менеджер может проставить часы, запланированные на проект.
Что это нам даст в будущем? Если у нас есть часы, которые человек внес, это фактические доходы-расходы. А если у нас будут еще запланированные до конца проекта часы, то мы сможем считать ожидаемый доход — дополнительные данные для аналитики экономики компании.
Например, проект длится полгода, и в середине этого срока человек идет в отпуск. Сейчас мы просто считаем, что человек все полгода работает, и нигде не учитывается возможность отпуска. С добавлением планирования это будет сразу отмечаться.
После того, как мы выберем с юристами правильную версию open-source лицензии и выложим в открытый доступ исходники, в планах создать образ виртуалки для Yandex Cloud. Чтобы можно было развернуть виртуальную машину с Time Tracker в один клик через Яндекс Консоль.
Комментарии (16)
DenSigma
24.07.2024 12:54+2Уточните, доступ к системе или доступ к коду? Где он находится? Какой сайт проекта? Веб приложение или десктопное?
Demin_Konstantin Автор
24.07.2024 12:54+1Веб-приложение. Исходники скоро будут опубликованы на GitHub.
Vedomir
24.07.2024 12:54Как мне кажется было бы лучше сначала раскрыть исходники и уже потом публиковать статью про открытое решение.
Vorchun
24.07.2024 12:54Рабочие календари откуда загружаете?
Есть ли интеграция с телеграм ? Выглядит удобнее нажать кнопку в ТГ, который, скорее всего, всегда открыт, чем открывать сайт.
Сам и мои коллеги отмечают время в Битрикс 24. В конце дня отчет краткий - это тоже важно. Но вот перерывы, например, почти никто не заносит - неудобно.
Правда надо сказать, мы не продавцы и сидеть целый день с открытым Б24 нам не надо.
Demin_Konstantin Автор
24.07.2024 12:54Праздничные дни вносятся вручную администратором.
Интеграции с телеграмом нет, но так как исходники будут доступны, можно и доработать.
Потихоньку будем добавлять новый функционал.
Vorchun
24.07.2024 12:54В РФ есть официальные рабочие календари.
Внедряли ERP систему и прям устали каждый год вносить выходные и праздничные )
Evgeniy_Gushchin
24.07.2024 12:54+1Тоже хочется откуда-то тянуть такие данные, но официального источника нет, а парсить сайт консультанта не очень хочется
trackline
24.07.2024 12:54Вот есть проект, вроде как поддерживают актуальность, и не только для рф
https://www.isdayoff.ru/
dzrise
24.07.2024 12:54+1а где исходники, если это опенсорс? А то выглядит как паразитирование на понятии "опенсорс" и реклама
Demin_Konstantin Автор
24.07.2024 12:54в ближайшее время выложим на гитхаб и добавим ссылку в конце статьи
positroid
Если код пока дать невозможно - напишите хотя бы стек технологий, на котором это все реализовано
Demin_Konstantin Автор
Java Spring, React, но вообще хотим отдельный материал о технической стороне проекта написать.
dsp007
Java (Spring) + Vue.JS