Gelöst WF`s werden scheinbar nicht abgeabeitet

gnarx

Sehr aktives Mitglied
18. Januar 2018
3.829
525
Hier mal mein WF`s für den Versand:

Versand WF.jpg
In den Erweiterten steht das drinne: (Code kann ich nicht posten mehr als 1000 Zeichen)

Versand WF erwetert.jpg


Nun scheint immer mal wieder der WF nicht ausgeführt zu werden. Ist das ein Zeitproblem, bzw. was kann ich machen?
 

SebiW

Sehr aktives Mitglied
2. September 2015
2.409
1.004
Hallo CSB, wir haben auch gelegentlich etwas ausufernde Workflows und festgestellt, dass es da bei parallelem BEtrieb manchmal zu wohl Timeout bedingten Problemen kommt.
Ich habe das deutlich reduzieren können indem ich solche Workflows in Nebenzeiten verschoben habe, also bspw alle Rechnungsmails und Versandstati Abends versende.
Ansonsten kannst Du mit der Workflow schraube spielen und die Zeit zwischen den Abgleichen erhöhen um langlaufende Workflows etwas zu verschieben.
 

gnarx

Sehr aktives Mitglied
18. Januar 2018
3.829
525
Mal ein paar Fragen zu der Schnelligkeit bzw. abarbeiten der WF`s
1. Die Reihenfolge des Abarbeitens wenn nicht Zeitverzögert geht doch von oben nach unten, richtig?
2. Wird gewartet bis ein WF fertig abgearbeitet ist und dann erst der nächste angestossen?
3. Wenn nicht gewartet wird wie lange darf denn ein WF arbeiten damit sich da nichts überschneidet?
4. Wäre es grundsätzlich besser die Abfragen kleiner zu gestalten, um das Problem des Timeouts zu umgehen?
5. In der 1.4 soll ja einiges an den WF`s gemacht werden ist das Timeout Problem damit behoben?
6. Kostet der assign und das jeweilige zurückgreifen bzw. der Umweg der Anweisung auf den assign Zeit? Oder sitzt das im Speicher und deshalb ist die kürze Schreibweise in der Anweisung besser?

Zu 4. Da man ja sowie so pro Versandartänderung einen WF hat, könnte ich ja wie im oberen Code zu sehen den für ES620 (Einschreiben 6,20) nur in einer Erweiterten anlegen alles andere raus.
Ich würde mir denn einfach mehrere Erweiterte anlegen für die jeweilige Versandart. Damit müsste doch dann der WF schneller und gezielter abgearbeitet werden.

Und eins noch kann ich über die Schleife "{% for Item in Vorgang.AuftragsPositionen.ArtikelPositionen %}" den WMS Lagerplatz auslesen?
 
Zuletzt bearbeitet:

gnarx

Sehr aktives Mitglied
18. Januar 2018
3.829
525
Zu 4. So würde ich mir das vorstellen (das ES620 wird dann noch gegen eine 1 getauscht):
Hinweis: Der Code ist nun ohne Zeilenumbrüche und Leerzeichen!!!

Code:
{% for Item in Vorgang.AuftragsPositionen.ArtikelPositionen %}\
{% if Vorgang.Lieferung.Lieferadresse.LandISO == 'DE' %}{% assign landDE = true %}{% endif %}\
{% if Vorgang.Lieferung.Lieferadresse.LandISO == 'RU' %}{% assign landRU = true %}{% endif %}\
{% assign preis=Vorgang.Zahlungen.GesamtbruttopreisOhneVersandart %}\
{% assign menge=Vorgang.AuftragsPositionen.Positionen.ErstesObjekt.Menge %}\
{% assign waren=Item.Artikel.Warengruppe.Name %}\
{% if waren == "Arbeitsspeicher (RAM)" and landDE !="true" and menge == 1 and preis <= 30,00 %}ES620\
    {% elsif waren == "Arbeitsspeicher (RAM)" and landDE !="true" and menge == 1 and preis >= 30,00 and preis <= 50,00 %}ES620\
    {% elsif waren == "Betriebssystem" and landDE !="true" and menge == 1 %}ES620\
    {% elsif waren == "Controller" and landDE !="true" and menge == 1 and preis <= 30,00 %}ES620\
    {% elsif waren == "Prozessor (CPU)" and landDE !="true" and menge == 1 and preis <= 50,00 %}ES620\
    {% elsif waren == "Gehäuselüfter" and landDE !="true" %}ES620\
    {% elsif waren == "Lüftersteuerung" and landDE !="true" and menge == 1 %}ES620\
    {% elsif waren == "Blende" and landRU =="true" %}ES620\
    {% elsif waren == "Zubehör Sets's" and landRU =="true" and menge == 1 %}ES620\
    {% elsif waren == "Retentionmodul" and landRU =="true" and menge == 1 %}ES620\
    {% elsif waren == "SLI-Brücke" and landRU =="true" and menge == 1 %}ES620\
    {% elsif waren == "Software" and landDE !="true" and menge == 1 %}ES620\
    {% elsif waren == "Soundkarte" and landDE !="true" and menge == 1 %}ES620\
    {% elsif waren == "TV-Karte" and landDE !="true" and menge == 1 %}ES620\  
{% endif %}
{% endfor %}

So css-Umsetzung (hier nochmal ein herzliches danke schön für deine Hilfe) hat ja mal bei einem WF von mir gesagt er würde das als capture Block auslesen. Geht das schneller dann, wäre ja auf alle Fälle weniger Code?
 
Zuletzt bearbeitet:

SebiW

Sehr aktives Mitglied
2. September 2015
2.409
1.004
Hallo CSB,
worüber ich an Deiner Stelle bei diesem Aufbau nachdenken würde ist das über einen ganz anderen Weg zu lösen.
Spricht etwas dagegen, bei den Artikeln bzw Artikelgruppen ein eigenes Feld zu führen?
So könntest Du Dir die ganze lange Abfrage sparen und einfach nur auf das Vorhandensein eines Artikels bspw mit der Eigenschaft "ES620=true" zu prüfen und ansonsten nur via Preis/Land/Menge zu filtern.
Diesen könntest Du auch wieder automatisch bei der Anlage / Änderung eines Artikels setzen bzw entfernen lassen.

Hängt natürlich davon ab wie oft sich bei Euch die Preise ändern bzw Artikel neu angelegt werden. Je nachdem ob Du mehr Aufträge einliest oder mehr Artikel anfasst gewinnst oder verlierst Du so Last.

Zu Deinen anderen Punkten:
1. Soweit ich weiß ja
2. Soweit ich weiß ja, kann man im Normalfall auch gut in der Queue beobachten

Zu den restlichen Fragen muss sich JTL äußern.
 

SebiW

Sehr aktives Mitglied
2. September 2015
2.409
1.004
Habe ich auch mal mit kommentiert, danke für den Hinweis.
Mein Vorschlag kommt daher, dass bei uns bis vor einem halben jahr im Endeffekt genau Deine Art von Workflow lief und wir damit immer wieder Aussetzer hatten.
Ich bin deshalb dazu übergegangen den selben Parameter, den ich auch verwende um im WMS das Picking auf die richtigen Wägen zu verteilen, für den Versand zu verwenden.
Vorteil für uns ist da, dass im Endeffekt der Wert für die Artikelgröße einmal gepflegt wird und so gleich 3 Bereiche, WMS Picking, Versandgröße, SFFP Paketgröße auf einmal erschlagen werden.
 

gnarx

Sehr aktives Mitglied
18. Januar 2018
3.829
525
Hmm so ganz verstehen tu ich das nicht. Bei uns haben wir verschiedene Picklisten welche durch die Warengruppen richtig angelegt werden. Ich speicher mir das hier mal und würde mich dann mal bei dir melden, wenn ich darf. Kann aber etwas dauern da ich jetzt einen Kunden komplett auf JTL umstelle.
 

SebiW

Sehr aktives Mitglied
2. September 2015
2.409
1.004
Hu Du, klar gerne.
Im Endeffekt mache ich folgendes: Für das Picking im WMS gibt es ein spezielles Artikelattribut, WMSLagerEigenschaft. Darüber wird der Pick gesteuert bei uns.
Diese Lagereigenschaft habe ich nach unseren Versandgrößen modelliert, in unserem spezifischen Fall auf Amazon SFFP ausgerichtet. Ich habe bei den einzelnen Artikeln also als Eigenschaft XS-XL hinterlegt

Wir verwenden Pickwägen in mehrern Größen. Für die Boxenwägen definiere ich über diese Lagereigenschaft, welche Artikelgrößen auf welchen Wägen gepickt werden können.
Gleichzeitig werte ich bei neuen Aufträgen aus welche Artikelgröße in den Aufträgen enthalten sind und weise über den Parameter, natürlich beeinflußt durch Stückzahl etc, die nötige Paketgröße zu.
Da Artikel nur gepickt werden können wenn der Wert hinterlegt ist (und unser Wareneingang natürlich via Workflow eine Mitteilung erhält wenn ein neuer ARtikel ohne OPickgröße kommt) sorge ich so dafür, dass einerseits immer der nötige Wert beim Artikel geführt ist und andererseits als harter "Kann nicht gepickt werden" Fehler auffällt wenn nicht.

Für Sonderfälle, also bspw deutlich abweichende Stückmengen, habe ich natürlich einen "Mensch schau Dir das an" Fallback.
 
  • Gefällt mir
Reaktionen: gnarx
Ähnliche Themen
Titel Forum Antworten Datum
Neu Grundpreisangaben für geringe Gramm-Mengen werden nicht angezeigt Betrieb / Pflege von JTL-Shop 0
Neu Kampangen können nicht mehr aufgerufen werden JTL-Shop - Fehler und Bugs 0
Neu Autorisierte Zahlungen über mollie werden bei Rundungsdifferenz storniert. WooCommerce-Connector 0
Rechnungen werden nicht mehr erstellt seit Umstieg auf Fulfillment JTL-Wawi 1.8 0
Neu Es werden nur jpg Bilder angezeigt und keine webP Gelöste Themen in diesem Bereich 3
Neu Zahlungsabgleich: Lastschrift soll als Lastschrift verbucht werden Arbeitsabläufe in JTL-Wawi 3
Neu Woocomnerce Aufträge werden in WAWI erstellt aber nicht als bezahlt markiert WooCommerce-Connector 2
Neu Änderungen in einer Druckvorlage werden nicht gespeichert Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Neu Auftrag verpacken druckt auf 2 Drucker RE aus / wo kann das eingestellt werden? Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Versandkosten werden bei der Gewinnermittlung nicht breücksichtig (1.8.12.2) JTL-Wawi 1.8 1
Neu Mehrsprachige Attribute werden nur auf deutsch an SW6 übertragen Shopware-Connector 0
Neu Kategorien werden nach Datenimport nicht automatisch abgeglichen Shopware-Connector 0
Neu MediaSaturn SCX / Kategorien werden nicht angezeigt Einrichtung und Installation von JTL-eazyAuction 0
Neu Im Warenkorb werden falsche Merkmalnamen geladen bei mehrsprachigen Shops JTL-Shop - Fehler und Bugs 2
Neu Packtisch: Versandart soll explizit ausgewählt werden müssen Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Versanddaten werden nicht übermittelt. JTL-Wawi 1.8 3
Neu Kategorie Bilder werden im Webshop nicht angezeigt User helfen Usern - Fragen zu JTL-Wawi 0
Neu Bilder von Merkmalen werden nicht angezeigt Gelöste Themen in diesem Bereich 5
Neu Vorschaubilder in der Artikeldetailseite werden nicht angezeigt Betrieb / Pflege von JTL-Shop 1
Neu Amazon Prime - DHL Versandlabel kann nicht gedruckt werden "Ein Prime Versandlabel wurde nicht gekauft, da kein verfügbares gefunden wurde." JTL-ShippingLabels - Fehler und Bugs 0
Neu Hersteller werden nicht übertragen Shopware-Connector 0
Neu Versandschein für Schweiz kann nicht gedruckt werden folgende Fehlermeldung JTL-ShippingLabels - Fehler und Bugs 1
Verbindung zu Kundencenter geht verloren und Lizenz muss erneut abgteglichen werden JTL-Wawi 1.8 16
Zahlungen werden nicht empfangen (WooCommerce) JTL-Wawi 1.8 0
Neu Shop in Unterverzeichnis führt dazu, dass Inhalte aus dem übergeordneten Verzeichnis im Shop gezeigt werden JTL-Shop - Fehler und Bugs 3
Neu Neu erstellte Kategorien werden nicht mehr im Megamenue & Kategoriebaum angezeigt Betrieb / Pflege von JTL-Shop 7
Rechnung zeigt Mehrwertsteuer 0% aus obwohl 7% berechnet werden - wenn UST-ID eingegeben JTL-Wawi 1.8 0
Kann ich eine email an die Wawi senden durch die dann ein neuer Auftrag generiert wird? (Daten müssen händisch vervollständigt werden...) JTL-Wawi 1.8 2
Neu DHL Paket Label Sonderzeichen - werden weggekürzt User helfen Usern - Fragen zu JTL-Wawi 0
Neu Track & Trace - Auslandssendungen automatisiert als PDF exportieren, bevor die Logs gelöscht werden. JTL-Track&Trace - Ideen, Lob und Kritik 0
Neu WAWI Kategorien werden im Shop nicht angezeigt Gelöste Themen in diesem Bereich 3
Neu Bilder werden Falsch im Shop angezeigt. WooCommerce-Connector 0
Neu Ebay Artikel - bei Umstellung auf Designvorlagen werden Beschreibungen verändert User helfen Usern - Fragen zu JTL-Wawi 1
Neu Es werden unterschiedliche Warenkorbansichten gezeigt JTL-Shop - Fehler und Bugs 2
Neu Inaktive Artikel werden mit 404 Fehler bei Google Search angezeigt Allgemeine Fragen zu JTL-Shop 2
Neu Download-Arikel werden im Backend des Kunden nicht angezeigt JTL-Shop - Fehler und Bugs 1
[JTL-WAWI API] Nettopreise werden nicht gespeichert JTL-Wawi 1.8 0
Neu Amazon Lister übergibt nur das Hauptbild an Amazon, weiter Bilder werden nicht übertragen Amazon-Lister - Fehler und Bugs 0
Neu Artikel werden nicht mehr aktualisiert, wenn sie sich auf Pickliste befinden JTL-Ameise - Fehler und Bugs 1
Neu syntaxfehler report.invoicebilltoaddress.country kann nicht interpretiert werden Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu webp-Bilder werden nicht mehr generiert JTL-Shop - Fehler und Bugs 0
Neu Artikelbilder werden im Shop verzerrt angezeigt JTL-Shop - Fehler und Bugs 4
Neu Warum werden Filter nach Auswahl in der Sidebar ausgeblendet? Allgemeine Fragen zu JTL-Shop 3
Neu Beim duplizieren von Aufträgen werden alte Daten übernommen Arbeitsabläufe in JTL-Wawi 11
Otto externe Rechnungen werden mit falschem Datum erstellt Otto.de - Anbindung (SCX) 6
Verwiesen an Support TSE Modul wird nicht mehr erkannt, kann auch nicht wieder aktiviert werden, diverse Fehlermeldungen JTL-POS - Fehler und Bugs 1
Neu Easyshipping Amazon-Aufträge werden nicht abgeholt JTL-Wawi - Fehler und Bugs 2
Neu PayPal Checkout - Bestellungen werden nicht übertragen! User helfen Usern - Fragen zu JTL-Wawi 1
Variablen werden nicht mehr in die verschiedenen Vorlagen übertragen JTL-Wawi 1.8 0
Gelöst Preise werden falsch aufsummiert - bzw. nicht mit berechnet Gelöste Themen in diesem Bereich 2

Ähnliche Themen