Sandeep

Industrial Optimization

Steel-Coil Slitting Optimizer

Designed and implemented a steel-coil slitting optimization engine in Python using Google OR-Tools, cutting manual planning effort for production scheduling at Benaka Electronics.

SWE Intern
Role
5
Phases Shipped

01 — Problem

Production schedulers were manually working out how to slit steel coils into order-sized strips, a combinatorial problem that eats planning time and leaves material-waste on the table.

02 — Context

Benaka Electronics needed the scheduling turned into software as part of an MSRIT-cohort engineering placement, with the engine certified for real production use, not just a proof of concept.

03 — System Built

A constraint-based optimization engine that takes coil dimensions and order requirements and outputs a slitting plan, replacing manual spreadsheet planning.

04 — Engineering

Modeled the slitting problem as a constraint-satisfaction/optimization problem in Google OR-Tools. Delivered and certified the optimizer across five development phases, including persistence for saving and recalling schedules. [EVIDENCE NEEDED: exact objective function and constraint set].

05 — Decisions

Chose OR-Tools over a hand-rolled heuristic to get a solver-grade guarantee on feasibility, trading some tuning flexibility for correctness on a problem where a bad plan wastes physical material.

06 — Result

Delivered and certified across five production phases, reducing manual planning effort for the scheduling team.

07 — What I Learned

Industrial optimization has a different bar than research code — persistence, phase sign-off, and operator trust matter as much as the algorithm.

08 — Next Iteration

Generalizing the same OR-Tools formulation to adjacent scheduling problems beyond slitting.