Modul Fertigung Basis

Technischer Name / Technical name: eq_mrp_base

Lizenz: AGPL-3 


Links:
Equitania Fork: https://gitlab.ownerp.io/v10-myodoo/v10-mrp/tree/develop/eq_mrp_base


Beschreibung:  Erweiterungen für den Bereich Fertigung. Im Folgenden werden die einzelnen Erweiterungen / Funktionalitäten der Fertigung beschrieben:


Erweiterung 1: Zeichnungsnummer in der Produktansicht

Erweiterung 2: Anzeige der kompletten Produktionszeit unter der jeweiligen Fertigungstätigkeit  und die Anzeige der produzierten Menge eines Mitarbeiters

Öffnen Sie dazu Ihre Arbeitsaufträge eines Fertigungsauftrags.

In der Maske des Arbeitsauftrages können nun mehrere Benutzer an einem FA zeitgleich arbeiten und Ihre Zeiten dokumentieren (siehe Reiter Zeiterfassung). Der Button ARBEIT BEGINNEN / PAUSE / ERLEDIGT dient zur Zeitmessung während des Arbeitsvorganges und trägt diese in den Reiter Zeiterfassung (siehe Punkt 2) ein. Das Feld Gesamtstunden Brutto kann gepflegt werden, um die Brutto-Zeiten der Produktion festzuhalten (siehe Punkt 1). Beispiel: Wie lange habe ich insgesamt benötigt? In dieser Zeit werden beispielsweise Maschinenausfälle etc. mit eingetragen.

Die insgesamt produzierte Menge wird in in folgendem Reiter gepflegt. Dabei wird auch hinterlegt, von welchem Benutzer dies durchgeführt wurde.


Erweiterung 4: Möglichkeit einer Unterproduktion in einem Fertigungsauftrag

Gehen wir von dem Fall aus, es wird ein Fertigungsauftrag mit 10 Stück erstellt, dieser muss allerdings angepasst werden, da der Kunde doch nur 1 Stück möchte. Dies können Sie über den Button UNTERPRODUKTION im Fertigungsauftrag durchführen. Dabei wird der FA sowie die verbrauchte Materialen auf die neue Stückzahl angepasst und durch eine entsprechende Lagerbuchung freigegeben. Klicken Sie allerdings zuerst auf den Button PRODUZIERE und tragen Sie die neue gewünschte Stückzahl ein.

Anschließend führen Sie die Unterproduktion durch.

Wie Sie sehen, wurde nun lediglich 1 Stück produziert.


Erweiterung 5: Start- und Enddatum im Fertigungsauftrag

Dabei wird dem Fertigungsauftrag im Reiter Allgemeine Informationen das Feld Startdatum sowie Enddatum hinzugefügt. Diese Felder werden automatisch bei Beginn und Abschluss der Fertigung beschrieben.


Erweiterung 6: Tab Zusätzliche Informationen im Fertigungsauftrag. Hier kann das Unternehmen (Multi-Company) und die Priorität des Fertigungsauftrags ausgewählt werden.

Hinweis: Das Unternehmen kann lediglich gewählt werden, wenn Multi-Company in Verwendung ist!



Erweiterung 7: Erweitert die Fertigungsauftragsmaske um das Feld Liefertermin


Erweiterung 8: Erweitert die Listenansicht der Fertigungsaufträge um alle dem Arbeitsplan hinterlegten Arbeitsplätze und gibt außerdem den nächsten Arbeitsauftrag an

Dabei werden die dazugehörigen Arbeitsaufträge geprüft und analysiert welche erledigt sind und welche im nächsten Schritt anstehen.


Erweiterung 9: Ersetzt die Anzeige für Smart Button Fertigung unter Produkte (product.template/product.product). Hier wird nun folgendes angezeigt: Laufende FA's zu diesem Produkt sowie Gesamtanzahl der FA's zu diesem Produkt


Erweiterung 10: Smart Button Teileverwendung, welcher angibt in welchen Stücklisten das Produkt enthalten ist


Erweiterung 11: Produktionszeit Gesamt und Produzierte Menge in der Listenansicht von Arbeitsaufträgen


Erweiterung 12: Möglichkeit einer Überproduktion in einem Fertigungsauftrag

Sie haben Beispielsweise einen FA mit der Stückzahl 1 angelegt und möchten im Nachhinein doch 2 Stück produzieren. Dann klicken Sie auf PRODUZIERE und im nachfolgenden Fenster tragen Sie die neue Menge ein. WICHTIG: Es ist nur eine Überproduktion pro FA möglich!



Erweiterung 13: Tab Arbeitsplatzvorgänge unter der Stücklisten Formansicht

Hier werden die mit der Stückliste verknüpften Arbeitsplatzvorgänge angezeigt.


Erweiterung 13: Im Tab Komponenten unter der Stücklisten-Formansicht wurden die Felder Verfügbare Menge, Einstandspreis, Einkauf ME und Summe Total hinzugefügt


Erweiterung 13: Möglichkeit einer Schnellanlage von Staffelpreisen unter einem Produkt

In den folgenden Abbildungen wird Ihnen skizziert, wie Sie schnell Zeit Staffelpreise für ein bestimmtes Produkt anlegen können. Gehen Sie dazu  im Produkt unter dem Reiter Lager auf Lieferanten und fügen einen neuen Eintrag hinzu.

Anschließend fügen sie unter Schnellanlage Einstandspreise einen neuen Eintrag hinzu

Dort fügen Sie wie folgt die gewünschten Einstandspreise ein.

Wie Sie nun sehen kann, haben Sie in kürzester Zeit Staffelpreise zu einem entsprechenden Artikel definiert.


Erweiterung 14: Feld Reihenfolge (ohne Widget) in der Lieferanten-Listenansicht in einem Produkt

Dabei wird die Reihenfolge in der Lieferanten-Listenansicht eines Produktes dargestellt. Im Odoo-Standard erfolgt dies lediglich via Drag and Drop ohne sichtbare Reihenfolge.


Erweiterung 15: Erweitert Tab Verbrauchte Materialien um eine neue Spalte Vorhergesagte Menge im Fertigungsauftrag


Erweiterung 16: Mindestbestellmenge eines Produkts (Lieferant) wird bei einer aus einem FA generierten Angebotsanfrage berücksichtigt

Beispiel: Ein Produkt benötigt 5 Stück eines Unterproduktes zur Produktion. Dabei wird geprüft ob es zu diesem Unterprodukt einen Lieferanten zur Beschaffung gibt nach folgenden Kriterien:

  • Berechnung/Auswahl Lieferant:
    • Die zur Auswahl stehenden Lieferanten werden zunächst nach Mindestbestellmenge (asc), Reihenfolge (desc) und Preis (desc) sortiert. Anschließend wird diese Liste durchgegangen. Entspricht nun die benötigte Bestellmenge der Mindestbestellmenge eines Lieferanten, so wird dieser Lieferant ausgewählt.
    • Ist die benötigte Bestellmenge eine Dezimalzahl, so wird diese für die Berechnungslogik zunächst abgerundet.
    • Ist die benötigte Bestellmenge kleiner als die Mindestbestellmenge aller zur Verfügung stehenden Lieferanten so wird der erste Lieferant ausgewählt, welcher in der oben genannten sortierten Liste an erster Position steht.
    • Wurde bisher kein Lieferant gefunden, dessen Mindestbestellmenge der benötigten Bestellmenge entspricht, so wird der Lieferant ausgewählt, welcher nach Sortierung nach Reihenfolge (desc) und Preis (asc) in der Liste an erster Position steht.


Berechnungslogik Einstandspreis/Staffelpreis Einkauf unter der Stückliste:

  • Ermittlung des Preises (Produkt → Lieferantentabelle 'product.supplierinfo') anhand der in der Stückliste benötigten Menge. Hierbei wird die 'Minimale Menge' des Lieferanten berücksichtigt.
  • Die Reihenfolge ('sequence') ist bei der gleichen 'Minimalen Menge' in der  Lieferantentabelle 'product.supplierinfo' eines Produkts entscheidend für den Preis. Hier ist der Lieferant mit der Reihenfolge '1' der Hauptlieferant und ist somit bei der Preisermittlung der entscheidende Faktor. 
  • Sollte die Reihenfolge der Lieferanten eines Produkts und die 'Minimale Menge' gleich sein, so wird der Lieferant zur Preisermittlung verwendet, der zuletzt hinzugefügt worden ist.


Installation: 
Installieren Sie unter Apps die App: eq_mrp_base


Abhängigkeiten/Dependencies:

Abhängigkeit zu Modul / Dependency on moduleBeschreibung / Description
base

Basisfunktionalität des Odoo Systems. Basic functionality of the Odoo system. 

mrp

Fertigungsfunktionalität des Odoo Systems. Production functionality of the Odoo system.

Ansichten ID / View IDinherit_idDatenmodell / DatamodelFeld / FieldBeschreibung / Description
eq_mrp_production_form_view2mrp.mrp_production_workcenter_form_view_inheritmrp.workordereq_total_production_time

Fügt vor der Zeitentabelle der Benutzer bei den Fertigungstätigkeiten die gesamte benötigte Produktionszeit (eq_total_production_time) ein.

Inserts the total production time (eq_total_production_time) before the user's time table for production activities.

product

Produktfunktionalität des Odoo Systems

Ansichten IDinherit_idDatenmodellFeldBeschreibung
eq_mrp_base_product_template_only_form_viewproduct.product_template_only_form_viewproduct.templateeq_drawing_number

Fügt nach dem Feld "barcode" das Feld Zeichnungsnummer (eq_drawing_number) ein.

Inserts the field Drawing number (eq_drawing_number) after the field "barcode".

eq_mrp_base_product_template_search_viewproduct.product_template_search_viewproduct.templateeq_drawing_number

Erweitert die Suche um das Feld "Zeichnungsnummer" nach der Preisliste.

Extends the search by adding the field "Drawing number" after the price list.

eq_mrp_base_product_product_form_viewproduct.product_normal_form_viewproduct.producteq_drawing_number

Fügt nach dem Feld "barcode" das Feld Zeichnungsnummer (eq_drawing_number) ein.

Inserts the field Drawing number (eq_drawing_number) after the field "barcode".