SlideShare a Scribd company logo
1 of 52
Download to read offline
Trista Chen, Chief Scientist of Machine Learning of Inventec
Wei-Chao Chen, Co-founder of Skywatch & Head of Inventec AI Center
{chen.trista, chen.wei-chao} @ inventec.com
S9617
About Inventec
• Public company (Since 1975; Taipei, Taiwan)
• Tier 1 electronics manufacturer
• Annual revenue USD $16B+ (2018)
• Factories in Taiwan, Shanghai and Chongqing
GTC 2019
Personal Computers
Laptops
Enterprise Computers
Servers
Solar Energy Smart Devices
Medical Devices
AI for Smart Manufacturing
• Process Automation
– Automatic optical inspection
– Production scheduling
– Automatic testing
• Predictive Analysis
– Order forecast
– Production / yield prediction
– Predictive maintenance
GTC 2019
Smart Manufacturing
Automatic optical inspection
Order forecast
Production scheduling
Test automation
…
Future Product
AIOT / Smart City applications
Medical devices
Robotics
Computation Platform
….
Inventec AI Center
Why Edge AI?
• Privacy
• Reliability
• Network Efficiency
GTC 2019
JETSON TX2 MODULE
•NVIDIA Pascal™ Architecture GPU
•2 Denver 64-bit CPUs + Quad-Core A57
Complex
•8GB L128 bit DDR4 Memory
•32GB eMMC 5.1 Flash Storage
•Connectivity to 802.11ac Wi-Fi and Bluetooth-
Enabled Devices
•10/100/1000BASE-T Ethernet
GTC 2019
Laptop Testing Robot
A0I
Re-inspection
Laptop Surface AOI
Re-inspectionAOI for SMT lines and PCBs
GTC 2019
Laptop Testing Robot
A0I
Re-inspection
Laptop Surface AOI
Re-inspectionAOI for SMT lines and PCBs
1. Laptop Testing Robot
Background
• Millions of laptops manufactured every month
– Similar basic design, many different configurations
– Production tests are mostly automatic
GTC 2019
1. Laptop Testing Robot
Background
• Product approval is labor intensive
– Takes weeks to certify for mass production
– ~1M test assets
– Hundreds of people running the tests
GTC 2019
1. Laptop Testing Robot
Motivation (least -> most important)
• Labor cost and management
– Skilled and trustworthy testers are difficult to find
• Time-to-market
– Regression tests take weeks / months to complete
• Increase confidence
– The management confidence level on manual testing is only
around 70%
GTC 2019
0. 3
3
0 0 . / 0
0
0
0 3
GTC 2019
By: Jimmy Ou, Wei-Chao Chen, et al. of Skywatch
Collaboration with Joseph Shi, Jack Hung & Inventec QA Engineers
1. Laptop Testing Robot
GTC 2019
1. Laptop Testing Robot
Pneumatic
actuators
Mechanical / electrical keyboard and mouse
GTC 2019
1. Laptop Testing Robot
Camera with computer vision capability
Asideoflaptop
Industrial Camera
1. Laptop Testing Robot
• Computer Vision (OpenCV)
– Perspective correction
– Edge detection & denoising
– Template matching
• Tesseract OCR
– LSTM-based NN OCR engine
GTC 2019
1. Laptop Testing Robot
GTC 2019
Test subject Controller
4X real-time demo
1. Laptop Testing Robot
Future Opportunities
• Automatic testing script generation
– from human-readable to machine-readable test cases
• Scheduling optimization
– Reshuffle test levels and orders to speed up process
• Smart random testing
– Aka monkey testing
GTC 2019
GTC 2019
Laptop Testing Robot
A0I
Re-inspection
Laptop Surface AOI
Re-inspectionAOI for SMT lines and PCBs
2: AOI (Automated Optical Inspection) Re-inspection
GTC 2019
Common SMT defects
2: AOI Re-inspection
AOI Machine
Fail
Pass
GTC 2019
High false positive
Low first-pass yield
Re-inspection
by human
2: AOI Re-inspection
AOI Machine
Pass
Fail AOI
Re-inspection
Pass
Fail
GTC 2019
By: , , of NTU & advised by Wei-Chao Chen of Skywatch & NTU & Trista Chen of Inventec
Data & domain knowledge provided by Jessie Huang, Peter Chu @ TAO, among others
High false positive
Low first-pass yield
2: AOI Re-inspection
GTC 2019
Traditional
Computer Vision
defects w/ well-defined rules
Deep Learning
defects w/ intuitive descriptions
2: AOI Re-inspection
GTC 2019
0. Excess Solder (true)
1. Excess Solder
(false positive à pass )
2. Insuff. Solder (true)
2. Insuff. Solder
(false positiveàpass)
GTC 2019
Laptop Testing Robot
A0I
Re-inspection
Laptop Surface AOI
Re-inspectionAOI for SMT lines and PCBs
3. Laptop Surface AOI
GTC 2019
Brand
Logo
Customer
Info
Brand
Logo
GTC 2019
Customer
Info
Brand
Logo
GTC 2019
Customer
Info
Type #2
Dot
Type #1
Scratch
Type #3:
Area
Type #4:
Abrasion
Type #5:
Don’t care
3. Laptop Surface AOI
GTC 2019
Defect type Class A spec Class B spec
Scratch Length: 12mm
Acceptable: 2 lines
Length: 20mm, Acceptable: 2
lines
Dent 0.5 mm2 < size < 0.7mm2
Acceptable: 2 points
0.5 mm2 < size < 1mm2
Acceptable: 3 points
…
Fail
Pass
Human readable rules
Labor intensive
3. Laptop Surface AOI
GTC 2019
Defect type Class A spec Class B spec
Scratch Length: 12mm
Acceptable: 2 lines
Length: 20mm, Acceptable: 2
lines
Dent 0.5 mm2 < size < 0.7mm2
Acceptable: 2 points
0.5 mm2 < size < 1mm2
Acceptable: 3 points
…
Fail
Pass
Labor intensive
Human readable rules
AI
3. Laptop Surface AOI
GTC 2019
Fail
Pass
AI
Training data
3. Laptop Surface AOI
Pass
Fail
AIMobile M1 (Nvidia TX2)
GTC 2019
By: Benson Lin of Skywatch, Trista Chen and Irene Chen of Inventec, Wei-Chao Chen of Skywatch & Inventec
In collaboration with Steven Wang, Sing-Wang Chen, Alfa Shih & Tim Zhang et al @ ICC
Machine manufactured by Jerry Tseng @ Leh-Yeh; Edge machine provided by Mark Lu @ AIMobile
Surface defect classification
3. Laptop Surface AOI
Pass/Fail Classification
DL
detection
Pass
Fail
AIMobile M1 (Nvidia TX2)
GTC 2019
3. Laptop Surface AOI
Pass/Fail Classification
DL
detection Pass
Fail
GTC 2019
Stage 1:
Explainable
Stage 2:
Adjustable
3. Laptop Surface AOI
Pass/Fail Classification
DL
detection Pass
Fail
GTC 2019
Stage 1:
Explainable
Stage 2:
Adjustable
3. Laptop Surface AOI – Explainable
GTC 2019
Why did it pass/fail?
• Defect type
• Defect count
• Defect size
Defect type Class A spec Class B spec
Scratch Length: 12mm
Acceptable: 2 lines
Length: 20mm, Acceptable: 2
lines
Dent 0.5 mm2 < size < 0.7mm2
Acceptable: 2 points
0.5 mm2 < size < 1mm2
Acceptable: 3 points
…
Defect class
cluster analysis
Defect types:
s1 s2 s3 s4 s5
5 classes
a b c
a b c
a b c
a b c
a b c
15 classes
GTC 2019
Stage-1 multi-class detector
5 classes
?
?
GTC 2019
a b c
a b c
a b c
a b c
a b c
Defect types:
s1 s2 s3 s4 s5
15 classes
Laptop categories:
a, b, c
Defect types:
s1 s2 s3 s4 s5
Output
Input
s5 s4 s1 s3
s2
5 classes
Defect class
cluster analysis
3. Laptop Surface AOI
Pass/Fail Classification
DL
detection Pass
Fail
GTC 2019
Stage 1:
Explainable
Stage 2:
Adjustable
3. Laptop Surface AOI – Adjustable
GTC 2019
Class A
2 lines 2 dots
3. Laptop Surface AOI – Adjustable
GTC 2019
Class B
3. Laptop Surface AOI – Adjustable
GTC 2019
Class C
3. Laptop Surface AOI – Adjustable
GTC 2019
Class A
3. Laptop Surface AOI – Adjustable
GTC 2019
Class A+
3. Laptop Surface AOI – Adjustable
GTC 2019
Class A++
3. Laptop Surface AOI
Pass/Fail Classification
DL
detection Pass
Fail
GTC 2019
Stage 1:
Explainable
Stage 2:
Adjustable
3. Laptop Surface AOI – Factory Prototype
GTC 2019
CCD
NB
Benefits of AI for Manufacturing
GTC 2019
• The Big Scope
– Consistency
– Faithful digital
record
– Industry 4.0
OEE
SECS
MES
SECS
1.
2.
3.
4.
MES
/ /
/ /…
/ / &
Idle
1.
2.
3.
4.
1.
2. MES/
3.
4. /
Repair
Source: Taiwan’s Institute for Information Industry (III) 2017
• The Obvious
– Accuracy
– Labor Saving ROI
Benefits of AI for Manufacturing – I4.0
GTC 2019
95.00
96.00
97.00
98.00
99.00
100.00
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
Production Efficiency
Peak Productivity Identified Problem
Image source: Hitachi “Factories of the Future”, NEXT 2019
time
Process chain
GTC 2019
Laptop Testing Robot
A0I
Re-inspection
Laptop Surface AOI
Re-inspectionAOI for SMT lines and PCBs
Unexpected Bonus:
to do well while building your AI engine
We’re on a mission to connect 60,000 residential disabled in Taiwan to join
AI work by providing high-quality data fuels to your AI engines.
GTC 2019
Source: Christopher Porter’s Roomba and Cat from Flickr
GTC 2019
Trista Chen, Chief Scientist of Machine Learning of Inventec
Wei-Chao Chen, Co-founder of Skywatch & Head of Inventec AI Center
{chen.trista, chen.wei-chao} @ inventec.com
S9617

More Related Content

What's hot

Digital Twin - What is it and how can it help us?
Digital Twin - What is it and how can it help us?Digital Twin - What is it and how can it help us?
Digital Twin - What is it and how can it help us?Shaun West
 
How Simon AI and Bluetooth LE are Simplifying Asset Tracking in Operational E...
How Simon AI and Bluetooth LE are Simplifying Asset Tracking in Operational E...How Simon AI and Bluetooth LE are Simplifying Asset Tracking in Operational E...
How Simon AI and Bluetooth LE are Simplifying Asset Tracking in Operational E...kontakt.io
 
Cognex presentation5
Cognex presentation5Cognex presentation5
Cognex presentation5Beth Denner
 
Industry 4.0 Smart factory Application Story
Industry 4.0 Smart factory Application StoryIndustry 4.0 Smart factory Application Story
Industry 4.0 Smart factory Application StoryICPDAS
 
Transformation 101 - Business Model Workshop
Transformation 101 - Business Model WorkshopTransformation 101 - Business Model Workshop
Transformation 101 - Business Model WorkshopDaniel Li
 
#AIAvisionweek - How Machine Vision is Enabling Smart Manufacturing
#AIAvisionweek - How Machine Vision is Enabling Smart Manufacturing#AIAvisionweek - How Machine Vision is Enabling Smart Manufacturing
#AIAvisionweek - How Machine Vision is Enabling Smart ManufacturingWill Healy III
 
Cognex presentation2
Cognex presentation2Cognex presentation2
Cognex presentation2Beth Denner
 
Efficient Solutions For The Tire Industry
Efficient Solutions For The Tire IndustryEfficient Solutions For The Tire Industry
Efficient Solutions For The Tire IndustryThorne & Derrick UK
 
Industry X.0 | Smart Factory | Session no.3
Industry X.0 | Smart Factory | Session no.3Industry X.0 | Smart Factory | Session no.3
Industry X.0 | Smart Factory | Session no.3Accenture Hungary
 
IoT Developer Survey 2018
IoT Developer Survey 2018IoT Developer Survey 2018
IoT Developer Survey 2018Eclipse IoT
 
Vision System Integration for InduSoft Web Studio-Cognex Presentation
Vision System Integration for InduSoft Web Studio-Cognex PresentationVision System Integration for InduSoft Web Studio-Cognex Presentation
Vision System Integration for InduSoft Web Studio-Cognex PresentationAVEVA
 
Better Bioprocessing Efficiency Through Centralized Orchestration
Better Bioprocessing Efficiency Through Centralized OrchestrationBetter Bioprocessing Efficiency Through Centralized Orchestration
Better Bioprocessing Efficiency Through Centralized OrchestrationMilliporeSigma
 
IRJET- Impact of AI in Manufacturing Industries
IRJET- Impact of AI in Manufacturing IndustriesIRJET- Impact of AI in Manufacturing Industries
IRJET- Impact of AI in Manufacturing IndustriesIRJET Journal
 
Industrial Networking Systems Secure Integration | Cisco & Polestar Case Study
Industrial Networking Systems Secure Integration | Cisco & Polestar Case StudyIndustrial Networking Systems Secure Integration | Cisco & Polestar Case Study
Industrial Networking Systems Secure Integration | Cisco & Polestar Case StudyPolestar IIoT
 
Infopulse AI, Data Science & RPA Managed Services
Infopulse AI, Data Science & RPA Managed ServicesInfopulse AI, Data Science & RPA Managed Services
Infopulse AI, Data Science & RPA Managed ServicesInfopulse
 

What's hot (18)

Digital Twin - What is it and how can it help us?
Digital Twin - What is it and how can it help us?Digital Twin - What is it and how can it help us?
Digital Twin - What is it and how can it help us?
 
How Simon AI and Bluetooth LE are Simplifying Asset Tracking in Operational E...
How Simon AI and Bluetooth LE are Simplifying Asset Tracking in Operational E...How Simon AI and Bluetooth LE are Simplifying Asset Tracking in Operational E...
How Simon AI and Bluetooth LE are Simplifying Asset Tracking in Operational E...
 
Cognex presentation5
Cognex presentation5Cognex presentation5
Cognex presentation5
 
Industry 4.0 Smart factory Application Story
Industry 4.0 Smart factory Application StoryIndustry 4.0 Smart factory Application Story
Industry 4.0 Smart factory Application Story
 
Transformation 101 - Business Model Workshop
Transformation 101 - Business Model WorkshopTransformation 101 - Business Model Workshop
Transformation 101 - Business Model Workshop
 
#AIAvisionweek - How Machine Vision is Enabling Smart Manufacturing
#AIAvisionweek - How Machine Vision is Enabling Smart Manufacturing#AIAvisionweek - How Machine Vision is Enabling Smart Manufacturing
#AIAvisionweek - How Machine Vision is Enabling Smart Manufacturing
 
Cognex presentation2
Cognex presentation2Cognex presentation2
Cognex presentation2
 
Efficient Solutions For The Tire Industry
Efficient Solutions For The Tire IndustryEfficient Solutions For The Tire Industry
Efficient Solutions For The Tire Industry
 
Productoo Smart Factory Suite
Productoo Smart Factory SuiteProductoo Smart Factory Suite
Productoo Smart Factory Suite
 
Industry X.0 | Smart Factory | Session no.3
Industry X.0 | Smart Factory | Session no.3Industry X.0 | Smart Factory | Session no.3
Industry X.0 | Smart Factory | Session no.3
 
DХ Roadmap
DХ RoadmapDХ Roadmap
DХ Roadmap
 
Solar Energy (PV) - Top 5 things to know !
Solar Energy (PV) - Top 5 things to know !Solar Energy (PV) - Top 5 things to know !
Solar Energy (PV) - Top 5 things to know !
 
IoT Developer Survey 2018
IoT Developer Survey 2018IoT Developer Survey 2018
IoT Developer Survey 2018
 
Vision System Integration for InduSoft Web Studio-Cognex Presentation
Vision System Integration for InduSoft Web Studio-Cognex PresentationVision System Integration for InduSoft Web Studio-Cognex Presentation
Vision System Integration for InduSoft Web Studio-Cognex Presentation
 
Better Bioprocessing Efficiency Through Centralized Orchestration
Better Bioprocessing Efficiency Through Centralized OrchestrationBetter Bioprocessing Efficiency Through Centralized Orchestration
Better Bioprocessing Efficiency Through Centralized Orchestration
 
IRJET- Impact of AI in Manufacturing Industries
IRJET- Impact of AI in Manufacturing IndustriesIRJET- Impact of AI in Manufacturing Industries
IRJET- Impact of AI in Manufacturing Industries
 
Industrial Networking Systems Secure Integration | Cisco & Polestar Case Study
Industrial Networking Systems Secure Integration | Cisco & Polestar Case StudyIndustrial Networking Systems Secure Integration | Cisco & Polestar Case Study
Industrial Networking Systems Secure Integration | Cisco & Polestar Case Study
 
Infopulse AI, Data Science & RPA Managed Services
Infopulse AI, Data Science & RPA Managed ServicesInfopulse AI, Data Science & RPA Managed Services
Infopulse AI, Data Science & RPA Managed Services
 

Similar to Edge AI Smart Manufacturing - Defect Detection and Beyond (GTC 2019)

Kojin mould case study
Kojin mould case studyKojin mould case study
Kojin mould case studyLiu PeiLing
 
IRJET- New Generation Multilevel based Atm Security System
IRJET- New Generation Multilevel based Atm Security SystemIRJET- New Generation Multilevel based Atm Security System
IRJET- New Generation Multilevel based Atm Security SystemIRJET Journal
 
Accelerating the AIoT @ the EDGE
Accelerating the AIoT @ the EDGE Accelerating the AIoT @ the EDGE
Accelerating the AIoT @ the EDGE Amazon Web Services
 
IRJET- Design of Mini CNC using Arduino Uno
IRJET-  	  Design of Mini CNC using Arduino UnoIRJET-  	  Design of Mini CNC using Arduino Uno
IRJET- Design of Mini CNC using Arduino UnoIRJET Journal
 
IRJET - New Generation Multilevel based Atm Security System
IRJET - New Generation Multilevel based Atm Security SystemIRJET - New Generation Multilevel based Atm Security System
IRJET - New Generation Multilevel based Atm Security SystemIRJET Journal
 
Clobbi CEO Dmitry Shapovalov Keynote @CRU 2019 Brussels "Practical case-studi...
Clobbi CEO Dmitry Shapovalov Keynote @CRU 2019 Brussels "Practical case-studi...Clobbi CEO Dmitry Shapovalov Keynote @CRU 2019 Brussels "Practical case-studi...
Clobbi CEO Dmitry Shapovalov Keynote @CRU 2019 Brussels "Practical case-studi...Clobbi
 
Clobbi CEO Dmitry Shapovalov Keynote @CRU 2019 Brussels "Practical case-studi...
Clobbi CEO Dmitry Shapovalov Keynote @CRU 2019 Brussels "Practical case-studi...Clobbi CEO Dmitry Shapovalov Keynote @CRU 2019 Brussels "Practical case-studi...
Clobbi CEO Dmitry Shapovalov Keynote @CRU 2019 Brussels "Practical case-studi...Clobbi
 
Clobbi CEO Dmitry Shapovalov Keynote @CRU 2019 Brussels "Practical case-studi...
Clobbi CEO Dmitry Shapovalov Keynote @CRU 2019 Brussels "Practical case-studi...Clobbi CEO Dmitry Shapovalov Keynote @CRU 2019 Brussels "Practical case-studi...
Clobbi CEO Dmitry Shapovalov Keynote @CRU 2019 Brussels "Practical case-studi...Olexiy Lyzun
 
KEYNOTE: Edge optimized architecture for fabric defect detection in real-time
KEYNOTE: Edge optimized architecture for fabric defect detection in real-timeKEYNOTE: Edge optimized architecture for fabric defect detection in real-time
KEYNOTE: Edge optimized architecture for fabric defect detection in real-timeShuquan Huang
 
IRJET- Metal Crack Detection using Image Processing
IRJET- Metal Crack Detection using Image ProcessingIRJET- Metal Crack Detection using Image Processing
IRJET- Metal Crack Detection using Image ProcessingIRJET Journal
 
IRJET - Implementation of SDC: Self-Driving Car based on Raspberry Pi
IRJET - Implementation of SDC: Self-Driving Car based on Raspberry PiIRJET - Implementation of SDC: Self-Driving Car based on Raspberry Pi
IRJET - Implementation of SDC: Self-Driving Car based on Raspberry PiIRJET Journal
 
Procedure of Proactively Designing Products by Design for Manufacturability (...
Procedure of Proactively Designing Products by Design for Manufacturability (...Procedure of Proactively Designing Products by Design for Manufacturability (...
Procedure of Proactively Designing Products by Design for Manufacturability (...VayoInfo
 
Making Use of a Knowledgeable Design by Design for Manufacturing
Making Use of a Knowledgeable Design by Design for ManufacturingMaking Use of a Knowledgeable Design by Design for Manufacturing
Making Use of a Knowledgeable Design by Design for ManufacturingVayoInfo
 
DevOps Fest 2020. Pavlo Repalo. Edge Computing: Appliance and Challanges
DevOps Fest 2020. Pavlo Repalo. Edge Computing: Appliance and ChallangesDevOps Fest 2020. Pavlo Repalo. Edge Computing: Appliance and Challanges
DevOps Fest 2020. Pavlo Repalo. Edge Computing: Appliance and ChallangesDevOps_Fest
 
B Kindilien Finding Efficiency In Mach 120408
B Kindilien Finding Efficiency In Mach 120408B Kindilien Finding Efficiency In Mach 120408
B Kindilien Finding Efficiency In Mach 120408jgIpotiwon
 
Bulletproof Development
Bulletproof DevelopmentBulletproof Development
Bulletproof DevelopmentRob Betcher
 
MIPI DevCon Seoul 2018: Mobile Technologies for a Smart World
MIPI DevCon Seoul 2018: Mobile Technologies for a Smart World MIPI DevCon Seoul 2018: Mobile Technologies for a Smart World
MIPI DevCon Seoul 2018: Mobile Technologies for a Smart World MIPI Alliance
 
Bluetooth Controlled Garbage Collection Robot Arm
Bluetooth Controlled Garbage Collection Robot ArmBluetooth Controlled Garbage Collection Robot Arm
Bluetooth Controlled Garbage Collection Robot ArmIRJET Journal
 

Similar to Edge AI Smart Manufacturing - Defect Detection and Beyond (GTC 2019) (20)

Kojin mould case study
Kojin mould case studyKojin mould case study
Kojin mould case study
 
IRJET- New Generation Multilevel based Atm Security System
IRJET- New Generation Multilevel based Atm Security SystemIRJET- New Generation Multilevel based Atm Security System
IRJET- New Generation Multilevel based Atm Security System
 
Accelerating the AIoT @ the EDGE
Accelerating the AIoT @ the EDGE Accelerating the AIoT @ the EDGE
Accelerating the AIoT @ the EDGE
 
IRJET- Design of Mini CNC using Arduino Uno
IRJET-  	  Design of Mini CNC using Arduino UnoIRJET-  	  Design of Mini CNC using Arduino Uno
IRJET- Design of Mini CNC using Arduino Uno
 
IRJET - New Generation Multilevel based Atm Security System
IRJET - New Generation Multilevel based Atm Security SystemIRJET - New Generation Multilevel based Atm Security System
IRJET - New Generation Multilevel based Atm Security System
 
Clobbi CEO Dmitry Shapovalov Keynote @CRU 2019 Brussels "Practical case-studi...
Clobbi CEO Dmitry Shapovalov Keynote @CRU 2019 Brussels "Practical case-studi...Clobbi CEO Dmitry Shapovalov Keynote @CRU 2019 Brussels "Practical case-studi...
Clobbi CEO Dmitry Shapovalov Keynote @CRU 2019 Brussels "Practical case-studi...
 
Clobbi CEO Dmitry Shapovalov Keynote @CRU 2019 Brussels "Practical case-studi...
Clobbi CEO Dmitry Shapovalov Keynote @CRU 2019 Brussels "Practical case-studi...Clobbi CEO Dmitry Shapovalov Keynote @CRU 2019 Brussels "Practical case-studi...
Clobbi CEO Dmitry Shapovalov Keynote @CRU 2019 Brussels "Practical case-studi...
 
Clobbi CEO Dmitry Shapovalov Keynote @CRU 2019 Brussels "Practical case-studi...
Clobbi CEO Dmitry Shapovalov Keynote @CRU 2019 Brussels "Practical case-studi...Clobbi CEO Dmitry Shapovalov Keynote @CRU 2019 Brussels "Practical case-studi...
Clobbi CEO Dmitry Shapovalov Keynote @CRU 2019 Brussels "Practical case-studi...
 
KEYNOTE: Edge optimized architecture for fabric defect detection in real-time
KEYNOTE: Edge optimized architecture for fabric defect detection in real-timeKEYNOTE: Edge optimized architecture for fabric defect detection in real-time
KEYNOTE: Edge optimized architecture for fabric defect detection in real-time
 
IRJET- Metal Crack Detection using Image Processing
IRJET- Metal Crack Detection using Image ProcessingIRJET- Metal Crack Detection using Image Processing
IRJET- Metal Crack Detection using Image Processing
 
IRJET - Implementation of SDC: Self-Driving Car based on Raspberry Pi
IRJET - Implementation of SDC: Self-Driving Car based on Raspberry PiIRJET - Implementation of SDC: Self-Driving Car based on Raspberry Pi
IRJET - Implementation of SDC: Self-Driving Car based on Raspberry Pi
 
Procedure of Proactively Designing Products by Design for Manufacturability (...
Procedure of Proactively Designing Products by Design for Manufacturability (...Procedure of Proactively Designing Products by Design for Manufacturability (...
Procedure of Proactively Designing Products by Design for Manufacturability (...
 
Making Use of a Knowledgeable Design by Design for Manufacturing
Making Use of a Knowledgeable Design by Design for ManufacturingMaking Use of a Knowledgeable Design by Design for Manufacturing
Making Use of a Knowledgeable Design by Design for Manufacturing
 
DevOps Fest 2020. Pavlo Repalo. Edge Computing: Appliance and Challanges
DevOps Fest 2020. Pavlo Repalo. Edge Computing: Appliance and ChallangesDevOps Fest 2020. Pavlo Repalo. Edge Computing: Appliance and Challanges
DevOps Fest 2020. Pavlo Repalo. Edge Computing: Appliance and Challanges
 
B Kindilien Finding Efficiency In Mach 120408
B Kindilien Finding Efficiency In Mach 120408B Kindilien Finding Efficiency In Mach 120408
B Kindilien Finding Efficiency In Mach 120408
 
STS Platform
STS PlatformSTS Platform
STS Platform
 
Bulletproof Development
Bulletproof DevelopmentBulletproof Development
Bulletproof Development
 
MIPI DevCon Seoul 2018: Mobile Technologies for a Smart World
MIPI DevCon Seoul 2018: Mobile Technologies for a Smart World MIPI DevCon Seoul 2018: Mobile Technologies for a Smart World
MIPI DevCon Seoul 2018: Mobile Technologies for a Smart World
 
RESUME.
RESUME.RESUME.
RESUME.
 
Bluetooth Controlled Garbage Collection Robot Arm
Bluetooth Controlled Garbage Collection Robot ArmBluetooth Controlled Garbage Collection Robot Arm
Bluetooth Controlled Garbage Collection Robot Arm
 

Recently uploaded

Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 

Recently uploaded (20)

Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 

Edge AI Smart Manufacturing - Defect Detection and Beyond (GTC 2019)

  • 1. Trista Chen, Chief Scientist of Machine Learning of Inventec Wei-Chao Chen, Co-founder of Skywatch & Head of Inventec AI Center {chen.trista, chen.wei-chao} @ inventec.com S9617
  • 2. About Inventec • Public company (Since 1975; Taipei, Taiwan) • Tier 1 electronics manufacturer • Annual revenue USD $16B+ (2018) • Factories in Taiwan, Shanghai and Chongqing GTC 2019 Personal Computers Laptops Enterprise Computers Servers Solar Energy Smart Devices Medical Devices
  • 3. AI for Smart Manufacturing • Process Automation – Automatic optical inspection – Production scheduling – Automatic testing • Predictive Analysis – Order forecast – Production / yield prediction – Predictive maintenance GTC 2019
  • 4. Smart Manufacturing Automatic optical inspection Order forecast Production scheduling Test automation … Future Product AIOT / Smart City applications Medical devices Robotics Computation Platform …. Inventec AI Center
  • 5. Why Edge AI? • Privacy • Reliability • Network Efficiency GTC 2019 JETSON TX2 MODULE •NVIDIA Pascal™ Architecture GPU •2 Denver 64-bit CPUs + Quad-Core A57 Complex •8GB L128 bit DDR4 Memory •32GB eMMC 5.1 Flash Storage •Connectivity to 802.11ac Wi-Fi and Bluetooth- Enabled Devices •10/100/1000BASE-T Ethernet
  • 6. GTC 2019 Laptop Testing Robot A0I Re-inspection Laptop Surface AOI Re-inspectionAOI for SMT lines and PCBs
  • 7. GTC 2019 Laptop Testing Robot A0I Re-inspection Laptop Surface AOI Re-inspectionAOI for SMT lines and PCBs
  • 8. 1. Laptop Testing Robot Background • Millions of laptops manufactured every month – Similar basic design, many different configurations – Production tests are mostly automatic GTC 2019
  • 9. 1. Laptop Testing Robot Background • Product approval is labor intensive – Takes weeks to certify for mass production – ~1M test assets – Hundreds of people running the tests GTC 2019
  • 10. 1. Laptop Testing Robot Motivation (least -> most important) • Labor cost and management – Skilled and trustworthy testers are difficult to find • Time-to-market – Regression tests take weeks / months to complete • Increase confidence – The management confidence level on manual testing is only around 70% GTC 2019
  • 11. 0. 3 3 0 0 . / 0 0 0 0 3 GTC 2019 By: Jimmy Ou, Wei-Chao Chen, et al. of Skywatch Collaboration with Joseph Shi, Jack Hung & Inventec QA Engineers 1. Laptop Testing Robot
  • 12. GTC 2019 1. Laptop Testing Robot Pneumatic actuators Mechanical / electrical keyboard and mouse
  • 13. GTC 2019 1. Laptop Testing Robot Camera with computer vision capability Asideoflaptop Industrial Camera
  • 14. 1. Laptop Testing Robot • Computer Vision (OpenCV) – Perspective correction – Edge detection & denoising – Template matching • Tesseract OCR – LSTM-based NN OCR engine GTC 2019
  • 15. 1. Laptop Testing Robot GTC 2019 Test subject Controller 4X real-time demo
  • 16. 1. Laptop Testing Robot Future Opportunities • Automatic testing script generation – from human-readable to machine-readable test cases • Scheduling optimization – Reshuffle test levels and orders to speed up process • Smart random testing – Aka monkey testing GTC 2019
  • 17. GTC 2019 Laptop Testing Robot A0I Re-inspection Laptop Surface AOI Re-inspectionAOI for SMT lines and PCBs
  • 18. 2: AOI (Automated Optical Inspection) Re-inspection GTC 2019 Common SMT defects
  • 19. 2: AOI Re-inspection AOI Machine Fail Pass GTC 2019 High false positive Low first-pass yield Re-inspection by human
  • 20. 2: AOI Re-inspection AOI Machine Pass Fail AOI Re-inspection Pass Fail GTC 2019 By: , , of NTU & advised by Wei-Chao Chen of Skywatch & NTU & Trista Chen of Inventec Data & domain knowledge provided by Jessie Huang, Peter Chu @ TAO, among others High false positive Low first-pass yield
  • 21. 2: AOI Re-inspection GTC 2019 Traditional Computer Vision defects w/ well-defined rules Deep Learning defects w/ intuitive descriptions
  • 22. 2: AOI Re-inspection GTC 2019 0. Excess Solder (true) 1. Excess Solder (false positive à pass ) 2. Insuff. Solder (true) 2. Insuff. Solder (false positiveàpass)
  • 23. GTC 2019 Laptop Testing Robot A0I Re-inspection Laptop Surface AOI Re-inspectionAOI for SMT lines and PCBs
  • 24. 3. Laptop Surface AOI GTC 2019 Brand Logo Customer Info
  • 26. Brand Logo GTC 2019 Customer Info Type #2 Dot Type #1 Scratch Type #3: Area Type #4: Abrasion Type #5: Don’t care
  • 27. 3. Laptop Surface AOI GTC 2019 Defect type Class A spec Class B spec Scratch Length: 12mm Acceptable: 2 lines Length: 20mm, Acceptable: 2 lines Dent 0.5 mm2 < size < 0.7mm2 Acceptable: 2 points 0.5 mm2 < size < 1mm2 Acceptable: 3 points … Fail Pass Human readable rules Labor intensive
  • 28. 3. Laptop Surface AOI GTC 2019 Defect type Class A spec Class B spec Scratch Length: 12mm Acceptable: 2 lines Length: 20mm, Acceptable: 2 lines Dent 0.5 mm2 < size < 0.7mm2 Acceptable: 2 points 0.5 mm2 < size < 1mm2 Acceptable: 3 points … Fail Pass Labor intensive Human readable rules AI
  • 29. 3. Laptop Surface AOI GTC 2019 Fail Pass AI Training data
  • 30. 3. Laptop Surface AOI Pass Fail AIMobile M1 (Nvidia TX2) GTC 2019 By: Benson Lin of Skywatch, Trista Chen and Irene Chen of Inventec, Wei-Chao Chen of Skywatch & Inventec In collaboration with Steven Wang, Sing-Wang Chen, Alfa Shih & Tim Zhang et al @ ICC Machine manufactured by Jerry Tseng @ Leh-Yeh; Edge machine provided by Mark Lu @ AIMobile Surface defect classification
  • 31. 3. Laptop Surface AOI Pass/Fail Classification DL detection Pass Fail AIMobile M1 (Nvidia TX2) GTC 2019
  • 32. 3. Laptop Surface AOI Pass/Fail Classification DL detection Pass Fail GTC 2019 Stage 1: Explainable Stage 2: Adjustable
  • 33. 3. Laptop Surface AOI Pass/Fail Classification DL detection Pass Fail GTC 2019 Stage 1: Explainable Stage 2: Adjustable
  • 34. 3. Laptop Surface AOI – Explainable GTC 2019 Why did it pass/fail? • Defect type • Defect count • Defect size Defect type Class A spec Class B spec Scratch Length: 12mm Acceptable: 2 lines Length: 20mm, Acceptable: 2 lines Dent 0.5 mm2 < size < 0.7mm2 Acceptable: 2 points 0.5 mm2 < size < 1mm2 Acceptable: 3 points …
  • 35. Defect class cluster analysis Defect types: s1 s2 s3 s4 s5 5 classes a b c a b c a b c a b c a b c 15 classes GTC 2019 Stage-1 multi-class detector 5 classes ? ?
  • 36. GTC 2019 a b c a b c a b c a b c a b c Defect types: s1 s2 s3 s4 s5 15 classes Laptop categories: a, b, c Defect types: s1 s2 s3 s4 s5 Output Input s5 s4 s1 s3 s2 5 classes Defect class cluster analysis
  • 37. 3. Laptop Surface AOI Pass/Fail Classification DL detection Pass Fail GTC 2019 Stage 1: Explainable Stage 2: Adjustable
  • 38. 3. Laptop Surface AOI – Adjustable GTC 2019 Class A 2 lines 2 dots
  • 39. 3. Laptop Surface AOI – Adjustable GTC 2019 Class B
  • 40. 3. Laptop Surface AOI – Adjustable GTC 2019 Class C
  • 41. 3. Laptop Surface AOI – Adjustable GTC 2019 Class A
  • 42. 3. Laptop Surface AOI – Adjustable GTC 2019 Class A+
  • 43. 3. Laptop Surface AOI – Adjustable GTC 2019 Class A++
  • 44. 3. Laptop Surface AOI Pass/Fail Classification DL detection Pass Fail GTC 2019 Stage 1: Explainable Stage 2: Adjustable
  • 45. 3. Laptop Surface AOI – Factory Prototype GTC 2019 CCD NB
  • 46. Benefits of AI for Manufacturing GTC 2019 • The Big Scope – Consistency – Faithful digital record – Industry 4.0 OEE SECS MES SECS 1. 2. 3. 4. MES / / / /… / / & Idle 1. 2. 3. 4. 1. 2. MES/ 3. 4. / Repair Source: Taiwan’s Institute for Information Industry (III) 2017 • The Obvious – Accuracy – Labor Saving ROI
  • 47. Benefits of AI for Manufacturing – I4.0 GTC 2019 95.00 96.00 97.00 98.00 99.00 100.00 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 Production Efficiency Peak Productivity Identified Problem Image source: Hitachi “Factories of the Future”, NEXT 2019 time Process chain
  • 48. GTC 2019 Laptop Testing Robot A0I Re-inspection Laptop Surface AOI Re-inspectionAOI for SMT lines and PCBs
  • 49. Unexpected Bonus: to do well while building your AI engine We’re on a mission to connect 60,000 residential disabled in Taiwan to join AI work by providing high-quality data fuels to your AI engines.
  • 50. GTC 2019 Source: Christopher Porter’s Roomba and Cat from Flickr
  • 52. Trista Chen, Chief Scientist of Machine Learning of Inventec Wei-Chao Chen, Co-founder of Skywatch & Head of Inventec AI Center {chen.trista, chen.wei-chao} @ inventec.com S9617