Ein Inhaber eines Lohnfertigungsbetriebs bearbeitet zehn Aufträge im Monat. Neun davon erzielen eine gesunde Marge von 22 %. Der zehnte – ein "kleiner Gefallen" für einen langjährigen Kunden mit engen Toleranzen und einem hastig erstellten Angebot – frisst 40 Stunden Rüstzeit und Nacharbeit, die niemand in Rechnung gestellt hat. Am Monatsende sieht der Kontostand des Betriebs gut aus, also geht der Inhaber davon aus, dass alles in Ordnung ist. Ist es nicht. Dieser eine Auftrag hat gerade den Gewinn von drei der guten Aufträge zunichtegemacht, und weil der Betrieb nach einem pauschalen "Stundensatz pro Werkstatt" statt nach dem tatsächlichen Verbrauch jedes Auftrags kalkuliert hat, hat es niemand kommen sehen – bis der Buchhalter Monate später die Zahlen im Detail auseinandernahm.
Das ist der mit Abstand häufigste Fehler in der Finanzbuchhaltung von Zerspanungsbetrieben und CNC-Lohnfertigern: Das Geschäft ist in der Summe profitabel, aber im Detail unsichtbar. Man kann eine voll ausgelastete Werkstatt betreiben, die Umsatzziele erreichen und trotzdem bei einem Drittel der Aufträge langsam Geld verlieren – weil die Buchhaltung zeigt, was ausgegeben wurde, nicht, was jeder einzelne Auftrag tatsächlich gekostet hat.
Warum "Blick auf den Kontostand" für einen Lohnfertigungsbetrieb nicht funktioniert
Die meisten kleinen Fertigungsbetriebe verfolgen ihr Geschäft zunächst so, wie es ein Dienstleistungsunternehmen tun würde: Umsatz rein, Ausgaben raus, und ein Kontostand, der auf- oder absteigt. Das funktioniert gut für ein Unternehmen mit einer Produktlinie und vorhersehbaren Kosten. Es bricht in dem Moment zusammen, in dem monatlich Dutzende unterschiedlicher Aufträge angeboten werden, jeder mit eigenem Material, eigener Maschinenzeit, eigener Rüstkomplexität und eigenen Anforderungen an die Endbearbeitung.
Ein Zerspanungsbetrieb hat nicht "eine Kostenstruktur". Er hat Kosten pro Auftrag, und diese Kosten setzen sich aus mehreren Komponenten zusammen, die sich unterschiedlich verhalten:
- Direkte Lohnkosten – der Stundensatz des Zerspanungsmechanikers multipliziert mit den tatsächlich für diesen Auftrag aufgewendeten Stunden
- Lohnnebenkosten – Lohnsteuern, Berufsgenossenschaftsbeiträge und Sozialleistungen, berechnet als Prozentsatz der Arbeitsstunden
- Maschinen-Gemeinkosten – Abschreibung, Wartung, Energie, Werkzeuge und Standfläche, die an die konkret genutzte Maschine oder den Arbeitsplatz gebunden sind
- Allgemeine Verwaltungsgemeinkosten – Vertrieb, Angebotserstellung, Terminplanung und Verwaltungskosten, anteilig auf die Aufträge verteilt
- Material und Fremdleistungen – Rohmaterial, zugekaufte Komponenten und jede externe Bearbeitung wie Wärmebehandlung, Beschichtung oder Eloxieren, abgerechnet zu tatsächlichen Kosten
Wenn Betriebe nur die erste und letzte dieser Kategorien erfassen – Lohn und Material –, übersehen sie die beiden Kategorien, die still und leise darüber entscheiden, ob ein Auftrag tatsächlich profitabel war: Gemeinkosten und die dafür verbrauchte Maschinenzeit. Eine Fünf-Achs-Fräsmaschine, die zwischen Rüstvorgängen stillsteht, kostet den Betrieb echtes Geld, selbst wenn kein Material bearbeitet wird. Wenn diese Kosten nicht dem Auftrag zugeordnet werden, der sie verursacht hat, verschwinden sie entweder in den "allgemeinen Gemeinkosten" (wo sie zu einem Rundungsfehler werden) oder sie werden gleichmäßig auf jeden Auftrag verteilt (wo sie einfache Arbeiten systematisch zu teuer und komplexe Arbeiten systematisch zu billig machen).
Warum Prozesskostenrechnung einem pauschalen Stundensatz überlegen ist
Die traditionelle Abkürzung ist ein einziger, gemischter Werkstattsatz: eine Zahl in Euro pro Stunde, angewendet auf jeden Auftrag, unabhängig davon, auf welcher Maschine er lief oder wie viel Rüstzeit er erforderte. Das ist einfach – und auf eine bestimmte, vorhersehbare Weise falsch: Es subventioniert die schlechtesten Aufträge mit der Marge der besten.
Die Prozesskostenrechnung (Activity-Based Costing, ABC) behebt das, indem sie Kostentreiber statt eines einzigen Durchschnittswerts erfasst. Statt eines Werkstattsatzes wird für jeden einzelnen Arbeitsplatz – die CNC-Fräsen, die Drehmaschinen, die Schleifmaschinen, die Qualitätsprüfung – ein Maschinenstundensatz gebildet, basierend auf der tatsächlichen Abschreibung, Wartung, Werkzeugkosten und dem Energieverbrauch dieser Maschine, geteilt durch ihre verfügbaren Stunden. Ein Teil, das sechs Minuten auf einer 40.000-Euro-Fräse und zwei Stunden auf einem 400.000-Euro-Fünf-Achs-Bearbeitungszentrum verbringt, sollte nicht genauso kalkuliert werden wie ein Teil, bei dem es umgekehrt ist. Wer Gemeinkosten nach Aktivität statt nach einem pauschalen Durchschnitt zuordnet, sieht plötzlich, welche Aufträge welche anderen still subventionieren – und für welche Kunden man faktisch draufzahlt, wenn man für sie arbeitet.
Das erfordert keine Unternehmenssoftware. Eine Tabellenkalkulation mit einem Maschinenstundensatz pro Arbeitsplatz, vierteljährlich aktualisiert, sobald sich die Gemeinkostenzahlen ändern, bringt den meisten Betrieben 90 % des Nutzens. Die Messlatte liegt nicht bei Raffinesse – es geht schlicht darum, Kosten nach Auftrag und Maschine zu erfassen statt nach Monat und Kontostand.
Material vom Rohmaterial bis zum Fertigteil verfolgen
Der zweite blinde Fleck ist der Lagerbestand. Das Material eines Zerspanungsbetriebs durchläuft drei unterschiedliche Zustände, und jeder davon muss in den Büchern sichtbar sein – nicht nur im Kopf oder auf einer Tafel in der Werkstatt:
- Rohmaterial – Stangenmaterial, Gussteile, Platten und zugekaufte Komponenten, die im Lager liegen und noch keinem Auftrag zugeordnet sind
- Unfertige Erzeugnisse (Work in Process, WIP) – Material, das für einen Auftrag entnommen wurde und für das direkte Lohnkosten, Maschinenzeit und Gemeinkosten anfallen, das aber noch kein fertiges, geprüftes Teil ist
- Fertigerzeugnisse – fertiggestellte, geprüfte Teile, die auf Versand oder Abholung warten
Das ist kein akademischer Punkt. Ausschuss und Nacharbeit entstehen in der WIP-Phase, und wenn die Kostenerfassung pro Auftrag nicht mitläuft, während dieser durch die Werkstatt wandert, verpufft ein Ausschussteil am Monatsende einfach als unerklärliche Materialabweichung – statt als "Auftrag Nr. 4471 hat 340 Euro Material und 3 Stunden Maschinenzeit an einen Werkzeugbruch verloren" sichtbar zu werden. Das eine sagt, was passiert ist, und erlaubt, den Prozess zu korrigieren. Das andere lässt die Zahlen nur ein bisschen schlechter aussehen, aus Gründen, die niemand erklären kann.
Praktisch bedeutet das: Der Kontenplan sollte Rohmaterial, WIP und Fertigerzeugnisse als eigenständige Kategorien trennen, statt alles in einen einzigen Topf "Lagerbestand" oder "Herstellungskosten" zu werfen, und die Auftragskalkulation sollte den WIP-Bestand nahezu in Echtzeit aktualisieren, sobald Lohn, Maschinenstunden und Material verbraucht werden – nicht rückwirkend, einmal im Monat, aus dem Gedächtnis.
Aufträge so kalkulieren, dass die Marge tatsächlich bekannt ist
Sobald Maschinenstundensätze pro Arbeitsplatz und eine saubere Auftragskalkulation vorliegen, wird die Preisbildung zu einem Aufbau statt zu einer Schätzung:
Material (tatsächliche Materialkosten inklusive Ausschusszuschlag) + Lohn (Stunden × belasteter Stundensatz) + Maschinenzeit (Stunden × Arbeitsplatzsatz) + Fremdleistungen (tatsächliche Lieferantenkosten) + zugeordnete Verwaltungsgemeinkosten + Zielmarge = Angebot
Der Punkt, bei dem am häufigsten Fehler passieren, ist die Rüstzeit bei komplexen Geometrien. Ein Teil mit fünf Aufspannungen und engen Positionstoleranzen kann problemlos drei- bis viermal so lange zum Einrichten brauchen wie ein einfaches prismatisches Teil, und wenn die Kalkulation auf einem groben Durchschnitt pro Teil statt auf einer realen Rüstzeitschätzung basiert, werden die schwierigsten Aufträge systematisch zu günstig angeboten – genau die, die eigentlich die höchste Marge tragen sollten, weil Wettbewerber am wenigsten in der Lage sind, sie auszuführen.
Die Lösung ist eine Feedback-Schleife: Nach Versand eines Auftrags werden tatsächliche Stunden und tatsächliche Kosten mit dem Angebot verglichen. Wer das konsequent macht, stellt fest, dass eine kleine Zahl von Aufträgen – oft dieselbe Handvoll Teilenummern oder derselbe Kunde – für den Großteil der Margenerosion verantwortlich ist. Betriebe, die es sich zur Gewohnheit machen, jedes Quartal ihre zehn unrentabelsten Aufträge zu überprüfen, erkennen das Muster meist schnell: Es ist selten zufällig. Meist ist es eine bestimmte Toleranzklasse, ein bestimmtes Material oder die Änderungsgewohnheiten eines bestimmten Kunden.
Ein Branchenvergleich zeigt, wie groß diese Spanne sein kann. In der Top-Shops-Benchmarking-Umfrage von Modern Machine Shop berichten die leistungsstärksten Betriebe von einer Spindelauslastung von rund 72 % gegenüber etwa 60 % bei typischen Betrieben – bei zudem neuerer Ausrüstung (durchschnittliches CNC-Alter von 7 Jahren gegenüber 10). Diese Lücke zwischen "Spitzenreiter" und "typisch" ist vor allem keine Frage des Talents – sie ist eine Frage der Messung. Betriebe, die ihre tatsächlichen Kosten pro Maschinenstunde kennen, treffen bessere Entscheidungen darüber, welche Aufträge sie verfolgen, welche sie ablehnen und wo sie in neue Ausrüstung investieren sollten, weil sie den Ertrag sehen können, statt ihn zu schätzen.
Wo die Buchhaltung ins Spiel kommt
All das funktioniert nur, wenn die zugrunde liegenden Bücher auf Abruf beantworten können, was ein Auftrag tatsächlich gekostet hat. Das bedeutet: Die Buchhaltung muss eine Kostenerfassung auf Auftragsebene unterstützen – Lohn, Material, Maschinenzeit und Fremdleistungen einem Auftrag oder Arbeitsauftrag zugeordnet, nicht nur einem allgemeinen Sachkonto – und Rohmaterial, WIP und Fertigerzeugnisse müssen sauber getrennt bleiben, damit ein Ausschussereignis als nachvollziehbare Abweichung sichtbar wird, statt in einer monatlichen Rundungsdifferenz zu verschwinden.
Genau für diese Art strukturierter, prüfbarer Buchführung ist plain-text accounting gut geeignet. Beancount.io erlaubt es, Auftragskosten, Maschinenstunden-Zuordnungen und Lagerstufen als klar getaggte, versionskontrollierte Transaktionen zu erfassen statt als undurchsichtige Einträge in einer proprietären Datenbank – sodass die Antwort auf die Frage, ob Auftrag Nr. 4471 tatsächlich Gewinn gemacht hat, im Hauptbuch steht und nicht im Gedächtnis. In den Docs lässt sich nachlesen, wie ein Kontenplan rund um die Auftragskalkulation aufgebaut wird, und mit Fava lassen sich Auftrags- und Arbeitsplatz-Rentabilität visualisieren, sobald die Daten vorliegen.
Ihr Finanzmanagement vereinfachen
Einen profitablen Zerspanungsbetrieb zu führen bedeutet nicht, härter in der Werkstatt zu arbeiten – es bedeutet zu wissen, welche Aufträge sich tatsächlich lohnen. Beancount.io bietet plain-text accounting mit vollständiger Transparenz und Kontrolle über die Finanzdaten, mit der nötigen Prüfbarkeit, um jeden Euro an Kosten bis zu dem Auftrag zurückzuverfolgen, der ihn verursacht hat. Kostenlos starten und entdecken, warum Fertigungsbetriebe auf plain-text accounting umsteigen, um endlich ihre echten Margen zu sehen.