Home/Smart Production

Smart Production

Q4 2025Live demo

By Bayer Cropscience

A planner at Bayer Cropscience rebuilt the production schedule by hand every time demand moved. Now they drag a bar on a Gantt, see what breaks, and confirm. A day of recalculating became twenty minutes.

Smart ProductionSmart Production
BeforeAfter
The June 2025 plan summary, one of three spreadsheets a planner kept open. After: the same production line in Smart Production.Drag to compare

Planning lived in three workbooks. Programación Planta listed every material per line with a hand-colored status: Cumplido, En Proceso, Programado. Resumen Plan pulled totals into a bar chart and a single number, 59% global compliance. And a preliminary plan for the next month, 120 rows deep, with quantities pasted from SAP queries. SAP had the truth about materials and orders; Excel had the plan; the planner was the integration layer between them.

Programación Planta, with status colored cell by cell, and Plan preliminar Julio: one row per material, one column per week, totals by hand. A small demand change meant touching most of it.

Nobody could see the line. You could see quantities and colors, but not time: which order runs when, what it blocks, what a delay pushes. So every question from the plant became a phone call to planning, and every answer meant re-running the queries and rebuilding the sheet.


The decision that shaped the tool was to treat the schedule as a simulation first and a plan second. Every drag, split or reorder happens on a draft. The Gantt recomputes required materials and flags shortages immediately, but nothing is written until the planner confirms. A planner alone would have asked for a faster spreadsheet. An engineer alone would have written the change straight through. The draft layer is what made people trust it.

Moving an order: the affected materials and the demand coverage update while you drag.

I designed and built it as a working prototype in code rather than a Figma deck, wired to the same material codes the spreadsheets used. Planners tested it on their own scenarios in the first week. That is where the shortage flags and the review-before-commit view came from; neither was on the original list.

Reviewing a change before committing it.
1 day →20 minRebuilding the plan after a demand change
3 →1Tools a planner works in (SAP, Excel, email)
0 →AnyScenarios simulated before committing
Every one →0Manual recalculations per adjustment

What I'd do differently: bring a materials expert into the first week. The materials logic was the part I iterated on most, and half of those iterations were things a planner already knew.

Exelobaiza | Design Engineer

ENES
███████╗██╗  ██╗███████╗██╗      ██████╗ ██████╗  █████╗ ██╗███████╗ █████╗
██╔════╝╚██╗██╔╝██╔════╝██║     ██╔═══██╗██╔══██╗██╔══██╗██║╚══███╔╝██╔══██╗
█████╗   ╚███╔╝ █████╗  ██║     ██║   ██║██████╔╝███████║██║  ███╔╝ ███████║
██╔══╝   ██╔██╗ ██╔══╝  ██║     ██║   ██║██╔══██╗██╔══██║██║ ███╔╝  ██╔══██║
███████╗██╔╝ ██╗███████╗███████╗╚██████╔╝██████╔╝██║  ██║██║███████╗██║  ██║
╚══════╝╚═╝  ╚═╝╚══════╝╚══════╝ ╚═════╝ ╚═════╝ ╚═╝  ╚═╝╚═╝╚══════╝╚═╝  ╚═╝
# Smart Production ## Bayer Cropscience — Q4 2025 --- [Live demo](https://smart-production-demo.vercel.app/) Context: Production planning at Bayer Cropscience lived in an **Excel spreadsheet fed by SAP queries**: no visual way to see the production line, and every adjustment meant recalculating by hand. My role: We turned that workflow into a **visual production planner**: an interactive **Gantt chart** where planners can consult and modify the production line based on **required materials and current demand**, simulating changes before committing them. Impact: Planning moved from spreadsheets and SAP lookups into **one visual system**, so the ideal production schedule can be reviewed and adjusted in minutes instead of rebuilt by hand. A planner at Bayer Cropscience rebuilt the production schedule by hand every time demand moved. Now they drag a bar on a Gantt, see what breaks, and confirm. **A day of recalculating became twenty minutes.** Before: ![The monthly plan summary in Excel](https://res.cloudinary.com/dcy607q9x/image/upload/portfolio/bayer/before-02-resumen-plan.png) After: ![The same plan as an interactive Gantt](https://res.cloudinary.com/dcy607q9x/image/upload/v1786445161/Bay1_mawwhr.png) Planning lived in three workbooks. **Programación Planta** listed every material per line with a hand-colored status: Cumplido, En Proceso, Programado. **Resumen Plan** pulled totals into a bar chart and a single number, 59% global compliance. And a preliminary plan for the next month, 120 rows deep, with quantities pasted from SAP queries. SAP had the truth about materials and orders; Excel had the plan; the planner was the integration layer between them. ![Programación Planta, with status colored cell by cell, and Plan preliminar Julio: one row per material, one column per week, totals by hand. A small demand change meant touching most of it.](https://res.cloudinary.com/dcy607q9x/image/upload/portfolio/bayer/before-01-programacion-planta.png) ![Programación Planta, with status colored cell by cell, and Plan preliminar Julio: one row per material, one column per week, totals by hand. A small demand change meant touching most of it.](https://res.cloudinary.com/dcy607q9x/image/upload/portfolio/bayer/before-03-plan-preliminar.png) Nobody could see the line. You could see quantities and colors, but not time: which order runs when, what it blocks, what a delay pushes. So every question from the plant became a phone call to planning, and every answer meant re-running the queries and rebuilding the sheet. --- The decision that shaped the tool was to treat the schedule as **a simulation first and a plan second**. Every drag, split or reorder happens on a draft. The Gantt recomputes required materials and flags shortages immediately, but nothing is written until the planner confirms. A planner alone would have asked for a faster spreadsheet. An engineer alone would have written the change straight through. The draft layer is what made people trust it. ![Moving an order: the affected materials and the demand coverage update while you drag.](https://res.cloudinary.com/dcy607q9x/image/upload/v1786445161/Bay2_k6plh1.png) I designed and built it as a working prototype in code rather than a Figma deck, wired to the same material codes the spreadsheets used. Planners tested it on their own scenarios in the first week. That is where the shortage flags and the review-before-commit view came from; neither was on the original list. ![Reviewing a change before committing it.](https://res.cloudinary.com/dcy607q9x/image/upload/v1786445162/Bay3_d5xqyi.png) - Rebuilding the plan after a demand change: 1 day → 20 min - Tools a planner works in (SAP, Excel, email): 3 → 1 - Scenarios simulated before committing: 0 → Any - Manual recalculations per adjustment: Every one → 0 What I'd do differently: bring a materials expert into the first week. The materials logic was the part I iterated on most, and half of those iterations were things a planner already knew. --- All case studies: [https://www.exelobaiza.dev/work](https://www.exelobaiza.dev/work) (markdown mirror: [work.md](https://www.exelobaiza.dev/work.md)) ## Contact - LinkedIn: https://www.linkedin.com/in/exequiel-lobaiza/ - GitHub: https://github.com/exelobaiza