+ All Categories
Home > Documents > Why the in-house software development is the keystone to ...€¦ · •Think Big. Disruptive...

Why the in-house software development is the keystone to ...€¦ · •Think Big. Disruptive...

Date post: 12-Jul-2020
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
25
Cloud, App Services and Integrated IIoT: Why the in-house software development is the keystone to successful business practices in the era of IIoT Hamid Montazeri Director, SW Engineering and Robotics Digital Accelerator Stanley Black &Decker
Transcript
Page 1: Why the in-house software development is the keystone to ...€¦ · •Think Big. Disruptive Innovation: Rapid Prototyping and Agile Development 12 Solution Efficiency Platform +

Cloud, App Services and Integrated IIoT:Why the in-house software development is the keystone to successful business

practices in the era of IIoT

Hamid Montazeri

Director, SW Engineering and Robotics

Digital Accelerator

Stanley Black &Decker

Page 2: Why the in-house software development is the keystone to ...€¦ · •Think Big. Disruptive Innovation: Rapid Prototyping and Agile Development 12 Solution Efficiency Platform +

Tools and Storage Security Industrial

• Power Tools

• Hand Tools, Accessories, Storage

• Commercial Electronic Security

• Mechanical Access

• STANLEY Engineering Fastening

• Infrastructure

Page 3: Why the in-house software development is the keystone to ...€¦ · •Think Big. Disruptive Innovation: Rapid Prototyping and Agile Development 12 Solution Efficiency Platform +

1st Wave 2nd Wave 3rd Wave

People Connecting

to the Internet

via Mobile Devices“Things”

Connecting

to the Internet

People Connecting

to the Internet

Page 4: Why the in-house software development is the keystone to ...€¦ · •Think Big. Disruptive Innovation: Rapid Prototyping and Agile Development 12 Solution Efficiency Platform +

4

“Things”

Connecting

to the Internet

Transformative for

Customers/PartnersTransformative for

Operations

Connected ProductsSmart

Manufacturing

Connected Places

Page 5: Why the in-house software development is the keystone to ...€¦ · •Think Big. Disruptive Innovation: Rapid Prototyping and Agile Development 12 Solution Efficiency Platform +

CONNECTED

PRODUCTS

CONNECTED

WORKSPACES

• Tools

• Appliances

• Vehicles

• Heavy Machinery

• Factories

• Homes

• Warehouses

• Farms

Application Categories

Page 6: Why the in-house software development is the keystone to ...€¦ · •Think Big. Disruptive Innovation: Rapid Prototyping and Agile Development 12 Solution Efficiency Platform +

Connected Products Example

6

Smart Tools

Smart Batteries

Connector - Backward

compatibility

Area Light

Sync

Wirelessly

Complimentary tools

for Inventory

Management &

reporting

IoT and Backend

Services

TAG – for

everything else

Page 7: Why the in-house software development is the keystone to ...€¦ · •Think Big. Disruptive Innovation: Rapid Prototyping and Agile Development 12 Solution Efficiency Platform +

Focus on Customer Benefits

7

Diagnostics & customization

Customize tools as the user wants them

Asset TrackingInventory Management

Location of assets using app and cloudAssign & Manage assets

Page 8: Why the in-house software development is the keystone to ...€¦ · •Think Big. Disruptive Innovation: Rapid Prototyping and Agile Development 12 Solution Efficiency Platform +

Connected Workspaces Example

8

DEWALT JOBSITE WI-FI

Eco-System development is

an integral part of developing

a connected places product

road-map

Page 9: Why the in-house software development is the keystone to ...€¦ · •Think Big. Disruptive Innovation: Rapid Prototyping and Agile Development 12 Solution Efficiency Platform +

Smart Manufacturing

9

Optimize manufacturing through:

• Application of advanced sensors

• Distributed throughout the

manufacturing and supply chain steps

• Connected through an IoT eco-system

• Generating data

• Analyzed using ML/AI

Page 10: Why the in-house software development is the keystone to ...€¦ · •Think Big. Disruptive Innovation: Rapid Prototyping and Agile Development 12 Solution Efficiency Platform +

IoT in Enterprise

62%

Lead their own

IoT Projects

79%

Preventative

Maintenance

80%

Collect device

generated

data

Why IoT?

#1 Revenue

#2 Predictive

Maintenance

Opportunity

#1 Predictive

Maintenance

#2 Extend

Warranty

Data

#1 Time -

Location

#2 Feature

Usage

Page 11: Why the in-house software development is the keystone to ...€¦ · •Think Big. Disruptive Innovation: Rapid Prototyping and Agile Development 12 Solution Efficiency Platform +

IoT: Blueprint for Getting Started

11

Identify Opportunities

• Customer Needs

• Market Research

• Innovation

Technical Competency

• Understand Technology

• Define Guiding Principles

• Track Technology Road map

• Define Architectural Layers

Select Partners

• Select by executingPOCs

• Influence partner technology based on guiding principles

Execute Projects

•Start small

•Integrate Early

•Learn and adapt

•Think Big

Page 12: Why the in-house software development is the keystone to ...€¦ · •Think Big. Disruptive Innovation: Rapid Prototyping and Agile Development 12 Solution Efficiency Platform +

Disruptive Innovation: Rapid Prototyping and Agile Development

12

Solution

Efficiency

Platform

+

Dev Environment

Maturity

Reusable

Components

DevOps

Fusion

Serverless

+

IoT Platform

Base

Platform

16 weeks

to POC

8 weeks

to POC

4 weeks

to POC

91% operational

efficiency gain

• Speed of prototyping and solution

development is key for disruptive

innovation.

• Leveraging new development paradigms

makes rapid prototyping possible.

Page 13: Why the in-house software development is the keystone to ...€¦ · •Think Big. Disruptive Innovation: Rapid Prototyping and Agile Development 12 Solution Efficiency Platform +

IoT System Layers: General Definition

13

WiFi BLE Any G LoRaLicensed

LPWA

Application

Enablement

Device

Management

Remote

AccessConfiguration OTA/FOTA

Delta

Updates

Security

Certificate

Device Drivers Edge Agents Data Management

AnalyticsVisualization Reporting API Integration/GW

Message

BrokerRules Engine

Device

Registrar

Device

Gateway

Virtual

Device

S

E

C

U

R

I

T

Y

B

I

L

L

I

N

G

M

O

N

I

T

O

R

I

N

G

Real-time

Data Store

Edge/Fog

Connectivity

Management

Page 14: Why the in-house software development is the keystone to ...€¦ · •Think Big. Disruptive Innovation: Rapid Prototyping and Agile Development 12 Solution Efficiency Platform +

IoT System Layers: Application Enablement and Analytics

14

WiFi BLE Any G LoRaLicensed

LPWA

Application

Enablement

Device

Management

Remote

AccessConfiguration OTA/FOTA

Delta

Updates

Security

Certificate

Device Drivers Edge Agents Data Management

AnalyticsVisualization Reporting API Integration/GW

Message

BrokerRules Engine

Device

Registrar

Device

Gateway

Virtual

Device

S

E

C

U

R

I

T

Y

B

I

L

L

I

N

G

M

O

N

I

T

O

R

I

N

G

Real-time

Data Store

Edge/Fog

Connectivity

Management

Page 15: Why the in-house software development is the keystone to ...€¦ · •Think Big. Disruptive Innovation: Rapid Prototyping and Agile Development 12 Solution Efficiency Platform +

15

Device Gateway

Device Gateway

Sensors

Actuators

Smart Devices

• A device or software system that enables

machine-to-machine communications across

a network.

• Device gateways often allow systems that

communicate with different protocols to

interact with each other.

• Device gateways allow remote

sensors/actuators/devices to report their

information to edge or cloud based IoT

backend systems.

Page 16: Why the in-house software development is the keystone to ...€¦ · •Think Big. Disruptive Innovation: Rapid Prototyping and Agile Development 12 Solution Efficiency Platform +

16

Device Gateway

Sensors

Actuators

Smart DevicesMessage Broker

Message Broker

• An Intermediary software

system that allows two or

more devices or applications

to communicate with each

other.

Page 17: Why the in-house software development is the keystone to ...€¦ · •Think Big. Disruptive Innovation: Rapid Prototyping and Agile Development 12 Solution Efficiency Platform +

17

Device Gateway

Sensors

Actuators

Smart DevicesMessage Broker

Device Registry

• A device (or thing) registry

maintains (and establishes)

a record of device (thing)

identities.

• The device registry

optionally maintains

metadata about a device.

Device Registrar

Page 18: Why the in-house software development is the keystone to ...€¦ · •Think Big. Disruptive Innovation: Rapid Prototyping and Agile Development 12 Solution Efficiency Platform +

18

Device Gateway

Sensors

Actuators

Smart DevicesMessage Broker

Device Registry

AlgebraicAlgebraic

LogicLogic

DiscreteDiscrete

Rules Engine

• A Rules Engine

allows

execution of

desired rules

at run-time.

• Localizes rule

changes in an

application.

Rules Engine

Page 19: Why the in-house software development is the keystone to ...€¦ · •Think Big. Disruptive Innovation: Rapid Prototyping and Agile Development 12 Solution Efficiency Platform +

19

Device Gateway

Sensors

Actuators

Smart DevicesMessage Broker

Device Registry

AlgebraicAlgebraic

LogicLogic

DiscreteDiscrete

Rules Engine

Data Storage

Page 20: Why the in-house software development is the keystone to ...€¦ · •Think Big. Disruptive Innovation: Rapid Prototyping and Agile Development 12 Solution Efficiency Platform +

20

Real Time

Analytics

Device Gateway

Sensors

Actuators

Smart DevicesMessage Broker

Device Registry

AlgebraicAlgebraic

LogicLogic

DiscreteDiscrete

Rules Engine

Interaction With Real Time Analytics

Page 21: Why the in-house software development is the keystone to ...€¦ · •Think Big. Disruptive Innovation: Rapid Prototyping and Agile Development 12 Solution Efficiency Platform +

21

Rules Engine

Data Storage

Analytics

Client Authentication/Authorization

Message Broker

Device

Gateway

Device

Registry

AWS IoT

Page 22: Why the in-house software development is the keystone to ...€¦ · •Think Big. Disruptive Innovation: Rapid Prototyping and Agile Development 12 Solution Efficiency Platform +

22

Device Management And Device Provisioning

Update IoT DM with device security and configuration data

Test device connectivity and application function

Add device to inventory

Provision firmware on device

Create security and identity credentials

Provision connectivity platform

Setup VPN and OTA

It takes a substantial amount of time to manually

onboard a single device

Automation is key for device

provisioning and device management

Page 23: Why the in-house software development is the keystone to ...€¦ · •Think Big. Disruptive Innovation: Rapid Prototyping and Agile Development 12 Solution Efficiency Platform +

Many IoT applications could be

developed efficiently by

leveraging Serveless paradigm

in the cloud

Page 24: Why the in-house software development is the keystone to ...€¦ · •Think Big. Disruptive Innovation: Rapid Prototyping and Agile Development 12 Solution Efficiency Platform +

DevOps: Automating Build And Deployment

24

Typical Build Steps:

1. Infrastructure

2. Backend Deployment

3. Smoke Test

4. Mobile Deployment

Note:

Different availability zones and

regions

Page 25: Why the in-house software development is the keystone to ...€¦ · •Think Big. Disruptive Innovation: Rapid Prototyping and Agile Development 12 Solution Efficiency Platform +

25

Thank You!


Recommended