Architecture

The Three Layers Every Operational System Needs

The same three missing layers appear in almost every broken operation across insurance, mortgage, and field services: visibility, routing, and execution. Here is what each one means and why the build order matters.

8 min read · Published February 28, 2026 · Updated April 11, 2026

Markus Ahling

Co-Founder & COO, The Lobbi

Every broken operational system shares a structural problem: it was built to execute tasks, not to manage them. The execution layer exists - emails go out, records get written, approvals eventually resolve. What is missing is everything around the execution that makes it reliable, measurable, and manageable.

The same three absent layers appear across insurance agencies, mortgage servicers, title companies, and field services organizations. Here is what each one is and why it matters.

Layer 1: Visibility

Visibility means live access to the state of an operation. Not a report generated yesterday. Not a spreadsheet someone updated this morning. Live state: what is in queue, what is stalled, where the bottlenecks are right now.

Most operations have zero visibility. They have reporting - periodic exports, dashboard snapshots, metrics that are 24 hours stale by the time anyone looks at them. That is not visibility. Visibility is a pipeline dashboard showing every loan in flight, its current stage, time-in-stage, and who touched it last. Visibility is a queue monitor that fires an alert when a high-priority submission has sat unrouted for more than 15 minutes.

The absence of visibility does not cause immediate failures. It causes slow, invisible degradation. Problems compound before anyone notices. By the time a stalled queue surfaces in a report, the downstream damage - missed SLAs, frustrated clients, re-work - has already accumulated.

Building visibility requires a data layer: a database or operational store that records state changes as they happen, and a read surface (a dashboard or API) that reflects current state in near-real-time. This is engineering work, not a configuration exercise.

Layer 2: Routing

Routing is the logic that determines what happens next - and who is responsible for it. It sounds simple. In practice, routing is where most operations fall apart.

Manual routing means someone decides what happens next. That someone is a bottleneck. When they are out sick, unavailable, or overwhelmed, the queue stops moving. Manual routing also has no audit trail: no record of who routed what to whom, when, or why an exception was handled a certain way.

Automated routing encodes the logic into the system. Submissions above a certain value go to a senior underwriter. Renewals expiring within 30 days route to the retention team. Exceptions matching a specific criteria pattern route to compliance review. The system applies rules consistently, records every decision, and escalates anything outside the rules rather than silently dropping it.

The key engineering requirement for good routing is explicit state. Every item in the system needs a defined status - submitted, routed, in-review, approved, escalated, closed. Routing logic operates on status transitions, not on ambiguous email chains. Without a canonical status model for core workflows, routing cannot be automated reliably.

Layer 3: Execution

Execution is what most operations think of when they think of automation: the system takes an action. An approval triggers contract generation. A status change fires a notification. A completed inspection pushes a record to the billing system.

Execution is usually the first layer organizations try to automate, and frequently the only layer they build. The result is a collection of automations running in isolation - individual flows or scripts that each do one thing - with no shared state, no visibility into whether they ran correctly, and no routing layer to coordinate between them.

Execution without visibility means failures go undetected. Execution without routing means automations fire at the wrong time, on the wrong data, or trigger duplicate actions on re-submission.

The stack, not the parts

The three layers are not independent components. They are a stack. Visibility reads from the state model. Routing writes to the state model. Execution is triggered by routing decisions and writes outcomes back. Any one layer in isolation delivers limited value. All three in the right order produce an operational system - not a collection of automations.

The build order matters

The disciplined approach starts with the data model and state definition - the foundation everything else reads from and writes to. Then the visibility layer, because until the system's state is observable, nothing can be verified. Then routing. Then execution on top of routing.

This order is counterintuitive. Most operations teams want to see automation (execution) first. But execution built before visibility is execution that cannot be monitored. Execution built before routing is execution that fires at the wrong time. The foundation comes first.

Frequently asked

What are the three layers every operational system needs?
Visibility (live access to operational state), routing (logic that determines what happens next and who is responsible), and execution (automated actions triggered by routing decisions). All three work as a stack, not independent parts.
Why should visibility be built before execution?
Execution built before visibility is execution that cannot be monitored. You cannot verify whether automations are working correctly without observable state. Building visibility first ensures every subsequent layer can be measured and debugged.
What does routing mean in an operational system?
Routing encodes the logic that determines what happens next. Instead of a person deciding who handles each item, the system applies rules consistently - submissions above a certain value go to a senior underwriter, exceptions route to compliance review - with a full audit trail.

Topic clusters

Assess your operational layers

We diagnose what is missing.

← All insights

Related reading

Engineering

The Integration Tax: Why Connecting Two Systems Always Costs More Than You Think

Every integration estimate is wrong by the same amount, for the same reasons. Undocumented API behavior, data normalization, and edge case multiplication form a predictable tax that most teams only discover during the build.

Read →

Automation

Why Your Power Automate Flows Keep Breaking Under Load

Most Power Automate failures are not bugs. They are architectural decisions that work at low volume and collapse under production traffic. Here is the pattern behind most breakdowns and the structural fix.

Read →

Industry

How Insurance Agencies Are Automating the Quote-to-Bind Process

The quote-to-bind workflow in most independent insurance agencies still runs through carrier portals, email, and shared Excel files. Here is what a fully automated version looks like and what it takes to build one.

Read →