SlideShare une entreprise Scribd logo
1  sur  33
Télécharger pour lire hors ligne
D a s h b o a r d I n t e l l i g e n c e
Wiring the IoT for Modern Manufacturing
Florent SOLT
Netvibes / Dassault Systemes, CTO
NYC, June, 2016
The IoT is here and will revolutionize the way we see the
Internet, everybody already agrees.
Expected number of connected objects by 2020: 50B.
Source: Cisco.
D a s h b o a r d I n t e l l i g e n c e
D a s h b o a r d I n t e l l i g e n c e
Revolution?
Not because we will remotely control all our devices from
anywhere.
But because IoT opens to the programmable web.
3 ways to make that happen:
•  One vendor 

Extremely unlikely. Can ALL things be best in class?

•  One standard 

Very unlikely. Will ALL vendors follow one standard?

•  One logic platform

Very likely IF open and up to your Internet.
D a s h b o a r d I n t e l l i g e n c e
One platform.
One online platform.
With a dashboard.
With your info, your data, your devices.
We call it the Dashboard of Things (#DoT)
D a s h b o a r d I n t e l l i g e n c e
What’s a potion?
D a s h b o a r d I n t e l l i g e n c e
Trigger Action
What’s a potion?
D a s h b o a r d I n t e l l i g e n c e
Trigger Action
Trigger
Trigger
Action
Action
What’s a potion?
D a s h b o a r d I n t e l l i g e n c e
Trigger Action
Trigger
Trigger
Action
Action
All or Any
What’s a potion?
D a s h b o a r d I n t e l l i g e n c e
Trigger
Action
Trigger
Trigger
Action
Action
Action
Action
Action
All or Any
What’s a trigger?
D a s h b o a r d I n t e l l i g e n c e
And for the weather?
D a s h b o a r d I n t e l l i g e n c e
Temperature and Condition are great, but what about:
•  Humidity
•  Wind speed
•  Pressure
•  UV index
•  …
What if I want “Sunny” or “Rain”?
D a s h b o a r d I n t e l l i g e n c e
Did you notice the « Advanced mode » ?
D a s h b o a r d I n t e l l i g e n c e
What do you think about this sentence?
temperatureFahrenheit is greater than 70
and bluntConditions contains « sunny »
D a s h b o a r d I n t e l l i g e n c e
Actually, it’s code!
temperatureFahrenheit is greater than 70
and bluntConditions contains « sunny »
D a s h b o a r d I n t e l l i g e n c e
property
property
function
function
number
textlogic
But why?
1.  No screen exists that can display the perfect user
interface with all possible conditions.
2.  It’s very complicated to materialize logical operators
(and / or) in a form.
3.  It’s impossible to have both 1. and 2.
So we will only focus on a simple and effective user
interface for common use cases only.
D a s h b o a r d I n t e l l i g e n c e
How to scale?
•  50 billion devices in 2020.
•  How many types of devices?
•  How many types of data / message?
•  How many « common » use cases?
•  How many actions?
The key is to have a schema based system.
D a s h b o a r d I n t e l l i g e n c e
So, we need describe everything:
•  Payload
•  Trigger
•  Action
Do not reinvent the wheel:
•  Open standard: JSON Schema
•  Flexible & extensible
•  Native types & valdiation
Every data that goes through the system is strictly:
•  Understood
•  Documented
•  Validated
All user interfaces for triggers and actions are
dynamically generated!
D a s h b o a r d I n t e l l i g e n c e
At this point, what do we have?
•  A trigger system, that performs actions regarding
conditions.
•  The ability to express complex conditions thanks to
natural language.
•  An extensible system that can scale.
And we were happy with that.
D a s h b o a r d I n t e l l i g e n c e
Until somebody asks for something different.
We were able to program:
« When it’s raining, do… »
But what about:
« When it’s the third time it’s raining this week, do… »
We must aggregate data to be smarter.
D a s h b o a r d I n t e l l i g e n c e
Let’s switch to more business-oriented use case.
Consider this chart in my dashboard:
It shows the number of press articles mentioning Apple.
D a s h b o a r d I n t e l l i g e n c e
I want to know when my chart is trending upward but with
more than 5% of increase, from the past 7 days.
It means, an unusual amount of noise, something is
happening.
D a s h b o a r d I n t e l l i g e n c e
D a s h b o a r d I n t e l l i g e n c e
D a s h b o a r d I n t e l l i g e n c e
It’s that easy.
But it’s not the only thing you can do:
•  New inflection point
•  New minimum or maximum value
•  Average value
•  When two series intersect
•  …
D a s h b o a r d I n t e l l i g e n c e
It means:
•  Leadership change
•  Radar movement
•  Awareness evolution
•  Achievement over time
•  Milestone forecasting
D a s h b o a r d I n t e l l i g e n c e
But not only about charts:
•  When the device is trigger too often
•  When the daily rates are…
•  When the average delay between events...
•  When the weight, temperature, pression, voltage
reach a maximum
It’s limitless!
D a s h b o a r d I n t e l l i g e n c e
Classic automation 

triggers when a condition
is just met
Condition
t=0
Actions
Trend Tracing automation
triggers when a condition is
following a pattern in history
Condition
t=0
Actions
t=-1t=-2
D a s h b o a r d I n t e l l i g e n c e
What’s next?
Here are some use cases we want to deliver in the future:
•  Sales forecasting
•  If sales forecasts for next quarter decline by X%,
then automatically slow
down manufacturing production and notify
the warehouse to make room for more inventory.
D a s h b o a r d I n t e l l i g e n c e
•  Early alert for product recalls
•  Because IoT devices are constantly transmitting
usage data back to the company, the
manufacturer will be alerted faster to potential
product issues. And so take actions regarding
the trends.

•  Fewer breakdowns on the assembly line
•  By monitoring all the machinery on the assembly
line in real time, the manufacturer will be able to
streamline maintenance work and proactively
replace almost-worn-out parts before they fail.
D a s h b o a r d I n t e l l i g e n c e
Conclusion:
In IoT automation, only Netvibes offers;
•  Dashboard Decision-Making Automation
•  Unbeatable power of if ALL/ANY of these then ALL
THAT otherwise ALL THAT
•  Trend-tracing triggering with history management
D a s h b o a r d I n t e l l i g e n c e
Thank you.
Netvibes Overview:
http://netvib.es/overview
Netvibes Trend-Tracing Triggers:
http://netvib.es/trend-tracing
Florent.Solt@3ds.com
D a s h b o a r d I n t e l l i g e n c e

Contenu connexe

En vedette

Newsletter Fevereiro de 2011
Newsletter  Fevereiro de 2011Newsletter  Fevereiro de 2011
Newsletter Fevereiro de 2011
tuchav
 

En vedette (20)

Inclusió digital
Inclusió digitalInclusió digital
Inclusió digital
 
Newsletter Fevereiro de 2011
Newsletter  Fevereiro de 2011Newsletter  Fevereiro de 2011
Newsletter Fevereiro de 2011
 
DDRR Chapter Seven
DDRR Chapter SevenDDRR Chapter Seven
DDRR Chapter Seven
 
Suffixes
SuffixesSuffixes
Suffixes
 
TTT Tourism_Four_Tourism_Ejarque
TTT Tourism_Four_Tourism_EjarqueTTT Tourism_Four_Tourism_Ejarque
TTT Tourism_Four_Tourism_Ejarque
 
Tema 7º Descubro la gran misión de la iglesia
Tema 7º Descubro la gran misión de la iglesiaTema 7º Descubro la gran misión de la iglesia
Tema 7º Descubro la gran misión de la iglesia
 
Creşterea melcilor ca sursă complementară de venit
Creşterea melcilor ca sursă complementară de venitCreşterea melcilor ca sursă complementară de venit
Creşterea melcilor ca sursă complementară de venit
 
Social Studies chapter 2 lesson 1 Regional Differences Leon
Social Studies chapter 2 lesson 1  Regional Differences LeonSocial Studies chapter 2 lesson 1  Regional Differences Leon
Social Studies chapter 2 lesson 1 Regional Differences Leon
 
Futureeje
FutureejeFutureeje
Futureeje
 
The passive voice
The passive voiceThe passive voice
The passive voice
 
Instrumente tic - sistem pentru planificarea resurselor întreprinderii (ERP)
Instrumente tic -  sistem pentru planificarea resurselor întreprinderii (ERP)Instrumente tic -  sistem pentru planificarea resurselor întreprinderii (ERP)
Instrumente tic - sistem pentru planificarea resurselor întreprinderii (ERP)
 
DDRR Nine
DDRR NineDDRR Nine
DDRR Nine
 
Abc
AbcAbc
Abc
 
Global Overview Forest Industry
Global Overview Forest IndustryGlobal Overview Forest Industry
Global Overview Forest Industry
 
Rini Anova Baru
Rini Anova BaruRini Anova Baru
Rini Anova Baru
 
Past continuous forms
Past continuous formsPast continuous forms
Past continuous forms
 
Datos suecia diaeuropa_ingles_gestion
Datos suecia diaeuropa_ingles_gestionDatos suecia diaeuropa_ingles_gestion
Datos suecia diaeuropa_ingles_gestion
 
30 Impossible Things Before Lunch
30 Impossible Things Before Lunch30 Impossible Things Before Lunch
30 Impossible Things Before Lunch
 
Can Pres Eng2
Can Pres Eng2Can Pres Eng2
Can Pres Eng2
 
Computer Careers
Computer CareersComputer Careers
Computer Careers
 

Similaire à Wiring the IoT for modern manufacturing

Small data big impact
Small data big impactSmall data big impact
Small data big impact
University of Hertfordshire
 
Cyber Security in a Fully Mobile World
Cyber Security in a Fully Mobile WorldCyber Security in a Fully Mobile World
Cyber Security in a Fully Mobile World
University of Hertfordshire
 
The IoT For Real
The IoT For Real The IoT For Real
The IoT For Real
University of Hertfordshire
 
From the right process to a solid cultural change
From the right process to a solid cultural changeFrom the right process to a solid cultural change
From the right process to a solid cultural change
Francesco Zaia
 
SharePoint Saturday Redmond - Building solutions with the future in mind
SharePoint Saturday Redmond - Building solutions with the future in mindSharePoint Saturday Redmond - Building solutions with the future in mind
SharePoint Saturday Redmond - Building solutions with the future in mind
Chris Johnson
 

Similaire à Wiring the IoT for modern manufacturing (20)

Pedometer mobile application ppt
Pedometer mobile application pptPedometer mobile application ppt
Pedometer mobile application ppt
 
Small data big impact
Small data big impactSmall data big impact
Small data big impact
 
DevSecOps Through Blunt Force Trauma, I'm the Trauma
DevSecOps Through Blunt Force Trauma, I'm the TraumaDevSecOps Through Blunt Force Trauma, I'm the Trauma
DevSecOps Through Blunt Force Trauma, I'm the Trauma
 
Cyber Security in a Fully Mobile World
Cyber Security in a Fully Mobile WorldCyber Security in a Fully Mobile World
Cyber Security in a Fully Mobile World
 
The IoT For Real
The IoT For Real The IoT For Real
The IoT For Real
 
Data Modelling at Scale
Data Modelling at ScaleData Modelling at Scale
Data Modelling at Scale
 
Small data big impact
Small data big impactSmall data big impact
Small data big impact
 
Create an IoT Gateway and Establish a Data Pipeline to AWS IoT with Intel - I...
Create an IoT Gateway and Establish a Data Pipeline to AWS IoT with Intel - I...Create an IoT Gateway and Establish a Data Pipeline to AWS IoT with Intel - I...
Create an IoT Gateway and Establish a Data Pipeline to AWS IoT with Intel - I...
 
Getting Started with Big Data and Splunk
Getting Started with Big Data and SplunkGetting Started with Big Data and Splunk
Getting Started with Big Data and Splunk
 
Technologies That Will Change Everything
Technologies That Will Change EverythingTechnologies That Will Change Everything
Technologies That Will Change Everything
 
Science and Engineering Out of The Box
Science and Engineering Out of The BoxScience and Engineering Out of The Box
Science and Engineering Out of The Box
 
Applying Lessons from API Development to Healthcare Enterprise Integrations
Applying Lessons from API Development to Healthcare Enterprise IntegrationsApplying Lessons from API Development to Healthcare Enterprise Integrations
Applying Lessons from API Development to Healthcare Enterprise Integrations
 
Simon Saneback ITEM 2018
Simon Saneback ITEM 2018Simon Saneback ITEM 2018
Simon Saneback ITEM 2018
 
From the right process to a solid cultural change
From the right process to a solid cultural changeFrom the right process to a solid cultural change
From the right process to a solid cultural change
 
Telecom service futures driven by customer need
Telecom service futures driven by customer needTelecom service futures driven by customer need
Telecom service futures driven by customer need
 
Refactor your specs! Øredev 2013
Refactor your specs! Øredev 2013Refactor your specs! Øredev 2013
Refactor your specs! Øredev 2013
 
DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
 
Webinar Series - Customer Facing Devices: Putting the Pieces Together
Webinar Series - Customer Facing Devices: Putting the Pieces TogetherWebinar Series - Customer Facing Devices: Putting the Pieces Together
Webinar Series - Customer Facing Devices: Putting the Pieces Together
 
Plenary Talk from GeCoWest ~ Best of Breed for Geospatial
Plenary Talk from GeCoWest ~ Best of Breed for GeospatialPlenary Talk from GeCoWest ~ Best of Breed for Geospatial
Plenary Talk from GeCoWest ~ Best of Breed for Geospatial
 
SharePoint Saturday Redmond - Building solutions with the future in mind
SharePoint Saturday Redmond - Building solutions with the future in mindSharePoint Saturday Redmond - Building solutions with the future in mind
SharePoint Saturday Redmond - Building solutions with the future in mind
 

Dernier

VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
imonikaupta
 
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
 
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
@Chandigarh #call #Girls 9053900678 @Call #Girls in @Punjab 9053900678
 
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
nilamkumrai
 

Dernier (20)

(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
 
APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53
 
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
 
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
 
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
 
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
 
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
 
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
 
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort ServiceBusty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
 
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
 
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
 
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
 
20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf
 
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
 
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
 
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency""Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
 

Wiring the IoT for modern manufacturing

  • 1. D a s h b o a r d I n t e l l i g e n c e Wiring the IoT for Modern Manufacturing Florent SOLT Netvibes / Dassault Systemes, CTO NYC, June, 2016
  • 2. The IoT is here and will revolutionize the way we see the Internet, everybody already agrees. Expected number of connected objects by 2020: 50B. Source: Cisco. D a s h b o a r d I n t e l l i g e n c e
  • 3. D a s h b o a r d I n t e l l i g e n c e Revolution? Not because we will remotely control all our devices from anywhere. But because IoT opens to the programmable web.
  • 4. 3 ways to make that happen: •  One vendor 
 Extremely unlikely. Can ALL things be best in class?
 •  One standard 
 Very unlikely. Will ALL vendors follow one standard?
 •  One logic platform
 Very likely IF open and up to your Internet. D a s h b o a r d I n t e l l i g e n c e
  • 5. One platform. One online platform. With a dashboard. With your info, your data, your devices. We call it the Dashboard of Things (#DoT) D a s h b o a r d I n t e l l i g e n c e
  • 6.
  • 7. What’s a potion? D a s h b o a r d I n t e l l i g e n c e Trigger Action
  • 8. What’s a potion? D a s h b o a r d I n t e l l i g e n c e Trigger Action Trigger Trigger Action Action
  • 9. What’s a potion? D a s h b o a r d I n t e l l i g e n c e Trigger Action Trigger Trigger Action Action All or Any
  • 10. What’s a potion? D a s h b o a r d I n t e l l i g e n c e Trigger Action Trigger Trigger Action Action Action Action Action All or Any
  • 11. What’s a trigger? D a s h b o a r d I n t e l l i g e n c e
  • 12. And for the weather? D a s h b o a r d I n t e l l i g e n c e
  • 13. Temperature and Condition are great, but what about: •  Humidity •  Wind speed •  Pressure •  UV index •  … What if I want “Sunny” or “Rain”? D a s h b o a r d I n t e l l i g e n c e
  • 14. Did you notice the « Advanced mode » ? D a s h b o a r d I n t e l l i g e n c e
  • 15. What do you think about this sentence? temperatureFahrenheit is greater than 70 and bluntConditions contains « sunny » D a s h b o a r d I n t e l l i g e n c e
  • 16. Actually, it’s code! temperatureFahrenheit is greater than 70 and bluntConditions contains « sunny » D a s h b o a r d I n t e l l i g e n c e property property function function number textlogic
  • 17. But why? 1.  No screen exists that can display the perfect user interface with all possible conditions. 2.  It’s very complicated to materialize logical operators (and / or) in a form. 3.  It’s impossible to have both 1. and 2. So we will only focus on a simple and effective user interface for common use cases only. D a s h b o a r d I n t e l l i g e n c e
  • 18. How to scale? •  50 billion devices in 2020. •  How many types of devices? •  How many types of data / message? •  How many « common » use cases? •  How many actions? The key is to have a schema based system. D a s h b o a r d I n t e l l i g e n c e
  • 19. So, we need describe everything: •  Payload •  Trigger •  Action Do not reinvent the wheel: •  Open standard: JSON Schema •  Flexible & extensible •  Native types & valdiation Every data that goes through the system is strictly: •  Understood •  Documented •  Validated All user interfaces for triggers and actions are dynamically generated! D a s h b o a r d I n t e l l i g e n c e
  • 20. At this point, what do we have? •  A trigger system, that performs actions regarding conditions. •  The ability to express complex conditions thanks to natural language. •  An extensible system that can scale. And we were happy with that. D a s h b o a r d I n t e l l i g e n c e
  • 21. Until somebody asks for something different. We were able to program: « When it’s raining, do… » But what about: « When it’s the third time it’s raining this week, do… » We must aggregate data to be smarter. D a s h b o a r d I n t e l l i g e n c e
  • 22. Let’s switch to more business-oriented use case. Consider this chart in my dashboard: It shows the number of press articles mentioning Apple. D a s h b o a r d I n t e l l i g e n c e
  • 23. I want to know when my chart is trending upward but with more than 5% of increase, from the past 7 days. It means, an unusual amount of noise, something is happening. D a s h b o a r d I n t e l l i g e n c e
  • 24. D a s h b o a r d I n t e l l i g e n c e
  • 25. D a s h b o a r d I n t e l l i g e n c e
  • 26. It’s that easy. But it’s not the only thing you can do: •  New inflection point •  New minimum or maximum value •  Average value •  When two series intersect •  … D a s h b o a r d I n t e l l i g e n c e
  • 27. It means: •  Leadership change •  Radar movement •  Awareness evolution •  Achievement over time •  Milestone forecasting D a s h b o a r d I n t e l l i g e n c e
  • 28. But not only about charts: •  When the device is trigger too often •  When the daily rates are… •  When the average delay between events... •  When the weight, temperature, pression, voltage reach a maximum It’s limitless! D a s h b o a r d I n t e l l i g e n c e
  • 29. Classic automation 
 triggers when a condition is just met Condition t=0 Actions Trend Tracing automation triggers when a condition is following a pattern in history Condition t=0 Actions t=-1t=-2 D a s h b o a r d I n t e l l i g e n c e
  • 30. What’s next? Here are some use cases we want to deliver in the future: •  Sales forecasting •  If sales forecasts for next quarter decline by X%, then automatically slow down manufacturing production and notify the warehouse to make room for more inventory. D a s h b o a r d I n t e l l i g e n c e
  • 31. •  Early alert for product recalls •  Because IoT devices are constantly transmitting usage data back to the company, the manufacturer will be alerted faster to potential product issues. And so take actions regarding the trends.
 •  Fewer breakdowns on the assembly line •  By monitoring all the machinery on the assembly line in real time, the manufacturer will be able to streamline maintenance work and proactively replace almost-worn-out parts before they fail. D a s h b o a r d I n t e l l i g e n c e
  • 32. Conclusion: In IoT automation, only Netvibes offers; •  Dashboard Decision-Making Automation •  Unbeatable power of if ALL/ANY of these then ALL THAT otherwise ALL THAT •  Trend-tracing triggering with history management D a s h b o a r d I n t e l l i g e n c e
  • 33. Thank you. Netvibes Overview: http://netvib.es/overview Netvibes Trend-Tracing Triggers: http://netvib.es/trend-tracing Florent.Solt@3ds.com D a s h b o a r d I n t e l l i g e n c e