Metro carriage selling warehouse intelligent management system based on bidirectional coding
The intelligent management system for subway car vending warehouses based on two-way coding has solved the problems of passengers being unable to quickly locate goods and inaccurate inventory management. It enables passengers to accurately locate goods, quickly retrieve them, and monitor inventory status in real time, thereby improving operational efficiency and intelligence.
Patent Information
- Application Number
- CN202511798658.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-12-02
- Publication Date
- 2026-03-20
AI Technical Summary
The existing subway car vending system cannot enable passengers to quickly locate the product, and the lack of real-time and accurate inventory management leads to problems such as low operational efficiency and untimely replenishment.
The system adopts a smart management system for subway car vending warehouses based on two-way coding. It enables intuitive display of product information and QR code purchase through product display terminals, establishes a two-way correspondence between products and warehouse locations, completes replenishment identification and inventory synchronization in conjunction with the QR code shelving module, uses the inventory scheduling module for analysis and replenishment plan generation, and the back-end operation management module for unified storage and data management.
It enables precise location and rapid retrieval of goods for passengers, improves purchasing efficiency, builds a precise traceability mechanism for goods and warehouse locations, reduces human error, enables real-time monitoring of inventory status and optimization of replenishment strategies, and improves operational efficiency and intelligence.
Smart Images

Figure CN121708684A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to a bidirectional coding-based intelligent management system for subway car vending warehouses, specifically for automated vending and intelligent management of goods in urban rail transit scenarios. Belonging to the field of intelligent vending equipment and rail transit service technology, it particularly relates to a system that enables intuitive display of product information and QR code purchase via a product display terminal; establishes a bidirectional correspondence between products and warehouse locations through warehouse location coding and product coding modules for precise positioning and information traceability; completes replenishment identification, shelf confirmation, and inventory synchronization through a QR code-based shelf-listing module; performs inventory analysis and replenishment plan generation through an inventory scheduling module; and unifies storage, scheduling, and data management through a back-end operation management module. This system achieves intelligent operation, precise replenishment, and efficient management of subway car vending warehouses based on bidirectional coding. Background Technology
[0002] With the development of urban rail transit, subways have become one of the most frequently used modes of transportation for daily travel. As passenger travel needs diversify, the scenarios for on-the-spot consumption within subway carriages are gradually increasing, and the sale of goods such as beverages, snacks, souvenirs, and emergency supplies is becoming an important supplement to subway services. Currently, the common method of selling goods in subway carriages is to install small vending machines or QR code vending devices inside the carriages, allowing passengers to obtain product information and complete their purchases by scanning QR codes. While this method improves service levels to some extent, it still has significant technical shortcomings in practical application. On the one hand, existing equipment typically only displays product information for its own vending machine, making it impossible for passengers to understand the distribution of goods throughout the entire carriage or quickly locate the desired product. When needing to purchase a specific item, passengers have to search through vending machines one by one, resulting in a poor user experience. On the other hand, the existing system's inventory management mainly relies on manual inventory checks or periodic summaries, lacking real-time accuracy and the ability to dynamically adjust replenishment plans based on actual sales, easily leading to problems such as delayed inventory information and untimely replenishment. These problems not only reduce the operational efficiency of the vending system but also limit the further development of intelligent services in the subway environment.
[0003] Publication No. CN109949495A discloses a method and device for automated vending of boxed items on trains. Based on the characteristics of trains, a fixed automated vending machine for boxed items is installed in the train carriages. Boxed items to be sold are stored in the automated vending machine according to category and order, and the vending system within the machine automatically sells the items to passengers. This invention's automated vending method and device are fixedly installed in the carriages, enabling automated vending of boxed goods. This is simple, convenient for train passengers, and reduces the need for train service personnel, saving labor costs. However, the replenishment plan of the above system cannot be dynamically adjusted according to actual sales and passenger demand; it can only be arranged according to a fixed cycle or manual experience. This leads to situations where some items are "out of stock due to untimely replenishment" or "overstocked due to excessive replenishment," which not only increases operating costs but also reduces warehouse utilization and the passenger purchasing experience. Summary of the Invention
[0004] To address the aforementioned issues, this invention provides a bidirectional coding-based intelligent management system for subway car vending warehouses. This system enables intuitive display of product information and barcode scanning for purchase via a product display terminal. It establishes a bidirectional correspondence between products and warehouse locations through warehouse location coding and product coding modules, achieving precise positioning and information traceability. A barcode scanning and shelving module completes replenishment identification, shelving confirmation, and inventory synchronization. An inventory scheduling module performs inventory analysis and replenishment plan generation. A back-end operation management module provides unified storage, scheduling, and data management. This bidirectional coding-based intelligent management system for subway car vending warehouses achieves intelligent operation, precise replenishment, and efficient management.
[0005] The intelligent management system for subway car vending warehouses based on two-way coding is implemented as follows: The intelligent management system for subway car vending warehouses based on two-way coding includes a product display terminal, a warehouse location coding module, a product coding module, a barcode scanning and shelving module, a passenger query module, an inventory scheduling module, and a back-end operation management module. The features include: the product display terminal establishing signal interaction with the passenger query module, the inventory scheduling module, and the back-end operation management module; the warehouse location coding module establishing signal interaction with the product coding module, the passenger query module, and the back-end operation management module; the product coding module establishing signal interaction with the barcode scanning and shelving module, the passenger query module establishing signal interaction with the inventory scheduling module and the back-end operation management module; and the inventory scheduling module establishing signal interaction with the back-end operation management module. The product display terminal is installed on the crossbar structure of the subway car, serving as both a passenger handle and a product display unit. The terminal's outer shell is made of transparent material, allowing passengers to directly see the product information inside. The terminal has a QR code area on its outer surface. Passengers can scan the code to view information such as the product name, price, and stock quantity, and complete online payment. After receiving payment confirmation, the system sends an unlocking command to the terminal. Once unlocked, passengers can retrieve their purchased items, and the retrieval information is transmitted back to the system for recording. Preferably, the product display terminal has an anti-slip, anti-shake, and lightweight structure, which can adapt to the vibration environment during train operation and does not affect the passenger's grip. Preferably, the product display terminal is equipped with a lock status detection device to determine whether the warehouse door has been relocked after goods are retrieved. If the door is not locked within a specified time, an abnormal message will be sent to the backend module to remind staff to check. The warehouse location coding module is used to assign a unique number to each product display terminal and establish location description information. The position coding module includes a position number generation submodule, a tag binding submodule, and a position mapping submodule. The compartment number generation submodule automatically generates numbers according to the rule of "route-train number-carriage-compartment number", providing a unique identifier for each display terminal. The label binding submodule is used to bind the generated number to the QR code and fix the QR code to the outer surface of the display terminal. The warehouse location mapping submodule is used by staff to manually input the location of the display terminals during installation or system initialization, following a standardized "door-column-position" rule. Specifically, using door number 1 of the carriage as a reference point, the horizontal bar closest to door number 1 is defined as the first column, and the column numbers increase sequentially in the direction away from door number 1. On the same horizontal bar, starting from the end closest to door number 1, the position number increases sequentially according to the installation order. The location description of each display terminal corresponds to the warehouse number in the format "door=1, column=X, position=Y" and is stored in the backend database for subsequent querying and management. Preferably, the warehouse location mapping submodule provides an input check function to verify the uniqueness and data range of the "door location-column-position" combination, preventing duplicates or errors. Preferably, the warehouse location mapping submodule allows for manual updating of location description information when equipment is adjusted or its location changes, ensuring that the warehouse number always matches the installation location. The product coding module is used to create a unique number for each product and record relevant information. The product coding module includes a product number generation submodule, a product information registration submodule, and a product-warehouse location mapping submodule. The product number generation submodule is used to generate a unique number for each type of product. The number information includes category, model, specifications, batch, etc. The product number generated by the product coding module and its correspondence with the warehouse location number will be synchronized to the passenger query module and the back-end operation management module for passenger query of product information and system inventory data management. The product information registration submodule is used to establish a product database, recording product names, prices, and shelf lives. The product-warehouse mapping submodule is used to establish a one-to-one or one-to-many correspondence between product numbers and warehouse numbers. The barcode scanning and shelving module is used to identify products, confirm shelving, and record information during replenishment. It also synchronizes the shelving record information to the inventory scheduling module for updating inventory quantities and reconciliation. The barcode scanning and listing module includes a scanning and recognition submodule, a listing detection submodule, and a listing recording submodule. The scanning and recognition submodule is used to scan the QR code on the display terminal and the QR code on the product using a handheld device, match the information between the two, and establish a binding relationship. The shelving detection submodule is used for lock detection during the replenishment process. After the shelving operation is completed, it determines whether the warehouse door is locked. The system starts timing after scanning. If no "locked" status is detected within two minutes, it automatically sends a reminder message to the backend to prompt staff to check. The shelf listing record submodule is used to generate shelf listing records, including operator, shelf listing time, product number, warehouse number, and shelf listing quantity, and synchronize the information to the backend database. Preferably, the barcode scanning and shelving module can compare the shelving records with the inventory database and automatically generate a shelving discrepancy report for manual verification. The passenger query module is used to provide product retrieval, location query, and inventory information display. The passenger query module includes a query retrieval submodule, a location description display submodule, and a status display submodule. The query and retrieval submodule allows passengers to search for products by entering the product name, number, or category via mobile devices or mini-programs, and returns product information. The location description display submodule is used to display the approximate location of goods to passengers based on the "door-column-position" information entered by the warehouse mapping submodule, such as "door 1, first column, second position," to facilitate passenger search. The status display submodule shows the remaining quantity and estimated restocking time of each item, providing passengers with reference information. Preferably, the passenger query module supports an inventory subscription function, and the system can automatically push a notification when a product that a passenger is interested in is listed. The inventory scheduling module transmits inventory analysis results, replenishment plans, and anomaly records to the back-end operations management module for system-level data aggregation and strategy optimization. The back-end operations management module can issue task instructions or parameter configurations to the barcode scanning and shelf-listing module to achieve dynamic system adjustments. The inventory scheduling module includes an inventory data recording submodule, an inventory analysis submodule, a replenishment task scheduling submodule, and an anomaly comparison and feedback submodule. The inventory data recording submodule automatically records transaction information after a passenger completes payment, including product number, warehouse number, sales time, and price. The system calculates remaining inventory in real time based on this data and synchronizes the updated inventory information to the backend database and passenger query module, ensuring that inventory data remains accurate. The inventory analysis submodule periodically analyzes sales records and inventory change data, calculates the safety stock threshold for each product, and predicts inventory demand for a future period. These analysis results serve as the basis for generating replenishment plans and provide data references for operations personnel. The replenishment task scheduling submodule will automatically generate a replenishment task list when the inventory is below the safety threshold. The list includes the train number, carriage number, warehouse number, product number, and suggested replenishment quantity. Preferably, the replenishment task scheduling submodule also calculates the most suitable replenishment time and route by combining the train's timetable and the location of the replenishment personnel, thereby improving replenishment efficiency. The anomaly comparison and feedback submodule is used to record and report situations where system data and actual conditions are inconsistent during the replenishment process. When staff replenish stock according to system prompts, if they find that the system indicates replenishment is needed but there are still goods in the warehouse, or the system indicates normal inventory but there are actually no goods, they can submit relevant information through the anomaly reporting interface. The system will associate this abnormal data with inventory records and sales records to correct the database, verify shipping records, and optimize subsequent replenishment strategies. The reported information includes warehouse number, anomaly type, discovery time, and operator. The back-end operation management module is used for system security control, data management, and scheduling. The back-end operation management module includes a security verification submodule, a data storage and analysis submodule, and a log auditing submodule. The security verification submodule is used to verify QR code information and operation permissions to prevent unauthorized operations. The data storage and analysis submodule is used to centrally store product, warehouse location, sales, inventory, and replenishment data, and generate statistical data such as best-selling product rankings and inventory turnover rates. Preferably, the data storage and analysis submodule also provides data access interfaces for the barcode scanning and shelving module, passenger query module, and inventory scheduling module, enabling information sharing and linkage during system operation. The log auditing submodule is used to record logs of product placement, sales, inventory changes, and replenishment activities, and to trace and inspect abnormal behaviors. Preferably, the back-end operation management module can interface with the subway dispatching system to adjust replenishment tasks according to train schedules and support data dispatching across lines and train numbers. Beneficial effects
[0006] First, it enables precise location and rapid retrieval of goods within the carriage, allowing passengers to directly obtain product information and complete purchases by scanning codes, significantly improving purchasing efficiency and the travel experience.
[0007] Second, establish a two-way coding system for goods and warehouse locations to support accurate traceability and dynamic management of goods information and reduce human error.
[0008] Third, by using inventory scheduling and anomaly comparison mechanisms, we can achieve real-time monitoring of inventory status and optimization of replenishment strategies, thereby significantly improving the accuracy of replenishment and operational efficiency.
[0009] Fourth, it enables centralized management and analysis of data across the entire process in the backend, supporting sales trend judgment, inventory forecasting, and strategy decision-making, thereby improving the overall intelligence level of the system. Attached Figure Description
[0010] Figure 1 This is a schematic diagram of the overall system structure of a subway car vending warehouse intelligent management system based on bidirectional coding according to the present invention; Figure 2 This is a schematic diagram of the coding and binding process of a subway car vending warehouse intelligent management system based on bidirectional coding according to the present invention; Figure 3 This is a system workflow diagram of an intelligent management system for subway car vending warehouses based on bidirectional coding, according to the present invention. Detailed Implementation Example 1
[0011] The intelligent management system for subway car vending warehouses based on two-way coding is implemented as follows: The intelligent management system for subway car vending warehouses based on two-way coding includes a product display terminal, a warehouse location coding module, a product coding module, a barcode scanning and shelving module, a passenger query module, an inventory scheduling module, and a back-end operation management module. The features include: the product display terminal establishing signal interaction with the passenger query module, the inventory scheduling module, and the back-end operation management module; the warehouse location coding module establishing signal interaction with the product coding module, the passenger query module, and the back-end operation management module; the product coding module establishing signal interaction with the barcode scanning and shelving module, the passenger query module establishing signal interaction with the inventory scheduling module and the back-end operation management module; and the inventory scheduling module establishing signal interaction with the back-end operation management module. The product display terminal is installed on the crossbar structure of the subway car, serving as both a passenger handle and a product display unit. The terminal's outer shell is made of transparent material, allowing passengers to directly see the product information inside. The terminal has a QR code area on its outer surface. Passengers can scan the code to view information such as the product name, price, and stock quantity, and complete online payment. After receiving payment confirmation, the system sends an unlocking command to the terminal. Once unlocked, passengers can retrieve their purchased items, and the retrieval information is transmitted back to the system for recording. Preferably, the product display terminal has an anti-slip, anti-shake, and lightweight structure, which can adapt to the vibration environment during train operation and does not affect the passenger's grip. Preferably, the product display terminal is equipped with a lock status detection device to determine whether the warehouse door has been relocked after goods are retrieved. If the door is not locked within a specified time, an abnormal message will be sent to the backend module to remind staff to check. The warehouse location coding module is used to assign a unique number to each product display terminal and establish location description information. The position coding module includes a position number generation submodule, a tag binding submodule, and a position mapping submodule. The compartment number generation submodule automatically generates numbers according to the rule of "route-train number-carriage-compartment number", providing a unique identifier for each display terminal. The label binding submodule is used to bind the generated number to the QR code and fix the QR code to the outer surface of the display terminal. The warehouse location mapping submodule is used by staff to manually input the location of the display terminals during installation or system initialization, following a standardized "door-column-position" rule. Specifically, using door number 1 of the carriage as a reference point, the horizontal bar closest to door number 1 is defined as the first column, and the column numbers increase sequentially in the direction away from door number 1. On the same horizontal bar, starting from the end closest to door number 1, the position number increases sequentially according to the installation order. The location description of each display terminal corresponds to the warehouse number in the format "door=1, column=X, position=Y" and is stored in the backend database for subsequent querying and management. Preferably, the warehouse location mapping submodule provides an input check function to verify the uniqueness and data range of the "door location-column-position" combination, preventing duplicates or errors. Preferably, the warehouse location mapping submodule allows for manual updating of location description information when equipment is adjusted or its location changes, ensuring that the warehouse number always matches the installation location. The product coding module is used to create a unique number for each product and record relevant information. The product coding module includes a product number generation submodule, a product information registration submodule, and a product-warehouse location mapping submodule. The product number generation submodule is used to generate a unique number for each type of product. The number information includes category, model, specifications, batch, etc. The product number generated by the product coding module and its correspondence with the warehouse location number will be synchronized to the passenger query module and the back-end operation management module for passenger query of product information and system inventory data management. The product information registration submodule is used to establish a product database, recording product names, prices, and shelf lives. The product-warehouse mapping submodule is used to establish a one-to-one or one-to-many correspondence between product numbers and warehouse numbers. The barcode scanning and shelving module is used to identify products, confirm shelving, and record information during replenishment. It also synchronizes the shelving record information to the inventory scheduling module for updating inventory quantities and reconciliation. The barcode scanning and listing module includes a scanning and recognition submodule, a listing detection submodule, and a listing recording submodule. The scanning and recognition submodule is used to scan the QR code on the display terminal and the QR code on the product using a handheld device, match the information between the two, and establish a binding relationship. The shelving detection submodule is used for lock detection during the replenishment process. After the shelving operation is completed, it determines whether the warehouse door is locked. The system starts timing after scanning. If no "locked" status is detected within two minutes, it automatically sends a reminder message to the backend to prompt staff to check. The shelf listing record submodule is used to generate shelf listing records, including operator, shelf listing time, product number, warehouse number, and shelf listing quantity, and synchronize the information to the backend database. Preferably, the barcode scanning and shelving module can compare the shelving records with the inventory database and automatically generate a shelving discrepancy report for manual verification. The passenger query module is used to provide product retrieval, location query, and inventory information display. The passenger query module includes a query retrieval submodule, a location description display submodule, and a status display submodule. The query and retrieval submodule allows passengers to search for products by entering the product name, number, or category via mobile devices or mini-programs, and returns product information. The location description display submodule is used to display the approximate location of goods to passengers based on the "door-column-position" information entered by the warehouse mapping submodule, such as "door 1, first column, second position," to facilitate passenger search. The status display submodule shows the remaining quantity and estimated restocking time of each item, providing passengers with reference information. Preferably, the passenger query module supports an inventory subscription function, and the system can automatically push a notification when a product that a passenger is interested in is listed. The inventory scheduling module transmits inventory analysis results, replenishment plans, and anomaly records to the back-end operations management module for system-level data aggregation and strategy optimization. The back-end operations management module can issue task instructions or parameter configurations to the barcode scanning and shelf-listing module to achieve dynamic system adjustments. The inventory scheduling module includes an inventory data recording submodule, an inventory analysis submodule, a replenishment task scheduling submodule, and an anomaly comparison and feedback submodule. The inventory data recording submodule automatically records transaction information after a passenger completes payment, including product number, warehouse number, sales time, and price. The system calculates remaining inventory in real time based on this data and synchronizes the updated inventory information to the backend database and passenger query module, ensuring that inventory data remains accurate. The inventory analysis submodule periodically analyzes sales records and inventory change data, calculates the safety stock threshold for each product, and predicts inventory demand for a future period. These analysis results serve as the basis for generating replenishment plans and provide data references for operations personnel. The replenishment task scheduling submodule will automatically generate a replenishment task list when the inventory is below the safety threshold. The list includes the train number, carriage number, warehouse number, product number, and suggested replenishment quantity. Preferably, the replenishment task scheduling submodule also calculates the most suitable replenishment time and route by combining the train's timetable and the location of the replenishment personnel, thereby improving replenishment efficiency. The anomaly comparison and feedback submodule is used to record and report situations where system data and actual conditions are inconsistent during the replenishment process. When staff replenish stock according to system prompts, if they find that the system indicates replenishment is needed but there are still goods in the warehouse, or the system indicates normal inventory but there are actually no goods, they can submit relevant information through the anomaly reporting interface. The system will associate this abnormal data with inventory records and sales records to correct the database, verify shipping records, and optimize subsequent replenishment strategies. The reported information includes warehouse number, anomaly type, discovery time, and operator. The back-end operation management module is used for system security control, data management, and scheduling. The back-end operation management module includes a security verification submodule, a data storage and analysis submodule, and a log auditing submodule. The security verification submodule is used to verify QR code information and operation permissions to prevent unauthorized operations. The data storage and analysis submodule is used to centrally store product, warehouse location, sales, inventory, and replenishment data, and generate statistical data such as best-selling product rankings and inventory turnover rates. Preferably, the data storage and analysis submodule also provides data access interfaces for the barcode scanning and shelving module, passenger query module, and inventory scheduling module, enabling information sharing and linkage during system operation. The log auditing submodule is used to record logs of product placement, sales, inventory changes, and replenishment activities, and to trace and inspect abnormal behaviors. Preferably, the back-end operation management module can interface with the subway dispatching system to adjust replenishment tasks according to train schedules and support cross-line and cross-train data dispatching. In use, firstly, before the train enters operation, staff install and initially configure the merchandise display terminals in the carriages. These terminals are fixed to the crossbar structure of the carriages, serving as both handrails for passengers and a platform for displaying and selling merchandise. After installation, staff use the compartment coding module to generate a unique number for each terminal according to the rule of "line-train number-carriage-compartment number," and then associate the number with a QR code using the label binding submodule. Subsequently, staff use the compartment mapping submodule to input the specific installation location of the display terminal according to the rule of "door-column-position," for example, using door number 1 of the carriage as the reference point, the nearest crossbar as the first column, and numbering sequentially from the side of the door to the far end, ensuring standardized location data and subsequent query and management. During replenishment and shelving, replenishment personnel use the barcode scanning and shelving module to match merchandise information with compartment information. Staff use handheld terminals to scan the QR codes of the display terminals and merchandise, and the system automatically establishes a binding relationship between the two. After shelving is completed, the system will detect the locking status of the display terminal. If the "locked" status is not detected within a set time, a reminder will be sent to the back-end operations management module to prompt staff to check. The shelving completion information will be recorded and synchronized to the inventory scheduling module for inventory quantity updates and comparisons. The system can also generate a shelving discrepancy report for subsequent manual verification. During passenger use, passengers can obtain product information, including name, price, and inventory quantity, by scanning the QR code on the outer surface of the display terminal. If passengers need a specific product, they can search through the passenger query module. The system will return the specific location of the product in the carriage based on the compartment mapping information, such as "Gate 1, First Row, Second Position," thus helping passengers quickly locate the product. After payment is completed, the system sends an unlock command to the corresponding display terminal. After the passenger retrieves the product, the terminal's locking detection device will reconfirm the compartment door status and feed back the retrieval information to the inventory scheduling module and the back-end operations management module, achieving real-time updates of sales records and inventory information. The product display terminal is installed on the crossbar structure of the subway car and is designed to serve as both a passenger handle and a product display unit. This design enables the intuitive display and convenient sale of products without taking up extra space in the car, thereby improving the utilization rate of car space and the convenience of passenger shopping. The warehouse location mapping submodule is designed so that during installation or system initialization, staff can manually enter the location of the display terminal according to a unified "door-column-position" rule. This can unify the description of all sales warehouse locations, making it easier for passengers to quickly locate their target products, while reducing the error rate of maintenance and replenishment personnel during the management process. The product code module generates product numbers and their corresponding warehouse location numbers, which are then synchronized to the passenger query module and the back-end operation management module. This design enables unified management and sharing of product information, warehouse location information, and inventory status, improving data accuracy and overall system efficiency. The barcode scanning and shelving module includes a scanning and recognition submodule, a shelving detection submodule, and a shelving recording submodule. It can automatically complete the matching of goods and warehouse locations, the detection of warehouse door lock status, and the recording of shelving information during the replenishment process, significantly reducing the complexity of manual operation and reducing shelving errors.
[0012] The inventory scheduling module automatically generates a replenishment task list when the inventory is below the safety threshold. It also calculates the most suitable replenishment time and route design by combining the train timetable and the location of replenishment personnel. This enables accurate, timely and efficient replenishment scheduling, improving replenishment response speed and operational efficiency. The anomaly comparison and feedback submodule is designed to record and report situations where the system data is inconsistent with the actual situation during the replenishment process. It can promptly detect problems and correct data in cases of abnormal inventory data or discrepancies in shipment records, providing data support for subsequent replenishment strategy optimization. The system aims to achieve intelligent operation, precise replenishment, and efficient management of subway car vending warehouses by enabling intuitive display of product information and QR code purchase through product display terminals, establishing a two-way correspondence between products and warehouses through warehouse location coding and product coding modules, completing replenishment identification, shelf confirmation, and inventory synchronization through QR code shelving module, conducting inventory analysis and replenishment plan generation through inventory scheduling module, and unifying storage, scheduling, and data management through back-end operation management module.
[0013] It should be noted that, unless otherwise explicitly specified and limited, the terms "placed," "connected," and "linked" should be interpreted broadly. For example, they can refer to fixed connections such as folded edges, rivets, pins, adhesives, and welds; detachable connections such as threaded connections, snap-fit connections, and hinges; integral connections; electrical connections; direct connections; or indirect connections via an intermediate medium; or internal connections between two components. Those skilled in the art can understand the specific meaning of these terms in this invention based on the specific circumstances.
Claims
1. A smart management system for subway car vending warehouses based on two-way coding, comprising a product display terminal, a warehouse coding module, a product coding module, a barcode scanning and shelving module, a passenger query module, an inventory scheduling module, and a back-end operation management module, characterized in that: The product display terminals are installed on the crossbar structure of the subway car, serving as both passenger handrails and product display units. The warehouse coding module assigns a unique number to each product display terminal and establishes location description information. The product coding module establishes a unique number for each product and records relevant information. The barcode scanning and shelving module completes product identification, shelving confirmation, and information recording during replenishment, and synchronizes the shelving record information to the inventory scheduling module for updating and reconciling inventory quantities. The passenger query module provides product retrieval, location query, and inventory information display. The inventory scheduling module transmits inventory analysis results, replenishment plans, and anomaly records to the back-end operation management module for system-level data aggregation and strategy optimization. The back-end operation management module can issue task instructions or parameter configurations to the barcode scanning and shelving module to achieve dynamic system adjustments. The back-end operation management module is used for system security control, data management, and scheduling.
2. The intelligent management system for subway car vending warehouses based on bidirectional coding according to claim 1, characterized in that... The terminal casing is made of transparent material, allowing passengers to directly see the product information inside. A QR code area is set on the outer surface of the terminal, allowing passengers to scan the code to view information such as the product name, price, and inventory quantity, and to complete online payment. After receiving feedback that the payment is completed, the system will send an unlocking command to the terminal. After the terminal is unlocked, passengers can take out the purchased products and the pickup information will be transmitted back to the system for recording.
3. The intelligent management system for subway car vending machines based on bidirectional coding according to claim 1, characterized in that... The bay numbering module includes a bay number generation submodule, a label binding submodule, and a bay number mapping submodule. The bay number generation submodule automatically generates numbers according to the rule of "route-train number-carriage-bay number" to uniquely identify each display terminal. The label binding submodule is used to bind the generated number with a QR code and fix the QR code to the outer surface of the display terminal. The bay number mapping submodule is used by staff to manually enter the position of the display terminal according to a unified "door position-column-position" rule during installation or system initialization. Specifically, taking the No. 1 door of the carriage as a reference point, the horizontal bar closest to the No. 1 door is defined as the first column, and the column number is increased sequentially in the direction away from the No. 1 door. On the same horizontal bar, starting from the end closest to the No. 1 door, the position number is increased sequentially according to the installation order. The position description of each display terminal corresponds to the bay number in the format of "door position=1, column=X, position=Y" and is stored in the background database for subsequent query and management.
4. The intelligent management system for subway car vending machines based on bidirectional coding according to claim 1, characterized in that... The product coding module includes a product number generation submodule, a product information registration submodule, and a product-warehouse location mapping submodule. The product number generation submodule generates a unique number for each type of product. The number information includes category, model, specifications, batch, etc. The product number generated by the product coding module and its corresponding warehouse location number will be synchronized to the passenger query module and the back-end operation management module for passenger query of product information and system inventory data management. The product information registration submodule is used to establish a product database and record product name, price, and shelf life. The product-warehouse location mapping submodule is used to establish a one-to-one or one-to-many correspondence between product numbers and warehouse location numbers.
5. The intelligent management system for subway car vending warehouses based on bidirectional coding according to claim 1, characterized in that... The barcode scanning and shelving module includes a scanning and recognition submodule, a shelving detection submodule, and a shelving record submodule. The scanning and recognition submodule is used to scan the QR code on the display terminal and the QR code on the product using a handheld device, match the information of the two, and establish a binding relationship. The shelving detection submodule is used for lock detection during the replenishment process. After the shelving operation is completed, it determines whether the warehouse door is locked. The system starts timing after scanning. If the "locked" status is not detected within two minutes, it automatically sends a reminder message to the backend to prompt the staff to check. The shelving record submodule is used to generate a shelving record, including the operator, shelving time, product number, warehouse number, and shelving quantity, and synchronizes the information to the backend database.
6. The intelligent management system for subway car vending warehouses based on bidirectional coding according to claim 1, characterized in that... The passenger query module includes a query retrieval submodule, a location description display submodule, and a status display submodule. The query retrieval submodule allows passengers to search for products by entering the product name, number, or category through mobile devices or mini-programs and returns product information. The location description display submodule displays the approximate location of products to passengers based on the "door-column-position" information entered by the warehouse mapping submodule, such as "door 1, first column, second position," to facilitate passenger search. The status display submodule displays the remaining quantity and estimated restocking time of each product, providing reference information for passengers.
7. The intelligent management system for subway car vending warehouses based on bidirectional coding according to claim 1, characterized in that... The inventory scheduling module includes an inventory data recording submodule, an inventory analysis submodule, a replenishment task scheduling submodule, and an anomaly comparison and feedback submodule. The inventory data recording submodule automatically records transaction information after a passenger completes payment, including product number, warehouse location number, sales time, and price. The system calculates remaining inventory in real time based on this data and synchronizes the updated inventory information to the backend database and passenger query module to ensure consistent inventory accuracy. The inventory analysis submodule periodically analyzes sales records and inventory change data, calculates the safety stock threshold for each product, and predicts future inventory demand. These analysis results serve as the basis for generating replenishment plans and provide data reference for operations personnel. The replenishment task scheduling submodule... The ordering module automatically generates a replenishment task list when inventory falls below a safety threshold. The list includes the train number, carriage number, warehouse number, product number, and suggested replenishment quantity. The anomaly comparison and feedback module records and reports discrepancies between system data and actual conditions during the replenishment process. When staff replenish inventory according to system prompts, if they find that the system indicates replenishment is needed but there are still products in the warehouse, or the system indicates normal inventory but there are actually no products, they can submit relevant information through the anomaly reporting interface. The system will associate these anomaly data with inventory records and sales records to correct the database, verify shipping records, and optimize subsequent replenishment strategies. The reported information includes the warehouse number, anomaly type, discovery time, and operator.
8. The intelligent management system for subway car vending warehouses based on bidirectional coding according to claim 1, characterized in that... The back-end operation management module includes a security verification submodule, a data storage and analysis submodule, and a log auditing submodule. The security verification submodule is used to verify QR code information and operation permissions to prevent unauthorized operations. The data storage and analysis submodule is used to centrally store product, warehouse location, sales, inventory, and replenishment data, and generate statistical data, such as best-selling product rankings and inventory turnover rates. The data storage and analysis submodule also provides data call interfaces for the barcode scanning and shelving module, passenger query module, and inventory scheduling module to realize information sharing and linkage during system operation. The log auditing submodule is used to record logs of shelving, sales, inventory changes, and replenishment behavior, and to trace and check abnormal behaviors. The back-end operation management module can interface with the subway dispatching system to adjust replenishment tasks according to train schedules and supports cross-line and cross-train data scheduling.
9. The intelligent management system for subway car vending warehouses based on bidirectional coding according to claim 2, characterized in that... The product display terminal features an anti-slip, anti-shake, and lightweight structure, adapting to the vibration environment during train operation without affecting passenger grip. An internal locking detection device determines whether the door has been relocked after goods are retrieved. If the door is not locked within a specified time, an anomaly message is sent to the backend module, alerting staff for inspection. The warehouse location mapping submodule provides an input check function, verifying the uniqueness and data range of the "door-column-position" combination to prevent duplication or errors. The warehouse location mapping submodule allows manual updating of location description information when equipment is adjusted or its location changes, ensuring the warehouse number always matches the installation location. The barcode scanning and shelving module compares shelving records with the inventory database, automatically generating a shelving discrepancy report for manual verification. The passenger query module supports inventory subscription; when a passenger's desired item is shelved, the system automatically pushes a notification. The replenishment task scheduling submodule also calculates the most suitable replenishment time and route based on the train's timetable and the replenishment personnel's location, thereby improving replenishment efficiency.
10. The intelligent management system for subway car vending machines based on bidirectional coding according to claim 1, characterized in that... The product display terminal establishes signal interaction with the passenger query module, inventory scheduling module, and back-end operation management module; the warehouse location coding module establishes signal interaction with the product coding module, passenger query module, and back-end operation management module; the product coding module establishes signal interaction with the barcode scanning and shelving module, passenger query module, and back-end operation management module; the barcode scanning and shelving module establishes signal interaction with the inventory scheduling module and back-end operation management module; the passenger query module establishes signal interaction with the inventory scheduling module and back-end operation management module; and the inventory scheduling module establishes signal interaction with the back-end operation management module.
Citation Information
Patent Citations
Automatic selling method and automatic selling device for cassette items on train
CN109949495A