Files
tilbudgivern/docs/archived/PROFIT_MARGIN_ANALYSIS.md
alexpolo1 4a372d2e28 clean up
2025-10-30 18:28:58 +00:00

5.1 KiB

Profit Margin Analyse - Tilbudgivern

Dato: 26. Oktober 2025
Analyseret af: GitHub Copilot


📊 Executive Summary

Denne analyse undersøger profit margins på timer og materialer baseret på rigtige data fra Ordrestyring GraphQL API.

Ledelsens Forventninger:

  • Timer: 2% profit margin
  • Materialer: 20% profit margin

🔍 Findings fra 200 Cases (Fuldt Datasæt)

Samlet Økonomi:

Timer:
  Salg:   994,360,650 DKK
  Cost:   319,328,120 DKK
  Profit: 675,032,530 DKK
  Margin: 67.9%

Materialer:
  Salg:   714,768,201 DKK
  Cost:   585,800,690 DKK
  Profit: 128,967,511 DKK
  Margin: 18.0%

Total:
  Salg:   1,709,128,851 DKK
  Cost:     905,128,810 DKK
  Profit:   804,000,041 DKK
  Margin: 47.0%

📈 Findings fra 29 Cases med Komplet Økonomi Data

Dette er cases hvor BÅDE salg og cost er registreret (mere pålidelige data):

Samlet Økonomi:

Timer:
  Salg:   123,828,975 DKK
  Cost:   136,499,620 DKK
  Profit: -12,670,645 DKK
  Margin: -10.2% (TAB)

Materialer:
  Salg:    80,082,014 DKK
  Cost:    69,687,107 DKK
  Profit:  10,394,907 DKK
  Margin:  13.0%

Total:
  Salg:   203,910,989 DKK
  Cost:   206,186,727 DKK
  Profit:  -2,275,738 DKK
  Margin:  -1.1% (TAB)

Timer Margin Fordeling (n=20):

  • Gennemsnit: 3.1%
  • Minimum: -71.8% (stort tab på nogle projekter)
  • Maximum: 100.0% (nogle cases uden cost registreret)
  • Target: 2%
  • Afvigelse: +1.1 procentpoint OVER target

Materialer Margin Fordeling (n=27):

  • Gennemsnit: 13.0%
  • Minimum: 12.3%
  • Maximum: 13.1%
  • Target: 20%
  • Afvigelse: -7.0 procentpoint UNDER target ⚠️

🚨 Kritiske Observationer

1. Timer Margins - Store Udsving

Mange cases viser ekstreme timer margins:

  • 100% margin: Cases hvor cost = 0 (ikke registreret)
  • Negative margins (-71.8%): Cases med meget høje omkostninger vs salg
  • Gennemsnit 3.1%: Tæt på ledelsens 2% target, MEN...
  • Reelt tab: I det komplette datasæt (29 cases) er der samlet tab på timer

2. Materialer Margins - Konsekvent Under Target

  • Meget stabil: Alle cases omkring 12.3-13.1%
  • Under target: 7 procentpoint under ledelsens 20% forventning
  • Konsistent: Tyder på systematisk pricing eller cost structure

3. Data Quality Issues

Problem 1: Mange cases uden cost data

  • 200 cases i systemet
  • Kun 29 har komplette økonomiske data
  • 171 cases mangler enten timer cost eller er ikke færdige

Problem 2: Timer costs ofte = 0

  • Flere cases med 100% margin indikerer manglende cost tracking
  • Cases 2618, 2603, 2571-1, 2580, 2578, 2577, 2576 har alle timer cost = 0

Problem 3: Nogle cases med ekstreme tab

  • Case 2614: -62.1% på timer (11.4M cost vs 7M salg)
  • Case 2594: -43.8% på timer (33.5M cost vs 23.3M salg)
  • Case 2609: -71.8% på timer (6.2M cost vs 3.6M salg)

💡 Anbefalinger

Umiddelbare Actions:

  1. 🔴 KRITISK: Gennemgå cases med negative timer margins

    • Case 2614, 2594, 2609, 2591, 2589, 2588, 2587, 2584, 2583, 2581
    • Tjek om cost data er korrekte
    • Undersøg hvorfor timer er priced så lavt vs omkostninger
  2. 🟡 Materiale pricing skal justeres

    • Nuværende 13% margin er 7 procentpoint under target (20%)
    • Overvej price increase eller cost reduction
    • Gennemsnit markup skal op fra ~15% til ~25%
  3. 🟢 Forbedre data quality

    • Sørg for at alle timer costs registreres
    • Implementer validation i system (kan ikke gemme uden cost)
    • Opdater gamle cases med manglende data

Strategiske Overvejelser:

  1. Timer margins er OK i gennemsnit (3.1% vs 2% target)

    • Men store projekter trækker ned
    • Vær særligt opmærksom på større projekter (>10M DKK)
  2. Materiale margins skal op

    • Nuværende 13% vs target 20%
    • Dette er 35% under forventet profit på materialer
    • På 80M DKK materialer = 5.6M DKK tabt profit
  3. Samlet rentabilitet er truet

    • I det komplette datasæt (29 cases): -1.1% samlet margin
    • Timer tab overstiger materiale profit
    • Fokus på timer pricing og cost control er kritisk

📋 Action Plan for Ledelsen

Kort sigt (denne uge):

  • Gennemgå de 10 cases med negative timer margins
  • Validér at cost data er korrekte
  • Identificér root cause for timer tab

Mellem sigt (denne måned):

  • Justér materiale priser for at nå 20% target
  • Implementer bedre cost tracking for timer
  • Train team i korrekt registrering af omkostninger

Lang sigt (næste kvartal):

  • Implementer automated warnings ved lav margin cases
  • Opret dashboard til real-time margin monitoring
  • Review pricing strategy generelt

🎯 Konklusion

Timer: Tæt på target (3.1% vs 2%), men store udsving og data quality issues. Negative margins på store projekter er en risiko.

Materialer: Konsistent men 35% under target (13% vs 20%). Dette koster 5-7M DKK i tabt profit.

Overall: Virksomheden kan være i risiko for tab hvis ikke materiale margins forbedres og timer costs kontrolleres bedre på store projekter.


Denne rapport er baseret på analyse af 200 cases fra Ordrestyring GraphQL API, hvoraf 29 har komplette økonomiske data.