Thoughts on
systems & operations

I Built an Agent to Process Invoices. The Reasoning Was the Easy Part.

I built an AI agent that processes vendor invoices on its own. I expected the hard part to be the reasoning. It wasn't. The model reasons fine. The hard part was deciding what it was not allowed to do, and that turned out to be a controls problem more than an AI one.

Read more →

The Paperwork That Only Matters the Day It's Missing

Certificates of insurance, W-9s, safety data sheets, lien releases. The vendor documents nobody thinks about until one is missing at a closing, an audit, or a claim. The mistake is treating them as a filing task. They're not a filing problem. They're a deadline problem, and a folder doesn't track deadlines.

Read more →

AI Is a Tool, Not a Strategy: Where It Fits and Where It Doesn't

An operator's take on where AI actually fits in a small or mid-market business, and where it doesn't. You don't have a Microsoft Excel strategy. You have a finance team that uses Excel for the things Excel is good for, and uses other tools for the things Excel isn't good for. The same posture is the right one for AI.

Read more →

Built to Leave: Designing the Engagement to End Well

When I scope a project with a new client, the first question I ask isn't "what should we build?" or "what should we fix?" It's "what happens when I'm not here anymore?" Most consulting doesn't plan for the consultant's departure. The work I do is supposed to be the client's when I leave, whether that's a written close procedure, a software upgrade plan, a new file layout, or a custom application with a departure checklist.

Read more →

When You Have Hundreds of Vendors: Vendor Management Is a Systems Problem

Past a certain size, vendor management stops being a relationship managed by a person and starts being a system managed by software. The damage from a fragmented vendor system rarely shows up as a single dramatic failure — it shows up as a steady tax on everything around it.

Read more →

Your Software Wasn't Built for Your Business

Every piece of business software is built for a general case. But your business isn't the general case. The distance between what your software was designed to do and what your business actually needs it to do is exactly where time gets lost and good people end up doing manual work that should have been automated years ago.

Read more →

You Shouldn't Need a Consultant to Run a Report

There's a version of this story I hear often. A department head needs to know where a project stands. A controller wants to pull vendor spend by category. Simple questions, in theory. But in practice, getting the answer requires the right person who knows how to pull it — and probably a few hours of waiting.

Read more →

The Hidden Cost of Doing It the Hard Way

There's a version of "getting by" that looks fine from the outside. Invoices go out. Payroll runs. Reports get built. But if you pull back the curtain, you'll often find someone spending three hours every Friday doing something a computer should have done in three minutes.

Read more →

From the Back Office to the Field: Why Your Business Deserves Better Than a Spreadsheet

Most companies are running on a patchwork of workarounds. A spreadsheet for payroll. A separate system for job costing. An email chain for approvals. It gets the job done — until it doesn't.

Read more →