Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Industry 4.0 in de praktijk door Rik Opdam

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.
Avatar for devNetNoord devNetNoord
September 20, 2017

Industry 4.0 in de praktijk door Rik Opdam

devCampNoord #02

Avatar for devNetNoord

devNetNoord

September 20, 2017
Tweet

More Decks by devNetNoord

Other Decks in Technology

Transcript

  1. Onderwerpen • Azure IoT Suite • Data Science & Analytics

    • Van POC tot productie • Teams en samenwerking
  2. Project Drachten POC • 1 week • Juni 2016 Preproduction

    • Meerdere weken • 1 dag per week • Sept – December 2016 Fase 3 • 1 week • Februari 2017
  3. Team Drachten • 2 Data scientists • 1 projectleider •

    2 Data Platform consultants • 1 .Net Developer (MIT)
  4. POC doelen • Hands-on ervaring opdoen met Microsoft Azure clouddiensten

    • Hoe werkt de streaming data eventhub data inname, machine learning & visualisatie? • Diverse Machine Learning Modellen testen op live data • Naast PLS ook neural network, decision forest, bayesian lineair regression ++ • Visualisaties & Mobile reporting • Kosten inschatting
  5. Use case SIMCA / QA in Azure - Voorspel de

    kwaliteit aan de hand van onze proces data - Nu : PLS & ‘SIMCA’. • De uitdaging : - ‘Data’ per proces • Gemiddeld zal er (in eerste instatie) een dataregel (1 a 2 kb) per 3 seconden geanalyseerd en gerapporteerd moeten worden. • Als potentiele uitbreiding zouden we kunnen kijken of we ook een bericht naar de machine terug kunnen sturen om te corrigeren. • We willen de performance (en scalability) vergelijken met SIMCA. -> Huidige specs? • We zouden zowel via R-scripting als via het platform zelf testen -> Beide zijn mogelijk R + AML ! 9
  6. Real time QSP history Voorspelling POC Architecture Azure Machine Learing

    Event Hub Realtime QSP/4hr EK1 IoT Service Archive History & training Results Partial least squares Neural network etc Berekend
  7. Ontwikkelde onderdelen • C# Data Publisher • Event Hubs •

    Stream Analytics • Azure Machine Learning • Azure SQL Database • Power BI
  8. Mijlpalen  Push live data in Azure Event Hub 

    Query live data in Azure Stream Analytics  Push data to multiple outputs in azure  Create and Run Machine Learning Model (PLS) in Azure Machine Learning  Create web services from created models  Push data into SQL From Model and from Stream Analytics  Created real time interactive dashboard in Powerbi with  PLS Data  Quality data  Predicted values
  9. Bereikt resultaat in een week… • Analytics Framework gebouwd ten

    behoeve van (Real time) voorspelling productiekwaliteit • Nauwkeurig voorspellen (beter algoritme gevonden dan het standaard pakket) • Standaard pakket overbodig gemaakt (vervangen door Azure) • Besparing licentiekosten standaard pakket factor 100 • Flexibeler (meer algoritmes beschikbaar) • Mogelijkheid tot onbeperkte logging tegen een fractie van de kosten
  10. Fase 2: Pre-Production • Tot einde 2016 • Molding •

    Scale & Manage • Gateway(s) • Security
  11. Team Drachten : Fase 2 • 3 Data scientists •

    1 projectleider • 2 Data Platform consultants
  12. Historisch Real time Real time Historisch Pre Production Architecture V1

    Realtime Berekend Archive History & training Results Historical Proces: Spuitgieten Doel: Meer te weten komen over het proces ter verbetering van de kwaliteit en voorkoming van uitval en reduceren afval Tabular
  13. Ontwikkelde onderdelen • C# Gateway app • IoT Hub •

    Stream Analytics • Azure Machine Learning • Azure SQL Database • Azure DocumentDB • Data Factory • Power BI
  14. Gateway functionaliteit • C# Azure IoT SDK • Alles naar

    IoT Hub? • Cold/Hot Filtering • HoT: IoT Hub (was event hub) • Warm: SQL Database • Cold: DocumentDB
  15. Uitdagingen & Next steps • Hoe maken we dit Schaalbaar?

    • Retourverkeer? • Welk model is waardevol voor het process?
  16. Fase 3 • Duur 1 Week • Molding > Run

    R script in AML • Schaalbare architectuur (A • Nieuwe machines toevoegen • Gateway(s) • Retour verkeer
  17. Team Drachten : Fase 3 • 3 Data scientists •

    1 projectleider • 3 Data Platform consultants • 1 .Net developer
  18. Ontwikkelde onderdelen • C IoT Gateway SDK • IoT Hub

    • Stream Analytics • Azure Machine Learning + Service • Azure SQL Database • Azure DocumentDB • Data Factory • Power BI • Settingsfile generator
  19. Gateway architectuur • Nieuwe Gateway SDK • Modules communiceren door

    broadcast message bus • Message are content + set of key/value properties • Alle modules ontvangen alle berichten • Filtering of messages (by modules) effectively creates pipeline • Klaar voor de toekomst
  20. Uitdagingen & Next steps • 1 platform, duizenden toepassingen •

    Hoeveelheid data • Integratie Netwerken • Snelheid • Kostenbeheersing