Kapazitätsverfügbarkeit berechnen

Die Kapazität wird für eine bestimmte Kombination aus Knoten und Datum für jeden Ressourcenpool durch die Transaktion "Kapazitätsverfügbarkeit berechnen" vorab berechnet.

Voraussetzungen
Sie müssen die folgenden Konfigurationen für Ihre Knotenorganisationen ausführen:

Berechnung der asynchronen Kapazität

Die asynchrone Kapazitätsberechnungsfunktion trennt die Kapazitätsberechnungen von den transaktionsorientierten Zusagenaufrufen, indem ein zeitgesteuerter Agent verwendet wird, der die Kapazität im Voraus berechnet und in der Tabelle YFS_CAPACITY_AVAILABILITY speichert, aus der die Daten während Zusagenaufrufen gelesen werden können, wodurch die Leistung des Systems verbessert wird.

Wenn der CALCULATE_CAPACITY_AVAILABILITY -Agent gemäß dem konfigurierten Zeitintervall ausgeführt wird, wird die Kapazität wie folgt berechnet:
  1. Der Agent verarbeitet alle Typen von Ressourcenpools, die Kapazität verwalten.
  2. Sie liest die Kapazität aus Transaktionstabellen und generiert Kapazitätsverfügbarkeitsdaten für die in der Regel 'Number of Days to Consider for Capacity Calculation' angegebene Anzahl Tage.
  3. Wenn die Berechnung der Kapazitätsverfügbarkeit eines Ressourcenpools abgeschlossen ist, ruft der Service das Ereignis ON_CAPACITY_AVAILABILITY_CALCULATION auf.
Hinweise:
  • Der Agent berücksichtigt die Beziehung zwischen über-und untergeordneten Elementen zwischen den Zeitfenstern und berechnet die Kapazität entsprechend.
  • Die Kapazitätsverfügbarkeit für arbeitsfreie Tage ist null.
  • Wenn der Agent ausgeführt wird, wird die für alle Tage generierte Kapazitätsverfügbarkeit mit Ausnahme des aktuellen Datums und eines Tages vor dem aktuellen Datum bereinigt.
  • Die Daten in der Tabelle YFS_CAPACITY_AVAILABILITY werden nur vom Agenten aktualisiert. Der Agent muss regelmäßig ausgeführt werden, um die aktuelle und genaue Kapazitätsverfügbarkeit zu erhalten.

Weitere Informationen zu den APIs, die als Teil dieser Funktion erweitert wurden, und zum Anzeigen der neu eingeführten Tabellen finden Sie im Javadoc.

Attribute

Im Folgenden sind die Attribute für diese zeitgesteuerte Transaktion aufgeführt:

Tabelle 1. Kapazitätsverfügbarkeit berechnen-Attribute
Attribut Wert
Basistransaktions-ID CALCULATE_CAPACITY_VERFÜGBARKEIT
Basisdokumenttyp Allgemein
Basisprozesstyp Allgemein
Abstrakte Transaktion Nein

Kriterienparameter

Im Folgenden sind die Kriterienparameter für diese Transaktion aufgeführt:

Tabelle 2 Kriterienparameter für "Kapazitätsverfügbarkeit berechnen"
Parameter Beschreibung
Aktion Erforderlich. Löst die Transaktion aus. Wenn das Feld leer bleibt, wird standardmäßig Getverwendet, der einzige gültige Wert.
Anzahl Datensätze in Puffer Optionaler Parameter. Anzahl der Datensätze, die jeweils abgerufen und verarbeitet werden. Bleibt dieser Parameter leer oder wird 0 (null) angegeben, wird der Standardwert 5000 verwendet.
CollectPendingJobs Ist dieser Parameter auf N gesetzt, erfasst der Agent keine Informationen zu den anstehenden Jobs für diese Überwachung. Diese anstehenden Jobinformationen werden zur Überwachung der Transaktion in der Systemmanagementkonsoleverwendet.
ColonyID Erforderlich in einer gemeinsam genutzten Implementierung, in der eine Tabelle in mehreren Schemas vorhanden sein kann. Führt den Agenten für die Kolonie aus.
CapacityOrganizationCode Bezeichnet die Organisation, für die Sie den Agenten ausführen wollen

Aufgezeichnete Statistiken

NumCapAvailRecordsInserted, NumCapAvailRecordsUpdated, NumCapAvailRecordsDeleted

Ausstehende Jobanzahl

Keine.

Ausgelöste Ereignisse

Von dieser zeitgesteuerten Transaktion werden die folgenden Ereignisse ausgelöst:

Tabelle 3. Von der Transaktion zur Berechnung der Kapazitätsverfügbarkeit ausgelöste Ereignisse
Transaktion/Ereignis Schlüsseldaten Veröffentlichte Daten * Vorlagenunterstützung?
ON_CAPACITY_AVAILABILITY_CALCULATION
Keine
CALCULATE_CAPACITY_AVAILABILITY.ON_CAPACITY_AVAILABILITY_CALCULATION.html Ja
* Diese Dateien befinden sich im folgenden Verzeichnis:

<INSTALL_DIR>/xapidocs/api_javadocs/XSD/HTML