Akadémia

Projekt-jövedelmezőség: Tudja meg, melyik projektje termel és melyik viszi a pénzt

Akadémia Kontrolling Projekt-jövedelmezőség

Projekt-jövedelmezőség: Tudja meg, melyik projektje termel és melyik viszi a pénzt

⏱️ 14 perc olvasás 📊 Középhaladó

Amit ebből a leckéből megtanul:

  • Miért lehet egy „nagy projekt" valójában veszteséges – és hogyan derítse ki
  • A valódi projektköltség kiszámítása (nem csak az anyag + alvállalkozó)
  • Hogyan számítsa ki a belső óradíjat és mit tartalmazzon
  • A projekt-jövedelmezőség 5 figyelőszáma és riasztási küszöbei
  • Mikor kell leállítani, újraárazni vagy átszervezni egy projektet

A láthatatlan veszteség: amikor a legjobb ügyfele viszi a legtöbb pénzt

A legtöbb KKV-ban a projekt-jövedelmezőség egy „érzés". Az ügyvezető fejben tartja, melyik projekt „jó" és melyik „macerás" – de konkrét számok ritkán vannak mögötte. Az összesített eredmény elrejti a részleteket: ha a cég összesen nyereséges, ki veszi észre, hogy 3 projektből 2 valójában veszteséges?

A probléma: a nyereséges projektek szubvencionálják a veszteségeseket – láthatatlanul. A legjobb fejlesztők a legrosszabb projekteken dolgoznak, mert azok „sürgősek". Az ügyfél, aki a legtöbb extra kört kéri, a legkevesebb profitot termeli. De amíg nincs projekt-szintű mérés, ez rejtve marad.

35%
projekt rejtetten veszteséges szolgáltató cégeknél
2-3x
annyi időt visznek a „problémás" projektek
+20%
profit-javulás a projekt-mérés bevezetése után
⚠️
A „nagy ügyfél" csapda: Nem a legnagyobb ügyfél a legjövedelmezőbb. Egy 10M Ft-os projekt, amin 6 hónapig dolgozik 3 ember, rosszabb lehet, mint egy 2M Ft-os egyhetis. A bevétel mérete nem egyenlő a jövedelmezőséggel – a ráfordítás határozza meg.

A valódi projektköltség: a teljes kép

A legtöbb cég csak a „látható" költségeket számolja: anyag + alvállalkozó. De ez a költségek fele sincs. A saját munka, az általános költségek és a rejtett ráfordítások teszik teljessé a képet:

💰 Projekt-költség vízesés – Egy 3M Ft-os webfejlesztési projekt
Projekt bevétel
3 000 eFt
3 000 eFt
Alvállalkozó (design)
600 eFt
−600 eFt
Szoftver licenszek
150 eFt
−150 eFt
Fejlesztő (120 óra)
1 080 eFt
−1 080 eFt
PM, kommunikáció (30 óra)
300 eFt
−300 eFt
Általános költség (rezsi)
450 eFt
−450 eFt
Projekt profit
420 eFt
420 eFt (14%)
Bevétel
Közvetlen költség
Belső munka
Rezsi allokáció
Projekt profit
💡
Kulcs megállapítás: Ha csak az anyagot és az alvállalkozót nézné, a projekt 2.250 eFt „profitot" mutat (75%). De ha beleszámítja a saját munkaórák költségét és a rezsi-allokációt, a valódi profit 420 eFt (14%). Ez a különbség a „hasra ütés" és a valódi jövedelmezőség között.

A belső óradíj: az alapképlet

A projekt-jövedelmezőség kulcsa a belső óradíj pontos ismerete. Ez az az összeg, amennyibe a cégnek kerül egy munkaóra – függetlenül attól, mennyiért számlázza ki:

🔢 Belső (önköltségi) óradíj képlete

Belső óradíj = (Bérköltség + Járulékok + Rezsi) ÷ Produktív órák
Bérköltség + Járulékok
Bruttó bér + TB + SZJA + cafeteria. Egy 600 eFt bruttó bérű fejlesztő teljes költsége: ~850-900 eFt/hó.
Rezsi allokáció
Iroda, szoftver, internet, könyvelő, marketing → elosztva a létszámmal. Tipikusan 100-200 eFt/fő/hó.
Produktív órák
NEM 168 óra/hó! Szabadság, betegség, admin, megbeszélések levonva. Realitás: 130-140 óra/hó.
🧮

Példa: Junior fejlesztő

Bruttó bér: 500.000 Ft/hó

Teljes bérköltség: 720 eFt + Rezsi: 150 eFt = 870 eFt/hó. Produktív órák: 135 óra/hó.

Belső óradíj: 870.000 ÷ 135 = 6.444 Ft/óra
🧮

Példa: Senior fejlesztő

Bruttó bér: 850.000 Ft/hó

Teljes bérköltség: 1.200 eFt + Rezsi: 150 eFt = 1.350 eFt/hó. Produktív órák: 130 óra/hó.

Belső óradíj: 1.350.000 ÷ 130 = 10.385 Ft/óra

🎯 Alapelv

Ha a kiszámlázott óradíj nem legalább 2x a belső óradíj, a projekt nem termel eleget. Az 1x-es szorzó fedezi a bérköltséget – de a rezsit, a nem számlázható időt és a profitot már nem. A 2-2,5x szorzó biztosítja az egészséges projekt-margint.

A projekt-jövedelmezőség riportja

Íme, hogyan néz ki egy egyszerű, de komplett projekt-jövedelmezőségi áttekintés. Az ereje: egyetlen pillantással látszik, melyik projekt termel és melyik viszi a pénzt:

Projekt
Bevétel (eFt)
Költség (eFt)
Profit (eFt)
Margin %
Státusz
Webshop redesign – ABC Kft.
4 200
2 440
+1 760
41,9%
🟢
ERP integráció – DEF Zrt.
6 800
4 620
+2 180
32,1%
🟢
Landing page csomag – GHI Bt.
1 200
880
+320
26,7%
🟡
Karbantartás csomag – JKL Kft.
800
720
+80
10,0%
🟡
Egyedi modul – MNO Zrt.
2 800
3 350
−550
−19,6%
🔴
App prototípus – PQR Bt.
1 500
1 980
−480
−32,0%
🔴
ÖSSZESEN
17 300
13 990
+3 310
19,1%
💡
Mit mutat ez a riport? Összesítésben a cég 19,1% profitot termel – ez nem rossz. De 2 projekt veszteséges (összesen −1.030 eFt), amik a nyereséges projektek profitjából „eszik magukat". Ha ezeket időben felismeri és korrigálja, az összesített margin 19,1%-ról ~25%-ra javulna.

Az 5 figyelőszám és riasztási küszöbeik

Nem kell 20 KPI-t követni projekt-szinten. Ez az 5 szám fedi le a lényeget:

1

Projekt margin (%)

(Bevétel − Teljes költség) ÷ Bevétel × 100. Ez a legfontosabb szám: megmutatja, a bevétel hány %-a marad profit. A teljes költségbe beleértjük a belső munkaórákat és a rezsi-allokációt is.

2

Óra-kihasználtság: tervezett vs. tényleges

Ténylegesen ráfordított órák ÷ Tervezett (ajánlatban szereplő) órák × 100. Ha >100% – a projekt több időt vesz el, mint amit beáraztunk. Ez a leggyakoribb oka a veszteséges projekteknek.

3

Tényleges vs. kalkulált óradíj

Projekt bevétel ÷ Összes ráfordított óra. Ha ez a szám a belső óradíj alatt van – a projekt nem fedezi a költségeit. Ha 2x felett van – az az egészséges tartomány.

4

Scope creep index

Extra munka órák ÷ Eredeti scope órák × 100. Hány % extra munkát végzett a csapat az eredeti megállapodáson felül? Ha >20% – nem a csapat lassú, hanem a scope nem volt jól definiálva, vagy az ügyfél extra köröket futtat.

5

Kész %-os állapot vs. költés

Elhasznált budget % − Projekt készültség %. Ha a budget 70%-át elhasználta, de a projekt csak 50%-ban kész – komoly túllépés várható. Ez az „early warning" szám, ami a futó projekteknél jelez.

🟢
Egészséges
>30% margin
Óra-kihasználtság <100%, scope creep <10%. A projekt termel – folytassa.
🟡
Figyelmeztető
15-30% margin
Óra-kihasználtság 100-120%, scope creep 10-20%. Vizsgálja meg az okát.
🔴
Beavatkozás kell
<15% margin
Óra-kihasználtság >120%, scope creep >20%. Azonnali felülvizsgálat szükséges.

A 4 leggyakoribb profit-gyilkos

Miért lesz veszteséges egy projekt, ami az ajánlatban még jövedelmezőnek tűnt? Négy ismétlődő ok van:

🔄

1. Scope creep

„Ezt még beletennéd?"

Apró kérések, amik egyenként 1-2 óra, de összesen 40 óra – számlázás nélkül. Az ügyfél nem rosszindulatú, de ha nem számlázzuk ki az extrát, mi fizetjük.

Megoldás: Change request folyamat. Minden eredeti scope-on kívüli kérés → írásos becslés → jóváhagyás → számlázás.
⏱️

2. Alulárazás

Nem ismeri a valódi költségeit

Az ajánlat „érzésre" készül. A belső óradíjat alulbecsli, a ráfordított órákat optimistán számolja, és a rezsit nem építi be. Eredmény: az ajánlat már veszteséges.

Megoldás: Belső óradíj × becsült órák × 1,2 (puffer) + közvetlen költségek + target margin = ajánlati ár.
👥

3. Rossz erőforrás-allokáció

Senior dolgozik junior feladaton

A legdrágább fejlesztő végzi az alapteszteket, mert „ő ismeri a projektet". Óradíja 10.000 Ft, amit egy 6.000 Ft-os junior is megcsinálna. 50 óra × 4.000 Ft különbség = 200 eFt elvesztegetett profit.

Megoldás: Feladat-szintű erőforrás-tervezés. A senior tervez és review-zik, a junior implementál.
📋

4. Nem méri az időt

Ami nem mért, az nem kezelhető

Senki nem regisztrálja a munkaórákat. A projekt „kicsit több volt a tervezettnél" – de hogy 20%-kal vagy 80%-kal, az rejtve marad a lezárásig.

Megoldás: Egyszerű, napi szintű time tracking. Nem ellenőrzésre – hanem döntéstámogatásra.

Mikor kell beavatkozni egy futó projektben?

A projekt-jövedelmezőség nem csak utólag érdekes – az igazi értéke az, ha futó projekteknél jelez:

25%-nál Első ellenőrzési pont

Korai figyelmeztetés

  • A ráfordított órák meghaladják az arányos tervet?
  • Volt-e scope változás, amit nem áraztunk be?
  • Az ügyfél-kommunikáció váratlanul sok időt vesz?
Akció, ha baj van: Beszélgetés a csapattal. Ha a trend folytatódik → ügyfél felé jelzés, scope újratárgyalás.
50%-nál Félidős review

Döntési pont

  • A budget 50%-ánál a projekt is 50%-ban kész?
  • Ha nem: mekkora túllépés várható a végéig?
  • A scope creep index 20% felett van?
  • Az eddigi tényleges óradíj megfelelő?
Akció, ha baj van: Három opció: (1) Scope csökkentés, (2) Pótmunka-számlázás, (3) Belső tanulságok az árazáshoz.
Lezárás Utókalkuláció

Tanulságok levonása

  • Végső profit kiszámítása (bevétel − teljes költség)
  • Összehasonlítás az eredeti ajánlattal: hol tértünk el és miért?
  • Óra-kihasználtság és scope creep végső értékei
  • Tanulságok dokumentálása a következő hasonló projekthez
Akció: Az utókalkuláció nem opcionális – ez a legfontosabb tanulási pont. A tapasztalatokat vigye be a következő ajánlat készítésébe.
💡
Aranyszabály: Ha a budget 50%-ánál a projekt nincs legalább 40%-ban kész – a végén szinte biztosan veszteséges lesz. Ez a legmegbízhatóbb korai jelzés, amit projekt-szinten kaphat.

Az ajánlatkészítés és az utókalkuláció visszacsatolási hurok

A projekt-jövedelmezőség igazi ereje nem a mérésben, hanem a tanulási ciklusban: minden lezárt projekt tanulsága javítja a következő ajánlatot:

❌ Tanulás nélküli ciklus
✅ Visszacsatolásos ciklus
Ajánlat „hasra ütés" alapján
Ajánlat korábbi hasonló projektek tényadatai alapján
Nem méri a ráfordított órákat
Napi time tracking, projekt-szintű költségkövetés
Lezáráskor: „na, ez megvolt"
Lezáráskor: utókalkuláció, tanulságok dokumentálása
A következő ajánlat is hasra ütés
A következő ajánlat pontosabb, mert adatokon alapul
Minden projekt kockázatos: termel vagy nem
A projektek kiszámíthatóan termelnek ±10%-on belül

🎯 Alapelv

3 utókalkuláció értékesebb, mint bármilyen ajánlat-sablon. Ha tudja, hogy egy webshop fejlesztés átlagosan 180 órát vesz igénybe (nem 120-at, ahogy korábban becsülte), a következő ajánlata 50%-kal pontosabb lesz. Az adatok tanítanak – a megérzés nem.

Projekt-jövedelmezőségi ellenőrző lista

Számítsa ki a belső óradíjat minden pozícióra (bér + járulék + rezsi ÷ produktív órák)
Vezessen be napi time tracking-et projektenként (akár 5 percben)
Minden ajánlatban: belső óradíj × becsült órák × puffer + direkt költségek + target margin
Állítson be riasztást: ha a budget 50%-ánál a projekt nincs 40%-ban kész
Vezessen change request folyamatot (scope-on kívüli kérés → becslés → jóváhagyás)
Havi projekt-jövedelmezőségi riport: Top/Bottom projektek, margin %, státusz
Minden lezárt projektnél utókalkuláció: terv vs. tény órák, költségek, margin
Az utókalkuláció tanulságait vigye be a következő ajánlat készítésébe
Negyedévente: a legrosszabb projektek elemzése – ismétlődő minták keresése
Kiszámlázott óradíj legalább 2x a belső óradíj? Ha nem → árazási felülvizsgálat

🎯 Kulcs tanulságok

🔍

A teljes költséget mérje

Anyag + alvállalkozó ≠ teljes költség. A belső munkaórák és a rezsi a költségek 50-70%-a – ezek nélkül hamis a kép.

🧮

Belső óradíj a kulcs

Ha ismeri a valódi óradíjat, helyesen tud árazni. Ha nem – minden ajánlat lottó. A 2x szorzó biztosítja a margint.

🚨

Futás közben jelezzen

Az 50%-os budget / 40%-os készültség szabály a legjobb korai figyelmeztetés. Ne lezárás után derüljön ki a baj.

🔄

Utókalkuláció = tanulás

3 utókalkuláció többet ér, mint bármilyen sablon. Minden lezárt projekt javítja a következő ajánlatot.

✅ Ellenőrizze a tudását

1. Miért nem elég az „anyag + alvállalkozó" költséget nézni projekt-szinten?

Mert a teljes projektköltség tartalmazza a belső munkaórák költségét (bér + járulék + rezsi a produktív órákra vetítve) és az általános költségek allokációját is. Egy szolgáltató cégben a munkaerő a legnagyobb költség – ezt figyelmen kívül hagyni a költségek 50-70%-ának ignorálását jelenti. Ezért tűnhet egy projekt „75% marginos" az anyagszinten, miközben a valódi margin 14%.

2. Hogyan számítja ki a belső óradíjat, és miért fontos a „produktív órák" fogalom?

Belső óradíj = (Bérköltség + Járulékok + Rezsi allokáció) ÷ Produktív órák. A produktív órák azért fontosak, mert egy alkalmazott havi 168 munkaórájából nem mind számlázható: szabadság, betegség, megbeszélések, admin levonása után reálisan 130-140 óra marad. Ha a teljes 168 órával számolunk, alulbecsüljük az óradíjat, ami hamis ajánlatokhoz és veszteséges projektekhez vezet.

3. Mi az 50/40 szabály és miért hasznos?

Ha egy projekt a budget 50%-ánál tart, de a tényleges készültség nem éri el a 40%-ot, szinte biztosan veszteséges lesz a lezárásig. Ez a legmegbízhatóbb korai jelzőszám futó projekteknél, mert még van idő beavatkozni: scope-ot csökkenteni, pótmunkát számlázni, vagy erőforrást átcsoportosítani. Az utókalkuláció fontos, de ha a probléma csak lezárás után derül ki, már nem lehet korrigálni.

Lássa a projektek valódi jövedelmezőségét

A Cégem360 Kontrolling modulja automatikusan kalkulálja a projekt-profitot, figyeli a budget-kihasználtságot és riaszt a veszteséges projekteknél. Próbálja ki ingyen.