Order Splitting Algorithm: Graph Coloring & OPA in Golang

Prerequisite: Review Part 8: Intelligent Order Release for previous context on order batching and VRPTW before starting this guide. Order Splitting at Scale: Graph Coloring, Bin Packing, and OPA in Go Answer-first: Real-time e-commerce order splitting is a Constraint Satisfaction Problem (CSP). The standard pipeline relies on Open Policy Agent (OPA) for dynamic rules, Golang (gonum) for Graph Coloring to resolve logical conflicts, and First-Fit Decreasing Bin Packing for physical constraints, executing in sub-50ms during synchronous checkout. Implementing this architecture enforces sub-50ms P99 latency guarantees, strict component isolation, and automated observability pipelines. ...

August 1, 2026 · 6 min · Lê Tuấn Anh