Cargo management method and device, electronic equipment and computer program product
By conducting quality inspection when the robot receives the goods to be returned and determining the return strategy based on the cargo information, the problem of insufficient rationality and efficiency of cargo return is solved, and the efficiency and rationality of cargo return is achieved.
Patent Information
- Application Number
- CN202411525372.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-29
- Publication Date
- 2025-03-11
AI Technical Summary
The rationality and efficiency of goods return in the prior art have insufficient, resulting in a large amount of manual return and sorting of goods, which is inefficient and prone to unreasonable situations.
Control the robot to perform the return operation by performing quality inspection when the robot receives the goods to be returned and determining the return strategy based on the cargo information, including the return location and/or the return priority.
The rationality and efficiency of goods return have been improved, the quality of goods has been ensured, and the efficiency of manual processing has been improved.
Smart Images

Figure CN119599313A_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the field of robotics technology, and in particular, relates to a cargo management method, device, electronic device and computer program product. Background Art
[0002] In shopping malls, customers often place unwanted goods on the nearest shelf or in an idle shopping cart. However, currently goods management mostly relies on manual operations, which requires hiring a large number of employees to return and sort the goods. The speed of returning goods is limited by the work efficiency and physical strength of the employees. The return efficiency is low, and it is easy for some unreasonable situations to occur when returning goods. Summary of the invention
[0003] The embodiments of the present application provide a cargo management method, device, electronic device and computer program product, which can solve the problems of insufficient rationality and efficiency of cargo return in related technologies.
[0004] A first aspect of an embodiment of the present application provides a cargo management method, comprising: when a robot receives cargo to be returned, performing a quality inspection on the cargo to be returned; when the quality inspection is successful, determining a return strategy of the robot for the cargo to be returned based on cargo information of the cargo to be returned; and controlling the robot to perform a return operation on the cargo to be returned based on the return strategy.
[0005] In some embodiments of the first aspect, the return strategy includes a return position; determining the robot's return strategy for the goods to be returned based on the goods information of the goods to be returned includes: obtaining goods demand information of users in the current sales area, the goods demand information including goods information of the goods to be obtained; comparing the goods information of the goods to be obtained with the goods information of the goods to be returned; if the goods information of the goods to be obtained matches the goods information of the goods to be returned, determining the return position based on the user's current position to obtain the return strategy; if the goods information of the goods to be obtained does not match the goods information of the goods to be returned, determining the return position based on the shelf position of the goods to be returned to obtain the return strategy.
[0006] In some embodiments of the first aspect, the cargo information includes the cargo value of the cargo to be returned, the remaining cargo quantity on the shelf, and the demand quantity; the return strategy includes a return priority; determining the robot's return strategy for the cargo to be returned based on the cargo information of the cargo to be returned includes: determining the return priority based on the cargo value, the remaining cargo quantity and the demand quantity to obtain the return strategy.
[0007] In some embodiments of the first aspect, after the quality inspection of the goods to be returned, the goods management method further includes: if the quality inspection fails, controlling the robot to perform a return operation on the goods to be returned according to the position of the return area; if the result of the quality inspection is that the goods to be returned need to be inspected again, controlling the robot to perform a return operation on the goods to be returned according to the position of the quality inspection area.
[0008] In some embodiments of the first aspect, the cargo management method further includes: acquiring cargo information of the sold goods, the cargo information of the sold goods including at least one of sales data, return data, user usage data, and environmental data; predicting the return trend of the sold goods based on the cargo information of the sold goods to obtain a prediction result, the prediction result including a return quantity; and managing the cargo quantity of the sold goods based on the return quantity.
[0009] In some embodiments of the first aspect, the quantity of the sales goods is managed according to the return quantity, including: estimating the sales volume of the sales goods in the current sales area; determining the sales status of the sales goods in the current sales area according to the sales volume and the return quantity; if the sales status of the goods is out of stock, determining the information of the transfer area according to the quantity of goods in other sales areas; if the sales status of the goods is to be put on the shelves, controlling the robot to perform the shelving operation according to the storage location of the sales goods.
[0010] In some embodiments of the first aspect, the prediction result also includes a return location; after obtaining the prediction result, the cargo management method also includes: determining the waiting position of the robot based on the return location; controlling the robot to go to the waiting position and wait until the robot receives a return task and executes the return task, or until the waiting time of the robot at the waiting position is greater than a time threshold, and re-obtaining the prediction result to update the waiting position.
[0011] A cargo management device provided in the second aspect of an embodiment of the present application includes: a verification unit, used to perform quality inspection on the cargo to be returned when the robot receives the cargo to be returned; a return strategy determination unit, used to determine the robot's return strategy for the cargo to be returned based on cargo information of the cargo to be returned when the quality inspection is successful; and a cargo management unit, used to control the robot to perform a return operation on the cargo to be returned based on the return strategy.
[0012] A third aspect of an embodiment of the present application provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the above-mentioned cargo management method when executing the computer program.
[0013] A fourth aspect of an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the above-mentioned cargo management method are implemented.
[0014] A fifth aspect of an embodiment of the present application provides a computer program product. When the computer program product is run on an electronic device, the electronic device executes the steps of the above-mentioned cargo management method.
[0015] In an embodiment of the present application, when the robot receives the goods to be returned, it performs a quality inspection on the goods to be returned. When the quality inspection is successful, the robot determines the return strategy for the goods to be returned based on the goods information of the goods to be returned, and the return strategy includes a return location and / or a return priority. According to the return strategy, the robot is controlled to perform a return operation on the goods to be returned. On the one hand, it can ensure that the goods returned by the robot are of qualified quality. On the other hand, a reasonable return strategy can be selected according to the goods situation, so that the return location and / or return priority of the goods are more reasonable, which can improve the rationality of the return of the goods. In addition, the robot performs a return operation on the returned goods, which is more efficient than manual processing. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.
[0017] Figure 1 It is a schematic diagram of the implementation process of a cargo management method provided in an embodiment of the present application;
[0018] Figure 2 It is a schematic diagram of a specific implementation process of determining a return strategy provided in an embodiment of the present application;
[0019] Figure 3 This is a schematic diagram of a specific implementation process of cargo volume management provided by an embodiment of the present application;
[0020] Figure 4 It is a structural schematic diagram of a cargo management device provided in an embodiment of the present application;
[0021] Figure 5It is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0022] In order to make the purpose, technical solutions and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not intended to limit the present application. Based on the embodiments of the present application, all other embodiments obtained by those skilled in the art without making creative work are protected by the present application.
[0023] Currently, cargo management mostly relies on manual operations, which requires hiring a large number of employees to return and sort cargo. The speed of returning cargo is limited by the employees' work efficiency and physical strength. The return efficiency is low, and it is easy for some unreasonable situations to occur when returning cargo.
[0024] In view of this, the present application proposes a cargo management method that can ensure that the goods returned by the robot are of qualified quality, select a reasonable return strategy according to the cargo situation, make the return location and / or return priority of the goods more reasonable, and improve the rationality and efficiency of cargo return.
[0025] In order to illustrate the technical solution of the present application, a specific embodiment is provided below for illustration.
[0026] Figure 1 The following is a schematic diagram of the implementation process of a cargo management method provided by an embodiment of the present application, which can be applied to an electronic device. The electronic device can be a computer, a smart phone, or other intelligent device for controlling a robot, or it can be the robot itself, which is not limited by the present application.
[0027] Specifically, the cargo management method may include the following steps S101 to S103.
[0028] Step S101: When the robot receives the goods to be returned, it performs quality inspection on the goods to be returned.
[0029] The robot may be arranged in the current sales area to manage the goods in the current sales area. The current sales area may refer to a mall, a store, or a larger or smaller goods sales area.
[0030] In the embodiments of the present application, the robot can actively or passively receive the goods to be returned, and this application does not limit this. In some embodiments of the present application, the robot can wait at a specific location, and when the user needs to return the goods, the goods to be returned can be placed in the cargo compartment of the robot. When the robot detects the presence of new goods in the cargo compartment through sensors (such as gravity sensors, visual sensors), it can confirm that the goods to be returned have been received. In the case where the user places the goods to be returned in the cargo compartment of the robot, the robot can collect customer feedback information, including the reason for return, satisfaction with the goods, etc., for product quality improvement and service improvement. In other embodiments of the present application, the robot can also patrol regularly according to a preset route in the current sales area, and automatically detect whether there are goods to be returned on the shelves and shopping carts through built-in sensors, and locate their specific locations. Subsequently, the goods to be returned are automatically collected by a manipulator or other pickup device and placed in the cargo compartment of the robot.
[0031] When the robot receives the returned goods, it can perform a quality inspection on the returned goods. The quality inspection is used to detect whether the quality of the returned goods meets the shelf standards, such as whether they are damaged or expired. The robot can obtain detailed information about the returned goods by scanning barcodes or QR codes, or it can detect the integrity of the returned goods through visual inspection to achieve quality inspection.
[0032] Step S102, when the quality inspection is successful, the robot determines the return strategy for the goods to be returned according to the goods information of the goods to be returned.
[0033] In the implementation mode of the present application, a successful quality inspection indicates that the quality of the goods to be returned meets the shelf standards. At this time, the return strategy applicable to the goods to be returned can be determined based on the goods information of the goods to be returned. Among them, the goods information is used to describe the type and status of the goods to be returned, and may include but is not limited to the basic information of the goods, such as category, brand, price, shelf life, etc., goods status information, such as newness, damage, remaining shelf life, etc., market demand information, such as sales data of goods, inventory levels, customer needs, customer feedback information, such as customer evaluation and feedback on the goods. Goods information can be obtained by scanning barcodes or QR codes, visual inspection, or can be actively filled in by the user, and this application does not impose any restrictions on this.
[0034] The return strategy includes a return location and / or a return priority. The return location refers to the target location when the robot returns the goods to be returned. The return priority represents the priority of the robot when performing the return operation on the goods to be returned. It can be understood that the same robot can receive one or more goods to be returned. When there are multiple goods to be returned, the return priority determines the order in which the robot returns the multiple goods to be returned.
[0035] Step S103, according to the return strategy, control the robot to perform a return operation on the goods to be returned.
[0036] In other words, the robot can be controlled to move to the return location and return the goods to be returned according to the return priority. Specifically, the robot can plan the path according to the map and select the optimal path to move to the return location. The path planning can calculate the path cost by considering factors such as the layout of the current sales area and customer flow to select the optimal path with the minimum path cost. When the robot moves to the return location, it can place the goods to be returned on a shelf, shopping cart or specific area through a manipulator and other devices, confirm the successful return of the goods to be returned through a scanning device, and record the return information for management personnel to query and analyze.
[0037] In an embodiment of the present application, when the robot receives the goods to be returned, it performs a quality inspection on the goods to be returned. When the quality inspection is successful, the robot determines the return strategy for the goods to be returned based on the goods information of the goods to be returned, and the return strategy includes a return location and / or a return priority. According to the return strategy, the robot is controlled to perform a return operation on the goods to be returned. On the one hand, it can ensure that the goods returned by the robot are of qualified quality. On the other hand, a reasonable return strategy can be selected according to the goods situation, so that the return location and / or return priority of the goods are more reasonable, which can improve the rationality of the return of the goods. In addition, the robot performs a return operation on the returned goods, which is more efficient than manual processing.
[0038] In some embodiments of the present application, the return strategy may include a return location. Figure 2 As shown, determining the robot's return strategy for the goods to be returned according to the goods information of the goods to be returned may include: steps S201 to S204.
[0039] Step S201, obtaining goods demand information of users in the current sales area.
[0040] The goods demand information may include goods information of goods to be obtained. The goods to be obtained are goods required by the user.
[0041] Specifically, the user can input the goods information of the goods to be obtained through the fixed equipment or the nearby robot set in the current sales area. The fixed equipment or the nearby robot can upload the goods demand information to the central control system. The robot can obtain the goods demand information of the users in the current sales area from the central control system. The above-mentioned goods information can refer to the name of the goods, the serial code of the goods or other identification information.
[0042] In some embodiments of the present application, the robot can actively display recommended goods based on the user's historical purchase data and information about returned goods. In response to the user's confirmation operation, the recommended goods are used as goods to be obtained, and the goods information of the goods to be obtained is obtained.
[0043] Step S202, comparing the cargo information of the cargo to be acquired with the cargo information of the cargo to be returned.
[0044] Step S203: If the cargo information of the cargo to be acquired matches the cargo information of the cargo to be returned, the return location is determined according to the current location of the user to obtain a return strategy.
[0045] Specifically, by comparing the cargo information of the goods to be obtained with the cargo information of the goods to be returned, if the cargo information of the goods to be obtained is the same as the cargo information of the goods to be returned, that is, the cargo information of the goods to be obtained matches the cargo information of the goods to be returned, it means that the goods required by the user are the same as the goods to be returned. At this time, the return location can be determined according to the current location of the user to obtain a return strategy. For example, the current location of the user can be used as the return location, or the nearest stop to the current location of the user can be used as the return location. In this way, after receiving the goods to be obtained, the robot can return the goods to be obtained to the user who needs the goods, thereby realizing the transfer of the goods.
[0046] Step S204: if the cargo information of the cargo to be acquired does not match the cargo information of the cargo to be returned, the return location is determined according to the shelf location of the cargo to be returned to obtain a return strategy.
[0047] Specifically, by comparing the cargo information of the goods to be obtained with the cargo information of the goods to be returned, if the cargo information of the goods to be obtained is different from the cargo information of the goods to be returned, that is, the cargo information of the goods to be obtained does not match the cargo information of the goods to be returned, it means that the goods required by the user are different from the goods to be returned. At this time, the shelf position of the goods to be returned can be used to determine the return position to obtain the return strategy. For example, the shelf position can be used as the return position. In this way, the robot can put the goods to be obtained on the shelf after receiving the goods to be obtained.
[0048] In some embodiments of the present application, the amount of goods on the shelf of the goods to be returned can be obtained. If the amount of goods is less than a threshold, the return position is determined according to the shelf position of the goods to be returned to obtain a return strategy. If the amount of goods is greater than or equal to the threshold, the location of the storage area can be determined according to the classification of the goods to be returned, and the return position is determined according to the location of the storage area to obtain a return strategy. Among them, the classification of goods can include recyclables, non-recyclables, etc. In this way, the goods with sufficient quantity on the shelf can be stored in the corresponding storage area according to the classification and wait for listing.
[0049] In other embodiments of the present application, the cargo information may include the cargo value of the cargo to be returned, the remaining cargo quantity on the shelf, and the demand quantity. In this case, the return strategy may include a return priority, and according to the cargo information of the cargo to be returned, determining the return strategy of the robot for the cargo to be returned may include: determining the return priority according to the cargo value, the remaining cargo quantity, and the demand quantity to obtain the return strategy.
[0050] The return priority may be positively correlated with the value of the goods, negatively correlated with the remaining quantity, and positively correlated with the demand. In some embodiments of the present application, the value of the goods, the remaining quantity, and the demand may be weighted and added, and the return priority may be determined according to the weighted addition value. In this way, goods with high value, high demand, and low shelf quantity may be returned first.
[0051] In some embodiments of the present application, after quality inspection of the goods to be returned, the goods management method may further include: if the quality inspection fails, controlling the robot to perform a return operation on the goods to be returned according to the location of the return area.
[0052] If the quality inspection fails, it means that the goods to be returned do not meet the shelf standards. At this time, the robot can be controlled to perform a return operation on the goods to be returned according to the location of the return area, so that the goods to be returned can be returned or scrapped.
[0053] In other embodiments of the present application, after quality inspection of the goods to be returned, the goods management method may further include: if the result of the quality inspection is that the goods to be returned need to be inspected again, then according to the position of the quality inspection area, controlling the robot to perform a return operation on the goods to be returned.
[0054] For example, if an unknown error occurs during quality inspection, or a problem is identified that requires further inspection, it can be confirmed that the goods to be returned need to be re-inspected. Then, based on the location of the quality inspection area, the robot is controlled to perform a return operation on the goods to be returned, so that the goods to be returned can be re-inspected and put on the shelves after passing the inspection.
[0055] In this way, you can choose to put the goods on the shelves immediately, put them on the shelves after inspection, transfer them to other customers, or process them as returns, etc., according to the different types and statuses of the goods to be returned, ensuring that each piece of goods to be returned is handled in the most reasonable way.
[0056] In some embodiments of the present application, historical data of the goods to be returned can be obtained in advance to train a machine learning model, and the goods information can be input into the machine learning model to determine the return location and return priority of the goods to be returned.
[0057] In some embodiments of the present application, Figure 3As shown, the cargo management method may further include: step S301 to step S303.
[0058] Step S301, obtaining the goods information of the goods to be sold.
[0059] Among them, the sales goods may refer to the goods sold in the current sales area, and may include the aforementioned goods to be returned. The goods information of the sales goods may include at least one of sales data, return data, user usage data and environmental data. The return data may include commodity category, quantity, return time, return reason, customer information, etc. The sales data may include sales quantity, time, price, promotion time, etc. The user usage data may include the user's shopping habits, preferences, evaluations, etc. of the sales goods. The environmental data may include seasonal information, holiday information, market trends, competitor activity information, etc. that affect the sales goods.
[0060] For the above cargo information, data preprocessing can be performed to improve data reliability. The data preprocessing may include but is not limited to: 1. Data cleaning, such as processing missing values and outliers; 2. Converting data into a format that can be used for analysis, such as time series and categorical variables; 3. Data normalization: normalizing data of different scales to eliminate dimensional differences.
[0061] Step S302: predicting the return trend of the sold goods based on the goods information of the sold goods to obtain a prediction result.
[0062] Specifically, based on the goods information of the sold goods, feature extraction can be performed to obtain goods features, which may include but are not limited to return rate, average return time, seasonal trend, promotion impact, etc. For the above goods features, correlation analysis, principal component analysis and other methods can be used to select features that are highly correlated with the return trend, reduce the dimension, and predict the return trend of the sold goods based on the selected goods features to obtain a prediction result.
[0063] In some embodiments of the present application, models such as the Autoregressive Integrated Moving Average Model (ARIMA) and the Seasonal Autoregressive Integrated Moving Average Model (SARIMA) can be used to analyze time series data to determine the seasonal and cyclical changes in the return amount. In other embodiments of the present application, the nonlinear relationship between the characteristics of the goods can also be processed by a deep learning model to output the prediction results. The above models can all be trained using historical data, and the model performance can be evaluated by methods such as cross-validation and leave-one-out, and the model structure and parameters can be adjusted based on the verification results to avoid overfitting or underfitting and improve the prediction effect.
[0064] The prediction results may include the return amount and the return time, etc. The above prediction results may be displayed in the form of charts, dashboards, etc., so that management personnel can view them.
[0065] Step S303: managing the quantity of sold goods according to the returned quantity.
[0066] In the implementation manner of the present application, the system can issue an early warning for predicted abnormal returns, so as to facilitate the adoption of countermeasures to manage the quantity of goods sold.
[0067] Specifically, in some embodiments of the present application, managing the quantity of goods sold according to the return quantity may include: estimating the sales volume of goods sold in the current sales area, and determining the goods sales status of the goods sold in the current sales area according to the sales volume and the return quantity.
[0068] If the goods sales status is out of stock, the information of the transfer area will be determined based on the goods quantity in other sales areas.
[0069] If the goods sales status is to be put on the shelves, the robot is controlled to perform the shelving operation according to the storage location of the goods for sale.
[0070] Specifically, based on the predicted return volume and sales volume, the remaining quantity of the goods for sale can be changed. If the remaining quantity of the goods for sale is lower than the quantity threshold, the goods sales status can be determined to be out of stock. At this time, it is necessary to determine the information of the transfer area based on the quantity of goods in other sales areas, so as to select the transfer area in other sales areas for the dispatch of sales goods. The information of the transfer area can be transmitted to the equipment in other sales areas through the management system to remind the management personnel to carry out the transfer process. In this way, the inventory level of the goods for sale can be adjusted in real time to avoid inventory shortages, reasonably arrange the storage space, and improve the utilization rate of the warehouse.
[0071] If the remaining quantity of the sales goods is greater than or equal to the quantity threshold, and the sales volume is greater than 0, it can be determined that the goods sales status is to be put on the shelves, and then the robot is controlled to perform the shelving operation according to the storage location and shelf location of the sales goods. In this way, the robot can obtain the sales goods from the storage area and move them to the shelf location for shelving, ensuring that while meeting customer needs, inventory costs are reduced.
[0072] For sales goods that are waiting to be put on the shelves, replenishment reminders can also be displayed to remind management personnel to replenish the goods.
[0073] In some embodiments of the present application, the prediction result may also include a location where the return occurs. After obtaining the prediction result, the cargo management method may further include: determining a waiting location of the robot according to the location where the return occurs. Controlling the robot to go to the waiting location and wait until the robot receives a return task and executes the return task, or until the waiting time of the robot at the waiting location is greater than a time threshold, re-obtaining the prediction result to update the waiting location.
[0074] That is to say, based on the predicted return location, the robot can choose to wait at a waiting location near the return location. If the robot receives a return task from the system, or when the user places the goods into the robot's cargo hold to trigger the return task, the robot can execute the return task. If the robot waits longer than the time threshold at the waiting location, the robot can re-obtain the prediction result to update the waiting location. In this way, the robot can actively go to the waiting location to wait for the return task to be triggered. Once the return task is received, the robot can execute the return task according to the system. Figure 1 The method shown is to perform the return operation on the received goods to be returned.
[0075] In addition, after completing the return operation, the robot can collect user feedback information through the touch screen or voice interaction, and upload the feedback information to the system database for recording.
[0076] It should be noted that, for the sake of simplicity of description, the aforementioned method embodiments are all expressed as a series of action combinations, but those skilled in the art should know that the present application is not limited to the described order of actions, because according to the present application, certain steps can be performed in other orders.
[0077] like Figure 4 The figure is a schematic diagram of the structure of a cargo management device 400 provided in an embodiment of the present application, wherein the cargo management device 400 is configured on an electronic device.
[0078] Specifically, the cargo management device 400 may include:
[0079] The verification unit 401 is used to perform quality inspection on the goods to be returned when the robot receives the goods to be returned;
[0080] A return strategy determination unit 402 is used to determine the return strategy of the robot for the goods to be returned according to the goods information of the goods to be returned when the quality inspection is successful, and the return strategy includes a return location and / or a return priority;
[0081] The goods management unit 403 is used to control the robot to perform a return operation on the goods to be returned according to the return strategy.
[0082] In some embodiments of the present application, the return strategy determination unit 402 can be specifically used to: obtain the goods demand information of users in the current sales area, the goods demand information including the goods information of the goods to be obtained; compare the goods information of the goods to be obtained with the goods information of the goods to be returned; if the goods information of the goods to be obtained matches the goods information of the goods to be returned, determine the return position according to the current position of the user to obtain the return strategy. If the goods information of the goods to be obtained does not match the goods information of the goods to be returned, determine the return position according to the shelf position of the goods to be returned to obtain the return strategy.
[0083] In some implementations of the present application, the return strategy determination unit 402 may be specifically configured to determine the return priority according to the value of the goods, the remaining quantity of goods, and the demand quantity, so as to obtain the return strategy.
[0084] In some embodiments of the present application, the cargo management unit 403 can be specifically used to: if the quality inspection fails, then according to the position of the return area, control the robot to perform a return operation on the cargo to be returned; if the result of the quality inspection is that the cargo to be returned needs to be inspected again, then according to the position of the quality inspection area, control the robot to perform a return operation on the cargo to be returned.
[0085] In some embodiments of the present application, the goods management unit 403 can also be specifically used to: obtain goods information of sold goods, the goods information of sold goods including at least one of sales data, return data, user usage data and environmental data; predict the return trend of the sold goods based on the goods information of the sold goods to obtain a prediction result, the prediction result including the return quantity; and manage the goods quantity of the sold goods based on the return quantity.
[0086] In some embodiments of the present application, the goods management unit 403 can also be specifically used to: estimate the sales volume of the goods for sale in the current sales area; determine the goods sales status of the goods for sale in the current sales area based on the sales volume and the return volume; if the goods sales status is out of stock, determine the information of the transfer area based on the goods quantity in other sales areas; if the goods sales status is to be put on the shelves, control the robot to perform the shelving operation based on the storage location of the goods for sale.
[0087] In some embodiments of the present application, the cargo management unit 403 can also be specifically used to: determine the waiting position of the robot according to the return location; control the robot to go to the waiting position and wait until the robot receives the return task and executes the return task, or until the waiting time of the robot at the waiting position is greater than a time threshold, and re-acquire the prediction result to update the waiting position.
[0088] It should be noted that, for the convenience and simplicity of description, the specific working process of the above-mentioned cargo management device 400 can refer to Figures 1 to 3 The corresponding process of the method will not be repeated here.
[0089] like Figure 5 , which is a schematic diagram of an electronic device provided in an embodiment of the present application. Specifically, the electronic device 5 may include: a processor 50, a memory 51, and a computer program 52 stored in the memory 51 and executable on the processor 50, such as a cargo management program. When the processor 50 executes the computer program 52, the steps in the above-mentioned cargo management method embodiments are implemented, such as Figure 1 Alternatively, when the processor 50 executes the computer program 52, the functions of each module / unit in the above-mentioned device embodiments are realized, for example Figure 4 The functions of the verification unit 401, the return strategy determination unit 402 and the goods management unit 403 are shown.
[0090] The computer program may be divided into one or more modules / units, which are stored in the memory 51 and executed by the processor 50 to complete the present application. The one or more modules / units may be a series of computer program instruction segments capable of completing specific functions, which are used to describe the execution process of the computer program in the electronic device.
[0091] For example, the computer program can be divided into: a verification unit, a return strategy determination unit, and a cargo management unit. The specific functions of each unit are as follows: a verification unit, for performing a quality inspection on the cargo to be returned when the robot receives the cargo to be returned; a return strategy determination unit, for determining the robot's return strategy for the cargo to be returned based on cargo information of the cargo to be returned when the quality inspection is successful, the return strategy including a return location and / or a return priority; a cargo management unit, for controlling the robot to perform a return operation on the cargo to be returned based on the return strategy.
[0092] The electronic device may include, but is not limited to, a processor 50 and a memory 51. Those skilled in the art will appreciate that Figure 5 These are merely examples of electronic devices and do not constitute a limitation of the electronic device. The electronic device may include more or fewer components than those shown in the figure, or a combination of certain components, or different components. For example, the electronic device may also include input and output devices, network access devices, buses, etc.
[0093] The processor 50 may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), off-the-shelf programmable gate arrays or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor, etc.
[0094] The memory 51 may be an internal storage unit of the electronic device, such as a hard disk or memory of the electronic device. The memory 51 may also be an external storage device of the electronic device, such as a plug-in hard disk, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, a flash card (Flash Card), etc. equipped on the electronic device. Further, the memory 51 may also include both an internal storage unit of the electronic device and an external storage device. The memory 51 is used to store the computer program and other programs and data required by the electronic device. The memory 51 may also be used to temporarily store data that has been output or is to be output.
[0095] It should be noted that, for the convenience and brevity of description, the structure of the above electronic device can also refer to the specific description of the structure in the method embodiment, which will not be repeated here.
[0096] The technicians in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional units and modules is used as an example for illustration. In practical applications, the above-mentioned function allocation can be completed by different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiment can be integrated in a processing unit, or each unit can exist physically separately, or two or more units can be integrated in one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of software functional units. In addition, the specific names of the functional units and modules are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of this application. The specific working process of the units and modules in the above-mentioned system can refer to the corresponding process in the aforementioned method embodiment, which will not be repeated here.
[0097] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described or recorded in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0098] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0099] In the embodiments provided in the present application, it should be understood that the disclosed devices / electronic devices and methods can be implemented in other ways. For example, the device / electronic device embodiments described above are merely schematic. For example, the division of the modules or units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0100] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0101] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0102] If the integrated module / unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the present application implements all or part of the processes in the above-mentioned embodiment method, and can also be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium, and the computer program can implement the steps of the above-mentioned various method embodiments when executed by the processor. Among them, the computer program includes computer program code, and the computer program code can be in source code form, object code form, executable file or some intermediate form. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording medium, U disk, mobile hard disk, disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electric carrier signal, telecommunication signal and software distribution medium. It should be noted that the content contained in the computer-readable medium can be appropriately increased or decreased according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, computer-readable media do not include electric carrier signals and telecommunication signals.
[0103] The embodiments described above are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, a person skilled in the art should understand that the technical solutions described in the aforementioned embodiments may still be modified, or some of the technical features may be replaced by equivalents. Such modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application, and should all be included in the protection scope of the present application.
Claims
1. A cargo management method, characterized in that: include: When the robot receives the goods to be returned, it performs a quality inspection on the goods to be returned; When the quality inspection is successful, determining a return strategy of the robot for the goods to be returned according to the goods information of the goods to be returned; According to the return strategy, the robot is controlled to perform a return operation on the goods to be returned.
2. The cargo management method according to claim 1, characterized in that: The return strategy includes a return location; the determining of the robot's return strategy for the goods to be returned based on the goods information of the goods to be returned includes: Acquire goods demand information of users in the current sales area, wherein the goods demand information includes goods information of goods to be acquired; Comparing the cargo information of the cargo to be acquired with the cargo information of the cargo to be returned; If the cargo information of the cargo to be acquired matches the cargo information of the cargo to be returned, determining the return location according to the current location of the user to obtain the return strategy; If the cargo information of the cargo to be acquired does not match the cargo information of the cargo to be returned, the return position is determined according to the shelf position of the cargo to be returned to obtain the return strategy.
3. The cargo management method according to claim 1, characterized in that: The cargo information includes the cargo value of the cargo to be returned, the remaining cargo quantity on the shelf, and the demand quantity; the return strategy includes the return priority; and determining the return strategy of the robot for the cargo to be returned according to the cargo information of the cargo to be returned includes: The return priority is determined according to the value of the goods, the remaining quantity and the demand, so as to obtain the return strategy.
4. The cargo management method according to claim 1, characterized in that: After quality inspection of the goods to be returned, the goods management method further includes: If the quality inspection fails, the robot is controlled to perform a return operation on the goods to be returned according to the location of the return area; If the result of the quality inspection is that the goods to be returned need to be inspected again, the robot is controlled to perform a return operation on the goods to be returned according to the position of the quality inspection area.
5. The cargo management method according to any one of claims 1 to 4, characterized in that: The cargo management method further comprises: Acquire goods information of the sold goods, wherein the goods information of the sold goods includes at least one of sales data, return data, user usage data and environmental data; Predicting the return trend of the sold goods according to the goods information of the sold goods to obtain a prediction result, wherein the prediction result includes a return amount; The quantity of the sold goods is managed based on the returned quantity.
6. The cargo management method according to claim 5, characterized in that: The managing the quantity of the sold goods according to the returned quantity includes: Estimated sales volume of the goods sold in the current sales area; Determining the goods sales status of the goods sold in the current sales area according to the sales volume and the return volume; If the sales status of the goods is out of stock, the information of the transfer area is determined according to the quantity of goods in other sales areas; If the sales status of the goods is a waiting-to-be-shelved status, the robot is controlled to perform a shelving operation according to the storage location of the sales goods.
7. The cargo management method according to claim 5, characterized in that: The prediction result also includes the return occurrence location; After obtaining the prediction result, the cargo management method further includes: Determining a waiting position of the robot according to the return occurrence position; The robot is controlled to go to the waiting position and wait until the robot receives a return task and executes the return task, or until the waiting time of the robot at the waiting position is greater than a time threshold, and the prediction result is re-obtained to update the waiting position.
8. A cargo management device, characterized in that: include: A verification unit, used to perform quality inspection on the goods to be returned when the robot receives the goods to be returned; a return strategy determination unit, configured to determine, when the quality inspection is successful, a return strategy of the robot for the goods to be returned according to the goods information of the goods to be returned; The cargo management unit is used to control the robot to perform a return operation on the cargo to be returned according to the return strategy.
9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the steps of the cargo management method according to any one of claims 1 to 7 are implemented.
10. A computer program product, characterized in that The invention comprises a computer program, which, when being executed, enables the cargo management method according to any one of claims 1 to 7 to be executed.