Fertigungskosten in Odoo berechnen
Kurz gesagt
Odoo 20.0 rechnet die Herstellkosten eines Fertigungsauftrags aus den Stücklistenpositionen: Menge mal Kosten des Komponentenprodukts, dazu die Vorgänge aus der erwarteten Dauer mal Stundensatz des Arbeitsplatzes und, sofern am Arbeitsplatz ein Wert pro Mitarbeiter steht, je eingesetztem Mitarbeiter dessen Wert mal dessen Einsatzdauer; die erwartete Dauer entspricht der Standarddauer nur, wenn Rüst- und Aufräumzeit null sind, die Zeiteffizienz 100 Prozent beträgt und ein Zyklus das Los abdeckt, und im öffentlichen Community-Zweig 20.0 rechnet der Code sie sonst als Rüstzeit plus Aufräumzeit plus die aufgerundete Zahl der Zyklen aus Losgröße geteilt durch Kapazität mal Standarddauer mal 100 geteilt durch die Zeiteffizienz. Die Auftragsübersicht vergleicht Plan und Ist: Die Dokumentation 20.0 nennt dafür die Spalten MO Cost und Real Cost, im öffentlichen Community-Zweig 20.0 zeigt eine einzelne Spalte MO Cost vor dem Abschluss die geplanten und danach die tatsächlichen Kosten. Die App Fertigung steht in Community und Enterprise; WIP-Konten brauchen die App Buchhaltung, die der Editionsvergleich nur in Enterprise führt.
Das Wichtigste
- Planwert je Auftrag: Komponentenmenge mal Kosten des Komponentenprodukts plus erwartete Dauer mal Arbeitsplatzstundensatz und, sofern am Arbeitsplatz ein Wert pro Mitarbeiter steht, je eingesetztem Mitarbeiter dessen Wert mal dessen Einsatzdauer; die erwartete Dauer entspricht der Standarddauer nur, wenn Rüst- und Aufräumzeit null sind, die Zeiteffizienz 100 Prozent beträgt und ein Zyklus das Los abdeckt, und der öffentliche Community-Zweig 20.0 rechnet sie sonst aus Rüst- und Aufräumzeit, Standarddauer, Zeiteffizienz und der aufgerundeten Zahl der Zyklen aus Losgröße geteilt durch Kapazität.
- Zeit- und Stundensätze zählen erst mit dem Kontrollkästchen Arbeitsaufträge in den Fertigungs-Einstellungen.
- Stundensatz am Arbeitsplatz im Abschnitt Kosten pro Stunde, Feld pro Arbeitsplatz.
- Gemeinkosten der Arbeitsplätze und Arbeitskosten weist die Auftragsübersicht zusammen im Abschnitt Vorgänge aus; die WIP-Buchhaltung führt ein Überkopfkonto.
- Das Feld Kosten am Produkt ist ein fortgeschriebener Durchschnittspreis: Odoo pflegt es nach dem Kalkulationsverfahren der Produktkategorie (AVCO oder FIFO) aus den Bestandsbewegungen, bei FIFO laut Bewertungsdokumentation auch aus Abgängen; beim Kalkulationsverfahren Standardpreis ist der Stückkostenwert manuell gesetzt und wird durch einen Vorgang nicht neu berechnet. Preis anhand der Stückliste berechnen holt die Stücklistenwerte zurück, ohne sie festzuschreiben.
- WIP-Buchungen für unfertige Erzeugnisse buchen Sie manuell; standardmäßig plant Odoo die Umkehr für den Folgetag automatisch ein, die Umkehr ist auch manuell möglich. Die Konten liegen unter Buchhaltung ‣ Konfiguration ‣ Einstellungen.
Ein Fertigungsauftrag in Odoo führt zwei Kostenzahlen: einen Planwert aus der Stückliste und einen Ist-Wert aus dem, was tatsächlich verbraucht und gearbeitet wurde. Die Schritte zeigen, welche Felder den Planwert bilden, rechnen eine Herstellkostenzahl aus Material, Fertigungslohn und Gemeinkosten durch und nennen die Stellen für den Abgleich.
Was Sie vorab brauchen
- Die App Fertigung; der Editionsvergleich von Odoo S.A. führt sie in Community und Enterprise.
- Das Kontrollkästchen Arbeitsaufträge unter Fertigung ‣ Konfiguration ‣ Einstellungen, Abschnitt Vorgänge; ohne es fehlen der Reiter Vorgänge und jede Zeit- und Stundensatzrechnung.
- Mindestens einen Arbeitsplatz mit Stundensatz unter Fertigung ‣ Konfiguration ‣ Arbeitsplätze.
- Komponentenprodukte mit gepflegtem Feld Kosten im Reiter Allgemeine Informationen (Lager ‣ Produkte ‣ Produkte).
- Administratorrechte, eine Testdatenbank und Ihre eigenen Vorgabezeiten und Stundensätze aus der Arbeitsvorbereitung.
Woraus Odoo die Kosten eines Fertigungsauftrags rechnet
Die Dokumentation beschreibt die Rechnung als Summe aus Kosten und Menge der Komponenten und Vorgänge der Stückliste sowie den Betriebskosten der Arbeitsplätze, an denen die Vorgänge laufen. Drei Blöcke bilden jede Herstellkostenzahl.
| Kostenblock | Rechengröße in Odoo | Fundort |
|---|---|---|
| Material | Menge der Stücklistenposition mal Kosten des Komponentenprodukts | Stückliste, Reiter Komponenten; Produkt, Reiter Allgemeine Informationen, Feld Kosten |
| Fertigungslohn | erwartete Dauer des Vorgangs mal Stundensatz des Arbeitsplatzes; die erwartete Dauer ist die Standarddauer nur, wenn Rüst- und Aufräumzeit null sind, die Zeiteffizienz 100 Prozent beträgt und ein Zyklus das Los abdeckt, und umfasst im Community-Zweig 20.0 sonst Rüst- und Aufräumzeit, die aufgerundete Zahl der Zyklen aus Losgröße geteilt durch Kapazität und die Zeiteffizienz; sofern am Arbeitsplatz ein Wert pro Mitarbeiter steht, zusätzlich je eingesetztem Mitarbeiter dessen Wert mal dessen Einsatzdauer | Stückliste, Reiter Vorgänge; Arbeitsplatz, Abschnitt Kosten pro Stunde |
| Gemeinkosten | Anteil im Stundensatz des Arbeitsplatzes | Arbeitsplatz, Abschnitt Kosten pro Stunde; Überkopfkonto in der Buchhaltung |
Die Dokumentation rechnet die Vorgangskosten als Stundensatz des Arbeitsplatzes mal Dauer des Vorgangs. Im öffentlichen Community-Zweig 20.0 ist diese Dauer die erwartete Dauer: Der Code rechnet sie für einen Vorgang als Rüstzeit plus Aufräumzeit plus die aufgerundete Zahl der Zyklen aus Losgröße geteilt durch Kapazität mal Standarddauer, mal 100 und geteilt durch die Zeiteffizienz; sind Rüst- und Aufräumzeit null, die Zeiteffizienz 100 Prozent und deckt ein Zyklus das ganze Los ab, entspricht die erwartete Dauer der Standarddauer.
Die Seite Fertigungsauftragskosten formuliert die Komponentenkosten als durchschnittlichen Einkaufspreis der Komponente über alle Bestellungen; einen manuell in das Feld Kosten eingetragenen Wert überschreibt die nächste Bestellung dieser Komponente. Für dasselbe Feld hält die Bewertungsdokumentation fest, dass es den Durchschnittspreis des Produkts anzeigt und mit jeder Bestandsbewegung neu berechnet wird — bei FIFO ausdrücklich auch bei Abgängen — und dass das Kalkulationsverfahren je Produktkategorie gilt (AVCO oder FIFO). Beim Kalkulationsverfahren Standardpreis ist der Stückkostenwert dagegen manuell gesetzt und wird durch einen Vorgang nicht neu berechnet. Nehmen Sie das Feld Kosten deshalb als fortgeschriebenen Kostenwert, nicht als unveränderlichen Durchschnitt aller Bestellungen. Den Stundensatz tragen Sie am Arbeitsplatz im Abschnitt Kosten pro Stunde als Wert pro Arbeitsplatz ein.
Die Dokumentation nennt daneben ein Feld pro Mitarbeiter am Arbeitsplatz und einen Stundensatz am Mitarbeitenden (App Mitarbeiter, Reiter Einstellungen). Der Wert pro Mitarbeiter ist ein Stundensatz je Mitarbeiter, der an diesem Arbeitsplatz arbeitet, und geht je eingesetztem Mitarbeiter mit dessen Einsatzdauer in die geschätzten Kosten ein; der Stundensatz des Mitarbeitenden geht in die tatsächlichen Kosten ein: Weicht er vom Wert pro Mitarbeiter ab, rechnet Odoo den Plan mit dem Arbeitsplatzwert und die Ist-Kosten mit dem Mitarbeitersatz. Im Community-Zweig 20.0 trägt die Arbeitsplatz-Ansicht das Feld Kosten pro Stunde für den Wert pro Arbeitsplatz; ein Feld pro Mitarbeiter kommt darin nicht vor.
Gemeinkosten weist die Auftragsübersicht zusammen mit den Arbeitskosten im Abschnitt Vorgänge aus; die Dokumentation nennt daneben in der Buchhaltung ein Überkopfkonto. Redaktioneller Modellierungsvorschlag: Bündeln Sie Lohn- und Maschinenkosten im Stundensatz des Arbeitsplatzes und trennen Sie sie über getrennte Arbeitsplätze. Wie sich Aufwand auf Kostenstellen verteilen lässt, behandelt Kostenstellen und Analytik in Odoo.
Beispielrechnung: Herstellkosten von zehn Werktischen
Die Zahlen sind erfunden: zehn Werktische, zwei Vorgänge, ein Stundensatz je Arbeitsplatz mit Lohn- und Maschinenkosten; Mitarbeiterkosten rechnet das Beispiel nicht gesondert, das Feld pro Mitarbeiter bleibt leer. Skonti, Fracht und Ausschuss fehlen. Für die erwartete Dauer unterstellt das Beispiel Rüst- und Aufräumzeit null, eine Zeiteffizienz von 100 Prozent und eine Kapazität von einem Stück je Zyklus; dann ist die erwartete Dauer eines Vorgangs für das Los die Losmenge mal der eingetragenen Standarddauer je Stück.
| Kostenblock | Position | Menge | Satz | Betrag |
|---|---|---|---|---|
| Material | Tischplatte | 10 Stück | 38,00 Euro je Stück | 380,00 Euro |
| Material | Rohrprofil | 40 Stück | 6,50 Euro je Stück | 260,00 Euro |
| Material | Kleinteile | 10 Stück | 4,20 Euro je Stück | 42,00 Euro |
| Fertigungslohn | Vorgang Zuschnitt, Arbeitsplatz Säge | 2,00 Stunden | 24,00 Euro je Stunde | 48,00 Euro |
| Fertigungslohn | Vorgang Montage, Arbeitsplatz Montage | 4,00 Stunden | 28,00 Euro je Stunde | 112,00 Euro |
| Gemeinkosten | Arbeitsplatz Säge | 2,00 Stunden | 12,00 Euro je Stunde | 24,00 Euro |
| Gemeinkosten | Arbeitsplatz Montage | 4,00 Stunden | 14,00 Euro je Stunde | 56,00 Euro |
| Summe | Herstellkosten des Auftrags | 922,00 Euro |
Der Roll-up je Stück trennt die drei Blöcke:
| Kostenblock | je Stück | Anteil |
|---|---|---|
| Material | 68,20 Euro | 74 Prozent |
| Fertigungslohn | 16,00 Euro | 17 Prozent |
| Gemeinkosten | 8,00 Euro | 9 Prozent |
| Herstellkosten | 92,20 Euro | 100 Prozent |
In Odoo tragen Sie für die Säge 36,00 Euro je Stunde ein (24,00 Lohn plus 12,00 Gemeinkosten) und für die Montage 42,00 Euro. Die Stückliste nennt 12 Minuten Zuschnitt und 24 Minuten Montage je Tisch. Daraus ergeben sich 24,00 Euro Vorgangskosten je Stück und 240,00 Euro für das Los, mit 682,00 Euro Material also 922,00 Euro.
Schritt für Schritt: Herstellkosten je Auftrag ermitteln
Schritt 1: Kosten der Komponenten prüfen
Öffnen Sie Lager ‣ Produkte ‣ Produkte und je Komponente den Reiter Allgemeine Informationen. Die Seite Fertigungsauftragskosten nennt für dieses Feld den durchschnittlichen Einkaufspreis über alle Bestellungen und hält fest, dass die nächste Bestellung dieser Komponente einen manuell eingetragenen Wert überschreibt. Die Bewertungsdokumentation beschreibt dasselbe Feld als Durchschnittspreis, den Odoo mit jeder Bestandsbewegung nach dem Kalkulationsverfahren der Produktkategorie (AVCO oder FIFO) neu berechnet — bei FIFO ausdrücklich auch bei Abgängen. Beim Kalkulationsverfahren Standardpreis bleibt der manuell gesetzte Wert bestehen und wird durch einen Vorgang nicht neu berechnet. Bei gefertigten Baugruppen wiederholt sich der Schritt auf der unteren Stufe (Stücklisten in Odoo).
Schritt 2: Arbeitsplatz mit Stundensatz anlegen
Öffnen Sie Fertigung ‣ Konfiguration ‣ Arbeitsplätze und legen Sie einen Arbeitsplatz an. Im Reiter Allgemeine Informationen tragen Sie im Abschnitt Kosten pro Stunde den Wert pro Arbeitsplatz ein und, falls Ihr Formular das Feld zeigt, einen Wert pro Mitarbeiter; der Wert pro Mitarbeiter gilt je Stunde und je Mitarbeiter, der an diesem Arbeitsplatz arbeitet. Rüstzeit, Aufräumzeit und Zeiteffizienz stehen im selben Reiter; die Zeiteffizienz beschreibt, wie stark der Arbeitsplatz die Ausführungsgeschwindigkeit verändert (50,00 Prozent bei doppelt so langer Laufzeit). Das Feld Aufwandskonto bestimmt das Konto beim Abschließen des Auftrags; ohne Eintrag nimmt Odoo das Aufwandskonto des Endprodukts.
Schritt 3: Vorgänge in die Stückliste aufnehmen
Öffnen Sie Fertigung ‣ Produkte ‣ Stücklisten, wählen Sie die Stückliste und fügen Sie im Reiter Vorgänge eine Zeile hinzu: Name, Arbeitsplatz, Standarddauer. Das Feld Berechnung der Dauer steht auf Fest, dort gilt die eingetragene Dauer; Berechnet mittelt die Zeiten der letzten Arbeitsaufträge und nutzt bis dahin die Standarddauer. Im Feld Kosten basierend auf wählen Sie Tatsächliche Zeit für die erfasste Zeit mit echten Mitarbeiterkosten oder Theoretische Zeit für geschätzte Werte. Ergebnis: Jeder Vorgang trägt Arbeitsplatz, Dauer und Kostenbasis für den Fertigungsauftrag.
Schritt 4: Stücklistenübersicht gegen die eigene Rechnung halten
Auf der Stückliste öffnet die Schaltfläche Stücklistenübersicht eine Kostentabelle. Die Spalte Gesamtkosten rechnet laut Dokumentation nur dort, wo eine Unter-Stückliste zum Aufklappen vorhanden ist oder sich ein Wert aus dem Arbeitsplatzsatz der Vorgänge ableiten lässt. Werte in Grau liest der Bericht direkt aus dem Feld Kosten des Produkts. Im Feld Menge oben stellen Sie die Einheiten ein. Vergleichen Sie die Summe mit Ihrer Rechnung: 68,20 Euro Material und 24,00 Euro Vorgänge je Einheit.
Schritt 5: Fertigungsauftrag bestätigen und Übersicht öffnen
Bestätigen Sie den Auftrag unter Fertigung ‣ Vorgänge ‣ Fertigungsaufträge und öffnen Sie die Schaltfläche Übersicht. Die deutsche Fassung der Dokumentation 20.0 nennt die Spalte der geplanten Kosten Kosten des Fertigungsauftrags (MO Cost) und die Spalte der tatsächlichen Kosten Tatsächliche Kosten (Real Cost); vor dem Arbeitsbeginn steht in beiden derselbe Wert, die Summen stehen am Fuß der beiden Spalten. Der öffentliche Community-Zweig 20.0 führt in seiner Übersicht den Stückpreis (Unit Cost) und die eine Spalte MO Cost; eine eigene Spalte Real Cost enthält diese Vorlage nicht, und der Hinweis an MO Cost lautet, dass sie vor dem Abschluss die geplanten und danach die tatsächlichen Kosten zeigt. Prüfen Sie deshalb in Ihrer Datenbank, welche Beschriftungen Sie sehen, bevor Sie Plan- und Ist-Werte ablesen.
Schritt 6: Produzieren und Ist-Kosten abgleichen
Nach Produzieren gleicht Odoo die Plan-Spalte an die tatsächlichen Kosten an. Der Ist-Wert weicht ab, wenn mehr Komponenten verbraucht wurden als in der Stückliste stehen, ein Vorgang länger dauerte oder sich der Komponentenpreis während der Fertigung geändert hat. Das Feld Kosten am Produkt führt Odoo danach als fortgeschriebenen Durchschnittswert: Bei AVCO oder FIFO (Kalkulationsverfahren je Produktkategorie) folgt er den Bestandsbewegungen — bei FIFO laut Bewertungsdokumentation auch den Abgängen — und die Seite Fertigungsauftragskosten beschreibt ihn als Durchschnitt, in den die Kosten abgeschlossener Fertigungsaufträge einfließen. Beim Kalkulationsverfahren Standardpreis bleibt der manuell gesetzte Wert. Preis anhand der Stückliste berechnen setzt ihn auf die Stücklistenwerte zurück, ohne ihn festzuschreiben. Der Lagerwert des fertigen Erzeugnisses umfasst laut Dokumentation die verbrauchten Komponenten zu ihren Kalkulationsverfahren plus die Arbeitskosten der beteiligten Arbeitsplätze; die Konten zeigt Lagerbuchungen in Odoo.
So prüfen Sie das Ergebnis
Vergleichen Sie zuerst die Summe der Stücklistenübersicht mit Ihrer Rechnung: 68,20 Euro Material plus 24,00 Euro Vorgänge gleich 92,20 Euro je Stück. In der Auftragsübersicht nennt die Dokumentation 20.0 die Spalten Kosten des Fertigungsauftrags (MO Cost, Plan) und Tatsächliche Kosten (Real Cost, Ist); der öffentliche Community-Zweig 20.0 beschriftet sie mit Stückpreis (Unit Cost) und MO Cost, wobei die eine MO-Cost-Spalte vor dem Abschluss den Plan und danach den Ist-Wert zeigt. Prüfen Sie die Zeilen für Komponenten und Vorgänge, dann die Spalte Verbraucht im Reiter Komponenten und die Spalte Tatsächliche Dauer im Reiter Arbeitsaufträge. Passt die Summe nicht, kontrollieren Sie zuerst, ob jeder Vorgang einen Arbeitsplatz mit Stundensatz hat und alle Verbrauchsmengen gebucht sind.
Mehrere Aufträge vergleicht der Bericht Produktionsanalyse unter Fertigung ‣ Berichtswesen (Kennzahlen Cost/Unit, Total Component Cost, Total Operation Cost, Total Employee Cost).
Wenn etwas nicht klappt
| Symptom | Ursache | Abhilfe |
|---|---|---|
| Reiter Vorgänge fehlt auf der Stückliste | Kontrollkästchen Arbeitsaufträge ist nicht gesetzt | Fertigung ‣ Konfiguration ‣ Einstellungen, Kontrollkästchen setzen und speichern (Administratorrechte) |
| Vorgänge erscheinen, kosten aber nichts | Arbeitsplatz ohne Stundensatz | Arbeitsplatz öffnen und unter Kosten pro Stunde den Wert pro Arbeitsplatz eintragen; wirkt auf neue Aufträge |
| Stücklistenübersicht zeigt Kosten in Grau | Wert stammt aus dem Feld Kosten des Produkts; keine Unter-Stückliste und kein Arbeitsplatzsatz | Unter-Stückliste für gefertigte Baugruppen anlegen oder Vorgänge mit Arbeitsplatz ergänzen |
| Materialkosten ändern sich ohne eigenes Zutun | Bei AVCO oder FIFO wird das Feld Kosten mit den Bestandsbewegungen fortgeschrieben, manuelle Werte werden von der nächsten Bestellung überschrieben | Kalkulationsverfahren der Produktkategorie prüfen, Einkaufspreis kontrollieren und Preis anhand der Stückliste berechnen erneut ausführen |
| Ist-Kosten liegen über dem Plan | Mehrverbrauch, längere Laufzeit oder Preisänderung während der Fertigung | Reiter Komponenten, Spalte Verbraucht, und Reiter Arbeitsaufträge, Spalte Tatsächliche Dauer, vergleichen |
| Produktkosten verschieben sich nach jedem Auftrag | Bei AVCO oder FIFO wird das Feld Kosten fortgeschrieben (Bewertungsdokumentation: mit den Bestandsbewegungen, bei FIFO auch mit Abgängen; Fertigungskostenseite: mit den Kosten abgeschlossener Fertigungsaufträge); bei Standardpreis bleibt der manuelle Wert | Erwartungswert über Preis anhand der Stückliste berechnen ziehen; den Unterschied für die Bewertung mit der Buchhaltung klären |
Wann Sie Hilfe holen sollten
Für die Kostenzahl eines einzelnen Auftrags reicht die App Fertigung. Holen Sie Unterstützung, wenn die Zahl in den Abschluss eingehen soll, weil dann die Bewertungsregeln für Handels- und Steuerbilanz dazukommen; das behandelt Lagerbewertung in Odoo. Weitere Fälle sind Aufträge über einen Monats- oder Jahreswechsel mit Buchungen für unfertige Erzeugnisse, mehrstufige Stücklisten und Fremdbearbeitung (Lohnfertigung und Fremdbearbeitung in Odoo). Falsche Stundensätze wirken auf alle Aufträge; prüfen Sie sie zuerst in einer Testdatenbank.