Top Banner
#kontakt_io Kontakt.io Real Time Asset Tracking with Bluetooth Adrian Łukawski Steffen von Bünau January 18th, 2017
21

Real-time asset tracking with beacons

Feb 18, 2017

Download

Technology

kontakt.io
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Real-time asset tracking with beacons

#kontakt_io

Kontakt.io

Real Time Asset Tracking with BluetoothAdrian Łukawski Steffen von Bünau

January 18th, 2017

Page 3: Real-time asset tracking with beacons

Overview: Bluetooth based Real Time Location System (RTLS)

Bluetooth Low Energy

● Accuracy/reading distance: 4 m (room level)

● Battery life: 11 months for card beacons, 2+ years for tough beacons

Page 4: Real-time asset tracking with beacons

Benefits of a Real Time Location System

● Information on location of assets or people does not create value in and of itself.

● Location information is the most powerful tool for approximating metrics

important to enterprises. For example,

○ How much time are employees spending performing certain tasks and what

can be done to improve efficiency?

○ What is the utilization rate of important equipment?

○ How does the utilization of space change over time?

○ Is an individual spending too much time in a hazardous or unauthorized

area?

Page 5: Real-time asset tracking with beacons

RTLS: Value beyond a blue dot on a map

Page 6: Real-time asset tracking with beacons

RTLS: Benefits of the Bluetooth stack

LOW COST

Build a Real-Time Location System at 1/5th the cost of competing positioning technologies such as active RFID or WiFi.

EASY INTEGRATION

Launch faster by building an asset positioning solution on Kontakt.io’s scalable Rest API.

NO HASSLE

Ease maintenance and additional costs by leveraging hardware designed to be reliable and integrate seamlessly.

Page 7: Real-time asset tracking with beacons

Kontakt.io cloud platform overview

https://developer.kontakt.io

Page 8: Real-time asset tracking with beacons

Kontakt.io REST APIs overview

Kontakt.io Proximity REST API Location Engine REST API

URL: https://api.kontakt.io https://ovs.kontakt.io

System specification:

● Bluetooth device management● Fail fast

● Processing Gateway data ● Failure tolerant

Use cases: ● Manage beacon structure● Beacon configuration● Battery power saving● Beacon battery alarms● Secure shuffling

● Analytics● Real-time data● Triggers

Page 9: Real-time asset tracking with beacons

How does the Location Engine work?

Under The Hood - Process Flow:

Page 10: Real-time asset tracking with beacons

Location Engine architecture

Page 11: Real-time asset tracking with beacons

Static part: analytics

How does it work?

● Received data is sliced into intervals and stored in Location Engine database

How to use it?

● Analyze asset or item presence● Analyze time spent by asset in areas● Static analysis● Operational process improvements● Process bottleneck detection● Asset movement analysis● Not appropriate for real-time use cases

Page 12: Real-time asset tracking with beacons

HTTP endpoints

GET /presence

Returns devices’ presence in given period of time. This resource is the basis for other analytics calculations.

Use cases:Simple presence checks:

● Is an employee currently at a workstation?

● Is a package or item in the warehouse or

out for delivery?

● Who was in a room before you?

JSON Response:

{

"searchMeta":{

...

},

"presence":[

{

"timestamp":1484472600,

"sourceId":"GATWY1",

"trackingId":"BGVU",

"rssi":-79,

"proximity":"FAR",

"scanType":"BLE"

}

]

}

Page 13: Real-time asset tracking with beacons

HTTP endpoints

GET /presence/dwelltime/item - where was a beacon tag over time?

Returns time beacon tags spent in range of specified Gateways.

Use cases:

● Path traveled by assets

● Process flow overview

● Process improvement insights

● Bottleneck detection

JSON Response:

{

"searchMeta":{

...

},

"dwellTimes":[

{

"trackingId":"BGVU",

"receivers":[

{

"sourceId":"GATWY1",

"proximity":"FAR",

"startTimestamp":1484472600,

"endTimestamp":1484482500

}

]

}

]

}

Page 14: Real-time asset tracking with beacons

HTTP endpoints

GET /presence/contact - which beacon tags were near other tags?

Use cases:

● Asset movement analysis

● Process flow overview

● Improve communication in office space

● Improve desk position in office space

● Monitor which packages have been jointly

transported

JSON Response:

{

"searchMeta":{

...

},

"contacts":[

{

"startTimestamp":1477549740,

"endTimestamp":1477549750,

"sourceId":"7ed6de42ca37fc602b310cc6bbdbcfdc",

"trackingIds":[

"PHvc",

"NWId",

"OcPC",

"NZsJ",

"SOT9",

"VKGx",

"dQYM"

]

}

]

}

Page 15: Real-time asset tracking with beacons

Items

“Thanks to ‘item’ you can get important conclusions easily. It helps you describe assets and compare them to one another.”

GET /presence/contact?

q=category==HUMAN&properties.age>=20

GET /presence/dwelltime?

q=(properties.department==DEP1|properties.department==DEP2)&properties.tool==SAW1

Page 16: Real-time asset tracking with beacons

Dynamic part: real-time data processing

How does it work?

Real-time raw proximity data delivered directly from your Gateways all over the world.Instant actions can be triggered by your beacon tag infrastructure.

How to use it?

● Raw data streaming● Monitoring BLE infrastructure ● Notifications● Alarms● IFTTT

Page 17: Real-time asset tracking with beacons

If you need notifications about your infrastructure or actions, use

triggers. Triggers work according the rule “If This Then That.”

Use cases:

● Entry or exit notifications● Health & Safety alarms● Assurance that asset is in

place● Alert that asset is out of place

Dynamic part: Triggers

Page 18: Real-time asset tracking with beacons

JSON WebSocket payload:

[

{

"timestamp" : 1481625272,

"sourceId" : "GVQ4F",

"trackingId": "sojk",

"rssi" : -93,

"proximity" : "FAR",

"scanType" : "BLE"

}

]

Thanks to raw data streams you can process proximity data from all your Gateways in real-time.

Use cases:

● Custom analytics (analytics outside of

Kontakt.io)

● Specific events flow processing (as needed by

your business logic)

● Integration of other systems and data sources

● Real-time infrastructure monitoring

● Storing data outside Kontakt.io infrastructure

Dynamic part: raw data stream

Page 19: Real-time asset tracking with beacons

Combine, Mix, Enjoy!

Other examples:

● Send triggers to API to change configuration

● Use company data to improve processes - compare examples

● Automatically update item properties (e.g. via triggers)

● Use items for more efficient analysis

Page 21: Real-time asset tracking with beacons

#kontakt_io

January 18th, 2017

Thank you.

Please get in touch with your questions and feedback at any time:

Steffen von Bü[email protected]+49 176 82092631

Thank you