SlideShare a Scribd company logo
IOT: from a Prototype
to a Product
Lidwine Martinot
Outer shell:
Model it:
Blender, sketchup
Do it:
“Tôlerie plastique”(folded plastic)
Cheap small CNC
3D printer
HW:
Raspberry Pi, Beagle Bone, Arduino
Breadboards
Adafruit!
SW:
Linux
OpenCV, ROS, Qt
Stack Overflow!
Prototyping: Easy Peasy?
• There is no limit!
• Add a Fingerprint Scanner to Your
Garage Door Opener
• Keep Your Cats away from Furniture
with a Auto-Trigger Spray Gun (!)
• Mute Any Phrase You Want on Your
TV
https://lifehacker.com/top-10-kickass-arduino-projects-1747407543
How fancy can it be?
• Does the product solve an issue?: not the topic of today’s presentation but
the hope is yes…
• Look and feel, is my product attractive?
– Will customers be more likely to buy my spray gun if it is made out of precious
material and offered in various colors?
• What about the legal aspects
– Does my spray-gun have to be EMC compliant?
– What if my product accidentally kills some cats
• How reliable should my product be?
– How long a warranty should I offer?
• How to deploy it?
• How to maintain it?
• Etc etc etc
Let’s make a product then!
KiOne as an example
The outer shell
First prototype
We thought we
had a product
Now we do
• Choose a designer who also has some ideas
about the functional aspects:
– How to insert the lock
– How to insert motors and LEDs in the robot
• Our designer also made choices for the prototype
but they had to be reviewed mainly for cost
reduction:
– Price of material
– Redesign to reduce processing costs
Challenges
• Choice of material:
– Aspect, properties (eg: in contact with water, sun ?), price, durability, not
independent from techno used to put it in shape
– Even with plastics: PA6, ABS, PC, ..
• Techno:
– Usinage, resin mould, injection moulding, 3D printing, thermoformage…
– Usinage: can we use a single-size drill?
– 3D printing: which aspect, “frittage”? Painted?
– Soft mould: up to 20 pieces
– Injection mould: infinite pieces
• but pricy to design and build the mould
• Needs a redesign of what has to be moulded
• Need to be sure not to have to change our model!
• Excel and Castorama have become a friends….
• Not just one set of techno/materials: one for small to medium
series and start from a blank sheet for bigger series
Challenges
Essai medium et
peinture
carrosserie
http://www.resines-et-moulages.com
Productization: Injection Moulding
• More new vocabulary: dépouille, contre-dépouille
Mould-able?
Yes ?
No ?
« Les dépouilles doivent être d’au
moins 0,5° pour éviter tout stress à
l’éjection de la pièce. Le plastique
injecté suit le chemin le moins
contraignant lorsqu’il entre dans le
moule, donc la matière doit pénétrer
dans la partie où la section est la plus
épaisse et finir dans les plus fines. Pour
un meilleur résultat, l’épaisseur de
paroi est uniforme ou varie de moins
de 10 %. »
Productization: Know your limits
http://eduscol.education.fr/sti/sites/eduscol.education.fr.sti/files/ressources/techniques/4721/4721-185-p30.pdf
Moulding a pedal:
We need a specialist!
The Hardware (Electronics)
First tests
Next phase:
”higher”quality
Dedicated
board
Challenges• For a product requiring a radio:
– For the prototype: doesn’t matter as long as it doesn’t prevent
from making a demo. WiFi + tethering on a phone is good enough
for example
– For the product: Which technology?
• Depends on the coverage vs customers targeted
• What is the cost of the radio chipset?
• Can we easily find boards which integrate it already? Are they certified?
• What about subscription fees?
https://raed.it/blog/iot-network-sigfox-vs-lora/
Reliability
• Reliability: be “agile”
– Our test bench showed a huge variation in lifetime
for the 1st set of motors we had selected:
• How long do they have to last?
• How much does it cost to have someone intervene for
changing parts every year?
• Eventually: we selected new winners
– Never seen before failure during the Vivatech event
in 2017, after they had issues with the AC:
• Had to change a component on the card
• It’s hard for a small company to simulate all possible
environments the products will be in: take some risks
• Certifications: country-dependent
Cost
• Cost reduction effort
– Initially: flexibility on the board
– Once fully tested: fix the HW design
– More optimization: choice of components
• For productization we again decided to go in 2
phases:
– small/medium series before a bigger cost-reduction
effort for bigger volumes
The Software
The robot can
play a demo
Failure rate:10-1
Next phase:
SW redesigned to be more stable
but also to ease the dev of new
demos
Failure rate: 10-2
Nirvana!
Challenges
• Reliability… again
– Initially: failed to start once every 10 On/Off: we don’t even pay
attention to such things on a proto!
– Then… freeze once every 2 weeks: ok or not? No
• Addicted to Stack Overflow, and one day, you become a
contributor!
– There is always someone who has had the same issue. Amazing, but
as the issue becomes tricky…
– There is not always an answer provided!
• Increased Expertise for a more reliable product:
– Need to manage your own Linux image ? (build root dark side)
SCM and Maintenance
• SW Configuration Maintenance:
which version is where? Which one
needs which upgrade?
– Too obvious to mention it? Even for a
prototype SCM is a must
– But: can’t afford a QA team from the
very beginning
• OTA Update:
– Another side of SW: the maintenance
server
• Maintenance on a
prototype:
– drive to the customer’s,
fix it
• Needless to say…
doesn’t apply to the
product
Deployment, transportation
Software engineers building this
• We haven’t been reading the user manual to
build that box, don’t expect our customers to
read it to use our product…
• Lesson learned: Make it simple for them to
use
• And now we have to productize the
packaging 
Challenges
And one day…
First Product to our First Customer
• KiOne is a tough product to productize but some
of our challenges apply to any IOT device
• Have fun, don’t hesitate to make a prototype
• Don’t wait for the perfect product to start
exposing it
• Yet…. It’s easy to underestimate the efforts to go
from a prototype to a product, even when we
think we know!
To conclude

More Related Content

Similar to SophiaConf 2018 - L. Martinot (Key infuser)

MagNet 2013 - PR1 2013
MagNet 2013 - PR1 2013MagNet 2013 - PR1 2013
MagNet 2013 - PR1 2013
Kim Latreille
 
Lessons Learned Growing an Open Source Hardware startup
Lessons Learned Growing an Open Source Hardware startupLessons Learned Growing an Open Source Hardware startup
Lessons Learned Growing an Open Source Hardware startup
AutosportLabs
 
Software Engineering an Introduction
Software Engineering an IntroductionSoftware Engineering an Introduction
Software Engineering an Introduction
Ajit Nayak
 
Prepare yourself to switch computing to Open Hardware Power Architecture
Prepare yourself to switch computing to Open Hardware Power ArchitecturePrepare yourself to switch computing to Open Hardware Power Architecture
Prepare yourself to switch computing to Open Hardware Power Architecture
Roberto Innocenti
 
Offshoring software development in Switzerland: You can do it
Offshoring software development in Switzerland: You can do itOffshoring software development in Switzerland: You can do it
Offshoring software development in Switzerland: You can do it
Alexandre Masselot
 
Makesmith Accessible Technology Pitch Deck for the Dublin Web Summit
Makesmith Accessible Technology Pitch Deck for the Dublin Web SummitMakesmith Accessible Technology Pitch Deck for the Dublin Web Summit
Makesmith Accessible Technology Pitch Deck for the Dublin Web Summit
Justin Beirold
 
Nitobi/PhoneGap at Bootup 2011
Nitobi/PhoneGap at Bootup 2011Nitobi/PhoneGap at Bootup 2011
Nitobi/PhoneGap at Bootup 2011Brian LeRoux
 
Selecting The Right 3D Printer for the Job
Selecting The Right 3D Printer for the JobSelecting The Right 3D Printer for the Job
Selecting The Right 3D Printer for the Job
Design World
 
Trapped With A Kupholder Verify
Trapped With A Kupholder VerifyTrapped With A Kupholder Verify
Trapped With A Kupholder Verify
BobShemenski
 
Selecting wireless module or chip for your next internet of things (iot) project
Selecting wireless module or chip for your next internet of things (iot) projectSelecting wireless module or chip for your next internet of things (iot) project
Selecting wireless module or chip for your next internet of things (iot) project
Pallav Aggarwal
 
Expanding skill sets - Broaden your perspective on design
Expanding skill sets - Broaden your perspective on designExpanding skill sets - Broaden your perspective on design
Expanding skill sets - Broaden your perspective on design
roskakori
 
Old code doesn't stink - Detroit
Old code doesn't stink - DetroitOld code doesn't stink - Detroit
Old code doesn't stink - Detroit
Martin Gutenbrunner
 
CppCat, an Ambitious C++ Code Analyzer from Tula
CppCat, an Ambitious C++ Code Analyzer from TulaCppCat, an Ambitious C++ Code Analyzer from Tula
CppCat, an Ambitious C++ Code Analyzer from Tula
Andrey Karpov
 
Technical stories v1.2
Technical stories v1.2Technical stories v1.2
Technical stories v1.2
Jim Brisson
 
Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)
Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)
Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)
kevinjohngallagher
 
Enabling continuous deployment of pixel-perfect user interfaces
Enabling continuous deployment of pixel-perfect user interfacesEnabling continuous deployment of pixel-perfect user interfaces
Enabling continuous deployment of pixel-perfect user interfaces
stefanorago
 
Why Is Manufacturing Difficult?
Why Is Manufacturing Difficult? Why Is Manufacturing Difficult?
Why Is Manufacturing Difficult?
Beth Cosimi Macdonald
 
Jeff Katz on Prototyping
Jeff Katz on PrototypingJeff Katz on Prototyping
Jeff Katz on Prototyping
Jeff Katz
 
Surviving a Hackathon and Beyond
Surviving a Hackathon and BeyondSurviving a Hackathon and Beyond
Surviving a Hackathon and Beyond
imoneytech
 
How to Build Hardware Product
How to Build Hardware ProductHow to Build Hardware Product
How to Build Hardware Product
IBTECAR
 

Similar to SophiaConf 2018 - L. Martinot (Key infuser) (20)

MagNet 2013 - PR1 2013
MagNet 2013 - PR1 2013MagNet 2013 - PR1 2013
MagNet 2013 - PR1 2013
 
Lessons Learned Growing an Open Source Hardware startup
Lessons Learned Growing an Open Source Hardware startupLessons Learned Growing an Open Source Hardware startup
Lessons Learned Growing an Open Source Hardware startup
 
Software Engineering an Introduction
Software Engineering an IntroductionSoftware Engineering an Introduction
Software Engineering an Introduction
 
Prepare yourself to switch computing to Open Hardware Power Architecture
Prepare yourself to switch computing to Open Hardware Power ArchitecturePrepare yourself to switch computing to Open Hardware Power Architecture
Prepare yourself to switch computing to Open Hardware Power Architecture
 
Offshoring software development in Switzerland: You can do it
Offshoring software development in Switzerland: You can do itOffshoring software development in Switzerland: You can do it
Offshoring software development in Switzerland: You can do it
 
Makesmith Accessible Technology Pitch Deck for the Dublin Web Summit
Makesmith Accessible Technology Pitch Deck for the Dublin Web SummitMakesmith Accessible Technology Pitch Deck for the Dublin Web Summit
Makesmith Accessible Technology Pitch Deck for the Dublin Web Summit
 
Nitobi/PhoneGap at Bootup 2011
Nitobi/PhoneGap at Bootup 2011Nitobi/PhoneGap at Bootup 2011
Nitobi/PhoneGap at Bootup 2011
 
Selecting The Right 3D Printer for the Job
Selecting The Right 3D Printer for the JobSelecting The Right 3D Printer for the Job
Selecting The Right 3D Printer for the Job
 
Trapped With A Kupholder Verify
Trapped With A Kupholder VerifyTrapped With A Kupholder Verify
Trapped With A Kupholder Verify
 
Selecting wireless module or chip for your next internet of things (iot) project
Selecting wireless module or chip for your next internet of things (iot) projectSelecting wireless module or chip for your next internet of things (iot) project
Selecting wireless module or chip for your next internet of things (iot) project
 
Expanding skill sets - Broaden your perspective on design
Expanding skill sets - Broaden your perspective on designExpanding skill sets - Broaden your perspective on design
Expanding skill sets - Broaden your perspective on design
 
Old code doesn't stink - Detroit
Old code doesn't stink - DetroitOld code doesn't stink - Detroit
Old code doesn't stink - Detroit
 
CppCat, an Ambitious C++ Code Analyzer from Tula
CppCat, an Ambitious C++ Code Analyzer from TulaCppCat, an Ambitious C++ Code Analyzer from Tula
CppCat, an Ambitious C++ Code Analyzer from Tula
 
Technical stories v1.2
Technical stories v1.2Technical stories v1.2
Technical stories v1.2
 
Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)
Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)
Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)
 
Enabling continuous deployment of pixel-perfect user interfaces
Enabling continuous deployment of pixel-perfect user interfacesEnabling continuous deployment of pixel-perfect user interfaces
Enabling continuous deployment of pixel-perfect user interfaces
 
Why Is Manufacturing Difficult?
Why Is Manufacturing Difficult? Why Is Manufacturing Difficult?
Why Is Manufacturing Difficult?
 
Jeff Katz on Prototyping
Jeff Katz on PrototypingJeff Katz on Prototyping
Jeff Katz on Prototyping
 
Surviving a Hackathon and Beyond
Surviving a Hackathon and BeyondSurviving a Hackathon and Beyond
Surviving a Hackathon and Beyond
 
How to Build Hardware Product
How to Build Hardware ProductHow to Build Hardware Product
How to Build Hardware Product
 

More from TelecomValley

Rapport d'activité SoFAB 2022
Rapport d'activité SoFAB 2022Rapport d'activité SoFAB 2022
Rapport d'activité SoFAB 2022
TelecomValley
 
Rapport d'activité 2022
Rapport d'activité 2022Rapport d'activité 2022
Rapport d'activité 2022
TelecomValley
 
Rapport d'activité 2021 - Telecom Valley
Rapport d'activité 2021 - Telecom ValleyRapport d'activité 2021 - Telecom Valley
Rapport d'activité 2021 - Telecom Valley
TelecomValley
 
Livre blanc "Les métamorphoses de l'entreprise face à l'imprévu - Tome 1 : la...
Livre blanc "Les métamorphoses de l'entreprise face à l'imprévu - Tome 1 : la...Livre blanc "Les métamorphoses de l'entreprise face à l'imprévu - Tome 1 : la...
Livre blanc "Les métamorphoses de l'entreprise face à l'imprévu - Tome 1 : la...
TelecomValley
 
Rapport d'activité SoFAB 2020
Rapport d'activité SoFAB 2020Rapport d'activité SoFAB 2020
Rapport d'activité SoFAB 2020
TelecomValley
 
Rapport d'activité Telecom Valley 2020
Rapport d'activité Telecom Valley 2020Rapport d'activité Telecom Valley 2020
Rapport d'activité Telecom Valley 2020
TelecomValley
 
Rapport d'activité SoFAB 2019
Rapport d'activité SoFAB 2019Rapport d'activité SoFAB 2019
Rapport d'activité SoFAB 2019
TelecomValley
 
Rapport d'activité Telecom Valley 2019
Rapport d'activité Telecom Valley 2019Rapport d'activité Telecom Valley 2019
Rapport d'activité Telecom Valley 2019
TelecomValley
 
Revue de presse Telecom Valley - Février 2020
Revue de presse Telecom Valley - Février 2020Revue de presse Telecom Valley - Février 2020
Revue de presse Telecom Valley - Février 2020
TelecomValley
 
Revue de presse Telecom Valley - Janvier 2020
Revue de presse Telecom Valley - Janvier 2020Revue de presse Telecom Valley - Janvier 2020
Revue de presse Telecom Valley - Janvier 2020
TelecomValley
 
Revue de presse Telecom Valley - Décembre 2019
Revue de presse Telecom Valley - Décembre 2019Revue de presse Telecom Valley - Décembre 2019
Revue de presse Telecom Valley - Décembre 2019
TelecomValley
 
Revue de presse Telecom Valley - Novembre 2019
Revue de presse Telecom Valley - Novembre 2019Revue de presse Telecom Valley - Novembre 2019
Revue de presse Telecom Valley - Novembre 2019
TelecomValley
 
Revue de presse Telecom Valley - Octobre 2019
Revue de presse Telecom Valley - Octobre 2019Revue de presse Telecom Valley - Octobre 2019
Revue de presse Telecom Valley - Octobre 2019
TelecomValley
 
Revue de presse Telecom Valley - Septembre 2019
Revue de presse Telecom Valley - Septembre 2019Revue de presse Telecom Valley - Septembre 2019
Revue de presse Telecom Valley - Septembre 2019
TelecomValley
 
Présentation Team France Export régionale - 29/11/19
Présentation Team France Export régionale - 29/11/19Présentation Team France Export régionale - 29/11/19
Présentation Team France Export régionale - 29/11/19
TelecomValley
 
2019 - NOURI - ALL4TEST- Le BDD pour decouvrir et specifier les besoins metie...
2019 - NOURI - ALL4TEST- Le BDD pour decouvrir et specifier les besoins metie...2019 - NOURI - ALL4TEST- Le BDD pour decouvrir et specifier les besoins metie...
2019 - NOURI - ALL4TEST- Le BDD pour decouvrir et specifier les besoins metie...
TelecomValley
 
Tester c'est bien, monitorer c'est mieux - 2019 - KISSI - Soirée du Test Logi...
Tester c'est bien, monitorer c'est mieux - 2019 - KISSI - Soirée du Test Logi...Tester c'est bien, monitorer c'est mieux - 2019 - KISSI - Soirée du Test Logi...
Tester c'est bien, monitorer c'est mieux - 2019 - KISSI - Soirée du Test Logi...
TelecomValley
 
Et si mon test était la spécification de mon application ? - JACOB - iWE - So...
Et si mon test était la spécification de mon application ? - JACOB - iWE - So...Et si mon test était la spécification de mon application ? - JACOB - iWE - So...
Et si mon test était la spécification de mon application ? - JACOB - iWE - So...
TelecomValley
 
A la poursuite du bug perdu - 2019 - THEAULT - DI GIORGIO - ACPQUALIFE
A la poursuite du bug perdu - 2019 - THEAULT - DI GIORGIO - ACPQUALIFEA la poursuite du bug perdu - 2019 - THEAULT - DI GIORGIO - ACPQUALIFE
A la poursuite du bug perdu - 2019 - THEAULT - DI GIORGIO - ACPQUALIFE
TelecomValley
 
2019 - HAGE CHAHINE - ALTRAN - Presentation-DecouverteMondeAgile_V1.1
2019 - HAGE CHAHINE - ALTRAN - Presentation-DecouverteMondeAgile_V1.12019 - HAGE CHAHINE - ALTRAN - Presentation-DecouverteMondeAgile_V1.1
2019 - HAGE CHAHINE - ALTRAN - Presentation-DecouverteMondeAgile_V1.1
TelecomValley
 

More from TelecomValley (20)

Rapport d'activité SoFAB 2022
Rapport d'activité SoFAB 2022Rapport d'activité SoFAB 2022
Rapport d'activité SoFAB 2022
 
Rapport d'activité 2022
Rapport d'activité 2022Rapport d'activité 2022
Rapport d'activité 2022
 
Rapport d'activité 2021 - Telecom Valley
Rapport d'activité 2021 - Telecom ValleyRapport d'activité 2021 - Telecom Valley
Rapport d'activité 2021 - Telecom Valley
 
Livre blanc "Les métamorphoses de l'entreprise face à l'imprévu - Tome 1 : la...
Livre blanc "Les métamorphoses de l'entreprise face à l'imprévu - Tome 1 : la...Livre blanc "Les métamorphoses de l'entreprise face à l'imprévu - Tome 1 : la...
Livre blanc "Les métamorphoses de l'entreprise face à l'imprévu - Tome 1 : la...
 
Rapport d'activité SoFAB 2020
Rapport d'activité SoFAB 2020Rapport d'activité SoFAB 2020
Rapport d'activité SoFAB 2020
 
Rapport d'activité Telecom Valley 2020
Rapport d'activité Telecom Valley 2020Rapport d'activité Telecom Valley 2020
Rapport d'activité Telecom Valley 2020
 
Rapport d'activité SoFAB 2019
Rapport d'activité SoFAB 2019Rapport d'activité SoFAB 2019
Rapport d'activité SoFAB 2019
 
Rapport d'activité Telecom Valley 2019
Rapport d'activité Telecom Valley 2019Rapport d'activité Telecom Valley 2019
Rapport d'activité Telecom Valley 2019
 
Revue de presse Telecom Valley - Février 2020
Revue de presse Telecom Valley - Février 2020Revue de presse Telecom Valley - Février 2020
Revue de presse Telecom Valley - Février 2020
 
Revue de presse Telecom Valley - Janvier 2020
Revue de presse Telecom Valley - Janvier 2020Revue de presse Telecom Valley - Janvier 2020
Revue de presse Telecom Valley - Janvier 2020
 
Revue de presse Telecom Valley - Décembre 2019
Revue de presse Telecom Valley - Décembre 2019Revue de presse Telecom Valley - Décembre 2019
Revue de presse Telecom Valley - Décembre 2019
 
Revue de presse Telecom Valley - Novembre 2019
Revue de presse Telecom Valley - Novembre 2019Revue de presse Telecom Valley - Novembre 2019
Revue de presse Telecom Valley - Novembre 2019
 
Revue de presse Telecom Valley - Octobre 2019
Revue de presse Telecom Valley - Octobre 2019Revue de presse Telecom Valley - Octobre 2019
Revue de presse Telecom Valley - Octobre 2019
 
Revue de presse Telecom Valley - Septembre 2019
Revue de presse Telecom Valley - Septembre 2019Revue de presse Telecom Valley - Septembre 2019
Revue de presse Telecom Valley - Septembre 2019
 
Présentation Team France Export régionale - 29/11/19
Présentation Team France Export régionale - 29/11/19Présentation Team France Export régionale - 29/11/19
Présentation Team France Export régionale - 29/11/19
 
2019 - NOURI - ALL4TEST- Le BDD pour decouvrir et specifier les besoins metie...
2019 - NOURI - ALL4TEST- Le BDD pour decouvrir et specifier les besoins metie...2019 - NOURI - ALL4TEST- Le BDD pour decouvrir et specifier les besoins metie...
2019 - NOURI - ALL4TEST- Le BDD pour decouvrir et specifier les besoins metie...
 
Tester c'est bien, monitorer c'est mieux - 2019 - KISSI - Soirée du Test Logi...
Tester c'est bien, monitorer c'est mieux - 2019 - KISSI - Soirée du Test Logi...Tester c'est bien, monitorer c'est mieux - 2019 - KISSI - Soirée du Test Logi...
Tester c'est bien, monitorer c'est mieux - 2019 - KISSI - Soirée du Test Logi...
 
Et si mon test était la spécification de mon application ? - JACOB - iWE - So...
Et si mon test était la spécification de mon application ? - JACOB - iWE - So...Et si mon test était la spécification de mon application ? - JACOB - iWE - So...
Et si mon test était la spécification de mon application ? - JACOB - iWE - So...
 
A la poursuite du bug perdu - 2019 - THEAULT - DI GIORGIO - ACPQUALIFE
A la poursuite du bug perdu - 2019 - THEAULT - DI GIORGIO - ACPQUALIFEA la poursuite du bug perdu - 2019 - THEAULT - DI GIORGIO - ACPQUALIFE
A la poursuite du bug perdu - 2019 - THEAULT - DI GIORGIO - ACPQUALIFE
 
2019 - HAGE CHAHINE - ALTRAN - Presentation-DecouverteMondeAgile_V1.1
2019 - HAGE CHAHINE - ALTRAN - Presentation-DecouverteMondeAgile_V1.12019 - HAGE CHAHINE - ALTRAN - Presentation-DecouverteMondeAgile_V1.1
2019 - HAGE CHAHINE - ALTRAN - Presentation-DecouverteMondeAgile_V1.1
 

Recently uploaded

From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 

Recently uploaded (20)

From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 

SophiaConf 2018 - L. Martinot (Key infuser)

  • 1. IOT: from a Prototype to a Product Lidwine Martinot
  • 2. Outer shell: Model it: Blender, sketchup Do it: “Tôlerie plastique”(folded plastic) Cheap small CNC 3D printer HW: Raspberry Pi, Beagle Bone, Arduino Breadboards Adafruit! SW: Linux OpenCV, ROS, Qt Stack Overflow! Prototyping: Easy Peasy?
  • 3. • There is no limit! • Add a Fingerprint Scanner to Your Garage Door Opener • Keep Your Cats away from Furniture with a Auto-Trigger Spray Gun (!) • Mute Any Phrase You Want on Your TV https://lifehacker.com/top-10-kickass-arduino-projects-1747407543 How fancy can it be?
  • 4. • Does the product solve an issue?: not the topic of today’s presentation but the hope is yes… • Look and feel, is my product attractive? – Will customers be more likely to buy my spray gun if it is made out of precious material and offered in various colors? • What about the legal aspects – Does my spray-gun have to be EMC compliant? – What if my product accidentally kills some cats • How reliable should my product be? – How long a warranty should I offer? • How to deploy it? • How to maintain it? • Etc etc etc Let’s make a product then!
  • 5. KiOne as an example
  • 7. First prototype We thought we had a product Now we do
  • 8.
  • 9. • Choose a designer who also has some ideas about the functional aspects: – How to insert the lock – How to insert motors and LEDs in the robot • Our designer also made choices for the prototype but they had to be reviewed mainly for cost reduction: – Price of material – Redesign to reduce processing costs Challenges
  • 10. • Choice of material: – Aspect, properties (eg: in contact with water, sun ?), price, durability, not independent from techno used to put it in shape – Even with plastics: PA6, ABS, PC, .. • Techno: – Usinage, resin mould, injection moulding, 3D printing, thermoformage… – Usinage: can we use a single-size drill? – 3D printing: which aspect, “frittage”? Painted? – Soft mould: up to 20 pieces – Injection mould: infinite pieces • but pricy to design and build the mould • Needs a redesign of what has to be moulded • Need to be sure not to have to change our model! • Excel and Castorama have become a friends…. • Not just one set of techno/materials: one for small to medium series and start from a blank sheet for bigger series Challenges Essai medium et peinture carrosserie
  • 11. http://www.resines-et-moulages.com Productization: Injection Moulding • More new vocabulary: dépouille, contre-dépouille Mould-able? Yes ? No ?
  • 12. « Les dépouilles doivent être d’au moins 0,5° pour éviter tout stress à l’éjection de la pièce. Le plastique injecté suit le chemin le moins contraignant lorsqu’il entre dans le moule, donc la matière doit pénétrer dans la partie où la section est la plus épaisse et finir dans les plus fines. Pour un meilleur résultat, l’épaisseur de paroi est uniforme ou varie de moins de 10 %. » Productization: Know your limits http://eduscol.education.fr/sti/sites/eduscol.education.fr.sti/files/ressources/techniques/4721/4721-185-p30.pdf Moulding a pedal: We need a specialist!
  • 15. Challenges• For a product requiring a radio: – For the prototype: doesn’t matter as long as it doesn’t prevent from making a demo. WiFi + tethering on a phone is good enough for example – For the product: Which technology? • Depends on the coverage vs customers targeted • What is the cost of the radio chipset? • Can we easily find boards which integrate it already? Are they certified? • What about subscription fees? https://raed.it/blog/iot-network-sigfox-vs-lora/
  • 16. Reliability • Reliability: be “agile” – Our test bench showed a huge variation in lifetime for the 1st set of motors we had selected: • How long do they have to last? • How much does it cost to have someone intervene for changing parts every year? • Eventually: we selected new winners – Never seen before failure during the Vivatech event in 2017, after they had issues with the AC: • Had to change a component on the card • It’s hard for a small company to simulate all possible environments the products will be in: take some risks • Certifications: country-dependent
  • 17. Cost • Cost reduction effort – Initially: flexibility on the board – Once fully tested: fix the HW design – More optimization: choice of components • For productization we again decided to go in 2 phases: – small/medium series before a bigger cost-reduction effort for bigger volumes
  • 19. The robot can play a demo Failure rate:10-1 Next phase: SW redesigned to be more stable but also to ease the dev of new demos Failure rate: 10-2 Nirvana!
  • 20. Challenges • Reliability… again – Initially: failed to start once every 10 On/Off: we don’t even pay attention to such things on a proto! – Then… freeze once every 2 weeks: ok or not? No • Addicted to Stack Overflow, and one day, you become a contributor! – There is always someone who has had the same issue. Amazing, but as the issue becomes tricky… – There is not always an answer provided! • Increased Expertise for a more reliable product: – Need to manage your own Linux image ? (build root dark side)
  • 21. SCM and Maintenance • SW Configuration Maintenance: which version is where? Which one needs which upgrade? – Too obvious to mention it? Even for a prototype SCM is a must – But: can’t afford a QA team from the very beginning • OTA Update: – Another side of SW: the maintenance server
  • 22. • Maintenance on a prototype: – drive to the customer’s, fix it • Needless to say… doesn’t apply to the product
  • 25. • We haven’t been reading the user manual to build that box, don’t expect our customers to read it to use our product… • Lesson learned: Make it simple for them to use • And now we have to productize the packaging  Challenges
  • 27. First Product to our First Customer
  • 28. • KiOne is a tough product to productize but some of our challenges apply to any IOT device • Have fun, don’t hesitate to make a prototype • Don’t wait for the perfect product to start exposing it • Yet…. It’s easy to underestimate the efforts to go from a prototype to a product, even when we think we know! To conclude