Home / Science / Maths, statistics and computing / Statistics / Design of experiments generatorTool #567

Design of experiments generator: full and fractional factorial, Plackett-Burman, central composite and Box-Behnken designs with run sheets and effect analysis

Plan an experiment: full factorial, 2^(k−p) fractional factorial with its alias table, Plackett-Burman screening, central composite or Box-Behnken response-surface designs. Get a randomised run sheet (seeded, so you can repeat it) as CSV, then paste your results to see which factors matter.

Keep it one tap away for everyday use.

Bookmark Design of experiments generator?

Press Ctrl + D now. Your browser opens its own bookmark box, where you choose the name and folder.

  1. Pick design
  2. Run sheet
  3. Do the runs
  4. Effects
Nothing is uploadedWorks offline once open

Design

Factors

Run sheet

Aliases

Runs

Analyse the results

Download

What it does

Design of experiments (DOE) plans which combinations of settings to try, so that a few runs tell you which factors matter and how they work together. Changing one factor at a time takes more runs and misses interactions. This tool builds the plan, gives you a run sheet to work through, and analyses the results you measure.

  • Full factorial: every combination of every level, 2 to 6 levels per factor, numbers or names.
  • Fractional factorial 2^(k−p): a balanced part of the 2-level design. The tool picks the generators with minimum aberration (the fewest short aliases), or you type your own, and it shows the defining relation, the word-length pattern, the resolution and an alias table.
  • Plackett–Burman: screening up to 25 factors in 8, 12, 16, 20, 24 … runs. The spare columns become dummy factors that show the size of the noise.
  • Central composite (CCD) and Box–Behnken (BBD): response-surface designs for fitting a curved (quadratic) model and finding an optimum.

How to use it

  1. Choose the design type and the number of factors k. Name each factor and give its low and high settings (−1 and +1 in coded units).
  2. Set the options. Fraction halves the runs each step down; Replicates repeats the whole design; Centre runs add runs at the middle of every factor, which estimate the noise and test for curvature. For a CCD, α sets how far the axial (star) points go: rotatable gives the same precision in every direction, orthogonal blocks lets the factorial part and the axial part be run on different days, and on the faces keeps every setting inside the low–high range.
  3. The seed fixes the random run order, so the same seed gives the same sheet. Do the runs in the order shown; randomising protects against drift (warm-up, wear, the weather). Save the sheet as CSV.
  4. Paste the measured responses, one per run, in run order (or switch to standard order). Unreplicated 2-level designs are judged by Lenth’s method; with replicates or centre runs the tool gives t tests, a standard error for every effect and a curvature test. Multi-level factorials get a main-effects ANOVA; CCD and BBD get a full quadratic fit with its stationary point.

Worked example

The page opens with five made-up chemistry factors (temperature 150 to 180, time 30 to 60, pressure 1 to 2, catalyst 0.5 to 1.5, stirring 200 to 400). The best half fraction is a 2^(5−1) design of 16 runs, resolution V, with generator E = ABCD and defining relation I = ABCDE, so main effects and two-factor interactions are all kept apart. With seed 1 the first run is standard run 13: temperature 150, time 30, pressure 2, catalyst 1.5, stirring 400.

Press Fill made-up example responses and the analysis finds 4 of 15 effects beyond Lenth’s margin of error of 1.123 (pseudo standard error 0.4369): temperature (A) 12.004, the temperature × pressure interaction (AC = BDE) 7.5662, time (B) −6.5862 and catalyst (D) 4.6987. Everything else is smaller than 1.04, which is noise. Add 4 centre runs and fill again: now there are 3 residual degrees of freedom for t tests, and the curvature estimate of 3.739 (p = 0.0024) says the response bends, so a central composite design is the next step.

What it does not do

It does not build D-optimal or mixture designs, blocks only the CCD, and for 6 or more factors its Box–Behnken designs use every pair of factors, so they have more runs than Box and Behnken’s original tables. Up to 4,096 runs. For how many replicates you need, use the sample size calculator; for any other model of your results, the regression workbench.

Frequently asked questions

What does resolution mean? Resolution III mixes main effects with two-factor interactions; IV keeps main effects clear but mixes two-factor interactions with each other; V keeps both clear.

Why randomise? Anything that drifts during the day would otherwise look like the effect of whichever factor changed along with it.

Is my data sent anywhere? No. Everything is worked out in your browser.

Where the numbers come from

  • Methods: 2^(k−p) fractions by minimum aberration (Fries and Hunter, 1980), searched exhaustively here; Plackett and Burman (1946) designs from the Paley construction and Sylvester doubling; central composite designs (Box and Wilson, 1951) with rotatable and orthogonal-block α; Box–Behnken designs (1960); Lenth's pseudo standard error (1989) for unreplicated designs.
  • Checked against independent Python implementations: exhaustive minimum-aberration word-length patterns, Lenth's method, and statsmodels OLS and ANOVA fits for factorial, central composite and Box–Behnken analyses. Plackett–Burman generating rows for 12, 20 and 24 runs checked against the published ones.
  • The example factors and made-up responses are invented for this tool.

Standard scientific values, such as constants, atomic weights and melting points, are facts found in every textbook; we name where ours were checked. If you are an author or publisher and want a value, a credit or a table changed or removed, tell us and we will act quickly.

Last updated 2026-11-09.

Related tools

Sample size and power calculator #32 How many subjects, samples or survey responses do you need? Sample size for comparing two means, paired data, two proportions, or a survey's margin of error, with power curves. Matches R and G*Power. Publication plot maker #27 Paste columns or open a CSV or Excel file and get a clean scientific figure with error bars, sized for a journal column. Download vector SVG or PDF, or PNG at 300 or 600 dpi. Your data stays in your browser. Regression workbench #561 Paste a table or open a CSV or Excel file and fit a multiple linear, polynomial or logistic regression. Get coefficients with standard errors, t or z tests, p-values and confidence intervals, R², adjusted R², AIC and BIC, odds ratios, predictions with intervals, and the diagnostic plots: residuals, Q-Q, leverage and Cook's distance, with VIF. Matches statsmodels. Probability distribution explorer #563 Pick a distribution (normal, t, chi-squared, F, beta, gamma, Weibull, binomial, Poisson and 26 more), set its parameters and see the curve with the probability between two values shaded, the quantiles, mean, variance, skewness and kurtosis, and draw seeded random samples. Matches scipy.stats. Hypothesis test chooser and runner #560 Answer three questions and the right test is picked for you, then run it on your pasted data: t tests (one-sample, Welch, Student, paired), ANOVA with Tukey HSD, chi-square, Fisher's exact, Mann-Whitney, Wilcoxon, Kruskal-Wallis and Shapiro-Wilk. Plain-English results, effect sizes and assumption checks. Matches scipy. Bootstrap and permutation test tool #562 Bootstrap confidence intervals (percentile and BCa) for a mean, median, standard deviation, correlation or difference, and permutation tests for two groups, paired data and correlations. Seeded so results repeat, with histograms. Matches scipy.