Manufacturing Test Analytics

With TofuPilot, monitor your tests first-pass yield (FPY), and capability index (Cpk) at the test phase level.

TofuPilot manufacturing test analytics showing test phase performance with OpenHTF.

Overview

When you deploy your test script, it runs many times, and issues arise. Instruments may not connect, limits might reject good parts, or some phases take longer than expected. The best way to troubleshoot your test scripts is with a database of test logs and analytics, but building that adds more work when you're already managing tests, hardware, and production timelines.

We faced these issues ourselves, building scrappy analytics while scaling drone manufacturing. We saw many other teams doing the same. So, we built TofuPilot a plug-and-play analytics platform for hardware test engineers, on solid web infrastructure, available on cloud or on-premise, and with phase-level test analytics.

It’s OpenHTF-compatible and integrates in 5 minutes. And let us know what you think on Discord!

TofuPilot integration

To integrate TofuPilot, install the open-source client:

pip install tofupilot

Add it to your test like this:

main.py

import openhtf as htf
from openhtf.util import units
from tofupilot.openhtf import TofuPilot             # import tofupilot

def phase_one(test):
    return htf.PhaseResult.CONTINUE

@htf.measures(
    htf.Measurement("temperature")
    .in_range(0, 100)
    .with_units(units.DEGREE_CELSIUS)
)
def phase_temperature(test):
    test.measurements.temperature = 25

def main():
    test = htf.Test(phase_one, phase_temperature)
    with TofuPilot(test):                           # add 1-line
        test.execute(lambda: "PCB001")

if __name__ == "__main__":
    main()

Each time you run a test, it's automatically uploaded to your workspace.

Phases and Measurements

After importing your runs, you can visualize the phases and measurements for each run, along with their respective limits and units. This view helps you save time during development by ensuring you have logged the correct parameters.

Learn more in the TofuPilot Docs OpenHTF measurements section header showing validation and data capture for tests with TofuPilot integration.

First-pass yield (FPY)

On the test procedure page, you'll find detailed statistics on execution performance. The most commonly used metric in industrial test monitoring is First-pass yield (FPY). It measures the percentage of parts that pass without rework and helps assess the efficiency of the process.

Learn more in the TofuPilot Docs TofuPilot analytics showing first-pass yield (FPY) for test phases in OpenHTF.

Process capability index (Cpk)

The Process Capability Index (Cpk) measures how well a test stays within its limits. It applies to test phases with numerical measurements and at least one lower or upper limit.

Learn more in the TofuPilot Docs TofuPilot analytics showing process capability index (Cpk) for test phases in OpenHTF.

Was this page helpful?