Latest News

Filter by category

Showing 10 of 25 posts

Why Blocking Matters

Why Blocking Matters

We've talked about blocking as one of the three fundamental principles of DoE before. In theory, it makes sense: group your experiments by known sources of variability to keep them fro

Read More
Understanding Systematic and Random Errors

Understanding Systematic and Random Errors

In Design of Experiments (DoE), we structure our experiments to extract maximum information from minimal trials. However, without proper error management, even the most sophisticated e

Read More
How to create a Box-Behnken Design in Python

How to create a Box-Behnken Design in Python

This guide walks you through creating Box-Behnken designs using Python's pyDOE3 package. I won't dive deep into the theory—if you need background on response surface methodology or why Box-Behnken d

Read More
Testing Bayesian Optimization for Lab Experiments

Testing Bayesian Optimization for Lab Experiments

Bayesian Optimization promises to make experimental design smarter and more efficient by iteratively selecting the most promising experiments based on previous results. But how do we know if it's actu

Read More
Understanding Bayesian Optimization

Understanding Bayesian Optimization

Science is about solving problems through experiments. In chemistry, this might mean maximizing the yield of a reaction or improving the hardness of a coating. Traditional methods like full factorial

Read More
Central Composite Design vs. Box-Behnken Design

Central Composite Design vs. Box-Behnken Design

Response surface designs help you capture curvature in your experiments—something that traditional factorial designs can't do on their own. We've already explored how [central composite designs](/blog

Read More
A full factorial design in Python from beginning to end

A full factorial design in Python from beginning to end

Commercial DoE and statistical software are incredibly powerful, but they also come with a hefty price tag. In addition, such software can be pretty daunting because of their many features of which yo

Read More
Create a Central Composite Design in Python

Create a Central Composite Design in Python

I have shown you an example of a central composite design in the previous blog post: A step by step example of a Central Composite Design (CCD). In this post I am going to show you how you

Read More
A step by step example of a Central Composite Design (CCD)

A step by step example of a Central Composite Design (CCD)

If your full or fractional factorial pointed you in the right direction but you still can’t answer “where is the optimum?”, it’s time for a Central Composite Design (CCD). In this post, I’ll build dir

Read More
How to Perform ANOVA with Python

How to Perform ANOVA with Python

Important: This blog post shows you how to perform ANOVA and check its assumptions using Python. If you're looking for a general introduction, check out the related blog posts linked below.In

Read More