Spotting Mixed Populations with Bimodal Charts in Manufacturing

Most yield problems I’ve seen do not start with a dramatic line stop. They start quietly, with a histogram that looks a little too wide or a capability index that drifts down a notch. Someone shrugs and blames normal variation, then a week later the scrap log doubles. When the data finally gets a closer look, the shape of the distribution tells the real story: two humps, not one. A mixed population has been hiding inside what the dashboard treated as a single process.

Bimodality is not an academic curiosity. It often points to a real, physical split in your process. Two work shifts are running slightly different machine centers, an upstream supplier ships alternating lots from two molds, a changeover recipe leaves a residue that takes five runs to settle. Whenever I meet a team wrestling with a yield dip or an erratic Cp, one of my first checks is a simple bimodal chart. If you learn to spot it early, you can save yourself weeks of misguided continuous improvement work aimed at tightening a single bell curve that does not exist.

What a bimodal chart reveals that averages hide

Most of our standard process tools are built for unimodal, roughly normal behavior. We compute a mean, a standard deviation, and a capability index like Cpk. We put a control chart on the line and look for points outside limits or runs rules. These all work, provided you’re dealing with one stable source of variation. Mix in a second source that’s offset, and the math still runs, but the numbers mean less than they appear to.

Imagine a diameter specification at 10.00 ± 0.10 mm. One spindle offsets at +0.06 mm, the twin offsets at −0.04 mm. If you pool the output, the grand mean might land near 10.01 mm, which looks fine. The standard deviation appears large, because you’ve smeared two tight clusters into one fat distribution. Capability falls, not because either spindle is incapable, but because you combined them. A capability study performed on the mixture might suggest taming common cause variation with tool changes or gage studies. The right fix is simpler: separate the populations and adjust each spindle toward the nominal.

The shape tells you this before any statistics do. A bimodal histogram or kernel density plot shows two shoulders, two peaks, sometimes with a saddle between. That shape should immediately trigger a different set of questions: what could be creating two stable states in this process, and how do we measure them independently?

Where mixed populations usually come from

Across fabrication, assembly, and process industries, I see recurring culprits.

The most common source is multiple machines or cavities feeding one measurement queue. Molder A runs cavity 1 and 2 on one press, cavity 3 and 4 on a sister press. The cavities are nominally identical, but a tenth of a millimeter of wear on a core pin turns into a small mean shift on wall thickness. If you tag and chart by cavity, each plot looks tight and well centered or consistently offset. Combine them, and you get two humps.

Shift effects can mimic this. A night shift might warm up the line differently, or operators prefer slightly different torque sequences. The result is a systematic offset in a key response. Over a week, you sample across both shifts, and the merged histogram becomes bimodal.

Material lots often produce paired behavior. A supplier ships two resins that meet the spec but cure at different rates. You can see it in hardness or tensile strength over time. Without lot traceability in your data, you only catch it if you look at the shape and then dig up receiving records.

Recipe states are another hidden split. I worked with a beverage plant where carbonation measurements showed a fat distribution the team had been chasing for months. A time-aligned density plot finally separated runs by whether they occurred within the first hour after syrup changeover. Early runs were consistently light. Later runs centered where expected. Averages hid this, the distribution shape didn’t.

Finally, test or gage settings can create dual modes. A torque driver might apply a dynamic peak if one fixture clamp is misaligned, while a static reading shows up when the clamp sits square. The readings form two clusters. Without a careful gage R&R and fixture audit, the split looks like process six sigma scatter.

Notice the pattern. These aren’t random waves around a center. They’re stable, discrete states produced by the way the factory operates. If your measurement plan lumps the states together, the analysis tries to treat a classification problem as a dispersion problem.

Building a bimodal chart that decision makers trust

A bimodal chart can be as simple as a histogram. But a histogram that earns trust needs a few disciplined choices.

First, sample enough data to show the shape. For stable processes, 200 to 500 points across the conditions you suspect is usually sufficient. If you reflexively plot 20 points, noise can carve false shoulders. I prefer kernel density estimation for an early look because it avoids bin-width arguments, but I also show a conventional histogram with sensible bins to match operator familiarity.

Second, chart in time order as well as in aggregate. A run chart or time series plot next to the histogram shows whether the two modes alternate, drift, or cluster in blocks. In a stamping operation, two modes that appear in 12-hour blocks point to shift effects. An alternating pattern every 30 parts points to a two-cavity die or two parallel lanes.

image

Third, apply stratification as soon as you suspect a split. Color the histogram by suspected category. When the part carries a laser-marked cavity number or the MES holds machine ID, replot by that label. If the labels are missing, infer with proxies such as cycle time, tool ID from PLC tags, or even a timestamp that aligns with the production schedule. The moment you see separate hills lining up with real-world labels, skepticism drops and action begins.

Finally, keep axes honest. I have seen too many charts compressed to hide a split or stretched to exaggerate one. Fix a sensible x-axis scale around the engineering limits, and avoid trimming outliers that could carry the signal.

Turning the shape into a diagnosis

A visual split is suggestive, not definitive. To move from picture to decision, combine simple statistical tests with domain knowledge. The goal is not to publish a paper, it is to isolate the physical cause.

If you have labels for the suspected categories, compute group means and standard deviations separately, then compare. I often start with a two-sample t-test for means and an F-test or Levene test for variances. When both groups are tight and their means differ by roughly one to two standard deviations, you likely have a practical split. If one group has a bigger spread as well as a mean shift, you may be looking at a worn tool or inconsistent handling in one state.

If labels are missing, mixture modeling or clustering can help. A simple two-component Gaussian mixture fit can quantify the distance between modes and the weight of each. I never present the modeled means as gospel without a physical tag to match them, but it is a fast way to guide the hunt. In one machining line, a mixture model split a diameter distribution into 60 percent near 24.98 mm and 40 percent near 25.03 mm, with narrow within-group spreads. The timeline showed long blocks at each level. Cross referencing with maintenance logs identified that one spindle ran after a tool change across those blocks. The tool offsets had drifted after calibration procedures changed.

Wherever possible, validate with a controlled swap. Move parts known to be from one cavity through the suspected alternate test path, or swap the order of operations between shifts. If the histogram follows the part rather than the equipment, you have a material or upstream effect. If it follows the equipment, you have a setup or tool issue.

Capability and control through the lens of mixtures

Capability indices like Cp and Cpk assume a single distribution. A mixed distribution renders them misleading. Two tight, well centered subpopulations can yield a poor overall Cpk, which might prompt an unnecessary overreaction, tinkering with a stable setup or broadening tolerances. The correct move is to stratify capability.

Compute capability for each subpopulation separately. Each Cpk then represents the actual risk of failure when the process runs in that state. An automotive supplier I worked with set a requirement that any reported capability include a statement of stratification. If subgroups existed by cavity, shift, or supplier lot, they reported the worst and the weighted average across strata, and most important, the plan to eliminate the split when appropriate. That policy alone prevented dozens of misguided kaizen events aimed at a mythical overall bell curve.

Control charts also need attention. A classic X-bar and R chart that samples across mixed states will trigger frequent false signals. The chart is trying to hold two different centers to one average. Instead, chart each state independently, either by employing separate charts for each cavity or machine, or by ensuring that subgroups do not cross states. If state labels are late to arrive in your process analytics, a short-term fix is to collect rational subgroups that are known to be within a state, for example five consecutive pieces from the same spindle.

Anecdotes from the floor

The first time I learned how much damage a mixed distribution could do to decision making was on a co-extrusion line producing medical tubing. Wall thickness had to fall between 0.500 and 0.540 mm. The combined histogram looked ugly, with long tails and a sagging center. Yield hovered around 88 percent, and the team had been chasing melt temperature tuning for weeks. A cavity map existed in CAD, but production never recorded it on the parts. We added a temporary ink dot to identify which of the two cooling lanes each tube had used and re-ran the plot. Two tidy humps emerged at 0.508 and 0.532 mm. Within each lane, Cp exceeded 1.6. The fix was a mechanical adjustment in the cooling bath that balanced draw-down between lanes. Yield moved to 97 percent within a day. The total cost was a couple hours of downtime and a memo requiring lane marking on collected samples.

In another case, a test lab for power tool batteries flagged a rising field failure rate tied to low terminal height. Manufacturing swore their in-process checks passed with room to spare. The merged histogram from the plant was unimpressive, not quite bimodal, just broader. We asked for raw test data including time stamps and added a density overlay by pallet ID. The split jumped out: pallets built in the first production hour after anode changeover formed a second mode near the lower spec. The lab’s checks never overlapped that window. A small adjustment to the soak time during changeover, and a revised sampling plan that grabbed five consecutive units immediately after changeover, eliminated the mode.

These examples share a theme. The mixed populations were not a single, messy process in need of tighter control. They were two good processes, each mostly fine, misaligned with each other and invisible until we charted them as two.

Choosing the right visualization

People often ask whether to use histograms or kernel density curves when looking for bimodality. Use both when you can. Operators and supervisors often trust histograms because they match how they think about counts. Engineers like density curves because they capture shape without the distraction of bin placement. I tend to show a histogram with about 20 to 30 bins for medium sample sizes, then overlay a smoothed density curve. If two modest peaks keep showing up across reasonable bin choices, you have a persistent signal, not a binning artifact.

When you need to compare subpopulations, ridgeline plots can help. They stack small density plots vertically, all on the same x-axis, so you can scan how the distribution shifts between, say, cavities 1, 2, 3, and 4. For time behavior, a heat map of density over time sometimes exposes alternating bands that a standard run chart misses.

Avoid the temptation to “fix” a bimodal look by widening bins until the humps merge. I have seen analysts neutralize a clear dual mode with eight bins and a six-sigma report that says nothing odd was found. This simply kicks the problem down the road.

Data hygiene and tagging, the unglamorous essential

You cannot split a population you cannot tag. Every minute you invest in traceability pays back when you face a yield wobble. If your ERP or MES does not automatically record machine ID, cavity number, and lot codes to the measurement record, lobby for that capability. Short of that, create lightweight tags in the lab workflow. A handheld scanner or tablet entry field for cavity and machine, or a barcode generated at the press and carried to inspection, costs little and turns analysis from guesswork into confirmation.

Calibrate clocks across data sources. Bimodal behavior that alternates by shift is easier to spot when time stamps align. I once lost a day because the CMM clock ran nine minutes fast and the line PLC ran five minutes slow. The alternating peaks in the histogram made sense only after we synchronized and re-ran the charts.

Clean your datasets before plotting. Remove known data entry errors, like misplaced decimal points, but be conservative. When in doubt, annotate rather than delete. A genuine secondary mode can look like outliers until you overlay context, and overzealous scrubbing erases the very evidence you need.

Quantifying the business impact without drama

Not every bimodal chart demands a teardown. Sometimes the split is expected and acceptable. A forgings supplier might run two dies that both meet capability independently. If the final assembly process is insensitive to the small difference, there is no reason to force them to be identical. The key is to quantify the impact and decide whether to act.

Two questions guide that decision. First, does either subpopulation materially approach a specification limit? If one mode nests near a limit, any future drift threatens yield. Second, does downstream performance correlate with either mode? If returns or assembly rework concentrate in one, you have a practical reason to intervene even if both meet spec today.

When action is warranted, define it in simple, testable terms. For an offset between two cavities, set a target and a tolerance for each, centered on the nominal, then adjust one tool. For a shift split, standardize start-up checks and settings, and add an early production sample inspection. For a material split, tighten the supplier’s process control or segregate lots and route them to processes tuned for each.

A short, practical checklist for teams

    Stratify before you summarize. Tag data by machine, cavity, shift, lot, or operator, then plot each group. Plot shape and time. Use histograms or density plots next to run charts to see both distribution and sequence. Validate with a physical hook. Tie modes to real states with labels or controlled swaps before prescribing fixes. Calculate capability by state. Report and act on Cpk per subpopulation, not just overall. Keep the tags. Build traceability into routine data collection so future splits are detected early.

Avoiding analysis traps

A few traps appear so often they deserve early warning.

Do not rely solely on normality tests to “prove” unimodality. A Shapiro Wilk or Anderson Darling p-value can be insignificant even with a clear bimodal shape, especially with small samples. The reverse holds as well, a large sample can flag non-normality for trivial wiggles. Look first, test second.

Resist the urge to smooth until the picture pleases you. Bandwidth choice in kernel density estimation changes the look. If your conclusion depends on one narrow bandwidth, revisit it with multiple bandwidths and the underlying histogram.

Do not pool data across different product variants or nominal targets without clear adjustment. A minor design change that shifts a dimension by 0.05 mm can create an artificial bimodal plot if measurements from before and after the change are merged. Normalize if needed, or keep families separate.

Finally, avoid forcing symmetry. Real processes often create skewed modes. Two skewed groups can yield a merged distribution with a lopsided shoulder rather than clean twin peaks. That still signals a mixture. A bimodal chart is a tool, not a rule book. Combine it with process knowledge.

The human side of mixed populations

Every mixed population I’ve helped clean up came with a small cultural hurdle. Operators felt blamed for shifts, maintenance felt accused when a spindle cluster showed up, suppliers bristled when lot codes correlated with yield. The fastest path through this is transparency and shared evidence. Put the bimodal chart on the wall, then color code it by the suspected factor. Bring the people who run the process into the conversation. When they see their state as one of two hills, not a finger pointing at them, they usually volunteer the missing context that cracks the case. Someone will remember the tool crib change last quarter or the new warmup checklist. Those details turn charts into cures.

When bimodality is a feature, not a bug

Mixed populations are not always errors. Sometimes the product or process intentionally has two states. Heat treatment schedules might yield two hardness levels for separate customers, and data from both ends up in one repository. An assembly may ship with two legitimate torque targets based on gear ratio. In such cases, the right move is to codify the states, keep them separated in reporting, and prevent accidental intermixing in analytics. A bimodal chart here serves as a guardrail. If a third mode appears, you have drift or mislabeling. If the weight of either mode changes unexpectedly, your mix of orders shifted or your scheduling logic broke.

Wrapping practical insight into routine practice

After you’ve been burned once by a hidden mixed population, you rarely forget. You start to make a habit of two or three small disciplines. Every month, pick a few critical-to-quality dimensions and plot their distributions with an eye for multiple peaks. Rotate which variables you review so you do not stare at the same dashboards. Invite someone from an adjacent function, like maintenance or receiving, to the review, and ask them to narrate what the colors could mean. If a suspect split appears, act quickly to stratify and verify. The cost of looking is tiny compared to the cost of treating a two-humped distribution as a single sluggish bell curve.

A factory produces variation. The job is not to abolish it, but to understand where it comes from and to Click here keep it aligned with design intent. A bimodal chart is a humble graphic, yet it opens that understanding faster than any single index can. When two populations masquerade as one, the chart gives them away. With that clue in hand, you can ask the right questions and fix the right things.