enova365 · Cechy i algorytmy · Business Intelligence Case study — automatyzacja rozliczeń czasu pracy

Rozliczanie czasu pracy usług: od godziny „od–do" po pulpit w Power BI

Operator wpisuje tylko godziny rozpoczęcia i zakończenia. Resztę — ilość do faktury, zaokrąglenie wg umowy z klientem, oznaczenie krótkich konsultacji i opis na wydruku — nadaje system. Dane trafiają automatycznie do hurtowni i na pulpit BI. Zrealizowane w całości na cechach i algorytmach enova365, bez dodatku DLL.

Metalowy robot z kluczem płaskim i szczypcami na niebieskim tle — automatyzacja bez ręcznej pracy
Branża
Usługi IT / wdrożeniowe (rozliczenie czasu)
System
enova365 (2606, .NET)
Zakres
Moduł Projekty i Handel · cechy i algorytmy, hurtownia SQL, Power BI
Efekt
Ilość do faktury nadaje się sama; analiza czasu w BI
Wyzwanie

Proste pytanie „ile to było godzin", za którym kryją się wyjątki

Firma usługowa rozlicza pracę z klientami na podstawie czasu. Do tej pory operator liczył godziny w pamięci, wpisywał ilość ręcznie i pilnował wyjątków. Za prostym „ile to było godzin" kryło się kilka warunków, których standard nie obejmował:

01

Zaokrąglenie zależne od klienta

Jeden klient rozliczany co 30 minut, inny co 15. Reguła musi wynikać z kartoteki kontrahenta, nie z pamięci operatora.

02

Krótkie konsultacje

Kontakt „na 5 minut" bywa gestem wobec klienta i nie powinien być fakturowany — ale trzeba go policzyć, bo sto takich kontaktów to już realny czas.

03

Opis na wydruku faktury

Każda pozycja potrzebuje własnego opisu zadania pod nazwą usługi, bez ręcznego przeklejania.

04

Dane do analizy

Rozliczony czas ma trafić na pulpit: ile pracy, dla kogo, ile „oddajemy" w konsultacjach, jak wypada rzeczywisty czas wobec zafakturowanego.

Rozwiązanie

Wpisujesz dwie godziny. Reszta rozliczenia to już zmartwienie systemu.

Mechanizm zbudowano wyłącznie na cechach i algorytmach enova365 (kod C# w cechach, typ „wywoływany podczas ustawiania") — bez zewnętrznego dodatku DLL. Dzięki temu rozwiązanie jest lekkie, działa od zapisania definicji i nie wymaga osobnego wdrożenia biblioteki.

Krok 1
OdGodz i DoGodz
jedyne dane wejściowe na pozycji
Krok 2
Krok zaokrąglenia
cecha kontrahenta: 30 lub 15 min
Krok 3
Ilość do faktury
zapis w standardowym polu Ilość
Krok 4
Krótka konsultacja
ilość 0, oznaczona, niefakturowana
Krok 5
Opis na wydruku
z cechy zadania, nazwa usługi bez zmian
Ilość do faktury
1,50 h
zaokrąglone w górę do kroku klienta
Krótka konsultacja
0,00 h
oznaczona, niefakturowana, ale policzalna
Opis na wydruku
Konsultacja wdrożeniowa — zdalna
z cechy zadania, druga linia pozycji

Wartości przykładowe. Krok zaokrąglenia i próg konsultacji dopasowane do umowy z klientem.

Jak to działa

Rozwiązane szczegóły, które zwykle bolą.

Reguła rozliczenia per klient

Krok zaokrąglenia (30/15 min) pochodzi z cechy na kartotece kontrahenta. Zmiana polityki to zmiana wartości słownika, nie kodu.

Krótkie konsultacje pod kontrolą

Próg (np. ≤10 min) automatycznie zeruje ilość i oznacza pozycję. Klient widzi kontakt na fakturze z kwotą 0, a firma ma licznik takich zdarzeń.

Czas rzeczywisty vs zafakturowany

Obok ilości rozliczeniowej liczony jest surowy czas trwania — do wglądu i do analiz, niezależnie od zaokrągleń.

Opis zadania na wydruku

Cecha opisu steruje drugą linią pola nazwy pozycji; pierwsza linia (nazwa usługi z kartoteki) pozostaje nienaruszona. Wyczyszczenie cechy przywraca stan domyślny.

Spójność przy edycji

Poprawka którejkolwiek godziny przelicza wszystko od nowa, niezależnie od kolejności wpisywania. Godziny są jedynym źródłem prawdy.

Bez dodatku DLL

Całość na natywnych cechach i algorytmach — mniej elementów do utrzymania, brak osobnej biblioteki do rekompilacji przy aktualizacjach.

Dane do analityki

Rozliczony czas wędruje dalej — do hurtowni i na pulpit.

Dane pozycji (czas, ilość, znaczniki, opis, kontrahent) trafiają do niezależnej bazy analitycznej za pomocą naszego enovaReplikatora i stamtąd prosto do Power BI. Pulpit pokazuje czas pracy w kontekście kontrahenta, rozkład na pracę fakturowaną i krótkie konsultacje oraz relację czasu rzeczywistego do zafakturowanego. W tle mechanizm spina się też z modułem Projekty: czas trafia do konkretnego zadania, z przypisanym projektem oraz osobą odpowiedzialną i wykonującą — więc w analizie widać nie tylko ile, ale i w ramach czego oraz dla kogo. Tym samym mechanizmem replikacji zasilana jest też analityka w innym naszym wdrożeniu — zobacz automatyczne oznaczanie partii z produkcji.

Czas pracy — podgląd
Kontrahent: wszyscy Projekt: wszystkie Okres: sierpień 2026 Typ: wszystkie
Godziny rozliczone
186,5 h
Klienci aktywni
24
Krótkie konsultacje
37
Czas rzecz. vs faktur.
94%
KontrahentDataGodzinyIlość do fakturyTyp
Klient A12.08.20261:221,50 hStandard
Klient B13.08.20260:070,00 hKrótka konsultacja
Klient C14.08.20262:412,75 hStandard

Wizualizacja poglądowa, na danych przykładowych.

Efekt

Rozliczenie czasu przestało być pracą ręczną i stało się źródłem analiz.

0
ręcznego liczenia ilości — nadaje się sama
2 typy
polityk rozliczeń (30/15 min) sterowane per klient
100%
pozycji z automatycznym opisem i oznaczeniem

Operator wpisuje dwie godziny — a firma dostaje gotową pozycję do faktury z właściwym zaokrągleniem, kontrolę nad niefakturowanymi konsultacjami i komplet danych na pulpicie.

Masz podobne wyzwanie z rozliczaniem czasu lub usług?

Cechy i algorytmy enova365 potrafią więcej, niż widać na pierwszy rzut oka — od rozliczeń czasu po pełną automatyzację dokumentów. Opowiedz o swoim procesie.

Dane liczbowe, nazwy kontrahentów i zrzuty pulpitu są przykładowe i nie odwzorowują rzeczywistych danych klienta. enova365 jest znakiem towarowym Soneta sp. z o.o.