359 lines
15 KiB
JSON
359 lines
15 KiB
JSON
|
|
{
|
||
|
|
"version": "2026-04-25",
|
||
|
|
"updated": "2026-04-25",
|
||
|
|
"curricula": [
|
||
|
|
{
|
||
|
|
"id": "stundensatz",
|
||
|
|
"title": "1 · Stundensatz & Lohnnebenkosten",
|
||
|
|
"short": "Vollkostendeckender SVS bilden",
|
||
|
|
"icon": "clock",
|
||
|
|
"color": "#d97706",
|
||
|
|
"description": "Vom Bruttolohn zum vollkostendeckenden Stundenverrechnungssatz: Lohnnebenkosten korrekt aufschlagen, produktive Stunden realistisch ansetzen, Gemeinkosten verteilen, Wagnis- und Gewinnzuschlag.",
|
||
|
|
"source_md": "01-stundensatz-bilden.md",
|
||
|
|
"modules": [
|
||
|
|
{
|
||
|
|
"id": "lohnnebenkosten",
|
||
|
|
"title": "Lohnnebenkosten korrekt aufschlagen",
|
||
|
|
"objectives": [
|
||
|
|
"Standard-Aufschlag 75-80% auf Brutto kennen",
|
||
|
|
"SOKA-Bau-Spezifikum verstehen (Faktor bis 105%)",
|
||
|
|
"Berufsgenossenschaft je Gewerk einordnen"
|
||
|
|
],
|
||
|
|
"topics": ["Sozialabgaben", "Urlaub", "Krankheit", "BG", "SOKA-Bau"],
|
||
|
|
"difficulty": "mittel",
|
||
|
|
"source_heading": "Schritt 2 — Lohnnebenkosten aufschlagen"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "produktive-stunden",
|
||
|
|
"title": "Produktive Stunden realistisch",
|
||
|
|
"objectives": [
|
||
|
|
"1.400-1.650 h/Jahr als Realität akzeptieren",
|
||
|
|
"Abzüge sauber rechnen (Urlaub, Krankheit, Schulung, Werkstatt)",
|
||
|
|
"Wirkung von 200 h Differenz auf SVS verstehen"
|
||
|
|
],
|
||
|
|
"topics": ["Produktivstunden", "Auslastung", "1.436-h-Beispiel"],
|
||
|
|
"difficulty": "mittel",
|
||
|
|
"source_heading": "Schritt 3 — Produktive Stunden ermitteln"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "gemeinkosten",
|
||
|
|
"title": "Gemeinkosten verteilen",
|
||
|
|
"objectives": [
|
||
|
|
"Werkstatt + Fuhrpark + Verwaltung + Versicherungen + Marketing erfassen",
|
||
|
|
"Pro produktiver Stunde umlegen",
|
||
|
|
"4-Mann-Beispielrechnung durchgehen (122k €/Jahr → 28,30 €/h)"
|
||
|
|
],
|
||
|
|
"topics": ["Werkstatt", "Fuhrpark", "Verwaltung", "Umlage"],
|
||
|
|
"difficulty": "schwer",
|
||
|
|
"source_heading": "Schritt 4 — Gemeinkosten verteilen"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "wagnis-gewinn",
|
||
|
|
"title": "Wagnis- und Gewinnzuschlag",
|
||
|
|
"objectives": [
|
||
|
|
"Wagniszuschlag 5-10% als Pflicht erkennen",
|
||
|
|
"Gewinnzuschlag 8-15% als Substanz-Erhalt verstehen",
|
||
|
|
"5%-Falle vermeiden (Substanzverzehr)"
|
||
|
|
],
|
||
|
|
"topics": ["Wagnis", "Gewinn", "Forderungsausfall", "Substanz"],
|
||
|
|
"difficulty": "mittel",
|
||
|
|
"source_heading": "Schritt 5 — Wagniszuschlag"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "svs-formel",
|
||
|
|
"title": "SVS-Endformel + Marktvergleich",
|
||
|
|
"objectives": [
|
||
|
|
"Vollständige SVS-Formel anwenden können",
|
||
|
|
"75-Euro-Standard kritisch hinterfragen",
|
||
|
|
"Regionale Spreizung kennen (Berlin/München vs Sachsen/Thüringen)"
|
||
|
|
],
|
||
|
|
"topics": ["SVS-Formel", "Marktpreis", "regionale Spreizung"],
|
||
|
|
"difficulty": "schwer",
|
||
|
|
"source_heading": "Schritt 7 — Vollständige SVS-Formel"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "material",
|
||
|
|
"title": "2 · Materialaufschlag & Skonto",
|
||
|
|
"short": "Aufschlag, Marge, Verschnitt, Skonto-Strategie",
|
||
|
|
"icon": "package",
|
||
|
|
"color": "#f59e0b",
|
||
|
|
"description": "Materialaufschlag richtig kalkulieren: Aufschlag vs. Marge, Skonto als Margen-Killer, Verschnitt-Reserve, Sondermaterial-Beschaffungspauschale, Lieferanten-Lock-in vermeiden.",
|
||
|
|
"source_md": "02-materialaufschlag.md",
|
||
|
|
"modules": [
|
||
|
|
{
|
||
|
|
"id": "aufschlag-grundlagen",
|
||
|
|
"title": "Was deckt der Materialaufschlag",
|
||
|
|
"objectives": [
|
||
|
|
"6 Kostenblöcke des Aufschlags benennen",
|
||
|
|
"Übliche Aufschläge nach Materialklasse kennen",
|
||
|
|
"Faustregel 25% auf EK als Standard-Mitte"
|
||
|
|
],
|
||
|
|
"topics": ["Bestellung", "Transport", "Lager", "Verschnitt", "Vorfinanzierung", "Gewährleistung"],
|
||
|
|
"difficulty": "einfach",
|
||
|
|
"source_heading": "Was deckt der Materialaufschlag"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "aufschlag-vs-marge",
|
||
|
|
"title": "Aufschlag vs. Marge — kein Verwechslungsfehler",
|
||
|
|
"objectives": [
|
||
|
|
"25% Aufschlag = 20% Marge sicher umrechnen",
|
||
|
|
"Bei Lieferanten-Gespräch korrekt nachfragen",
|
||
|
|
"5%-Lücke pro 100k Material berechnen können"
|
||
|
|
],
|
||
|
|
"topics": ["Aufschlag-Formel", "Marge-Formel"],
|
||
|
|
"difficulty": "mittel",
|
||
|
|
"source_heading": "Aufschlag vs. Marge — der ewige Verwechslungsfehler"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "skonto",
|
||
|
|
"title": "Skonto-Strategie",
|
||
|
|
"objectives": [
|
||
|
|
"Skonto immer in Kalkulation einrechnen",
|
||
|
|
"Skonto immer ziehen (Liquiditäts-Disziplin)",
|
||
|
|
"2% Skonto als 30-50% des Gewinns einordnen"
|
||
|
|
],
|
||
|
|
"topics": ["2/14 Tage", "Kalkulationsskonto", "Liquidität"],
|
||
|
|
"difficulty": "mittel",
|
||
|
|
"source_heading": "Skonto — der unterschätzte Margenkiller"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "verschnitt",
|
||
|
|
"title": "Verschnitt-Reserve pro Material",
|
||
|
|
"objectives": [
|
||
|
|
"Materialspezifische Verschnitt-Quoten kennen",
|
||
|
|
"Verschnitt kalkulieren, nicht abrechnen",
|
||
|
|
"Tapeten-Rapport bis 25% beachten"
|
||
|
|
],
|
||
|
|
"topics": ["Kupferrohr", "Kabel", "Tapeten", "Fliesen", "Holz"],
|
||
|
|
"difficulty": "einfach",
|
||
|
|
"source_heading": "Verschnitt-Reserve"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "gewerks-spezifika",
|
||
|
|
"title": "3 · Gewerke-Spezifika",
|
||
|
|
"short": "SHK / Elektro / Maler / Tischler im Detail",
|
||
|
|
"icon": "layers",
|
||
|
|
"color": "#b45309",
|
||
|
|
"description": "Pro Gewerk: typische Stundensätze, Material-Mix, Kalkulationsfallen, Rechtsrahmen (DIN VDE, DIN 1988, DIN 18363), VOB/B vs BGB, Gewährleistung 5J Bau / 2J BGB.",
|
||
|
|
"source_md": "07-rollen-spezifisch-shk-elektro-maler-tischler.md",
|
||
|
|
"modules": [
|
||
|
|
{
|
||
|
|
"id": "shk",
|
||
|
|
"title": "SHK — Sanitär/Heizung/Klima",
|
||
|
|
"objectives": [
|
||
|
|
"Stundensatz 75-115 EUR/h einordnen",
|
||
|
|
"DIN 1988-200 Spülung + Druckprüfung als Pflicht erkennen",
|
||
|
|
"GEG 2024 Heizungstausch-Implikationen"
|
||
|
|
],
|
||
|
|
"topics": ["DIN 1988-200", "AVBWasserV", "GEG 2024", "Notdienst"],
|
||
|
|
"difficulty": "mittel",
|
||
|
|
"source_heading": "SHK (Sanitär-Heizung-Klima)"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "elektro",
|
||
|
|
"title": "Elektro",
|
||
|
|
"objectives": [
|
||
|
|
"Stundensatz 68-105 EUR/h einordnen",
|
||
|
|
"DIN VDE 0100-600 Messung + Protokoll als Pflicht erkennen",
|
||
|
|
"DGUV V3 wiederkehrende Prüfung als Auftragsquelle"
|
||
|
|
],
|
||
|
|
"topics": ["DIN VDE 0100", "DGUV V3", "TAB", "Wallbox §14a EnWG"],
|
||
|
|
"difficulty": "mittel",
|
||
|
|
"source_heading": "Elektro"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "maler",
|
||
|
|
"title": "Maler / Stuckateur",
|
||
|
|
"objectives": [
|
||
|
|
"Stundensatz 62-95 EUR/h einordnen",
|
||
|
|
"Untergrundprüfung nach DIN 18363 als Pflicht erkennen",
|
||
|
|
"Bedenkenanzeige nach §4 Abs. 3 VOB/B sicher anwenden"
|
||
|
|
],
|
||
|
|
"topics": ["DIN 18363", "Bedenkenanzeige", "Untergrund", "Tapeten-Rapport"],
|
||
|
|
"difficulty": "schwer",
|
||
|
|
"source_heading": "Maler / Stuckateur"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "tischler",
|
||
|
|
"title": "Tischler / Schreiner",
|
||
|
|
"objectives": [
|
||
|
|
"Stundensatz 63-100 EUR/h einordnen",
|
||
|
|
"Werkstattzeit vs Montagezeit unterscheiden",
|
||
|
|
"Aufmaß-Toleranz vor Werkstatt-Fertigung beachten"
|
||
|
|
],
|
||
|
|
"topics": ["DIN 18355", "Maßanfertigung", "Aufmaß", "Beschläge"],
|
||
|
|
"difficulty": "mittel",
|
||
|
|
"source_heading": "Tischler / Schreiner"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "gewerks-vergleich",
|
||
|
|
"title": "Gewerks-Vergleich Stundensatz",
|
||
|
|
"objectives": [
|
||
|
|
"Tabelle Geselle/Meister-Sätze 2025-26 kennen",
|
||
|
|
"Regionale Spreizung beachten",
|
||
|
|
"Marktpreis ungleich kostendeckender Preis"
|
||
|
|
],
|
||
|
|
"topics": ["Marktvergleich", "Region", "DACH 2025-26"],
|
||
|
|
"difficulty": "einfach",
|
||
|
|
"source_heading": "Aktuelle Marktsätze 2025/2026"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "nachkalkulation",
|
||
|
|
"title": "4 · Nachkalkulation & Pareto",
|
||
|
|
"short": "Aus jedem Auftrag systematisch lernen",
|
||
|
|
"icon": "trending-up",
|
||
|
|
"color": "#22c55e",
|
||
|
|
"description": "Soll-Ist-Vergleich pro Auftrag: Stunden-Differenz, Material-Mehrverbrauch, Marge real ermitteln. Pareto-Analyse identifiziert die 3-5 wiederkehrenden Margen-Killer. Soll-Stunden-Faktor (SSF) als Profi-Kennzahl.",
|
||
|
|
"source_md": "06-nachkalkulation.md",
|
||
|
|
"modules": [
|
||
|
|
{
|
||
|
|
"id": "soll-ist-vergleich",
|
||
|
|
"title": "Soll-Ist-Vergleich Stunden + Material",
|
||
|
|
"objectives": [
|
||
|
|
"Stunden-Differenz pro Position erfassen",
|
||
|
|
"Material EK Soll vs Ist vergleichen (>10% = Alarm)",
|
||
|
|
"Marge in EUR und % differenziert ausweisen"
|
||
|
|
],
|
||
|
|
"topics": ["Soll-Werte", "Ist-Werte", "Differenz-Analyse"],
|
||
|
|
"difficulty": "mittel",
|
||
|
|
"source_heading": "Die 4 Nachkalkulations-Dimensionen"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "pareto-margenanalyse",
|
||
|
|
"title": "Pareto-Analyse Margen-Killer",
|
||
|
|
"objectives": [
|
||
|
|
"10 schlechteste Aufträge pro Quartal clustern",
|
||
|
|
"3-5 wiederkehrende Posten identifizieren",
|
||
|
|
"Systematische Kalkulationslücke schließen"
|
||
|
|
],
|
||
|
|
"topics": ["80/20", "Cluster", "wiederkehrende Posten"],
|
||
|
|
"difficulty": "schwer",
|
||
|
|
"source_heading": "Pareto-Analyse — die 80/20-Regel der Margen-Killer"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "ssf-kennzahl",
|
||
|
|
"title": "Soll-Stunden-Faktor (SSF)",
|
||
|
|
"objectives": [
|
||
|
|
"SSF berechnen: Ist-Stunden / Soll-Stunden",
|
||
|
|
"Zielkorridor 1,05-1,15 als guter Wert",
|
||
|
|
">1,30 als Anlass für Stunden-Sätze-Neuerhebung"
|
||
|
|
],
|
||
|
|
"topics": ["SSF", "Lerngeschwindigkeit", "Kalkulations-Reife"],
|
||
|
|
"difficulty": "schwer",
|
||
|
|
"source_heading": "Soll-Stunden-Faktor (SSF)"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "cluster-analyse",
|
||
|
|
"title": "Auftragstyp-Cluster analysieren",
|
||
|
|
"objectives": [
|
||
|
|
"Aufträge nach Typ aggregieren (Bad-Sanierung, Notdienst, etc.)",
|
||
|
|
"Cluster mit chronisch niedriger Marge erkennen",
|
||
|
|
"Strategische Entscheidung Kalkulation anpassen vs Cluster abstoßen"
|
||
|
|
],
|
||
|
|
"topics": ["Cluster", "Auftragstyp", "Marge-Trend"],
|
||
|
|
"difficulty": "schwer",
|
||
|
|
"source_heading": "Nachkalkulation pro Gewerk-/Auftragstyp clustern"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "fallen",
|
||
|
|
"title": "5 · Typische Fallen & Verträge",
|
||
|
|
"short": "12 Kalkulationsfallen + VOB/B vs BGB",
|
||
|
|
"icon": "alert-triangle",
|
||
|
|
"color": "#ef4444",
|
||
|
|
"description": "Die 12 häufigsten Kalkulationsfallen aller Gewerke plus Vertragsformen: BGB-Werkvertrag (5J Gewährleistung Bau, 2J andere) vs VOB/B (4J Bau, neue 2J nach Mängelbeseitigung). Eventualpositionen, Stundenlohnarbeiten, Bedenkenanzeige.",
|
||
|
|
"source_md": "05-typische-kalkulationsfallen.md",
|
||
|
|
"modules": [
|
||
|
|
{
|
||
|
|
"id": "fallen-allgemein",
|
||
|
|
"title": "Allgemeine Kalkulationsfallen",
|
||
|
|
"objectives": [
|
||
|
|
"Lohnnebenkosten zu niedrig (Faktor 1,3 vs 1,78)",
|
||
|
|
"Wagniszuschlag fehlt komplett",
|
||
|
|
"Skonto eingerechnet aber nicht gezogen"
|
||
|
|
],
|
||
|
|
"topics": ["Lohnnebenkosten", "Wagnis", "Skonto", "Gerüst", "Anfahrt"],
|
||
|
|
"difficulty": "mittel",
|
||
|
|
"source_heading": "Allgemein (alle Gewerke)"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "fallen-gewerk",
|
||
|
|
"title": "Gewerks-spezifische Fallen",
|
||
|
|
"objectives": [
|
||
|
|
"SHK: Spülung/Druckprüfung im Stundenlohn versteckt",
|
||
|
|
"Elektro: Abschlussmessung nicht extra ausgewiesen",
|
||
|
|
"Maler: Untergrundprüfung im m²-Preis versteckt",
|
||
|
|
"Tischler: Aufmaß-Toleranz nicht eingerechnet"
|
||
|
|
],
|
||
|
|
"topics": ["Spülung", "DGUV V3", "Untergrund", "Aufmaß-Toleranz"],
|
||
|
|
"difficulty": "schwer",
|
||
|
|
"source_heading": "SHK-spezifisch"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "vob-bgb",
|
||
|
|
"title": "VOB/B vs BGB-Werkvertrag",
|
||
|
|
"objectives": [
|
||
|
|
"Geltung: VOB nur wenn vereinbart",
|
||
|
|
"Gewährleistung: 5J BGB Bau / 4J VOB Bau / 2J andere",
|
||
|
|
"Frist-Lauf: VOB neue 2J nach Mängelbeseitigung"
|
||
|
|
],
|
||
|
|
"topics": ["BGB §631", "VOB/B §13", "Gewährleistung", "Mängelrüge"],
|
||
|
|
"difficulty": "mittel",
|
||
|
|
"source_heading": "VOB/B vs. BGB — wann was?"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "vob-c-praxis",
|
||
|
|
"title": "VOB/C — Aufmaß + Eventualpositionen",
|
||
|
|
"objectives": [
|
||
|
|
"DIN 18299 Allgemeine Regelungen kennen",
|
||
|
|
"OZ-Nummern hierarchisch aufbauen",
|
||
|
|
"Eventualpositionen bei unklaren Mengen sinnvoll einsetzen",
|
||
|
|
"Stundenlohnarbeiten nach §15 VOB/B vorab vereinbaren"
|
||
|
|
],
|
||
|
|
"topics": ["DIN 18299", "OZ-Nummern", "Eventualpositionen", "Stundenlohnarbeiten"],
|
||
|
|
"difficulty": "schwer",
|
||
|
|
"source_heading": "DIN 18299 — die wichtigsten 5 Abschnitte"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "preisdruecker",
|
||
|
|
"title": "Preisdrücker-Kunden + Notdienst-Tarife",
|
||
|
|
"objectives": [
|
||
|
|
"Wert statt Rabatt anbieten",
|
||
|
|
"Roter Stoppschild-Satz formulieren",
|
||
|
|
"Notdienst mit 100-150% Zuschlag korrekt kalkulieren"
|
||
|
|
],
|
||
|
|
"topics": ["Preisdrücker", "Skonto-Geste", "Notdienst-Zuschlag"],
|
||
|
|
"difficulty": "mittel",
|
||
|
|
"source_heading": "Wie reagiere ich auf Preisdrücker-Kunden?"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"badges": [
|
||
|
|
{"id": "erste_kalkulation", "title": "Erste Kalkulation", "icon": "calculator", "description": "1. Quiz im Stundensatz-Modul erfolgreich."},
|
||
|
|
{"id": "gewerks_meister", "title": "Gewerks-Meister", "icon": "hammer", "description": "5 Quiz im Gewerke-Spezifika-Modul korrekt."},
|
||
|
|
{"id": "marge_optimierer", "title": "Marge-Optimierer", "icon": "trending-up", "description": "3 Quiz im Nachkalkulations-Modul korrekt."},
|
||
|
|
{"id": "fallen_kenner", "title": "Fallen-Kenner", "icon": "alert-triangle", "description": "5 Quiz im Fallen-Modul korrekt — kennt die typischen Margen-Killer."},
|
||
|
|
{"id": "libra_meister", "title": "LIBRA-Meister", "icon": "crown", "description": "Alle 5 Curricula mit >=80% abgeschlossen."},
|
||
|
|
{"id": "streak_7", "title": "Wochenstreak", "icon": "flame", "description": "7 Tage in Folge aktiv gewesen."},
|
||
|
|
{"id": "night_owl", "title": "Nachteule", "icon": "moon", "description": "Nach 22 Uhr gelernt."},
|
||
|
|
{"id": "early_bird", "title": "Frühaufsteher", "icon": "sun", "description": "Vor 7 Uhr gelernt."}
|
||
|
|
],
|
||
|
|
"levels": [
|
||
|
|
{"min": 0, "title": "Lehrling"},
|
||
|
|
{"min": 50, "title": "Geselle"},
|
||
|
|
{"min": 200, "title": "Vorarbeiter"},
|
||
|
|
{"min": 500, "title": "Meister"},
|
||
|
|
{"min": 1250, "title": "Betriebsleiter"},
|
||
|
|
{"min": 2500, "title": "Inhaber"},
|
||
|
|
{"min": 5000, "title": "Handwerks-Unternehmer"}
|
||
|
|
]
|
||
|
|
}
|