ddd - Benutzerhandbuch

ddd (delivery date daemon) ist eine Weboberfläche, die Produktions- und Versandzeiten verwaltet.


Übersicht

Hier können für bestimmte Produkte und Lieferdienste die Versandinformationen (Status, Lieferoptionen, Land/Bundesstaat, Produktionsstätte und Zustelldatum) abgerufen werden. Das Statusdatum liegt jeweils in der Zeitspanne zwischen übergebenem Datum und einem Folgetag.
Die Ergebnisse werden nach Produkt gruppiert und können beliebig sortiert werden.
Vorgenommene Änderungen an den Produktions- und Versandzeiten sind hier sofort ersichtlich. Die Dauer, bis die Websiten die aktualisierten Zeiten enthalten, kann allerdings zwischen vielen Minuten und wenigen Stunden liegen.


Prozesse definieren

Hier kann die Dauer für einzelne Herstellungs- und Versandprozesse konfiguriert werden, oder ein neuer Prozess angelegt werden.
Um einen bestehenden Prozess zu editieren, kann auf den Namen des Prozesses in der angezeigten Tabelle geklickt werden.
Mittels Prozess hinzufügen am Tabellenfuß kann ein neuer Prozess angelegt werden. Im Folgenden wird erläutert, welche Informationen dazu relevant sind.

Benennung

Grundsätzlich kann man den Prozess frei benennen. Jedoch macht es Sinn, den Prozessen sprechende Namen zu geben, damit man sie sofort ihrem Verwendungszweck zuordnen kann.

Prozessdauer

Die Prozessdauer kann entweder als "festes Datum" (im Format YYYY-MM-DD) oder als Zeitdauer (z.B. 2) oder Zeitspanne in Tagen (z.B. 2-3) eingepflegt werden.

Tageswechsel

Der Tageswechsel (oder alternativ "Prozess-Tageseinheit-Übergang"?) gibt an, um welche Uhrzeit der nächste "Tag" für den Prozess beginnt. Beispiele:

Der Tageswechsel wird in der jeweiligen Lokalzeit konfiguriert (siehe Zeitzone).

Zeitzone

Es muss die Zeitzone des Ortes gewählt werden, wo der Prozess (überwiegend) stattfindet. Produktionsprozesse der s.r.o z.B. sollten also Europe/Prague konfiguriert haben.

Weitere Aktionen: Folgeprozess anlegen

Für zeitgesteuerte Änderungen gibt es den Knopf Folgeprozess anlegen. Damit kann ein bestehender Prozess kopiert werden. Dabei sollte als Gültigkeitsdatum das Ende der Änderung gesetzt werden.
Der alte Prozess, auf dessen Basis der Folgeprozess angelegt wurde, sollte jetzt in der Übersicht unter "Prozesse definieren" mit Gültigkeit: aktuell gelistet sein, der neue Prozess mit Gültigkeit: geplant. Dann können die Änderungen im alten Prozess vorgenommen werden.
Ist das Datum, bis zu dem die Änderung gelten soll, überschritten, ist der neue Prozess automatisch auf Gültigkeit: aktuell gesetzt worden, der alte Prozess mit den Änderungen auf Gültigkeit: veraltet. Somit hat man ab diesem Zeitpunkt wieder denselben Stand wie vorher.

Beispiel 1

Anforderung: DHL-Zustellung in Italien soll bis einschließlich Datum X einen Tag mehr betragen.
Lösung: Dazu sollte der Prozess DHL_DELIVERY_IT dupliziert werden, mit dem neuen Gültigkeitsdatum X.
Jetzt sollte eine automatische Weiterleitung zum neuen Prozess mit Gültigkeitsdatum X erfolgt sein. Um die gewünschte Änderung vorzunehmen, muss in den ursprünglichen Prozess die höhere Prozessdauer eingetragen werden. Dazu muss zu Prozesse definieren gewechselt werden und der Prozess DHL_DELIVERY_IT ausgewählt werden, der noch mit Gültigkeit: aktuell gelistet ist, und dort der Wert der Prozessdauer bzw. die Zeitspanne um eins erhöht werden.

Beispiel 2

Anforderung: Ab Datum Y soll der DHL-Versand nur noch ein bis zwei Tage betragen.
Lösung: Dazu sollte der Prozess DHL_DESPATCH dupliziert werden und das Gültigkeitsdatum Y erhalten.
Jetzt sollte eine automatische Weiterleitung zum neuen Prozess mit dem Gültigkeitsdatum Y erfolgt sein. Da die Änderung diesmal ab dem festgelegten Datum gelten soll, darf nicht zum "alten" Prozess gewechselt werden. Stattdessen muss hier jetzt in dem neuen Prozess die Prozessdauer auf 1-2 gesetzt werden.

Prozessfreie Tage

Für die Prozesse können prozessfreie Tage (Feiertage, Wochentage oder festes Datum) hinterlegt werden.

Feiertag

Feiertage sollten nicht als festes Datum hinterlegt werden, da man u.U. Daten wie Ostern, Pfingsten oder Advent jährlich manuell einpflegen müsste. Zudem sind "ausländische Feiertage" nicht jedem geläufig, wie z.B. der tschechische Nationalfeiertag "Jan-Hus-Tag".

Festes Datum

"Festes Datum" sollte sich auf kurzfristige oder betriebsbedingte freie Tage beschränken und im Format YYYY-MM-DD angegeben werden. Beispiel: ELENTOS kann aufgrund von halbjährlichen Wartungsarbeiten nicht produzieren.

Wochentag

Die Konfiguration eines prozessfreien Wochentags bedeutet in der Praxis, dass z.B. die Post sonntags nichts zustellt, oder dass z.B. in der Produktion am Wochenende (Samstag und Sonntag) nicht produziert wird.

Die prozessfreien Tage werden automatisch zur Prozessdauer dazuaddiert.


Produkte konfigurieren

Hier werden die Status einzelner Produkte den definierten Prozessen per "Eintrag hinzufügen" zugeordnet.
Diese Konfiguration für die Produkte muss jeweils für die einzelnen Produktionsstätten erfolgen.

Spalte Beschreibung Beispiele
Produkt ProductStore-ID des Produkts. Siehe hier. puzzle-1000, puzzle-24-2020
Status
  • PENDING: Produkt noch nicht in Produktion, d.h. der zugehörige Prozess definiert, wie lange es dauert, bis das Produkt an den Versanddienstleister übergeben werden kann, wenn das Produkt bereits bei der Produktion eingegangen ist.
  • RELEASED: Produkt in Produktion, d.h. der zugehörige Prozess definiert, wie lange es dauert, bis das Produkt an den Versanddienstleister übergeben werden kann, nachdem das Produkt zur Produktion freigegeben wurde.
  • READY FOR DESPATCH: Produkt versandfertig, d.h. der zugehörige Prozess definiert, wie lange es dauert, bis das Produkt an den Versanddienstleister übergeben werden kann, wenn es bereits versandfertig ist.
  • DESPATCHED: Produkt abholbereit, d.h. der zugehörige Prozess definiert, wie lange es dauert, bis das Produkt vom Versanddienstleister abgeholt wird, wenn es bereits die Produktion verlassen hat.
PENDING, RELEASED, READY FOR DESPATCH, DESPATCHED
Produktionsstätte Ländercode der Produktionsstätte nach ISO 3166-1 alpha-2 CZ, US
Prozess Der definierte Prozess ELENTOS_STOCKS_DESPATCHED

Lieferdienste konfigurieren

Hier werden die definierten Versandprozesse den Lieferdiensten zugeordnet.

Spalte Beschreibung Beispiele
Lieferdienst Name des Versanddienstleisters DHL, UPS, PPL
Lieferoptionen "Versandmethode" des Versanddienstleisters DEFAULT, EXPRESS
Land Ländercode nach Format ISO-3166-1 alpha-2 CZ, DE, IT, GB, US, ...
Bundesstaat Bildet sich aus dem "zweiten Teil" (den folgenden Zeichen nach dem Bindestrich) des ISO 3166-2-Codes. Code für Kalifornien: US-CA → Wert: CA
Produktionsstätte Ländercode des Landes, in dem die Produktionsstätte liegt CZ, US
Versandprozess Prozess, der definiert, wie lange die Übergabe an den Versanddienstleister dauert DHL_DESPATCH, UPS_DESPATCH, PPL_DESPATCH
Zustellungsprozess Prozess, der definiert, wie lange die Zustellung an den Kunden dauert DHL_DELIVERY_DE, UPS_DELIVERY_DE

letzte Events

Enthält IT-relevante Daten:
Die Informationen zu z.B. einer geänderten Lieferzeit, werden als "Events" an einen sog. Message-Broker geschickt. Dieser wiederum ermöglicht, dass andere Dienste die Informationen über die hier vorgenommenen Änderungen empfangen können.