Octibiz
Demo

Durchsucht Website und Dokumentation gemeinsam. Enter zeigt alle Treffer, Esc schließt.

Fertigung: Stücklisten & Aufträge

Ansicht Fertigung: Stücklisten & Aufträge in Octibiz

Überblick

Fertigung besteht aus zwei Teilen: der Stückliste (woraus etwas besteht) und dem Fertigungsauftrag (dass etwas tatsächlich gebaut wird).

Eine harte Regel liegt darunter: Die Fertigung bucht Bestand ausschließlich über die Bestands-Schnittstelle, nie direkt. Deshalb sieht das Lager Materialentnahme und Fertigmeldung wie jede andere Bewegung — und der Bestand bleibt eine Zahl, nicht zwei.

Abgrenzung zum Verkaufs-Set: Ein Produkt-Bündel wird beim Verkauf zerlegt und nie gefertigt. Eine Stückliste beschreibt einen Fertigungsvorgang mit eigenem Bestand für das Erzeugnis.

Kernaufgaben

Eine Stückliste anlegen und freigeben. Sie legen Kopf und Positionen an. Solange die Fassung ein Entwurf ist, lässt sie sich ändern; erst die Freigabe macht sie verwendbar. Eine freigegebene Fassung wird nicht mehr geändert, sondern über „neue Version" kopiert — laufende Aufträge behalten die Fassung, mit der sie angelegt wurden.

Einen Fertigungsauftrag planen. Sie wählen Erzeugnis, Menge und Termin; das Material ergibt sich aus der freigegebenen Stückliste.

Material entnehmen. Die Entnahme bucht die Komponenten aus dem Lager. Fehlt etwas, meldet der Auftrag das, statt still zu buchen.

Fertig melden. Die Fertigmeldung bucht das Erzeugnis zu — ganz oder als Teilmenge.

Arbeitsplätze und Arbeitspläne pflegen. Unter Fertigung → Arbeitsplätze legen Sie Maschinen und Handarbeitsplätze mit Tageskapazität, Arbeitstagen und Stundensätzen an. Ein Arbeitsplan (Fertigung → Arbeitspläne) ordnet einem Erzeugnis die Arbeitsgänge in ihrer Folge zu — je Gang Arbeitsplatz, Rüstzeit und Stückzeit. Genau ein Plan je Erzeugnis ist aktiv; ihn übernimmt jeder neue Fertigungsauftrag.

Terminieren und zurückmelden. Ein Auftrag mit Arbeitsplan wird vorwärts auf die freie Kapazität der Arbeitsplätze terminiert; Neu terminieren verschiebt die offenen Gänge. Am Auftrag starten Sie einen Gang und melden Rüst- und Laufzeit sowie Gut- und Ausschussmenge zurück — daraus entstehen die Ist-Kosten. Fertigung → Auslastung zeigt je Arbeitsplatz und Tag die verplanten Minuten gegen die Kapazität; überlastete Tage stehen rot. Ist der Liefertermin nicht zu halten, trägt der Auftrag den Hinweis Liefertermin gefährdet.

Halbzeuge mitfertigen. Hat eine Komponente eine eigene aktive Stückliste, kann der Auftrag sie als Unterauftrag mitfertigen — nur die Fehlmenge oder den vollen Bedarf. Die Auftragsstruktur zeigt den Baum.

Felder im Detail

Arbeitsplatz

code (Kürzel) und name; kind: Maschine oder Handarbeitsplatz; capacityMinutesPerDay: verfügbare Minuten je Arbeitstag; workDays: Arbeitstage (1 = Montag … 7 = Sonntag); holidayRegion: Feiertagsregion (an Feiertagen keine Kapazität); machineRateAmount und laborRateAmount: Stundensätze für die Kosten; active; note; brandId beschränkt den Arbeitsplatz auf eine Marke.

Arbeitsplan

productId: das Erzeugnis; bomId bindet den Plan an eine Stücklisten-Fassung (leer = jede); name, note, brandId; active: der aktive Plan wird für neue Aufträge genommen; operations: die Arbeitsgänge in Folge, je Gang Arbeitsplatz, Bezeichnung, Rüstzeit in Minuten und Stückzeit in Sekunden. Speichern ersetzt die Liste; laufende Aufträge behalten ihre Gänge.

Arbeitsplan (routingId): ohne Angabe nimmt der Auftrag den aktiven Plan der Stückliste bzw. des Erzeugnisses; er bestimmt Arbeitsgänge, Arbeitsplätze und die Terminierung. Halbzeuge mitfertigen (subAssemblyMode, nur beim Anlegen): nein (none, Vorgabe), nur die Fehlmenge (shortage) oder den vollen Bedarf (full) — dann entstehen für die Halbzeuge eigene, vorgelagerte Aufträge.

Zwei Datensätze, vier Masken: Stücklisten-Kopf und -Position, Auftrags-Kopf und die Handlungen am Auftrag. Der graue Name hinter der Beschriftung ist das Feld der API.

Stückliste anlegen

FeldPflichtWerte / FormatWas es bewirkt
Erzeugnis productIdjaein bestehender ArtikelWas hergestellt wird. Die Version zählt je Erzeugnis automatisch hoch.
Bezeichnung nameneinText, in der Maske bis 160 ZeichenWie die Rezeptur heißt — nützlich, wenn es für ein Erzeugnis mehrere gibt („Sommermischung").
Ausbringungsmenge outputQtyneinganze Zahl ab 1Auf welche Menge des Erzeugnisses sich die Positionsmengen beziehen — etwa 3 kg je 10 Liter. Ohne Angabe 1. Der Auftrag rechnet von hier aus hoch.
Notiz noteneinText, in der Maske bis 500 ZeichenFreitext zur Rezeptur.

Positionen der Stückliste

Positionen werden als vollständige Liste zurückgeschrieben (items): Die übergebene Liste ersetzt die bisherige. Eine teilweise Übernahme ergäbe eine Rezeptur, die so nie beschlossen wurde. Änderbar nur im Status Entwurf.

Je Position (Schlüssel innerhalb von items, keine eigenen Auftragsfelder):

AngabePflichtWerte / FormatWas sie bewirkt
Komponente (componentProductId)jaein bestehender ArtikelWelches Material eingeht.
Menge (qty)jaganze Zahl ab 1Wie viel davon — bezogen auf die Ausbringungsmenge, nicht auf ein Stück.
Ausschuss in % (scrapPercent)nein0 bis 99Anteil des eingesetzten Materials, der verloren geht. Der Bedarf steigt entsprechend (netto geteilt durch 1 − Ausschuss). Ohne diese Angabe fehlt beim dritten Auftrag Material, ohne dass jemand weiß, warum.
Notiz (note)neinTextFreitext zur Position.

Ohne Position keine Freigabe.

Freigeben, stilllegen, neue Version haben keine Felder. Die Freigabe macht den Entwurf zur gültigen Fassung und archiviert die bisher aktive; der Status (status: Entwurf, Freigegeben, Stillgelegt) ist nicht direkt setzbar, sondern die Folge dieser Handlungen. Eine freigegebene Fassung ist der Nachweis, woraus gefertigt wurde — geändert wird sie nie, sondern über „neue Version" kopiert.

Fertigungsauftrag anlegen

FeldPflichtWerte / FormatWas es bewirkt
Erzeugnis productIdjaein bestehender ArtikelWas gefertigt wird. Das Material ergibt sich aus der freigegebenen Stückliste dieses Erzeugnisses; der Auftrag merkt sich deren Version und behält sie.
Geplante Menge qtyPlannedjaganze Zahl ab 1Wie viel gefertigt werden soll. Der Materialbedarf wird daraus hochgerechnet.
Geplantes Ende plannedEndAtneinDatumWann es fertig sein soll.
Notiz noteneinTextFreitext zum Auftrag.
FeldWerte / FormatWas es bewirkt
plannedStartAtDatumGeplanter Beginn. In der Maske nicht gesetzt, über die Schnittstelle verfügbar.
warehouseIdein LagerHält fest, für welches Lager der Auftrag gedacht ist. Die Buchungen von Entnahme und Zugang laufen über die Bestands-Schnittstelle und werden von diesem Feld nicht gesteuert.
brandIdeine Ihrer MarkenMarke des Auftrags; wer die Marke nicht sieht, sieht den Auftrag nicht.

Handlungen am Auftrag

Diese Angaben gehören zur Handlung, nicht zum Auftrag — sie werden nicht als Auftragsfelder gespeichert und stehen deshalb nicht in der Tabelle oben:

AngabePflichtWerte / FormatWas sie bewirkt
Freigeben—keine AngabeReserviert den Materialbedarf; ab dann ist das Material für den Verkauf nicht mehr verfügbar. Die Einstellung manufacturing.release.shortage_mode entscheidet, was bei Unterdeckung geschieht: partial reserviert, was da ist (Vorgabe; die Differenz ist die Fehlteil-Liste), strict weist die Freigabe ab.
Material entnehmen — Zeilenjaje Zeile Position, Menge und wahlweise eine Charge aus der Liste der verfügbaren Chargen dieses ArtikelsBucht die Komponenten aus dem Lager. Mehr als der offene Bedarf wird abgewiesen. Bei chargengeführtem Material wählt ohne Chargenangabe die FEFO-Regel (kürzeste Restlaufzeit zuerst).
Gefertigte MengejaZahlWas tatsächlich entstanden ist; steht danach im Auftrag als qtyProduced. Weicht sie von der geplanten Menge ab, bleibt der Unterschied stehen und wird nicht geglättet.
Davon AusschussneinZahlWas misslungen ist; steht danach als qtyScrapped. Ausschuss wird nicht zugebucht.
Charge des ErzeugnissesneinTextDie Charge, unter der die Fertigware eingeht (outputBatchRef). Leer gelassen, wird die Auftragsnummer verwendet.
Offenen Sollbedarf jetzt entnehmenneinJa/NeinRückwärtsentnahme: entnimmt vor der Fertigmeldung, was noch offen ist. Ohne jede Entnahme wird die Fertigmeldung abgewiesen.
Abbrechen—keine AngabeGibt Reservierungen frei. Bereits entnommenes Material bleibt entnommen — es ist verbaut oder Ausschuss.

Entnahme und Fertigmeldung sind benennbare Vorgänge: mit einem Idempotenz-Schlüssel läuft der Vorgang genau einmal, auch wenn die Meldung zweimal ankommt. Eine wiederholte Entnahme wäre doppelt gebuchtes Material.

Die Fertigung bucht ausschließlich über die Bestandsführung — sie führt keinen eigenen Bestand. Entnahme und Zugang sind normale Lagerbewegungen, und deshalb stimmen Bestandsliste und Fertigung immer überein.

Ein Set ist etwas anderes: Es wird verkauft, nicht hergestellt, und sein Bestand bleibt an den Einzelteilen. Wer ein Set fertigt, meint eine Stückliste.

Einstellungen & Rechte

  • Stücklisten: manufacturing.bom.view / manufacturing.bom.manage
  • Aufträge planen, freigeben, abbrechen: manufacturing.order.view / manufacturing.order.manage
  • Material entnehmen und fertig melden: manufacturing.order.execute
  • Arbeitsplätze und Auslastung: manufacturing.workcenter.view / manufacturing.workcenter.manage
  • Arbeitspläne: wie Stücklisten (manufacturing.bom.view / manufacturing.bom.manage); Arbeitsgänge starten und

zurückmelden: manufacturing.order.execute

  • Einstellung manufacturing.scheduling.capacity_mode: finite (Vorgabe, nur freie Kapazität) oder infinite

(volle Kapazität, Überlast wird gemeldet)

Modul-Flag: module.manufacturing.

FAQ & Fehlerbilder

Die Entnahme wird abgelehnt. Dann reicht der Bestand einer Komponente nicht. Der Auftrag nennt, welche.

Ein Auftrag rechnet mit alten Positionen. Das ist Absicht: Er hängt an der Stücklisten-Fassung, mit der er angelegt wurde.

Eine Stückliste lässt sich nicht ändern. Freigegebene Fassungen sind fest. Legen Sie eine neue Fassung an.

manufacturing.manufacturing · Gilt ab Version 0.5.6