Projects

Write-ups, with the model running in the middle

Each post explains what the problem was, how the model decides, and what it changed in operation — and embeds a re-implementation of the core on synthetic data so you can run it.

Featured · Logistics · Simulation · Agentic

Two engines for a ring-conveyor picking system

SKU-to-station allocation with affinity and knapsack DP; injection order by discrete-event simulation and Tabu Search. Deployed with a field-validated 20% productivity gain.

October 2026 · 9 min · live model on a Python server
Logistics · Optimization

Cart picking as one optimization problem

Assignment, routing and bottleneck waiting solved together under a zone → aisle → travel objective. Runs in the browser.

October 2026 · 8 min
Logistics · Simulation · Agentic

Two engines for a ring-conveyor picking system

Allocation and reordering engines for a QPS, with the trade-offs made visible.

October 2026 · 9 min
Retail · Optimization

Inventory policy under capacity and transport cost

MILP, search and simulation compared for a food-distribution network.

Media · MILP

Cinema scheduling with 30+ business rules

Constraint formulation, tractability work and occupancy prediction.

Manufacturing · Causal

Finding operating conditions that actually move cost

Causal discovery over fragmented process data and an in-silico simulator; five patents.

GenAI · Regulated domain

Reviewing ad copy for legal risk with OCR and RAG

Grounded judgments with evidence and location; an independent verification unit.

GenAI · Multi-agent

A recruitment assistant that checks its own work

Parallel agents, a self-correcting verification layer, self-hosted models.

GenAI · RAG

A personal health advisor built on validated knowledge

Hybrid retrieval, re-ranking and workflow control for a commercial service.