Foreign Object Detection

Apple Inc. : Product Safety Automation

Product Safety Engineers spends around 4–6 hours per day running simple tests that, while individually low in complexity, were required at high volume for certification.

“Low Complexity”

FOD testing in 3 simple steps

01.

Place Foreign Object

02.

Turn On Wireless Charger

03.

Collect Temperature Data

“High Volume”

how many testings we need to do per product every year?

x

3

Foreign Object Types

3

x

Foreign Object Location

2

State of Charges

x

2

Test Sequences

x

3

x

Spacer Heights

25

Rx-Tx Alignment

2700

Total Tests per Product

How to better allocate time for engineers in order to maximize human problem-solving where it matters most?

Automation System

  • We built a robotic testing system that autonomously executes simple tests with minimal setup, removing the need for manual test execution by engineers.

  • The system manages all device preparation, including charging, draining, and configuring devices for each test scenario, ensuring consistent and repeatable test conditions.

  • Once running, the system executes tests continuously and unattended, including overnight. Its modular design allows horizontal scaling to run multiple systems in parallel and meet high-volume testing requirements.

Strength in Numbers

Automated vs Manual Testing — Performance Report
01 — Test coverage per product
Manual testing
108
Bare minimum
tests per product  ·  3 people
10 min/test  ·  1 person per test
Automated testing
2,700
Recommended
tests per product  ·  9 robots
5 min/test  ·  runs unattended
25× more test coverage with automation  ·  each square = 1 test
02 — Time to Complete One Product
Manual 108 tests
2.4 days
Manual 2,700 tests
75 days
Auto 2,700 tests
1 day
25×
more tests per product with automation
71×
slower if manual runs all 2,700 tests
1.05 days
automated time regardless of test count
03 — Full Calendar View - 8 Products per Year
19.2 days
Manual · 108 tests (bare minimum)
600 days
Manual · 2,700 tests (recommended)
3.15 days
Automated · 2,700 tests (recommended)
04 — Human Labor Hours per Product
Manual testing
36.5
person-hours per product
Automated testing
1.5
person-hours per product
Total labor — stacked view
Manual
36 hrs testing  +  0.5 hrs setup
36.5 hrs
Automated
1.5 hrs
Annual totals — 8 products
292 hrs
Manual labor/year
36.5 hrs × 8 products
12 hrs
Automated labor/year
1.5 hrs × 8 products
280 hrs
Saved per year
96% reduction in labor
Labor reduction
96%
less human labor per year with automation
280 hrs
freed up annually
35 days
person-days saved
1.5 hrs
per product needed
0 hrs
testing labor for 2,700 recommended tests