10.1 Vending Machines
10.1.1 Description
In some situations, vending machine providers need to limit the network access for vending machines based on their geographic location. The providers do NOT want the vending machine user to move the machine from the specified area to other locations (potentially for better sales), so that the providers can control the geographic distribution of their vending machines and make decisions based on data statistics and analysis (e.g. which are the best-selling areas? How many products are sold in specified areas during specified time? (and so on).
10.1.2 Source
REQ-2014-0466R05 Use case for vending machine
10.1.3 Actors
- Vending machine, which can automatically sell products and report data information to the application platform through M2M service platform
- The M2M service platform, which can control the vending machine device and its access to the network
- Vending machine application platform, which can accept the data report from vending machine, monitor its status, and perform data analysis.
10.1.4 Pre-conditions
The location information of the Vending machine is provided to the M2M Service platform by the Underlying network.
10.1.5 Triggers
- Vending machine restarts and registers to M2M service platform
- Vending machine reports data information (e.g., each sale transaction or products selling information and so on).
10.1.6 Normal Flow
- The vending machine restarts and registers to M2M service platform.
- The M2M service platform checks the geographic location policy. If current geographical location of the vending machine is in the permitted area, it allows the vending machine to register. Otherwise, it denies access.
- After vending machine successfully registers, it reports data information (for example, the product selling information and the stock information) periodically or for each product sale to the vending machine application platform through M2M service platform.
- The M2M service platform checks the geographic location policy. If the current geographic location of the vending machine is in the permitted area, it allows for the data report. Otherwise, it will be denied.
- The vending machine application platform receives the data information report, records the information and performs data analysis.
10.1.7 Alternative Flow
None
10.1.8 Post-conditions
None
10.1.9 High Level Illustration
Figure 10.1.9-1 - High level illustration of Vending Machines use case
10.1.10 Potential Requirements
- The M2M service platform shall be able to support the geographic location-based network access policy. (see also requirement OSR-047)
- The M2M service platform shall be able to support a geographical boundary within a network access policy. (see also requirement OSR-047)