Skip to content

Operations

Automating operations without creating a brittle mess

Code Horizon November 21, 2025 6 min read

Automation has a marketing problem. The pitch is a world without exceptions. Real operations are mostly exceptions. If you encode only the brochure process, the system will confidently do the wrong thing at volume. The goal is not to remove people. It is to stop people from being the integration layer.

Map the exception first

Ask what happens when the purchase order is missing, the SKU has two names, or the approver is on leave. If the answer is “someone will notice,” you do not have a process. Design a queue for that case: an owner, a reason, and an age. Automation that cannot escalate is just a faster way to hide work.

Prefer jobs you can replay

A workflow step should be idempotent. Running it twice should not invoice twice. That sounds obvious and is routinely skipped because the first demo used a happy-path button. Queues, unique keys, and a dead-letter view are the difference between a tool and a trap.

Keep a human on the expensive steps

Money, inventory, and customer-facing messages deserve an approval or a sampled review, at least until the error rate is known. Fully automatic is a privilege you earn with data. Until then, a one-click confirm on a prepared action is already a large improvement over copying between systems.

If you are making a similar decision on a product or internal system, tell us about the workflow. Related reading lives with our services.

Next step

Have a system that needs to exist?

Tell us about the workflow, the constraint, and the people who will use the software. We will tell you whether a build is the right next step.