Automatiseeritud optiline kontroll (AOI) on süsteem, mis suudab tooteid visuaalselt kontrollida, et näha, kas need on täiuslikud või vigased. AOI süsteeme kasutatakse mitmesuguste toodete puhul, nagu autoosad, toit ja etiketid. Trükkplaatide (PCB) tööstuses kasutatakse kõige intensiivsemat automatiseeritud optilist kontrollisüsteemi, kuna on mitmesuguseid väikseid probleeme, mis võivad PCB tõhusust kahjustada. AOI programm kasutab toote kohta teabe jäädvustamiseks valguse ja kas skanneri või kaamera kombinatsiooni ning võrdleb seda seejärel põhi- või digitaalandmetega. Kuigi see on palju kiirem kui toote käsitsi kontrollimine, ei pruugi tööstusharud, kes loovad palju varieeruvaid tooteid, leida AOI-d kuigi kasulikuks, kuna see süsteem suudab käsitleda ainult sarnaseid tooteid.
Varem palgati toote valmistamisel töötajaid toodet vaatama. Nad otsivad käsitsi defekte ja tagavad, et kõik osad oleksid tootele õigesti paigutatud. Kuigi manuaalne kontroll oli sel ajal tõhus, on see palju aeglasem ja vähem täpne kui automaatne optiline kontroll. Seda seetõttu, et erinevalt iniminspektoritest ei väsita AOI-süsteem silmi ega unusta kogemata, kuhu osa peaks minema.
Automaatne optiline kontroll on saadaval paljude erinevate toodete jaoks ja iga toode saab oma kontrollijuhiste komplekti. Näiteks puuvilju kontrollides kontrollib AOI süsteem värvimuutuste või ebatasasuste suhtes; autoosade puhul kontrollib AOI-süsteem, et osa oleks õige suurusega, õigesti modelleeritud ja sellel pole tootmisvigu. Nende keerukuse tõttu kasutatakse PCB-dega kõige arenenumat tüüpi AOI-d. AOI süsteemid peavad kontrollima õiget jootmist, kõigi osade olemasolu ja defektide puudumist.
Toote kontrollimiseks kasutavad automatiseeritud optilised kontrollid valgust ja kaamerat või skannerit. Valgust on vaja visuaalse müra vähendamiseks ja selle tagamiseks, et kaamera või skanner näeks toodet häireteta. Kaamera on sellel areenil vähem tõhus, kuna korralikuks kontrolliks võib vaja minna rohkem kui ühte. Skannerid digiteerivad visuaalse teabe ja saavad seda hõlpsalt mallide või andmetega võrrelda.
Toote täiuslikkuse tagamine tähendab, et automaatne optiline kontrollisüsteem peab teadma, milline on täiuslik toode. Üks võimalus seda teha on kasutada põhimalli, mis hõlmab täiusliku tootemalli pidevat skannimist ja selle võrdlemist kontrollitud tootega. Teine võimalus on arvutipõhise disaini (CAD) andmete sisestamine süsteemi, et see saaks kontrollida toodet täiuslike andmetega.