Resources Product

Why manufacturing software should be sold in separate parts

A modular manufacturing software platform is worth buying for one reason. It lets you start with the one problem you can already name.

Software for an operation should be sold in separate parts, because no operation can name all of its problems at once. A modular manufacturing software platform lets you buy the part that solves the problem you can say out loud today, in one sentence, without a three-year plan attached to it. The record comes first in any deployment, because nothing works without one record everyone agrees on, with rules about who can change it. The rest turns on when there is a reason, and not before.

The scoping call I have sat in more than once goes like this. A plant wants a procurement agent. The business case is written. They want it placing reorders by the end of the quarter. Someone asks the question that ends up being the only one that matters: when the agent asks what we paid for this part last time, where does it read that from?

Four people answer. One says the ERP. One says the ERP, but the price only lands after the invoice clears, so it lags a month. One says a spreadsheet kept by a scheduler who has been there nineteen years. The fourth says it depends which plant you are asking about.

They do not have a procurement problem yet. They have a price-history problem, and it looks like a procurement problem from the outside. The record goes on first, and the agent comes after, once the room has one answer to the question.

What counts as a module

A module is one job the operation needs done, packaged so it can be turned on by itself.

That is a lower bar than a product and a much higher bar than a feature. A feature is something the software can do. A module is something the operation gets: the record of every asset and its history, the rule about who is allowed to approve what, the engine that carries a root-cause investigation from the first flag to a closed corrective action. You can point at it. You can name who uses it. You can say what stops happening the week it goes live.

The test is simple. Can a customer turn on this one thing, run it for a year, and get value without buying anything else? If yes, it is a module. If it only makes sense sitting inside three other things, it is a feature of those three and it does not get its own name.

Why the record comes before the workflow and the agent

The foundation holds the things, meaning the assets, the people, the permissions, the history, the record of what actually happened. Workflow modules do the work: schedule it, inspect it, investigate it, approve it. Agents do that work on their own, on that record, the way a good person in that role would, without being asked each time.

They stack in that order for a mechanical reason. An agent runs a workflow. A workflow runs on a record. If people disagree about what the record means, the workflow is built on one side of that disagreement, and the agent then acts on it every hour of every day at machine speed. Software does not settle a disagreement about what a number means. It just repeats the disagreement faster and more often.

This is not a manufacturing quirk. A discharge-risk agent on a hospital ward would only be as good as the charge nurse’s answer to when a discharge actually starts. A retention agent on a campus would only be as good as the registrar’s definition of a student being off track. The order holds anywhere the work is real.

Start with the part that is least settled: the record nobody has agreed on. Settle that first. Most operations where this goes wrong did not buy the wrong software. They bought the right agent on top of a record nobody had agreed on.

What a modular manufacturing software platform actually buys you

It buys you permission to be wrong, time, and the option to stop.

The first is being allowed to be wrong. When you name every requirement up front, you are naming them at the moment you know the least you will ever know about the problem. Buying one module at a time lets the second decision be better than the first, because the first one already ran.

The second is time. A big install delivers in month sixteen what you asked for in month two, and by then the person who asked has moved to another site and nobody remembers why it mattered.

The third is the option to stop. Half of a suite is a failed project. A module that is running is just a module that is running. Nothing about it needs the next purchase to make sense of it.

How to pick the first part you need

You can do this without a vendor in the room. It takes an hour and a whiteboard.

  1. Write your worst recurring problem in one sentence, with no software named in it. “We find out about a hold two days after the customer does” is a sentence. “We need better visibility” is not.
  2. Ask where the answer lives today. If the honest answer is four systems, or one person, you have a record problem. That is the foundation, and it is where you start.
  3. If the record is fine and the failure is that someone has to remember to do something at the right moment, you have a work problem. That is a workflow.
  4. If the work is written down, agreed, running, and someone still sits there executing it by hand every day, you have a person problem. That is where an agent earns its place, and not one step earlier. What it is allowed to decide on its own is a separate conversation, and it comes after this one.
  5. Name the person who stops doing something the week it goes live. If you cannot name them, the problem is not ready to be solved yet. It is still a complaint.

Most teams start at step four, wanting the agent, and the hour spent on step two is the one that changes what gets bought.

There is no version of this where you buy certainty up front. There is a version where the thing you turn on in March is still running in December, and the next decision is made by people who have watched it work. The operations that get stuck are rarely the ones that started too small. They are the ones that waited until they could name everything, and by then the person who knew the answer had already retired.

Questions people ask

A modular manufacturing software platform is one platform whose capabilities are packaged as separate parts that can be turned on independently. You buy the part that solves a problem you can state in a sentence, run it, and add more when there is a reason. The alternative is a single large install that asks you to name every problem before you have seen any of them.