How to Increase Profits and Avoid Disasters

IoT Apps: How to Increase Profits
and Avoid Disasters
Dr. John Bates
CEO, TestPlant
(Former CEO, SAP Plat.One)
Agenda
•
What is Thingalytics?
•
3 Ways to Increase Profits with Thingalytics
•
…
Customer examples
…
How to Support these Features in an IoT Platform
…
Why SAP acquired Plat.One
Avoiding IoT Disasters – Testing & Monitoring Thingalytics
What is THINGALYTICS?
• Fuse machine data
• Derive actional
intelligence from real-time
analytics & AI and drive
autonomous actions
• Visualize & tune via
human-machine interface
- mobile analytic app
Thingalytics PROFIT PRINCIPLE #1
COLLECT IoT DATA
FROM YOUR
CHANNELS & UPSELL
ANALYTIC SERVICES
Tyres Are Just A Commodity…
What If Tyres Become Connected…?
• Pressure
• Temperature
• Wear
• Location
• Speed
• Braking
Upsell Smart Logistics Capabilities
• Tyres-as-a-Service
• Lease based on
use
• Fuel efficiency
services
• Safety services
• Inflation
• Driving style
• Location-aware
replace or service
Thingalytics PROFIT PRINCIPLE #2
“UBERIZATION” OF
EVERYTHING
“Uberization” of Cities – e.g. “Surge Pricing”
Predictive Maintenance + dynamic price
matching for service
Thingalytics PROFIT PRINCIPLE #3
INCREASED PROFITS
BY MAKING BETTER
USE OF EXISTING
RESOURCES
Optimizing Data Center Power Efficiency
Data Center Monitoring
Alarms
SNMP
Smart IoT Monitoring
Zigbee
Data acquisition
Analytics
Control Rules
Optimize
Building Management System
Modbus
Monitoring energy usage, temperature
& humidity on a per rack basis
• Temperature • Pressure
• Humidity
• CO2
• Energy Consumption
• Smart Camera
Optimizing Power Usage Efficiency
•
Find hot spots
over time in a
dynamic
environment
•
Deliver analytics &
recommendations
•
Real-time alarms &
actions to initiate
adjustments
Rich Machine Interoperability
Protocols
Zigbee
XBee
ZWave
6lowPAN
BT & BTLE
WiFi & LPWiFi
IEEE 802.15.4
MQTT
CoAP
TR069
SNMP
HART & W-HART
SIGFOX
Semtech LoRa
NWAVE UnB
Vendors
DDS
BACNET
LON
KNX
Modbus
Profibus
Infibus
DLMS/COSEM
KSAT (Viasat)
PLC(*)
OPC UA
OMA LWM2M(*)
Active Message
SWAP(*)
XMPP(*)
Agora Energy
Agulla
AnyDATA
Arduino
Asoka
ATIM
Axible
AXIS
B&B Electronics
CalAmp
Cisco
CloudGate
CPL
Cradlepoint
Dell
DiGi
Digicom
Distech Controls
E-Senza
Ekahau
Elster
EPISENSOR
Eurotech
Honeywell
Intenses
ITRON
Kamstrup
LIBELIUM
Marvell
MeterSit
MICRON
Mobile Devices
Morey Corp.
NaelBox
Netcomm Wireless
NETVOX
NWAVE
Packet Power
PARADOX
PIKKERTON
Pulsar
Radiocrafts
RaspberryPI
Schneider Electric
Semtech LoRa
Sensinode
SIERRA WIRELESS
SIGFOX
SimpleHomeNet
SITEC
SmarteoWater
SMARTEX
ST Micro
Sterela
Telecom Design
TELIT
TekPea
TRIDIUM
VIASAT
WAGO
Wi-NEXT
Worldsensing
XIRGO
Bridge Across Legacy M2M Protocols & New
IoT Protocols
physical
device
People counter
Zigbee
XBee
ZWave
6lowPAN
BT & BTLE
WiFi & LPWiFi
IEEE 802.15.4
MQTT
CoAP
TR069
SNMP
HART & W-HART
SIGFOX
Semtech LoRa
NWAVE UnB
DDS
BACNET
LON
KNX
Modbus
Profibus
Infibus
DLMS/COSEM
KSAT (Viasat)
PLC(*)
OPC UA
OMA LWM2M(*)
Active Message
SWAP(*)
XMPP(*)
physical
device
physical
device
Camera
OBD II plug
Agora Energy
Agulla
AnyDATA
Arduino
Asoka
ATIM
Axible
AXIS
B&B Electronics
CalAmp
Cisco
CloudGate
CPL
Cradlepoint
Dell
DiGi
physical
device
GPS sensor
Digicom
Distech Controls
E-Senza
Ekahau
Elster
EPISENSOR
Eurotech
Honeywell
Intenses
ITRON
Kamstrup
LIBELIUM
Marvell
MeterSit
MICRON
Mobile Devices
physical
physical
physical
devicedevice
device
Door sensors
Morey Corp.
NaelBox
Netcomm Wireless
NETVOX
NWAVE
Packet Power
PARADOX
PIKKERTON
Pulsar
Radiocrafts
RaspberryPI
Schneider Electric
Semtech LoRa
Sensinode
SIERRA WIRELESS
SIGFOX
SimpleHomeNet
SITEC
SmarteoWater
SMARTEX
ST Micro
Sterela
Telecom Design
TELIT
TekPea
TRIDIUM
VIASAT
WAGO
Wi-NEXT
Worldsensing
XIRGO
Futureproof Apps: Model Around IoT Objects
– Not Device Specifics
Business Object
Business Space
CLUSTER
virtual
device
physical
device
People counter
virtual
device
virtual virtual
device device
physical
device
physical
device
Camera
OBD II plug
virtual
device
physical
device
GPS sensor
virtual
virtual
virtual
device
device
device
Virtual
Space
physical
physical
physical
devicedevice
device
Physical
Space
Door sensors
An “Adaptive Platform” with smart logic
placement across Device, Edge, Cloud
GRAPHICAL IoT
APP MODELER
Rules
Engine
Cloud
Analytics
Streaming
Event Manager
API
Hub
BIG DATA
Big Data Connectors
App
Services
Semantic
Data Model
CLOUD
BACKEND
Big Data Services
Data Integration
Services
Distributed
Storage
Storage
Services
BACKEND
Messaging
Rules
Engine
Edge
Analytics
Streaming
Event Manager
Protocol
Abstraction
EDGEWARE
Connectivity
Abstraction
Plugin
LEGACY
DEVICE
Federation
Services
Plugin
Agent
DEVICE
SIMPLE
DEVICE
Distributed
Storage
EDGEWARE
Rapid plug-and-play IoT authoring
IoT App Builder
IoT Platform APIS
September 2016 – SAP
Announces Acquisition of
Plat.One
SAP Opportunity #1: Connecting Apps
to Assets (for 320,000 SAP customers)
SAP SaaS Apps
SAP S/4HANA
SAP SuccessFactors
SAP Cloud for Customer
Application
Model
SAP IoT
Services
Assets
SAP Ariba
Concur
SAP Fieldglass
SAP Business ByDesign
…
Marketplace: SAP HANA
App Center
Example
Financial model for depreciating assets (e.g. mining truck):
• Normally models depreciation over X years
• Instead, link to usage sensors of actual assets
• Now the model is *real* not theoretical – which can save
money and enables more accurate business models
SAP Opportunity #2:
Thingalytics = Things + Analytics
SAP SaaS Apps
SAP S/4HANA
SAP SuccessFactors
SAP Cloud for Customer
SAP Ariba
Concur
SAP Fieldglass
SAP Business ByDesign
…
Marketplace: SAP HANA
App Center
Application
Model
Assets
SAP Opportunity #3: Creating An IoT Eco-System
Around SAP’s Enterprise Applications
Industry IoT Solutions
Manufacturing Execution
(ME, MII, PCO)
Manufacturing
Planning
Manufacturing
Orchestration
Manufacturing
Analytics
Manufacturing
Network *)
Machine Manufacturing
Analytics
Transportation
& Logistics**)
Networked Logistics Hub
Yard Logistics **)
Transportation ***)
Resource Planning
Smart Connected
Business
IoT SIM Management for
SAP HANA
Transaction Availability for
Remote Sites
Advanced Track & Trace
for Pharmaceuticals
Smart
Environments
Smart Data Center
Smart City
Smart Metering
Smart Health
Fleet Management
Smart Transport
Connected Products
Smart Personal Monitoring
Discrete Manufacturing
& Process Industry *)
SAP Predictive Maintenance and Service
Cross-Industry
IoT Solutions
SAP Vehicle Insights
SAP Vehicles Network
SAP Asset Intelligence Network
IoT Platform
SAP Cloud Platform
Manufacturing
Engineering
Extended Supply Chain
Management Products ***)
An Impending Crisis:
IoT is breaking
traditional
assumptions about
app testing
Potential Crisis – IoT is breaking
assumptions about app testing
•
IoT Apps are typically the fusion,
correlation and visualization of
data from multiple sources in realtime
•
Thingalytics apps are different
from traditional apps
…
Myth that IoT Apps don’t have GUIs
•
Traditional apps have labels, text
fields and buttons
•
IoT apps are mobile, location and
context-aware, often map-based
IoT Generates Next Gen Requirements for
Complex System Testing
Door Sensor
Speed Sensor
In car sensors
Gyroscope
Real-time traffic
Edge Device
...
Streaming
music
IoT Cloud
Edge Device
...
...
• IoT System Testing required – testing all components in
parallel with results correlation
• Testing UX, Quality, Correctness, Performance, Response
No More “Golden Oracle”
UAV
• We can no longer test deterministically
“do these exact steps and check for
this exact response”
• Use AI-derived heuristics “the plane
should appear on the radar around this
time, at around this distance, at around
this position”.
Combining UI, API, and DB testing
• End-to-end system testing
• Correlating cloud messages with edge
messages with TV output
• Correlating mobile actions (e.g Instagram
post) with edge and GUI actions (e.g.
display on TV) and security settings
• Support: take control of a device and run prebuilt tests live
• Don’t just ping the network
• Own the whole experience through the
user’s eyes
Testing Network Effects; Owning the
Entire UX – Not Just the Network
• Continuously re-test on various devices,
network types and locations (Docomo) and
mobile vans (Verizon)
• Test the entire user experience – not just the
network
Conclusions
•
•
IoT offers unique routes to new profits, e.g.
…
Upselling analytic services
…
Uberization of everything
…
Making better use of existing resources
A potential crisis looms: IoT apps pose new challenges for
testing
…
New IoT system testing techniques are required taking remote control and
testing all components in parallel
…
This requires a combination of GUI, API & DB testing
…
Combined tests for UX, Quality, Correctness, Performance, Response