Skip to content
Alberto Balbuena monogram
All work
Case Study · 2024

AI Workflow Automation

Building autonomous agents to eliminate repetitive B2B workflows and reduce manual processing time.

RoleLead Engineer & System Architect
StackClaude API, MCP Protocol, TypeScript, Next.js
Timeline4 months
AI Workflow Automation dashboard interface
Problem

What the team was up against.

[Placeholder] The operations team was spending 6+ hours daily on repetitive data processing tasks that required context switching between multiple tools and manual verification steps.

[Placeholder] Error rates had climbed to 8% due to human fatigue, and the backlog was growing faster than the team could handle. Something needed to change.

Approach

How I thought about it.

[Placeholder] I started by shadowing the operations team for two weeks, documenting every decision point, tool interaction, and edge case they encountered.

[Placeholder] This research revealed that 80% of the work followed predictable patterns — perfect candidates for AI automation with human oversight on the remaining edge cases.

"The goal wasn't to replace humans, but to give them superpowers — handling the routine so they could focus on the complex."

Solution

What shipped.

[Placeholder] Built a fleet of specialized AI agents using Claude and the Model Context Protocol (MCP), each handling a specific workflow domain.

[Placeholder] Implemented a review queue for edge cases and a comprehensive audit trail for compliance. The system processes documents, extracts key data, and routes decisions to the right team members.

Agent orchestration dashboard
[Placeholder] The orchestration dashboard showing active agents and their current tasks.
Review queue interface
[Placeholder] Human review queue for edge cases requiring manual verification.
Audit trail view
[Placeholder] Complete audit trail showing every decision made by the system.
Stack

Built with.

Claude 3.5 SonnetMCPTypeScriptNext.js 15SupabaseVercelResend
// Agent orchestration with MCP
const agent = new MCPAgent({
model: 'claude-3.5-sonnet',
tools: [documentParser, dataExtractor, routingEngine],
context: workflowContext,
});
const result = await agent.process({
input: document,
maxSteps: 10,
reviewThreshold: 0.85,
});
Outcome

What it produced.

0Reduction in processing time
0Average task completion
0Error rate (down from 8%)

[Placeholder] The system now handles 500+ documents daily with minimal human intervention. The operations team has been redeployed to higher-value strategic work, and the company projects $400K in annual savings.

Learning

What I'd do differently.

[Placeholder] If I were to do this again, I'd invest more upfront in building a robust testing framework for the AI agents. We caught some edge cases later than ideal.

[Placeholder] I'd also advocate for involving the operations team earlier in the design process — their domain expertise was invaluable and we could have moved faster with their input from day one.