Automation Platform · 2024
Meridian Ops
Workflow automation replacing manual operations across finance and logistics.
- Manual hours
- -1.9k/mo
- Close time
- -58%
- Error rate
- -94%
01 — Overview
What this system is
An internal automation platform that turns brittle spreadsheet processes into observable, versioned workflows.
02 — Challenge
The constraint that mattered
Finance and logistics ran on manual reconciliation that failed silently and could not be audited after the fact.
03 — Research
How the problem was measured
Process mapping across both departments quantified the failure points and the true cost of each manual step.
04 — Solution
The approach taken
A workflow runtime with typed steps, replayable runs and an audit trail that satisfies finance review.
05 — Architecture
System composition
- 01Typed workflow runtime with durable steps
- 02Retry and compensation semantics
- 03Immutable run history
- 04Integration adapters per system
06 — Development
Delivery model
Each workflow was migrated alongside the manual process until output parity held for a full accounting cycle.
Mapping
Process capture and failure cost analysis.
Runtime
Durable steps, retries, compensation.
Parity
Shadow runs against manual output.
Handover
Team ownership and runbook training.
export const reconcile = workflow("reconcile", async (ctx) => {
const ledger = await ctx.step("fetch-ledger", fetchLedger)
const bank = await ctx.step("fetch-bank", fetchBank)
return ctx.step("match", () => match(ledger, bank), { retries: 3 })
})07 — Features
What shipped
- Durable step execution
- Replayable run history
- Typed integration adapters
- Approval checkpoints
- Anomaly alerting
08 — Stack
Technology
- TypeScript
- Node.js
- PostgreSQL
- Redis
- Docker
- AWS
09 — Performance
Measured in production
- Run success
- 99.7%
- P95 run
- 4.2s
- Daily runs
- 38k
- Recovery
- auto
10 — Search
SEO outcomes
- Internal docs
- 620
- Search adoption
- +92%
- CWV pass rate
- 100%
11 — Gallery
Interface surfaces
- Workflow builder
- Run history
- Audit trail
- Alerting
12 — Impact
Business outcome
Month-end close shortened and reconciliation errors stopped reaching customers entirely.
Building something comparable?
Start a conversation