CN114723369A - Method and device for dynamically allocating articles, electronic equipment and storage medium - Google Patents
Method and device for dynamically allocating articles, electronic equipment and storage medium Download PDFInfo
- Publication number
- CN114723369A CN114723369A CN202210406763.0A CN202210406763A CN114723369A CN 114723369 A CN114723369 A CN 114723369A CN 202210406763 A CN202210406763 A CN 202210406763A CN 114723369 A CN114723369 A CN 114723369A
- Authority
- CN
- China
- Prior art keywords
- category
- article
- attribute
- item
- articles
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000003860 storage Methods 0.000 title claims abstract description 117
- 238000000034 method Methods 0.000 title claims abstract description 37
- 238000002156 mixing Methods 0.000 claims description 7
- 230000000694 effects Effects 0.000 abstract description 6
- 238000009826 distribution Methods 0.000 description 6
- 230000003287 optical effect Effects 0.000 description 6
- 230000002093 peripheral effect Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 238000004519 manufacturing process Methods 0.000 description 4
- 239000013307 optical fiber Substances 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 239000002453 shampoo Substances 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 239000003599 detergent Substances 0.000 description 1
- 238000003032 molecular docking Methods 0.000 description 1
- 230000005855 radiation Effects 0.000 description 1
- 230000008707 rearrangement Effects 0.000 description 1
- 230000001105 regulatory effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000005406 washing Methods 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/087—Inventory or stock management, e.g. order filling, procurement or balancing against orders
Landscapes
- Business, Economics & Management (AREA)
- Economics (AREA)
- Engineering & Computer Science (AREA)
- Marketing (AREA)
- Quality & Reliability (AREA)
- Finance (AREA)
- Entrepreneurship & Innovation (AREA)
- Human Resources & Organizations (AREA)
- Accounting & Taxation (AREA)
- Operations Research (AREA)
- Development Economics (AREA)
- Strategic Management (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The embodiment of the invention discloses a method, a device, electronic equipment and a storage medium for dynamically allocating articles, wherein the method comprises the following steps: determining category attributes belonging to the same category and category proportion information of each category of articles relative to the categories of corresponding articles according to the categories of articles and the corresponding number of articles associated with each user in the target area; determining the article scheduling attribute and the temporary storage area attribute corresponding to each article category according to the category attribute of each article category and the associated category proportion information; and aiming at each article type, scheduling corresponding goods to be matched according to the article scheduling attribute of the current article type, and distributing the goods to be matched to corresponding temporary storage areas according to the temporary storage area attribute corresponding to the current article type. The technical scheme of the embodiment of the invention realizes the technical effect of dynamically scheduling the articles and further providing better service for the user.
Description
Technical Field
The embodiment of the invention relates to the technical field of computers, in particular to a method and a device for dynamically allocating articles, electronic equipment and a storage medium.
Background
The replenishment of each article in the existing warehousing system is mostly determined by the quantity of each article in the warehousing system, that is, the quantity of the replenishment to be needed is determined according to the stock required to be reached and the current stock, and then the replenishment is carried out. That is, the peripheral suppliers corresponding to the warehousing system perform the generation and replenishment according to the replenishment amount.
When the present invention is implemented based on the above-described embodiments, the inventors have found that the following problems occur:
however, at different time periods, the demands of the users for the various article types are different, and when the above method is adopted to determine to perform article allocation, the demands cannot be matched with the actual demands of the users, for example, the demand for the article type a at the current time is particularly large, but when the quantity of articles in the storage system is insufficient, the production needs to be performed by sufficient horsepower of peripheral factories, and at the moment, the problems of reduction of the good product rate of the articles and high logistics breakage rate cannot be avoided; in addition, if the demand for a certain article is not high, but the articles stored in the warehousing system are more, the problem of occupying storage resources occurs.
Based on the above, when the existing warehousing system stores various article types, the actual requirements of the user are not combined for determination, so that the technical problem that effective service cannot be provided for the user is caused.
Disclosure of Invention
The invention provides a method, a device, electronic equipment and a storage medium for dynamically allocating articles, which are used for dynamically allocating articles according to the actual requirements of users, so that the technical effect of better providing services for the corresponding articles when the users acquire the articles is achieved.
In a first aspect, an embodiment of the present invention provides a method for dynamically allocating an article, where the method includes:
determining category attributes belonging to the same category and category proportion information of each category of articles relative to the categories of corresponding articles according to the categories of articles and the corresponding number of articles associated with each user in the target area;
determining the article scheduling attribute and the temporary storage area attribute corresponding to each article category according to the category attribute of each article category and the associated category proportion information;
and aiming at each article type, scheduling corresponding goods to be matched according to the article scheduling attribute of the current article type, and distributing the goods to be matched to corresponding temporary storage areas according to the temporary storage area attribute corresponding to the current article type.
Further, the item quantity includes a quantity of items to be acquired and a quantity of items already acquired, and before the item type and the corresponding item quantity associated with each user in the target area, the method further includes:
determining the target area and each user in the target area according to the position information of the warehousing area and preset neighborhood information;
determining a set of article types associated with each user, and the quantity of the articles to be acquired and the quantity of the acquired articles corresponding to each article type in the set of article types.
Further, the determining, according to the item class and the corresponding item quantity associated with each user in the target area, a category attribute belonging to the same item class includes:
determining the total quantity of the obtained articles according to the quantity of the obtained articles corresponding to each article type; determining the total number of the articles to be obtained according to the number of the articles to be obtained corresponding to each article type;
for each article type, determining a target article type attribute of the current article type according to the acquired article number, the to-be-acquired article number, the acquired article total number and the to-be-acquired article total number corresponding to the current article type;
and determining the category attribute according to the target category attribute corresponding to each article category belonging to the same article category.
Further, the determining the target item type attribute of the current item type according to the acquired item number, the to-be-acquired item number, the acquired item total number, and the to-be-acquired item total number corresponding to the current item type includes:
determining a first item attribute according to the acquired item quantity and the acquired item total quantity of the current item type; determining a second category attribute according to the quantity of the articles to be obtained and the total quantity of the articles to be obtained;
and determining the target item attribute of the current item according to the first item attribute, the second item attribute and the corresponding weight value.
Further, determining the item proportion information of each item type relative to the corresponding category attribute comprises:
and aiming at each item category, determining the category proportion information of each item category in the current item category according to the target category attribute of each item category associated with the current item category and the category attribute of the current item category.
Further, the determining the article scheduling attribute and the temporary storage area attribute corresponding to each article category according to the category attribute of each article category and the associated category proportion information includes:
determining a temporary storage area position and an area identifier according to the category attribute of each article category, and using the temporary storage area position and the area identifier as the attribute of the temporary storage area;
and determining the article scheduling quantity of each article type according to the article type proportion information, and using the article scheduling quantity as the article scheduling attribute.
Further, the method further comprises:
and determining the grid identification positioned in the temporary storage area according to the proportion information of each type, and updating the grid identification and the corresponding article type into the attribute of the temporary storage area.
Further, the step of scheduling the corresponding goods to be matched according to the goods scheduling attribute of the current goods category and distributing the goods to be matched to the corresponding temporary storage area according to the temporary storage area attribute corresponding to the current goods category includes:
determining the quantity of the goods to be matched according to the goods types and the corresponding class proportion information, and calling the goods to be matched which are consistent with the quantity of the goods;
when the goods to be distributed are detected, determining the position of a target temporary storage area according to the goods type of the goods to be distributed and the corresponding temporary storage area attribute;
and temporarily storing the goods to be distributed to the position of the target temporary storage area.
Further, the method further comprises:
and sending the article type and the corresponding type proportion information to at least one third-party platform associated with the target area based on a message queue, so that the at least one third-party platform allocates the articles to be allocated based on the article type and the type proportion information.
In a second aspect, an embodiment of the present invention further provides an apparatus for dynamically allocating an article, where the apparatus includes:
the first information determining module is used for determining category attributes belonging to the same category of articles and category proportion information of each category of articles relative to the corresponding category of articles according to the categories of articles and the corresponding quantity of articles associated with each user in the target area;
the attribute determining module is used for determining the article scheduling attribute and the temporary storage area attribute corresponding to each article category according to the category attribute of each article category and the associated category proportion information;
and the article scheduling module is used for scheduling corresponding goods to be matched according to the article scheduling attribute of the current article type aiming at each article type, and distributing the goods to be matched to the corresponding temporary storage area according to the temporary storage area attribute corresponding to the current article type.
In a third aspect, an embodiment of the present invention further provides an electronic device, where the electronic device includes:
one or more processors;
a storage device to store one or more programs,
when executed by the one or more processors, cause the one or more processors to implement a method for dynamically blending articles according to any of the embodiments of the present invention.
In a fourth aspect, embodiments of the present invention also provide a storage medium containing computer-executable instructions, which when executed by a computer processor, perform a method for dynamically adapting an article according to any of the embodiments of the present invention.
The technical scheme provided by the embodiment of the invention can determine the category attribute belonging to the same item class and the item class proportion information of each item class relative to the corresponding item class by processing the item class and the corresponding item quantity associated with each user in the target area, can determine the item scheduling attribute and the temporary storage area attribute of each item class according to the category attribute and the corresponding item class proportion information, so as to call the corresponding goods to be matched according to the item scheduling attribute, simultaneously store each goods to be matched to the storage center according to the temporary storage area attribute, solve the problem that the items and quantity of different stocks in the prior art can not be combined with the user information in the area for stock, so that effective service can not be provided for the user, and realize the angle of actually obtaining the item information and the goods information to be obtained by combining the user, the goods to be matched associated with the area are determined, and therefore the future demand is accurately predicted.
Drawings
In order to more clearly illustrate the technical solutions of the exemplary embodiments of the present invention, a brief description is given below of the drawings used in describing the embodiments. It should be clear that the described figures are only views of some of the embodiments of the invention to be described, not all, and that for a person skilled in the art, other figures can be derived from these figures without inventive effort.
FIG. 1 is a schematic flow chart of a method for dynamically blending articles according to an embodiment of the present invention;
FIG. 2 is a schematic structural diagram of an apparatus for dynamically blending articles according to an embodiment of the present invention;
fig. 3 is a schematic structural diagram of an electronic device according to an embodiment of the present invention.
Detailed Description
The present invention will be described in further detail with reference to the accompanying drawings and examples. It is to be understood that the specific embodiments described herein are merely illustrative of the invention and are not limiting of the invention. It should be further noted that, for the convenience of description, only some of the structures related to the present invention are shown in the drawings, not all of the structures.
Before the technical solution is introduced, an application scenario may be exemplarily described. The demands of the users on the articles at different stages are different, in order to better provide corresponding article delivery service for the users, the demands of the users on the articles at the stages can be predicted, and then the articles are allocated to corresponding warehouses to be correspondingly stored based on the prediction result, so that when the users acquire the corresponding articles, the articles can be quickly allocated from the corresponding storage areas and delivered, and the article delivery efficiency and the technical effect of user experience are improved.
Fig. 1 is a schematic flow chart of a method for dynamically allocating articles according to an embodiment of the present invention, which is applicable to determining the article demand of a user in a neighborhood range and allocating corresponding articles by using each warehousing area as a center, and the method can be executed by a device for dynamically allocating articles, the device can be implemented in a form of software and/or hardware, the hardware can be deployed in an electronic device, and the electronic device can execute the method provided by the present technical solution to determine the degree of demand of the user on each article category in a certain area, so as to allocate corresponding articles, and further improve the article acquisition rate when the user acquires corresponding articles.
As shown in fig. 1, the method includes:
s110, determining category attributes belonging to the same category of articles and category proportion information of the categories of articles relative to the categories of the corresponding articles according to the categories of articles and the corresponding quantity of the articles associated with the users in the target area.
If the demand degree of each item class of a user in a certain area is to be determined, the area can be used as a target area. The target area may be a previously selected area or an area determined according to a preset rule. The category attribute and category proportion information may be determined taking into account the categories of items and corresponding quantities of items acquired by the target user in the target area, as well as the categories of items and quantities of items not acquired (purchased in a shopping cart). The article type corresponds to a specific article, and the article quantity is the quantity required by the article. The article category includes a plurality of article categories. The plurality of article categories belong to the same article category, for example, the article category is a washing article, and the article categories may be: brand a shampoo, brand B shampoo, brand C laundry detergent, and the like. That is, the article category is summarized above a plurality of article categories. The category attribute is determined according to the category attribute of each article category under the same article category. The category attribute can be understood as the demand ratio information of the category in all the total categories. The proportion information of each article type is determined according to the proportion information and the category attribute of the article type, and the proportion information of the article type and the category attribute proportion information can be calculated to obtain the category proportion information of the corresponding article type.
In this embodiment, before determining the item categories and the corresponding item quantities associated with the users in the target area, and the item categories and the corresponding item quantities associated with the users in the target area may specifically be: determining a target area and each user in the target area according to the position information of the warehousing area and preset neighborhood information; determining an item class set associated with each user, and the quantity of the items to be acquired and the quantity of the acquired items corresponding to each item class in the item class set.
Where the warehousing area may be some inventory or shipping center. The preset field may be a range to which the warehouse area can radiate, that is, taking the warehouse area as a central point, it may be determined which areas need to have their contents shipped by the warehouse center for shipment, and an area that can be covered by the warehouse area for shipment is taken as a target area. Or, a neighborhood range that can be covered by taking the warehousing center as a delivery center is preset as a preset neighborhood. The set of item classes includes a plurality of item classes, which may be acquired item classes and/or unacquired item classes. Each article type corresponds to a plurality of article quantities, and the article quantities can be formed by two article obtaining types, namely, the obtained article quantities and the article quantities to be obtained. The obtained quantity of the articles is the sum of the quantity of the articles purchased by each user within a certain time, and the quantity of the articles to be obtained is the total quantity corresponding to the same article purchased in the shopping cart of each user.
Illustratively, N users exist in the target area, the quantity of purchased articles and the types of purchased articles (acquired articles) are determined according to the purchase record information of the N users in the preset time length, and the types of articles to be acquired and the quantity of the articles to be acquired, which are purchased in the shopping cart by the N users at the current moment, are acquired. If the number of the goods to be loaded is greater than or equal to the preset value, the number of the goods to be obtained is marked as the preset value, for example, the preset value may be 5. And determining a union set of the acquired article types and the article types to be acquired to obtain an article type set, and meanwhile, recording the acquired article number and the article number to be acquired of each article type in the article type set.
After obtaining the item class set corresponding to the target area and the item quantity of each item class, the method further comprises the following steps: determining the total quantity of the obtained articles according to the quantity of the obtained articles corresponding to each article type; determining the total number of the articles to be obtained according to the number of the articles to be obtained corresponding to each article type; for each article type, determining a target article type attribute of the current article type according to the acquired article number, the to-be-acquired article number, the acquired article total number and the to-be-acquired article total number corresponding to the current article type; and determining category attributes according to target category attributes corresponding to the article categories belonging to the same article category.
The total quantity of the acquired articles is obtained by summing the quantity of the acquired articles corresponding to each article type. The total number of the articles to be acquired is obtained by summing the number of the articles to be acquired of each article class. Each item class has a target class attribute corresponding to it. The target item class attribute is determined according to a ratio of the quantity of the acquired items to the quantity of the unacquired items in the corresponding total quantity under the item class. And accumulating the target item attributes of the items under the same item category to obtain the category attribute of the item category.
In this embodiment, the determining the target item attribute of each item type may be: determining a first item attribute according to the acquired item quantity and the acquired item total quantity of the current item type; determining a second category attribute according to the number of the articles to be obtained and the total number of the articles to be obtained; and determining the target item attribute of the current item according to the first item attribute, the second item attribute and the corresponding weight value.
It should be noted that, the manner of determining the first category attribute and the second category attribute of each article category is the same, and the embodiment of the present invention is described by taking the determination of the target category attribute of one article category as an example.
The first category attribute is obtained by calculating the ratio of the acquired article quantity to the acquired article total quantity of the current article category, namely the acquired category attribute. And calculating the ratio of the number of the articles to be obtained to the total number of the articles to be obtained of the current article type to obtain a second article type attribute, namely the article type attribute to be obtained. The weight values of the first category attribute and the second category attribute may be preset, optionally, the distribution ratio of the weight values may be 4:6 distribution or 5:5 distribution, and the specific weight value distribution may be set according to actual needs, which is not specifically limited herein. And obtaining a first intermediate value by calculating the product of the first class attribute and the corresponding weight value, and obtaining a second intermediate value by calculating the product of the second class attribute and the corresponding weight value. And accumulating the first intermediate value and the second intermediate value to obtain the target item attribute of the current item. After the target item attributes of the various item categories are obtained, at least one item category belonging to the same item category can be determined, and the category attributes of the item category can be obtained by accumulating the target item attributes of the at least one item category.
After the category attribute is obtained, the category proportion information of each item category under the item category may be determined, and optionally, for each item category, the category proportion information of each item category in the current item category is determined according to the target category attribute of each item category associated with the current item category and the category attribute of the current item category.
The article category includes a plurality of article categories, that is, the article category is the upper layer of the article category, and the article categories in the lower layer are mostly of one type. And obtaining the class proportion information of each article class under the class attribute by calculating the ratio of the target class attribute and the class attribute of each article class under the article class.
Exemplarily, a radiation region (in a target region) around a current specific warehouse a is determined, and various items to be acquired and corresponding quantity of the items to be acquired, which are purchased in a shopping cart by each user in the target region, are acquired, wherein if the quantity of the items of a certain item in the shopping cart of the user is greater than a preset quantity threshold value 5, the items are uniformly determined according to 5, and the acquired data may be displayed in the following manner, for example: item type ID: the number A. Based on the above, a shopping item class set can be obtained, and the total shopping amount B of the items of all the users is obtained. By calculating the ratio of the number A of each article class to the total purchase amount B of the articles, the second class attribute X corresponding to the article class ID can be changed1The second category attribute may be characterized in the form of: item ID X1(ii) a Meanwhile, shopping record information of each user in the target area within a preset time length is acquired, optionally, the preset time length may be one month or one week and the like, and the shopping record information may be the acquired article type and the corresponding acquired article quantity. And accumulating the quantity of each acquired article to obtain the total quantity of the acquired articles. For each obtained article type, calculating the ratio of the number of the obtained articles to the total number of the obtained articles of the current obtained article type, and obtaining the order placing quantity ratio of the current goods article type, namely a first article attribute X2The data may still be represented by json data, e.g., item class ID: X2(ii) a For the same item class, if the weight values of the first item attribute and the second item attribute are both 0.5, it is determined that the target item attribute of the item class may be: item ID X3=(X1+X2) Data are simplified into the item type ID: X3(ii) a Searching the article category of each article category according to the article category ID, and determining the attribute X of each target article category under the same article category3After processing, category attributes, i.e. category proportions, can be obtained, such as: article category 1 includes two articlesItem class, then the instantiated data may be an item class ID12.123% of ratio, article type ID21.1123%, item category attribute X of item category 143.246%. Category attribute X according to item category4The proportion information X of the article category under the article category can be determined5I.e. X5Item ID1Ratio of (A)/(B)/(A)4。
And S120, determining the article scheduling attribute and the temporary storage area attribute corresponding to each article category according to the category attribute of each article category and the associated category proportion information.
The buffer area property may be understood as a property of the storage location of the item categories in the storage area. The article scheduling attribute is mainly used to determine article scheduling information corresponding to each article type, for example, how many articles are in each article type.
Specifically, according to the category attributes of each item category, the storage area ratio and the storage location of each item category in the current warehouse can be determined. Meanwhile, the scheduling number of each article category can be determined according to the category proportion information of the associated article categories under each article category.
In this embodiment, the determining the article scheduling attribute and the temporary storage area attribute corresponding to each article category according to the category attribute of each article category and the associated category proportion information includes: determining a temporary storage area position and an area identifier according to the category attribute of each article category, and using the temporary storage area position and the area identifier as the attribute of the temporary storage area; and determining the article scheduling quantity of each article type according to the article type proportion information, and using the article scheduling quantity as the article scheduling attribute.
The storage center can be divided into a plurality of grid areas, the proportion information of each article in the storage center can be determined according to the category attribute of each article category, corresponding grid areas are further distributed for the article, and the coordinate information or the area identification of the distributed grid areas can be used as the attribute of the temporary storage area. Furthermore, the article scheduling quantity of the corresponding article type can be determined according to the article type proportion information, and the scheduling quantity is used as the article scheduling attribute.
In this embodiment, according to the proportion information of each item, the grid identifier located in the temporary storage area is determined, and the grid identifier and the corresponding item are updated to the attribute of the temporary storage area.
Furthermore, the temporary storage area is composed of a plurality of area grids. The temporary storage grid mark of each article category in the current article category can be determined according to the proportion information of each article category. And binding the temporary storage grid mark with the corresponding article type. And correspondingly binding the grid identification and the article type as the attribute of the temporary storage area.
S130, aiming at each article type, corresponding goods to be matched are scheduled according to the article scheduling attribute of the current article type, and the goods to be matched are distributed to corresponding temporary storage areas according to the temporary storage area attribute corresponding to the current article type.
Specifically, the articles of the corresponding article types can be allocated according to the article allocation attributes, and the allocated articles are used as the articles to be allocated. The goods to be matched can be placed on the conveying belt, so that the server can store the goods to be matched on which grid according to the attribute of the temporary storage area of the goods to be matched, the goods to be matched are conveyed to the corresponding grid, and the goods to be matched are temporarily stored in the corresponding temporary storage area.
In this embodiment, the scheduling, according to the article scheduling attribute of the current article type, a corresponding article to be matched, and distributing the article to be matched to a corresponding temporary storage area according to the temporary storage area attribute corresponding to the current article type, includes: determining the quantity of goods to be matched corresponding to each article type according to each article type and corresponding type proportion information, and calling the goods to be matched with the quantity of the goods to be matched; when the goods to be distributed are detected, determining the position of a target temporary storage area according to the goods type of the goods to be distributed and the corresponding temporary storage area attribute; and temporarily storing the goods to be distributed to the position of the target temporary storage area.
Specifically, the number of goods to be matched corresponding to each article type can be determined according to the category proportion information of each article type. And allocating the goods to be allocated corresponding to the corresponding goods categories according to the corresponding quantity of the goods to be allocated. After the goods to be distributed are obtained, the goods to be distributed can be placed on the conveying belt, and when the goods to be distributed are detected, the position of a target temporary storage area for storing the goods to be distributed can be determined according to the attribute of the temporary storage area corresponding to the goods type of the goods to be distributed. Each goods item to be dispensed can be transported to a target buffer location based on the conveyor belt.
It can be understood that: after the data are determined, the json data are issued to the storage area by the cloud data center through introducing the message queue Kafka, and the storage calculation center sends the distributed item types, the item type ratio information and the determined attribute of the temporary storage area. And determining the grids of the temporary storage area according to the article types of the articles to be distributed so as to convey the articles to be distributed into the corresponding grid areas. In order to further improve the processing speed, a redis memory database can be introduced, the information stored in the database is article type ID, corresponding article type proportion information, scheduling attribute and temporary storage area attribute, so that the quantity of the commodities stored in the grid in the current warehouse can be dynamically monitored continuously, and the commodities are immediately transmitted to the next grid after the limitation of a single grid is reached until the occupation proportion of the current commodity set is completely occupied. And the warehouse is marked in a gridding way, so that the goods distribution of the warehouse can be dynamically adjusted, the goods are stacked according to the specific proportion, and the intelligent equipment is used for transferring and transferring the specific goods.
According to the technical scheme of the embodiment of the disclosure, the requirement degree of the user on each article in the target area is determined in advance and the goods are prepared in advance under the conditions that the capacity of the storage center is unchanged and the working intensity of the user is unchanged, so that the problems of difficulty, slowness and instability in transportation during emergency ordering are avoided. Meanwhile, due to the fact that the demand of the goods is predicted in advance, logistics obstacles do not occur in the large festival period, and the effect of implementation and deployment of peak clipping and valley leveling in the storage center is achieved. Furthermore, the occurrence of the invalid occupation situation of the storehouse is reduced due to effective prediction. Furthermore, according to the actual proportion information of each article type, how to distribute the grids for the articles can be accurately and efficiently determined, and the articles are transported to the corresponding grids, so that the effect of dynamically configuring the article storage area is realized.
On the basis of the above technical solution, it should be noted that the item category and the corresponding category proportion information are sent to at least one third-party platform associated with the target area based on a message queue, so that the at least one third-party platform allocates the items to be allocated based on the item category and the category proportion information.
Wherein, the number of the at least one third party platform can be one or more. The third party platform may be a provisioning platform. The product type proportion information of each product type is sent to each third-party platform in a message queue mode, so that each third-party platform can reasonably produce corresponding product types according to the product type proportion information, each third-party platform provides corresponding products according to the supply proportion information, and then the products stored in the storage area are matched with the user demands in the target area, the problems that the products cannot be timely delivered to users due to insufficient inventory and resource waste is caused due to large inventory are solved, the quantity of the products corresponding to the target area is dynamically regulated and controlled, and the technical effects of convenience and accuracy of product allocation are improved.
It can be understood that: after the information of the duty ratios of the various categories is determined, the information can be sent to peripheral third-party platforms, such as a goods supply factory and a merchant, in a message queue mode, so that the factory or the merchant can make feedback as soon as possible to remind the logistics vehicle of going to the goods delivery. Meanwhile, the problems that the stocking time of certain article types is long and the order quantity is not obviously increased are solved, and a manufacturer or a merchant can be informed to return the goods as soon as possible. That is to say, when the scheduling attribute and the temporary storage attribute are sent to the warehousing system based on the message queue in a message queue mode, data docking with a peripheral factory or a merchant is required, json data are transmitted to the third-party platform in a corresponding data interface or broadcast queue mode, when the third-party platform searches that the article types related to the third-party platform exist, a machine in the factory can be automatically called to start rapid production or reduce the production speed according to the aspect ratio information, and if the quantity of the production batches reaches the standard, a logistics company can be immediately informed to dispatch a transport vehicle to pick up the articles, so that advance stock is achieved, and a better service is provided for a user.
The technical scheme provided by the embodiment of the invention can determine the category attribute belonging to the same item class and the item class proportion information of each item class relative to the corresponding item class by processing the item class and the corresponding item quantity associated with each user in the target area, can determine the item scheduling attribute and the temporary storage area attribute of each item class according to the category attribute and the corresponding item class proportion information, so as to call the corresponding goods to be matched according to the item scheduling attribute, simultaneously store each goods to be matched to the storage center according to the temporary storage area attribute, solve the problem that the items and quantity of different stocks in the prior art cannot be combined with the user information in the area for stock, so that effective service cannot be provided for the user, and realize the angle of actually acquiring the item information and the goods information to be acquired by combining the user, the goods to be matched associated with the area are determined, and therefore the future demand is accurately predicted.
Fig. 2 is a schematic structural diagram of an apparatus for dynamically allocating objects according to an embodiment of the present invention, as shown in fig. 2, the apparatus includes: a first information determination module 210, an attribute determination module 220, and an item scheduling module 230.
The first information determining module 210 is configured to determine, according to the item types and the corresponding item quantities associated with the users in the target area, category attributes belonging to the same item category and item proportion information of the item types relative to the corresponding item types; the attribute determining module 220 is configured to determine an article scheduling attribute and a temporary storage area attribute corresponding to each article category according to the category attribute of each article category and the associated category proportion information; the article scheduling module 230 is configured to schedule, for each article type, a corresponding article to be matched according to the article scheduling attribute of the current article type, and distribute the article to be matched to a corresponding temporary storage area according to the temporary storage area attribute corresponding to the current article type.
On the basis of the above technical solution, the apparatus further includes: the area determination module is used for determining the target area and each user in the target area according to the position information of the warehousing area and preset neighborhood information;
the quantity determining module is used for determining an article type set associated with each user, and the quantity of the articles to be acquired and the quantity of the acquired articles corresponding to each article type in the article type set.
On the basis of the above technical solution, the first information determining module includes:
the total number determining unit is used for determining the total number of the obtained articles according to the number of the obtained articles corresponding to each article type; determining the total number of the articles to be obtained according to the number of the articles to be obtained corresponding to each article type;
the target item attribute determining unit is used for determining the target item attribute of the current item according to the acquired item quantity, the to-be-acquired item quantity, the acquired item total quantity and the to-be-acquired item total quantity corresponding to the current item type aiming at each item type;
and the category attribute determining unit is used for determining the category attributes according to the target category attributes corresponding to the article categories belonging to the same article category.
On the basis of the above technical solution, the target class attribute determining unit includes:
the first category attribute determining subunit is used for determining a first category attribute according to the acquired article quantity of the current article category and the total quantity of the acquired articles; and
a second category attribute determining subunit, configured to determine a second category attribute according to the number of the items to be acquired and the total number of the items to be acquired;
and the target item attribute determining subunit is used for determining the target item attribute of the current item according to the first item attribute, the second item attribute and the corresponding weight value.
On the basis of the above technical solution, the first information determining module is further configured to determine, for each item category, item proportion information of each item category in the current item category according to a target item attribute of each item category associated with the current item category and a category attribute of the current item category.
On the basis of the technical scheme, the attribute determining module comprises:
the temporary storage area attribute determining unit is used for determining the position and the area identification of the temporary storage area according to the category attribute of each article category and using the position and the area identification as the attribute of the temporary storage area;
and the calling attribute determining unit is used for determining the article scheduling quantity of each article type according to the proportion information of each article type and taking the article scheduling quantity as the article scheduling attribute.
On the basis of the technical scheme, the attribute determining module is further configured to determine a grid identifier located in the temporary storage area according to the proportion information of each category, and update the grid identifier and the corresponding item category to the attribute of the temporary storage area.
On the basis of the technical scheme, the article scheduling module comprises:
the goods to be distributed determining unit is used for determining the quantity of the goods to be distributed according to the goods types and the corresponding class proportion information and calling the goods to be distributed with the quantity consistent with the quantity of the goods;
the temporary storage position determining unit is used for determining a target temporary storage area position according to the article type of the article to be distributed and the corresponding temporary storage area attribute when the article to be distributed is detected;
and the temporary storage unit is used for temporarily storing the goods to be distributed to the position of the target temporary storage area.
On the basis of the above technical solution, the apparatus further includes:
and the message sending unit is used for sending the article type and the corresponding type proportion information to at least one third-party platform associated with the target area based on the message queue so that the at least one third-party platform carries out goods distribution on goods to be distributed based on the article type and the type proportion information.
The technical scheme provided by the embodiment of the invention can determine the category attribute belonging to the same item class and the item class proportion information of each item class relative to the corresponding item class by processing the item class and the corresponding item quantity associated with each user in the target area, can determine the item scheduling attribute and the temporary storage area attribute of each item class according to the category attribute and the corresponding item class proportion information, so as to call the corresponding goods to be matched according to the item scheduling attribute, simultaneously store each goods to be matched to the storage center according to the temporary storage area attribute, solve the problem that the items and quantity of different stocks in the prior art cannot be combined with the user information in the area for stock, so that effective service cannot be provided for the user, and realize the angle of actually acquiring the item information and the goods information to be acquired by combining the user, the goods to be matched associated with the area are determined, and therefore the future demand is accurately predicted.
The device for dynamically allocating objects provided by the embodiment of the invention can execute the method for dynamically allocating objects provided by any embodiment of the invention, and has corresponding functional modules and beneficial effects of the execution method.
It should be noted that, the units and modules included in the apparatus are merely divided according to functional logic, but are not limited to the above division as long as the corresponding functions can be implemented; in addition, specific names of the functional units are only for convenience of distinguishing from each other, and are not used for limiting the protection scope of the embodiment of the present invention.
Fig. 3 is a schematic structural diagram of an electronic device according to an embodiment of the present invention. FIG. 3 illustrates a block diagram of an exemplary electronic device 30 suitable for use in implementing embodiments of the present invention. The electronic device 30 shown in fig. 3 is only an example, and should not bring any limitation to the functions and the scope of use of the embodiment of the present invention.
As shown in fig. 3, the electronic device 30 is in the form of a general purpose computing device. The components of the electronic device 30 may include, but are not limited to: one or more processors or processing units 301, a system memory 302, and a bus 303 that couples various system components including the system memory 302 and the processing unit 301.
The system memory 302 may include computer system readable media in the form of volatile memory, such as Random Access Memory (RAM)304 and/or cache memory 305. The electronic device 30 may further include other removable/non-removable, volatile/nonvolatile computer system storage media. By way of example only, storage system 306 may be used to read from and write to non-removable, nonvolatile magnetic media (not shown in FIG. 3, commonly referred to as a "hard drive"). Although not shown in FIG. 3, a magnetic disk drive for reading from and writing to a removable, nonvolatile magnetic disk (e.g., a "floppy disk") and an optical disk drive for reading from or writing to a removable, nonvolatile optical disk (e.g., a CD-ROM, DVD-ROM, or other optical media) may be provided. In these cases, each drive may be connected to bus 303 by one or more data media interfaces. Memory 302 may include at least one program product having a set (e.g., at least one) of program modules that are configured to carry out the functions of embodiments of the invention.
A program/utility 308 having a set (at least one) of program modules 307 may be stored, for example, in memory 302, such program modules 307 including, but not limited to, an operating system, one or more application programs, other program modules, and program data, each of which examples or some combination thereof may comprise an implementation of a network environment. Program modules 307 generally perform the functions and/or methodologies of the described embodiments of the invention.
The electronic device 30 may also communicate with one or more external devices 309 (e.g., keyboard, pointing device, display 310, etc.), with one or more devices that enable a user to interact with the electronic device 30, and/or with any devices (e.g., network card, modem, etc.) that enable the electronic device 30 to communicate with one or more other computing devices. Such communication may be through input/output (I/O) interfaces 311. Also, the electronic device 30 may communicate with one or more networks (e.g., a Local Area Network (LAN), a Wide Area Network (WAN), and/or a public network such as the Internet) via the network adapter 312. As shown, the network adapter 312 communicates with the other modules of the electronic device 30 via the bus 303. It should be appreciated that although not shown in FIG. 3, other hardware and/or software modules may be used in conjunction with electronic device 30, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, among others.
The processing unit 301 executes programs stored in the system memory 302 to perform various functional applications and data processing, such as implementing the method for dynamically blending articles provided by the embodiments of the present invention.
Embodiments of the present invention also provide a storage medium containing computer-executable instructions that, when executed by a computer processor, perform a method of dynamically deploying an article.
The method comprises the following steps:
determining category attributes belonging to the same category and category proportion information of each category of articles relative to the categories of corresponding articles according to the categories of articles and the corresponding number of articles associated with each user in the target area;
determining the article scheduling attribute and the temporary storage area attribute corresponding to each article category according to the category attribute of each article category and the associated category proportion information;
and aiming at each article type, scheduling corresponding goods to be matched according to the article scheduling attribute of the current article type, and distributing the goods to be matched to corresponding temporary storage areas according to the temporary storage area attribute corresponding to the current article type.
Computer storage media for embodiments of the invention may employ any combination of one or more computer-readable media. The computer readable medium may be a computer readable signal medium or a computer readable storage medium. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples (a non-exhaustive list) of the computer readable storage medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
A computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
Computer program code for carrying out operations for embodiments of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C + + or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer may be connected to the user's computer through any type of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet service provider).
It is to be noted that the foregoing is only illustrative of the preferred embodiments of the present invention and the technical principles employed. It will be understood by those skilled in the art that the present invention is not limited to the particular embodiments described herein, but is capable of various obvious changes, rearrangements and substitutions as will now become apparent to those skilled in the art without departing from the scope of the invention. Therefore, although the present invention has been described in greater detail by the above embodiments, the present invention is not limited to the above embodiments, and may include other equivalent embodiments without departing from the spirit of the present invention, and the scope of the present invention is determined by the scope of the appended claims.
Claims (12)
1. A method of dynamically blending articles, comprising:
determining category attributes belonging to the same category and category proportion information of each category of articles relative to the categories of corresponding articles according to the categories of articles and the corresponding number of articles associated with each user in the target area;
determining the article scheduling attribute and the temporary storage area attribute corresponding to each article category according to the category attribute of each article category and the associated category proportion information;
and aiming at each article type, scheduling corresponding goods to be matched according to the article scheduling attribute of the current article type, and distributing the goods to be matched to corresponding temporary storage areas according to the temporary storage area attribute corresponding to the current article type.
2. The method of claim 1, wherein the quantity of items consists of a quantity of items to be acquired and a quantity of items acquired, and further comprising, prior to the item type and corresponding quantity of items associated with each user in the per-target area:
determining the target area and each user in the target area according to the position information of the warehousing area and preset neighborhood information;
determining a set of article types associated with each user, and the quantity of the articles to be acquired and the quantity of the acquired articles corresponding to each article type in the set of article types.
3. The method of claim 2, wherein determining category attributes belonging to the same category of items based on the categories of items and corresponding quantities of items associated with each user within the target area comprises:
determining the total quantity of the obtained articles according to the quantity of the obtained articles corresponding to each article type; determining the total number of the articles to be obtained according to the number of the articles to be obtained corresponding to each article type;
for each article type, determining a target article type attribute of the current article type according to the acquired article number, the to-be-acquired article number, the acquired article total number and the to-be-acquired article total number corresponding to the current article type;
and determining the category attribute according to the target category attribute corresponding to each article category belonging to the same article category.
4. The method according to claim 3, wherein the determining the target item class attribute of the current item class according to the acquired item quantity, the to-be-acquired item quantity, the acquired item total quantity, and the to-be-acquired item total quantity corresponding to the current item class comprises:
determining a first item attribute according to the acquired item quantity and the acquired item total quantity of the current item type; determining a second category attribute according to the number of the articles to be obtained and the total number of the articles to be obtained;
and determining the target category attribute of the current category according to the first category attribute, the second category attribute and the corresponding weight value.
5. The method of claim 4, wherein determining item proportion information for each item type relative to the corresponding category attribute comprises:
and aiming at each item category, determining the category proportion information of each item category in the current item category according to the target category attribute of each item category associated with the current item category and the category attribute of the current item category.
6. The method of claim 1, wherein determining the item scheduling attribute and the staging area attribute corresponding to each item category according to the category attribute of each item category and the associated category proportion information comprises:
determining a temporary storage region position and a region identifier according to the category attribute of each article category, and using the temporary storage region position and the region identifier as the attribute of the temporary storage region;
and determining the article scheduling quantity of each article type according to the article type proportion information, and taking the article scheduling quantity as the article scheduling attribute.
7. The method of claim 6, further comprising:
and determining the grid identification positioned in the temporary storage area according to the proportion information of each type, and updating the grid identification and the corresponding article type into the attribute of the temporary storage area.
8. The method of claim 1, wherein the scheduling the corresponding goods to be matched according to the goods scheduling attribute of the current goods category and the distributing the goods to be matched to the corresponding temporary storage area according to the temporary storage area attribute corresponding to the current goods category comprises:
determining the quantity of goods to be matched corresponding to each article type according to each article type and corresponding type proportion information, and calling the goods to be matched with the quantity of the goods to be matched;
when the goods to be distributed are detected, determining the position of a target temporary storage area according to the goods type of the goods to be distributed and the corresponding temporary storage area attribute;
and temporarily storing the goods to be distributed to the position of the target temporary storage area.
9. The method of claim 1, further comprising:
and sending the article type and the corresponding article type proportion information to at least one third-party platform associated with the target area based on a message queue, so that the at least one third-party platform allocates the articles to be allocated based on the article type and the article type proportion information.
10. An apparatus for dynamically dispensing articles, comprising:
the first information determining module is used for determining category attributes belonging to the same category of articles and category proportion information of each category of articles relative to the corresponding category of articles according to the categories of articles and the corresponding quantity of articles associated with each user in the target area;
the attribute determining module is used for determining the article scheduling attribute and the temporary storage area attribute corresponding to each article category according to the category attribute of each article category and the associated category proportion information;
and the article scheduling module is used for scheduling corresponding goods to be matched according to the article scheduling attribute of the current article type aiming at each article type, and distributing the goods to be matched to the corresponding temporary storage area according to the temporary storage area attribute corresponding to the current article type.
11. An electronic device, characterized in that the electronic device comprises:
one or more processors;
a storage device to store one or more programs,
when executed by the one or more processors, cause the one or more processors to implement the method for dynamically blending articles of any of claims 1-9.
12. A storage medium containing computer-executable instructions for performing the method of dynamically blending articles of any of claims 1-9 when executed by a computer processor.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210406763.0A CN114723369A (en) | 2022-04-18 | 2022-04-18 | Method and device for dynamically allocating articles, electronic equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210406763.0A CN114723369A (en) | 2022-04-18 | 2022-04-18 | Method and device for dynamically allocating articles, electronic equipment and storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114723369A true CN114723369A (en) | 2022-07-08 |
Family
ID=82244449
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210406763.0A Pending CN114723369A (en) | 2022-04-18 | 2022-04-18 | Method and device for dynamically allocating articles, electronic equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114723369A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116307433A (en) * | 2022-09-09 | 2023-06-23 | 珠海乐活公社网络科技有限公司 | Material guarantee supply method and electronic equipment |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106672521A (en) * | 2017-03-30 | 2017-05-17 | 北京京东尚科信息技术有限公司 | Method and device for determining storage positions for objects |
CN107193932A (en) * | 2017-05-18 | 2017-09-22 | 北京京东尚科信息技术有限公司 | Information-pushing method and device |
CN113780611A (en) * | 2020-12-10 | 2021-12-10 | 北京沃东天骏信息技术有限公司 | Inventory management method and device |
WO2022068590A1 (en) * | 2020-09-30 | 2022-04-07 | 北京沃东天骏信息技术有限公司 | Stocking quantity determination method and apparatus, and computer storage medium and electronic device |
-
2022
- 2022-04-18 CN CN202210406763.0A patent/CN114723369A/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106672521A (en) * | 2017-03-30 | 2017-05-17 | 北京京东尚科信息技术有限公司 | Method and device for determining storage positions for objects |
CN107193932A (en) * | 2017-05-18 | 2017-09-22 | 北京京东尚科信息技术有限公司 | Information-pushing method and device |
WO2022068590A1 (en) * | 2020-09-30 | 2022-04-07 | 北京沃东天骏信息技术有限公司 | Stocking quantity determination method and apparatus, and computer storage medium and electronic device |
CN113780611A (en) * | 2020-12-10 | 2021-12-10 | 北京沃东天骏信息技术有限公司 | Inventory management method and device |
Non-Patent Citations (1)
Title |
---|
刘强;: "加油站便利店库存商品管理探讨", 中小企业管理与科技(中旬刊), no. 10, 15 October 2020 (2020-10-15), pages 3 - 5 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116307433A (en) * | 2022-09-09 | 2023-06-23 | 珠海乐活公社网络科技有限公司 | Material guarantee supply method and electronic equipment |
CN116307433B (en) * | 2022-09-09 | 2023-09-05 | 珠海乐活公社网络科技有限公司 | Material guarantee supply method and electronic equipment |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108596540B (en) | Replenishment method and device, computer-readable storage medium and electronic equipment | |
CN111626652B (en) | Order processing method, device, system and medium | |
CN110390498B (en) | Order distribution method and device | |
CN109961247B (en) | Method and device for generating article storage information | |
CN111589730B (en) | Goods picking method, device, equipment and storage medium | |
CN110390449B (en) | Warehouse replenishment method and device | |
CN111260240B (en) | Task allocation method and device | |
CN111985748A (en) | Order batch processing method, device and computer system | |
CN110390497B (en) | Article warehouse-in method and device | |
CN109840815B (en) | System and method for order processing | |
CN111507664B (en) | Method and device for crossing goods | |
CN113393193A (en) | Warehouse-out method and device | |
CN109934427B (en) | Method and device for generating item distribution scheme | |
CN114723369A (en) | Method and device for dynamically allocating articles, electronic equipment and storage medium | |
CN113159467B (en) | Method and device for processing dispatch list | |
CN112966992B (en) | Order production method and device | |
CN110689291B (en) | Method and device for determining warehouse-in boxing amount | |
CN110378635A (en) | A kind of schedule management method and device of transporting equipment | |
CN113240367B (en) | Order processing method and system | |
CN112801569B (en) | Article sorting method and device | |
CN113780932A (en) | Article distribution method, distribution system and computer readable storage medium | |
CN112053106A (en) | Method and device for managing delivery of articles | |
CN110641887B (en) | Warehouse checking method and device | |
CN113762854A (en) | Order processing method and device | |
CN114493388A (en) | Task allocation method and task allocation device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |