Zum Hauptinhalt springen
Die Workflow-Konfiguration hat erhebliche Auswirkungen auf die Systemleistung und die Hardwareauslastung. Die obigen Ausführungen beziehen sich auf die Last, die durch den Standard-Workflow mit den Stufen Vorverarbeitung, Erkennung, Verifizierung und Export entsteht. Um die Anforderungen bestimmter Projekte zu erfüllen, können Sie weitere Verarbeitungsstufen hinzufügen, ihre Reihenfolge ändern und komplexe Routing-Regeln einrichten. Dabei sollten Sie Folgendes beachten:
  1. Vermeiden Sie zu viele Stufen Jede Stufe erhöht den Bedarf an Ressourcen – die herunterzuladenden zu verarbeitenden Daten, die Zuweisung der Verarbeitung und die Rückübertragung der Verarbeitungsergebnisse an den Server – und damit die Gesamtkosten des Projekts. Wenn Sie beispielsweise eine neue benutzerdefinierte Stufe für ein automatisches Skript hinzufügen möchten, prüfen Sie, ob sich dieses Skript stattdessen mithilfe von Regeln oder vordefinierten Ereignissen ausführen oder mit einer anderen vorhandenen Stufe kombinieren lässt.
  2. Die langsamste Stufe begrenzt die Leistung In der Regel sind die langsamsten Stufen diejenigen, die manuelle Arbeit erfordern. Weniger offensichtlich ist, dass auch bei unbeaufsichtigter Verarbeitung Engpässe auftreten können, die durch nicht optimal ausgeführte benutzerdefinierte Skripte oder langsamen Zugriff auf nicht zwischengespeicherte externe Ressourcen verursacht werden. Überwachen Sie die Warteschlangen in den einzelnen Stufen des Workflows mithilfe der Administration and Monitoring Console, um die langsamste Stufe zu ermitteln. Prüfen Sie, ob sich die Stufe beschleunigen oder die Verarbeitung zumindest mithilfe der Option „Documents per Task“ in den Stufeneigenschaften parallelisieren lässt.
  3. Erzeugen Sie beim Parallelisieren der Verarbeitung in einer Stufe keine zu kleinen Aufgaben Wenn Sie die Verarbeitung in einer Stufe parallelisieren, vermeiden Sie es, sie in zu viele Teile aufzuteilen; die Bearbeitung jedes Teils bedeutet zusätzlichen Aufwand für das System. Insbesondere kann eine sehr große Anzahl sehr kleiner automatischer Aufgaben den Processing Server verlangsamen, der jede Aufgabe auf die ausführenden Instanzen verteilt. Wenn Sie eine Stufe nur etwa doppelt so schnell machen müssen und ein Batch typischerweise 10 Dokumente enthält, reicht es bereits aus, statt einer Standardaufgabe für den gesamten Batch zwei Aufgaben mit jeweils 5 Dokumenten zu erstellen. Vermeiden Sie jedoch nach Möglichkeit, für jedes Dokument eine eigene Aufgabe zu erstellen, wenn dies nicht wirklich erforderlich ist. Bitte denken Sie auch daran, dass das Erstellen einer Aufgabe, die kleiner als ein Batch ist, die Flexibilität des Ausführenden einschränkt: Wenn ein Verifizierer in manchen Szenarien zwar mit jedem Dokument unabhängig arbeiten kann, ist es für die automatische Dokumentzusammenstellung entscheidend, alle Seiten eines Batchs in einer einzigen Aufgabe zu haben.