Automated Ingestion:
The system establishes a central "landing zone" on a file server. All incoming documents from faxes, emails (via an automated attachment downloader), and manual scans are consolidated here. UiPath RPA bots are deployed to automatically download documents from various third-party referral portals.
![]()
Intelligent Document Processing:
A collection of Windows Services continuously monitors the landing zone and processes new files through a multi-step pipeline:
Queue Generation: Documents are picked up and placed into a central processingqueue.
Image & Text Extraction: The system extracts images from PDF files and uses an OCR engine to convert all image-based documents into machine-readable text.
Document Classification: A custom classifier analyzes the content and layout to automatically identify the document type (e.g., Patient Information Sheet, Insurance Card, Clinical Notes).
Data Extraction: Once classified, targeted entity extractors pull key data points from the text, such as patient name, date of birth, policy number, and physician details.
Grouping & Validation: Related documents for a single patient are grouped together. Business rules are applied to validate the extracted data for completeness and accuracy.
Action Determination: Based on the document type and extracted data, the system determines the required downstream action, such as registering a new patient or updating an existing record.
![]()
RPA for System Integration:
UiPath bots handle the "last mile" of the process. They take the validated, structured data and perform the necessary actions in downstream systems that lack modern APIs, such as legacy Electronic Health Record (EHR) systems.
![]()
Human-in-the-Loop Exception Handling:
For documents where the system has low confidence in its classification or extraction, the item is flagged and routed to a human operator via a dedicated web application. This portal allows staff to quickly review, correct, and complete the processing, ensuring that no document is lost while keeping the pipeline flowing.
![]()