Upload
tony-mingliang-ye
View
173
Download
1
Embed Size (px)
Citation preview
Mobile solution company
eBest Innovation Project IoT Solution Function Design
Tony Ye 13th Oct, 2014
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
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.
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
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
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.
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.
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)
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.
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.
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
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
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
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.
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.
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
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.
Open Points
2015/1/17 eBest | Mobile solution company 18
Good ideas are welcome!
Q&A
2015/1/17 eBest | Mobile solution company 19
Q & A
2015/1/17 eBest | Mobile solution company 20