Automatic replenishment system
The automatic replenishment system automatically judges the conditions of the items to be replenished, identifies candidate items for replenishment, and realizes automatic replenishment, which solves the problems of low efficiency and high cost of item replenishment in the existing technology, improves replenishment efficiency and accuracy, and reduces costs.
Patent Information
- Application Number
- CN202510138231.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-07
- Publication Date
- 2025-11-25
- Estimated Expiration
- 2045-02-07
AI Technical Summary
Existing technologies for replenishing items are inefficient and costly, and replenishment is mainly carried out manually.
An automatic replenishment system is provided, including an item filtering module, an item matching module, and an information processing module. It automatically determines whether the items to be replenished meet the conditions, identifies candidate items for replenishment, and performs automatic replenishment operations based on the ordering strategy of the target user account.
It improved the efficiency and accuracy of item replenishment, reduced costs, and increased the transaction conversion rate and user experience of the interactive platform.
Smart Images

Figure CN120069758B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present disclosure relates to the technical field of computer, and in particular, to an automatic replenishment system. BACKGROUND
[0002] The item replenishment terminal corresponding to the interaction platform can supply goods for the merchants in the interaction platform. When there is a shortage of goods or the quality of the goods does not meet the requirements, item replenishment needs to be performed to ensure the interaction of the platform.
[0003] In the related art, when an item replenishment demand is generated, an artificial method is generally used to replenish items from a third party. The artificial replenishment method has low efficiency and high cost. SUMMARY
[0004] The present disclosure aims to provide an automatic replenishment system, thereby at least partially overcoming the problems of low replenishment efficiency and high cost caused by the limitations and defects of the related art.
[0005] Other characteristics and advantages of the present disclosure will become apparent from the following detailed description, or will be learned by practice of the present disclosure.
[0006] According to one aspect of the present disclosure, an automatic replenishment system is provided for an item replenishment terminal to establish a replenishment request in response to a shortage of goods or a quality of goods not meeting quality requirements, and to replenish goods from an item supply terminal according to the replenishment request. The automatic replenishment system comprises: an item screening module configured to determine the item to be replenished in response to the replenishment request, and to determine a plurality of replenishment strategies according to an influence factor associated with the item to be replenished, if the item to be replenished meets an automatic replenishment condition according to the influence factor; an item matching module configured to determine a plurality of candidate replenishment items matching the item to be replenished from the item supply terminal based on the plurality of replenishment strategies, and to determine an order strategy based on a target user account sending the replenishment request, and to determine a target replenishment item from the candidate replenishment items according to the order strategy, so as to implement an automatic restocking operation on the target replenishment item; and an information processing module configured to synchronize a restocking result of the item to be replenished to the target user account after the automatic restocking operation is completed.
[0007] In an example embodiment of the present disclosure, the influence factor includes one or more of a replenishment scenario, a user group, an item category, and an item value; and the item screening module includes: a scenario screening module configured to determine that the item to be replenished meets an automatic replenishment condition if the replenishment scenario is an out-of-stock scenario; a group screening module configured to determine a user group to which a target user belongs according to a target user account, and determine that the item to be replenished meets the automatic replenishment condition if the user group is a low-risk group; a category screening module configured to determine that the item to be replenished meets the automatic replenishment condition if the item category is a general category; and a value screening module configured to determine that the item to be replenished meets the automatic replenishment condition if the item value is less than a value threshold.
[0008] In an example embodiment of the present disclosure, the item matching module includes: a first candidate item determination module configured to determine selectable items from an item supply end based on a search term, perform category verification on the item to be replenished and the selectable items corresponding to the item supply end, perform rule matching on a category verification result to determine a plurality of screened replenishment items, and perform attribute factor verification on the plurality of screened replenishment items to determine a candidate replenishment item; or a second candidate item determination module configured to perform category verification on the selectable items, perform rule matching on a category verification result to determine a screened replenishment item, perform attribute factor verification on the screened replenishment item, and perform image recognition to determine the candidate replenishment item.
[0009] In an example embodiment of the present disclosure, the first candidate item determination module includes: a category verification module configured to select, from the selectable items, an item having the same item category as the item to be replenished based on an item name and an item image to determine the category verification result; and a rule matching module configured to perform screening on the category verification result based on an item dimension to determine the screened replenishment item.
[0010] In an example embodiment of the present disclosure, the item matching module further includes an order quantity processing module, which includes: a weight conversion module configured to convert a unit of the screened replenishment item to be consistent with a unit of the item to be replenished; an inventory overweight verification module configured to determine an inventory quantity of the screened replenishment item according to the converted unit, and determine whether the item to be replenished exceeds the inventory quantity and whether a minimum delivery price is met; a budget distribution verification module configured to determine whether a price budget of the item to be replenished is exceeded and whether a distribution time length is met; an abnormal package rule identification module configured to determine a package rule of the screened replenishment item according to a name package rule of the screened replenishment item and a reference package rule of the screened replenishment item; and a candidate replenishment item determination module configured to determine the candidate replenishment item from the screened replenishment item according to the inventory quantity, whether the minimum delivery price is met, whether the price budget is exceeded, whether the distribution time length is met, and the package rule.
[0011] In an example embodiment of the present disclosure, the item matching module comprises: a user category determination module configured to determine a 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, the order placement strategy comprising a price control strategy or a time 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 a replenishment budget to obtain a first sorting result, and determine the target replenishment item according to the first sorting result; and a time control strategy module configured to, if the order placement strategy is the time control strategy, sort the screening result according to a delivery time or a delivery distance to obtain a second sorting result, and determine the target replenishment item according to the second sorting result.
[0012] In an example embodiment of the present disclosure, the item matching module further comprises: an order placement request sending module configured to, after determining the target replenishment item, initiate an order placement request to a store to which the target replenishment item belongs based on a plurality of real user accounts; and a polling order placement module configured to, if an order accepting operation performed by the store in response to the order placement request is not received, poll the order placement request until the order accepting operation of the store is detected.
[0013] In an example embodiment of the present disclosure, the item matching module further comprises: 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; and 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 example embodiment of the present disclosure, the item matching module further comprises a risk control module, the risk control module comprising: an artificial audit module configured to, if a replenishment item to be replenished is a high-risk item, perform artificial audit on the replenishment item to be replenished, and perform automatic replenishment after the audit is passed; a replenishment control module configured to, if the number of order placements of the replenishment item to be replenished in a preset period is greater than a quantity threshold or the order placement amount of the replenishment item to be replenished in a preset period is greater than an amount threshold, stop the automatic replenishment operation on the replenishment item to be replenished; a risk store identification module configured to identify a store that has completed an order accepting operation and has an abnormal delivery state; and an account risk control strategy module configured to, if a real user account that will initiate an order placement request is identified as a risk control account, provide warning information and switch the real user account.
[0015] In an example embodiment of the present disclosure, the information processing module further comprises: an abnormal scenario prompting module, configured to prompt an abnormal scenario and perform scenario analysis on the abnormal scenario; an outbound call module, configured to interact with a target user; a work order module, configured to determine a to-be-processed task after an automatic restocking operation is completed, generate a task work order corresponding to the to-be-processed task, and distribute the task work order to a corresponding execution personnel; and a Kanban module, configured to display restocking data and overtime information in the automatic restocking process.
[0016] In the technical solution provided in some embodiments of the present disclosure, on the one hand, the automatic restocking system can automatically determine whether the to-be-restocked item meets the automatic restocking condition, and in the case that the automatic restocking condition is met, a plurality of candidate restocking items can be determined, and then a target restocking item corresponding to a target user account can be determined, and then an automatic restocking operation is performed on the target restocking item, thereby avoiding the limitation of manual restocking in the related art, and automatic item restocking can be realized, the efficiency of item restocking is improved, the restocking timeliness is improved, and the cost is reduced. On the other hand, since the ordering strategy can be determined based on the target user account that sends the restocking request, the target restocking item can be determined for each user, the accuracy and reliability of item restocking are improved, the transaction conversion rate of the interactive platform is increased, and the user experience is improved.
[0017] It should be understood that the foregoing general description and the following detailed description are only exemplary and explanatory, and cannot limit the present disclosure. BRIEF DESCRIPTION OF DRAWINGS
[0018] The accompanying drawings, which are incorporated into and form part of the specification, illustrate embodiments consistent with the present disclosure and, together with the specification, serve to explain the principles of the present disclosure. It is obvious that the drawings in the following description are only some embodiments of the present disclosure, and other drawings can be obtained from these drawings without creative labor for those skilled in the art.
[0019] Figure 1 A schematic diagram of a system architecture of an automatic restocking process according to an embodiment of the present disclosure is shown.
[0020] Figure 2 A schematic diagram of an automatic restocking system according to an embodiment of the present disclosure is shown.
[0021] Figure 3 A flowchart of a category verification process according to an embodiment of the present disclosure is shown.
[0022] Figure 4 A schematic diagram of determining a target restocking item according to an embodiment of the present disclosure is shown.
[0023] Figure 5A specific block diagram of the automatic replenishment system in the embodiments of the present disclosure is shown schematically.
[0024] Figure 6 A flowchart of the automatic replenishment method in the embodiments of the present disclosure is shown schematically.
[0025] Figure 7 A specific flowchart of the article replenishment in the embodiments of the present disclosure is shown schematically.
[0026] Figure 8 An interaction flowchart of the automatic replenishment in the embodiments of the present disclosure is shown schematically. DETAILED DESCRIPTION
[0027] Example implementations will now be described more fully with reference to the accompanying drawings. Example implementations can be implemented in any
[0028] In addition, the accompanying drawings are included to provide a further understanding of the present disclosure and are incorporated in and constitute a part of this specification, illustrate embodiments of the present disclosure and serve to explain the principles of the present disclosure. The drawings presented herein are not necessarily to scale, present a simplified representation of the actual embodiment and serve merely as an aid in understanding the principles of the present disclosure. Other embodiments can be used and / or modified, as readily understood by those of ordinary skill in the art. Furthermore, the drawings are not intended to be actual views of the internal structure or actual representations of materials used to construct or make the present disclosure, but are presented solely for the purposes of illustration and understanding.
[0029] Some embodiments of the present disclosure provide an automatic replenishment system, which can be applied to the application scenario of replenishing goods for a merchant by an article replenishment terminal in various types of interactive platforms.
[0030] Figure 1 A schematic diagram of the system architecture of the automatic replenishment system to which some embodiments of the present disclosure can be applied is shown.
[0031] In some embodiments, the system architecture 100 relied on by the automatic replenishment process can include an article replenishment end 110 and an article supply end 120. The article replenishment end 110 can be provided at the merchant side. Information can be transmitted between the article replenishment end 110 and the article supply end 120 through a network. A replenishment request is initiated based on a target user account logged in on the article replenishment end 110, and the replenishment request is sent to the article supply end 120 to determine target replenishment articles from the article supply end 120, implement automatic replenishment operations, and synchronize the replenishment results of the automatic replenishment operations to the article replenishment end 110. It should be noted that in the above automatic replenishment system, the article replenishment end 110 can be any platform or application that can perform automatic replenishment as long as it can send a replenishment request. The article supply end can have a corresponding service entity.
[0032] Next, the automatic replenishment system in the embodiments of the present disclosure will be described in detail with reference to Figure 2
[0033] The article screening module 210 is configured to determine the to-be-replenished article in response to the replenishment request, and determine a plurality of replenishment strategies according to the influence factor associated with the to-be-replenished article when the to-be-replenished article meets the automatic replenishment condition according to the influence factor.
[0034] In some embodiments of the present disclosure, a user account can be logged in on the article replenishment end. The user account can be an account authorized from an 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 realize commodity transaction, which is not limited here. The article replenishment end can be a separate application or a mini-program embedded in an instant messaging application. For any target user account authorized, corresponding user information can be obtained from the interaction platform.
[0035] The article replenishment end can be a supplier of the merchant on the interaction platform. During the process of supplying the merchant, there can be a shortage of goods or complaints, resulting in a situation where the merchant has no goods available. Based on this, it can be considered that the article is out of stock or the quality of the article does not meet the quality requirements, and the target user can initiate supply feedback information. The target user account logged in on the article replenishment end logs in the article supply end, so as to automatically replenish articles from the article supply end. In this case, the replenishment request can be automatically initiated through the supply feedback information to trigger the replenishment operation between the article replenishment end and the article supply end. The replenishment request refers to a request for replenishment. The replenishment request can include the to-be-replenished article and specific information of the to-be-replenished article, such as the name, quantity, specification, date, etc. of the to-be-replenished article.
[0036] The item replenishment terminal can be configured with an automatic replenishment system, which can include a pre-replenishment stage, a replenishment stage, and a post-replenishment stage. The pre-replenishment stage can include an item screening module, which is mainly used to screen the items to be replenished and determine whether the automatic replenishment condition is met. For example, the item screening module can determine the items to be replenished according to the replenishment request, and then determine the specific information of the items to be replenished, such as item category, item weight, and item value. Further, the automatic replenishment condition can be determined according to the influence factors associated with the items to be replenished. The influence factors can include part of the specific information of the items to be replenished, as well as scene information and customer group information. Specifically, the influence factors can include one or more of the item category, item value, replenishment scene, and user customer group.
[0037] For each influence factor, the automatic replenishment condition of the item to be replenished can be determined separately according to the influence factor. In some embodiments, the item screening module can include multiple modules that determine whether the automatic replenishment condition is met from different dimensions. For example, the item screening module can include a scene screening module, which is used to determine that the item to be replenished meets the automatic replenishment condition if the replenishment scene is an out-of-stock scene. When the replenishment scene is a complaint scene, it is necessary to manually analyze whether the cause of the complaint is the quality of the item, and automatic replenishment cannot be achieved.
[0038] The customer group screening module 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 item to be replenished meets the automatic replenishment condition. The target user account refers to the item replenishment order account, which can be authorized from the 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 the user customer group is analyzed to belong to a high-risk customer group or a low-risk customer group according to the user portrait. The high-risk customer group refers to users with high requirements for items, and the low-risk customer group refers to customers with low requirements for items. When the target user who initiates the replenishment request is a low-risk customer group, it is considered to meet the automatic replenishment condition. If the target user belongs to a high-risk customer group, it is considered not to meet the automatic replenishment condition.
[0039] The category screening module is used to determine that the item to be replenished meets the automatic replenishment condition if the item category is a general type category. The general type category refers to a category that is not related to a brand, such as a vegetable and fruit category, etc. The general type category can also be used to represent a low-risk category, so when the item to be replenished is a low-risk category, it is determined to meet the automatic replenishment condition. When the item category is a category related to a brand, it is considered not to meet the automatic replenishment condition.
[0040] The value screening module is configured to determine that the to-be-supplemented item meets the automatic supplement condition if the value of the item is less than a value threshold. The value of the item refers to the price of the item, and the value threshold can be determined according to actual needs, for example, can be set to 100 yuan or 200 yuan, etc. When the value of the item is small, it can be considered that the automatic supplement condition is met. When the value of the item is greater than the item threshold, it can be considered that the automatic supplement condition is not met.
[0041] It should be noted that when multiple influence factors are used for judgment, multiple influence factors can be judged in parallel, and the range of automatic supplement can be determined according to the intersection of multiple influence factors.
[0042] In the case where the to-be-supplemented item meets the automatic supplement condition according to the multiple influence factors, multiple supplement strategies can be determined according to the influence factors. For example, the multiple influence factors can be multiplied to obtain multiple supplement strategies, and the supplement strategies are used to describe the rules for realizing automatic supplement for different user groups, different item categories, and different item values. The generated multiple supplement strategies can be executed in parallel. For example, for each to-be-supplemented item, a supplement budget can be determined according to the value of the item. For a high-risk customer group, in order to realize automatic supplement, the supplement strategy can be to increase the supplement budget, thereby increasing the success rate of automatic supplement.
[0043] The item matching module 220 is configured to determine multiple candidate supplement items matched with the to-be-supplemented item from the item supply end based on the multiple supplement strategies, determine an ordering strategy based on the target user account corresponding to the to-be-supplemented item, and determine a target supplement item from the candidate supplement items according to the ordering strategy, to perform an automatic restocking operation on the target supplement item.
[0044] In the embodiments of the present disclosure, the item matching module can be applied to the supplementing stage of the automatic supplement system. The item supplementing end can determine multiple candidate supplement items matched with the to-be-supplemented item from the item supply end based on the multiple supplement strategies, and the multiple candidate supplement items can be displayed in a commodity list. The to-be-supplemented item is different, and the displayed commodity list is also different. Each candidate supplement item in the commodity list is displayed independently, and each candidate supplement 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 supplement item, and the non-video area displays the store information of the store to which the candidate supplement item belongs and the item information of the candidate supplement item. The store information can be the basic information of the store, specifically the store name, address, number of comments, store label, and score, average consumption, and geographical area corresponding to the store. The item information can also be the commodity information of the candidate supplement item, such as name, model, specification, weight, price, discount, label, and description text, etc. Of course, each candidate supplement item in the commodity list can also be displayed by other means, which is not limited here.
[0045] The candidate replenishment item can be determined according to the item category of the to-be-replenished item and the distance to the store to which the to-be-replenished item belongs. For example, the candidate replenishment item can be an item that is the same as the item category of the to-be-replenished item and is within a distance range from the store to which the to-be-replenished item belongs. The location of the store to which the to-be-replenished item belongs can be determined according to the location information of the target user account, for example, can be determined according to the latitude and longitude of the location. For example, the candidate replenishment item can be a store in the same city as the store to which the to-be-replenished item belongs, or a store that is less than a preset distance from the store to which the to-be-replenished item belongs. The preset distance can be determined according to actual needs.
[0046] In some embodiments, the item selection can be performed from a plurality of items of the item supply end based on the search term to determine the selectable item. The search term can be any one of a keyword of the item name, the item name, an abbreviation or a shorthand of the item name. Further, the to-be-replenished item and the selectable item corresponding to the item supply end are subjected to category verification, and the category verification result is subjected to rule matching to determine a plurality of screened replenishment items.
[0047] Reference Figure 3 As shown in the above, when performing category verification, the category verification can be performed based on the item name and the item image. For example, the similarity of the item name of the selectable item and the to-be-replenished item can be calculated to determine the item name similarity; further, the similarity of the item image of the selectable item and the to-be-replenished item can be calculated to determine the item image similarity; the comprehensive similarity can be calculated based on the item name similarity and the item image similarity, and when the comprehensive similarity is greater than a similarity threshold, the selectable item can be determined as an item of the same item category as the to-be-replenished item to obtain the category verification result. On this basis, the category verification result can be screened based on the item dimension to screen out the screened replenishment item matched with the to-be-replenished item. The item dimension can include one or more of the variety, the attribute, and the brand. For example, the screened replenishment item matched with the to-be-replenished item can be determined by performing rule matching according to one or more of the variety, the attribute, and the brand.
[0048] After determining the plurality of screened replenishment items, the item matching module can further include an order quantity processing module, which is mainly used to perform attribute factor verification of the item, including one or more of inventory quantity verification, starting price verification, price budget verification, overweight verification, package rule verification, and delivery time length verification.
[0049] Exemplarily, the order quantity processing module mainly includes: a weight conversion module, configured to convert the unit of the screened replenishment item, so as to be consistent with the unit of the to-be-replenished item; an inventory overweight checking module, configured to determine the inventory quantity of the screened replenishment item according to the converted unit, and determine whether the to-be-replenished item exceeds the inventory quantity and whether the to-be-replenished item meets the minimum delivery amount; an abnormal package rule identification module, configured to determine the package rule of the screened replenishment item according to the name package rule of the screened replenishment item and the reference package rule of the screened replenishment item; a budget distribution checking module, configured to determine whether the to-be-replenished item exceeds the price budget and whether the to-be-replenished item meets the delivery time length; and a candidate replenishment item determination module, configured to determine the candidate replenishment item from the screened replenishment item according to the inventory quantity, whether the to-be-replenished item meets the minimum delivery amount, whether the to-be-replenished item exceeds the price budget, whether the to-be-replenished item meets the delivery time length, and the package rule. The weight of the screened replenishment item can be converted into a unit consistent with the to-be-replenished item. Further, inventory checking can be performed to determine whether the inventory quantity of the screened replenishment item is sufficient, and the to-be-replenished item can be subjected to an overweight check to determine whether the to-be-replenished item exceeds the replenishment weight that the item supply end can bear. It can also be determined whether the delivery amount meets the minimum delivery amount, whether the to-be-replenished item exceeds the price budget, and whether the to-be-replenished item meets the delivery time length. The name of the screened replenishment item includes a name package rule, and the detail page of the screened replenishment item further includes a reference package rule. When the name package rule and the reference package rule are inconsistent or include a package rule value range, the minimum value of the package rule can be determined as the package rule of the screened replenishment item. Based on this, the candidate replenishment item can be determined from the screened replenishment item according to the inventory quantity, whether the to-be-replenished item meets the minimum delivery amount, whether the to-be-replenished item exceeds the price budget, whether the to-be-replenished item meets the delivery time length, and the package rule, i.e., the screened replenishment item that meets the requirements of sufficient inventory, no overweight, meeting the minimum delivery amount, no exceeding the price budget, meeting the delivery time length, and the package rule being in line with the regulations is determined as the candidate replenishment item.
[0050] In some other embodiments, the optional item can be subjected to category checking first, and further image recognition can be performed according to the category checking result to determine the candidate replenishment item. The category checking refers to similarity calculation of the item names of the optional item and the to-be-replenished item to determine the item name similarity. When the item name similarity is greater than a similarity threshold, the optional item can be determined as an item of the same item category as the to-be-replenished item to obtain the category checking result. Further, rule matching can be performed on the category checking result based on the item dimension, so as to screen out the screened replenishment item matching the to-be-replenished item. The item dimension can include one or more of the variety, attribute, and brand. For example, rule matching can be performed according to one or more of the variety, attribute, and brand to determine the screened replenishment item matching the to-be-replenished item.
[0051] On this basis, the screened replenishment items can be subjected to attribute factor checking. After the attribute factor checking of the screened replenishment items, an image recognition algorithm can be used to determine an image recognition result, and then the candidate replenishment items can be determined according to the image recognition result. Exemplarily, the attribute factor checking includes one or more of inventory quantity checking, starting sending price checking, price budget checking, overweight checking, and package rule checking, and delivery time length checking. The attribute factor checking process is the same as the process described above, and will not be described here. In some embodiments, the images of the screened replenishment items and the to-be-replenished items after the checking are subjected to similarity calculation to determine an item image similarity. When the item image similarity is greater than a similarity threshold, the screened replenishment items after the checking can be determined as the candidate replenishment items corresponding to the to-be-replenished items.
[0052] In the embodiments of the present disclosure, by combining one or more of category checking, inventory quantity checking, starting sending price checking, price budget checking, overweight checking, and package rule checking, image recognition, and rule matching based on item dimensions, the problem of inconsistent images or inconsistent package rules can be avoided, and the accuracy of the candidate replenishment items is improved.
[0053] After the candidate replenishment items are determined, an order placement strategy can be determined based on the target user account that issues the replenishment request. Different target user accounts correspond to different order placement strategies, and the order placement strategy is used to represent the factors that are preferentially considered when the item replenishment end places an order for the target user. In some embodiments, the order placement strategy can include a price control strategy and a time control strategy. The price control strategy means that the price is preferentially considered when placing an order for replenishment, and the time control strategy means that the time is preferentially considered when placing an order for replenishment. After the order placement strategy is determined, the target replenishment item that matches the target user can be determined from the plurality of candidate replenishment items.
[0054] In some embodiments of the present disclosure, the item matching module can include: a user category determination module configured to determine a user category of a target user according to a 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, the order placement strategy including a price control strategy or a time control strategy; a price control strategy module configured to, if the order placement strategy is the price control strategy, sort the candidate replenishment items according to a replenishment budget to obtain a first sorting result, and determine a target replenishment item according to the first sorting result; and a time control strategy module configured to, if the order placement strategy is the time control strategy, sort the candidate replenishment items according to a delivery time or a delivery distance to obtain a second sorting result, and determine a target replenishment item according to the second sorting result.
[0055] Reference Figure 4As shown in the middle, first, the user portrait of the target user can be determined according to the target user account, and then the user category is 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 time control strategy. If the order placement strategy is the price control strategy, the candidate replenishment items can be sorted according to the replenishment budget, thereby obtaining a first sorting result, and then the candidate replenishment item ranked first in the first sorting result is taken as the target replenishment item. If the order placement strategy is the time control strategy, the candidate replenishment items can be sorted according to the delivery time or the delivery distance, thereby obtaining a second sorting result, and then the candidate replenishment item ranked first in the second sorting result is taken as the target replenishment item.
[0056] After determining the target replenishment item corresponding to the target user, an order request can be initiated to the store to which the target replenishment item belongs based on the plurality of real user accounts. If the store performs an order receiving operation in response to the order request, the automatic replenishment operation can be realized. If the store does not perform the order receiving operation in response to the order request, the order request can be sent in a polling manner until the store performs the order receiving operation, so as to realize the automatic replenishment operation. In some embodiments, the order can be placed based on the plurality of real user accounts to realize the automatic replenishment operation of the to-be-replenished item. Assuming that the sending time of the order request is 6:00, the store to which the target replenishment item belongs is not in the operating state, and the order request is sent in a polling manner until the store receives the order. By sending the order request in a polling manner, the order placement efficiency can be improved.
[0057] The above-mentioned item matching module further comprises a store switching module configured to switch to another store having the target replenishment item if the store where the target replenishment item is located has an abnormal situation; and 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 having the target replenishment item. After sending the order request and performing the order receiving operation by the store to which the target replenishment item belongs, if an abnormal state is detected, the system can switch to another store having the target replenishment item. The abnormal state refers to a situation where no delivery is made after performing the order receiving operation, or a quality abnormality, an abnormality in the store operating state, and the like. If the store belongs to an abnormal state, the system can switch to another store having the target replenishment item. When selecting another store, the system can determine the store 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 to which the target replenishment item belongs on the operation interface can be selected as another store. If there is no other store having 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 having the target replenishment item in the first sorting result or the second sorting result, the item needs to be replaced. When selecting another item, the system can determine the item 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 selected as another item. Alternatively, another store and another item to be switched can be determined according to other manners.
[0058] After the store performs the order receiving operation, an automatic replenishment operation for the item to be replenished can be performed.
[0059] In addition, during the automatic replenishment of the item, the item matching module can further comprise a risk control module, which comprises an artificial audit module configured to perform artificial audit on the item to be replenished if the item to be replenished is a high-risk item, and perform automatic replenishment after the audit 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 of the item to be replenished if the order quantity exceeds a quantity threshold or the order amount exceeds an amount threshold; a risk store identification module configured to identify a store that performs the order receiving operation and has an abnormal order receiving; and an account risk strategy module configured to provide warning information and switch the real user account if it is detected that the real user account initiating the order request is identified as a risk control account by the item supply end.
[0060] In some embodiments, if the to-be-replenished item is a high-risk item, manual review can be performed first, and automatic replenishment can be performed after the manual review passes. High-risk items refer to items with a small success rate of automatic replenishment. During the replenishment process, the order quantity or order amount of the to-be-replenished item within a preset period can be limited. The preset period can be one day or one week, and the like, and one day is taken as an example for illustration. When the order quantity of the to-be-replenished item within the preset period is greater than a quantity threshold or the order amount is greater than an amount threshold, the automatic replenishment operation of the to-be-replenished item can be stopped, and manual replenishment operation continues. During the replenishment process, stores that complete the order operation but have abnormal delivery status can be identified and marked. Abnormal delivery status refers to one or more of high cancellation rate or late delivery, no delivery. For such stores, a corresponding abnormal label can be displayed. In addition, if it is detected that the real user account initiating the order request from the item supply end is identified as a risk control account, a warning information indicating account abnormality can be provided, and the real user account can be switched to another user account, so as to ensure the normal progress of replenishment.
[0061] The information processing module 230 is configured to synchronize the replenishment result of the to-be-replenished item 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 to-be-replenished item 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, the replenishment time, the replenishment status, and the like. The synchronization mode can be a short message, an email, a service notification message of an interactive platform, and the like, which is not limited here.
[0063] In addition, the information processing module further includes an abnormal scenario prompting module configured to prompt an abnormal scenario and perform scenario analysis on the abnormal scenario; an outbound module configured to interact with the target user; a work order module configured to determine a task that needs to be processed in the automatic replenishment process and assign the task work order to a corresponding personnel; and a board module configured to display replenishment data and timeout information in the automatic replenishment process. The abnormal scenario can be an order cancellation scenario and a timeout delivery scenario, and the item replenishment end can feed back the abnormal scenario to the customer service to enable the customer service to perform scenario analysis on the abnormal scenario and determine the reason for the abnormal scenario, thereby reducing the frequency of the abnormal scenario.
[0064] After synchronizing the replenishment result of the to-be-replenished item to the target user account, the item replenishment end can establish a communication connection with the target user to realize instant interaction and collect feedback information of the target user in the automatic replenishment process.
[0065] After the automatic replenishment operation is completed, a to-be-processed task can be determined, and a corresponding task work order is generated for the to-be-processed task, so as to send the task work order to a corresponding execution personnel.
[0066] The information processing module in the automatic replenishment system deployed at the article replenishment end can further include a Kanban module, which can include a data Kanban and a timeout Kanban. The data Kanban can display replenishment data, such as product, weight, and after-sales data. The timeout Kanban can display timeout information to facilitate analysis by the article replenishment end.
[0067] In the embodiments of the present disclosure, the online and automation of the replenishment whole process is implemented. When a replenishment demand is generated, manual intervention is not required, and the article supply end can be quickly and automatically pulled to match and replenish the article. In particular, in the case of a large number of out-of-stock or customer complaint scenarios, the flexibility is high, the cost is reduced, and the experience is improved. The advantages of rich supply of the article supply end are utilized, and algorithms such as product category attribute recognition and complex package rule weight conversion are used to construct complex decision-making capabilities in multiple dimensions such as price, time efficiency, and customer groups, thereby improving the efficiency of automatic replenishment and reducing costs.
[0068] Figure 5 FIG. 1 schematically shows a specific block diagram of an automatic replenishment system, which is described in detail in Figure 5 The automatic replenishment system mainly includes a pre-replenishment stage, a replenishment stage, and a post-replenishment stage, wherein:
[0069] The pre-replenishment stage is used to implement article replenishment screening, which includes product category limitation, customer group limitation, scenario limitation, article value limitation, city, and weight recognition.
[0070] The replenishment stage is used to implement article replenishment matching between the article replenishment end and the article supply end. The replenishment stage mainly includes a product category recognition matching module, an order quantity processing module, an order strategy module, and a risk control module.
[0071] The product category recognition matching module includes a search term strategy module, a commodity pulling and displaying module, a product category verification module, an algorithm recognition matching module, and a rule matching module. The search term strategy module is used to search for selectable articles according to search terms. The commodity pulling and displaying module is used to display the selectable articles. The product category verification module is used to verify the product category of the to-be-replenished article and the product category of the selectable article to obtain a product category verification result. The rule matching module is used to screen the product category verification result based on the article dimension to determine the screened replenishment article.
[0072] The order placement quantity processing module includes a weight conversion module, an inventory checking module, an overweight checking module, a rounding up and sending price module, and an abnormal package rule identification module. The weight conversion module is configured to convert the unit of the screened replenishment item to be consistent with the unit of the to-be-replenished item. The inventory checking module is configured to determine the inventory quantity of the screened replenishment item. The overweight checking module is configured to determine whether the to-be-replenished item exceeds the inventory quantity. The abnormal package rule identification module is configured to determine the package rule of the screened replenishment item according to the name package rule of the screened replenishment item and the reference package rule of the screened replenishment item, and then determine the candidate replenishment item from the screened replenishment item according to the inventory, the overweight, and the package rule.
[0073] The order placement strategy module includes a price control strategy module, a time limit control strategy module, an order placement account strategy module, a shipping order strategy, and an order placement polling strategy module. The price control strategy module is configured to sort the screened replenishment item according to the replenishment budget to obtain a first sorting result when the order placement strategy is a price control strategy, and determine the target replenishment item according to the first sorting result. The time limit control strategy module is configured to sort the screened replenishment item according to the delivery time or the delivery distance to obtain a second sorting result when the order placement strategy is a time limit control strategy, and determine the target replenishment item according to the second sorting result. The shipping order strategy can include a store switching module and an item switching module. The store switching module is configured to switch to another store having the target replenishment item. The item switching module is configured to switch the target replenishment item to another item of the same category as the target replenishment item.
[0074] The risk control module includes an artificial audit module, a single quantity and amount control module, a risk store identification module, and an account risk control strategy module. The artificial audit module is configured to perform artificial audit on the to-be-replenished item if the to-be-replenished item is a high-risk item, and perform automatic replenishment after the audit is passed. The single quantity and amount control module is configured to limit the order placement quantity or the order placement amount of the to-be-replenished item, and stop the automatic replenishment operation of the to-be-replenished item if the order placement quantity is greater than a quantity threshold or the order placement amount is greater than an amount threshold. The risk store identification module is configured to identify a store that has completed the order placement operation and has an abnormal delivery state. The account risk control strategy module is configured to provide warning information and switch a real user account that initiates an order placement request if the real user account is identified as a risk control account.
[0075] The post-supplementation stage is used to implement information processing after supplementation. It mainly includes an order information synchronization module, an abnormal scene reminding 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 result of automatic replenishment to the target user account. The abnormal scene reminding module is used to prompt and analyze the abnormal scene. 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 distribute the task work orders to the corresponding execution personnel. The dashboard module is used to display data and timeout information in 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 establishing a replenishment request from an article supply end in response to article shortage or article quality not meeting quality requirements, and replenishing articles from the article supply end according to the replenishment request. Referring to Figure 6 The automatic replenishment method can include the following steps:
[0077] Step S610, determining the article to be replenished in response to the replenishment request, and determining a plurality of replenishment strategies according to the influence factor associated with the article to be replenished in the case that the article to be replenished meets the automatic replenishment condition according to the influence factor;
[0078] Step S620, determining a plurality of candidate replenishment articles matching the article to be replenished from the article supply end based on the plurality of replenishment strategies, and determining an order placement strategy based on the target user account sending the replenishment request, determining a target replenishment article from the candidate replenishment articles according to the order placement strategy, and implementing an automatic replenishment operation on the target replenishment article;
[0079] Step S630, synchronizing the replenishment result of the article to be replenished to the target user account after the automatic replenishment operation is completed.
[0080] In the embodiments of the present disclosure, the replenishment request is an article replenishment request automatically triggered by the article replenishment end when the article is short or the article quality does not meet the quality requirements.
[0081] Exemplarily, the article replenishment end refers to a catering supply chain business platform for merchants, which can be a certain business module in the interaction platform, an independent application program, or a small program embedded in an instant messaging application, etc. For the article replenishment end, article shortage or article quality not meeting quality requirements will affect the operation of the merchant. Therefore, article replenishment can be triggered.
[0082] When triggering the replenishment request at the replenishment end and the supply end of the article, first, the account login authorization can be performed to log in the supply end of the article. Illustratively, the user account can be obtained from the interactive platform, and the user account is obtained by authorization. For the target user account obtained from the interactive platform, the registration authorization needs to be performed at the supply end of the article. Illustratively, the mobile phone number or other account can be used to log in the supply end of the article. The address of the supply end of the article logged in can be displayed at the replenishment end of the article. After detecting the click on the address, the registration page of the supply end of the article can be jumped to. At the same time, the replenishment end of the article can transmit the platform parameter identifier, the user identifier, the callback address, and the timestamp and other information to the supply end of the article. After the target user account is successfully registered, the supply end of the article can send the corresponding token to the replenishment end of the article, and the token needs to be updated at the supply end of the article every day to ensure the validity of the token. For the replenishment end of the article, the authorized user information needs to be obtained from the interactive platform to log in the supply end of the article according to the authorized user information.
[0083] After the authorization of the target user account is successful, the supply end of the article can be logged in. And the remaining valid period of the target user account can be reminded.
[0084] In some embodiments, the article screening module in the automatic replenishment system can determine the article to be replenished according to the replenishment request, and further determine the specific information of the article to be replenished, such as the article category, the article weight, and the article value. Further, whether the article to be replenished meets the automatic replenishment condition can be determined according to the influence factor associated with the article to be replenished. The influence factor can include part of the specific information of the article to be replenished, as well as the scene information and the user group information. Specifically, the influence factor can include one or more of the article category, the article value, the replenishment scene, and the user group.
[0085] For each influence factor, whether the article to be replenished meets the automatic replenishment condition can be determined according to the influence factor alone. In some embodiments, the article screening module in the automatic replenishment system can include multiple modules for judging whether the automatic replenishment condition is met from different dimensions. Illustratively, the article screening module can include a scene screening module for determining that the article to be replenished meets the automatic replenishment condition if the replenishment scene is an out-of-stock scene. Where the replenishment scene is a complaint scene, since it is unknown whether the reason for the complaint is the quality of the article, manual analysis is required, and automatic replenishment cannot be achieved.
[0086] The article screening module can also include 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 article to be replenished meets the automatic replenishment condition if the user group is a low-risk user group. Where the target user account refers to the account of the order of the article replenishment, and the target user account can be a user account authorized from the interactive platform related to the replenishment end of the article.
[0087] The item screening module can further include a category screening module configured to determine that the item to be replenished satisfies the automatic replenishment condition if the item category is a general category. The general category refers to a category that is not related to a brand, such as a fruit and vegetable category, and the like. The general category can also be used to represent a low-risk category.
[0088] The item screening module can further include a value screening module configured to determine that the item to be replenished satisfies the automatic replenishment condition if the item value is less than a value threshold. The item value refers to the price of the item.
[0089] It should be noted that when the plurality of influence factors are used for judgment, the plurality of influence factors can be judged in parallel, and the range of automatic replenishment can be determined according to the intersection of the plurality of influence factors.
[0090] In a case where the item to be replenished satisfies the automatic replenishment condition according to the plurality of influence factors, a plurality of replenishment strategies can be determined according to the influence factors. For example, the plurality of influence factors can be multiplied to obtain a plurality of replenishment strategies, and the replenishment strategies are used to describe rules for achieving automatic replenishment for different user groups, different item categories, and different item values. The plurality of replenishment strategies generated can be executed in parallel. For example, for each item to be replenished, a replenishment budget can be determined according to the item value. For a high-risk group, 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 satisfies the automatic replenishment condition, 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 selected according to personnel, or the replenishment supply end can be individually configured according to regions, as long as it can supply goods to the item replenishment end.
[0092] In some embodiments, the optional items can be determined from the item supply end based on the search term, the to-be-replenished items are compared with the optional items corresponding to the item supply end in terms of item category, and the category comparison result is subjected to rule matching to determine a plurality of screened replenishment items. The search term can be any one of an item name, a keyword or an abbreviation or a shorthand of the item name. Determining the plurality of screened replenishment items includes: selecting items with the same item category as the to-be-replenished items from the optional items to determine the category comparison result; and screening the category comparison result based on the item dimension to determine the screened replenishment items. When performing the category comparison, the category comparison can be performed based on the item name and the item image. After the plurality of screened replenishment items are determined, the screened replenishment items are subjected to one or more of attribute factor checking represented by inventory quantity checking, starting price checking, price budget checking, overweight checking, package rule checking, and delivery time length checking to obtain candidate replenishment items. When the result of any one of the attribute factor checking is checking failure, the replenishment is performed manually.
[0093] In other embodiments, the optional items can be subjected to category comparison to obtain a category comparison result, and the category comparison result is screened based on the item dimension to screen out screened replenishment items matching the to-be-replenished items. The screened replenishment items are further subjected to one or more of attribute factor checking represented by inventory quantity checking, starting price checking, price budget checking, overweight checking, package rule checking, and delivery time length checking, and the screened replenishment items after the checking and the item image of the to-be-replenished items are subjected to similarity calculation to realize image recognition to determine an item image similarity. When the item image similarity is greater than a similarity threshold, the screened replenishment items after the checking can be determined as candidate replenishment items corresponding to the to-be-replenished items.
[0094] After the candidate replenishment items are obtained, an 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 shortest delivery time length is selected, and it is further calculated whether the shipping price of the candidate replenishment item exceeds the price budget. If not, the candidate replenishment item is taken as a target replenishment item for order placement and payment to complete the automatic replenishment process.
[0095] For example, the item supply end can return the optional items to the item replenishment end, which can be displayed in the form of an item list.
[0096] It should be noted that the specific details of each part of the above automatic replenishment method have been described in detail in the part of the corresponding system, and the details not disclosed can be referred to the system part of the embodiment content, and thus will not be described again.
[0097] Figure 7 The specific flowchart of the item replenishment is schematically shown in FIG. 8, which is described in detail with reference to Figure 7As shown in the middle, mainly includes the following steps:
[0098] Step S700, the end of the hold order.
[0099] Step S702, determine whether to meet the automatic conditions; if yes, go to step S704; if no, go to step S720.
[0100] Step S704, retrieve the optional items from the item supply end.
[0101] Step S706, attribute factor verification, specifically including one or more of category verification, inventory quantity verification, starting price verification, price budget verification, overweight verification, and package rule verification, and distribution duration verification.
[0102] Step S708, determine whether the verification is successful, if yes, go to step S710; if no, go to step S720.
[0103] Step S710, insert image recognition results to determine the candidate supplement items.
[0104] Step S712, take the bill of lading price of the candidate supplement item with the lowest price, and perform price budget verification according to the bill of lading price, and determine whether the verification is passed; if yes, go to step S716; if no, go to step S720.
[0105] Step S714, system order payment.
[0106] Step S716, display order information, and create a manual supplement work order.
[0107] Step S718, order information tracking.
[0108] Step S720, create a manual supplement work order.
[0109] Step S722, customer service jumps to the supplement page.
[0110] Step S724, determine whether to go through system matching order; if yes, go to step S726; if no, go to step S740.
[0111] Step S726, customer service clicks system retrieval order.
[0112] Step S728, order account query, retrieve the optional items from the item supply end.
[0113] Step S730, attribute factor verification, specifically including one or more of category verification, inventory quantity verification, starting price verification, price budget verification, overweight verification, and package rule verification, and distribution duration verification. Any failed verification returns to step S740.
[0114] Step S732, insert the image recognition result to determine the candidate replenishment item.
[0115] Step S734, manually confirm the target replenishment item ordered.
[0116] Step S736, system order payment.
[0117] Step S738, order success, show order information. Order failure, return to step S740.
[0118] Step S740, return to the original order flow.
[0119] In the embodiments of the present disclosure, the obtained optional items are subjected to item factor verification and image recognition by the automatic replenishment system of the item replenishment terminal, the target replenishment item can be automatically determined, the automatic replenishment of the item is realized by the automatic replenishment system, or the replenishment of the item is realized by the automatic replenishment combined with manual confirmation, and the accuracy and operation efficiency of the item replenishment can be improved. In addition, by combining attribute factor verification and image recognition, the target replenishment item in compliance can be quickly searched.
[0120] Figure 8 Fig. 2 schematically shows an interactive flowchart of automatic replenishment, referring to Figure 8 As shown in Fig. 2, it can include a third-party service provider, an open platform and underlying services; the third-party service provider is the item replenishment terminal, which is used for ordering item decision based on item information; the open platform is the item supply terminal, which is used for unified packaging of various terminal capabilities; the underlying service is the interactive platform corresponding to the item replenishment terminal, which provides user information support, mainly including the following steps:
[0121] In step S802, the application program of the item replenishment terminal sends the third-party user identifier to the item supply terminal, and requests the authorization interface to initiate login authorization.
[0122] In step S804, the user account information is obtained from the underlying service and returned to the item supply terminal.
[0123] In step S806, the item replenishment terminal can transmit platform parameter identifier, user identifier, callback address and timestamp information to the item supply terminal.
[0124] In step S808, the item supply terminal sends the corresponding token to the item replenishment terminal.
[0125] In step S810, the user location information, keyword and token are obtained from the item replenishment terminal. The user location information refers to the latitude and longitude of the user, and the keyword refers to the keyword corresponding to the name of the item to be replenished.
[0126] In step S812, it is judged whether the authorization is completed. If yes, go to step S814.
[0127] In step S814, a merchant list interface is displayed on the item supply end.
[0128] In step S816, the store list and the item information are queried by the keyword and the user location information.
[0129] In step S818, the merchant list and the item information are displayed on the item supplement end.
[0130] In step S820, the item and the store are specified on the item supplement end.
[0131] In step S822, a shopping cart interface is added, and the shopping cart price information is obtained from the underlying service based on the shopping cart interface.
[0132] In step S824, the price information after the item is added to the shopping cart is displayed.
[0133] In step S826, the store to be purchased, the item, and the delivery address are specified.
[0134] In step S828, an order preview interface is displayed, and the order transaction service of the underlying service is called.
[0135] In step S830, order preview data and a bill token are obtained from the order preview interface.
[0136] In step S832, the store to be purchased, the item, and the delivery address are determined.
[0137] In step S834, a bill interface is called, and information is obtained from the underlying service through the bill interface to make payment.
[0138] In step S836, bill payment data is determined through the bill interface to make payment.
[0139] In the embodiments of the present disclosure, through the multi-end interaction of the item supplement end, the item supply end, and the underlying service, the user account and the corresponding user information are obtained by authorization from the corresponding interaction platform of the underlying service, the supplement request is initiated based on the item supplement end, the user account is authorized to log in the item supply end, the selectable items are retrieved from the prompt word represented by the keyword and the user information on the item supply end, and then the target supplement item is determined from the selectable items. Cross-end automatic item supplement can be realized, and the editing and precision of item supplement can be provided.
[0140] An exemplary embodiment of the present disclosure further provides an electronic device. The electronic device can be the terminal device or the server as described above. Generally, the electronic device can include a processor and a memory, the memory being configured to store executable instructions of the processor, and the processor being configured to perform the automatic resampling method as described above by executing the executable instructions. In addition, the electronic device can further include a display for displaying an operation interface.
[0141] In the following, the electronic device is exemplarily described in the form of a general computing device. The electronic device is merely an example and should not bring any limitation to the function and use range of the embodiments of the present disclosure.
[0142] The components of the electronic device can include, but are not limited to, the at least one processing unit as described above, the at least one memory unit as described above, a bus connecting different system components including the memory unit and the processing unit, and a display unit.
[0143] The memory unit stores program codes which can be executed by the processing unit, so that the processing unit performs the steps according to various exemplary embodiments of the present disclosure described in the above "Exemplary Method" section of the present specification. For example, the processing unit can perform the steps as shown in Figure 6
[0144] The memory unit can include a readable medium in the form of a volatile memory unit, such as a random access memory (RAM) and / or a cache memory unit, and can further include a read-only memory (ROM).
[0145] The memory unit can further include programs / utilities with a set of (at least one) program modules, such as an operating system, one or more application programs, other program modules, and program data, each of which or some combination of which can include implementation of a network environment.
[0146] The bus can be one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, a graphics acceleration port, a processing unit, or a local bus using any of a variety of bus structures.
[0147] The electronic device can also communicate with one or more external devices such as a keyboard or a pointing device, through an I / O interface. The I / O interface can include a receiver and a transmitter configured to allow communication between the electronic device and other external devices. The electronic device can communicate with one or more devices that enable a user to interact with it (e.g., a display device, a speaker, a haptic feedback device, etc.). The electronic device can also include (partial or
[0148] It should be noted that some embodiments of the present disclosure further provide a computer program product, which includes a computer program. The computer program is executed by a processor to implement the above method.
[0149] In an embodiment, the computer program product can be a tangible product containing the computer program, such as a computer-readable storage medium storing the computer program. The readable storage medium can be a storage medium based on electrical, magnetic, optical, electromagnetic, infrared, etc. signals, including but not limited to: random access memory (RAM), read-only memory (ROM), magnetic tape, floppy disk, flash memory (Flash), mechanical hard disk (HDD), solid state disk (SSD), etc. For example, the computer program product can be implemented as a non-volatile storage medium storing the computer program, such as a read-only memory, a NAND flash memory, etc.
[0150] In an embodiment, the computer program product can be an intangible product containing the computer program. For example, the computer program product can be implemented as a virtual digital product, such as an executable file, an installation package, etc. digital file storing the computer program.
[0151] The code of a computer program can be written in any form of programming language, including C, Java, C++, etc. The program code can execute entirely on the user's computing device, partly on the user's computing device, as a stand-alone software package, partly on the user's computing device and partly on a remote computing device, or entirely on the remote computing device or server. In the latter scenario, the remote computing device can be connected to the user's computing device through any type of network, including a local area network (LAN), a wide area network (WAN), etc., or the connection can be made to an external computing device, such as through the Internet using an Internet Service Provider.
[0152] The computer program can be carried or transferred by any type of signal bearing or transmission medium, including electrical, magnetic, optical, electromagnetic, infrared, or any other suitable medium. The electronic device can convert the signal carrying the computer program into a digital signal, and then run the computer program. When the computer program is run on the electronic device, the code thereof is used to make the electronic device perform (more specifically, the processor of the electronic device can be made to perform) the method steps of various exemplary embodiments of the present disclosure.
[0153] From the above description of the embodiments, those skilled in the art will readily appreciate that the example embodiments described herein can be implemented by software and / or by hardware combined with software. Accordingly, the technical solutions according to the embodiments of the present disclosure can be embodied in the form of a software product. The software product can be stored in a non-volatile storage medium, such as a CD-ROM, a USB flash drive, a mobile hard disk, etc., or on a network, and includes a number of instructions for causing a computing device (which can be a personal computer, a server, a terminal device, or a network device, etc.) to perform the methods according to the embodiments of the present disclosure.
[0154] Other embodiments of the present disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the disclosure disclosed herein. It is intended that the present disclosure cover any and all variations of the present disclosure that come within the scope of the claims and their equivalents. It is intended that the specification and examples be considered exemplary only, with the true scope and spirit of the disclosure indicated by the following claims.
[0155] It should be understood that the present disclosure is not limited to the precise structures described and shown in the drawings, and that various modifications and changes can be made to the embodiments without departing from the scope of the present disclosure. The scope of the present disclosure is limited only by the claims appended hereto.
Claims
1. An automatic recovery system, characterized in that, The automatic replenishment system is used for establishing a replenishment request in response to a lack of goods or goods quality not meeting quality requirements at a goods replenishment end, and replenishing goods from a goods supply end according to the replenishment request, and the automatic replenishment system comprises: An article screening module is configured to determine a to-be-replenished article in response to the replenishment request, and determine that the to-be-replenished article meets an automatic replenishment condition according to an influence factor associated with the to-be-replenished article, and determine a plurality of replenishment strategies according to the influence factor; An article matching module is configured to determine a plurality of candidate replenishment articles matched with the to-be-replenished article from the goods supply end based on the plurality of replenishment strategies, determine an order placement strategy based on a target user account that sends the replenishment request, and determine a target replenishment article from the candidate replenishment articles according to the order placement strategy, so as to perform an automatic restocking operation on the target replenishment article; An information processing module is configured to synchronize a restocking result of the to-be-replenished article to the target user account after the automatic restocking operation is completed. The article matching module comprises: A first candidate article determination module is configured to determine a selectable article from the goods supply end based on a search term, perform category verification on the to-be-replenished article and the selectable article corresponding to the goods supply end, perform rule matching on a category verification result to determine a plurality of screened replenishment articles, and perform attribute factor verification on the plurality of screened replenishment articles to determine a candidate replenishment article. Alternatively, a second candidate article determination module is configured to perform category verification on a selectable article, perform rule matching on a category verification result to determine a screened replenishment article, perform attribute factor verification on the screened replenishment article, and perform image recognition to determine a candidate replenishment article.
2. The automatic makeup system according to claim 1, wherein The influence factor comprises one or more of a replenishment scenario, a user group, an article category, and an article value; and the article screening module comprises: A scenario screening module is configured to determine that the to-be-replenished article meets the automatic replenishment condition if the replenishment scenario is a lack-of-goods scenario. A group screening module is configured to determine a user group to which a target user belongs according to the target user account, and determine that the to-be-replenished article meets the automatic replenishment condition if the user group is a low-risk group. A category screening module is configured to determine that the to-be-replenished article meets the automatic replenishment condition if the article category is a general category. A value screening module is configured to determine that the to-be-replenished article meets the automatic replenishment condition if the article value is less than a value threshold.
3. The automatic makeup system of claim 1, wherein The first candidate article determination module comprises: A category verification module is configured to select an article having the same article category as the to-be-replenished article from the selectable articles based on an article name and an article image to determine the category verification result. A rule matching module is configured to screen the category verification result based on article dimensions to determine screened replenishment articles.
4. The automatic makeup system of claim 1, wherein The article matching module further comprises an order quantity processing module, and the order quantity processing module comprises: A weight conversion module is configured to convert a unit of a screened replenishment article to be consistent with a unit of the to-be-replenished article. The inventory overweight checking module is configured to determine the inventory of the screening replenishment item according to the converted unit, and determine whether the screening replenishment item exceeds the inventory and whether the screening replenishment item meets the starting delivery price. The budget distribution checking module is configured to determine whether the screening replenishment item exceeds the price budget and whether the screening replenishment item meets the distribution time length. The abnormal package rule identification module is configured to determine the package rule of the screening replenishment item according to the name package rule of the screening replenishment item and the reference package rule of the screening replenishment item. The candidate replenishment item determination module is configured to determine the candidate replenishment item from the screening replenishment item according to the inventory, whether the screening replenishment item meets the starting delivery price, whether the screening replenishment item exceeds the price budget, whether the screening replenishment item meets the distribution time length, and the package rule.
5. The automatic makeup system of claim 1, wherein The item matching module comprises: The user category determination module is configured to determine the user category of the target user according to the target user account. The order placement strategy determination module is configured to determine the order placement strategy for the target user account based on the user category, wherein the order placement strategy comprises a price control strategy or a time control strategy. The price control strategy module is configured to sort the candidate replenishment items according to the replenishment budget to obtain a first sorting result if the order placement strategy is the price control strategy, and determine the target replenishment item according to the first sorting result. The time control strategy module is configured to sort the candidate replenishment items according to the distribution time or the distribution distance to obtain a second sorting result if the order placement strategy is the time control strategy, and determine the target replenishment item according to the second sorting result.
6. The automatic makeup system of claim 1, wherein The item matching module further comprises: The order placement request sending module is configured to initiate an order placement request to a store to which the target replenishment item belongs based on a plurality of real user accounts after determining the target replenishment item. The polling order placement module is configured to poll the order placement request until detecting an order receiving operation of the store if no order receiving operation of the store responding to the order placement request is received.
7. The automatic makeup system of claim 1, wherein The item matching module further comprises: The store switching module is configured to switch to another store having the target replenishment item if an abnormal situation occurs in the store where the target replenishment item is located. The item switching module is 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 having the target replenishment item.
8. The automatic makeup system of claim 1, wherein The item matching module further comprises a risk control module, and the risk control module comprises: The artificial review module is configured to perform artificial review on the replenishment item if the replenishment item is a high-risk item, and perform automatic replenishment after the review is passed. The replenishment control module is configured to stop the automatic replenishment operation of the replenishment item if the number of order placements of the replenishment item in a preset period is greater than a quantity threshold or the order placement amount of the replenishment item in the preset period is greater than an amount threshold. The risk store identification module is configured to identify a store that has completed an order receiving operation and has an abnormal distribution state. The account risk control strategy module is configured to provide warning information and switch the real user account if it is detected that the real user account initiating the order placement request is a risk control account.
9. The automatic makeup system of claim 1, wherein The information processing module further comprises: The abnormal scene reminding module is configured to remind the abnormal scene and analyze the scene of the abnormal scene. The outbound call module is configured to interact with the target user. The work order module is configured to determine a to-be-handled task after the automatic replenishment operation is completed, generate a task work order corresponding to the to-be-handled task, and distribute the task work order to a corresponding execution personnel. The Kanban module is configured to display replenishment data and timeout information in the automatic replenishment process.
Citation Information
Patent Citations
Automatic vending order processing method and device, storage medium and electronic equipment
CN113793190A
Goods replenishment method and device, electronic equipment and storage medium
CN115271574A