Wdrożenie ERP w firmie usługowej: jak podejść do projektów, czasu pracy i rozliczeń

0
14
Rate this post

Z tego wpisu dowiesz się:

Specyfika firm usługowych a wymagania wobec ERP

Czym różni się firma usługowa od produkcyjnej w oczach ERP

W klasycznym ERP dla produkcji głównym „bohaterem” jest materiał, technologia i magazyn. W firmie usługowej centrum wszechświata to czas pracy ludzi, ich kompetencje i projekty. Ten sam system ERP może wyglądać zupełnie inaczej, jeśli w jednym przypadku zarządza produkcją mebli, a w drugim – pracą konsultantów czy programistów.

Firma usługowa ma kilka cech, które mocno wpływają na wymagania wobec ERP:

  • Brak fizycznego produktu – nie ma czego „policzyć na palecie”, jest za to mnóstwo godzin, zadań i spotkań.
  • Elastyczny zakres prac – zakres projektu często zmienia się w trakcie, klient dodaje zadania, przesuwa priorytety.
  • Wysoka rola kompetencji – stawka godzinowa i czas realizacji zależą od konkretnych ludzi i ich doświadczenia.
  • Silne powiązanie pracy z rozliczeniami – sposób raportowania czasu bezpośrednio wpływa na faktury i rentowność.

Jeśli ERP ma wspierać taką organizację, sam moduł sprzedaży i księgowości jest po prostu za krótki. Potrzebny jest spójny model projektów, zleceń, zadań i czasu pracy, który odzwierciedli to, jak faktycznie pracuje zespół. System musi „rozumieć”, że jeden pracownik może tego samego dnia:

  • pracować 3 godziny nad projektem A dla klienta X,
  • 2 godziny nad wewnętrznym projektem rozwojowym,
  • 1 godzinę na spotkaniu sprzedażowym z potencjalnym klientem,
  • i jeszcze obsłużyć kilka krótkich ticketów serwisowych.

Jeżeli ERP potrafi taką mozaikę poprawnie zarejestrować i połączyć z rozliczeniami, staje się realnym narzędziem zarządzania. Jeśli nie – pozostaje drogą księgowo-fakturową „skorupą”, a reszta życia firmy toczy się w arkuszach Excel, JIRA, Asanie, notatnikach i mailach.

Procesy kluczowe: od pozyskania zlecenia do rozliczenia

Trzon każdej firmy usługowej to kilka powtarzalnych procesów. ERP musi je objąć w całości, a nie tylko „przeciąć” w miejscu fakturowania. Typowa ścieżka wygląda tak:

  1. Pozyskanie zlecenia – lead pojawia się w CRM, handlowiec rozmawia z klientem, powstaje koncepcja projektu.
  2. Oferta i wycena – definiowany jest szacowany zakres, model rozliczeń (fixed price, time&material, retainer) i budżet.
  3. Akceptacja i start projektu – pojawia się formalne zlecenie, umowa, projekt w ERP (i często w narzędziu do zadań).
  4. Planowanie i realizacja – rozbicie na etapy, zadania, przydzielenie ludzi, raportowanie czasu i postępu.
  5. Kontrola budżetu i zmian zakresu – porównywanie planu do wykonania, akceptacja dodatkowych prac.
  6. Rozliczenie i fakturowanie – na koniec miesiąca albo etapu projektowego powstają faktury w oparciu o dane z ERP.
  7. Analiza rentowności – po projekcie patrzymy, co wyszło dobrze, a gdzie „uciekły” godziny i marża.

Każdy z tych kroków generuje dane, które można albo wykorzystać, albo zgubić po drodze. W dobrze wdrożonym ERP obieg wygląda następująco:

  • dane z CRM i ofertowania automatycznie zasilają kartotekę projektu,
  • harmonogram i budżet zamieniają się w zadania, etapy i limity godzin,
  • timesheety pracowników wpadają na odpowiednie projekty i zadania,
  • fakturowanie korzysta z tych samych danych, które widzi kierownik projektu i controlling.

Gdy ERP tego nie spina, zaczynają się ręczne przepisywania, niespójne dane, a na końcu – dyskusje, dlaczego klient dostał inną fakturę niż się spodziewał.

Modele działalności usługowej i ich wpływ na ERP

Pod pojęciem „firma usługowa” kryje się wiele różnych działalności. Procesowo wyglądają one podobnie, ale szczegóły są kluczowe dla konfiguracji ERP:

  • Software house / IT – projekty długoterminowe, częste zmiany zakresu, praca zespołowa, narzędzia typu JIRA, GitLab. Tu ERP musi dobrze „dogadać się” z systemem do zadań i kodu, inaczej timesheety będą oderwane od rzeczywistości.
  • Agencja marketingowa – miks projektów kampanijnych i stałych obsług (retainer). Istotne są kalendarze publikacji, akceptacje materiałów, praca kreatywna trudna do wyceny godzinowej.
  • Kancelaria prawna, biuro rachunkowe – dużo drobnych spraw/klientów, powtarzalne czynności, abonamenty i ryczałty. Kluczowa jest ewidencja czasu per klient i per sprawa oraz rozliczanie w ramach abonamentu.
  • Doradztwo biznesowe – projekty konsultingowe, warsztaty, analizy. Często fixed price z limitem dni, duża rola kosztów delegacji, podróży, materiałów.
  • Serwis techniczny, utrzymanie – zlecenia wyjazdowe, zgłoszenia serwisowe, SLA, priorytety. W centrum stoą ticket, zgłoszenie i czas reakcji, nie tylko sam projekt.

W każdym z tych modeli inaczej zdefiniujesz pojęcia projektu, zlecenia, zadania i ticketu. To pierwsza decyzja, którą trzeba świadomie podjąć na etapie wdrożenia ERP, bo późniejsza zmiana jest bardzo bolesna (przenoszenie danych historycznych, raportów, integracji).

Wspólny mianownik jest taki: ERP dla firmy usługowej musi „czuć” projekty i czas pracy tak samo, jak zarząd i liderzy zespołów. Bez tego system będzie przeciągał firmę w kierunku swojego modelu, zamiast wspierać istniejące (i często sensowne) praktyki.

Zespół omawia raporty finansowe przy stole w biurze
Źródło: Pexels | Autor: Vlada Karpovich

Analiza przedwdrożeniowa pod kątem projektów i czasu pracy

Zbieranie wymagań: nie od modułów, tylko od procesów

Najczęstsza pułapka analizy przedwdrożeniowej w usługach to rozmowa w stylu: „Co chcecie w module sprzedaży? A co w module projektów? A co w księgowości?”. Efekt bywa taki, że każdy dział przedstawia swoją listę życzeń, a nikt nie spina tego w jeden ciągły proces. Potem okazuje się, że oferta, projekt i faktura „nie widzą się” nawzajem.

Dużo lepsze podejście to warsztaty procesowe typu „dzień z życia projektu”. Zamiast pytać o funkcje, przechodzi się krok po kroku:

  • Jak pojawia się lead i kto go wprowadza?
  • Jak powstaje oferta i gdzie jest przechowywana?
  • Co się dzieje po akceptacji oferty – kto zakłada projekt, gdzie, na podstawie jakich danych?
  • Jak są planowane zadania i przydzielani ludzie?
  • Gdzie i jak pracownicy raportują czas?
  • Jak kierownik projektu sprawdza budżet i decyduje o dodatkowych pracach?
  • W jaki sposób rozliczacie projekt – etapami, co miesiąc, na koniec?

Podczas takiego warsztatu bardzo szybko wychodzą na jaw niespójności, na przykład:

  • handlowiec wycenia projekt w Excelu,
  • kierownik projektu zakłada go samodzielnie w narzędziu do zadań, bez powiązania z ofertą,
  • czas pracy jest raportowany w trzech różnych aplikacjach,
  • a księgowość dostaje jedynie „sumę godzin na fakturę” mailem.

Dopiero gdy taki obraz jest na stole, można zacząć przekładać go na ERP: co będzie w module projektów, co w CRM, co w integracji z JIRA, a co pozostanie poza systemem (świadomie, a nie z przyzwyczajenia).

Zespoły i role w analizie (biznes, finanse, operacje, HR)

W firmie usługowej wdrożenie ERP, które dotyka projektów, czasu pracy i rozliczeń, nie może być „projektem IT”. To zmiana sposobu pracy całej organizacji. W analizie muszą uczestniczyć różne perspektywy:

  • Biznes / sprzedaż – jak sprzedajemy projekty, jak je wyceniamy, jakie obietnice składamy klientom.
  • Operacje / delivery – jak naprawdę prowadzimy projekty, jakie są niewygodne skróty, gdzie brakuje informacji.
  • Finanse / controlling – jak mierzymy rentowność, jakie raporty są potrzebne, jak wygląda budżetowanie.
  • HR / kadry – jak rozliczamy czas pracy, nadgodziny, urlopy, premie powiązane z projektami.
  • IT / administratorzy systemu – co da się zintegrować, jak, z jakimi ograniczeniami.

Jeśli zabraknie któregoś z tych głosów, system będzie kulał. Klasyczny przykład: ERP skonfigurowany „pod controlling”, w którym rejestracja czasu jest bardzo szczegółowa, ale tak uciążliwa, że pracownicy jej nie przestrzegają. Na papierze – perfekcyjna analityka, w praktyce – dane fikcyjne.

Dobrze działającym modelem jest komitet sterujący (zarząd + liderzy kluczowych obszarów) oraz zespół roboczy złożony z przedstawicieli działów. Komitet podejmuje decyzje o zasadach (np. jaki model ewidencji czasu przyjmujemy), zespół roboczy dopracowuje szczegóły (np. listę typów aktywności w timesheetach).

Identyfikacja miejsc, gdzie powstaje i ginie informacja o czasie pracy

W usługach czas pracy to „paliwo” firmy. Problem w tym, że informacja o nim często jest rozproszona po wielu narzędziach i przyzwyczajeniach ludzi. Przed wdrożeniem ERP warto dosłownie narysować mapę: gdzie dziś powstaje informacja o czasie pracy, a gdzie się gubi.

Źródła danych zwykle obejmują:

  • kalendarze (Outlook, Google Calendar) – spotkania z klientami, warsztaty, szkolenia,
  • narzędzia do zadań (JIRA, Asana, Trello, Monday) – czas przy zadaniach, ticketach, sprintach,
  • systemy RCP / kadrowe – wejścia/wyjścia, urlopy, nieobecności,
  • arkusze Excel – ręczne zestawienia czasu pracy, ewidencje projektowe,
  • maile i komunikatory – ustalenia „na szybko”, które nigdzie nie są wpisywane.

Trzeba zadać kilka prostych, ale bardzo konkretnych pytań:

  • Które z tych danych naprawdę są potrzebne do rozliczeń z klientem?
  • Które dane są potrzebne do analiz wewnętrznych (rentowność, obciążenie zespołu)?
  • Gdzie dziś czas pracy jest dublowany (np. wpisywany i w JIRA, i w Excelu)?
  • Gdzie jest luka – czyli czas, który nigdzie nie jest rejestrowany, a powinien?

Na tej podstawie można podjąć decyzję, które źródła zostają źródłem prawdy (np. JIRA dla IT), które będą zasilane z ERP, a które odchodzą w przeszłość. To moment, kiedy okazuje się, że część narzędzi jest używana tylko dlatego, że ERP „tego nie umiał” – po wdrożeniu nowej wersji te narzędzia mogę zostać uproszczone lub wycofane.

Spisanie wymagań: priorytety i zdrowy minimalizm

Z warsztatów procesowych i analizy źródeł czasu pracy powstaje długa lista oczekiwań. Żeby ERP dało się wdrożyć w rozsądnym czasie, trzeba te oczekiwania uporządkować. Najpraktyczniejszy podział to:

  • MVP (minimum viable product) – absolutne minimum, żeby projekty, czas pracy i rozliczenia mogły działać w jednym systemie.
  • Wymagania ważne, ale nie krytyczne – mogą wejść w drugim etapie, jeśli nie zdążą na start.
  • „Fajnie by było” – pomysły na później, po zdobyciu doświadczeń z pierwszych miesięcy pracy w ERP.

Przy projektach i czasie pracy MVP zwykle obejmuje:

  • rejestrację i podstawową klasyfikację projektów,
  • powiązanie projektów z umowami/ofertami i klientami,
  • prosty model budżetu czasowego i kosztowego,
  • ewidencję czasu pracy per projekt i pracownik,
  • zasady akceptacji i korekt czasu,
  • generowanie faktur na podstawie danych projektowych (przynajmniej dla wybranych modeli rozliczeń).

Resztę – zaawansowane analizy BI, rozbudowane workflow zmian zakresu, automatyczne generowanie aneksów do umów – lepiej zostawić na później. Pierwszy etap ma pozwolić firmie normalnie pracować, zdobyć dane i doświadczenia. Dopiero potem warto „doszlifowywać” szczegóły.

Przykład z praktyki: każdy dział inaczej liczy czas

W jednej z firm IT na etapie analizy okazało się, że:

  • programiści liczą czas w JIRA, ale wpisują tylko szacowane godziny na zadanie,
  • Przykład z praktyki: każdy dział inaczej liczy czas (ciąg dalszy historii)

    W tej samej firmie IT sytuacja wyglądała jeszcze ciekawiej:

  • konsultanci wdrożeniowi mieli własne arkusze Excel, bo „w JIRA jest za mało kolumn na opis wyjazdu i diet”,
  • dział wsparcia wpisywał czas w system ticketowy, ale tylko na zgłoszenia płatne – resztę traktowano jako „koszt ogólny”,
  • menedżerowie średniego szczebla w ogóle nie raportowali czasu – ich praca „była w pensji”.

Dopiero wspólna mapa procesów i czasu pracy pokazała, że:

  • ci sami ludzie jednego dnia raportują w trzech systemach,
  • część pracy dla klientów ląduje w kosztach ogólnych, bo „nie ma gdzie tego przypiąć”,
  • księgowość nie ma szans zweryfikować, czy faktura „za 80 godzin” faktycznie ma pokrycie w timesheetach.

Wnioskiem nie było: „wrzućmy wszystko do ERP i zakażmy innych narzędzi”. Uzgodniono raczej, że ERP będzie centralnym rejestrem czasu na potrzeby rozliczeń i controllingu, a JIRA i system ticketowy pozostaną narzędziami operacyjnymi – z integracją, która przenosi podsumowania czasu na poziomie zadania/ticketu. Dzięki temu zespół nie musiał zmieniać nawyków, a finanse dostały spójny obraz projektów.

Model projektów w ERP – jak ustawić strukturę, żeby nie zwariować

Projekt, zlecenie, zadanie, ticket – słowniczek robiony „na własny użytek”

Pierwszy krok do sensownego modelu projektowego w ERP to uporządkowanie słownictwa dla tej konkretnej firmy. Nie ma jednego, uniwersalnego schematu. W jednej organizacji „projekt” będzie rocznym kontraktem ramowym, w innej – dwudniowym warsztatem.

Pomaga proste ćwiczenie: na tablicy wypisać najczęściej używane pojęcia (projekt, kontrakt, zlecenie, sprint, ticket, zadanie, podprojekt…) i obok każdego dopisać:

  • kto tego pojęcia używa (sprzedaż, delivery, finanse, wsparcie),
  • jak długo to „żyje” (dzień, tydzień, rok),
  • czy jest rozliczane z klientem, czy tylko wewnętrznie,
  • jakie decyzje na tym poziomie się podejmuje (budżet, ceny, priorytety).

Z tego rodzi się wspólna definicja: co w ERP nazwiemy projektem, co zleceniem, a co zadaniem. Często wychodzi, że:

  • „kontrakt” = projekt nadrzędny (ramowy),
  • „zlecenia” lub „epiki” = podprojekty / fazy,
  • „zadania” = szczegółowa praca operacyjna, która żyje w JIRA, Asanie itp., a w ERP widoczna jest tylko zagregowana (suma godzin).

Najważniejsze, żeby te definicje były spisane i zaakceptowane przez komitet sterujący. Bez tego po pół roku nikt nie będzie pewien, czy „projekt” w ERP to to samo, o czym mówi handlowiec z klientem.

Poziomy analityki: ile szczegółu naprawdę jest potrzebne

Drugie kluczowe pytanie: na jakim poziomie chcemy liczyć pieniądze i czas? Im głębsza struktura (projekty → podprojekty → zadania → aktywności), tym więcej kliknięć po stronie użytkowników i większe ryzyko błędów.

Dobrą praktyką jest wyjście od decyzji biznesowych i raportów, które mają być możliwe:

  • jeśli zarząd patrzy na rentowność na poziomie klienta i dużych kontraktów – projekty mogą być dość „grube”,
  • jeśli rozliczacie premie zespołów na poziomie linii biznesowych (np. wdrożenia vs utrzymanie) – wystarczy, że projekty będą tagowane linią,
  • jeśli rozliczacie konsultantów z realizacji targetu godzinowego na konkretnych typach prac – trzeba mieć rozbicie na kategorie czasu (np. development, analiza, wsparcie).

Praktycznie sprawdza się schemat:

  • Poziom 1: Projekt – to, co odpowiada umowie/kontraktowi,
  • Poziom 2: Etap / podprojekt – faza wdrożenia, sprint, pakiet usług,
  • Poziom 3: Typ aktywności – kategoria czasu (analiza, development, szkolenia, wsparcie, podróż).

Czas pracy raportowany jest do konkretnego projektu/etapu z wyborem typu aktywności. Szczegółowe zadania pozostają w narzędziach zespołowych. ERP widzi tyle, ile trzeba, by policzyć pieniądze i obciążenie zespołu – nie więcej.

Jak odwzorować różne modele usług w jednym modelu projektowym

Większe firmy usługowe rzadko działają w jednym modelu. Zwykle obok siebie są:

  • duże projekty fixed price,
  • małe zlecenia „Task Force” rozliczane godzinowo,
  • abonamentowe pakiety wsparcia,
  • projekty wewnętrzne (R&D, marketing, rozwój produktu).

Trzymanie dla każdego z tych obszarów osobnej logiki w ERP kończy się chaosem. Lepiej potraktować je jako warianty tego samego modelu projektowego i zróżnicować głównie:

  • typ projektu (wdrożeniowy, serwisowy, wewnętrzny),
  • model rozliczenia (fixed price, time & material, abonament, mieszany),
  • zasady budżetowania (budżet kwotowy, budżet godzinowy, limit dni/zgłoszeń).

W praktyce może to wyglądać tak:

  • projekt Wdrożenie ERP dla Klienta X – 3 etapy (analiza, wdrożenie, szkolenia), fixed price per etap, z kontrolą czasu do wewnętrznej rentowności,
  • projekt Serwis aplikacji Y – projekt typu serwis, budżetowana liczba godzin miesięcznie, rozliczany cyklicznie na podstawie faktycznego czasu,
  • projekt Rozwój produktu Z – projekt wewnętrzny, bez faktur, ale z pełną ewidencją czasu i kosztów, żeby wiedzieć, ile naprawdę kosztuje rozwój produktu.

ERP nie musi „znać” wszystkich niuansów umów. Powinien natomiast pozwolić ustawić dla projektu taki schemat, który da się konsekwentnie powtarzać, a nie wymaga każdorazowo „ręcznej gimnastyki” księgowości.

Minimalny zestaw pól w kartotece projektu

Karta projektu w ERP często jest przeciążona – każda komórka dodaje po 2–3 pola „bo mogą się kiedyś przydać”. Po kilku miesiącach połowa z nich jest pusta, a ludzie boją się wchodzić w zakładkę „Szczegóły”.

Dobrym punktem startu jest zdefiniowanie zestawu pól, które są konieczne do:

  • podpięcia projektu pod właściwego klienta i umowę,
  • ustalenia modelu rozliczeń i stawek,
  • zaplanowania budżetu (godziny, koszty zewnętrzne),
  • przypisania odpowiedzialnych osób (kierownik, właściciel biznesowy),
  • podstawowej analizy (linia biznesowa, produkt, region).

Reszta – tagi marketingowe, szczegółowe informacje techniczne, długie opisy zakresu – lepiej trzymać w załącznikach lub w systemie do zarządzania zadaniami, a w ERP jedynie odwołać się referencją (np. numerem epika w JIRA). Im mniej obowiązkowych pól, tym większa szansa, że projekty będą zakładane szybko i poprawnie.

Zespół w biurze omawia wdrożenie systemu ERP przy laptopie
Źródło: Pexels | Autor: Yan Krukau

Ewidencja i kontrola czasu pracy w ERP (lub obok ERP)

Centralny rejestr czasu vs. narzędzia zespołowe

Spór „czy czas raportujemy w ERP, czy w JIRA/innym narzędziu” pojawia się niemal zawsze. Zamiast wybierać jedną stronę, lepiej zdefiniować system wiodący i zasady integracji.

Dwa najczęstsze modele:

  1. ERP jako główne miejsce raportowania czasu
    Wszyscy wpisują czas bezpośrednio do ERP, zwykle na poziomie projektu/etapu i typu aktywności. Narzędzia zespołowe służą do zarządzania zadaniami, ale nie do ewidencji godzin.

    • Plusy: jedno źródło prawdy, spójne dane dla finansów, mniej integracji.
    • Minusy: zespół musi codziennie zaglądać do ERP, co przy „ciężkim” interfejsie bywa bolesne.
  2. Narzędzia zespołowe jako miejsce operacyjne, ERP jako hurtownia
    Czas jest raportowany tam, gdzie ludzie i tak pracują (JIRA, system ticketowy, aplikacja mobilna konsultanta). ERP dostaje zagregowane dane z integracji.

    • Plusy: mniejsza zmiana nawyków, lepsza akceptacja użytkowników.
    • Minusy: konieczność sensownej integracji, ryzyko rozjazdów, jeśli ktoś zmieni dane „po fakcie”.

Często najlepiej działa model mieszany: konsultanci projektowi raportują czas w narzędziu projektowym, a działy wsparcia i administracja – bezpośrednio w ERP lub systemie kadrowym, który z ERP jest zintegrowany.

Jak uprościć raportowanie czasu, żeby ludzie faktycznie to robili

Technicznie większość ERP potrafi ewidencjonować czas. Problemem nie są funkcje, tylko psychologia i ergonomia. Jeśli raportowanie zajmuje więcej niż kilka minut dziennie, prędzej czy później ludzie zaczną „wymyślać” godziny z pamięci.

Kilka prostych trików, które robią dużą różnicę:

  • lista projektów i etapów powinna być krótka – nie zmuszaj konsultanta do wybierania z listy 200 pozycji,
  • używaj domyślnych filtrów (np. pokazuj tylko projekty, na które dana osoba jest przypisana),
  • umożliwiaj kopiowanie wpisów z poprzedniego dnia/tygodnia i szybkie korekty,
  • zapewnij prosty widok „dzisiaj” (lista aktywności w jednym oknie) zamiast skakania po wielu ekranach,
  • umożliwiaj raportowanie z telefonu – zwłaszcza dla ludzi w terenie.

Przydatny jest też jasny standard: do jakiej dokładności liczymy czas (15 minut, 30 minut, godzina) i jakie typy aktywności są dostępne. Im mniej wariantów, tym lepiej. Jeśli każdy projekt dodaje swoje własne kategorie czasu, po kilku miesiącach analityka staje się nieporównywalna.

Akceptacja czasu pracy: kto zatwierdza i po co

Sam wpis pracownika to dopiero połowa historii. Druga to akceptacja – czyli moment, kiedy dane stają się „oficjalne” i mogą iść dalej, na faktury i do controllingu.

W usługach sprawdza się dwuetapowe podejście:

  • Akceptacja merytoryczna – kierownik projektu sprawdza, czy godziny są przypisane do właściwych projektów/etapów, czy nie ma oczywistych błędów (np. 12 godzin szkolenia w dzień wolny bez delegacji),
  • Akceptacja formalna – dział HR/finanse weryfikuje zgodność z kalendarzem pracy, urlopami, nadgodzinami.

Nie trzeba robić z tego skomplikowanego workflow. Wystarczy, że system pozwoli:

  • odfiltrować i zatwierdzić czas dla projektu za dany okres,
  • zablokować edycję po akceptacji (z możliwością korekty przez uprawnioną osobę),
  • oznaczyć, które godziny są fakturowalne, a które nie.

Przy projektach time & material bardzo pomaga możliwość dodawania komentarzy do pozycji czasu. Klient często pyta: „Skąd te 5 godzin w środę?”. Jeśli konsultant wpisał krótki opis, kierownik projektu ma gotową odpowiedź, a faktura nie budzi tyle emocji.

Czas fakturowalny, niefakturowalny i „szara strefa”

Nie każda godzina konsultanta zamienia się w przychód. Część czasu to presales, wewnętrzne spotkania, rozwój kompetencji, urlopy. Jeśli ERP ma pomóc zarządzać firmą, musi umieć odróżnić:

  • czas fakturowalny (billable) – wprost powiązany z projektem klienta,
  • czas niefakturowalny produktowy – rozwój oferty, R&D, szkolenia wewnętrzne,
  • czas „kosztowy” – administracja, spotkania firmowe, rekrutacja.

W praktyce wystarczy dodać do wpisu czasu dwa wymiary:

  • projekt (kliencki, wewnętrzny, ogólnofirmowy),
  • znacznik fakturowalności (tak/nie) lub typ aktywności (billable / non-billable).

„Szara strefa” pojawia się tam, gdzie konsultanci nie mają jasności, czy dany czas jest fakturowalny. Typowy przykład: dodatkowe konsultacje po wdrożeniu, drobne poprawki „z uprzejmości”, przedsprzedaż. Rozwiązaniem jest jasna polityka (spisana!) i możliwość łatwego oznaczenia takich godzin jako „do decyzji”. Kierownik projektu w procesie akceptacji decyduje wtedy, które z nich trafią na fakturę, a które zostaną w kosztach.

Integracja z RCP i kadrami – dwa światy, które muszą się dogadać

RCP, kadry i projekty: jak zgrać trzy różne perspektywy

System rejestracji czasu pracy (RCP), moduł kadrowo-płacowy i ewidencja projektowa w ERP to często trzy osobne światy, każdy z własną logiką. RCP myśli w kategoriach wejść/wyjść i norm czasu, kadry – w kategoriach etatów, urlopów i list płac, a projekty – w kategoriach zadań i budżetów. Bez wspólnego mianownika robi się z tego „telefon głuchy”.

Punktem wyjścia jest rozdzielenie dwóch pytań:

  • Ile czasu pracownik był w pracy? – na to odpowiada RCP/kadry,
  • Na co ten czas został zużyty? – na to odpowiada moduł projektowy/hours tracking.

Technicznie nie trzeba mieć jednego systemu, który zrobi wszystko. Zdecydowanie ważniejsze jest, żeby:

  • oba źródła miały wspólny identyfikator pracownika,
  • istniała możliwość porównania „godzin w kalendarzu” z „godzinami na projektach”,
  • proces zamknięcia miesiąca jasno określał, kiedy dane z obu światów są „zamrożone”.

Prosta, ale skuteczna praktyka: co miesiąc raport „godziny z RCP minus godziny zaraportowane na projekty / kody wewnętrzne”. Odchylenia powyżej pewnego progu (np. 5%) trafiają do weryfikacji kierownika. Po kilku cyklach ludzie zaczynają pilnować raportowania czasu bez dodatkowych apeli na firmowym czacie.

Mapowanie kodów kadrowych na projekty i aktywności

Kolejny zgrzyt pojawia się przy urlopach, zwolnieniach, delegacjach. Dla kadr to „kody nieobecności”, dla controllingu – realny brak dostępności do realizacji projektów. Jeśli ERP ma dawać sensowny obraz obciążenia i rentowności, te dwa światy muszą się spotkać.

W praktyce dobrze działa prosta macierz:

  • po stronie kadr – kody nieobecności (urlop wypoczynkowy, L4, opieka, szkolenie zewnętrzne),
  • po stronie projektowej – projekty wewnętrzne / kody globalne (np. „URL”, „SZKOL”, „ADMIN”).

Integracja zamienia wtedy nieobecność „UR” na automatyczny wpis czasu na projekt „Urlopy i nieobecności”, a szkolenie zewnętrzne na „Szkolenia obowiązkowe”. Zespół nie musi niczego dopisywać ręcznie, a raporty obciążenia pokazują realistyczną dostępność zespołu. Proste? Proste – o ile ktoś na starcie usiądzie razem z kadrami i controllingiem i tę macierz po prostu narysuje.

Godziny nominalne, rozliczeniowe i „roboczogodziny projektowe”

W firmach usługowych często miesza się kilka pojęć „godzin”, co kończy się nieporozumieniami w rozmowach o efektywności. ERP może w tym pomóc, ale najpierw trzeba rozróżnić trzy poziomy:

  • godziny nominalne – wynikające z kalendarza pracy (etat, święta, urlopy),
  • godziny rozliczeniowe – faktycznie przepracowane według RCP lub timesheetów,
  • roboczogodziny projektowe – przypisane do projektów lub aktywności wewnętrznych.

Dopiero zestawienie tych trzech perspektyw daje sensowny obraz: ktoś może mieć 100% obecności, ale tylko 40% czasu projektowego (reszta to administracja, spotkania, wewnętrzne „gaszenie pożarów”). Jeśli ERP pozwoli powiązać te dane w jednym raporcie, rozmowy o „produktywności” przestają być oparte na intuicji.

Dobrym zwyczajem jest uzgodnienie na poziomie firmy, które wskaźniki są liczone na bazie jakich godzin. Przykład: „utilization” liczony tylko z godzin rozliczeniowych vs. „project utilization” liczony z roboczogodzin projektowych. To drobna różnica, ale oszczędza wiele sporów przy przeglądzie kwartalnym.

Rozliczenia projektów: modele, algorytmy, konfiguracja w ERP

Dlaczego model rozliczenia trzeba ustalić przed startem projektu

W usługach kłopoty z rentownością rzadko wynikają z „kosmosu w kosztach”. Częściej z tego, że nikt nie przemyślał modelu rozliczenia, a fakturowanie „robi się jakoś” na końcu miesiąca. ERP niczego tu nie załatwi, jeśli zespół sprzedaży i delivery nie dojdą do ładu co do tego, za co i jak klient ma płacić.

Przy zakładaniu projektu w ERP dobrze jest wymusić wybór jednego z kilku jasno zdefiniowanych modeli, zamiast pozwalać na dowolne kombinacje na poziomie pojedynczej umowy. Dzięki temu:

  • schematy fakturowania i kalkulacji marży można przygotować raz i powielać,
  • controlling porównuje jabłka z jabłkami (projekty o podobnej logice),
  • nowi handlowcy szybciej uczą się „jak się u nas sprzedaje usługi”.

Fixed price: jak okiełznać ryzyko w ERP

Projekty ryczałtowe są dla wielu usługodawców źródłem zarówno marży, jak i siwych włosów. ERP nie usunie ryzyka zakresu, ale może sprawić, że alarm zacznie migać wcześniej niż tydzień przed końcem budżetu.

W modelu fixed price przydatne są trzy elementy konfiguracyjne:

  1. Budżet godzinowy dla etapu/projektu
    Każdy etap (analiza, konfiguracja, testy) dostaje limit godzin, powiązany z kalkulacją oferty. ERP powinien pozwolić na:

    • porównanie przepracowanych godzin do budżetu w czasie rzeczywistym,
    • konfigurację progów ostrzegawczych (np. 80%, 100%, 120% budżetu),
    • podział budżetu na role (konsultant, developer, PM), jeśli stawki istotnie się różnią.
  2. Odseparowanie wyceny dla klienta od stawek wewnętrznych
    Cena sprzedaży etapu jest stała, ale stawki wewnętrzne osób mogą się zmieniać. Dlatego:

    • na projekcie przechowujemy osobno wartość kontraktu,
    • w ewidencji czasu stosujemy aktualne koszty osobowe,
    • marżę liczymy jako różnicę między kontraktem a sumą kosztów rzeczywistych.
  3. Rejestrowanie zmian zakresu
    Zakres projektu fixed price nigdy nie jest w 100% „zamrożony”. ERP nie musi być systemem do zarządzania zmianą, ale:

    • warto mieć możliwość oznaczania godzin jako „poza zakresem bazowym”,
    • dobrze, jeśli da się tworzyć subprojekty change requestowe z osobnym budżetem i fakturami,
    • raporty powinny pokazywać oddzielnie rentowność bazowego kontraktu i zmian.

Wiele firm, które miały serię „stratnych” projektów fixed price, po wdrożeniu takiej logiki odkrywa nagle, że problemem nie są stawki, tylko niekontrolowane dokładanie zakresu. ERP staje się wtedy lustrem, a nie kolejnym „systemem do księgowania strat”.

Time & material: diabeł tkwi w szczegółach stawek

Model T&M brzmi prosto: klient płaci za przepracowane godziny według uzgodnionych stawek. Schody zaczynają się, gdy okazuje się, że:

  • stawki różnią się między rolami (junior/senior/architect),
  • część klientów ma specjalne cenniki,
  • stawki walutowe zmieniają się w czasie,
  • są osobne zasady dla nadgodzin, weekendów, pracy zdalnej/onsite.

Żeby nie skończyć z arkuszem Excela jako głównym narzędziem rozliczeń, dobrze jest uporządkować w ERP kilka rzeczy:

  1. Cenniki standardowe i indywidualne
    Trzonem jest cennik domyślny na poziomie roli lub stanowiska. Klient może mieć:

    • cennik indywidualny (np. rabat procentowy),
    • stawkę per konkretną osobę (rzadziej, bo trudne w utrzymaniu).

    Najważniejsze, aby ERP jednoznacznie wskazywał, skąd wzięła się dana stawka na fakturze.

  2. Reguły stawek „specjalnych”
    Nadgodziny i praca w weekendy często mają mnożniki (np. 150%, 200%). Można to załatwić:

    • osobnymi typami czasu („Weekend billable”, „Night shift billable”),
    • lub automatycznymi regułami, które patrzą na kalendarz i przekształcają stawkę.

    Druga opcja jest wygodniejsza dla konsultantów, ale wymaga porządnej konfiguracji i testów.

  3. Mechanizm zamykania okresów rozliczeniowych
    Przy T&M kluczowe jest zdefiniowanie granicy, po której czas „wchodzi” na fakturę:

    • termin zamknięcia raportowania (np. 3. dzień roboczy nowego miesiąca),
    • blokada edycji po wystawieniu faktury,
    • procedura korekt (np. noty korygujące, faktury korygujące).

    ERP powinien wspierać te zasady technicznie, a nie polegać na dobrej woli ludzi.

Abonament i retainer: stała kwota, zmienna praca

Coraz więcej firm usługowych przechodzi na modele subskrypcyjne: miesięczny retainer za określoną dostępność zespołu lub pulę godzin. Dla księgowości to „stała faktura cykliczna”, ale dla operacji i controllingu sprawa jest bardziej złożona.

W takim modelu przydają się w ERP trzy równoległe wymiary:

  • kontrakt abonamentowy – definiuje kwotę miesięczną, okres obowiązywania, zasady indeksacji,
  • budżet godzinowy / zakres usług – ile godzin/zgłoszeń jest „w pakiecie”,
  • ewidencja faktycznego zużycia – godziny, SLA, liczba ticketów.

Dobrą praktyką jest prowadzenie w ERP „wirtualnego salda godzin” dla każdego retaineru:

  • na początku miesiąca saldo powiększa się o pulę godzin z umowy,
  • każdy wpis czasu na projekt retainerowy to „konsumpcja” godzin,
  • system pokazuje na bieżąco stan salda (np. 70% wykorzystania puli).

Jeśli umowa przewiduje dopłaty za przekroczenie, ERP może automatycznie generować propozycje pozycji faktury „ponad pakiet”. W przeciwnym razie saldo służy choćby do rozmów z klientem: „w tym kwartale regularnie zużywamy 130% puli, czas porozmawiać o nowym poziomie abonamentu”.

Modele mieszane: jak nie utonąć w wyjątkach

Rzeczywistość rzadko mieści się w jednym modelu. Typowa umowa wdrożeniowa łączy elementy fixed price (analiza, podstawowa konfiguracja), T&M (zmiany, dodatkowe konsultacje) i abonament (support powdrożeniowy). Najgorsze, co można wtedy zrobić, to próbować zmieścić wszystko w jednym projekcie z jednym schematem rozliczeń.

Bardziej przejrzyste podejście to podział na projekty/segmenty o różnych logikach finansowych:

  • projekt A – wdrożenie core, fixed price per etap,
  • projekt B – prace dodatkowe, T&M (podpięty pod tę samą umowę i klienta),
  • projekt C – utrzymanie, rozliczenie abonamentowe.

Od strony ERP kluczowe jest, aby:

  • projekty były powiązane jedną umową / kontraktem nadrzędnym,
  • dało się raportować zarówno na poziomie pojedynczego projektu, jak i całej relacji z klientem,
  • schematy fakturowania były różne, ale spójne zdefiniowane na poziomie typu projektu.

Dzięki temu z poziomu controllingu można np. zobaczyć: „na wdrożeniu zarobiliśmy mniej, ale na zmianach i utrzymaniu projekt odrobił koszty i jest zyskowny w horyzoncie dwóch lat”. Bez podziału logicznego w ERP takie wnioski opierają się bardziej na przeczuciu niż na danych.

Algorytmy naliczania przychodu i marży w czasie

Sam moment wystawienia faktury nie musi pokrywać się z momentem „zarobienia” przychodu z perspektywy rachunkowości zarządczej. W dłuższych projektach przydają się proste, ale spójne algorytmy rozpoznawania przychodu w czasie.

Najczęściej stosowane warianty, które ERP może obsłużyć:

  • proporcjonalnie do postępu prac (cost-to-cost) – przychód rozpoznawany jest wg udziału kosztów poniesionych w kosztach całkowitych projektu,
  • proporcjonalnie do czasu – gdy prace są równomierne, a kontrakt zryczałtowany na dłuższy okres (np. roczny retainer),
  • kamieniami milowymi – przychód przypisany do zakończenia konkretnych etapów.

Nie trzeba zaczynać od skomplikowanych rozwiązań IFRS w ERP. Wystarczy, że system:

  • pozwala przypisać do projektu wybrany algorytm,
  • Najczęściej zadawane pytania (FAQ)

    Jakie moduły ERP są kluczowe w firmie usługowej: projekty, czas pracy, rozliczenia?

    W firmie usługowej nie wystarczy sprzedaż + księgowość. Sercem wdrożenia są moduły, które ogarną cały „życiorys” projektu: od leada w CRM, przez ofertę i budżet, aż po raportowanie czasu i fakturowanie. System powinien mieć spójny model: projekt → zadania/etapy → czas pracy → faktury i raporty rentowności.

    W praktyce najważniejsze są: CRM/ofertowanie, projekty i zlecenia, ewidencja czasu pracy (timesheety), rozliczanie projektów (fixed price, T&M, abonamenty) oraz integracje z narzędziami operacyjnymi (np. JIRA, Asana). Dopiero ich połączenie daje pełen obraz, zamiast kilku osobnych „wysp” danych.

    Jak dobrze zaprojektować rejestrowanie czasu pracy w ERP dla firmy usługowej?

    Rejestracja czasu musi być jednocześnie na tyle dokładna, aby dało się policzyć rentowność projektu, i na tyle prosta, żeby ludzie faktycznie ją wypełniali. Punktem wyjścia jest zdefiniowanie, co to jest „jednostka pracy”: projekt, zadanie, ticket, sprawa, typ aktywności (np. billable / niebillable).

    Najlepsze efekty daje połączenie: jasnej struktury (projekty, etapy, zadania), sensownej granulacji (nie co 15 minut, jeśli nikt tego nie wytrzyma) oraz wygodnego narzędzia – np. rejestrowania czasu bezpośrednio z narzędzia do zadań lub kalendarza. Pracownik powinien w prosty sposób „przypiąć” swoje godziny do konkretnego projektu i typu pracy, a ERP ma na tej bazie zasilić fakturowanie i controlling.

    Jak podejść do analizy przedwdrożeniowej ERP w firmie usługowej?

    Zamiast zaczynać od listy funkcji w modułach, lepiej przejść ścieżkę „dzień z życia projektu”. Czyli krok po kroku: jak pojawia się lead, jak powstaje oferta, kto zakłada projekt, gdzie planowane są zadania, jak raportowany jest czas, jak rozliczane są zmiany zakresu, w jaki sposób powstaje faktura. Dopiero na takim obrazie można sensownie rozłożyć role między ERP, CRM, narzędziem do zadań i innymi systemami.

    W warsztatach analitycznych powinni wziąć udział przedstawiciele sprzedaży, delivery/operacji, finansów/controllingu, HR oraz IT. Jeśli zabraknie któregoś z tych głosów, powstaje system wygodny tylko dla jednej grupy – np. dla controllingu, ale kompletnie nieużywalny dla konsultantów, którzy mają codziennie raportować czas.

    Jak zintegrować ERP z narzędziami do zadań typu JIRA, Asana w firmie usługowej?

    Najpierw trzeba ustalić „prawdę nadrzędną”: czy projekty i klienci są zakładani w ERP i synchronizowani do JIRA/Asany, czy odwrotnie. Zazwyczaj to ERP jest miejscem, gdzie powstaje projekt biznesowy (z budżetem, modelem rozliczeń), a narzędzie typu JIRA służy jako robocza „deska warsztatowa” dla zespołu.

    Dobra integracja oznacza, że zadania lub tickety z narzędzia operacyjnego można łatwo przypisać do projektów w ERP, a zarejestrowany czas automatycznie trafia do odpowiednich zleceń i etapów. Dzięki temu kierownik projektu widzi budżet i wykonanie w jednym miejscu, a pracownicy nie muszą podwójnie raportować godzin.

    Jak ERP wspiera różne modele rozliczeń: fixed price, time & material, abonament?

    Dla rozliczeń fixed price kluczowe jest porównanie zużytych godzin (i kosztów) do zafakturowanej wartości – ERP powinien umożliwić ustawienie budżetu godzinowego/kwotowego na projekt lub etap oraz sygnalizować jego przekroczenia. W T&M najważniejsze jest precyzyjne powiązanie zarejestrowanego czasu z klientem, projektem i stawką (osobową lub zadaniową), tak aby faktura mogła powstać niemal „z automatu”.

    Przy abonamentach i retainerach potrzebny jest model, w którym klient ma określony pakiet (np. liczba godzin lub zakres prac), a system śledzi jego wykorzystanie. ERP powinien pozwalać na ewidencję czasu per klient/sprawa i jednocześnie kontrolę, które aktywności mieszczą się w abonamencie, a które są pracami dodatkowymi do osobnego rozliczenia.

    Czym różni się wdrożenie ERP w firmie usługowej od wdrożenia w firmie produkcyjnej?

    W produkcji głównym bohaterem są materiały, technologie, magazyny i BOM-y. W usługach na pierwszy plan wychodzi czas ludzi, ich kompetencje, projekty i zadania. W efekcie inaczej definiuje się „jednostkę rozliczeniową”: nie jest to paleta czy partia produkcyjna, lecz godzina pracy przypisana do konkretnego projektu lub klienta.

    Wdrożenie w firmie usługowej wymaga więc większego nacisku na: model projektów i zleceń, strukturę zadań, integrację z narzędziami do pracy zespołowej oraz ergonomię raportowania czasu. Jeśli te elementy zostaną potraktowane po macoszemu, ERP stanie się tylko księgową „skorupą”, a faktyczne życie firmy i tak wróci do Excela i osobnych aplikacji.

    Jak uniknąć sytuacji, w której ERP nie odzwierciedla realnej pracy zespołu?

    Podstawą jest świadome zdefiniowanie pojęć: co u nas jest projektem, co zleceniem, co zadaniem, czym różni się ticket od etapu. Trzeba też odtworzyć realne scenariusze pracy – łącznie z „brzydkimi skrótami”, np. raportowaniem czasu na koniec miesiąca z pamięci czy wyceną projektów w prywatnych Excelach handlowców. Tylko wtedy da się zaprojektować procesy w ERP, które nie będą fikcją.

    Dobrym testem jest pytanie do liderów i konsultantów: „Czy na podstawie tego, jak ustawiliśmy projekty i zadania w ERP, jesteście w stanie normalnie prowadzić dzień pracy – bez dodatkowych, ukrytych arkuszy?”. Jeśli odpowiedź brzmi „nie”, to nie ludzie są problemem, tylko model w systemie, który trzeba skorygować zanim zacznie się masowa migracja danych.