Example Automation: “Auto-Ingest and Seat Reconciliation Bot”
A simple, high-impact automation that a firm like Deloitte would deploy for SplitRight workstreams is a bot that ingests supplier contracts, reconciles seat counts against payment data and flags over-subscription in minutes.


1. Objective
Reduce manual effort spent matching license counts in software agreements to actual usage and invoices so analysts can focus on negotiation strategy, not data wrangling.
2. Inputs
Contract files in PDF or DOCX pulled from the client’s CLM or shared drive
Vendor invoice data (CSV exports from AP system)
Active-user lists from identity management or SaaS admin portals (CSV)
3. Tools Used
Microsoft Power Automate Desktop for file handling and RPA steps
Azure Form Recognizer or AWS Textract for clause and numeric extraction
Python micro-service with Pandas for data matching and variance checks
Power BI for near-real-time dashboard of over-subscription savings
4. Workflow Steps
StepAction1Trigger fires nightly when new contracts or invoices land in dedicated SharePoint folder2RPA bot copies documents to Azure Blob, tags metadata and calls Form Recognizer3Parsed output feeds a Python script that:
• Locates seat or user count fields in contracts
• Pulls matching SKUs from invoice line items
• Joins with active-user CSV by SKU4Script calculates over- or under-subscription variance for each supplier5Variance table uploads to Power BI; items over tolerance (e.g., >10 percent over-subscribed) are flagged red6Bot emails a “Daily Seat Variance Report” to the engagement team with a CSV attachment and link to dashboard
5. Outputs
Power BI dashboard showing contract seats, paid seats, active users and potential monthly savings
CSV variance file archived for audit trail
Daily email alert summarizing top five variance offenders
6. Effort Saved and Value Added
TaskManual Hours/MonthAutomated Hours/MonthSavingsContract seat lookup404Analyst time freedInvoice matching252Faster variance detectionReporting151Consistent, error-free updatesTotal807>90 percent time reduction
7. Why It Fits SplitRight
Directly supports Duplicate / Split decisions by revealing where seats can be reassigned or terminated
Feeds synergy dashboards automatically so executives see live savings potential
Scalable across any portfolio because it only requires standardized folder structure and common OCR service
This “auto-ingest and seat reconciliation” bot is simple enough to build in two to three weeks, yet delivers measurable savings on every carve-out or post-merger integration engagement.
Sample Code


Contacts
123-123-1234
info@email.com
Subscribe to our newsletter
Unlock hidden value. Eliminate dis-synergy