Modul Lieferprognose

Technischer Name / Technical name: eq_delivery_forecast

Lizenz: AGPL-3 

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


Beschreibung: Dieses Modul enthält eine Lieferprognose anhand der Stufen Material, Arbeitspläne und Material/Arbeitspläne. Dabei wird an Hand dieser Stufen errechnet, welche Komponenten noch für eine gewünschte Stückzahl eines Artikels benötigt werden und welche bereits auf Lager sind. Dabei werden bereits laufende Fertigungsaufträge sowie Lagerbestände mit einberechnet.


Vorraussetzungen:

Die Datenbereitstellung der Lieferprognose basiert auf der Funktionsweise von Elastic Search. Diesbezüglich müssen Sie im ersten Schritt die entsprechenden Daten generieren. Unter Einstellungen / Allgemeine Einstellungen / Elastic Search konfigurieren Sie dies. Dort ist auch unter Infos zu sehen, wann der letzte Datenimport stattgefunden hat.


Wenn Sie Elastic Search im Einsatz haben, erfolgt die Datenaufbereitung über einen cronjob. Diese finden Sie unter Einstellungen / Technisch / Automation / Geplante Aktionen.


Funktionsweise

Geben Sie in der ersten Maske der Lieferprognose das gewünschte Produkt ein und wählen Sie dieses aus.

Geben Sie im nächsten Schritt die geplante Menge ein und klicken Sie auf Enter. Anschließend wird die rekursive Kalkulation durchgeführt (Punkt 1). HINWEIS: Es stehen Ihnen dabei folgende Reiter zur Verfügung (Punkt 2):

  • Material / Arbeitsplan: Dieser Reiter der Kalkulation bezieht sich auf hinterlegte Materialdaten sowie Arbeitsplänen. Beispiel hierfür  ist die mit einberechnete Kalkulation von Fertigung- und Zulaufzeiten. Damit dieser Reiter funktioniert, müssen im dazugehörigen Arbeitsplan entsprechende Arbeitszeiten konfiguriert sein.
  • Material: Beim diesem Reiter werden lediglich Materialdaten kalkuliert.
  • Arbeitsplan: Die Kalkulation unter dem Reiter Arbeitsplan bezieht sich lediglich auf die Arbeitspläne, welche dem Produkt hinterlegt sind. 

Im den nachfolgenden Abbildungen werden die Funktionalitäten des Ergebnisses der Kalkulation erläutert:


Punkt 3: Hier sehen Sie den berechneten frühstmöglichen Produktionstermin sowie den frühstmöglichen Liefertermin. Der frühstmögliche Produktionstermin gibt an, wann alle Komponenten für die Fertigung zur Verfügung stehen und der frühstmögliche Liefertermin ist das Datum, ab wann die die benötigten Produkte fertig zur Auslieferung bereit liegen.

Punkt 4: Falls Sie einen Arbeitsplan hinterlegt haben, Sie sie im untersten Abschnitt die diesbezügliche Kalkulation.

Punkt 5: Die roten Pfeile deuten darauf hin, dass diese Komponente eine weitere Stückliste enthält. Durch einen Klick darauf, können Sie diese einsehen.

Punkt 6 - Button Einplanung FertigungDurch einen Klick auf diesen Button werden zu dem Produkt benötigte Fertigungsaufträge erstellt. Beispiel: Sie wollen 10 Stück liefern, aber laut der Lieferprognose sind nur 3 Stück vorhergesagt und eine Menge von 7 wird benötigt. Durch den Button Einplanung Fertigung wird für die benötigte Menge ein entsprechender Fertigungsauftrag generiert. WICHTIG: In der Logik der Lieferprognose funktioniert dies nur auf der obersten Ebene des Fertigungsartikels. Falls dieser noch über entsprechende Unterbaugruppen verfügt, müssen für diese im Fertigungsauftrag direkt entsprechende Verfügbarkeitsprüfungen durchgeführt werden. Dies basiert dann auf der Logik von Odoo Standard.


Des Weiteren verfügt die Lieferprognose über Mouse-Over-Funktionalitäten. Wenn Sie zum Beispiel mit dem Maus über die entsprechenden Balken zeigen, können Sie weitere Informationen einsehen. Beim Mutterkomponente ist dies zum Beispiel Vorhergesagt (aktueller Lagerbestand), die maximale Fertigungsmenge und die noch benötigte Menge.


Dies funktioniert auch analog bei den dazugehörigen Unterbaugruppen. Die Wert Max. Fertigungsmenge der Mutterkomponente gibt an, welche Menge der Mutterkomponente mit dem aktuellen Lagerbestand der Unterbaugruppe noch gefertigt werden können.



Installation: 
Installieren Sie unter Apps die App: eq_delivery_forecast


Abhängigkeiten/Dependencies:

Abhängigkeit zu Modul / Dependency on moduleBeschreibung / Description
baseBasisfunktionalität des Odoo Systems. Basic functionality of the Odoo system. 
eq_mrp_sale

Enthält die Funktionalität zum Auflösen der Elemente einer Stückliste, welche durch "Einplanung Fertigung" ausgelöst wird.

Contains the functionality to explode the elements of a bill of material, which is triggered by "Scheduling Production".

mrp

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

Erweiterung Datenmodell / Datamodel enhancement::

Ansichten ID / View IDinherit_idDatenmodell / DatamodelFeld / FieldBeschreibung / Description
--mrp.bomeq_product_id

Erweitert das Modell "mrp.bom" um eine Verknüpfung zum Mutterprodukt.

Adds a link to the parent product to the "mrp. bom" model.

--mrp.bomeq_name

Erweitert das Modell "mrp.bom" um den Produktnamen.

Adds the product name to the model "mrp. bom".

--mrp.bomeq_no

Erweitert das Modell "mrp.bom" um die Produktnummer.

Adds the product number to the model "mrp. bom".

--mrp.bomeq_date1/eq_date1_ws/eq_date1_mws

Erweitert das Modell "mrp.bom" um das Produktionsdatum.

Adds the production date to the model "mrp. bom".

--mrp.bomeq_date2/eq_date2_ws/eq_date2_mws

Erweitert das Modell "mrp.bom" um das Lieferdatum.

Adds the delivery date to the model "mrp. bom".

--mrp.bomeq_component_ids

Erweitert das Modell "mrp.bom" um die Unterkomponenten.

Extends the model "mrp. bom" by adding the subcomponents.

--mrp.bomeq_max_qty/eq_max_qty_ws/eq_max_qty_mws

Erweitert das Modell "mrp.bom" um die "Gewünschte Fertigungsmenge".

Extends the model "mrp. bom" by the desired production quantity.

--mrp.bomeq_qty/eq_qty_ws/eq_qty_mws

Erweitert das Modell "mrp.bom" um die "Maximale Fertigungsmenge".

Adds the "maximum production quantity" to the "mrp. bom"model.

--mrp.bomeq_show_manufacture/eq_show_manufacture_ws/eq_show_manufacture_mws

Erweitert das Modell "mrp.bom" um ein Flag für die Nachverfolgung, welche Stufe der Lieferprognose ausgeführt wurde.

Adds a tracking flag to the "mrp. bom" model indicating which stage of the delivery forecast has been executed.

--mrp.bomeq_calculate_needed_qty/eq_calculate_needed_qty_ws/eq_calculate_needed_qty_mws

Erweitert das Modell "mrp.bom" um die tatsächlich benötigte Menge.

Adds the actual required quantity to the "mrp. bom" model.

--mrp.bomeq_on_stock/eq_on_stock_ws/eq_on_stock_mws

Erweitert das Modell "mrp.bom" um eine Anzeige, falls Produkt auf Lager ist.

Adds a display to the "mrp. bom" model if product is in stock.

--mrp.bomeq_is_qty_1

Ausführung Stufe 1

Execution level 1

--mrp.bomeq_is_qty_2

Ausführung Stufe 2

Execution level 2

--mrp.bomeq_is_qty_3

Ausführung Stufe 3

Execution level 3

eq_web_search_mrpDatengewinnung auf Basis der Elastic Search MRP. Data acquisition based on Elastic Search MRP.