Neu Workflow einrichten - Benachrichtigung bei wenig Bestand

Nieuwenhuysen

Neues Mitglied
5. April 2022
13
0
Hallo Community,

ich bin neu hier im Forum und hoffe, dass ihr als erfahrene JTL User mir weiterhelfen könnt.
Da ich in einer neuen Firma angefangen habe und hier als erste Aufgabe mal die Warenwirtschaft aufräumen soll, arbeite ich mich gerade in die JTL-Welt ein.

Leider stoße ich an ein Problem, wo ich eure Hilfe benötige.

Es gibt hier mehrere Sublager die auf verschiedene Standorte verteilt sind.
Hier vor Ort ist das Hauptlager mit dem größten Bestand.
Ich möchte es jetzt gerne so einrichten, dass wenn ein Sublager der Bestand auf 0 geht, ich hier eine Meldung bekomme, dass wir aus dem Hauptlager Nachschub mitbringen.
Eine Nachschub-Funktion bietet meines Wissens JTL noch nicht an. Daher hatte ich die Idee einen Workflow anzulegen der mir z.B. eine Mail schickt mit der Info welcher Artikel gerade zuletzt verkauft wurde und nun nicht mehr vorrätig ist.
Dann kann ich es intern umlagern und die Artikel dort hinbringen.

Ich habe im Workflow folgendes eingebunden:
Artikel.Bestandsübersicht.Auf_Lager kleiner 1 UND Lagerplatz.Warenlager.-Suchen- gleich [Name Sublager]
dann
E-Mail senden an....

Ich vermute aber, dass der Bestand hier Gesamt gerechnet wird und nicht spezifisch auf das Sublager.
Wie kann ich dies einbinden?

Vielen Dank vorab,
Frank
 

edding18

Sehr aktives Mitglied
10. August 2018
173
25
Ich hab mir ein PHP Script dafür geschrieben, welches via Cronjob alle X Minuten angestoßen wird und dann prüft, ob ein Bestand unter einem definierten Minimum ist. Falls Ja, wird eine Mail an die Benutzer geschickt.
Habe dazu auch ein extra Feld beim Artikel angelegt, wo ich für jeden Artikel reinschreiben kann, was das "Minimum" ist, ab dem die Benachrichtigung kommt.
 

Nieuwenhuysen

Neues Mitglied
5. April 2022
13
0
Ich hab mir ein PHP Script dafür geschrieben, welches via Cronjob alle X Minuten angestoßen wird und dann prüft, ob ein Bestand unter einem definierten Minimum ist. Falls Ja, wird eine Mail an die Benutzer geschickt.
Habe dazu auch ein extra Feld beim Artikel angelegt, wo ich für jeden Artikel reinschreiben kann, was das "Minimum" ist, ab dem die Benachrichtigung kommt.
Guten Morgen,

vielen Dank für deine Antwort. Das scheint alles größerer Aufwand zu sein... Hatte gehofft, dass es Hausintern bei JTL funktioniert.
Muss ich mir mal Zeit für freischaufeln, um mir da ein Script zu überlegen.
 

Verkäuferlein

Sehr aktives Mitglied
29. April 2012
2.618
1.074
Das Grundproblem ist, dass es den nötigen Trigger noch nicht gibt, um den Workflow überhaupt auszulösen.

Siehe:
https://issues.jtl-software.de/issues/WAWI-10099
https://issues.jtl-software.de/issues/WAWI-51411
https://issues.jtl-software.de/issues/WAWI-24438

In der 1.6.37.0 ist ansonsten auch ein Filtern nach Warenlagern im Workflow möglich, allerdings musst Du da meines Erachtens den Workflow ziemlich verschachteln, um Dein gewünschtes Ergebnis zu erhalten, weil Du nicht direkt auf den Bestand als Variable zugreifen kannst.

Irgendwas habe ich auch im Hinterkopf, dass es eine Nachschubfunktion zwischen unterschiedlichen Lagern geben soll, vielleicht täusche ich mich da auch und es ist im Moment nur zwischen Lagerplätzen im gleichen Lager möglich.
 

Tsuc

Sehr aktives Mitglied
28. Januar 2020
250
44
Berlin
Mal eine evtl Lösung Grob angeschnitten:
Du kannst dir einen Trigger selber bauen, indem du per Aufgabenplanung in regelmäßigen Abständen einen Dummyartikel über die Ameise importierst.
Dann hinterlegst du in der Wawi unter "Artikel geändert" deinen Workflow.
 

Tsuc

Sehr aktives Mitglied
28. Januar 2020
250
44
Berlin
Dann muss der Import aber auch genau diesen Artikel beinhalten!?
Ja,
  • Importdatei mit Dummyartikel auf dem Server ablegen
  • per Windows Aufgabenplanung zu bestimmten Zeiten den Artikel importieren/updaten (Ameise + Importvorlage)
  • Trigger in der Wawi wird ausgelöst, wenn die Bedingung auf dem Dummyartikel zutrifft
Somit kann man viele zeitabhängige Workflows kreieren.
 

abuzak

Aktives Mitglied
15. August 2013
15
2
Zu dem eigentlichen Problem:
Warum nutzt Ihr nicht in Verbindung mit WMS die Funktion Nachschub?
Ganz easy konfiguriert mit Mindestbeständen und per MDE oder Tablet auch ganz easy umgelagert.
Nachschub wird per WMS Mobile angelegt, gepickt und fertig gemacht. Rüber ins andere Lager und von dort aus eingelagert.

Zum Workflow und Aufgabenplanung. Eigentlich gibt es da auch eine, wenn auch leicht umständliche Methode das direkt in der WaWi zu lösen.

Workflow 1 Manuell - Löse Workflow 2 Manuell aus
Workflow 2 Manuell (Zeitversetzt täglich um 15:00) - Sende Mail und löse Workflow 1 Manuell aus

So wird in der WaWi selber eine Schleife geschaffen, die man nur einmalig per Ausfürhung des Workflow 1 Manuell auslösen muss.
Workflow 2 Manuell landet dann jeden Tag in der Workflow-Warteschleife für 15:00
 

Nieuwenhuysen

Neues Mitglied
5. April 2022
13
0
Zu dem eigentlichen Problem:
Warum nutzt Ihr nicht in Verbindung mit WMS die Funktion Nachschub?
Ganz easy konfiguriert mit Mindestbeständen und per MDE oder Tablet auch ganz easy umgelagert.
Nachschub wird per WMS Mobile angelegt, gepickt und fertig gemacht. Rüber ins andere Lager und von dort aus eingelagert.
Danke
Ich habe mich mal in WMS reingearbeitet. Scheint ja nicht so kompliziert zu sein. Mal schauen ob es klappt
 

edding18

Sehr aktives Mitglied
10. August 2018
173
25
Ich hab eine Lösung dafür gebaut. Man braucht dafür ein Webhosting mit PHP und dem mssql-Treiber und die Möglichkeit CRON-Jobs anzulegen.

1.) Hab in der Wawi ein "eigenes Feld" angelegt namens "Info bei Bestand kleiner als". Dort hinterlege ich einen Integer-Wert, z.B. 25.
2.) Dann prüfe ich via PHP Script, ob der verfügbare Bestand kleiner ist als das hinterlegte eigene Feld. Wenn ja, wird eine Email an die Wawi-Mitarbeiter geschickt.
3.) Das Script wird alle 15 Minuten aufgerufen - hierfür habe ich einen CRON-Job hinterlegt.

Das ganz grob als Lösungsweg
 
  • Gefällt mir
Reaktionen: Verkäuferlein

Verkäuferlein

Sehr aktives Mitglied
29. April 2012
2.618
1.074
Gibt es hier mittlerweile eine richtige Lösung? Andere Shopsystem bekommen das auch hin :(
Nö, wäre mir nicht bekannt. Gibt nur Ansätze (Filter) dafür in der Wawi, die aber noch keine volle Funktionalität besitzen.

Ich hab eine Lösung dafür gebaut. Man braucht dafür ein Webhosting mit PHP und dem mssql-Treiber und die Möglichkeit CRON-Jobs anzulegen.
Hast zwar einen Daumen dafür bekommen, aber eigentlich sollte sowas eine Warenwirtschaft und ein Warehouse Management System von alleine können (auf Bestandsveränderungen reagieren sollte eine Grundfunktion sein).

Wenn ich das richtig sehe, muss man dafür dann auch die Wawi-DB von außen öffnen oder einen lokalen Apache + PHP aufsetzen, das ist jetzt auch nicht gerade wenig Aufwand für "Pillepalle".

Theoretisch kann man sich jede fehlende Funktion auf so einem Weg in PHP oder anderen Programmierungen entsprechend bauen, nur wie lange das funktioniert und wer das alles nachher individuell bei jedem einzelnen Nutzer wartet und am Laufen hält, ist ja eine andere Frage.
 

edding18

Sehr aktives Mitglied
10. August 2018
173
25
Nö, wäre mir nicht bekannt. Gibt nur Ansätze (Filter) dafür in der Wawi, die aber noch keine volle Funktionalität besitzen.


Hast zwar einen Daumen dafür bekommen, aber eigentlich sollte sowas eine Warenwirtschaft und ein Warehouse Management System von alleine können (auf Bestandsveränderungen reagieren sollte eine Grundfunktion sein).

Wenn ich das richtig sehe, muss man dafür dann auch die Wawi-DB von außen öffnen oder einen lokalen Apache + PHP aufsetzen, das ist jetzt auch nicht gerade wenig Aufwand für "Pillepalle".

Theoretisch kann man sich jede fehlende Funktion auf so einem Weg in PHP oder anderen Programmierungen entsprechend bauen, nur wie lange das funktioniert und wer das alles nachher individuell bei jedem einzelnen Nutzer wartet und am Laufen hält, ist ja eine andere Frage.
Ja, ist für den Start sicher relativ viel Aufwand. Wir haben von Anfang an verschiedene Tools dazugebaut und gerade so ein Benachrichtigungs-Tool - wenn Du einmal den Grundansatz hast, dann kannst dir sowas immer beliebig weiterbauen.

Eine Sache muss man JTL lassen - wir sind mit der 1.3 gestartet und das Tool, was für die 1.3 gebaut wurde, läuft mit der 1.7 noch genauso :)
 
Ähnliche Themen
Titel Forum Antworten Datum
In Diskussion Workflow bei fehlerhaften Bankabgleich JTL-Workflows - Ideen, Lob und Kritik 4
In Diskussion Workflow für Erinnerungen an bevorstehende Lieferungen JTL-Workflows - Ideen, Lob und Kritik 0
Neu Lagerkommentar 1 per Workflow füllen User helfen Usern - Fragen zu JTL-Wawi 6
Neu Suche Workflow: Erstbestellung Shop auf Rechnung -> Auftrag Zurückhalten JTL-Wawi - Ideen, Lob und Kritik 1
1.11.7 Workflow versendet soll Rechnung 1x drucken, druckt aber 2x JTL-Wawi 1.11 1
Neu Auftrag - Lieferstatus mit Workflow exportieren Arbeitsabläufe in JTL-Wawi 3
In Diskussion Workflow mit UND / ODER - Bedingung erstellen JTL-Workflows - Ideen, Lob und Kritik 7
Using short screen recordings for JTL-Wawi workflow documentation – anyone doing this? JTL-Wawi 2.0 3
Neu Werte erhöhen per Workflow User helfen Usern - Fragen zu JTL-Wawi 4
In Diskussion Workflow OpenAI JTL-Workflows - Ideen, Lob und Kritik 1
Workflow Trigger bei Angebot-Import über Ameise JTL-Wawi 1.9 1
Neu 2.0.0: Workflow Queue wird nicht abgearbeitet via API JTL-Wawi 2.0 1
Neu Wie soll man Weiterleitungen einrichten Exat oder GET Allgemeine Fragen zu JTL-Shop 0
DHL Schnittstelle 4.0 in 1.11.10 einrichten JTL-Wawi 1.11 8
Neu Google Tag Manager einrichten Dienstleistung, Jobs und Ähnliches 1
Neu Shopify Connector lässt sich nicht einrichten Shopify-Connector 1
Neu Streichpreise oder Rabatte für Staffelpreise von einem Artikel einrichten? Wie am Besten? JTL-Wawi 1.6 0
Neu Neuerdings E-Mail benachrichtigung bei "Pick up in Store", allerdings mit E-Mail "Bestellung wurde abgeholt" Shopify-Connector 0
Neu Benachrichtigung wenn Worker Abgleich fehlschlägt? User helfen Usern - Fragen zu JTL-Wawi 0

Ähnliche Themen