47
CLOUD CONFERENCE ITALIA 2016 PREDICTIVE MAINTENANCE PER L'AZIENDA DEL NORD EST CON AZURE E IOT Marco Parenzan

Predictive Maintenance per le aziende del nord-est con Azure e IoT

Embed Size (px)

Citation preview

Page 1: Predictive Maintenance per le aziende del nord-est con Azure e IoT

CLOUD CONFERENCE ITALIA2016

PREDICTIVE MAINTENANCE PER L'AZIENDA DEL NORD EST CON AZURE E IOTMarco Parenzan

Page 2: Predictive Maintenance per le aziende del nord-est con Azure e IoT

e

#cloudconferenceitalia

SPONSOR

Page 3: Predictive Maintenance per le aziende del nord-est con Azure e IoT

e

#cloudconferenceitalia

CHI SONO

Marco Parenzan – Cloud Academy/[email protected]: @marco_parenzanAzure MVP 2016

Page 4: Predictive Maintenance per le aziende del nord-est con Azure e IoT

e

#cloudconferenceitalia

DI COSA PARLIAMO?

+

=

Page 5: Predictive Maintenance per le aziende del nord-est con Azure e IoT

e

#cloudconferenceitalia

DI COSA PARLIAMO?

Page 6: Predictive Maintenance per le aziende del nord-est con Azure e IoT

e

CONTESTO E SCENARIO

#cloudconferenceitalia

Page 7: Predictive Maintenance per le aziende del nord-est con Azure e IoT

e

Contesto

Azienda di Produzione Industriale- 10-50M EURO

Presenza world-wide Mercato Pro

- Più sensibili al servizi- E poi discutiamo del privato

Su commessa- Assorbe I costi iniziali- E poi discutiamo della serie

#cloudconferenceitalia

Europa

Middle/Far east

Produzione

10M€

Page 8: Predictive Maintenance per le aziende del nord-est con Azure e IoT

e

Industial Stainless Steel Kitchen Applications

#cloudconferenceitalia

Page 9: Predictive Maintenance per le aziende del nord-est con Azure e IoT

e

Scenario: resistor performance loss Reference temperature is no more reachable Example

- fry-top: 400°C 300°C - human cannot verify the temperature- Mechanical thermostat shows only reference temperature, not

current temperature Effects

- Longer cooking- “Bad” cooking- Customer impact- Prelude to break

Page 10: Predictive Maintenance per le aziende del nord-est con Azure e IoT

e

Scenario: resistor break Typically after a loose of performances, resistor elements break

(days/weeks) Effects

- Appliance break- Kitchen mainly slow down (few cooking appliances)

- Kitched typically don’t stop | Many elements in cooking blocks can supply loss of other elements

- Long time in assistance (no SLA discussed)- Stop can vary from hours to days- Final customer impact/reputation

Page 11: Predictive Maintenance per le aziende del nord-est con Azure e IoT

e

Required solution Telemetry in industrial cooking plants Intelligent appliances that sends status/operational data Collect data world wide Group by

- Appliances- Temperature range- Daily/Seasonal data- Kitchen/Plant

Apply data analysis algorithms- Final analysis (analyze costs)- Forecast analysis (prevent uncontrolled failures, manage “planned”

failures)

Page 12: Predictive Maintenance per le aziende del nord-est con Azure e IoT

e

Proposizione

Assolvere ad una esigenza «immediata»- Manutenzione predittiva- Manutenzione preventiva- Abbattere i costi della manutenzione

Assolvere ad una esigenza «a lungo termine»- Offrire nuovi servizi alle aziende- Permettettere alle aziende di offrire nuovi servizi- Nuovo modello di business (CAPEXOPEX)

#cloudconferenceitalia

Page 13: Predictive Maintenance per le aziende del nord-est con Azure e IoT

e

Industria 4.0

#cloudconferenceitalia

http://www.slideshare.net/alexcurti/piano-industria-40-68702177

Page 14: Predictive Maintenance per le aziende del nord-est con Azure e IoT

e

Benefici attesi dall’ Industria 4.0

#cloudconferenceitalia

Page 15: Predictive Maintenance per le aziende del nord-est con Azure e IoT

e

Tecnologie abilitanti Industria 4.0

#cloudconferenceitalia

Page 16: Predictive Maintenance per le aziende del nord-est con Azure e IoT

e

Embedded

È la tecnologia che rende intelligente un elemento prodotto Permette di creare azione ed interazione LOCALE Usa microprocessori o microcontrollori Microcrontrollori: I/O oriented, Atmel ATmeg328, ESP8266

- I/O, realtime- GPIO (5V, 3,3V)

Microprocessori: ARM Cortex, Intel Quark, Intel Atom- Gateway

Elementi tecnologici di riferimento- Consumo energetico

Si parla spesso di SOC: System On Chip- Integrazione cost effective

Può essere realtime

#cloudconferenceitalia

Page 17: Predictive Maintenance per le aziende del nord-est con Azure e IoT

e

I progetti Embedded IoT sono complessi

conoscenzeIncompatibile con la infrastruttura

corrente

conoscenzeTime consuming da avviare

Infrastruttura complessaProcedure

Difficile da mantenere

CostiInfrastruttura complessaDifficile da scalare

#cloudconferenceitalia

Page 18: Predictive Maintenance per le aziende del nord-est con Azure e IoT

e

Makers

Board con microcontrolloreArduino Board con microprocessoreRaspberry Prototipazione

- Verifichiamo che l’idea funzioni Focus on:

- Programming, Connecting- …non sull’elettronica…

Non industrial-grade Hanno cambiato il modo di interagire con il mondo embedded Queste schede sono «naturalmente» connesse a Internet

- Implementano sempre uno stack TCP/IP o almeno una connessione esterna evoluta (USB)

#cloudconferenceitalia

Page 19: Predictive Maintenance per le aziende del nord-est con Azure e IoT

e

Boards for makers

#cloudconferenceitalia

Arduino

Raspberry

Page 20: Predictive Maintenance per le aziende del nord-est con Azure e IoT

e

Industrial-grade Makers

#cloudconferenceitalia

Arduino

Raspberry

Olimex

Toradex

Page 21: Predictive Maintenance per le aziende del nord-est con Azure e IoT

e

Windows 10 IoT Core

Microsoft ha una storia nel mondo embedded

- Windows CE È una versione/subset di Windows 10 Condivide la stessa base di codice Portabile su Intel x86/x64 e ARM (gira

sulla Raspberry PI 2/3) Pro

- Condivide l’application model (Universal Windows Platform)

- .NET Core per ARM in arrivo Cons

- Non è ancora chiara la strategia di supporto (equivalente a Windows CE)

- «Lento» lo startup- No realtime

#cloudconferenceitalia

Comunque anche Windows 10 può avere delle cose da dire...

Page 22: Predictive Maintenance per le aziende del nord-est con Azure e IoT

e

Linguaggi e ambienti

Linguaggi- C e Processing per Arduino- Linux

- E un po’ Windows- C, JavaScript/Node.js, Python, C#- .NET Core

Ambienti- Visual Studio- On line prototyping

#cloudconferenceitalia

Page 23: Predictive Maintenance per le aziende del nord-est con Azure e IoT

e

Internet of Things

Embedded genera dati Dati vengono inviati attraverso Internet I dati solo archiviati non sono Internet of Things Se non ci facciamo niente, non servono a niente Questo per evitare che oramai qualsiasi cosa sia IoT I dati vengono Archivati, Elaborati, Presentati, Generano

feedback

#cloudconferenceitalia

Page 24: Predictive Maintenance per le aziende del nord-est con Azure e IoT

e

Non solo Raspberry…Hololens

#cloudconferenceitalia

http://arstechnica.com/gadgets/2015/01/hands-on-with-hololens-making-the-virtual-real/

Page 25: Predictive Maintenance per le aziende del nord-est con Azure e IoT

e

Non solo Raspberry…Industruino

#cloudconferenceitalia

Page 26: Predictive Maintenance per le aziende del nord-est con Azure e IoT

e

Energy ManagementVertical Cloud

#cloudconferenceitalia

MA DI CHI SONO I DATI?

Page 27: Predictive Maintenance per le aziende del nord-est con Azure e IoT

e

AZURE E IL CLOUD

#cloudconferenceitalia

Page 28: Predictive Maintenance per le aziende del nord-est con Azure e IoT

e

Azure

Infrastruttura pubblica Global presence (36 datacenter) Multitenant Self Service Pay as you Use

- CAPEX OPEX Certificazioni

- Trust

#cloudconferenceitalia

Page 29: Predictive Maintenance per le aziende del nord-est con Azure e IoT

e

Adopting Azure – alcuni fatti

1 su 3 macchine in Azure sono Linux Linux devs sono più affini dei Windows devs

- Internet Company vs. Enterprise 60%+ soluzioni Cloud sono IaaS Cloud != Hosting Tradizionale

- Hosting TradizionaleVM- CloudVM, Virtual Network, Storage

PaaS where possible, IaaS if needed

#cloudconferenceitalia

Page 30: Predictive Maintenance per le aziende del nord-est con Azure e IoT

e

Via da On Premise

Mi basta un server Quanto mi costa… Senza pensare a

- Disponibilità- Certificazioni

#cloudconferenceitalia

Page 31: Predictive Maintenance per le aziende del nord-est con Azure e IoT

e

Via da IaaSPaaS

Paragone con IaaS Focus su cosa si consuma del servizio

- Entità misurabili del NOSTRO servizio

#cloudconferenceitalia

Page 32: Predictive Maintenance per le aziende del nord-est con Azure e IoT

e

Azure IoT

È la strategia Microsoft con Azure per la realizzazione e la gestione dei progetti IoT

È un insieme di - Patterns- Servizi- Best practices

https://catalog.azureiotsuite.com/

#cloudconferenceitalia

Page 33: Predictive Maintenance per le aziende del nord-est con Azure e IoT

e

Azure IoT

È la strategia Microsoft con Azure per la realizzazione e la gestione dei progetti IoT

È un insieme di - Patterns- Servizi- Best practices

#cloudconferenceitalia

Page 34: Predictive Maintenance per le aziende del nord-est con Azure e IoT

e

Azure IoT Suite for Remote Monitoring

#cloudconferenceitalia

Page 35: Predictive Maintenance per le aziende del nord-est con Azure e IoT

e

Azure IoT Suite for Predictive Maintenance

#cloudconferenceitalia

Page 36: Predictive Maintenance per le aziende del nord-est con Azure e IoT

e

Azure IoT Hub

È un servizio di Gestione e comunicazione dei device- Qualunque device, non solo Windows 10 IoT Core

Lavorare con piattaforme note e protocolli standard- HTTPS, MQTT, AMQP

Stabilire una comunicazione bi-direzionale con i dispositivi IoT- Eventi (DeviceHub)- Comandi (HubDevice)

Gestisce l’autenticazione per device

#cloudconferenceitalia

Page 37: Predictive Maintenance per le aziende del nord-est con Azure e IoT

e

Funzionalità di Azure IoT Hub

#cloudconferenceitalia

Page 38: Predictive Maintenance per le aziende del nord-est con Azure e IoT

e

Function Apps (a.k.a. Azure Functions)

Serverless proposition Dynamic AppServicePlan Supporta .NET Core e Node.js script based (.csx)

- Stesso «modello» di ASP.NET Core: scripting+ core in package NuGet

Basato sui WebJobs (task runner) Trigger based

- Http Trigger (request, response)- Http Trigger (webhook)- Db Trigger- Storage Trigger- Queue Trigger

Supporto per la command line Backend generico per funzioni accessibili da server e da client

#cloudconferenceitalia

Page 39: Predictive Maintenance per le aziende del nord-est con Azure e IoT

e

Azure DocumentDb

HyperscaleHighly ingestionScale on write SSD based Geo replica readonly nativa, automatica, configurabile Database documentale basato su Json

- No-validazione dello schema (genericamente detto non strutturato)- Embedding di relazioni one-to-some

Developer-oriented- No impedance mismatch (ORM)

Container- Elemento di partizionamento- Elemento di scalabilità- Elemento di throttling

Elemento di costo- RURequest Unit («moneta» che media il costo di CPU, Memoria e IOPS)- https://www.documentdb.com/capacityplanner

Si interroga in un linguaggio simil-SQL Supporta Stored Procedures/Triggers/User Functions in JavaScript Per chi ha esperienza di Mongo, ha una API nativa per migrare progetti Mongo Si usa per tutto lo storage generico che non sia strettamente relazionale (one-

to-many o many-to-many) e non sia meno conveniente di altri storage

#cloudconferenceitalia

Page 40: Predictive Maintenance per le aziende del nord-est con Azure e IoT

#cloudconferenceitalia

DEMO

Page 41: Predictive Maintenance per le aziende del nord-est con Azure e IoT

e

CONCLUSIONI

#cloudconferenceitalia

Page 42: Predictive Maintenance per le aziende del nord-est con Azure e IoT

e

Conclusioni

Nuovi Servizi Scuola Simulatori di hardware Mercato di Serie Tendenze Hardware Mercato Privato

#cloudconferenceitalia

Page 43: Predictive Maintenance per le aziende del nord-est con Azure e IoT

e

Nuovi servizi

SLA- 99.99%

Planned maintenance- Migliore gestione della forza lavoro distribuita

Pay per use- 50K CAPEX1K/month OPEX

#cloudconferenceitalia

Page 44: Predictive Maintenance per le aziende del nord-est con Azure e IoT

e

Scuola

Competenze informatiche Scuole post-diplomaLaurea Professionalizzante Pro

- Addictive (stesso effetto del Mobile Development) Cons

- Manca il contatto ScuolaAzienda

#cloudconferenceitalia

Page 45: Predictive Maintenance per le aziende del nord-est con Azure e IoT

e

Sperimentazione Hardware

Microsoft starter kits- https://azure.microsoft.com/en-us/develop/iot/starter-kits

/ Simulatori

- Raspberry Pi web emulator- https://www.raspberrypi.org/blog/sense-hat-emulator/

- Raspberry Pi emulator on the desktop (using QEMU)- https://blogs.msdn.microsoft.com/iliast/2016/11/10/how-to-em

ulate-raspberry-pi/

- Arduino web emulator- www.circuits.io

Catalogs- https://catalog.azureiotsuite.com/

#cloudconferenceitalia

Page 46: Predictive Maintenance per le aziende del nord-est con Azure e IoT

e

Mercato di Serie

Ingegnerizzazione hardware Siti on line per

- progettazione- Prototipazione/campionatura- Serie

#cloudconferenceitalia

Page 47: Predictive Maintenance per le aziende del nord-est con Azure e IoT

e

GRAZIE!

#cloudconferenceitalia

Marco Parenzan – Cloud Academy/[email protected]: @marco_parenzanAzure MVP 2016