Manufacturing

Stücklisten

MarktplatzBetriebVersion 0.1.0manifest

Wofür sie gedacht ist ​

Define what a product is made of and plan manufacturing orders through draft, confirmed, in progress and done. Component stock is not consumed automatically.

Was das Paket leistet und was nicht ​

Bills of materials and manufacturing orders with a draft, confirmed, in progress and done flow. Component stock is not consumed automatically.

Modelle ​

manufacturing_bom ​

A recipe: the components needed to make a product

Lesegruppe: manufacturing.user. Schreibgruppe: manufacturing.manager.

FeldArtDatenklassePersonenbezogene DatenGruppeAgenten sehenBeschreibung
product_idref → productnoneneinmanufacturing.userim KlartextThe finished product the recipe makes
nametextnoneneinmanufacturing.userim KlartextName of the recipe, for example Standard assembly
quantitynumbernoneneinmanufacturing.userim KlartextUnits of the finished product one run produces
instructionslongtextnoneneinmanufacturing.userim KlartextAssembly notes for the shop floor
activeboolnoneneinmanufacturing.userim KlartextWhether the recipe can be used for new orders

manufacturing_bom_line ​

One component of a bill of materials

Lesegruppe: manufacturing.user. Schreibgruppe: manufacturing.manager.

FeldArtDatenklassePersonenbezogene DatenGruppeAgenten sehenBeschreibung
bom_idref → manufacturing_bomnoneneinmanufacturing.userim KlartextThe recipe the component belongs to
component_idref → productnoneneinmanufacturing.userim KlartextThe product consumed
quantitynumbernoneneinmanufacturing.userim KlartextUnits of the component used per run

manufacturing_order ​

An instruction to produce a quantity of a product

Lesegruppe: manufacturing.user. Schreibgruppe: manufacturing.user.

FeldArtDatenklassePersonenbezogene DatenGruppeAgenten sehenBeschreibung
referencetextnoneneinmanufacturing.userim KlartextOrder number, for example MO-0042
bom_idref → manufacturing_bomnoneneinmanufacturing.userim KlartextThe recipe to follow
quantitynumbernoneneinmanufacturing.userim KlartextUnits of the finished product to make
planned_ondatenoneneinmanufacturing.userim KlartextDate production should start (YYYY-MM-DD)
deadlinedatenoneneinmanufacturing.userim KlartextDate the goods are needed (YYYY-MM-DD)
responsibletextinternaljamanufacturing.usermaskiertName of the person in charge of the run
stateselect (draft, confirmed, in_progress, done, cancelled)noneneinmanufacturing.userim KlartextOrder status: draft, confirmed, in_progress, done, cancelled

Workflows ​

manufacturing_order ​

AktionBewegtWer sie ausführen darfFreigabe
manufacturing_order.confirmstate: draft → confirmedmanufacturing.managernein
manufacturing_order.startstate: confirmed → in_progressmanufacturing.usernein
manufacturing_order.finishstate: in_progress → donemanufacturing.usernein
manufacturing_order.cancelstate: draft → cancelledmanufacturing.usernein

Berechtigungsgruppen ​

Von dieser App verwendete Gruppen:

  • manufacturing.manager
  • manufacturing.user

Freigabeschritte ​

Kein Schritt dieser App braucht eine Freigabe, abgesehen vom Löschen von Datensätzen.

Was Agenten tun können und was nicht ​

Ein Agent kann Datensätze dieser App lesen, durchsuchen, anlegen und aktualisieren sowie Aktionen ausführen, die keine Freigabe brauchen, und zwar innerhalb der Berechtigungsgruppen seines Tokens.

Diese Schritte kann er nur vorschlagen, und eine Person muss sie freigeben: manufacturing_bom.delete, manufacturing_bom_line.delete, manufacturing_order.delete.

Personenbezogene Daten werden als Platzhalter maskiert: manufacturing_order.responsible.

Abhängigkeiten ​

  • product

Installation ​

Installieren Sie sie in der App Customize (Marktplatz) oder über die Kommandozeile:

bash
obop modules install-from manufacturing

Erfordert eine Datenbank und Administratorrechte.

Selbst bauen ​

Der Modulleitfaden zeigt, wie Apps wie diese geschrieben werden