Zum Hauptinhalt springen
Die Workflow-Konfiguration hat erhebliche Auswirkungen auf die Systemleistung und die Hardwareauslastung. Die an anderer Stelle in diesem Handbuch genannten Werte setzen den Standard-Workflow voraus, der die Verarbeitungsstufen Vorverarbeitung, Erkennung, Verifizierung und Export enthält. Um die Anforderungen bestimmter Projekte zu erfüllen, können Sie Verarbeitungsstufen hinzufügen, ihre Reihenfolge ändern und komplexe Routing-Regeln einrichten. Dabei sollten Sie Folgendes beachten.

Vermeiden Sie zu viele Verarbeitungsstufen

Jede Verarbeitungsstufe erhöht den Bedarf an Ressourcen – das Herunterladen der zu verarbeitenden Daten, ihre Verarbeitung und die Rückübertragung der Ergebnisse an den Server – und damit die Gesamtkosten des Projekts. Wenn Sie beispielsweise eine neue benutzerdefinierte Verarbeitungsstufe 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 vorhandenen Verarbeitungsstufe kombinieren lässt.

Optimieren Sie die langsamste Verarbeitungsstufe

Die langsamste Verarbeitungsstufe begrenzt die Gesamtleistung. Meist sind das die Verarbeitungsstufen, die manuelle Arbeit erfordern. Engpässe können aber auch bei der unbeaufsichtigten Verarbeitung auftreten — etwa durch nicht optimal ausgelegte benutzerdefinierte Skripte oder langsamen Zugriff auf nicht zwischengespeicherte externe Ressourcen. Beobachten Sie in der Administration and Monitoring Console die Warteschlangen in den einzelnen Verarbeitungsstufen, um die langsamste Verarbeitungsstufe zu ermitteln. Beschleunigen Sie sie anschließend oder parallelisieren Sie sie zumindest mithilfe der Option Documents per Task in den Eigenschaften der Verarbeitungsstufe.

Parallele Aufgaben richtig dimensionieren

Wenn Sie die Verarbeitung in einer Verarbeitungsstufe parallelisieren, vermeiden Sie es, sie in zu viele Teile aufzuteilen: Die Bearbeitung jedes Teils verursacht zusätzlichen Aufwand für das System. Insbesondere kann eine große Anzahl sehr kleiner automatischer Aufgaben den Processing Server verlangsamen, der sie auf die Ausführenden verteilt. Wenn Sie eine Verarbeitungsstufe nur um den Faktor zwei beschleunigen müssen und ein Batch typischerweise 10 Dokumente enthält, reicht es aus, eine Aufgabe für 2 Dokumentensätze mit jeweils 5 Dokumenten zu erstellen, statt einer einzigen Aufgabe für den gesamten Batch (Standard). Vermeiden Sie es, eine Aufgabe pro Dokument zu erstellen, wenn das nicht nötig ist. Denken Sie außerdem daran, dass eine Aufgabe, die kleiner als ein Batch ist, die Flexibilität der Ausführenden einschränkt: Eine verifizierende Person kann möglicherweise mit jedem Dokument unabhängig arbeiten, aber für die automatische Dokumentzusammenstellung müssen alle Seiten eines Batchs in einer einzigen Aufgabe enthalten sein.