Ubiquitous Computing in Geschäftsprozessen · Sensor-aided Supply Chain Monitoring Technology...

39
Ubiquitous Computing in Business Processes Part IV Prof. Dr. Lutz Heuser Urban Software Institute Darmstadt December 15 th , 2017

Transcript of Ubiquitous Computing in Geschäftsprozessen · Sensor-aided Supply Chain Monitoring Technology...

Page 1: Ubiquitous Computing in Geschäftsprozessen · Sensor-aided Supply Chain Monitoring Technology Sensors (temperature, acceleration, …) Local memory to store sensor and identification

Ubiquitous Computing in Business Processes

Part IV

Prof. Dr. Lutz HeuserUrban Software Institute

DarmstadtDecember 15th, 2017

Page 2: Ubiquitous Computing in Geschäftsprozessen · Sensor-aided Supply Chain Monitoring Technology Sensors (temperature, acceleration, …) Local memory to store sensor and identification

1. Recap

Outline

Page 3: Ubiquitous Computing in Geschäftsprozessen · Sensor-aided Supply Chain Monitoring Technology Sensors (temperature, acceleration, …) Local memory to store sensor and identification

The ‘Internet of Things’ - EPCglobal Network Architecture

Search and

Discovery

Event

Registries

Source: EPCglobal

Ubiquitous Computing in Geschäftsprozessen / Lutz Heuser, Zoltan Nochta / Page 3

Page 4: Ubiquitous Computing in Geschäftsprozessen · Sensor-aided Supply Chain Monitoring Technology Sensors (temperature, acceleration, …) Local memory to store sensor and identification

Retail Management: Overview Pain Point Categories

Source: PWC Consulting

product lifecycle

Ubiquitous Computing in Geschäftsprozessen / Lutz Heuser, Zoltan Nochta / Page 4

Page 5: Ubiquitous Computing in Geschäftsprozessen · Sensor-aided Supply Chain Monitoring Technology Sensors (temperature, acceleration, …) Local memory to store sensor and identification

RFID Smart Shelves in Retail Stores: Overview

Smart Shelf with RFID technology

Recognizes position of tagged products

Sends state of shelf to back-end system

Back-end System

Monitors state of shelf

Recognizes

Misplacement

Expiration date

Out-of-Stock situation

Plan-o-gram compliance

Triggers countermeasures

Sends orders to vendors

Sends alerts to store staffs’ mobile devices

Ubiquitous Computing in Geschäftsprozessen / Lutz Heuser, Zoltan Nochta / Page 5

Source: SAP AG

Page 6: Ubiquitous Computing in Geschäftsprozessen · Sensor-aided Supply Chain Monitoring Technology Sensors (temperature, acceleration, …) Local memory to store sensor and identification

2. Beyond RFID – How to construct smart shelves without tagging?

Outline

Page 7: Ubiquitous Computing in Geschäftsprozessen · Sensor-aided Supply Chain Monitoring Technology Sensors (temperature, acceleration, …) Local memory to store sensor and identification

Principle of Load Sensing

Load sensors under corners of a surface (e.g. pallet, shelf, floor) detect :

Mass of objects on surface

Position of objects on surface

Interactions with surface, e.g. adding or removing objects

Table equipped with load

sensors

1kg load sensor(Photo: Bongshin)

50kg load sensor50t load sensor

(Photo: Bongshin)

Ubiquitous Computing in Geschäftsprozessen / Lutz Heuser, Zoltan Nochta / Page 7

Page 8: Ubiquitous Computing in Geschäftsprozessen · Sensor-aided Supply Chain Monitoring Technology Sensors (temperature, acceleration, …) Local memory to store sensor and identification

Basic Calculations

Fi,1 i 4: Forces at sensors after action

F0i,1 i 4: Forces at sensors prior to action

Weight:

xmax: length of surface

ymax: width of surface

x: x-coordinate of point of action

y: y-coordinate of point of action

Force Fx

at (x,y)

Force F1

at (0,0)

Force F3

at (xmax

,ymax

)

Force F4

at (0,ymax

)

Force F2

at (xmax

,0)

4

1i

ix FF

4

1

00i

ix FF

xx FFW 0

)0(

)0()0( 3322max

xx FF

FFFFxx

)0(

)0()0( 4433max

xx FF

FFFFyy

Ubiquitous Computing in Geschäftsprozessen / Lutz Heuser, Zoltan Nochta / Page 8

Page 9: Ubiquitous Computing in Geschäftsprozessen · Sensor-aided Supply Chain Monitoring Technology Sensors (temperature, acceleration, …) Local memory to store sensor and identification

Advantages

Cheap: load cells at less than $100

Robust: works in almost every environment (e.g. metal environment)

Everyday compatible: no tagging of objects required

Flexible:

Feasible for any kind of object

Feasible for any size of object (load cells from 1kg to 200t)

Ubiquitous Computing in Geschäftsprozessen / Lutz Heuser, Zoltan Nochta / Page 9

Source: SAP AG

Page 10: Ubiquitous Computing in Geschäftsprozessen · Sensor-aided Supply Chain Monitoring Technology Sensors (temperature, acceleration, …) Local memory to store sensor and identification

Business Potential

Capabilities

Object counting, e.g. number of items in a case

Object tracking, e.g. trolleys in warehouse or finger on table

Load balancing (trucks, helicopters, …)

Application Areas

Inventory management

Warehouse management

Supply chain management

Transportation management

Ubiquitous Computing in Geschäftsprozessen / Lutz Heuser, Zoltan Nochta / Page 10

Source: SAP AG

Page 11: Ubiquitous Computing in Geschäftsprozessen · Sensor-aided Supply Chain Monitoring Technology Sensors (temperature, acceleration, …) Local memory to store sensor and identification

3. Beyond RFID - Quality Management in Supply Chains

Outline

Page 12: Ubiquitous Computing in Geschäftsprozessen · Sensor-aided Supply Chain Monitoring Technology Sensors (temperature, acceleration, …) Local memory to store sensor and identification

End-To-End Quality Management Goods

1. Vendor: Goods

Issue

2. Carrier:

Transportation

3. Customer: Goods

Receipt

4. Transfer of data to

Inspection lot

5. Usage decision

6. Reset

Logger

Source: SAP AG

Ubiquitous Computing in Geschäftsprozessen / Lutz Heuser, Zoltan Nochta / Page 12

Page 13: Ubiquitous Computing in Geschäftsprozessen · Sensor-aided Supply Chain Monitoring Technology Sensors (temperature, acceleration, …) Local memory to store sensor and identification

Sensor-aided Supply Chain Monitoring

Technology Sensors (temperature, acceleration, …) Local memory to store sensor and

identification data Intermittent connection to backend

Example: ESYS – MINIDANTEMP0,1

Temperature logging

Temperature range: -40 °C to +85°C Accuracy: 0.1 °C or 0.5 °C Storage: 16.000 to 32.000 values depending on

accuracy

Potential Integrate shipping / transport of goods into

Enterprise Quality Management processes

Source: SAP AG

Ubiquitous Computing in Geschäftsprozessen / Lutz Heuser, Zoltan Nochta / Page 13

Page 14: Ubiquitous Computing in Geschäftsprozessen · Sensor-aided Supply Chain Monitoring Technology Sensors (temperature, acceleration, …) Local memory to store sensor and identification

Aware Goods @ Infineon

Scenario

Shipley: Supplier for Infineon

Polishing liquid for wafer production

Liquid has to be transported within certain temperature range

Key Requirements

Easy handling for customer and supplier

One-step integration with SAP PLM avoiding manual data transfer

Solution

Temperature logging during transportation based on ESYS MINIDANTEMP0,1

Source: SAP AG

Ubiquitous Computing in Geschäftsprozessen / Lutz Heuser, Zoltan Nochta / Page 14

Page 15: Ubiquitous Computing in Geschäftsprozessen · Sensor-aided Supply Chain Monitoring Technology Sensors (temperature, acceleration, …) Local memory to store sensor and identification

4. Introduction Smart Items in Smart Cities of the Future

Outline

Page 16: Ubiquitous Computing in Geschäftsprozessen · Sensor-aided Supply Chain Monitoring Technology Sensors (temperature, acceleration, …) Local memory to store sensor and identification

Ubiquitous Computing in Geschäftsprozessen / Lutz Heuser, Zoltan Nochta / Page 16

Digitalstadt Darmstadt (12-12-2017)

Page 17: Ubiquitous Computing in Geschäftsprozessen · Sensor-aided Supply Chain Monitoring Technology Sensors (temperature, acceleration, …) Local memory to store sensor and identification

The world’s cities are on a collision course with the future.

• 1 million people move to cities every day

• 1 billion people call slums home today

• There are 21 megacities with over 10 million people

• China alone will create 81 new major cities by 2025

By 2050, cities will be home to 70% of the world’s people. This rapid urbanization is will increasingly stress city resources, leaders and citizens. Fortunately, technology can play an enormous role in naming our cities smarter and much more livable, workable and sustainable.

Ubiquitous Computing in Geschäftsprozessen / Lutz Heuser, Zoltan Nochta / Page 17

The Challenge

Source: smart cities council brochure

Page 18: Ubiquitous Computing in Geschäftsprozessen · Sensor-aided Supply Chain Monitoring Technology Sensors (temperature, acceleration, …) Local memory to store sensor and identification

Ubiquitous Computing in Geschäftsprozessen / Lutz Heuser, Zoltan Nochta / Page 18

Smart Cities Wheel

source: Boyd Cohen, http://smartcitieshub.com/2012/11/11/smart-cities-ranking-methodology/

Page 19: Ubiquitous Computing in Geschäftsprozessen · Sensor-aided Supply Chain Monitoring Technology Sensors (temperature, acceleration, …) Local memory to store sensor and identification

EIP SCC – European Innovation Partnership

European Innovation Partnership on Smart Cities and Communities

The EIP-SCC is an initiative supported by the European Commission.

Aiming at overcoming market fragmentation, the EIP-SCC brings together cities, industry, financers, citizens to improve urban life through more sustainable integrated solutions.

Its Market Place has already 5.300 members from 31 countries.

Page 20: Ubiquitous Computing in Geschäftsprozessen · Sensor-aided Supply Chain Monitoring Technology Sensors (temperature, acceleration, …) Local memory to store sensor and identification

Structure of EIP SCC

Business Models, Finance and Procurement

Integrated Infrastructures

Sustainable Urban Mobility

Citizen Focus

Integrated Planning, Policy & Regulation

Sustainable Districts

Page 21: Ubiquitous Computing in Geschäftsprozessen · Sensor-aided Supply Chain Monitoring Technology Sensors (temperature, acceleration, …) Local memory to store sensor and identification

5. Open Urban Platforms

Outline

Page 22: Ubiquitous Computing in Geschäftsprozessen · Sensor-aided Supply Chain Monitoring Technology Sensors (temperature, acceleration, …) Local memory to store sensor and identification

Ubiquitous Computing in Geschäftsprozessen / Lutz Heuser, Zoltan Nochta / Page 22

Reference Architecture

Page 23: Ubiquitous Computing in Geschäftsprozessen · Sensor-aided Supply Chain Monitoring Technology Sensors (temperature, acceleration, …) Local memory to store sensor and identification

CEP Persistence AnalyticsAnalytics

Mapping of the Reference Architecture to a concrete System Architecture

Message Translator UrbanPulse API implementation

UrbanPulse Connector

Data sources

Connectors

HTTPS AMQP

Inbound InterfacesInterfaces

AnalyticsCEP Persistence

CEP Persistence

Processing

Outbound Interfaces & UrbanPulse Bundling

HTTPS AMQP HTTPS

Integration

Dat

a F

low

Services

Page 24: Ubiquitous Computing in Geschäftsprozessen · Sensor-aided Supply Chain Monitoring Technology Sensors (temperature, acceleration, …) Local memory to store sensor and identification

High Level System Architecture

Of Sustainable Urban Mobility

System of Systems

Page 25: Ubiquitous Computing in Geschäftsprozessen · Sensor-aided Supply Chain Monitoring Technology Sensors (temperature, acceleration, …) Local memory to store sensor and identification

Implementation Architecture of an OUP for Sustainable Urban Mobility

C2X

Backend

Open Urban Platform

Environ

-mental

data

On-

street

parking

Off-

street

parking

EV

charger

data

Traffic

flow

data

Smart Parking

Solution

Parking

data

TLA Predictions

C2X

Backend

TLA

ECOMAT

TLA

Floating

Car

Data

Weather

Data

Storing

Automotive

OEM

Automotive

Supplier

City Infrastructure Operator3rd Party

Data Provider

3rd Party

Data Provider

Page 26: Ubiquitous Computing in Geschäftsprozessen · Sensor-aided Supply Chain Monitoring Technology Sensors (temperature, acceleration, …) Local memory to store sensor and identification

Urban Data Sources including Smart Items

Open Urban Platform

Environ

-mental

data

On-

street

parking

Off-

street

parking

EV

charger

data

Traffic

flow

data

TLA

Floating

Car

Data

Weathe

r Data

Storing

City Infrastructure Operator3rd Party

Data Provider

3rd Party

Data Provider

Data Collection

• Multiple sources

• Harmonizing data sets via

CONNECTOR layer

• Storing data for multi-

channel provisioning

Page 27: Ubiquitous Computing in Geschäftsprozessen · Sensor-aided Supply Chain Monitoring Technology Sensors (temperature, acceleration, …) Local memory to store sensor and identification

CEP Persistence AnalyticsAnalytics

Connector Layer

Message Translator UrbanPulse API implementation

UrbanPulse Connector

Data sources

Connectors

HTTPS AMQP

Inbound InterfacesInterfaces

AnalyticsCEP Persistence

CEP Persistence

Processing

Outbound Interfaces & UrbanPulse Bundling

HTTPS AMQP HTTPS

Integration

Dat

a F

low

Services

Page 28: Ubiquitous Computing in Geschäftsprozessen · Sensor-aided Supply Chain Monitoring Technology Sensors (temperature, acceleration, …) Local memory to store sensor and identification

Connector Architecture

Cloud Solution

Local InstallationConnectors can be operated locally or in the

cloud.

Supported communication protocols

• TCP/UDP

• HTTP(S)

• Web socket

• Amqp

• And if needed, more…

Benefits

• Easy

• Simple

• Scalable

28

Page 29: Ubiquitous Computing in Geschäftsprozessen · Sensor-aided Supply Chain Monitoring Technology Sensors (temperature, acceleration, …) Local memory to store sensor and identification

UrbanPulse - Connectors

public class ProcessingVerticle extends DefaultProcessingVerticle {/*** @param event* @return EnBW event type name mapped from 'sensorTyp' field, null in case of null or

invalid field*/

@Overridepublic String getEventTypeName(JsonObject event) {

String sensorTyp = event.getString("sensorTyp");if (null == sensorTyp) {

container.logger().warn("null 'sensorTyp' field!");return null;

}

switch (sensorTyp) {case "Dust detector":

return "DustEventType";case "Ambient Light V2":

return "AmbientLightEventType";case "Barometer":

return "BarometerEventType";case "Humidity":

return "HumidityEventType";case "Sound Intensity":

return "SoundIntensityEventType";case "Temperature":

return "TemperatureEventType";default:

container.logger().warn("unsupported 'sensorTyp' value: " + sensorTyp);return null;

}}

29

Page 30: Ubiquitous Computing in Geschäftsprozessen · Sensor-aided Supply Chain Monitoring Technology Sensors (temperature, acceleration, …) Local memory to store sensor and identification

CEP Persistence AnalyticsAnalytics

Inbound Interface

Message Translator UrbanPulse API implementation

UrbanPulse Connector

Data sources

Connectors

HTTPS AMQP

Inbound InterfacesInterfaces

AnalyticsCEP Persistence

CEP Persistence

Processing

Outbound Interfaces & UrbanPulse Bundling

HTTPS AMQP HTTPS

Integration

Dat

a F

low

Services

Page 31: Ubiquitous Computing in Geschäftsprozessen · Sensor-aided Supply Chain Monitoring Technology Sensors (temperature, acceleration, …) Local memory to store sensor and identification

Inbound Interfaces

Inbound Worker

Partitions

Sensor Sources

High performance and scalable interface for Events.

CEP - Modul Persistence - Modul Analytics- Modul

31

Page 32: Ubiquitous Computing in Geschäftsprozessen · Sensor-aided Supply Chain Monitoring Technology Sensors (temperature, acceleration, …) Local memory to store sensor and identification

Predictions & Backends

C2X

Backend

Open Urban Platform

Smart Parking

Solution

Predictions

on

availability

of parking

space

TLA Predictions

C2X

Backend

TLA

TLA

Storing

Automotive

OEM

Automotive

Supplier

Data Processing & Provisioning

• Combining different data sets

• Pre-Processing (e.g. TLA)

• Real-time Provisioning (sub-

second)

• SLA & Licensing for smart data

Page 33: Ubiquitous Computing in Geschäftsprozessen · Sensor-aided Supply Chain Monitoring Technology Sensors (temperature, acceleration, …) Local memory to store sensor and identification

UrbanPulse - Persistence

High performance and scalable storage structure forevents

33

Partitions will be stored on

different storage servers

Page 34: Ubiquitous Computing in Geschäftsprozessen · Sensor-aided Supply Chain Monitoring Technology Sensors (temperature, acceleration, …) Local memory to store sensor and identification

UrbanPulse – Complex Event Processing

Complex Event Processing Module to select andaggregate events

Temperatur : 30°

Temperatur : 20°

Temperatur : 25°

Select * from .. where

Temperatur > 25°Temperatur : 30°

Ereignisdaten EPL - Statement Resultat

34

Page 35: Ubiquitous Computing in Geschäftsprozessen · Sensor-aided Supply Chain Monitoring Technology Sensors (temperature, acceleration, …) Local memory to store sensor and identification

End User Experience

Open Urban Platform TLA

ECOMAT

Storing

Service Provisioning &

Bundling

• Multiple output channel

• Combining services from

third parties

• SLA and Licensing

Page 36: Ubiquitous Computing in Geschäftsprozessen · Sensor-aided Supply Chain Monitoring Technology Sensors (temperature, acceleration, …) Local memory to store sensor and identification

UrbanPulse – Outbound Interfaces

Worker of Outbound Interfaces distribute the Data todifferent consumers

Data consumer 1

Data consumer N

Worker Worker Worker Worker

CEP - Modul Persistence - Modul Analytics- Modul

36

Data consumer 2

Page 37: Ubiquitous Computing in Geschäftsprozessen · Sensor-aided Supply Chain Monitoring Technology Sensors (temperature, acceleration, …) Local memory to store sensor and identification

Traffic App (www-darmstadt.ui-traffic.de

37

Page 38: Ubiquitous Computing in Geschäftsprozessen · Sensor-aided Supply Chain Monitoring Technology Sensors (temperature, acceleration, …) Local memory to store sensor and identification

Visualizatiuon using [ui!] Cockpit

Visualization of urban Data based on data analytics used by cities to understand their

current urban data portfolio and how to address pressing issues (ASCA Guide)

Page 39: Ubiquitous Computing in Geschäftsprozessen · Sensor-aided Supply Chain Monitoring Technology Sensors (temperature, acceleration, …) Local memory to store sensor and identification

6. Group Exercise – Q & A

Outline