Project Description
Author: Nathan Goldstein
In almost every supply chain planning conversation, there’s a trade-off hiding in plain sight that nobody formally resolves: service level versus margin.
It happens in every S&OP meeting. Demand planning wants to protect fill rates. Finance wants to protect contribution margin. Operations is managing capacity constraints that affect both. Everybody has a legitimate objective. Nobody has a model that shows where those objectives actually conflict, where they can be simultaneously satisfied, and what the optimal point between them looks like.
So it gets decided the way most supply chain trade-offs get decided: by whoever argues most persuasively, or by the executive who has the clearest mandate that week.
That’s not a knock on the people in the room. It’s a structural limitation of how most organizations approach planning.
Why the Trade-Off Is Harder Than It Looks
The surface version of the service-margin trade-off seems tractable. Protect service, accept lower margin. Protect margin, accept lower service. Find a middle point. Move on.
The actual problem is much harder, because neither side of the trade-off is a single number.
Service level is a function of inventory positioning, fulfillment routing, capacity allocation, lead times, and demand variability — all of which interact across your network in ways that change based on which products, which customers, and which facilities are in scope. A decision that improves fill rate in one region may degrade it in another. A decision that protects service for your top tier customers may do it at a cost that’s invisible until you look at contribution margin by segment.
Margin is equally non-linear. Contribution margin changes based on which costs are fixed and which are variable at different volume levels, which production configurations are active, where freight runs, and how inventory is positioned. A plan that looks margin-optimal at the network level may be destroying value at the facility level in ways the aggregate number doesn’t capture.
The real trade-off isn’t between two numbers. It’s between two complex, interconnected objective functions — and finding the actual optimal point requires evaluating combinations that no analyst has time to enumerate by hand.
How Organizations Typically Resolve It
Because the real trade-off is too complex to formally evaluate, most organizations resolve it informally through a combination of:
Anchoring on one objective. Finance-led organizations tend to optimize for margin and treat service level as a constraint to meet. Operations-led organizations tend to do the reverse. Neither approach is wrong — but anchoring on one objective by default means the other one is systematically under-optimized.
Using rules of thumb. “We always protect our top 20 customers.” “We never let fill rate drop below 95% in this region.” These rules are often sensible and experience-based. They’re also fixed, which means they don’t adapt when the underlying conditions change.
Accepting the feasibility assumption. The plan that emerges from an S&OP process frequently assumes that both objectives can be satisfied at their target levels. Whether that’s actually true — whether the network can actually deliver 96% fill rate at the planned cost structure in a constrained quarter — often doesn’t get verified until execution.
What It Looks Like When You Can See All Three at Once
The most useful thing a decision engine provides isn’t the optimal plan. It’s the ability to see what “optimal” actually means under different priority settings — and to see all three simultaneously.
If service level is the primary objective, what’s the optimal network configuration? What does that cost, and what’s the margin implication?
If profit margin is the primary objective, where does service level land? Which customers or regions take the service hit, and what’s the revenue risk?
If you define floors on both — minimum acceptable fill rate, minimum acceptable margin — what does the plan look like that satisfies both constraints simultaneously? Is it achievable? What does it require?
These three views of the same question don’t require three analyses. They require one model and three objective settings. The answers come back in minutes, not days.
When executives can see all three simultaneously, the trade-off conversation changes. Instead of arguing about which objective matters more, the discussion becomes: given that we can see the optimal point under each priority, which of these plans actually fits our strategy this quarter?
That’s a better conversation. It’s also a faster one.
River Logic VCO evaluates any supply chain decision from three objective perspectives simultaneously — service level priority, profit margin priority, or a balanced constraint that satisfies both. The same question, answered three ways, in the same session.



























