Agent Workflows
This comprehensive guide explains how auditors can set up workflow automations that run automatically when clients upload documents to requests. The system provides powerful AI-driven capabilities for document processing, data extraction, and validation.
Workflow automation transforms manual document processing into an efficient, accurate, and scalable operation that runs automatically whenever clients submit documents.
Overview
Workflow automations allow you to:
- Automatically process client uploads with AI-powered document analysis
- Extract structured data from unstructured documents
- Match evidence across different data sources
- Validate client submissions against expected formats
- Perform deep analysis with custom business rules
⚙️ Workflow Onboarding
Initial configuration and data structure setup to define how your automation will work.
🎯 Attribute Configuration
Detailed automation rules and processing parameters for fine-tuning behavior.
Getting Started: Workflow Onboarding
Initial Decision Point
When setting up a new workflow, you’ll first choose between two primary approaches:
Add Table (Structured Data)
Best for: Requests involving itemized data, samples, detailed schedules
Use Cases:
- Bank reconciliations
- Inventory listings
- Transaction details
- Account schedules
What happens: Creates a structured table that client uploads will be matched against
Perfect for financial data where you need to match uploaded information against expected formats and perform calculations or comparisons.
Workflow Capabilities
The system automatically enables different capabilities based on your task configuration:
🔧 Core Automation Features
- • Match Evidence: Automatically link uploaded documents to expected data points
- • Extract Data with AI: Pull structured information from unstructured documents
- • Perform Deep Analysis: Apply business rules and validation logic
🎯 Client Request Features
When your task is visible to clients, you also get:
- • Validate Client Uploads: Automatically check submissions against requirements
Detailed Setup Process
Path 1: Structured Data (Add Table)
Create Sample Table
Click “Add Table” to begin structured data setup
Input Sample Data:
- Copy data from Excel/CSV
- Use the built-in table editor
- Format columns and headers appropriately
Review Structure: Ensure column headers match expected client data
Document Group Naming
Provide descriptive names using clear, specific terminology
Examples:
- “Bank Statements Q3 2024”
- “Inventory Count Sheets”
- “AP Aging Detail”
System Features:
- Name validation for valid characters and length
- Auto-capitalization of first letters
Matching Configuration
Configure how the automation will process uploads
Setup Tasks:
- Source Selection: Choose existing data sources to match against
- Field Mapping: Configure how uploaded data maps to your sample structure
- Matching Rules: Set up fuzzy matching, variance tolerance, required fields
- Review and Test: Validate matching logic before activation
Advanced Configuration: Add Edit Data Source
After completing workflow onboarding, you enter the detailed configuration phase where you define specific automation behaviors.
Advanced Configuration: This phase requires careful attention to detail as it determines how accurately your automation will process client uploads.
Core Processing Configuration
Attribute Management
Define how data is extracted and validated
- Define Extraction Fields: Specify what data to extract from documents
- Set Data Types: Configure field types (text, number, date, currency)
- Validation Rules: Establish acceptance criteria and validation logic
- Required vs Optional: Mark critical fields that must be present
Best Practice: Start with the most critical fields first, then add optional fields as your workflow matures.
Automation Execution Flow
📋 Upload Processing Pipeline
Document Receipt
Client uploads files to request
OCR Processing
Documents scanned and text extracted
Structure Analysis
AI analyzes document layout and content
Data Extraction
Relevant information pulled based on configuration
Validation Checks
Data verified against established rules
Matching Logic
Information matched to existing data sources
Results Generation
Processed data made available for review
Progress Monitoring Features
- Real-time progress updates during processing
- Detailed status messages for each processing stage
- Error reporting and exception handling
- Completion notifications and summary reports
Configuration Best Practices
Structured Workflows
For data-driven automation setups
1. Sample Quality
Create comprehensive, representative sample data that covers all expected variations
2. Column Headers
Use clear, consistent naming conventions that match client terminology
3. Data Types
Ensure sample data reflects expected client format (dates, currencies, numbers)
4. Coverage
Include all variations you expect to receive from different clients
Common Workflow Scenarios
🏦 Bank Reconciliation
Setup: Structured Data (Add Table)
- • Sample: Date, Description, Debit, Credit, Balance
- • Match against GL export data
- • Set variance tolerance
- • Auto-flag unmatched items
📄 Invoice Processing
Setup: Document-Only (No Table)
- • Create “Vendor Invoices” group
- • Extract: Vendor, Date, Amount, PO
- • Set validation rules
- • Match against vendor lists
📋 Compliance Review
Setup: Document-Only (No Table)
- • Category: “ISO Certifications”
- • Extract metadata (dates, scope)
- • Monitor expiration dates
- • Track compliance status
Troubleshooting Common Issues
Setup Problems
Common configuration and setup issues
❌ “No datasources were affected by this query”
Cause: Configuration doesn’t match any processing rules
Solution: Review attribute configuration and ensure proper field mapping
⏱️ Processing Timeouts
Cause: Large file volumes or complex processing rules
Solution: Break into smaller batches or simplify processing logic
🎯 Poor Matching Results
Cause: Inadequate sample data or overly strict matching rules
Solution: Expand sample data and adjust tolerance settings
Monitoring and Maintenance
📊 Performance Tracking
Processing Times
Success Rates
Error Patterns
Client Satisfaction
Continuous Improvement
- Rule Refinement: Regularly update matching and validation rules
- Sample Updates: Expand sample data based on actual client submissions
- Process Optimization: Streamline workflows based on usage patterns
- Technology Updates: Leverage new AI capabilities as they become available
Success Metrics
Automation Effectiveness
Measuring automation performance
📈 Processing Accuracy
Percentage of correctly processed uploads
⏰ Time Savings
Reduction in manual processing time
🎯 Error Reduction
Decrease in processing mistakes
⚡ Response Time
Faster feedback on submissions
Integration with Audit Workflow
🔗 Task Management Integration
- • Status Updates: Automatic progress reporting in task interface
- • Exception Routing: Failed processes routed to appropriate team members
- • Documentation: Complete audit trail of all processing activities
- • Reporting: Automated generation of processing summaries
💬 Client Communication
- • Automated Responses: Immediate acknowledgment of successful uploads
- • Exception Notifications: Clear communication when issues arise
- • Progress Updates: Real-time status information for clients
- • Completion Confirmations: Automated notification when processing complete
The workflow automation system transforms manual document processing into an efficient, accurate, and scalable operation. By following this guide and implementing appropriate configurations, audit teams can significantly improve their efficiency while maintaining high quality standards and providing excellent client service.
Advanced Tips
Template Creation
Building reusable workflow configurations
- Save Successful Configurations: Create templates for common workflow types
- Standardization: Use consistent naming and configuration patterns
- Documentation: Maintain clear records of configuration decisions
- Knowledge Sharing: Share effective configurations across audit teams
Template Strategy: Start with one successful workflow and create variations for different client types or engagement sizes.