Senior design project · Oct 2025 – Jun 2026 · Team of 7
Production planning for BobaCo
3rd place, Bilkent 24th Industry-Oriented Project Competition
A decision support system that tells a bubble tea producer what to make each day and how much stock to build before the summer peak.

BobaCo, a brand of Nesco Gıda, planned production semi-manually and met summer peaks with overtime. Two production lines, four product types, limited storage and raw-material lead times made a good plan hard to find by hand.
We split the problem into two models. A two-stage stochastic model sets monthly production and stock targets for the year, using demand scenarios sampled within the company’s forecast ranges. A MILP then schedules each line day by day toward those targets, and the plan is re-run every week with the latest demand.
- ForecastCompany forecast and its monthly ranges
- Long-term model12 months · two-stage stochastic · monthly stock targets
- Short-term model48 days · MILP · which line makes what, each day
- Weekly planLine schedule and raw-material orders, reviewed on Monday
Every week the plan is re-run with the latest demand (rolling horizon).
- Streamlit app with sign-in, daily line schedules and raw-material order suggestions, laid out like the company’s own reports.
- Four-week pilot in the weekly planning routine. We supervised the first week; after that the planners ran it themselves and reviewed each plan on Monday.
- Drafted for Gurobi. The delivered app runs on PuLP and HiGHS, because Gurobi could not be used in the final product.









