Управління обліком часу

Редакція Flowtly6 min

Flowtly надає менеджерам два інтерфейси для контролю обліку часу співробітників: «Календарний вигляд» та «Табличний вигляд». Обидва доступні для ролей ROLE_WORKING_HOURS_VIEWER або ROLE_WORKING_HOURS_MANAGER та перемикаються у верхньому правому куті модуля «Робочий час».

Календарний вигляд забезпечує місячний огляд зафіксованих годин з назвами проєктів та розподілом часу по днях.

Табличний вигляд надає двотижневу матрицю денного зафіксованого часу порівняно з очікуваними годинами по всіх обраних співробітниках.

Рольовий доступ у календарному вигляді

ROLE_WORKING_HOURS_VIEWER — перегляд записів лише за призначеними проєктами. ROLE_WORKING_HOURS_MANAGER — перегляд та редагування записів будь-якого співробітника та проєкту.

Що відображає календарний вигляд

Місячний огляд записів часу обраних співробітників. Кожен день відображає записи з загальними годинами за проєктом. При натисканні на день відкривається детальна розбивка з ім'ям співробітника, проєктом, часом та описом.

Рольовий доступ у табличному вигляді

  • ROLE_WORKING_HOURS_VIEWER — перегляд лише за своїми проєктами, без розгортання рядків.
  • ROLE_WORKING_HOURS_MANAGER — перегляд та редагування для всіх, без розгортання.
  • ROLE_PROJECTS_MANAGER додатково — розгортання для детальної розбивки за проєктами.
  • Обидві ролі разом — повний доступ.

Що відображає табличний вигляд

Сітка з денним зафіксованим та очікуваним часом по співробітниках. Дні поза межами діючої угоди співробітника не відображають очікуваного часу. Вихідні та свята — сірий фон. При розгортанні рядка — проєкти, час та ставки. Червоне попередження «Відсутня ставка» з посиланням на налаштування.

Переміщення запису часу до іншого проєкту

Редагування запису часу включає проєкт, до якого він прив'язаний, тому зміна цього поля переміщує години з одного проєкту до іншого, а не копіює їх. Це звичайний спосіб виправити час, зафіксований у невірному місці.

Flowtly відмовляє у переміщенні, якщо проєкт, з якого години виходять, був виставлений рахунок. Запис залишається точно там, де він був, і нічого не зберігається. Повідомлення на екрані є загальним повідомленням про помилку, а не поясненням правила — тому, якщо зміна проєкту не зберігається, а решта правок запису працює нормально, першим кроком слід перевірити виставлення рахунків за оригінальний проєкт.

Два деталі визначають, чи буде переміщення відхилено:

  • Перевірка стосується проєкту, з якого виходять години, а не проєкту призначення. Переміщення годин у проєкт, для якого виставлено рахунок, не обмежується.
  • Враховується будь-який рядок рахунку, виставленого для цього проєкту, а не лише рядки, виставлені в годинах. Проєкт, якому один раз виставили рахунок за фіксованим ціновим етапом, також відмовить у переміщенні, оскільки Flowtly не фіксує, які окремі записи лягли в основу конкретного рядка рахунку, і не здогадуватиметься.

Лише зміна проєкту є обмеженою. Тривалість, опис та дата годин проєкту з виставленим рахунком залишаються доступними для редагування, як завжди — проєкт з виставленим рахунком не стає лише для читання.

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

Фільтри

  • Фільтр за співробітниками
  • Фільтр за проєктами
  • Комбінація обох

Експорт

Кнопка Завантажити табель з параметрами: діапазон дат, підпроєкти (відображається лише при використанні фільтра проєктів), групування (Немає, Співробітник, Проєкт), формат (PDF або CSV).

Експорт цілого проєкту разом з фазами

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

Позначте Uwzględnij podprojekty, щоб включити всі фази нижче обраних проєктів на будь-якому рівні вкладеності. У поєднанні з Методом групування → Проєкт і форматом CSV це відповідає на питання «скільки годин пішло на цей проєкт і куди саме» в одному файлі: один рядок на фазу, що охоплює всіх співробітників, які реєстрували час.

Дві речі, які варто знати:

  • Параметр діє лише вниз. Вибір однієї фази додає її власні підфази, але ніколи батьківський проєкт або сусідні фази.
  • За замовчуванням вимкнено, тому вже використовуваний експорт повертатиме рівно те, що повертав раніше.

Звідки беруться заплановані години

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

Найкраще це видно для співробітників, зайнятих лише частину видимого періоду:

  • Співробітник, який приєднується в середині періоду, планується починаючи з дати початку угоди; дні до цієї дати не мають очікуваного часу.
  • Співробітник, угода якого завершилася, планується лише до дати закінчення. Період, що повністю припадає після його відходу, не показує планових годин.
  • Співробітник, зайнятий протягом усього періоду, планується на весь його обсяг відповідно до тижневого нормативу за угодою.

Типи угод, що не беруть участі в системних розрахунках, — наприклад, лист про наміри або запис про виробничу практику, — не встановлюють очікуваного часу. Якщо у співробітника немає жодної угоди — наприклад, підрядник з погодинною оплатою — замість цього застосовується стандартний повний робочий день, щоб дні такого співробітника залишалися видимими для перегляду, а не відображалися як нуль.

Приклади використання

  • Моніторинг навантаження команди: визначення співробітників з незаповненими годинами.
  • Звітність для клієнтів: генерація детального табелю за проєктом у PDF.
  • Перевірка бюджету проєкту: контроль наявності ставок перед виставленням рахунків.
  • Аналіз розподілу ресурсів: огляд розподілу часу між проєктами за квартал.

Карта зв'язків

Посилається наПохідне відЧастинаПлан проти факту
Описано тутОписано в іншому місці
budget охоплює project. invoice списується з project. project має тип project-type. project identified by project-reference. project укомплектовано person. project-rate оцінює person. project-rate діє для project. time-entry обліковується за project. task належить до project. project-folder групує project. project повʼязано з budget. project-template створює project. project-phase є підпроєктом project. project потребує role. booking план і факт time-entry.охоплюєсписується змає типidentified byукомплектованооцінюєдіє дляобліковується заналежить догрупуєповʼязано зстворюєє підпроєктомпотребуєплан і фактББюджет — The financial envelope an engagement is measured against — what was planned, versus what has actually been spent.БюджетППроєкт — The core organizational unit for a business initiative, client engagement or internal work. Everything tracked — time, cost, invoicing, profitability — hangs off one.ПроєктРРахунок — A sales document issued to a client: line items, dates, tax. It is created, reviewed, previewed and then sent.РахунокТТип проєкту — Fixed-price, Time & Material, Non-billable or Internal. It decides how the project's tracking and reporting behave.Тип проєктуPProject reference — An optional key a project carries so systems outside Flowtly can name it. Unique within the organisation, and never reused once it has been given to a project.Project referenceООсоба — An employee. The central record the rest of the workforce data hangs off — profile, documents, leave, benefits, rates.ОсобаССтавка учасника — A team member's billing or cost rate on a project. Rates are per member, so the same person can cost differently on two projects.Ставка учасникаЗЗапис часу — What actually happened — work time logged against a project.Запис часуЗЗавдання — A unit of work inside a project.ЗавданняТТека проєкту — A grouping of projects, for organisations running more than a handful.Тека проєктуШШаблон проєкту — A reusable blueprint for a project: its phases, task lists and tasks, with timings held as day offsets rather than dates. It carries no client, no team and nothing financial.Шаблон проєктуФФаза — A stage a project runs through. A phase is itself a child project, so everything true of a project is true of a phase.ФазаРРоль — One job to be done on a project. It may be open, partly filled, filled or over-filled, and it exists whether or not anyone is booked on it.РольББронювання працівника — One person committed to one role for a stretch of weeks, at a percentage of their time. A booking is a plan, not a record of work done.Бронювання працівника