The IoT has the potential to create a renaissance of manufacturing in the US and elsewhere. The expected exponential increase in the amount of data that will be processed, transported, stored, and accessed means there will be a huge demand for smart technologies to deliver it.
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
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
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
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