Neuaufbau von Verfügbarkeitssätzen

Die Anwendung „Neuaufbau von Verfügbarkeitssätzen“ baut die Verfügbarkeitssätze für verschiedene Auftragstypen (Vertriebsauftrag, Vertriebsangebot, Beschaffungsauftrag, Produktionsauftrag, Verteilauftrag, Lieferauftrag, Kommission, Lageranforderung, Wareneingang) und Nicht-Auftragstypen (Materialbuchung, fehlerhafte Materialbuchung, belegloser Bedarf, Chargenbestände) neu auf.

1                  Begriffsbestimmung

<begin com.cisag.app.terminus.001071 34 38 2 de>Verfügbarkeit<end com.cisag.app.terminus.001071 34 38 2 de>

<begin com.cisag.app.terminus.001071 34 40 2 de>Die Verfügbarkeit ist der prognostizierte Bestand eines Artikels zum aktuellen oder zu einem künftigen Datum. Die Verfügbarkeit wird anhand einer Verfügbarkeitsregel berechnet und setzt sich zusammen aus

  • dem aktuellen Bestand,
  • den geplanten Zugängen und
  • den geplanten Abgängen.

Eventuelle Rückstände können bei der Berechnung der Verfügbarkeit ebenfalls berücksichtigt werden.

Wird die Reservierungsfunktion genutzt, dann setzt sich die Verfügbarkeit zusammen aus

  • dem nicht reservierten aktuellen Bestand,
  • den nicht reservierten geplanten Zugängen und
  • den nicht reservierten geplanten Abgängen.

Berücksichtigt werden dabei auch Teilmengen. <end com.cisag.app.terminus.001071 34 40 2 de>

2                  Anwendungsbeschreibung

Mit der Anwendung „Neuaufbau von Verfügbarkeitssätzen“ können Sie für folgende Verursacher die Verfügbarkeitssätze neu aufbauen.

  • Auftragstypen
  • Vertriebsangebot
  • Vertriebsauftrag
  • Lieferauftrag
  • Kommission
  • Verteilauftrag
  • Produktionsauftrag
  • Beschaffungsauftrag
  • Lageranforderung
  • Wareneingang
  • Nicht-Auftragstypen:
  • Materialbuchung
  • Fehlerhafte Materialbuchung
  • Belegloser Bedarf
  • Bestand

Sie können die Auftragstypen und die Nicht-Auftragstypen einzeln, kombiniert oder alle auswählen. Der Neuaufbau kann auch auf einen einzigen Artikel eingeschränkt werden.

Mit dem Typ „Bestand“ werden Verfügbarkeitssätze neu aufgebaut, die für Chargenbestände geführt werden (siehe „Einführung: Verfügbarkeit“).

Mit Steuerungsparametern werden die Geschwindigkeit und Ausgaben der Anwendung beeinflusst.

 

Ablauf

Der Neuaufbau der Verfügbarkeitssätze kann nur dann richtig funktionieren, wenn gleichzeitig kein anderer Prozess die Verfügbarkeitsdaten ändert; umgekehrt könnte der gleichzeitige Neuaufbau auch diese Prozesse stören. Deswegen wird nach dem Starten des Verarbeitungsauftrages für den Neuaufbau als Erstes überprüft, dass kein Benutzer eine Dialog-Anwendung geöffnet hat (Datenbank übergreifend). Pro eine aktive Anwendung wird sonst eine Fehlermeldung ausgegeben und der Neuaufbau wird sofort beendet; Lagerlogistik-Server stellen eine Ausnahme dar, sie können auch während des Neuaufbaus laufen.

Als Benutzer, der diese Anwendung startet, melden Sie sich bitte zuerst ab. Danach starten Sie die Session neu, um sicherzustellen, dass diese Anwendung die einzige offene Anwendung ist.

Sobald feststeht, dass keine andere Dialog-Anwendung aktiv ist, wird der Neuaufbau gestartet; pro Auftrags- bzw. Nicht-Auftragstyp werden zuerst alle Verfügbarkeitssätze zu diesem Typ aus der Datenbank gelöscht (ggf. nur für den angegebenen Artikel) und danach aus Aufträgen, Belegen oder anderen Quelldaten neu aufgebaut.

Nachdem alle Auftrags- bzw. Nicht-Auftragstypen abgearbeitet worden sind, werden noch die aufgebauten Daten mit Bedarfs- und Reservierungsdaten abgeglichen:

  • reservierte Mengen werden auf die Verfügbarkeitssätze kopiert;
  • Information über vorhandene Bedarfsdaten wird auf die Verfügbarkeitssätze eingetragen;
  • für vorhandene erledigte Bedarfsdaten werden bei Bedarf neue 0-Verfügbarkeitssätze erstellt, falls während des Neuaufbaus sie nicht aufgebaut wurden bzw. werden konnten (aus Gründen der Datenintegrität);
  • Verfügbarkeitsmengen werden erhöht, wenn in Bedarfsdaten Überbedarfsmengen vermerkt sind

Bedarfs- und Reservierungsdaten selbst werden dabei nicht geändert.

Sonderfall Wareneingänge

Wareneingänge sollen keine eigenen Verfügbarkeits- oder Reservierungsdaten besitzen. Der Neuaufbau von Verfügbarkeitssätzen für Wareneingänge besteht darin, dass alle Verfügbarkeitsdaten für Wareneingänge gelöscht und nicht neu aufgebaut werden.

Hinweis: Aktuell werden aus technischen Gründen Null-Verfügbarkeitssätze und erledigte Reservierungsdaten für Storno-Wareneingangspositionen geschrieben. Dies ist nicht notwendig und wird künftig unterbunden.

Aus dieser Situation ergibt sich die Notwendigkeit, eventuell existierende Bedarfs- und Reservierungsdaten mit zu löschen, da sie sonst beim abschließenden Abgleich automatisch erzeugt würden (siehe oben den Abschnitt „Ablauf“). Dies geschieht durch den direkten internen Aufruf der Anwendung „Reservierungsdaten reorganisieren“ für Wareneingänge.

Fehlerbehandlung

Der Verarbeitungsauftrag wird nicht gestartet, falls kein Verursacher ausgewählt oder ein nicht existierender Artikel eingegeben wurde.

Der Verarbeitungsauftrag wird abgebrochen, wenn mindestens eine Dialog-Anwendung aus dem APP-Bereich geöffnet ist.

Wird die Ausführung mit einem schweren Fehler unterbrochen, dann sollte der Fehlergrund umgehend gefunden, der Fehler behoben und der Neuaufbau noch einmal ausgeführt werden, da sonst möglicherweise alle Verfügbarkeitssätze für den betroffenen Auftragstyp fehlen.

Beim abschließenden Abgleich der Bedarfs- und Reservierungsdaten können auch unterschiedliche fehlerhafte Konstellationen entdeckt werden; in diesem Fall werden diese Fehler gemeldet, und der Neuaufbau wird mit dem nächsten Datenelement fortgeführt.

Hinweis:

Die Planungsumgebung bekommt die Änderungen durch diese Anwendung nicht mit, deswegen sollte nach dem Neuaufbau die Planung neu aufgesetzt werden.

2.1             Arbeitsbereich

Im oberen Bereich des Arbeitsbereiches finden Sie eine kurze Beschreibung der Anwendung. Des Weiteren sind folgende Felder verfügbar:

Feld Erläuterung
<begin com.cisag.app.inventory.tools.ui.AvailabilityOrigin 18 31 1 de>Verursacher<end com.cisag.app.inventory.tools.ui.AvailabilityOrigin 18 31 1 de> Wählen Sie in diesem Feld den oder die Verursacher, für die Sie die Verfügbarkeitssätze neu aufbauen möchten. Als Verursacher kommen folgende Auftragstypen bzw. Nicht-Auftragstypen infrage.

·       Auftragstypen:

–      Vertriebsangebot

–      Vertriebsauftrag

–      Lieferauftrag

–      Kommission

–      Verteilauftrag

–      Produktionsauftrag

–      Beschaffungsauftrag

–      Lageranforderung

–      Wareneingang

·       Nicht-Auftragstypen:

–      Materialbuchung

–      Fehlerhafte Materialbuchung

–      Belegloser Bedarf

–      Bestand

<begin com.cisag.app.inventory.tools.ui.RefreshAvailabilityDetailItemSelection 18 31 1 de>Artikel<end com.cisag.app.inventory.tools.ui.RefreshAvailabilityDetailItemSelection 18 31 1 de> Geben Sie bei Bedarf einen Artikel an, für den Sie die Verfügbarkeitssätze neu aufbauen möchten. Geben Sie keinen Artikel an, dann werden für alle Artikel die Verfügbarkeitssätze neu aufgebaut.
Abschnitt „Steuerungsparameter“
<begin com.cisag.app.inventory.tools.ui.RefreshAvailabilityDetailDeleteQuickly 18 31 1 de>Schnelles Löschen<end com.cisag.app.inventory.tools.ui.RefreshAvailabilityDetailDeleteQuickly 18 31 1 de> Ist diese Funktion nicht aktiv, dann werden alle zu löschenden Verfügbarkeitssätze in Blöcken einstellbarer Größe über den Persistenzdienst gelöscht.

Ist diese Funktion aktiv, dann werden alle zu löschenden Verfügbarkeitssätze in einem Schritt mit einem DELETE-OQL-Statement in einer großen Datenbank-Transaktion gelöscht. Das funktioniert zwar schneller, kann aber bei einer zu großen Datenmenge zum Abbruch führen, weil Datenbanksysteme je nach Konfiguration beschränkte Puffer für Transaktionen haben.

<begin com.cisag.app.inventory.tools.ui.RefreshAvailabilityDetailDeletionBlockSize 18 31 1 de>Blockgröße beim Löschen<end com.cisag.app.inventory.tools.ui.RefreshAvailabilityDetailDeletionBlockSize 18 31 1 de> Datenbank-Transaktionsgröße für das Löschen von Verfügbarkeitssätzen, wenn über den Persistenzdienst gelöscht wird (maximale Anzahl der gelöschten Verfügbarkeitssätze, nach der ein Transaktionswechsel stattfindet).
<begin com.cisag.app.inventory.tools.ui.RefreshAvailabilityDetailWithProgressMessages 18 31 1 de>Fortschrittsausgaben<end com.cisag.app.inventory.tools.ui.RefreshAvailabilityDetailWithProgressMessages 18 31 1 de> Ist diese Funktion aktiv, dann wird nach jedem verarbeiteten Datenblock eine Fortschrittsmeldung ins Meldungsprotokoll geschrieben.
<begin com.cisag.app.inventory.tools.ui.RefreshAvailabilityDetailInsertionBlockSize 18 31 1 de>Blockgröße beim Einfügen<end com.cisag.app.inventory.tools.ui.RefreshAvailabilityDetailInsertionBlockSize 18 31 1 de> Datenbank-Transaktionsgröße für das Speichern von erzeugten Verfügbarkeitssätzen (maximale Anzahl der eingefügten Verfügbarkeitssätze, nach der ein Transaktionswechsel stattfindet).

2.2             Anwendungsbezogene Aktion: <begin com.cisag.app.general.ItemGuid 28 25 2 de>Datenkorrektur starten<end com.cisag.app.general.ItemGuid 28 25 2 de>

<begin com.cisag.app.inventory.obj.AvailabilityDetail:item 100 100 2 de>Die Aktion führt den Neuaufbau der Verfügbarkeitssätze für die ausgewählten Verursacher durch.<end com.cisag.app.inventory.obj.AvailabilityDetail:item 100 100 2 de>

3                  Customizing

Für die Anwendung „Neuaufbau von Verfügbarkeitssätzen“ sind in der Anwendung „Customizing“ keine Einstellungen festzulegen.

4                  Business Entitys

Für diese Anwendung ist kein Business Entity relevant.

5                  Berechtigungen

Berechtigungen können sowohl mithilfe der Berechtigungsrollen als auch durch die Zuordnung einer Organisation vergeben werden. Das Berechtigungskonzept können Sie in der Technischen Dokumen­tation Berechtigungen nachlesen.

5.1             Spezielle Fähigkeiten

Für die Anwendung „Neuaufbau von Verfügbarkeitssätzen“ bestehen keine speziellen Fähigkeiten.

5.2             Organisations-Zuordnungen

Für die Anwendung „Neuaufbau von Verfügbarkeitssätzen“ ist eine Organisations-Zuordnung nicht erforderlich.

5.3             Besonderheiten

Für die Anwendung „Neuaufbau von Verfügbarkeitssätzen“ sind folgende Besonderheiten zu berücksichtigten:

Die Anwendung ist nicht über das Benutzermenü zu öffnen. Sie können sie über die URL https://<SYSTEM>/com.cisag.app.inventory.tools.ui.RefreshAvailabilityDetail.class aufrufen. Alternativ dazu kann sie über die Anwendung „Entwicklungsobjekte“ geöffnet werden (Anwendung: „com.cisag.app.inventory.tools.ui.RefreshAvailabilityDetail“).

Das Starten der Korrektur setzt voraus, dass kein Benutzer eine Dialog-Anwendung geöffnet hat. Ist eine relevante Anwendung aktiv, dann bricht der Neuaufbau der Verfügbarkeitssätze mit einer Fehlermeldung ab. Die Fehlermeldung informiert Sie über die betroffene Anwendung, die das Ausführen der Datenaktualisierung verhindert hat.

5.4             Berechtigungen für Geschäftspartner

Die Anwendung „Neuaufbau von Verfügbarkeitssätzen“ ist für Geschäftspartner nicht freigegeben.

Czy ten artykuł był pomocny?