Zum Inhalt springen

Geplante Aufgaben

Ein Teil der Arbeit des Moduls geschieht ohne Zutun von außen. Alles davon setzt voraus, dass die Verarbeitung der geplanten Aufgaben von Shopware läuft.

AufgabeHäufigkeitWas sie tut
p2lab_stockly.back_in_stock.notification.generatoralle 5 Minutenversendet Benachrichtigungen über wieder verfügbare Artikel
p2lab_stockly.back_in_stock.subscription.checkeralle 6 Stundenräumt die Anmeldungen auf
p2lab_stockly.rebalance_schedule_dispatchalle 5 Minutenführt die Nachschubpläne aus
p2lab_stockly.task_progress_watchdogalle 5 Minutenerkennt Hintergrundaufgaben, deren Worker abgestürzt ist
p2lab_stockly.print_queue_watchdogalle 5 Minutengibt Druckaufträge frei, die ein Platz übernommen, aber nie bestätigt hat
p2lab_stockly.report_cachealle 2 Stundenberechnet die Kennzahlen der Berichte neu
p2lab_stockly.backorder_resourcingstündlichsucht Deckung für zurückgestellte Bestellungen
p2lab_stockly.transfer_demand_syncstündlichgleicht den Umlagerungsbedarf ab
p2lab_stockly.threshold_planstündlichführt fällige Schwellenpläne aus
p2lab_stockly.pick_wave_cleanupstündlichgibt Wellen frei, die niemand begonnen hat, damit ihre Bestellungen zurück in die Warteschlange gehen
p2lab_stockly.product_snapshottäglichhält Bestands- und Preisstände fest
p2lab_stockly.stock_integritytäglichführt die Integritätsprüfung aus
p2lab_stockly.stock_rebalancetäglichberechnet den Nachschubplan zwischen den Gebäuden neu
p2lab_stockly.product_affinitytäglichberechnet die Produktaffinität für Lagerplatzvorschläge
p2lab_stockly.resume_catch_uptäglichholt Änderungen aus einem Zeitraum nach, in dem das Modul stand
p2lab_stockly.external_write_digesttäglichversendet die Zusammenfassung über externe Bestandsänderungen
p2lab_stockly.pack_capacitytäglichermittelt, was jeder Karton erfahrungsgemäß fasst
p2lab_stockly.print_queue_cleanuptäglichräumt abgeschlossene Druckaufträge weg
p2lab_stockly.api_log_cleanuptäglichräumt die API-Protokolle weg
p2lab_stockly.sourcing_decision_cleanuptäglichräumt das Protokoll der Beschaffungsentscheidungen weg
p2lab_stockly.threshold_run_cleanupwöchentlichräumt die Historie der Schwellenläufe weg
p2lab_stockly.zone_reclassificationwöchentlichberechnet die ABC-Klassen der Zonen neu
  • Benachrichtigungen über wieder verfügbare Artikel gehen nicht hinaus, obwohl die Anmeldungen vorhanden sind.
  • Historische Berichte bleiben leer, weil es ohne festgehaltene Stände nichts gibt, woraus sich ein Verlauf bilden ließe.
  • Nachschubpläne erzeugen keine Umlagerungen.
  • Schwellenwerte werden nicht neu berechnet, die Nachbestellvorschläge arbeiten also mit veralteten Werten.
  • Die Integritätsprüfung findet keine neuen Abweichungen.
  • Hintergrundaufträge werden weiterhin als laufend geführt, obwohl ihr Worker abgestürzt ist, weil nichts sie prüft.
Terminal-Fenster
bin/console scheduled-task:run
bin/console messenger:consume async low_priority

Im Produktivbetrieb sollten beide als Dienste laufen. → Installation

Eine einzelne Aufgabe lässt sich erzwingen:

Terminal-Fenster
bin/console scheduled-task:run-single p2lab_stockly.stock_integrity

Die Wirkung der Aufgaben ist bei den Hintergrundaufträgen sichtbar, der Zustand der geplanten Aufgaben selbst in der Standard-Aufgabenliste von Shopware.