You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
description: This tutorial shows you how to deploy and use a smart inventory-management application template for IoT Central.
4
4
author: dominicbetts
5
5
ms.author: dobett
@@ -11,75 +11,85 @@ ms.date: 06/13/2022
11
11
12
12
# Tutorial: Deploy a smart inventory-management application template
13
13
14
-
Inventory is the stock of goods that a retailer holds. Smart inventory management is critical to ensure that the right product is in the right place at the right time. A retailer must balance the costs of storing too much inventory against the costs of not having sufficient items in stock to meet demand.
14
+
Inventory is the stock of goods that a retail business holds. As a retailer, you must balance the costs of storing too much inventory against the costs of having insufficient inventory to meet customer demand. It's critical that you deploy smart inventory-management practices to ensure that the right products are in stock and in the right place at the right time.
15
15
16
-
IoT data that's generated from radio-frequency identification (RFID) tags, beacons, and cameras provides opportunities to improve inventory-management processes. You can combine telemetry gathered from IoT sensors and devices with other data sources such as weather and traffic information in cloud-based business intelligence systems.
16
+
In this tutorial, you'll learn how to:
17
+
18
+
> [!div class="checklist"]
19
+
> * Create a smart inventory-management application
20
+
> * Walk through the application
17
21
18
22
The benefits of smart inventory management include:
19
23
20
-
- Reducing the risk of items being out of stock and ensuring the desired customer service level.
21
-
- In-depth analysis and insights into inventory accuracy in near real time.
22
-
- Tools to help decide on the right amount of inventory to hold to meet customer orders.
24
+
- You reduce the risk of items being out of stock and ensure that you're reaching the desired customer service level.
25
+
- You get in-depth analysis and insights into inventory accuracy in near real time.
26
+
- You apply the right tools to help decide on the right amount of inventory to hold to meet customer orders.
27
+
28
+
IoT data that you generate from radio-frequency identification (RFID) tags, beacons, and cameras gives you opportunities to improve inventory-management processes. You can combine telemetry that you've gathered from IoT sensors and devices with other data sources, such as weather and traffic information in cloud-based business intelligence systems.
29
+
30
+
The application template that you'll create focuses on device connectivity, and it helps you configure and manage the RFID and Bluetooth low energy (BLE) reader devices.
23
31
24
-
This application template focuses on device connectivity, and the configuration and management of RFID and Bluetooth low energy (BLE) reader devices.
32
+
# Smart inventory-management architecture
25
33
26
34
:::image type="content" source="media/tutorial-iot-central-smart-inventory-management/smart-inventory-management-architecture.png" alt-text="Diagram that shows the smart inventory-management application architecture." border="false":::
27
35
28
-
### RFID tags (1)
36
+
The preceding architecture diagram illustrates the smart inventory-management application workflow:
29
37
30
-
RFID tags transmit data about an item through radio waves. RFID tags typically don't have a battery unless specified. Tags receive energy from the radio waves generated by the reader and transmit a signal back toward the RFID reader.
38
+
* (**1**) RFID tags
31
39
32
-
### BLE tags (1)
40
+
RFID tags transmit data about an item through radio waves. RFID tags ordinarily don't have a battery, unless specified. Tags receive energy from radio waves that are generated by the reader and then transmit a signal back to the RFID reader.
33
41
34
-
Energy beacon broadcasts packets of data at regular intervals. Beacon data is detected by BLE readers or installed services on smartphones and then transmitting that to the cloud.
42
+
* (**1**) BLE tags
35
43
36
-
### RFID and BLE readers (1)
44
+
An energy beacon broadcasts packets of data at regular intervals. Beacon data is detected by BLE readers or installed services on smartphones and then transmitted to the cloud.
37
45
38
-
RFID reader converts the radio waves to a more usable form of data. Information collected from the tags is then stored in local edge server or sent to cloud using JSON-RPC 2.0 over MQTT.
39
-
BLE reader also known as Access Points (AP) are similar to RFID reader. It's used to detect nearby Bluetooth signals and relay its message to local Azure IoT Edge or cloud using JSON-RPC 2.0 over MQTT.
40
-
Many readers are capable of reading RFID and beacon signals, and providing additional sensor capability related to temperature, humidity, accelerometer, and gyroscope.
46
+
* (**1**) RFID and BLE readers
41
47
42
-
### Azure IoT Edge gateway (2)
48
+
An RFID reader converts the radio waves to a more usable form of data. Information that's collected from the tags is then stored on a local edge server or sent to the cloud via JSON-RPC 2.0 over Message Queuing Telemetry Transport (MQTT).
43
49
44
-
Azure IoT Edge server provides a place to preprocess that data locally before sending it on to the cloud. We can also deploy cloud workloads artificial intelligence, Azure and third-party services, business logic using standard containers.
50
+
BLE readers, also known as Access Points (AP), are similar to RFID readers. They're used to detect nearby Bluetooth signals and relay them to a local Azure IoT Edge instance or the cloud via JSON-RPC 2.0 over MQTT.
45
51
46
-
### Device management with IoT Central
52
+
Many readers can read RFID and beacon signals and provide additional sensor capability that's related to temperature and humidity, via accelerometer and gyroscope.
47
53
48
-
Azure IoT Central is a solution development platform that simplifies IoT device connectivity, configuration, and management. The platform significantly reduces the burden and costs of IoT device management, operations, and related developments. Customers and partners can build an end-to-end enterprise solution to achieve a digital feedback loop in inventory management.
54
+
* (**2**) Azure IoT Edge gateway
49
55
50
-
### Business insights and actions using data egress (3)
56
+
Azure IoT Edge server provides a place to preprocess the data locally before sending it on to the cloud. We can also deploy cloud workloads artificial intelligence, Azure and third-party services, and business logic by using standard containers.
51
57
52
-
IoT Central platform provides rich extensibility options through Continuous Data Export (CDE) and APIs. Business insights based on telemetry data processing or raw telemetry are typically exported to a preferred line-of-business application. It can be achieved using webhook, service bus, event hub, or blob storage to build, train, and deploy machine learning models and further enrich insights.
58
+
* Device management with IoT Central
53
59
54
-
In this tutorial, you'll learn how to:
60
+
Azure IoT Central is a solution-development platform that simplifies IoT device connectivity, configuration, and management. The platform significantly reduces the burden and costs of IoT device management, operations, and related developments. Customers and partners can build an end-to-end enterprise solution to achieve a digital feedback loop in inventory management.
55
61
56
-
> [!div class="checklist"]
57
-
> * Create a smart inventory-management application
58
-
> * Walk through the application
62
+
* (**3**) Business insights and actions using data egress
63
+
64
+
The IoT Central platform provides rich extensibility options through Continuous Data Export (CDE) and APIs. Business insights that are based on telemetry data processing or raw telemetry are typically exported to a preferred line-of-business application.
65
+
66
+
You can use a webhook, service bus, event hub, or blob storage to build, train, and deploy machine learning models and further enrich insights.
59
67
60
68
## Prerequisites
61
69
62
70
An active Azure subscription. If you don't have an Azure subscription, [create a free account](https://azure.microsoft.com/free/?WT.mc_id=A261C142F) before you begin.
63
71
64
72
## Create a smart inventory-management application
65
73
66
-
Create the application using the following steps:
74
+
Create the application by doing the following:
67
75
68
-
1.Go to the [Azure IoT Central Build](https://aka.ms/iotcentral) site. Then sign in with a Microsoft personal, work, or school account. Select **Build** from the left-hand navigation bar and then select the **Retail** tab.
76
+
1.Sign in to the [Azure IoT Central Build](https://aka.ms/iotcentral) sitewith a Microsoft personal, work, or school account. On the left pane, select **Build**, and then select the **Retail** tab.
69
77
70
78
1. Select **Create app** under **smart inventory management**.
71
79
72
80
To learn more, see [Create an IoT Central application](../core/howto-create-iot-central-application.md).
73
81
74
82
## Walk through the application
75
83
76
-
The following sections describe the key features of the application:
84
+
The following sections describe the key features of the application.
77
85
78
86
### Dashboard
79
87
80
-
After you deploy the application, your default dashboard is a smart, operator-focused, inventory-management portal. Northwind Trader is a fictitious smart inventory provider that manages its warehouse with Bluetooth low energy (BLE) and its retail store with RFID. On this dashboard, you'll see two different gateways, each providing telemetry about inventory along with associated commands, jobs, and actions that you can perform.
88
+
After you deploy the application, your default dashboard is a smart, operator-focused, inventory-management portal. Northwind Trader is a fictitious smart inventory provider that manages its warehouse with Bluetooth low energy (BLE) and its retail store with RFID.
89
+
90
+
On this dashboard are two different gateways, each providing telemetry about inventory, along with associated commands, jobs, and actions that you can perform.
81
91
82
-
This dashboard is preconfigured to showcase the activity of the critical smart inventory-management device operations, and it's logically divided between two separate gateway device-management operations:
92
+
This dashboard is preconfigured to display the activity of the critical smart inventory-management device. It's logically divided between two separate gateway device-management operations:
83
93
84
94
* The warehouse is deployed with a fixed BLE gateway and BLE tags on pallets to track and trace inventory at a larger facility.
85
95
@@ -88,7 +98,7 @@ This dashboard is preconfigured to showcase the activity of the critical smart i
88
98
* You can easily track the total number of gateways, active tags, and unknown tags.
89
99
* You can perform device management operations, such as:
90
100
* Update firmware
91
-
* Enable or disable sensor
101
+
* Enable or disable sensors
92
102
* Update sensor threshold
93
103
* Update telemetry intervals
94
104
* Update device service contracts
@@ -101,7 +111,7 @@ This dashboard is preconfigured to showcase the activity of the critical smart i
101
111
102
112
Select the **Device templates** tab to display the gateway capability model. A capability model is structured around two separate interfaces:
103
113
104
-
***Gateway Telemetry and Property**: This interface represents all the telemetry that's related to sensors, location, device info, and device twin property capability, such as gateway thresholds and update intervals.
114
+
***Gateway Telemetry and Property**: This interface displays the telemetry that's related to sensors, location, device info, and device twin property capability, such as gateway thresholds and update intervals.
105
115
106
116
***Gateway Commands**: This interface organizes all the gateway command capabilities.
0 commit comments