การตรวจสอบด้วยแสงอัตโนมัติ (AOI) เป็นระบบที่สามารถตรวจสอบผลิตภัณฑ์ด้วยสายตาเพื่อดูว่ามันสมบูรณ์หรือผิดปกติหรือไม่ ระบบ AOI ใช้กับผลิตภัณฑ์หลากหลายประเภทเช่นชิ้นส่วนรถยนต์อาหารและฉลาก ระบบตรวจสอบด้วยแสงอัตโนมัติที่ใช้ความเข้มข้นมากที่สุดถูกนำมาใช้ในอุตสาหกรรมแผงวงจรพิมพ์ (PCB) เนื่องจากปัญหาต่าง ๆ ที่มีผลต่อประสิทธิภาพของ PCB โปรแกรม AOI ใช้การผสมผสานของแสงและสแกนเนอร์หรือกล้องเพื่อจับภาพข้อมูลเกี่ยวกับผลิตภัณฑ์จากนั้นทำการเปรียบเทียบกับข้อมูลหลักหรือข้อมูลดิจิทัล ในขณะที่สิ่งนี้เร็วกว่าการตรวจสอบผลิตภัณฑ์ด้วยตนเองอุตสาหกรรมที่สร้างผลิตภัณฑ์ที่มีความหลากหลายอาจไม่พบ AOI ที่มีประโยชน์มากเพราะระบบนี้สามารถจัดการผลิตภัณฑ์ที่คล้ายกันได้เท่านั้น
ในอดีตเมื่อมีการสร้างผลิตภัณฑ์พนักงานได้รับการว่าจ้างให้ดูผลิตภัณฑ์ พวกเขาจะค้นหาข้อบกพร่องด้วยตนเองและให้แน่ใจว่าชิ้นส่วนทั้งหมดวางอย่างถูกต้องบนผลิตภัณฑ์ แม้ว่าจะมีประสิทธิภาพในเวลานั้นการตรวจสอบด้วยตนเองจะช้ากว่ามากและแม่นยำน้อยกว่าการตรวจจับด้วยแสงอัตโนมัติ นี่เป็นเพราะระบบ AOI ซึ่งแตกต่างจากผู้ตรวจร่างกายมนุษย์จะไม่ปวดตาหรือลืมไปโดยไม่ตั้งใจว่าส่วนไหนควรจะไป
การตรวจสอบด้วยแสงอัตโนมัติมีให้บริการสำหรับผลิตภัณฑ์ต่าง ๆ มากมายและแต่ละผลิตภัณฑ์จะได้รับคำแนะนำในการตรวจสอบชุดของตัวเอง ตัวอย่างเช่นหากตรวจสอบผลไม้ระบบ AOI จะตรวจสอบการเปลี่ยนแปลงของสีหรือการกระแทก สำหรับชิ้นส่วนรถยนต์ระบบ AOI จะตรวจสอบเพื่อให้แน่ใจว่าชิ้นส่วนนั้นมีขนาดที่ถูกต้องได้รับการจำลองอย่างถูกต้องและไม่มีข้อบกพร่องในการผลิต AOI ประเภทที่ก้าวหน้าที่สุดใช้กับ PCB เนื่องจากความซับซ้อน ระบบ AOI ต้องตรวจสอบการบัดกรีอย่างถูกต้องว่ามีชิ้นส่วนทั้งหมดอยู่และไม่มีข้อบกพร่อง
ในการตรวจสอบผลิตภัณฑ์การตรวจสอบด้วยแสงอัตโนมัติใช้ประโยชน์จากแสงและกล้องหรือสแกนเนอร์ จำเป็นต้องมีแสงเพื่อลดสัญญาณรบกวนภาพและเพื่อให้แน่ใจว่ากล้องหรือสแกนเนอร์สามารถมองเห็นผลิตภัณฑ์โดยไม่มีการรบกวน กล้องมีประสิทธิภาพน้อยลงในเวทีนี้เนื่องจากอาจมีมากกว่าหนึ่งรายการสำหรับการตรวจสอบที่เหมาะสม สแกนเนอร์แปลงข้อมูลภาพเป็นดิจิตอลและสามารถเปรียบเทียบกับเทมเพลตหรือข้อมูลได้อย่างง่ายดาย
การทำให้มั่นใจว่าผลิตภัณฑ์นั้นสมบูรณ์แบบหมายความว่าระบบตรวจสอบด้วยแสงอัตโนมัติต้องรู้ว่าผลิตภัณฑ์ที่สมบูรณ์แบบคืออะไร วิธีหนึ่งในการทำเช่นนี้คือการใช้เทมเพลตต้นแบบซึ่งเกี่ยวข้องกับการสแกนเทมเพลตผลิตภัณฑ์ที่สมบูรณ์แบบอย่างต่อเนื่องและเปรียบเทียบกับผลิตภัณฑ์ที่ตรวจสอบ วิธีที่สองคือการใส่ข้อมูลการออกแบบโดยใช้คอมพิวเตอร์ช่วย (CAD) ลงในระบบเพื่อให้สามารถตรวจสอบผลิตภัณฑ์กับข้อมูลที่สมบูรณ์แบบ


