Verarbeitungsablauf

Der Verarbeitungsablauf besteht aus drei Schritten:

  • dem Herunterladen von Daten aus dem ERP-System in die temporären Stagingdatensätze,
  • dem Befüllen zusätzlicher Felder (gemäß dem Standarddatensatz) im Stagingdatensatz und

    dem Aktualisieren der Infor Factory Track-Datenbank.

Die Abbildung bietet eine Prozessübersicht:

process_flow

Die Aktualisierung besteht aus mehreren Teilen (einem pro Datensatztyp). Jeder Teil besteht aus drei Phasen:

  1. Die erste Phase besteht aus dem Herunterladen der benötigten Datenfelder aus dem ERP-System in die Stagingdatensätze.
    1. Der Synchronisationskontrolldatensatz wird unter Verwendung einer neuen Batchnummer aktualisiert.
    2. Bei dem Start einer neuen Datensatzreihe wird ein Aktualisierungssteuerungsdatensatz für den Batch und Datensatztyp erstellt.
    3. Die Daten werden nun vom ERP-System heruntergeladen und in den Stagingdatensätzen gespeichert.
  2. Darauffolgend wird die zweite Phase gestartet.
    1. In dieser Phase werden alle Stagingdatensätze aktualisiert, um die nicht aus dem ERP befüllten Felder mit einzuschließen. Hierzu wird der Standarddatensatz verwandt.
    2. Nachdem alle Datensätze aktualisiert wurde, beginnt die dritte Verarbeitungsphase.
  3. In der dritten Phase wird (sofern möglich) die Factory Track-Datenbank aktualisiert.
    1. Unter Verwendung des Schlüssels des Stagingdatensatzes wird versucht, den Factory Track-Masterdatensatz zu finden.
    2. Wird der Datensatz nicht gefunden (Hinzufügen):
      • Versucht der Prozess den Datensatz basierend darauf, ob alle erforderlichen Felder bereitgestellt wurden, zu speichern.
      • Sind ein oder mehr Fehler nicht bereitgestellt, wird der Datensatz als fehlerhaft markiert und die Zählung aktualisiert.
      • Wurde der Datensatz erfolgreich gespeichert, wird die Zählung des neuen Datensätze aktualisiert.
    3. Wird der Datensatz gefunden (Aktualisierung):
      • Das Programm überprüft für jedes aktualisierbare Feld, ob es über geänderte Werte verfügt.
      • Der Standarddatensatz bestimmt welche Felder aktualisierbar sind (Aktualisierungsmarkierung).
      • Die nicht im Standarddatensatz vorhandenen Felder sind nicht aktualisierbar.
      • Nachdem die Felder auf Datenveränderungen verglichen worden sind, kann der Datensatz in der Datenbank aktualisiert werden.
  4. Nachdem alle Datensätze überprüft und aktualisiert wurden, kann der Kopfdatensatz aktualisiert werden.