Back to Operating Notes
Working Note · Apr 2026·3 min read

The Business Object Is the Center of the Workflow

Why workflows and data models must be designed together if a business process is going to become executable.

Data ModelingWorkflow ArchitectureBusiness Operating Systems

Every real workflow has a protagonist. A loan, a claim, a patient, a contract, a deal, an order. The workflow exists to move that thing through a set of states. If the thing is fuzzy, the workflow is fuzzy.

This is the part teams skip. They design the workflow as a sequence of steps and discover, halfway through, that the steps are operating on different objects. One step is reading from the order. The next is reading from a related quote. The next is writing to an invoice. There is no single, shared definition of “the thing we are working on.” Without it, every join becomes a guess and every status becomes a lie.

The object holds the workflow

The business object is the center of the workflow. The object holds the state. The object accumulates the history. The object is what the workflow is actually about. Every step either reads from it, writes to it, or makes a decision about it.

A workflow is therefore not a pipeline. It is a lifecycle of an object. The right question is not “what are the steps” but “what are the states this object can be in, and what events move it between them.”

What gets easier

The data model has a center of gravity. Schemas hang off the object, not off the screen that happened to be designed first. Migrations and integrations have a coherent point of reference.

Authorization gets simpler. Most permission questions are about the object, not about the action. Can this user see this claim. Can this user approve this loan. The system can express that directly.

Reporting gets honest. “How many deals are stuck in legal review” becomes a query over the object’s state, not a derived measure from a join across five tables.

Hand-offs get cleaner. When an object moves from sales to delivery, the delivery team is not inheriting a sales record. They are picking up the same object at a new lifecycle stage, with the full history attached.

How I keep the discipline

Name the object early. Define its state machine before the screens. Refuse to let the workflow operate on anything that has not been promoted to an explicit field on the object. Side data hidden in payloads or notes is technical debt with a long fuse.

There is a temptation to model the object in too much detail at the start. The cure is the opposite of the disease. Start with the smallest object that is recognizable to the business. Five fields and four states is plenty if the five and the four are the right ones. Add to the model when the workflow needs it, not when the imagination does.

The workflow and the object are the same artifact viewed from two angles. The workflow says how the object moves. The object says what is moving. Designing one without the other produces software that almost works.

Grounded in Blair's career data

Ask about Blair

This chat answers from Blair's actual career record — no hallucinated metrics, no invented experience. Try one of these: