Wiring the IoT for modern manufacturing

33
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

Transcript of Wiring the IoT for modern manufacturing

Page 1: Wiring the IoT for modern manufacturing

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 SOLTNetvibes / Dassault Systemes, CTONYC, June, 2016

Page 2: Wiring the IoT for modern manufacturing

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

Page 3: Wiring the IoT for modern manufacturing

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.

Page 4: Wiring the IoT for modern manufacturing

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

Page 5: Wiring the IoT for modern manufacturing

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

Page 6: Wiring the IoT for modern manufacturing
Page 7: Wiring the IoT for modern manufacturing

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

Page 8: Wiring the IoT for modern manufacturing

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

Page 9: Wiring the IoT for modern manufacturing

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

Page 10: Wiring the IoT for modern manufacturing

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

Page 11: Wiring the IoT for modern manufacturing

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

Page 12: Wiring the IoT for modern manufacturing

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

Page 13: Wiring the IoT for modern manufacturing

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

Page 14: Wiring the IoT for modern manufacturing

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

Page 15: Wiring the IoT for modern manufacturing

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

Page 16: Wiring the IoT for modern manufacturing

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

text logic

Page 17: Wiring the IoT for modern manufacturing

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

Page 18: Wiring the IoT for modern manufacturing

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

Page 19: Wiring the IoT for modern manufacturing

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

Page 20: Wiring the IoT for modern manufacturing

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

Page 21: Wiring the IoT for modern manufacturing

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

Page 22: Wiring the IoT for modern manufacturing

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

Page 23: Wiring the IoT for modern manufacturing

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

Page 24: Wiring the IoT for modern manufacturing

D a s h b o a r d I n t e l l i g e n c e

Page 25: Wiring the IoT for modern manufacturing

D a s h b o a r d I n t e l l i g e n c e

Page 26: Wiring the IoT for modern manufacturing

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

Page 27: Wiring the IoT for modern manufacturing

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

Page 28: Wiring the IoT for modern manufacturing

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

Page 29: Wiring the IoT for modern manufacturing

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

Page 30: Wiring the IoT for modern manufacturing

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

Page 31: Wiring the IoT for modern manufacturing

•  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

Page 32: Wiring the IoT for modern manufacturing

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

Page 33: Wiring the IoT for modern manufacturing

Thank you.Netvibes Overview: http://netvib.es/overviewNetvibes Trend-Tracing Triggers: http://netvib.es/trend-tracing

[email protected]

D a s h b o a r d I n t e l l i g e n c e