DEVELOPING IN THE IOT SPACE

Similar documents
Integrating Device Connectivity in IoT & Embedded devices

Kolding June 12, 2018

IoT Software Platforms

T : Internet Technologies for Mobile Computing

Plug & Play Mobile Frontend For Your IoT Solution

Internet of Things Telecommunication operator perspective

Make IoT Child s play

New Technologies: 4G/LTE, IOTs & OTTS WORKSHOP

The Art of Low-Cost IoT Solutions

Architecture of Industrial IoT

Inc. Internet of Things. Outcome Economy. to Win in the. How Your Company Can Use the

Bridging Legacy Systems & the Internet of Things. Matt Newton Director of Technical Marketing OPTO 22

Bringing an all-in-one solution to IoT prototype developers

FOSS PLATFORM FOR CLOUD BASED IOT SOLUTIONS

NDT Meets the Internet of Things (IoT)

Building Intelligent Edge Solutions with Microsoft IoT

Introduction to the Internet of Things

Greens Technologys is a leading Classroom & Online platform providing live instructor-led interactive

ADDRESSING THE CHALLENGES OF IOT DESIGN JEFF MILLER, PRODUCT MARKETING MANAGER, MENTOR GRAPHICS

Why Connecting to the Internet of Things Project List

Internet of Things ( IoT) Luigi Battezzati PhD.

Viewing Set-Top Box Data

Dr. Tanja Rückert EVP Digital Assets and IoT, SAP SE. MSB Conference Oct 11, 2016 Frankfurt. International Electrotechnical Commission

What you need to know about IoT platforms. How platforms stack up in IoT

B. The specified product shall be manufactured by a firm whose quality system is in compliance with the I.S./ISO 9001/EN 29001, QUALITY SYSTEM.

IoT State of the Union

Samsara VS2 Series Vision System

IoT Strategy Roadmap

Part 1 Basic Operation

Concept of ELFi Educational program. Android + LEGO

DELL: POWERFUL FLEXIBILITY FOR THE IOT EDGE

INTRODUCTION OF INTERNET OF THING TECHNOLOGY BASED ON PROTOTYPE

IoT Challenges & Testing aspects. Alon Linetzki, Founder & CEO QualityWize

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

AsiaSat Satellite Fleet Operations using EPOCH IPS

ITU-T Y Specific requirements and capabilities of the Internet of things for big data

Internet of Things (IoT) and Big Data DOAG 2016 Big Data Days

MPEG4 Digital Recording System THE VXM4 RANGE FROM A NAME YOU CAN RELY ON

Internet Of Things Meets Digital Signage. Deriving more business value from your displays

administration access control A security feature that determines who can edit the configuration settings for a given Transmitter.

THE NEXT GENERATION OF CITY MANAGEMENT INNOVATE TODAY TO MEET THE NEEDS OF TOMORROW

Internet of Things (IoT) Vikram Raval GSMA

IoT Sensor Network Applications

HOW AN IOT PLATFORM CAN PROVIDE MORE EFFECTIVE SUPPLY CHAIN OPERATIONS. Mark Lyness & David Steen PTC


IOT BASED ENERGY METER RATING

VISUAL RADIO PRODUCTION FOR SPORT EVENTS

Internet of Things - IoT Training

Condition Monitoring Custom Products

Huawei AT815SN Brochure-Detailed

IoT Theory and Concepts. (Including Practicals)

Internet of Things (IoT): The Big Picture

Versatile EMS and EMI measurements for the automobile sector

ISSN (PRINT): , (ONLINE): , VOLUME-5, ISSUE-4,

Middleware for the Internet of Things Revision : 536

MOBILE DIGITAL TELEVISION. never miss a minute

RUCKUS IoT SUITE DATA SHEET BENEFITS

A New Family of Smart ihome Products

Parade Application. Overview

Spectrum for the Internet of Things

Case analysis: An IoT energy monitoring system for a PV connected residence

Internet of Things Trends, Challenges, Opportunities, and Applications

7 DESIGN ASPECTS OF IoT PCB DESIGNS JOHN MCMILLAN, MENTOR GRAPHICS

Single cable multiswich programmer PC102W

The Importance of Connectivity in the IoT Roadmap End-User Sentiment Towards IoT Connectivity. An IDC InfoBrief, Sponsored by February 2018

Press Publications CMC-99 CMC-141

A Vision of IoT: Applications, Challenges, and Opportunities With China Perspective

Vision Standards Bring Sharper View to Medical Imaging

Spider. datasheet V 1.0. Communication and fault injection of embedded chips. rev 1

Application of Internet of Things for Equipment Maintenance in Manufacturing System

OMVC Non-Real Time Mobile DTV Use Cases

ITU-T Y.4552/Y.2078 (02/2016) Application support models of the Internet of things

PROTOTYPE OF IOT ENABLED SMART FACTORY. HaeKyung Lee and Taioun Kim. Received September 2015; accepted November 2015

Networks of Things. J. Voas Computer Scientist. National Institute of Standards and Technology

Configuring and Troubleshooting Set-Top Boxes

Managed IoT Solutions. IoT Done Right

Intelligent Monitoring Software IMZ-RS300. Series IMZ-RS301 IMZ-RS304 IMZ-RS309 IMZ-RS316 IMZ-RS332 IMZ-RS300C

Casambi App User Guide

SCode V3.5.1 (SP-501 and MP-9200) Digital Video Network Surveillance System

H.264. Mobile DVR 4CH

Detecting Bosch IVA Events with Milestone XProtect

THE DESIGN OF CSNS INSTRUMENT CONTROL

ORM0022 EHPC210 Universal Controller Operation Manual Revision 1. EHPC210 Universal Controller. Operation Manual

The RedRat-X. Integration Guide

RF4432F27 wireless transceiver module

May 2018 KSA9003A 2018 CAT. NO. K3256-A (ddc) Printed in Japan

Device Management Requirements

SELF STORAGE. Self Service Kiosks for. Always on Duty! 24 Hour Sales & Support Remote Monitoring Added Security

IoT-based Monitoring System using Tri-level Context Making for Smart Home Services

Autotask Integration Guide

C8000. switch over & ducking

INSTALATION AND OPERATION MANUAL ABYSSAL OS Overlay Module Version 1.0.1

Wireless Cloud Camera TV-IP751WC (v1.0r)

IoT Technical foundation and use cases Anders P. Mynster, Senior Consultant High Tech summit DTU FORCE Technology at a glance

SAPLING MASTER CLOCKS

ITU-T Y Functional framework and capabilities of the Internet of things

Intevi Digital Television. IDT Product Brochure The convergence of IPTV and Digital Signage...

Microsoft's IoT Vision and Roadmap. Tony Shakib General Manager, Azure IoT Microsoft

UCR 2008, Change 3, Section 5.3.7, Video Distribution System Requirements

PYTHON AND IOT: From Chips and Bits to Data Science. Jeff Fischer Data-Ken Research Sunnyvale, California, USA

Transcription:

DEVELOPING IN THE IOT SPACE Bruce Hulse Technology Fellow Office of the CTO ReDev B0st0n 2017

Over 35 years with PTC (via Prime Computer / Computervision) Pre-sales; R&D; Product Management; Office of the CTO A LITTLE ABOUT ME I m a prototype guy I m a tools guy I m a process guy I m a mentor It s only software 2

OVERVIEW OF THE IOT SPACE Where does IoT Apply? To the Things you make To the Things you use to make your Things 3

OVERVIEW OF THE IOT SPACE Segments of IoT Industrial Fleet Consumer 4

USE CASES Keep your production line running Monitor sensor data for troublesome readings schedule replacement according to risk acceptance of the customer Analyze sensor data leading up to device failure use to improve the search for troublesome readings Replace components prior to failure. Adjust for just how much shutdown risk you are willing to take 5

USE CASES Keep your Things running Notify user of potential issues, service procedures needed Use AR/VR to guide through maintenance, repair procedures 6

USE CASES Make better Things Analyze your sensor data to improve future versions of your Things 7

USE CASES Give your Thing an HMI (Human Machine Interface) Ecobee Thermostats Rachio Sprinkler systems 8

SO MANY DEVICES, SO LITTLE TIME Data Capture lots of ways (more later) Device Control changing the device s state SECURITY! (remember the webcam cyberattack?) 9

DATA, DATA AND MORE DATA Where to put it At my place In the cloud Where to process it At the edge At the server 10

Analyze the Raw Data Anomaly Detection statistically speaking, I don t like this latest sensor value WHAT TO DO WITH THE DATA Machine Learning statistically speaking, I don t like the way all this data looks for this device based on all the other instances of this device in the field Feedback into Product Design Taking action via integrations to other systems 11

LIVEWORX KEYNOTE DEMO 12

THE DEMO CONTENT A walk through several different departments within a company heavily invested in IoT technology Engineering Reviewing IoT data and improving product design IT Building applications that include IoT data Sales reconciling device use with specific customers Operations / Service keep it running 13

ENGINEERING Problem: some customers are running the device at too high a temperature, but there is no obvious solution based on existing models PLM supplies Design of the device Digital mockups of CAD models to validate design Analysis of performance data from the devices Historical IoT data Machine Learning prediction of performance to evaluate changes in the design Integration to physics-based Simulations of design parameters Digital twin to analyze current usage, create new design to improve market coverage 14

ENGINEERING: HOW IT WAS DONE Part 1 - CAD / PLM functionality Retrieve a product structure and it s visualization files from PLM Use Creo View to inspect the models Use Creo data in the finite element analysis Use Creo to redesign the part 15

ENGINEERING: HOW IT WAS DONE Part 2: Analysis of the data: Historical IoT data captured in Thingworx A machine learning model created from an analysis of the historical data A Simulink simulation, wrapped with Visual Basic and the Thingworx.NET SDK to make it appear as a remote device 16

ENGINEERING: HOW IT WAS DONE Solution: Make the cooling plate more efficient Use Additive Manufacturing (3D printing) to get a better cooling path 17

INFORMATION TECHNOLOGY For Sales: Integrate sales data and IoT data to identify up-sell or cross-sell opportunities For Marketing: Use VR/AR to provide brochures For Service: Use VR/AR for service procedures For IT: Deploy apps quickly 18

IT: FOR SALES & MARKETING Sales: Combine business systems data with IOT performance data plus machine learning in creative ways Predict upsell situations and which customers to focus on based on historical interactions Use Tablet / Phone / Hololens based virtual brochure with VR/AR data 19

A Machine learning model was run against SalesForce data to predict customers likely to respond to an upgrade campaign IT: HOW IT WAS DONE FOR SALES Historical IoT data showing specific devices at the top of their performance range was then crossreferenced against the identified customers. 20

IT: HOW IT WAS DONE FOR MARKETING For the Virtual Brochure, a Thingworx Studio Experience was created, showing: The 3D model for the device The various animation sequences created with Creo Illustrate showing options and the internal impact on the design Menus and command buttons were used to activate the various sequences to show off the features and options of the device. 21

IT: HOW IT WAS DONE For IT: Thingworx Composer was used to wire together UI widgets and Thingworx Services to let you rapidly create apps 22

OPERATIONS AND SERVICE Connect all critical assets Use products with existing sensors Optionally add new sensors Use Digital Twin CAD + IoT data + positioning of components based on sensor readings 23

OPERATIONS AND SERVICE Monitor devices Trigger alarms Use AR to invoke service procedures Barcode style identification labels CAD recognition 24

Thingworx OPERATIONS AND SERVICE: HOW IT WAS DONE Kepware was used to access the sensors built into the Cytropac via OPC-UA protocols A National Instruments crio controller was added with thermocouples to monitor temperature at key points on the device. Kepware also accessed this data via OPC-UA protocols Kepware used a direct Thingworx websocket interface to deliver the data 25

OPERATIONS AND SERVICE: HOW IT WAS DONE REST calls were made to an ABB website that collected the robot arm data into Thingworx A graphics widget was created to show the CAD model and the position of the hydraulic cylinder arm in near-real time using Thingworx Composer 26

Thingworx configured to monitor several sensor values OPERATIONS AND SERVICE: HOW IT WAS DONE When the Thingworx server detects changes, events get fired, services run to determine if the change merits an alert. If so, other services run to perform whatever appropriate action is needed. 27

OPERATIONS AND SERVICE: HOW IT WAS DONE For the AR experience, Creo Illustrate is used to show the sequence of steps needed to remove and replace the filter. Thingworx Studio is used to package the steps together so the tech (or the customer) could perform the maintenance. Either a ThingMark or CAD recognition of the device can be used to invoke the Experience 28

SEE THE VIDEO To see the full Keynote video (including the Laserman opening), go to https://www.liveworx.com/blog/tag/keynote Search for Liveworx 2017 keynote Skip to 17:30 to bypass the opening introductions and laser show Skip to 32:00 to see the demo portion 29

BEYOND THE KEYNOTE 30

SOURCE CONTEXTUALIZE SYNTHESIZE ORCHESTRATE ENGAGE

BEYOND THE KEYNOTE IoT affects all companies that manufacture things Capturing data from the things Capturing data from the machines that make the things 32

BEYOND THE KEYNOTE: OTHER OPPORTUNITIES What does the company consider important? Customer satisfaction (uptime, quick and accurate service, self-service for consumables) Manufacturing performance (line stays up maintenance scheduled ahead of failures to avoid downtime Use AR/VR to describe self-service procedures Use AR/VR for service techs help increase first time fix rate, especially with newer techs 33

Integrate with CRM some sensor out of range could automatically open service ticket BEYOND THE KEYNOTE: OTHER OPPORTUNITIES Schedule preventive maintenance for off-peak times to replace troublesome components keep the device or production line running at peak times Collect and analyze sensor information leading up to failures use to adjust indications of troublesome components 34

DATA ACQUISITION Capturing data from the thing is a wide spectrum Low level GPIO / I2C / SPI / RS485 / connections The smaller the thing, the less likely it is to be able to talk directly to the internet You need aggregators to collect data from these things and send it up to the server Operations network isolated from the internet only the aggregators are on the IT network Likely little or no security in this type of thing 35

DATA ACQUISITION Simple networking is available Device has just enough capabilities to contact an MQTT broker to deliver messages May or may not enable bi-directional communication for device control as well as monitoring Full networking stack is available (embedded computer) Options now include all TCP-based software stacks but the primary methods seem to be: Message brokers REST websockets 36

INDUSTRIAL SETTING Industrial Setting Usually talking with PLCs only hardwired to the PLC some wireless Usually two networks IT and OT Operations Technology Devices live on OT Because they might not have any security capabilities Isolate the traffic Aggregators (like Kepware) provide the gateway between IT and OT and do it in a secure fashion 37

FLEET SETTING Fleet Setting things that move around Now we talk about the wire (or lack thereof): WiFi Cellular Bluetooth Satellite Aggregators Laptops Cellular phones and tablets Delayed reporting Asset must capture data into storage Aggregator captures data near the asset Aggregator forwards data when back online 38

Similar to fleet, except the wire is your ISP router or your cellular network WiFi feeds Bluetooth feeds USB Connection CONSUMER SETTING Security is paramount (remember the webcam attack?) Don t have a default id/password on your device! Make them change one or both on first use Consumers won t change it unless you force the issue Insist upon use of HTTPS Ease of configuration Ease of use Opt In / Out for data collection 39

BEYOND THE KEYNOTE - SCALING In the Keynote, we looked at the specifics for a hydraulic pump. Even if a huge success, it may still only be in the 10s of thousands of units to monitor and control What happens when it is 100s of thousands of units (e.g., city light fixtures)? What happens when it is millions of units (e.g., telemetry from an automobile or cell phone) 40

BEYOND THE KEYNOTE - SCALING Let it happen in the cloud They can scale very quickly (for a price) They can hold massive amounts of data Know when to hold em, know when to fold em Decide how long to archive the history data Last several days, full details in the server Further back, data only available from a historian / data lake Even further back, detailed data replaced with summary information 41

BEYOND THE KEYNOTE - SCALING Ingestion layer in front of primary server Convert messages into standardized model data format (InfoTables in the Thingworx instance) Only ever deliver the model data format to the server so it can focus on the Orchestration aspects and push the Contextualization to another layer Do what you can / must at the edge; do the rest near but not in the primary server 42

Javascript for developing services in Thingworx JSON for data exchange Java for developing extensions to Thingworx KEYNOTE DEVELOPER SKILLSET Visual sequence generation (Creo Illustrate) REST development Creo / Windchill / Finite Element Analysis Factory PLC integrations Simulink Visual Basic to integrate Simulink Virtualization / Hypervisors System Administration 43

Message brokers DEVELOPER SKILLS FOR BEYOND THE DEMO C, C++, Java, Python, other scripting languages for HW integrations XML for data exchange Microprocessor programming Direct HW wire interfaces Communications programming SECURITY implementation 44

Thingworx IoT Application Enablement Platform Kepware Factory Device Aggregation PTC TOOLSET Thingworx Studio AR/VR Experiences Thingworx Analytics Machine Learning Creo (CAD), Windchill (PLM / SLM), Integrity (ALM), Creo Illustrate, Creo View 45

QUESTIONS? See more at https://www.ptc.com Explore IoT at https://developer.thingworx.com 46