Print companies act like coordinating work across multiple fulfillment partners is a unique problem. It isn't. Logistics solved it in the 1990s. Ride-sharing solved it in the 2010s. The only thing unique about print is that it hasn't borrowed those solutions yet.

The problem isn't new

The core challenge is always the same: you have multiple service providers, each with different capabilities, costs, and constraints. You need to route work to the provider who can do it best, fastest, or cheapest, depending on context. And you need to do it consistently at scale.

This isn't a print problem. It's an orchestration problem. And orchestration has been solved in other industries for decades.

What logistics learned

UPS solved this problem in the 1990s with package routing. They had hundreds of regional carriers, each with different coverage, pricing, and service levels. The question was always: which carrier gets this package?

Their approach: abstract the problem. Build a control layer that knows about all carriers, their current capacity, their SLA, their pricing. Make routing decisions centrally. Don't require shippers to think about carrier selection — that's the system's job.

Three lessons from logistics:

  • Carriers are fungible. From the shipper's perspective, it doesn't matter if FedEx or UPS takes the package. They care about cost, speed, and reliability. The platform abstracts away which carrier it is.
  • Real-time capacity is essential. You can't make good routing decisions on outdated data. UPS tracks capacity, SLA standing, and current utilization in real-time.
  • Routing is a business lever. Once you have platform-level routing, you can use it to optimize for whatever matters most: cost, speed, customer satisfaction, or environmental impact.

What ride-sharing solved

Uber and Lyft solved a slightly different version: match dynamic supply (available drivers) to dynamic demand (passenger requests) in real-time. Driver quality varies. Pricing fluctuates. Capacity appears and disappears.

Their approach: build a platform that can make sub-second decisions about which driver gets matched to which ride, weighting multiple factors (distance, driver rating, surge pricing, estimated ETA).

Key insight: the matching algorithm is the differentiator, not the drivers. Five drivers can be fungible if the platform makes smart matching decisions.

Apply this to print: PSP selection should be automatic and algorithmic, based on real-time data about capacity, SLA, cost, and quality. You shouldn't have to manually maintain routing rules in a spreadsheet.

What manufacturing knows

Advanced manufacturers coordinating across multiple production facilities use something called flexible manufacturing systems. The idea: different facilities have different capabilities (machines, expertise, capacity). The system routes work to the facility best-suited for that work, automatically.

They also track work-in-progress to prevent bottlenecks. If one facility gets backed up, the system reroutes to alternatives.

And they coordinate SLA across facilities. If a customer needs a custom part in 5 days, the system doesn't just check if Facility A can do it — it checks if they can do it faster/cheaper than Facility B+C in parallel.

Print doesn't have a unique problem. It has an old architecture. Here's what the industry should steal from other fields:

  1. Treat PSPs as abstraction. Brands shouldn't think "I'm sending this order to Provider A." They should think "this order is going to print" and the platform decides who does it. Fungibility is a feature.
  2. Real-time capacity and SLA visibility. You can't optimize what you can't see. The platform should have continuous visibility into every connected provider: current capacity, current SLA standing, current cost.
  3. Algorithmic routing. Manually maintaining routing rules is 1990s infrastructure. Routes should be determined by algorithms that can optimize for cost, speed, quality, or custom combinations.
  4. Automatic failover and load balancing. When a provider goes down or capacity spikes, work should automatically redistribute to alternatives. This should be boring, automatic, not something you have to manually handle in Slack.
  5. Audit trail and transparency. Every routing decision should be explainable. "Why did this order go to Provider B?" should be answerable in seconds, not hours of log-digging.

None of this is new. Logistics has done it for thirty years. Ride-sharing does it in real-time at scale. The only thing unique about print is that we're doing it now, for print, at a time when the technology to do it right already exists.

Print isn't special. It's just the next industry to catch up.