20
Mobile solution company eBest Innovation Project IoT Solution Function Design Tony Ye 13 th Oct, 2014

IoT Innovation Project Function Design

Embed Size (px)

Citation preview

Page 1: IoT Innovation Project Function Design

Mobile solution company

eBest Innovation Project IoT Solution Function Design

Tony Ye 13th Oct, 2014

Page 2: IoT Innovation Project Function Design

Agenda

2015/1/17 eBest | Mobile solution company 2

• Requirement Summary

• System Architecture

• Data Architecture

• App Changes

• Backend System Changes

• Report Changes

• Android App Demo

• Q & A

Page 3: IoT Innovation Project Function Design

Requirement Summary

2015/1/17 eBest | Mobile solution company 3

Currently, SFA is using as a management tool requires good professional knowledge to operate which is not efficient, effective and intelligent enough.

IoT Solution

We are going to apply IoT (Internet of Things) to our SFA system to help us out from endless processes we need to follow, it doesn’t mean we don’t need any processes but we don’t need to focus on them.

The core technology we are using will be M2M (Machine to Machine), smart devices (smart phone, tablet, pc) to intelligent sensors (BLE, Bluetooth low energy).

Our vision is any time, any place and any things we can connect to have our business done.

Page 4: IoT Innovation Project Function Design

System Architecture

2015/1/17 eBest | Mobile solution company

4

IoT = Internet of Things

WSN = Wireless Sensor Networks

M2M = Machine to Machine

SaaS = Software as a Service

RFID = Radio Frequency Identification

NM = Nanometer Technology

Zigbee = IEEE 802.15.4 Protocol (One wireless communication Technology)

NFC = Near Field Communication

Ub

iqu

itou

s N

etw

ork

Internet of Things

RFID/Sensor/Intelligent Chips/NM

Zigbee/Wi-Fi/Bluetooth

/NFC

WSNSensing Tech

Machine Pipes

M2M

Auto-Control/Pattern Recognition/Cloud Computing/SaaS

Mobile Network

Internet

Intelligence

Core Architecture of M2M

Page 5: IoT Innovation Project Function Design

System Architecture

2015/1/17 eBest | Mobile solution company 5

Sensor Layer

Network Layer

Machine Layer

Internet Mobile Network

Application Layer

Other Networks

SFACooler Tracking

Storage Layer

Morning Meeting

Products CheckingSales Call

Smart Phone Tablet PCTerminals Other HHD

RFIDBLE Other sensor technologiesSmart Chips

Clouds

Local DS

The core system architecture consists of :

Sensor layer,

Machine layer,

Network layer,

Storage layer,

Application layer.

• BLE = Bluetooth Low Energy

• HHD = Hand Hold Devices

• RFID = Radio Frequency Identification Devices

Page 6: IoT Innovation Project Function Design

System Architecture

2015/1/17 eBest | Mobile solution company

6

BLE Device - Estimote Beacon (http://estimote.com/)

What: Estimote Beacons are certified iBeacon™ compatible and ready for deployment at scale. iBeacon is first used by Apple in iPhone 4s, increasingly companies now are using this Tech to their solutions including Apple, Samsung, Google, etc.

How: Estimote Beacons and Stickers are tiny computers. They have a powerful ARM processor, memory, Bluetooth Smart module, and temperature and motion sensors. Powered by a coin battery, they broadcast radio signals through built-in antennas. Estimote Beacon actually is a BLE device (Bluetooth low energy).

Changes: Smart devices with Bluetooth 4.0 or above are able to sense this sensor, and can receive information from it including Beacon ID, Temperature, Motion etc. If we map Beacon ID with Things, we can push info to smart devices once sensing Beacons.

Page 7: IoT Innovation Project Function Design

Data Architecture

2015/1/17 eBest | Mobile solution company 7

App Business Layer

Third Party CloudsLocal Data Sources

Beacon ID maintenanceLoad Information

IoT Layer Proximity UUID Major Minor Temperature Battery Power Beacon ID

Name Price SN Manufacture Brand Location Beacon ID

Proximity UUID Major Minor

Backend System Business Layer

Reports

Product Info Maintenance

Beacon Info Maintenance

Note:

Beacon ID is global unique ID, we need to maintain our Beacon ID into Provider’s Cloud.

For the information we want to push, we can maintain them into our local data sources.

Page 8: IoT Innovation Project Function Design

Data Architecture

2015/1/17 eBest | Mobile solution company 8

Product Information Table (Existing)1. ID (PK)2. Product SN (String)3. Name (string)4. Price (Decimal) 5. Brand (String) 6. Manufacture7. Update Date (Date)

String = Varchar, NVarchar, Char; Date = DateTime Constrain(1965~9999) ; ID = Identity (PK, FK); Boolean = Byte 1/0

Beacon Maintenance Table (New)1. Proximity UUID (PK)2. Major (PK)3. Minor (PK)4. Reference ID (INT)

Beacon Information Table (New)1. ID (PK)2. Beacon ID (ID, FK)3. Temperature (Decimal)4. Battery Level (Decimal)5. Remaining Life Time (Decimal)6. Update Date (Date)

Cooler Status Table (Existing)1. ID (PK)2. Temperature (Decimal)3. POC (ID, FK)4. Product (ID, FK)5. Purity (Boolean)6. Moved (Boolean)7. Update Date (Date)

POC Information Table (Existing)1. ID (PK)2. Location (ID, FK)3. Cooler (ID, FK)4. Products (ID, FK)5. Update Date (Date)

• Beacon ID Mapping

• POC Info

• Cooler Status

FK, Beacon Info (ID) - Cooler Status (Beacon ID)

• Beacon Maintenance

• Product Info

Reference(Beacon ID)

Reference(Beacon ID)

Beacon ID Mapping Table (New)1. ID (PK)2. Beacon ID (ID, FK)3. Things ID (ID, FK)4. Update Date (Date)

• Beacon Info

Reference(Beacon ID)

Reference(Beacon ID)

Page 9: IoT Innovation Project Function Design

App Changes

2015/1/17 eBest | Mobile solution company 9

Start

Sales Call

Cooler Tracking

Product Checking

End

Shop Proximity Location Shop Name Route Info Products Coolers Call Tracking

Cooler Proximity Location Cooler Code Cooler Manufacture Products Temperature Purity Moved

Product Name Brand Price Promotion Info Display Area Second Display Area Inventory

We are using Estimote Beacons (BLE) to push information to our smart devices. IoT will be used in three aspects of SFA system including Sales Call, Cooler Tracking and Product Checking. ① Sales Call: When BR is going to visit POCs, its smart devices will receive information of POCs nearby

including Proximity, Location, Name and other detailed information.② Cooler Tracking: When BR enters a POC, smart devices will receive Cooler information automatically

including Cooler Code, Proximity, Location, Products, Manufacture, Current temperature, Purity etc.③ Product Checking: When BR moves close to some products, its smart devices will receive product

information including Product Name, Price, Brand, Promotion Info, Display area etc.

Page 10: IoT Innovation Project Function Design

Backend System Changes

2015/1/17 eBest | Mobile solution company 10

How to apply IoT to our existing SFA systems with least changes? IoT will be used in three aspects of SFA system including Sales Call, Cooler Tracking and Product Checking. The solution is BLE (Beacon), a Beacon Mapping table is needed to map our existing business tables with new Beacon ID for info pushing.

① Sales Call: Mapping Beacon ID with POC Info.

② Cooler Tracking: Mapping Beacon ID with Cooler Info. Temperature and Purity will be available based on IoT solution, these two properties will be available to our Cooler reports for cooler running status tracking.

③ Product Checking: Mapping Beacon ID with Product Info.

④ No Punch In and Out any more: BRs now no need to punch in and out manually on the morning meeting.

⑤ No pictures for evidences: While visiting a POC, if GPS is not available, we don’t need to shoot pictures for evidence because we can use BLE sensor to record our routes.

⑥ No Scanning any more: We don’t need to scan any QR to get info since all info we need will be pushed to our smart devices automatically.

⑦ A more healthy Cooler status: We can check the temperature of our Cooler to keep our Cooler running at a good status.

⑧ Inventory and auto-update would be available.

⑨ More potential opportunities would be available.

Note:

We don’t change any current business rules, we only change the way how we get our information, from PULL to PUSH as well as auto sensing will change our SFA systems.

Page 11: IoT Innovation Project Function Design

Report Changes

2015/1/17 eBest | Mobile solution company 11

New Reports (New):

No changes will be made on current business reports, but we need to add some new reports to track our Beacon status. The status we need to track include but not limited to:

① Missing or not

② Battery Level

③ Remaining Life Time

④ Adv Interval

⑤ Temperature calibrated Status

Current Reports (Changes):

New properties:

① Temperature

② Motion

Page 12: IoT Innovation Project Function Design

Android App Demo

2015/1/17 eBest | Mobile solution company 12

Process auto-control:

App will control the whole process, the given process will be pushed to BR’s smart device automatically, BRs don’t need to focus on process but the task itself. All steps below will be a sequence, executed one by one.

Morning Meeting

Sales Call

Cooler Tracking & Product Checking

Start

Morning Meeting Cooler Tracking Product Checking

End

Sales Call

Page 13: IoT Innovation Project Function Design

Android App Demo

2015/1/17 eBest | Mobile solution company 13

Morning Meeting – No Punch In and Out:

Mapping one beacon with Morning Meeting Event, BRs now no need to punch in and out manually on the morning meeting.

We provide this in case of Beacon

missing

Page 14: IoT Innovation Project Function Design

Android App Demo

2015/1/17 eBest | Mobile solution company 14

Sales Call:

Mapping one beacon with each POC, proximity and auto discovery will be available. POC calls won’t be affected by GPS or Mobile network limited.

No pictures for evidences: While visiting a POC, if GPS is not available, we don’t need to shoot pictures for evidences because we can use BLE sensor to record our routes.

Page 15: IoT Innovation Project Function Design

Android App Demo

2015/1/17 eBest | Mobile solution company 15

Sensors auto self-detecting & Warning:

We install beacons to POCs and anywhere we need, meanwhile, we need to ensure all beacons are in place and working as expected. If any beacons are missing or running out of battery power, our App will be able to detect any incidents by itself.

Page 16: IoT Innovation Project Function Design

Android App Demo

2015/1/17 eBest | Mobile solution company 16

Cooler Tracking:

Mapping Beacon ID with Cooler Info. Temperature and Motion will be available based on IoT solution, these two properties will be available to our Cooler reports for cooler running status tracking. Temperature and Motion currently are available only for IOS devices, for Android, we need to wait for the SDK updates.

No Scanning any more: We don’t need to scan any QR to get info since all info we need will be pushed to our smart devices automatically.

A more healthy Cooler status: We can check the temperature of our Cooler to keep our Cooler running at a good status, and we can detect if our cooler moved or not. With Accelerometer, we can detect the frequency of cooler door open/close, we can also detect the impacts on temperature corresponding to this action.

Temperature: 5 Moved: Yes

Only available for IOS devices

Page 17: IoT Innovation Project Function Design

Android App Demo

2015/1/17 eBest | Mobile solution company 17

Product Checking:

Mapping one beacon with each product ID, product information will be pushed to BR’s smart devices automatically.

Inventory would be available: It’s not so easy to apply auto-control to inventory management using Beacon tech, but it’s still feasible if we can integrate beacons to packaging process, that is, we plug in one beacon to each package of products.

Auto-Update would be available: Products information would be pushed to BR’s smart devices, with these information, our App would be able to update the info automatically on backend.

Page 18: IoT Innovation Project Function Design

Open Points

2015/1/17 eBest | Mobile solution company 18

Good ideas are welcome!

Page 19: IoT Innovation Project Function Design

Q&A

2015/1/17 eBest | Mobile solution company 19

Q & A

Page 20: IoT Innovation Project Function Design

2015/1/17 eBest | Mobile solution company 20