Automatic supplementary mining system
Through the item screening, matching and information processing module of the automatic re-production system, the problems of low efficiency and high cost of re-production in the existing technology are solved, and efficient and accurate automatic re-production is achieved.
Patent Information
- Application Number
- CN202510138231.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-07
- Publication Date
- 2025-05-30
- Estimated Expiration
- 2045-02-07
AI Technical Summary
In the prior art, the product re-production efficiency is low and the cost is high, and it cannot effectively solve the problem of out-of-stock or the quality of the items not meeting the standards.
An automatic re-production system is provided, including an item screening module, an item matching module and an information processing module. The system screens items to be re-purchased through the impact factor, determines the re-purchasing strategy, matches candidate re-purchasing items, and realizes automatic replenishment operations.
It realizes automatic re-production of items, improves re-production efficiency and timeliness, reduces costs, and improves the accuracy and reliability of re-production.
Smart Images

Figure CN120069758A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of computer technologies, and in particular, to an automatic replenishment system. Background Art
[0002] The item replenishment terminal corresponding to the interaction platform can supply goods for merchants in the interaction platform. When the items are out of stock or the item quality does not meet the standards, item replenishment is required to ensure platform interaction.
[0003] In the related art, when an item replenishment requirement occurs, generally, manual methods are used to replenish items from a third party. The manual replenishment method has low efficiency and high costs. Summary of the Invention
[0004] An object of the present disclosure is to provide an automatic replenishment system, thereby at least to some extent overcoming the problems of low replenishment efficiency and high costs caused by the limitations and defects of the related art.
[0005] Other features and advantages of the present disclosure will become apparent through the following detailed description, or will be partially learned through the practice of the present disclosure.
[0006] According to one aspect of the present disclosure, an automatic replenishment system is provided. The automatic replenishment system is used for an item replenishment terminal to establish a replenishment request in response to out-of-stock items or item quality not meeting the quality requirements and perform item replenishment from an item supply end according to the replenishment request. The automatic replenishment system includes: an item screening module, configured to determine the to-be-replenished items in response to a replenishment request, and when it is determined that the to-be-replenished items meet the automatic replenishment conditions according to the influencing factors associated with the to-be-replenished items, determine multiple replenishment strategies according to the influencing factors; an item matching module, configured to determine multiple candidate replenishment items matching the to-be-replenished items from the item supply end based on the multiple replenishment strategies, and determine an order placement strategy based on the target user account that sends the replenishment request, and determine a target replenishment item from the candidate replenishment items according to the order placement strategy to perform an automatic replenishment operation on the target replenishment item; an information processing module, configured to synchronize the replenishment result of the to-be-replenished items to the target user account after the automatic replenishment operation is completed.
[0007] In an exemplary embodiment of the present disclosure, the influencing factors include one or more of a replenishment scenario, a user group, an item category, and an item value; the item screening module includes: a scenario screening module for determining that the item to be replenished meets the automatic replenishment condition if the replenishment scenario is an out-of-stock scenario; a user group screening module for determining the user group to which the target user belongs according to the target user account, and determining that the item to be replenished meets the automatic replenishment condition if the user group is a low-risk user group; a category screening module for determining that the item to be replenished meets the automatic replenishment condition if the item category is a general category; and a value screening module for determining that the item to be replenished meets the automatic replenishment condition if the item value is less than the value threshold.
[0008] In an exemplary embodiment of the present disclosure, the item matching module includes: a first candidate item determination module for determining optional items from the item supply side based on the search term, performing category verification on the item to be replenished and the optional items corresponding to the item supply side, performing rule matching on the category verification result to determine multiple screened replenishment items, and performing attribute factor verification on the multiple screened replenishment items to determine candidate replenishment items; or, a second candidate item determination module for performing category verification on the optional items, performing rule matching on the category verification result to determine the screened replenishment items, performing attribute factor verification and image recognition on the screened replenishment items to determine candidate replenishment items.
[0009] In an exemplary embodiment of the present disclosure, the first candidate item determination module includes: a category verification module for selecting, from the optional items, items with the same item category as the item to be replenished based on the item name and the item image to determine the category verification result; and a rule matching module for screening the category verification result based on the item dimension to determine the screened replenishment items.
[0010] In an exemplary embodiment of the present disclosure, the item matching module further includes an order quantity processing module, and the order quantity processing module includes: a weight conversion module for converting the unit of the screened replenishment items to be consistent with the unit of the item to be replenished; an inventory overweight verification module for determining the inventory quantity of the screened replenishment items according to the converted unit, and determining whether the item to be replenished exceeds the inventory quantity and whether it meets the minimum order price; a budget and delivery verification module for determining whether the item to be replenished exceeds the price budget and whether it meets the delivery duration; an abnormal package rule identification module for determining the package rule of the screened replenishment items according to the name package rule and the reference package rule of the screened replenishment items; and a candidate replenishment item determination module for determining candidate replenishment items from the screened replenishment items according to the inventory quantity, whether it meets the minimum order price, whether it exceeds the price budget, whether it meets the delivery duration, and the package rule.
[0011] In an exemplary embodiment of the present disclosure, the item matching module includes: a user category determination module, configured to determine the user category of the target user according to the target user account; an order placement strategy determination module, configured to determine an order placement strategy for the target user account based on the user category, where the order placement strategy includes a price control strategy or a timeliness control strategy; a price control strategy module, configured to, if the order placement strategy is the price control strategy, sort the screened replenishment items according to the replenishment budget to obtain a first sorting result, and determine the target replenishment item according to the first sorting result; a timeliness control strategy module, configured to, if the order placement strategy is the timeliness control strategy, sort the screening results according to the delivery time or the delivery distance to obtain a second sorting result, and determine the target replenishment item according to the second sorting result.
[0012] In an exemplary embodiment of the present disclosure, the item matching module further includes: an order placement request sending module, configured to, after determining the target replenishment item, initiate an order placement request to the store where the target replenishment item belongs based on a plurality of real user accounts; a polling order placement module, configured to, if the store's order receiving operation in response to the order placement request is not received, poll and send the order placement request until the store's order receiving operation is detected.
[0013] In an exemplary embodiment of the present disclosure, the item matching module further includes: a store switching module, configured to, if an abnormal situation occurs in the store where the target replenishment item is located, switch to another store having the target replenishment item; an item switching module, configured to, if there is no other store having the target replenishment item, switch the target replenishment item to another item of the same category as the target replenishment item.
[0014] In an exemplary embodiment of the present disclosure, the item matching module further includes a risk control module, and the risk control module includes: an artificial review module, configured to, if the item to be replenished is a high-risk item, conduct an artificial review on the item to be replenished and perform automatic replenishment after the review is passed; a replenishment control module, configured to stop the automatic replenishment operation for the item to be replenished in the case where the order placement quantity of the item to be replenished within a preset period is greater than a quantity threshold or the order placement amount of the item to be replenished within a preset period is greater than an amount threshold; a risk store identification module, configured to identify a store with an abnormal delivery status after completing the order receiving operation; an account risk control strategy module, configured to provide a warning message and switch the real user account in the case where the real user account from which the item supply end will initiate an order placement request is identified as a risk control account.
[0015] In an exemplary embodiment of the present disclosure, the information processing module further includes: an abnormal scenario reminder module, configured to prompt for abnormal scenarios and perform scenario analysis on abnormal scenarios; an outbound call module, configured to interact with target users; a work order module, configured to determine a to-be-processed task after the automatic replenishment operation is completed, generate a task work order corresponding to the to-be-processed task, and dispatch the task work order to the corresponding executor; and a dashboard module, configured to display replenishment data and timeout information during the automatic replenishment process.
[0016] In the technical solutions provided in some embodiments of the present disclosure, on the one hand, the automatic replenishment system can automatically determine whether the items to be replenished meet the automatic replenishment conditions. When the automatic replenishment conditions are met, multiple candidate replenishment items can be determined, and then the target replenishment items corresponding to the target user account can be determined. Furthermore, an automatic replenishment operation can be performed on the target replenishment items, avoiding the limitations of manual replenishment in the related art, enabling automated item replenishment, improving the efficiency of item replenishment, enhancing the replenishment timeliness, and reducing costs. On the other hand, since the order placement strategy can be determined based on the target user account that sends the replenishment request, it is possible to determine the target replenishment items for each user specifically, improving the accuracy and reliability of item replenishment, increasing the transaction conversion rate of the interaction platform, and enhancing the user experience.
[0017] It should be understood that the above general description and the following detailed description are only exemplary and explanatory, and cannot limit the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] The accompanying drawings herein are incorporated into the specification and constitute a part of this specification, showing embodiments consistent with the present disclosure, and are used together with the specification to explain the principles of the present disclosure. Obviously, the accompanying drawings in the following description are only some embodiments of the present disclosure, and those of ordinary skill in the art can obtain other drawings based on these drawings without creative efforts.
[0019] Figure 1 A schematic diagram showing the system architecture of the automatic replenishment process that can implement the embodiments of the present disclosure.
[0020] Figure 2 A schematic diagram schematically showing an automatic replenishment system according to an embodiment of the present disclosure.
[0021] Figure 3 A schematic diagram schematically showing the process of category verification in an embodiment of the present disclosure.
[0022] Figure 4 A schematic diagram schematically showing the determination of target replenishment items in an embodiment of the present disclosure.
[0023] Figure 5Schematically shown is a specific block diagram of the automatic replenishment system in an embodiment of the present disclosure.
[0024] Figure 6 Schematically shown is a flowchart of the automatic replenishment method in an embodiment of the present disclosure.
[0025] Figure 7 Schematically shown is a specific flowchart of item replenishment in an embodiment of the present disclosure.
[0026] Figure 8 Schematically shown is an interaction flowchart of automatic replenishment in an embodiment of the present disclosure. Detailed implementation manners
[0027] Example embodiments will now be described more fully with reference to the accompanying drawings. However, the example embodiments can be implemented in various forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that this disclosure will be more complete and comprehensive, and will fully convey the concept of the example embodiments to those skilled in the art. The features, structures, or characteristics described may be combined in any suitable manner in one or more embodiments. In the following description, numerous specific details are provided to give a thorough understanding of the embodiments of the present disclosure. However, those skilled in the art will realize that the technical solutions of the present disclosure can be practiced without one or more of the specific details, or other methods, components, devices, steps, etc. may be used. In other cases, well-known technical solutions are not shown or described in detail to avoid obscuring the various aspects of the present disclosure.
[0028] In addition, the accompanying drawings are only schematic illustrations of the present disclosure and are not necessarily drawn to scale. The same reference numerals in the drawings denote the same or similar parts, and thus their repeated description will be omitted. Some of the block diagrams shown in the drawings are functional entities and do not necessarily correspond to physically or logically independent entities. These functional entities can be implemented in software form, or in one or more hardware modules or integrated circuits, or in different networks and / or processor devices and / or microcontroller devices.
[0029] In some embodiments of the present disclosure, an automatic replenishment system is provided, which can be applied to an application scenario of replenishing goods for merchants through an item replenishment terminal in various types of interaction platforms.
[0030] Figure 1 Shown is a schematic diagram of the system architecture of the automatic replenishment system to which some embodiments of the present disclosure can be applied.
[0031] In some embodiments, the system architecture 100 on which the automatic replenishment process depends may include an item replenishment terminal 110 and an item supply terminal 120. Among them, the item replenishment terminal 110 may be set on the merchant side. Information can be transmitted between the item replenishment terminal 110 and the item supply terminal 120 through a network. Based on the target user account logged in on the item replenishment terminal 110, a replenishment request is initiated and sent to the item supply terminal 120 to determine the target replenishment items from the item supply terminal 120, implement the automatic replenishment operation, and synchronize the replenishment result of the automatic replenishment operation to the item replenishment terminal 110. It should be noted that in the above automatic replenishment system, the item replenishment terminal 110 can be any platform or application program capable of performing automatic replenishment as long as it can send a replenishment request. The item supply terminal can have corresponding service entities.
[0032] Next, with reference to Figure 2 as shown, the automatic replenishment system in the embodiments of the present disclosure will be described in detail.
[0033] An item screening module 210, configured to determine the items to be replenished in response to a replenishment request, and determine multiple replenishment strategies according to the impact factors when it is determined that the items to be replenished meet the automatic replenishment conditions according to the impact factors associated with the items to be replenished.
[0034] In some embodiments of the present disclosure, a user account can be logged in on the item replenishment terminal, and the user account can be an account authorized from a certain interaction platform. The interaction platform can be any type of interaction platform, such as a shopping interaction platform, a short video interaction platform, or a local life service platform, etc., as long as it can implement commodity transactions, and no specific limitation is made here. The item replenishment terminal can be a separate application program or a small program embedded in an instant messaging application. For any target user account obtained by authorization, corresponding user information can be obtained from the interaction platform.
[0035] The item replenishment terminal can supply goods to merchants on the interaction platform. During the process of supplying goods to merchants, there may be out-of-stock or customer complaints, resulting in a situation where merchants have no goods available. Based on this, it can be considered that the items are out of stock or the item quality does not meet the quality requirements. The target user can initiate supply feedback information, and log in to the item supply terminal based on the target user account logged in on the item replenishment terminal, so as to perform automatic item replenishment from the item supply terminal. In this case, a replenishment request can be automatically initiated through the supply feedback information to trigger a replenishment operation between the item replenishment terminal and the item supply terminal. A replenishment request refers to a request for replenishment. The replenishment request may include the items to be replenished and the specific information of the items to be replenished, such as the name, quantity, specification, date, etc. of the items to be replenished.
[0036] An item replenishment terminal can be configured with an automatic replenishment system, which may include a pre-replenishment stage, a mid-replenishment stage, and a post-replenishment stage. Among them, the pre-replenishment stage may include an item screening module, which is mainly used to screen the items to be replenished and determine whether they meet the conditions for automatic replenishment. Exemplarily, the item screening module can determine the items to be replenished according to the replenishment request, and then determine specific information such as the item category, item weight, and item value of the items to be replenished. Further, it can be determined whether the items to be replenished meet the conditions for automatic replenishment according to the influencing factors associated with the items to be replenished. The influencing factors may include some specific information of the items to be replenished, as well as scenario information and customer group information. Specifically, the influencing factors may include one or more of item category, item value, replenishment scenario, and user customer group.
[0037] For each influencing factor, it can be determined whether the items to be replenished meet the conditions for automatic replenishment based on that influencing factor alone. In some embodiments, the item screening module may include multiple modules for judging whether the conditions for automatic replenishment are met from different dimensions. Exemplarily, the item screening module may include a scenario screening module, which is used to determine that the items to be replenished meet the conditions for automatic replenishment if the replenishment scenario is an out-of-stock scenario. Among them, when the replenishment scenario is a customer complaint scenario, since it is not known whether the reason for the customer complaint is the item quality, manual analysis is required and automatic replenishment cannot be achieved.
[0038] A customer group screening module, which is used to determine the customer group to which the target user belongs according to the target user account. If the customer group is a low-risk customer group, it is determined that the items to be replenished meet the conditions for automatic replenishment. Among them, the target user account refers to the item replenishment order placement account, and this target user account can be a user account authorized from an interaction platform related to the item replenishment terminal. The user portrait of the target user can be determined according to the target user account, and then it can be analyzed from the user portrait whether the customer group belongs to a high-risk customer group or a low-risk customer group. A high-risk customer group refers to users with relatively high requirements for items, and a low-risk customer group refers to customers with relatively low requirements for items. When the target user initiating the replenishment request is a low-risk customer group, it can be considered that the conditions for automatic replenishment are met. If the target user belongs to a high-risk customer group, it is considered that the conditions for automatic replenishment are not met.
[0039] A category screening module, which is used to determine that the items to be replenished meet the conditions for automatic replenishment if the item category is a general category. A general category refers to a category that has nothing to do with the brand, such as the fruit and vegetable category, etc. The general category can also be used to represent a low-risk category. Therefore, when the items to be replenished are of a low-risk category, it can be determined that the conditions for automatic replenishment are met. When the item category is a brand-related category, it can be considered that the conditions for automatic replenishment are not met.
[0040] The goods value screening module is used to determine that the goods to be replenished meet the conditions for automatic replenishment if the goods value of the item is less than the goods value threshold. The goods value of an item refers to the price of the item, and the goods value threshold can be determined according to actual needs. For example, it can be set to 100 yuan or 200 yuan, etc. When the goods value of an item is small, it can be considered to meet the conditions for automatic replenishment. When the goods value of an item is greater than the item threshold, it can be considered not to meet the conditions for automatic replenishment.
[0041] It should be noted that when making a judgment through multiple influencing factors, the multiple influencing factors can be judged in parallel, and the scope of automatic replenishment can be determined according to the intersection of the multiple influencing factors.
[0042] In the case where it is determined that the goods to be replenished meet the conditions for automatic replenishment according to multiple influencing factors, multiple replenishment strategies can be determined according to the influencing factors. Exemplarily, multiple influencing factors can be multiplied to obtain multiple replenishment strategies. The replenishment strategies are used to describe the rules for realizing automatic replenishment generated for different user groups, different item categories, and different item values. The multiple generated replenishment strategies can be executed in parallel. For example, for each item to be replenished, the replenishment budget can be determined according to the item value. For high-risk customer groups, in order to realize automatic replenishment, the replenishment strategy can be to increase the replenishment budget, thereby increasing the success rate of automatic replenishment.
[0043] The item matching module 220 is used to determine multiple candidate replenishment items that match the item to be replenished from the item supply side based on multiple replenishment strategies, and determine an order placement strategy based on the target user account corresponding to the item to be replenished, and determine the target replenishment item from the candidate replenishment items according to the order placement strategy, so as to perform an automatic replenishment operation on the target replenishment item.
[0044] In the embodiments of the present disclosure, the item matching module can be applied to the middle stage of replenishment in the automatic replenishment system. The item replenishment side can determine multiple candidate replenishment items that match the item to be replenished from the item supply side based on multiple replenishment strategies. The multiple candidate replenishment items can be displayed in the commodity list. Different items to be replenished result in different commodity lists. Each candidate replenishment item in the commodity list is displayed independently. Each candidate replenishment item includes a video area and a non-video area. The video area is used to display the item image or item video of the candidate replenishment item, and the non-video area displays the store information of the store to which the candidate replenishment item belongs and the item information of the candidate replenishment item. The store information can be the basic information of the store, specifically the store name, address, number of comments, store tags, and ratings, per capita consumption, geographical area corresponding to the store. The item information can also be the commodity information of the candidate replenishment item, such as name, model, specification, weight, price, discount, label, description text, etc. Of course, each candidate replenishment item in the commodity list can also be displayed in other ways, which is not specifically limited here.
[0045] Candidate replenishment items can be determined based on the item category of the item to be replenished and the distance to the store where the item to be replenished belongs. For example, the candidate replenishment items can be items whose distance between the store they belong to and the store where the item to be replenished belongs is within a distance range and whose item category is the same as that of the item to be replenished. The location of the store where the item to be replenished belongs can be determined based on the location information of the target user account, for example, it can be determined according to the located longitude and latitude. For example, the store where the candidate replenishment items belong can be a store in the same city as the store where the item to be replenished belongs, or a store whose distance to the store where the item to be replenished belongs is less than a preset distance, and the preset distance can be determined according to actual needs.
[0046] In some embodiments, item selection can be performed from multiple items on the item supply side based on a search term to determine optional items. The search term can be any one of a keyword of the item name, the item name, an abbreviation or shorthand of the item name. Further, the item category of the item to be replenished is verified against the corresponding optional items on the item supply side, and rule matching is performed on the item category verification result to determine multiple screened replenishment items.
[0047] Reference Figure 3 As shown in [reference], when performing item category verification, item category verification can be performed based on the item name and the item image. Exemplarily, the similarity of the item names of the optional items and the item to be replenished can be calculated to determine the item name similarity; further, the similarity of the item images of the optional items and the item to be replenished can be calculated to determine the item image similarity; the comprehensive similarity is calculated based on the item name similarity and the item image similarity, and when the comprehensive similarity is greater than the similarity threshold, the optional item can be determined as an item with the same item category as the item to be replenished to obtain the item category verification result. On this basis, the item category verification result can be screened based on item dimensions, so as to screen out the screened replenishment items that match the item to be replenished. Item dimensions can include one or more of variety, attribute, and brand. For example, rule matching can be performed according to one or more of variety, attribute, and brand to determine the screened replenishment items that match the item to be replenished.
[0048] After determining multiple screened replenishment items, the item matching module can further include an order quantity processing module, which is mainly used to perform verification of attribute factors of the item. The verification of attribute factors includes one or more of inventory quantity verification, starting delivery price verification, price budget verification, overweight verification, package specification verification, and delivery duration verification.
[0049] Exemplarily, the order quantity processing module mainly includes: a weight conversion module for converting the unit of the screened replenishment items to be consistent with the unit of the items to be replenished; an inventory overweight verification module for determining the inventory quantity of the screened replenishment items according to the converted unit, and determining whether the items to be replenished exceed the inventory quantity and whether the starting delivery price is met; an abnormal package specification identification module for determining the package specification of the screened replenishment items according to the name package specification of the screened replenishment items and the reference package specification of the screened replenishment items; a budget delivery verification module for determining whether the items to be replenished exceed the price budget and whether the delivery duration is met; and a candidate replenishment item determination module for determining candidate replenishment items from the screened replenishment items according to the inventory quantity, whether the starting delivery price is met, whether the price budget is exceeded, whether the delivery duration is met, and the package specification. Among them, the weight of the screened replenishment items can be converted into a unit consistent with the items to be replenished. Further, inventory verification can be performed to determine whether the inventory quantity of the screened replenishment items is sufficient for overweight verification to determine whether the items to be replenished exceed the replenishment weight that the item supply side can bear; and to judge whether the delivery amount meets the starting delivery price, whether it exceeds the price budget, and whether the delivery duration is met. The item name of the screened replenishment items includes a name package specification. In addition, the detailed page of the screened replenishment items also includes a reference package specification. When the name package specification is inconsistent with the reference package specification or includes a package specification value range, the minimum value of the package specification can be determined as the package specification of the screened replenishment items. Based on this, candidate replenishment items can be determined from the screened replenishment items according to the inventory quantity, whether the starting delivery price is met, whether the price budget is exceeded, whether the delivery duration is met, and the package specification, that is, the screened replenishment items with sufficient inventory, not overweight, meeting the starting delivery price, not exceeding the price budget, meeting the delivery duration, and with the package specification meeting the regulations are determined as candidate replenishment items.
[0050] In some other embodiments, first, category verification can be performed on the optional items, and then image recognition can be performed according to the category verification result to determine candidate replenishment items. Among them, category verification refers to calculating the similarity of the item names of the optional items and the items to be replenished to determine the item name similarity. When the item name similarity is greater than the similarity threshold, the optional items can be determined as items of the same item category as the items to be replenished to obtain the category verification result. Further, rule matching is performed on the category verification result based on the item dimension, so as to screen out the screened replenishment items that match the items to be replenished. The item dimension can include one or more of variety, attribute, and brand. For example, rule matching can be performed according to one or more of variety, attribute, and brand to determine the screened replenishment items that match the items to be replenished.
[0051] On this basis, attribute factor verification can be performed on the screened replenishment items. After performing attribute factor verification on the screened replenishment items, the image recognition result can also be determined through an image recognition algorithm, and then the candidate replenishment items can be determined based on the image recognition result. Exemplarily, the attribute factor verification includes one or more of inventory verification, starting price verification, price budget verification, overweight verification, package specification verification, and delivery duration verification. The process of attribute factor verification is the same as the process described above and will not be elaborated here. In some embodiments, the item images of the verified screened replenishment items and the items to be replenished are calculated for similarity to determine the item image similarity; when the item image similarity is greater than the similarity threshold, the verified screened replenishment items can be determined as the candidate replenishment items corresponding to the items to be replenished.
[0052] In the embodiments of the present disclosure, by combining one or more of category verification, inventory verification, starting price verification, price budget verification, overweight verification, package specification verification, and delivery duration verification, image recognition, and rule matching based on the item dimension, problems such as inconsistent images or inconsistent package specifications can be avoided, and the accuracy of the candidate replenishment items can be improved.
[0053] After determining the candidate replenishment items, the order placement strategy can be determined based on the target user account that issued the replenishment request. Different target user accounts have different order placement strategies, and the order placement strategy is used to represent the factors that the item replenishment end gives priority to when placing an order for replenishment for the target user. In some embodiments, the order placement strategy may include a price control strategy and a timeliness control strategy. The price control strategy means that price is given priority and emphasis when placing a replenishment order, and the timeliness control strategy means that timeliness is given priority and emphasis when placing a replenishment order. After determining the order placement strategy, the target replenishment items matching the target user can be determined from multiple candidate replenishment items.
[0054] In some embodiments of the present disclosure, the item matching module may include: a user category determination module for determining the user category of the target user according to the target user account; an order placement strategy determination module for determining the order placement strategy for the target user account based on the user category, and the order placement strategy includes a price control strategy or a timeliness control strategy; a price control strategy module for sorting the candidate replenishment items according to the replenishment budget to obtain a first sorting result and determining the target replenishment items according to the first sorting result if the order placement strategy is the price control strategy; a timeliness control strategy module for sorting the candidate replenishment items according to the delivery time or delivery distance to obtain a second sorting result and determining the target replenishment items according to the second sorting result if the order placement strategy is the timeliness control strategy.
[0055] Reference Figure 4As shown, first, the user portrait of the target user can be determined based on the target user account, and then the user category can be determined. When the user category is a low-value customer, the order placement strategy can be a price control strategy; when the user category is a high-value customer, the order placement strategy can be a timeliness control strategy. If the order placement strategy is a price control strategy, the candidate replenishment items can be sorted according to the replenishment budget to obtain a first sorting result, and then the candidate replenishment item ranked first in the first sorting result can be used as the target replenishment item. If the order placement strategy is a timeliness control strategy, the candidate replenishment items can be sorted according to the delivery time or delivery distance to obtain a second sorting result, and then the candidate replenishment item ranked first in the second sorting result can be used as the target replenishment item.
[0056] After determining the target replenishment item corresponding to the target user, a purchase order request can be sent to the store to which the target replenishment item belongs based on multiple real user accounts. If the store's order acceptance operation in response to the purchase order request is received, the automatic replenishment operation can be realized. If the store's order acceptance operation in response to the purchase order request is not received, the purchase order request can be sent in a polling manner until the store's order acceptance operation is detected to realize the automatic replenishment operation. In some embodiments, multiple real user accounts can be used to place an order to realize the automatic replenishment operation of the items to be replenished. Assume that the sending time of the purchase order request is 6:00 and the store to which the target replenishment item belongs is not in the business state, then the purchase order request is sent in a polling manner until the store accepts the order. By sending the purchase order request in a polling manner, the order placement efficiency can be improved.
[0057] The above item matching module further includes: a store switching module, configured to switch to another store with the target replenishment item if an abnormal situation occurs in the store where the target replenishment item is located; an item switching module, configured to switch the target replenishment item to another item of the same category as the target replenishment item if there is no other store with the target replenishment item. After sending the order placement request and the store where the target replenishment item is located executes the order receiving operation, if an abnormal status is detected, it can be switched to another store with the target replenishment item. The abnormal status refers to the situation where the item has not been shipped after the order receiving operation, or quality abnormality, abnormal store business status, etc. If the store is in an abnormal status, it can be switched to another store with the target replenishment item. When selecting another store, it can be determined according to the first sorting result or the second sorting result. For example, when there is an item identical to the target replenishment item in the first sorting result or the second sorting result, the store closest to the store where the target replenishment item is located on the operation interface can be used as the other store. If there is no other store with the target replenishment item, the target replenishment item is switched to another item of the same category as the target replenishment item. That is, if there is no other store with the target replenishment item in the first sorting result or the second sorting result, product replacement is required. When selecting another item, it can be determined according to the first sorting result or the second sorting result. For example, when there is an item of the same category as the target replenishment item in the first sorting result or the second sorting result, the item closest to the target replenishment item on the operation interface can be used as the other item. Alternatively, the other store and the other item to be switched can also be determined according to other methods.
[0058] After the store executes the order receiving operation, an automatic replenishment operation for the item to be replenished can be performed.
[0059] In addition, during the process of automatic item replenishment, the item matching module may further include a risk control module, and the risk control module includes: a manual review module, configured to perform a manual review on the item to be replenished if the item to be replenished is a high-risk item, and perform automatic replenishment after the review is passed; a replenishment control module, configured to limit the order quantity or order amount of the item to be replenished, and stop the automatic replenishment operation for the item to be replenished if the order quantity exceeds the quantity threshold or the order amount exceeds the amount threshold; a risk store identification module, configured to identify a store that executes the order receiving operation and has abnormal order receiving; an account risk strategy module, configured to provide a warning message and switch the real user account if the real user account from which the item supply side will initiate an order placement request is identified as a risk-controlled account.
[0060] In some embodiments, if the item to be replenished is a high-risk item, it can first be manually reviewed, and after the manual review is passed, automatic replenishment can be performed. High-risk items refer to items with a relatively low success rate of replenishment during automatic replenishment. During the replenishment process, the order quantity or order amount of the item to be replenished within a preset period can be restricted. The preset period can be one day or one week, etc. Here, one day is taken as an example for illustration. When the order quantity of the item to be replenished within the preset period is greater than the quantity threshold or the order amount is greater than the amount threshold, the automatic replenishment operation for the item to be replenished can be stopped, and the manual replenishment operation can be continued. During the replenishment process, stores that have completed the order receiving operation but have an abnormal delivery status can be identified and marked. Abnormal delivery status refers to one or more of a high cancellation rate, late delivery, or non-delivery. For such stores, corresponding abnormal labels can be displayed. In addition, if it is detected that the real user account that initiates the order placement request at the item supply end is identified as a risk control account, a warning message indicating account abnormality can be provided, and the real user account can be switched to another user account to ensure the normal progress of replenishment.
[0061] The information processing module 230 is used to synchronize the replenishment result of the item to be replenished to the target user account after the automatic replenishment operation is completed.
[0062] In the embodiments of the present disclosure, the information processing module can be applied to the post-replenishment stage of the automatic replenishment system. After the item replenishment end completes the automatic replenishment operation from the item supply end, the replenishment result of the item to be replenished can be synchronized to the target user account logged in by the item replenishment end. The replenishment result can include the name of the replenished item, replenishment time, replenishment status, etc. The synchronization method can be a text message, an email, a service notification message on an interactive platform, etc., which is not specifically limited here.
[0063] In addition, the information processing module further includes: an abnormal scenario reminder module for prompting abnormal scenarios and analyzing the scenarios of abnormal scenarios; an outbound call module for interacting with the target user; a work order module for determining tasks that need to be continued to be processed during the automatic replenishment process and dispatching task work orders to corresponding personnel; a dashboard module for displaying replenishment data and timeout information during the automatic replenishment process. Among them, the abnormal scenarios can be an order cancellation scenario and a timeout delivery scenario. The item replenishment end can feedback the abnormal scenarios to the customer service so that the customer service can analyze the scenarios of the abnormal scenarios to determine the reasons for the occurrence of the abnormal scenarios, thereby reducing the frequency of occurrence of abnormal scenarios.
[0064] After synchronizing the replenishment result of the item to be replenished to the target user account, the item replenishment end can establish a communication connection with the target user to achieve instant interaction and collect feedback information from the target user during the automatic replenishment process.
[0065] After the automatic replenishment operation is completed, tasks to be processed can be determined, and corresponding task work orders can be generated for the tasks to be processed, so as to send the task work orders to the corresponding executors.
[0066] The information processing module in the automatic replenishment system deployed at the item replenishment end may further include a dashboard module. The dashboard module may include a data dashboard and an overtime dashboard. The data dashboard can display replenishment data, such as data on items, reorders, and after-sales, etc.; the overtime dashboard can display overtime information to facilitate analysis at the item replenishment end.
[0067] In the embodiments of the present disclosure, the entire process of replenishment is realized online and automatically. When a replenishment requirement is generated, there is no need for manual intervention, and items from the item supply end can be quickly and automatically pulled for matching replenishment. Especially in scenarios of large-scale out-of-stock or customer complaints, it has high flexibility, reduces costs, and improves the experience. Utilizing the advantages of rich supplies at the item supply end, and using algorithms such as category and variety attribute recognition and complex package specification and weight conversion, a multi-dimensional complex decision-making ability in terms of price, timeliness, customer group, etc. is constructed, improving the efficiency of automatic replenishment and reducing costs.
[0068] Figure 5 A specific block diagram of the automatic replenishment system is schematically shown in Figure 5 As shown in
[0069] The pre-replenishment stage is used to realize the screening of replenishment items, including category limitation, customer group limitation, scenario limitation, item value limitation, city, and weight recognition.
[0070] The in-replenishment stage is used to realize the matching of replenishment items between the item replenishment end and the item supply end. The in-replenishment stage mainly includes a category recognition and matching module, an order quantity processing module, an order placement strategy module, and a risk control module.
[0071] Among them, the category recognition and matching module includes a search term strategy module, a commodity pulling and display module, a category verification module, an algorithm recognition and matching module, and a rule matching module. The search term strategy module is used to search for optional items according to the search terms. The commodity pulling and display module is used to display the optional items. The category verification module is used to verify the category of the items to be replenished and the category of the optional items to obtain a category verification result. The rule matching module is used to screen the category verification result based on the item dimension to determine the screened replenishment items.
[0072] The order quantity processing module includes a weight conversion module, an inventory verification module, an overweight verification module, a minimum order amount aggregation, and an abnormal package specification identification module. The weight conversion module is used to convert the unit of the screened replenishment items to be consistent with the unit of the items to be replenished. The inventory verification module is used to determine the inventory quantity of the screened replenishment items. The overweight verification module is used to determine whether the items to be replenished exceed the inventory quantity. The abnormal package specification identification module is used to determine the package specification of the screened replenishment items based on the name package specification and the reference package specification of the screened replenishment items; and then determine the candidate replenishment items from the screened replenishment items based on the inventory, overweight, and package specification.
[0073] The order placement strategy module includes a price control strategy module, a delivery time control strategy module, an order placement account strategy module, a bill of lading strategy, and an order placement polling strategy module. The price control strategy module is used, when the order placement strategy is a price control strategy, to sort the screened replenishment items according to the replenishment budget to obtain a first sorting result, and determine the target replenishment items based on the first sorting result. The delivery time control strategy module is used, when the order placement strategy is a delivery time control strategy, to sort the screened replenishment items according to the delivery time or the delivery distance to obtain a second sorting result, and determine the target replenishment items based on the second sorting result. The bill of lading strategy may include a store switching module and an item switching module. The store switching module is used to switch to other stores with the target replenishment items; the item switching module is used to switch the target replenishment items to other items of the same category as the target replenishment items.
[0074] The risk control module includes a manual review module, an order quantity and amount control module, a risky store identification module, and an account risk control strategy module. The manual review module is used to manually review the items to be replenished if they are high-risk items, and perform automatic replenishment after the review is passed. The order quantity and amount control module is used to limit the order quantity or the order amount of the items to be replenished, and stop the automatic replenishment operation of the items to be replenished when the order quantity is greater than the quantity threshold or the order amount is greater than the amount threshold. The risky store identification module is used to identify stores that have completed the order receiving operation and whose delivery status is abnormal. The account risk control strategy module, if the real user account from which the item supply side will initiate an order placement request is identified as a risk-controlled account, provides a warning message and switches the real user account.
[0075] The post-replenishment stage is used to implement information processing after replenishment. It mainly includes an order information synchronization module, an abnormal scenario reminder module, an outbound call strategy module, a work order strategy module, a data dashboard module, and a timeout dashboard module. The order information synchronization module is used to synchronize the replenishment results of automatic replenishment to the target user account. The abnormal scenario reminder module is used to prompt abnormal scenarios and perform scenario analysis on abnormal scenarios. The outbound call module is used to interact with the target user. The work order module is used to determine the tasks that need to be processed after the automatic replenishment operation is completed, generate task work orders corresponding to the tasks, and dispatch the task work orders to the corresponding executors. The dashboard module is used to display data and timeout information during the automatic replenishment process.
[0076] In some embodiments of the present disclosure, an automatic replenishment method is provided, which is applied to an automatic replenishment system for an item replenishment end to respond to an item out-of-stock or an item quality not meeting the quality requirements to establish a replenishment request and perform item replenishment from an item supply end according to the replenishment request. Refer to Figure 6 As shown in, the automatic replenishment method may include the following steps:
[0077] Step S610, in response to a replenishment request, determine the items to be replenished. When it is determined that the items to be replenished meet the automatic replenishment conditions according to the influencing factors associated with the items to be replenished, determine multiple replenishment strategies according to the influencing factors;
[0078] Step S620, based on multiple replenishment strategies, determine multiple candidate replenishment items that match the items to be replenished from the item supply end, and determine an order placement strategy based on the target user account that sent the replenishment request. According to the order placement strategy, determine the target replenishment items from the candidate replenishment items to perform an automatic replenishment operation on the target replenishment items;
[0079] Step S630, after the automatic replenishment operation is completed, synchronize the replenishment results of the items to be replenished to the target user account.
[0080] In the embodiments of the present disclosure, the replenishment request is an item replenishment request automatically triggered by the item replenishment end when the item is out of stock or the item quality does not meet the quality requirements.
[0081] Exemplarily, the item replenishment end refers to a catering supply chain business platform for merchants, which can be a certain business module in an interactive platform, can also be a separate application program, or can also be a small program embedded in an instant messaging application, etc. For the item replenishment end, when the item is out of stock or the item quality does not meet the quality requirements, it will affect the operation of the merchant. Therefore, item replenishment can be triggered.
[0082] When triggering the replenishment request of the item replenishment end and the item supply end, account login authorization can be performed first to log in to the item supply end. Exemplarily, the user account can be obtained from the interaction platform, and the user account is obtained through authorization. For the target user account obtained from the interaction platform, registration authorization needs to be performed on the item supply end. Exemplarily, a mobile phone number or other account can be used to log in to the item supply end. The address for logging in to the item supply end can be displayed on the item replenishment end. After detecting a click on this address, it can jump to the registration page of the item supply end. Meanwhile, the item replenishment end can transmit information such as the platform parameter identifier, user identifier, callback address, and timestamp to the item supply end. After the target user account is successfully registered, the item supply end can send the corresponding token to the item replenishment end, and the token needs to be updated on the item supply end every day to ensure the validity of the token. For the item replenishment end, it is necessary to obtain the authorized user information from the interaction platform to log in to the item supply end based on the authorized user information.
[0083] After the target user account is successfully authorized, the item supply end can be logged in. And the remaining validity period of the target user account can be reminded.
[0084] In some embodiments, the item screening module in the automatic replenishment system can determine the items to be replenished according to the replenishment request, and then determine specific information such as the item category, item weight, and item value of the items to be replenished. Further, it can be determined whether the items to be replenished meet the automatic replenishment conditions according to the influencing factors associated with the items to be replenished. The influencing factors can include some specific information of the items to be replenished, as well as scenario information and customer group information. Specifically, the influencing factors can include one or more of item category, item value, replenishment scenario, and user customer group.
[0085] For each influencing factor, it can be determined whether the items to be replenished meet the automatic replenishment conditions separately according to this influencing factor. In some embodiments, the item screening module in the automatic replenishment system can include multiple modules for judging whether the automatic replenishment conditions are met from different dimensions. Exemplarily, the item screening module can include a scenario screening module, which is used to determine that the items to be replenished meet the automatic replenishment conditions if the replenishment scenario is an out-of-stock scenario. Among them, when the replenishment scenario is a customer complaint scenario, since it is not known whether the reason for the customer complaint is the item quality, manual analysis is required and automatic replenishment cannot be achieved.
[0086] The item screening module can also include a customer group screening module, which is used to determine the user customer group to which the target user belongs according to the target user account. If the user customer group is a low-risk customer group, it is determined that the items to be replenished meet the automatic replenishment conditions. Among them, the target user account refers to the item replenishment order placement account, and this target user account can be a user account authorized from the interaction platform related to the item replenishment end.
[0087] The item screening module may further include a category screening module, which is used to determine that the item to be replenished meets the conditions for automatic replenishment if the item category is a general category. General categories refer to categories that are not related to a brand, such as the fruit and vegetable category, etc. General categories can also be used to represent low-risk categories.
[0088] The item screening module may further include a value screening module, which is used to determine that the item to be replenished meets the conditions for automatic replenishment if the item value is less than the value threshold. The item value refers to the price of the item.
[0089] It should be noted that when making judgments through multiple influencing factors, the multiple influencing factors can be judged in parallel, and the scope of automatic replenishment can be determined according to the intersection of the multiple influencing factors.
[0090] When it is determined that the item to be replenished meets the conditions for automatic replenishment according to multiple influencing factors, multiple replenishment strategies can be determined according to the influencing factors. Exemplarily, multiple influencing factors can be multiplied to obtain multiple replenishment strategies. The replenishment strategies are used to describe the rules for realizing automatic replenishment generated for different user groups, different item categories, and different item values. The multiple generated replenishment strategies can be executed in parallel. For example, for each item to be replenished, the replenishment budget can be determined according to the item value. For high-risk customer groups, in order to achieve automatic replenishment, the replenishment strategy can be to increase the replenishment budget, thereby increasing the success rate of automatic replenishment.
[0091] When it is determined that the item to be replenished meets the conditions for automatic replenishment, the optional items corresponding to the item to be replenished can be retrieved from the item supply end, and the candidate replenishment items can be further determined from the optional items. The replenishment supply end can be obtained according to the personnel selection, or the replenishment supply end can be personalized configured according to the region, as long as it can supply goods to the item replenishment end.
[0092] In some embodiments, optional items can be determined from the item supply end based on a search term, the items to be replenished are subjected to category verification with the optional items corresponding to the item supply end, and rule matching is performed on the category verification results to determine multiple screened replenishment items. The search term can be any one of an item name, a keyword of the item name, or an abbreviation or shorthand. Determining multiple screened replenishment items includes: selecting items with the same item category as the items to be replenished from the optional items to determine the category verification results; screening the category verification results based on item dimensions to determine the screened replenishment items. When performing category verification, category verification can be performed based on the item name and the item image. After determining multiple screened replenishment items, attribute factor verification represented by one or more of inventory verification, starting price verification, price budget verification, overweight verification, package specification verification, and delivery duration verification is performed on the screened replenishment items to obtain candidate replenishment items. When the result of any one of the attribute factor verifications fails, replenishment is performed manually.
[0093] In other embodiments, category verification can be performed on the optional items to obtain category verification results, and the category verification results are screened based on item dimensions, so as to screen out screened replenishment items that match the items to be replenished. Further, attribute factor verification represented by one or more of inventory verification, starting price verification, price budget verification, overweight verification, package specification verification, and delivery duration verification is performed on the screened replenishment items, and the item images of the verified screened replenishment items and the items to be replenished are calculated for similarity to implement image recognition to determine the item image similarity; when the item image similarity is greater than the similarity threshold, the verified screened replenishment items can be determined as candidate replenishment items corresponding to the items to be replenished.
[0094] After obtaining the candidate replenishment items, the order placement strategy for the target user account can be determined according to the user category of the target user, the candidate replenishment item with the lowest price or the candidate replenishment item with the shortest delivery duration is selected, and it is calculated again whether the bill of lading price of the candidate replenishment item exceeds the price budget. If not, the candidate replenishment item is used as the target replenishment item for order placement and payment to complete the automatic replenishment process.
[0095] Exemplarily, the item supply end can return the optional items to the item replenishment end, for example, they can be displayed in the form of an item list.
[0096] It should be noted that the specific details of each part in the above automatic replenishment method have been described in detail in some embodiments of the corresponding system. The undisclosed detailed content can be referred to the content of the embodiments of the system part, and thus will not be elaborated here.
[0097] Figure 7 The specific flowchart of item replenishment is schematically shown in reference to Figure 7As shown in [figure reference], it mainly includes the following steps:
[0098] Step S700, the replenishment hold list ends.
[0099] Step S702, determine whether the automatic replenishment condition is met; if so, go to step S704; if not, go to step S720.
[0100] Step S704, retrieve optional items from the item supply end.
[0101] Step S706, perform attribute factor verification, specifically including one or more of category verification, inventory quantity verification, starting delivery price verification, price budget verification, overweight verification, package specification verification, and delivery duration verification.
[0102] Step S708, determine whether the verification is successful; if so, go to step S710; if not, go to step S720.
[0103] Step S710, insert the image recognition result to determine the candidate replenishment items.
[0104] Step S712, obtain the bill of lading price of the candidate replenishment item with the lowest price, and perform price budget verification based on the bill of lading price to determine whether the verification passes; if so, go to step S716; if not, go to step S720.
[0105] Step S714, the system places an order for payment.
[0106] Step S716, display the order information and create a manual replenishment work order.
[0107] Step S718, track the order information.
[0108] Step S720, create a manual replenishment work order.
[0109] Step S722, the customer service jumps to the replenishment page.
[0110] Step S724, determine whether to place an order through system matching; if so, go to step S726; if not, go to step S740.
[0111] Step S726, the customer service clicks to place an order through system retrieval.
[0112] Step S728, query the order placement account and retrieve optional items from the item supply end.
[0113] Step S730, perform attribute factor verification, specifically including one or more of category verification, inventory quantity verification, starting delivery price verification, price budget verification, overweight verification, package specification verification, and delivery duration verification. If any verification fails, return to step S740.
[0114] Step S732: Insert the image recognition result to determine the candidate items for supplementary procurement.
[0115] Step S734: Manually confirm the target items for supplementary procurement to be ordered.
[0116] Step S736: The system places an order and makes a payment.
[0117] Step S738: If the order is successfully placed, display the order information. If the order placement fails, return to Step S740.
[0118] Step S740: Return to the original order placement process.
[0119] In the embodiments of the present disclosure, through the automatic supplementary procurement system of the item supplementary procurement terminal, item factor verification and image recognition are performed on the obtained optional items, and the target items for supplementary procurement can be automatically determined. The automatic supplementary procurement of items is realized through the automatic supplementary procurement system, or the supplementary procurement of items is carried out by combining automatic supplementary procurement with manual confirmation, which can improve the accuracy and operation efficiency of item supplementary procurement. In addition, by combining attribute factor verification and image recognition, compliant target items for supplementary procurement can be quickly retrieved.
[0120] Figure 8 Schematically shows the interaction flowchart of automatic supplementary procurement, referring to Figure 8 As shown in , it may include a third-party service provider, an open platform, and underlying services; the third-party service provider is the item supplementary procurement terminal, which is used to make decisions on ordered items based on item information; the open platform is the item supply terminal, which uniformly encapsulates the capabilities of each terminal; the underlying service is the interaction platform corresponding to the item supplementary procurement terminal, which provides user information support, and mainly includes the following steps:
[0121] In step S802, the application program of the item supplementary procurement terminal sends the three-party user identifier to the item provider and requests the authorization interface to initiate login authorization.
[0122] In step S804, obtain the user account information from the underlying service and return it to the item provider.
[0123] In step S806, the item supplementary procurement terminal can transmit information such as the platform parameter identifier, user identifier, callback address, and timestamp to the item supply terminal.
[0124] In step S808, the item supply terminal sends the corresponding token to the item supplementary procurement terminal.
[0125] In step S810, obtain the user location information, keyword, and token from the item supplementary procurement terminal. The user location information refers to the longitude and latitude of the user, and the keyword refers to the keyword corresponding to the name of the commodity to be supplemented.
[0126] In step S812, it is determined whether authorization is completed. If so, go to step S814.
[0127] In step S814, display the merchant list interface at the item supply end.
[0128] In step S816, query the store list and item information through keywords and user location information.
[0129] In step S818, display the merchant list and item information at the item replenishment end.
[0130] In step S820, specify the item and store at the item replenishment end.
[0131] In step S822, add a shopping cart interface, and obtain the shopping cart price information from the underlying service based on the shopping cart interface.
[0132] In step S824, display the price information after the item is added to the shopping cart.
[0133] In step S826, specify the store, item, and delivery address to be purchased.
[0134] In step S828, an order preview interface, and go to the order transaction service of the underlying service.
[0135] In step S830, obtain the order preview data and bill of lading token from the order preview interface.
[0136] In step S832, determine the store, item, and delivery address to be purchased.
[0137] In step S834, a bill of lading interface, and obtain information from the underlying service through the bill of lading interface for payment.
[0138] In step S836, determine the bill of lading payment data through the bill of lading interface for payment.
[0139] In the embodiments of the present disclosure, through multi-terminal interaction among the item replenishment end, the item supply end, and the underlying service, the user account and the corresponding user information are obtained through authorization within the interaction platform corresponding to the underlying service. A replenishment request is initiated based on the item replenishment end, and the user account is authorized to log in to the item supply end. Optional items are retrieved from the item supply end through the prompt words represented by keywords and the user information, and then the target replenishment item is determined from the optional items. It can realize cross-terminal automatic item replenishment and provide the editability and accuracy of item replenishment.
[0140] Exemplary embodiments of the present disclosure also provide an electronic device. The electronic device may be the above terminal device or server. Generally, the electronic device may include a processor and a memory. The memory is used to store executable instructions of the processor, and the processor is configured to execute the above automatic acquisition method by executing the executable instructions. In addition, the electronic device may further include a display for displaying an operation interface.
[0141] Next, the electronic device will be described by way of example in the form of a general computing device. This electronic device is merely an example and should not impose any limitations on the functions and usage scope of the embodiments of the present disclosure.
[0142] The components of the electronic device may include, but are not limited to: at least one of the above processing units, at least one of the above storage units, a bus connecting different system components (including the storage unit and the processing unit), and a display unit.
[0143] Among them, the storage unit stores program code, and the program code can be executed by the processing unit, so that the processing unit executes the steps according to various exemplary embodiments of the present disclosure described in the "Exemplary Method" section of this specification. For example, the processing unit can execute the steps as shown in Figure 6 shown.
[0144] The storage unit may include a readable medium in the form of a volatile storage unit, such as a random access storage unit (RAM) and / or a cache storage unit, and may further include a read-only storage unit (ROM).
[0145] The storage unit may further include a program / utility with a set (at least one) of program modules. Such program modules include, but are not limited to: an operating system, one or more application programs, other program modules, and program data. The implementation of a network environment may be included in each or some combination of these examples.
[0146] The bus may represent one or more of several types of bus structures, including a storage unit bus or a storage unit controller, a peripheral bus, a graphics acceleration port, a processing unit, or a local bus using any bus structure in a variety of bus structures.
[0147] The electronic device can also communicate with one or more external devices (such as a keyboard, a pointing device, a Bluetooth device, etc.), and can also communicate with one or more devices that enable a user to interact with the electronic device, and / or communicate with any device that enables the electronic device to communicate with one or more other computing devices (such as a router, a modem, etc.). Such communication can be carried out through an input / output (I / O) interface. Moreover, the electronic device can also communicate with one or more networks (such as a local area network (LAN), a wide area network (WAN), and / or a public network, such as the Internet) through a network adapter. As shown in the figure, the network adapter communicates with other modules of the electronic device through a bus. It should be understood that although not shown in the figure, other hardware and / or software modules can be used in combination with the electronic device, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, etc.
[0148] It should be noted that in some embodiments of the present disclosure, a computer program product is also provided. The computer program product includes a computer program, and when the computer program is executed by a processor, the above method is implemented.
[0149] In one implementation, the computer program product can be a tangible product containing a computer program, such as a computer-readable storage medium storing a computer program. The readable storage medium can be a storage medium based on signals such as electricity, magnetism, light, electromagnetic, infrared, etc., including but not limited to: random access memory (RAM), read-only memory (ROM), magnetic tape, floppy disk, flash memory (Flash), hard disk drive (HDD), solid state drive (SSD), etc. Exemplarily, the computer program product can be implemented as a non-volatile storage medium storing a computer program, such as read-only memory, Nand Flash, etc.
[0150] In one implementation, the computer program product can be an intangible product containing a computer program. Exemplarily, the computer program product can be implemented as a virtual digital product, such as an executable file storing a computer program, an installation package, and other digital files.
[0151] The code of a computer program can be written in one or more programming languages. Examples of programming languages include C, Java, C++, etc. The program code can be executed entirely on the user's computing device, or partially on the user's computing device, or as a stand-alone software package, or partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server. In cases involving a remote computing device, the remote computing device can be connected to the user's computing device via any type of network, such as a local area network (LAN), wide area network (WAN), etc., or it can be connected to an external computing device (e.g., via an Internet connection provided by an operator).
[0152] A computer program can be carried or transmitted by signals such as electrical, magnetic, optical, electromagnetic, infrared, etc. An electronic device can convert the signal carrying the computer program into a digital signal and then run the computer program. When the computer program runs on an electronic device, its code is used to cause the electronic device to execute (more specifically, to cause the processor of the electronic device to execute) the method steps of various exemplary embodiments of the present disclosure.
[0153] From the description of the above embodiments, those skilled in the art can easily understand that the example embodiments described herein can be implemented by software, or by a combination of software and necessary hardware. Therefore, the technical solutions according to the embodiments of the present disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, USB flash drive, mobile hard disk, etc.) or on a network, including several instructions to cause a computing device (which can be a personal computer, server, terminal device, or network device, etc.) to execute the method according to the embodiments of the present disclosure.
[0154] After considering the specification and practicing the content disclosed herein, those skilled in the art will readily think of other embodiments of the present disclosure. This application is intended to cover any variations, uses, or adaptations of the present disclosure, which follow the general principles of the present disclosure and include well-known knowledge or conventional technical means in the technical field not disclosed in the present disclosure. The specification and embodiments are only regarded as exemplary, and the true scope and spirit of the present disclosure are pointed out by the claims.
[0155] It should be understood that the present disclosure is not limited to the exact structures described above and shown in the drawings, and various modifications and changes can be made without departing from its scope. The scope of the present disclosure is only limited by the appended claims.
Claims
1. An automatic supplementary mining system, characterized in that: The automatic replenishment system is used for the item replenishment end to establish a replenishment request in response to the shortage of items or the failure of the item quality to meet the quality requirements, and to replenish the items from the item supply end according to the replenishment request. The automatic replenishment system includes: an item screening module, configured to determine the items to be supplemented in response to the supplementary procurement request, and determine, based on the influencing factors associated with the items to be supplemented, if the items to be supplemented meet the automatic supplementary procurement conditions, a plurality of supplementary procurement strategies based on the influencing factors; An item matching module, used to determine multiple candidate supplementary purchase items that match the items to be supplemented from an item supply end based on multiple supplementary purchase strategies, and to determine an ordering strategy based on a target user account that sends a supplementary purchase request, and to determine a target supplementary purchase item from the candidate supplementary purchase items according to the ordering strategy, so as to perform an automatic replenishment operation on the target supplementary purchase item; The information processing module is used to synchronize the replenishment result of the items to be replenished to the target user account after the automatic replenishment operation is completed.
2. The automatic supplementary collection system according to claim 1, characterized in that: The influencing factors include one or more of the following: replenishment scenarios, user groups, item categories, and item values; and the item screening module includes: A scene screening module, used to determine if the replenishment scene is a stock-out scene, that the items to be replenished meet the automatic replenishment conditions; A customer group screening module is used to determine the user customer group to which the target user belongs according to the target user account, and if the user customer group is a low-risk customer group, determine that the items to be re-purchased meet the automatic re-purchase conditions; A category screening module, for determining that the items to be re-purchased meet the automatic re-purchase conditions if the item category is a general category; The cargo value screening module is used to determine whether the cargo to be re-purchased meets the automatic re-purchase conditions if the cargo value of the cargo is less than the cargo value threshold.
3. The automatic supplementary mining system according to claim 1, characterized in that: The item matching module includes: A first candidate item determination module is used to determine optional items from an item supply end based on a search term, perform category verification on the items to be supplemented and the optional items corresponding to the item supply end, perform rule matching on the category verification results to determine a plurality of screened supplementary items, and perform attribute factor verification on the plurality of screened supplementary items to determine candidate supplementary items; Alternatively, the second candidate item determination module is used to perform category verification on the optional items, perform rule matching on the category verification results to determine the screened and supplementary items, perform attribute factor verification on the screened and supplementary items and perform image recognition to determine the candidate supplementary items.
4. The automatic supplementary mining system according to claim 3, characterized in that: The first candidate item determination module includes: A category verification module, configured to select, from the optional items, items of the same category as the items to be supplemented based on item names and item images, to determine the category verification result; The rule matching module is used to filter the category verification results based on the item dimension and determine the items to be filtered and supplemented.
5. The automatic supplementary mining system according to claim 3, characterized in that: The item matching module further includes an order quantity processing module, and the order quantity processing module includes: A weight conversion module, used to convert the units of the items to be supplemented so as to make them consistent with the units of the items to be supplemented; The inventory overweight check module is used to determine the inventory quantity of the items to be supplemented according to the converted units, and to determine whether the items to be supplemented exceed the inventory quantity and whether the minimum delivery price is met; The budget delivery verification module is used to determine whether the items to be re-purchased exceed the price budget and whether the delivery time is met; An abnormal package specification recognition module is used to determine the package specification of the items to be screened for supplementary purchase according to the name package specification of the items to be screened for supplementary purchase and the reference package specification of the items to be screened for supplementary purchase; The candidate supplementary purchase item determination module is used to determine the candidate supplementary purchase items from the screened supplementary purchase items according to the inventory quantity, whether the starting delivery price is met, whether the price budget is exceeded, whether the delivery time is met, and the packaging regulations.
6. The automatic supplementary collection system according to claim 1, characterized in that: The item matching module includes: A user category determination module, used to determine the user category of the target user according to the target user account; An ordering strategy determination module, configured to determine an ordering strategy for the target user account based on the user category, wherein the ordering strategy includes a price control strategy or a time control strategy; a price control strategy module, configured to, if the ordering strategy is the price control strategy, sort the candidate supplementary purchase items according to the supplementary purchase budget to obtain a first sorting result, and determine the target supplementary purchase item according to the first sorting result; The timeliness control strategy module is used to sort the candidate replenishment results according to the delivery time or the delivery distance to obtain a second sorting result if the ordering strategy is the timeliness control strategy, and determine the target replenishment items according to the second sorting result.
7. The automatic supplementary collection system according to claim 1, characterized in that: The item matching module also includes: An order request sending module is used to initiate an order request to the store to which the target replenishment item belongs based on multiple real user accounts after determining the target replenishment item; The polling order module is used to poll and send the order request if no order acceptance operation performed by the store in response to the order request is received, until the order acceptance operation of the store is detected.
8. The automatic supplementary collection system according to claim 1, characterized in that: The item matching module also includes: A store switching module, used to switch to another store that has the target replenishment item if an abnormality occurs in the store where the target replenishment item is located; The item switching module is used to switch the target supplementary item to other items of the same category as the target supplementary item if there is no other store with the target supplementary item.
9. The automatic supplementary collection system according to claim 1, characterized in that: The item matching module also includes a risk management module, which includes: A manual review module is used to manually review the items to be re-purchased if they are high-risk items, and automatically re-purchase them after the review is passed; A replenishment control module is used to stop the automatic replenishment operation of the items to be replenished when the order quantity of the items to be replenished within a preset period is greater than the quantity threshold or the order amount of the items to be replenished within a preset period is greater than the amount threshold; The risky store identification module is used to identify stores that have completed order acceptance operations but have abnormal delivery status; The account risk control strategy module is used to provide early warning information and switch the real user account when it is detected that the item supplier identifies the real user account that initiates the order request as a risk control account.
10. The automatic supplementary collection system according to claim 1, characterized in that: The information processing module also includes: The abnormal scene reminder module is used to remind abnormal scenes and perform scene analysis on abnormal scenes; Outbound call module, used to interact with target users; The work order module is used to determine the pending tasks after the automatic replenishment operation is completed, generate task work orders corresponding to the pending tasks, and dispatch the task work orders to the corresponding executors; The dashboard module is used to display the replenishment data and timeout information during the automatic replenishment process.
Citation Information
Patent Citations
Automatic vending order processing method and device, storage medium and electronic equipment
CN113793190A
Replenishment method and device and electronic equipment
CN114358874A
Goods replenishment method and device, electronic equipment and storage medium
CN115271574A
Platform inventory replenishment method and device, electronic equipment and storage medium
CN117333102A
Planning system, planning method, and program
JP2021163244A