← All projects
Case study · Magnolia Manufacturing

Production Throughput & Bottleneck Analysis

A Power BI analysis of six months of production data from a fictional plant, Magnolia Manufacturing. It found which workstation was limiting output and traced the cause to downtime, led by machine faults, not scrap.

Power BIDAXData modelingOEERoot cause analysis
83.9%

Drilling's unit target attainment, vs. 95–104% at the other workstations

75.4%

Drilling's OEE, the lowest in the plant (85.7–93.5% elsewhere)

14.9%

Drilling downtime as a share of scheduled time, vs. 9.3% at Inspection, the next highest

2.6×

Drilling's machine-fault downtime compared with the next-highest station

The dashboard in use, recorded in Power BI Desktop. The shift and workstation slicers update every card, chart, and the OEE table. Click to enlarge.

The short version

Situation

Magnolia Manufacturing, a fictional six-workstation plant, was missing its output targets. I had six months of production, labor, downtime, shift, and workstation data.

Task

Find which workstation was limiting throughput, figure out why, and recommend a fix to plant leadership.

Action

Cleaned 5 CSV files and built a Power BI data model, DAX measures (including an OEE breakdown), and an interactive dashboard filterable by workstation and shift. Tested scrap, downtime, cycle time, and shift as causes.

Result

Identified Drilling as the bottleneck: 83.9% of target and 75.4% OEE, both the lowest in the plant. Traced it mainly to machine-fault downtime, 2.6× the next station, and recommended preventive maintenance, a repair-or-replace inspection, and better material supply.

The full analysis

The problem

The plant was missing its output targets. My goal was to find which part of the production system was limiting throughput and recommend what plant leadership should do about it.

Data & tools

Five raw CSV files covering September 2025 to February 2026: production, labor, downtime, shift, and workstation data for six workstations. I cleaned them and built a relational data model in Power BI, plus a Date table.

What I did

  • Wrote DAX measures for Unit Target %, Scrap Rate, Downtime %, OEE and its three parts (availability, performance, quality), Units per Labor Hour, and a measure that finds the lowest-OEE workstation.
  • Built a one-page interactive dashboard with KPI cards, output vs. downtime by workstation, downtime by cause, a monthly target trend, a shift comparison, and an OEE breakdown table.
  • Wrote a one-page executive summary with findings and recommendations for plant leadership.
  • Revisited the model after the course: corrected the downtime measure to count scheduled time on both shifts, and added the OEE breakdown.

Findings

Bar chart of unit target attainment and downtime percentage by workstation, next to stacked columns of downtime minutes by cause
Drilling has the lowest target attainment and the most downtime, led by machine faults and material shortages.
  • Drilling was the bottleneck, reaching 83.9% of its unit target while the other workstations ranged from 95.2% to 104.0%. It was the lowest station in every month and on both shifts, so the gap was systemic, not a one-time disruption.
  • Scrap was ruled out: 1.9% at Drilling vs. 1.2–1.5% elsewhere is far too small to explain the gap.
  • The main cause was downtime. Drilling was down 14.9% of its scheduled time, compared with 9.3% at Inspection, the next highest. Machine faults were the largest cause, at 2.6 times the machine-fault downtime of the next-highest station, and material-shortage downtime was more than four times any other station's.
  • Slower cycles were a second factor. Drilling's cycles averaged 56.1 seconds against a 52-second standard, about 8% slow, while every other station ran within 2% of standard.
  • OEE put it in one number: 75.4% at Drilling, the lowest in the plant (85.7–93.5% elsewhere), with availability at 85.1%, performance at 90.3%, and quality at 98.1%.
KPI cards and a table of availability, performance, quality, and OEE for each workstation
Breaking OEE into its parts shows where Drilling loses output: mostly downtime, then slower cycles, with scrap a minor factor.

Recommendations

  • Start a preventive maintenance program for the Drilling equipment.
  • Run a formal inspection to decide between repairing and replacing it.
  • Improve material availability at Drilling to cut shortage downtime.

What I learned

Test the obvious explanation before acting on it. Drilling had the highest scrap rate, which made quality the easy guess, but the numbers pointed to availability instead.

Let's talk

Looking for Summer 2027 internships and Spring 2027 co-ops, and open to relocating anywhere in the U.S. Email is the best way to reach me.