[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN113393181B - Tally method, device, electronic equipment, storage medium and warehouse management system - Google Patents

Tally method, device, electronic equipment, storage medium and warehouse management system Download PDF

Info

Publication number
CN113393181B
CN113393181B CN202010168553.3A CN202010168553A CN113393181B CN 113393181 B CN113393181 B CN 113393181B CN 202010168553 A CN202010168553 A CN 202010168553A CN 113393181 B CN113393181 B CN 113393181B
Authority
CN
China
Prior art keywords
target
container
tally
containers
container combination
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.)
Active
Application number
CN202010168553.3A
Other languages
Chinese (zh)
Other versions
CN113393181A (en
Inventor
贺媛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Kuangshi Robot Technology Co Ltd
Original Assignee
Beijing Kuangshi Robot Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Kuangshi Robot Technology Co Ltd filed Critical Beijing Kuangshi Robot Technology Co Ltd
Priority to CN202010168553.3A priority Critical patent/CN113393181B/en
Publication of CN113393181A publication Critical patent/CN113393181A/en
Application granted granted Critical
Publication of CN113393181B publication Critical patent/CN113393181B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/087Inventory or stock management, e.g. order filling, procurement or balancing against orders
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06312Adjustment or analysis of established resource schedule, e.g. resource or task levelling, or dynamic rescheduling

Landscapes

  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Engineering & Computer Science (AREA)
  • Economics (AREA)
  • Strategic Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Quality & Reliability (AREA)
  • Development Economics (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Game Theory and Decision Science (AREA)
  • Educational Administration (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)

Abstract

The application provides a tally method, a tally device, electronic equipment, a storage medium and a warehouse management system. The tallying method comprises the following steps: selecting n target tally containers with the current inventory meeting a first preset condition from a plurality of containers for storing target commodities, wherein n is a positive integer greater than 1; dividing the n target shipping containers into at least one target container combination, wherein each target container combination comprises a plurality of target shipping containers; and distributing the target commodities in each target container combination to m target tally containers in the target container combination, wherein m is a positive integer less than or equal to the number of target tally containers included in the target container combination. According to the embodiment of the application, the containers meeting the first preset condition are selected as the target tally containers, so that all the containers are prevented from being used as the target tally containers without destination, the tally efficiency can be improved, and the interference to other backbone business is reduced.

Description

Tally method, device, electronic equipment, storage medium and warehouse management system
Technical Field
The application relates to the technical field of warehouse management, in particular to a cargo management method, a cargo management device, electronic equipment, a storage medium and a warehouse management system.
Background
The goods management is a common operation in the warehouse, and the goods stored in a plurality of containers in a scattered way are stored in one or a plurality of containers in a concentrated way, so that more available containers are released, the warehouse capacity utilization rate of the whole warehouse is increased, and the warehouse-in efficiency is improved. In addition, the commodities are concentrated in fewer containers, so that the hit rate of single-container to-station commodities in the process of delivering the commodities out of the warehouse can be increased, and the delivering efficiency is improved.
In the prior art, when the tally operation is performed, the tally operation needs to be performed on all containers in the warehouse in a fixed time period, so that the resource consumed for completing the tally operation once is large and inflexible.
In view of the above problems, no effective technical solution is currently available.
Disclosure of Invention
The embodiment of the application aims to provide a tallying method, a tallying device, an electronic device, a storage medium and a warehouse management system, which can improve the tallying efficiency and reduce the tallying cost.
In a first aspect, an embodiment of the present application provides a method for tallying, including:
selecting n target tally containers with the current inventory meeting a first preset condition from a plurality of containers for storing target commodities, wherein n is a positive integer greater than 1;
Dividing the n target shipping containers into at least one target container combination, wherein each target container combination comprises a plurality of target shipping containers;
and distributing the target commodities in each target container combination to m target tally containers in the target container combination to generate a tally scheme, wherein m is a positive integer less than or equal to the number of target tally containers included in the target container combination.
According to the embodiment of the application, the containers meeting the first preset condition are selected as the target tally containers, so that all the containers are prevented from being used as the target tally containers without destination, the tally efficiency and the cost performance can be improved, and the interference to other trunk businesses is reduced.
Optionally, in the method for tallying cargo according to the embodiment of the present application, the distributing the target commodities in each of the target container combinations to the m target tally containers in the target container combinations includes:
And distributing the target goods in at least one target tally container with smaller current inventory in each target container combination into m target tally containers with larger current inventory.
In the embodiment of the application, when goods are sorted, the target goods in at least one target goods sorting container with smaller current inventory are distributed into m target goods sorting containers with larger current inventory, so that the transfer quantity of the target goods can be reduced, and the goods sorting efficiency can be improved.
Optionally, in the method for tallying a cargo according to the embodiment of the present application, the distributing the target commodity in at least one target tally container with a smaller current inventory in each target container combination into m target tally containers with a larger current inventory includes:
For each target container combination, distributing target commodities in a target tally container with the smallest current inventory in the target container combination to other target tally containers in the target container combination according to a preset priority order; the preset priority order is the order from big to small according to the current inventory, and when the target inventory is distributed, the target commodities in the target tally container with the smallest current inventory are preferentially distributed to the target tally container with the larger current inventory until the target tally container with the larger current inventory is full;
Judging whether a target tally container with the smallest current inventory in the target container combination is empty after the distribution operation is finished;
If the target container combination is not empty, finishing the tally corresponding to the target container combination;
if the target container is empty, deleting the empty target container from the target container combination, and returning to execute the allocation of the target commodity in the target container with the smallest current inventory in the target container combination to other target container in the target container combination according to the preset priority order.
The embodiment of the application adopts the arrangement of the priority of distributing the target commodity, and when in distribution, the target commodity in the target tally container with the minimum current inventory is preferentially distributed to the target tally container with the larger current inventory until the target tally container with the larger current inventory is full; therefore, the moving amount of the target commodity can be reduced to the greatest extent, the tallying efficiency can be improved, and the tallying workload can be reduced.
Optionally, in the tally method according to the embodiment of the present application, the distributing the target goods in each target container combination to m target tally containers in the target container combination includes:
And for each target container combination, distributing the target goods in the target container with the smallest current inventory in the target container combination to one or more other target tally containers in the target container combination until the target goods in the target tally container with the smallest current inventory are distributed or the other target tally containers in the target container combination are full.
When the goods are sorted, the target goods in at least one target goods sorting container with smaller current stock quantity are distributed into one or more target goods sorting containers, so that the transfer quantity of the target goods can be reduced.
Optionally, in the tally method according to the embodiment of the present application, the method further includes:
and after the target goods in the target tally container with the minimum current inventory are distributed, continuing to distribute the target goods in the other target tally container with the minimum inventory in the target container combination to one or more other target tally containers which are not fully contained in the target container combination.
Optionally, in the method for tallying a cargo in a target container with the smallest current inventory in the target container set, the distributing the target commodity in the target container to one or more other target container in the target container set includes:
distributing target goods in the target tally container with the smallest current inventory in the target container combination to one target tally container with the largest current inventory in the target container combination;
And continuously distributing the remaining target goods in the target tally container with the minimum current inventory to another target tally container with the maximum inventory in the target tally container which is not fully contained in the target container combination under the condition that the target tally container with the maximum current inventory is fully contained and the target goods in the target tally container with the minimum current inventory are not distributed.
The embodiment of the application adopts the arrangement of the priority of distributing the target commodity, and when in distribution, the target commodity in the target tally container with the minimum current inventory is preferentially distributed to the target tally container with the larger current inventory until the target tally container with the larger current inventory is full; therefore, the moving amount of the target commodity can be reduced to the greatest extent, the tallying efficiency can be improved, and the tallying workload can be reduced.
Optionally, in the method for tallying a plurality of target containers according to the embodiment of the present application, the step of dividing the n target container into at least one target container combination includes:
Dividing the n target shipping containers into a plurality of different container combination sets according to the current inventory and full inventory of each target shipping container, wherein each container combination set comprises at least one container combination to be selected, each container combination to be selected comprises a plurality of target shipping containers, and each container combination set to be selected comprises the n target shipping containers;
Calculating the number of times of moving the containers required for moving all the target tally containers in each container combination set to be selected to a tally workstation according to the container layout information of each target tally container in the corresponding storage area, wherein the container layout information is used for describing the arrangement condition of the containers in the corresponding storage area;
And screening a to-be-selected container combination set with the moving times meeting a second preset condition from the plurality of to-be-selected container combination sets to be used as a target container combination set, and taking each to-be-selected container combination in the target container combination set as a target container combination, wherein the second preset condition is that the moving times are minimum.
According to the embodiment of the application, the target container combination set with the minimum number of times of container movement is selected for tallying, so that the tallying efficiency can be improved, and the tallying workload can be reduced.
Optionally, in the method for sorting cargo according to the embodiment of the present application, the step of dividing the n target cargo tanks into a plurality of different container combination sets to be selected according to the current inventory level and the full inventory level of each target cargo tank includes:
Dividing the n target shipping containers into a plurality of different initial container combination sets according to the current inventory and full inventory of each target shipping container, wherein each initial container combination set comprises at least two container combinations to be selected, each container combination to be selected comprises a plurality of target shipping containers, and each initial container combination set comprises the n target shipping containers;
and screening out a container combination set with the full storage quantity and/or the empty quantity meeting a third preset condition from the plurality of different initial container combination sets as a container combination set to be selected, wherein the full storage quantity is the quantity of target tally containers with the current inventory reaching the full storage quantity after each initial container combination set finishes tallying, and the empty quantity is the quantity of empty target tally containers after each initial container combination set finishes tallying.
According to the embodiment of the application, the full quantity and/or the empty quantity are used as screening conditions of the combined set of the containers to be selected, so that the workload can be reduced, and the efficiency can be improved.
Optionally, in the method for tallying a cargo according to the embodiment of the present application, the third preset condition is that the number of full storage is maximum and/or the number of empty storage is maximum.
Optionally, in the method for tallying a container according to the embodiment of the present application, the number of movements of the container is a sum of the number of movements of the target tally container and the number of movements of the barrier container that blocks the target tally container.
Optionally, in the method for tallying a cargo, after dividing the n target tally containers into at least one target container combination, the method further includes:
and generating one or more tally tasks, and issuing the one or more tally tasks to corresponding tally workstations, wherein each tally task is used for indicating the tally workstation to tally the container.
Optionally, in the tally method according to the embodiment of the present application, the method further includes:
acquiring container layout information in a storage area where each target tally container is located, wherein the container layout information is used for describing arrangement conditions of containers in the storage area;
and sequentially dispatching the robots to carry the n target tally containers to a tally workstation for tally according to the container layout information, wherein the target tally containers which are not blocked by other containers are carried firstly when the target tally containers are carried.
Optionally, in the method for tallying a cargo according to the embodiment of the present application, after the distributing the target goods in each of the target container combinations to the m target tally containers in the target container combination, the method further includes:
Judging whether each target cargo container is empty or not;
and if the storage area is empty, returning the empty target tally container to the corresponding storage area.
Optionally, in the method for tallying a cargo, after the step of determining whether each target tally container is empty, the method further includes:
if the target container is not empty, judging whether the current inventory of the target container reaches the full inventory;
and if the storage area is full, returning the target tally container to the corresponding storage area.
Optionally, in the method for tallying a cargo according to the embodiment of the present application, after determining whether the current inventory of the target cargo container reaches the full inventory, the method further includes:
if the full capacity is not reached, judging whether the target tally container is related to other tally tasks or not;
If other tally tasks are not associated, returning the target tally container to the corresponding storage area;
and if the target tally container is related to other tally tasks, continuing to tally the target tally container.
Optionally, in the tally method according to the embodiment of the present application, the selecting, from a plurality of containers storing target commodities, a plurality of target tally containers whose current inventory meets a first preset condition includes:
and taking the container with the current inventory quantity smaller than the tally threshold value in the plurality of containers for storing the target commodity as a target tally container.
Optionally, in the tally method according to the embodiment of the present application, the taking, as the target tally container, a container with a current inventory amount smaller than a tally threshold value among a plurality of containers storing target commodities includes:
acquiring the number value of each picked object in multiple picking tasks of the target commodity in a preset time period;
and determining a tally threshold of each target commodity according to the number value of each selected target commodity.
Optionally, in the tally method according to the embodiment of the present application, the obtaining the tally threshold of each target commodity according to the number value of each target commodity to be picked includes:
Counting the number value with the largest occurrence number according to the number value of each selected target commodity;
If the number value with the largest number of the counted occurrences is one, the number value with the largest number of the counted occurrences is used as a tally threshold of the target commodity;
And if the number value with the most counted occurrence number is a plurality of, taking the minimum number value in the number values with the most counted occurrence number as the tally threshold of the target commodity.
In a second aspect, an embodiment of the present application further provides a cargo handling device, including:
The selecting module is used for selecting n target tally containers with the current inventory meeting a first preset condition from a plurality of containers for storing target commodities, wherein n is a positive integer greater than 1;
a dividing module, configured to divide the n target shipping containers into at least one target container combination, where each target container combination includes a plurality of target shipping containers;
And the generating module is used for distributing the target commodities in each target container combination to m target tally containers in the target container combination so as to generate a tally scheme, wherein m is a positive integer less than or equal to the number of the target tally containers in the target container combination.
In a third aspect, an embodiment of the present application further provides an electronic device, including a processor and a memory storing computer readable instructions that, when executed by the processor, perform a method as set forth in any one of the preceding claims.
In a fourth aspect, embodiments of the present application also provide a storage medium having stored thereon a computer program which, when executed by a processor, performs a method as claimed in any one of the preceding claims.
In a fifth aspect, an embodiment of the present application further provides a warehouse management system, including:
A storage area provided with a plurality of cargo spaces for placing containers;
a tallying device for performing the method of any one of the above;
one or more tally workstations for tallying the target container combinations; and
And the carrying equipment is used for carrying the containers between the tally work station and each storage area.
Additional features and advantages of the application will be set forth in the description which follows, and in part will be apparent from the description, or may be learned by practice of the embodiments of the application. The objectives and other advantages of the application will be realized and attained by the structure particularly pointed out in the written description and claims thereof as well as the appended drawings.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings that are needed in the embodiments of the present application will be briefly described below, it should be understood that the following drawings only illustrate some embodiments of the present application and should not be considered as limiting the scope, and other related drawings can be obtained according to these drawings without inventive effort for a person skilled in the art.
Fig. 1 is a first flowchart of a tally method according to an embodiment of the present application.
FIG. 2 is a layout of a container of a storage area according to an embodiment of the present application.
FIG. 3 is another layout of a container of a storage area according to an embodiment of the present application.
Fig. 4 is a second flowchart of a tally method according to an embodiment of the present application.
Fig. 5 is a third flowchart of a cargo handling method according to an embodiment of the present application.
Fig. 6 is a schematic structural diagram of a cargo handling device according to an embodiment of the present application.
Fig. 7 is a schematic structural diagram of an electronic device according to an embodiment of the present application.
Fig. 8 is a schematic structural diagram of a warehouse management system according to an embodiment of the present application.
Detailed Description
The following description of the technical solutions according to the embodiments of the present application will be given with reference to the accompanying drawings in the embodiments of the present application, and it is apparent that the described embodiments are only some embodiments of the present application, but not all embodiments. The components of the embodiments of the present application generally described and illustrated in the figures herein may be arranged and designed in a wide variety of different configurations. Thus, the following detailed description of the embodiments of the application, as presented in the figures, is not intended to limit the scope of the application, as claimed, but is merely representative of selected embodiments of the application. It should be noted that: like reference numerals and letters denote like items in the following figures, and thus once an item is defined in one figure, no further definition or explanation thereof is necessary in the following figures. Meanwhile, in the description of the present application, the terms "first", "second", and the like are used only to distinguish the description, and are not to be construed as indicating or implying relative importance.
Referring to fig. 1, fig. 1 is a flowchart of a cargo handling method according to some embodiments of the application. The tallying method comprises the following steps:
s101, selecting n target tally containers with the current inventory meeting a first preset condition from a plurality of containers for storing target commodities, wherein n is a positive integer greater than 1.
S102, dividing the n target tally containers into at least one target container combination, wherein each target container combination comprises a plurality of target tally containers.
S103, distributing the target commodities in each target container combination to m target tally containers in the target container combination, wherein m is a positive integer less than or equal to the number of the target tally containers in the target container combination.
For example, in the step S101, the target commodity may be a commodity having a high heat and a large shipment amount. Although the overall operation efficiency can be improved by the tallying, the tallying operation consumes resources, so that the efficiency of backbone business is affected, and especially in a dense storage environment, the time taken by the container to move in and out of the storage area once is often longer than that of a common storage area. Therefore, a reasonable cargo management range needs to be defined, and the best cost performance is strived for.
In this embodiment, goods having a relatively large shipment may be sorted. Therefore, in some embodiments, before performing this step S101, a step of selecting the target commodity needs to be performed: and acquiring the accumulated warehouse-out quantity of each type of commodity in a preset time period. And selecting commodities with the ex-warehouse quantity larger than a first preset value as target commodities to be tidied according to the accumulated ex-warehouse quantity of each class of commodities. For example, historical shipment data over the last 7 days may be selected based on the length of the order cycle (e.g., 7 days). Then, calculating the accumulated warehouse-out quantity of various commodities, and sorting; and finally, finding out the class A commodity according to the common ABC classification method, and taking the commodity with larger delivery quantity, namely the class A commodity, as a target commodity needing to be managed.
In the step S101, some containers with smaller current inventory may be selected as target shipping containers, and of course, all containers with less than full inventory may be selected as target shipping containers. Wherein the current inventory is the inventory of the corresponding container prior to the tally operation. Of course, if all the containers that are not full are selected as the target shipping containers, the workload is increased, and the shipping efficiency is somewhat reduced. Full inventory refers to the maximum inventory of containers, while full refers to the current inventory of containers having reached the maximum inventory.
In some embodiments, this step S101 is specifically performed as: and taking the container with the current inventory quantity smaller than the tally threshold value in the plurality of containers for storing the target commodity as a target tally container. Before this step S101 is performed, the following steps are required: s1011, acquiring the number value of each selected time in multiple selecting tasks of the target commodity in a preset time period; s1012, acquiring a tally threshold of each target commodity according to the number value of each selected target commodity. By selecting a reasonable tally threshold, the rationality of the selection of the tally container can be improved, and the cost performance of the tally operation can be improved.
In this step S1011, where the container is picked up to station each time it is hit by the system, the picking operations for the different storage area sites are calculated separately and considered as different container-to-station picking assignments. For example, container 1 receives 3 shipment tasks, and after a system decision, container 1 needs to be picked up by sequentially going to station a and station b respectively, then container 1 is considered to have completed 2 picks up to station this time.
In this step S1012, a count value that counts the number of occurrences to the maximum according to the count value of each of the target items to be picked at each time may be adopted; if the number value with the largest number of the counted occurrences is one, the number value with the largest number of the counted occurrences is used as a tally threshold of the target commodity; and if the number value with the most counted occurrence number is a plurality of, taking the minimum number value in the number values with the most counted occurrence number as the tally threshold of the target commodity. The number of the tally containers and the range of the tally containers can be weighed by taking the most numerical value of the counted occurrence times as the tally threshold of the target commodity, the tally range is reduced on the premise that the tally operation meets the requirements of more picking operations as much as possible, the tally efficiency can be improved from the container, and the tally time is saved.
For example, the picking number of the target commodity a in 7 days consecutive from monday to sunday is 3 units, 4 units, 5 units, 3 units, 6 units, 5 units in this order. Therefore, it can be derived that the number of statistical occurrences is at most 3 units, and therefore, 3 units are set as the tally threshold of the target commodity a.
For example, the picking number of the target commodity a in 7 days consecutive from monday to sunday is 3 units, 5 units, 3 units, 6 units, 5 units in this order. Thus, it can be derived that the number of statistical occurrences is at most 3 units and 5 units, which occur 3 times respectively. Since 3 units are smaller than 5 units, 3 units are set as the tally threshold of the target commodity B.
Of course, it is not limited to this, and the number value closest to the average value among the number values with the largest number of statistical occurrences may be used as the tally threshold.
In this step S102, the layout of different storage areas or the number of different target shipping containers is different, which results in different numbers of movements of the containers when the target shipping containers are transported. The number of movements of the container includes the number of movements of the target container and the number of movements of the barrier container that blocks the target container. The moving times of the target tally container refer to the moving times of the target tally container from the storage area to the tally workstation; and moving one target tally container to a tally workstation to calculate that the target tally container is moved once.
In the specific implementation, the step S102 includes: and calculating the number of times of moving the containers required for moving all the target tally containers in each container combination set to be selected to the tally workstation according to the container layout information of each target tally container in the corresponding storage area, wherein the container layout information is used for describing the arrangement condition of the containers in the corresponding storage area. Wherein the second preset condition is that the number of movements of the container is minimal among all possible solutions.
In some embodiments, the step S102 specifically includes the following sub-steps:
S1021, dividing the n target tally containers into a plurality of different container combination sets according to the current inventory and full inventory of each target tally container, wherein each container combination set comprises at least one container combination set, each container combination set comprises a plurality of target tally containers, and each container combination set comprises the n target tally containers;
S1022, calculating the moving times of the containers required to move all the target tally containers in each container combination set to be selected to a tally workstation according to the container layout information of each target tally container in the corresponding storage area, wherein the container layout information is used for describing the arrangement condition of the containers in the corresponding storage area;
s1023, screening the container combination set to be selected, the number of which is met with a second preset condition, from the container combination sets to be selected, as a target container combination set, and taking each container combination to be selected in the target container combination set as a target container combination.
In the step S1021, the set of combinations of containers to be selected and the combinations of containers to be selected are illustrated. For example, the rated inventory of each target shipping container is 10 units of target merchandise. The total target tally containers are 8, and the current inventory of the 8 target tally containers is respectively 2 units, 3 units and 3 units in sequence. Among the candidate container combination sets that may be generated include, but are not limited to: the container combination set x1{ container combination A (2, 2) to be selected, container combination B (3, 3) }, and a set of container combinations x2 to be selected { container combinations A to be selected (2, 2), container combinations B to be selected (3, 3) }, wherein, since different target shipping containers with the same current inventory are treated as different individuals for the combined calculation, the set x2{ set of container combinations a (2, 2), B (3, 3) } of container combinations to be selected corresponds to 13 sets of container combinations to be selected.
In step S1022, the number of movements of the container includes the number of movements of the target container and the number of movements of the barrier container that blocks the target container. The moving times of the target tally containers refer to the moving times of the target tally containers from the storage area to the tally workstation, wherein one target tally container is moved to the tally workstation to calculate the target tally container to be moved once.
As shown in fig. 2, fig. 2 is a layout view of the container in the storage area 1. Wherein a plurality of containers are arranged between the walls 10 of the storage area 1. The container 31 and the container 32 are target cargo containers. The container 40 is a barrier container that impedes removal of the container 31. The region 20 is an empty region. As shown in fig. 3, fig. 3 is a container layout diagram of the storage area 2. Wherein, container 33 and container 34 are target cargo containers, and region 20 is an empty region. The number of movements will be described with reference to fig. 2, for example, the container 32 is moved to the storage area 1 once, and the container 31 needs to be moved to the storage area 1 three times since the container 40 needs to be moved to another position, for example, to the initial position of the container 32 and then the container 31 needs to be moved to the storage area 1. The number of movements will be described with reference to fig. 3, for example, the containers 33 and 34 may be moved directly to the sorting station in order without moving other containers, and thus the number of movements for the containers in the storage area 2 is 2.
In step S1023, the second preset condition is that the number of movements required for the container is minimum. Of course, the number of movements may be set to satisfy a predetermined value.
Specifically, in some embodiments, the step S1021 may include: s10211, generating a plurality of initial container combination sets according to the current inventory and the rated inventory of each target tally container, wherein each initial container combination set comprises at least two container combinations to be selected, each container combination to be selected comprises n target tally containers, and each container combination set to be selected comprises the plurality of target tally containers and is not repeated; s10212, screening out a container combination set with the full storage quantity and/or the empty quantity meeting a third preset condition from the container combination sets as a container combination set to be selected, wherein the full storage quantity is the quantity of target tally containers with the current inventory reaching the rated inventory after finishing the tally, and the empty quantity is the quantity of the empty target tally containers after finishing the tally. The third preset condition is that the sum of the full storage quantity is maximum and/or the empty quantity is maximum, or the third preset condition can also be that the full storage quantity is maximum preferentially and then the empty quantity is maximum; therefore, the cost performance and the tallying efficiency of the tallying operation can be improved.
In step S10211, for example, the rated inventory of each target shipping container is 10 units of target commodity. The total target tally containers are 8, and the current inventory of the 8 target tally containers is respectively 2 units, 3 units and 3 units in sequence. The computer is adopted for continuous exhaustion, and various initial container combination sets are finally obtained, initial container combination set x1{ candidate container combination A (2, 2), candidate container combination B (3) 3, 3) } an initial container combination set x2{ alternate container combination A (2, 2) }, the container combination to be selected B (3, 3) }, the initial container combination set x2{ the container combination to be selected a (2, 2), the container combination to be selected B (2, 3), the container combination to be selected C (2, 3) }. Screening to maximize the number of full memory, then the initial container combination set x1{ the candidate container combination a (2, 2), the candidate container combination B (3, 3] 3) the initial container combination set x2{ the candidate container combination a (2, 2) as the candidate container combination set. Of course, the same thing can screen out the container combination set to be selected with the largest empty number.
In the step S103, in the actual operation, the operations of the tallying are performed at the tallying workstation, and the goal is to distribute the articles in the more target tallying containers in one target container combination to the fewer target tallying containers, so that some target tallying containers are empty and some target tallying containers are full. In a specific implementation process, the step S103 may be: and distributing the target goods in at least one target tally container with smaller current inventory in each target container combination into m target tally containers with larger current inventory.
Specifically, in some embodiments, this step S103 comprises the following sub-steps:
S1031, for each target container combination, distributing target commodities in a target tally container with the smallest current inventory in the target container combination to other target tally containers with less than full capacities in the target container combination according to a preset priority order; the preset priority order is the order from big to small according to the current inventory, and when the target inventory is distributed, the target commodities in the target tally container with the smallest current inventory are preferentially distributed to the target tally container with the larger current inventory until the target tally container with the larger current inventory is full;
S1032, judging whether the target tally container with the smallest current inventory in the target container combination is empty after the distribution operation is finished;
and S1033, if the container is not empty, finishing the tally corresponding to the target container combination. S1034, if the target container is empty, deleting the empty target container from the target container combination, and returning to execute the allocation of the target commodity in the target container with the smallest current inventory in the target container combination to other target container in the target container combination according to the preset priority order.
In step S1031, for example, the current inventory amounts of the target shipping containers Y1, Y2, Y3, Y4, and Y5 in the target container group Y are respectively: 2. 4,6, 7, 8, 9. And the full inventory of the target shipping container is 10. Since the current inventory of Y5 is 9 units and only one unit can be reloaded, 1 unit of goods of the target shipping container Y1 is first allocated to the target shipping container Y5. Then, the remaining 1 unit target commodity of the target shipping container Y1 is assigned to the target shipping container Y4. In step S1032, the target commodity of 2 units of the target shipping container Y1 is dispensed to be in a blank state. Therefore, the execution step is shifted to delete the target container Y1 from the container set Y, and at this time, the target containers Y2, Y3, Y4 and Y5 are left, and the current stock amounts are respectively as follows in sequence: 4. 6, 7, 9, 10. Turning to step S1031, since the target cargo tanks Y2, Y3, Y4 and Y5 are respectively: 4. 6, 7, 9, 10. Therefore, the target shipping container Y2 is the container with the smallest current inventory remaining, and the target shipping container Y4 can store one unit of target commodity since the target shipping container Y5 is full. Therefore, one target commodity in the target tally container Y2 is first allocated to the target tally container Y4, so that the target tally container Y4 is full. Then, 3 units of target commodities are left in the target tally container Y2, and after the target tally containers Y4 and Y5 are full, the target tally container Y3 is the target commodity with the largest current inventory in the remaining target container with the insufficient inventory, and 3 units of target commodities can be stored, so that 3 units of target commodities in the target tally container Y2 are distributed to the target tally container Y3, the target tally container Y3 is full, and the target tally container Y2 is empty; thus, the tally operation for the target container combination Y ends.
The embodiment of the application adopts the arrangement of the priority of distributing the target commodity, and when in distribution, the target commodity in the target tally container with the minimum current inventory is preferentially distributed to the target tally container with the larger current inventory until the target tally container with the larger current inventory is full; therefore, the moving amount of the target commodity can be reduced to the greatest extent, the tallying efficiency can be improved, and the tallying workload can be reduced.
It will be appreciated that in some embodiments, step S103 includes the sub-steps of:
s1035, for each target container combination, distributing the target goods in the target container with the smallest current inventory in the target container combination to one or more other target container in the target container combination until the target goods in the target container with the smallest current inventory are distributed or the other target container in the target container combination is full.
S1036, after the target goods in the target tally container with the minimum current inventory are distributed, continuing to distribute the target goods in another target tally container with the minimum inventory in the target container combination to one or more other target tally containers which are not fully contained in the target container combination.
In step S1035, for example, the current inventory amounts of the target shipping containers Y1, Y2, Y3, Y4, and Y5 in the target container group Y are respectively: 2.4, 6, 7, 8, 9. And the full capacity inventory of the target tally container is 10 units of target goods. Thus, two unit target products in the target shipping container Y1 are assigned to one or more of the target shipping containers Y2, Y3, Y4, and Y5.
In some embodiments, the target commodity in the target container with the smallest current inventory in the target container combination may be allocated to one target container with the largest current inventory in the target container combination; and under the condition that the target tally container with the largest current inventory has been fully loaded and the target commodity in the target tally container with the smallest current inventory is not already allocated, continuing to allocate the remaining target commodity in the target tally container with the smallest current inventory to another target tally container with the largest inventory in the target tally container which is not fully loaded in the target container combination. That is, one of the two unit target products in the target shipping container Y1 is assigned to the target shipping container Y5, and then the other of the two unit target products in the target shipping container Y1 is assigned to the target shipping container Y4.
In step S1036, after the goods in the target container Y1 are distributed, the distribution of the 4 units of the target goods in the target container Y2 is continued, and the goods may be distributed to one or more of the target containers Y3 and Y4 which are not fully contained in the target container group Y. Of course, in some embodiments, the target commodity in the target container with the smallest current inventory in the target container combination may be allocated to the target container with the largest current inventory in the target container combination; and under the condition that the target tally container with the largest current inventory has been fully loaded and the target commodity in the target tally container with the smallest current inventory is not already allocated, continuing to allocate the remaining target commodity in the target tally container with the smallest current inventory to another target tally container with the largest inventory in the target tally container which is not fully loaded in the target container combination. That is, one of the 4 units of target commodities in the target shipping container Y2 is allocated to the target shipping container Y4 first, so that the target shipping container Y4 is full, and then the remaining 3 units of target commodities in the target shipping container Y2 are allocated to the target shipping container Y3, so that the target shipping container Y3 is full. Finally, as the target tally containers Y3, Y4 and Y5 are full, the target tally containers Y1 and Y2 are empty, and the tally operation on the target tally container combination is completed.
As can be seen from the above, in the embodiment of the present application, n target shipping containers whose current inventory satisfies the first preset condition are selected from a plurality of containers storing target commodities, where n is a positive integer greater than 1; dividing the n target shipping containers into at least one target container combination, wherein each target container combination comprises a plurality of target shipping containers; distributing target commodities in each target container combination to m target tally containers in the target container combination, wherein m is a positive integer less than or equal to the number of target tally containers included in the target container combination; because the n target tally containers meeting the first preset condition for the current inventory are adopted, the pertinence of the tally operation is stronger, the tally efficiency can be improved, and the tally cost can be reduced.
Referring to fig. 4, fig. 4 is a flowchart of a cargo handling method according to some embodiments of the application. The tallying method further comprises the following steps:
S201, acquiring container layout information in a storage area where each target tally container is located, wherein the container layout information is used for describing arrangement conditions of containers in the storage area.
S202, sequentially dispatching the robots to convey the n target tally containers to a tally workstation for tally according to the container layout information, wherein when the target tally containers are conveyed, the target tally containers which are not blocked by other containers are conveyed first.
In step S201, the storage area may be a warehouse or an area within a warehouse. As shown in fig. 2 and 3, the container layout of the storage area 1 and the storage area 2 is shown.
In step S202, for example, if the target container blocked by another target container or the obstacle container is carried first, it is easy to cause blocking of another container after another unblocked target container becomes the adjusted position in the process of solving the obstacle to the target container. Therefore, by first transporting the target shipping container that is not blocked by another container, the transport efficiency can be improved and the number of movements of the container can be reduced.
It will be appreciated that in some embodiments, after step S103 is performed, the following steps are further included: and generating one or more tally tasks, and issuing the one or more tally tasks to corresponding tally workstations, wherein each tally task is used for indicating the tally workstation to tally the container.
If a tally task is generated, the tally task may be issued to a tally workstation, and at this time, the at least one target container combination obtained by dividing in S102 may be transported to the tally workstation for a tally job.
If a plurality of tally tasks are generated, the plurality of tally tasks can be respectively issued to one tally workstation, so that the tally operation can be performed in parallel at the plurality of tally workstations, and the tally speed can be improved. Each of the tally tasks may correspond to 1 or more target container combinations, and the sum of the numbers of the target container combinations corresponding to the generated plurality of tally tasks is equal to the number of the target container combinations divided in S102. Of course, the plurality of tally tasks may be issued to the same tally workstation; or some of the tally tasks may be issued to the same tally workstation, and other parts of the tally tasks may be issued to different tally workstations, which is not limited in the present application.
That is, in some embodiments, one tally task may be performed separately, or multiple tally tasks may be performed in cross or parallel. The tally task is generated by adopting the tally method in the embodiment.
In some embodiments, as shown in fig. 5, the tally method further includes the following steps after performing step S103 or step S205:
s301, judging whether each target tally container is empty or not.
And S302, if the storage area is empty, returning the empty target tally container to the corresponding storage area.
S303, if the container is not empty, judging whether the current inventory of the target tally container reaches the full inventory.
And S304, if the storage area is full, returning the target tally container to the corresponding storage area.
S305, if the full capacity is not reached, judging whether the target tally container is related to other tally tasks.
And S306, if other tally tasks are not associated, returning the target tally container to the corresponding storage area.
S307, if the target tally container is related to other tally tasks, continuing to tally the target tally container.
In step S302, the empty target container may be transported to a storage area corresponding to the storage of the empty container, for example, a dedicated empty container warehouse.
In step S304, the target container with the full storage capacity may be transported back to the position where the container is placed in the storage area before the automatic container station is moved, or the position of one storage area may be rearranged to place the target container.
Wherein, because one target tally container may be associated with several tally tasks at the same time, the target tally container may be continuously tally processed under the condition that the target tally container is not full. The system can move or carry according to the position of a tally workstation corresponding to the next tally task of the target tally container, so that the system can quickly enter the next tally processing task.
Referring to fig. 6, fig. 6 is a schematic structural diagram of a cargo handling device according to some embodiments of the application. The tally device includes: a selection module 401, a division module 402 and a generation module 403.
The selecting module 401 is configured to select n target shipping containers with current inventory meeting a first preset condition from a plurality of containers storing target commodities, where n is a positive integer greater than 1. Wherein the target commodity is a commodity with higher heat and larger delivery capacity. Although the overall operation efficiency can be improved by the tallying, the tallying operation consumes resources, so that the efficiency of backbone business is affected, and especially in a dense storage environment, the time taken by the container to move in and out of the storage area once is often longer than that of a common storage area. Therefore, a reasonable cargo management range needs to be defined, and the best cost performance is strived for. In this embodiment, goods having a relatively large shipment may be sorted. Thus, in some embodiments, the selection module 401 is further to: acquiring the accumulated warehouse-out quantity of each type of commodity in a preset time period; and selecting commodities with the ex-warehouse quantity larger than a first preset value as target commodities to be tidied according to the accumulated ex-warehouse quantity of each class of commodities. For example, historical shipment data over the last 7 days may be selected based on the length of the order cycle (e.g., 7 days). Then, calculating the accumulated warehouse-out quantity of various commodities, and sorting; and finally, finding out a class A commodity according to a common ABC classification method, and taking the commodity with larger commodity output of the class A as a target commodity needing to be managed.
The selection module 401 may select some containers with smaller current inventory as the target shipping containers, and of course, all containers with less than full inventory may be used as the target shipping containers. Wherein the current inventory is the inventory of the corresponding container prior to the tally operation. Of course, if all the containers that are not full are selected as the target shipping containers, the workload is increased, and the shipping efficiency is somewhat reduced.
In some embodiments, the selection module 401 is configured to take, as the target shipping container, a container of the plurality of containers storing the target merchandise having a current inventory level less than the shipping threshold. The selection module 401 is further configured to obtain a number value of each picked item in multiple picking tasks of the target commodity in a preset time period; and acquiring a tally threshold of each target commodity according to the number value of each selected target commodity.
The dividing module 402 is configured to divide the n target shipping containers into at least one target container combination, where each target container combination includes a plurality of target shipping containers. Different storage areas and different numbers of target shipping containers may result in different numbers of container movements during the handling of the target shipping containers. The number of movements of the container includes the number of movements of the target container and the number of movements of the barrier container that blocks the target container. The moving times of the target tally container refer to the moving times of the target tally container from the storage area to the tally workstation; and moving one target tally container to a tally workstation to calculate that the target tally container is moved once.
The partitioning module 402 includes: the dividing unit is used for dividing the n target tally containers into a plurality of different container combination sets according to the current inventory and the full inventory of each target tally container, wherein each container combination set comprises at least one container combination to be selected, each container combination to be selected comprises a plurality of target tally containers, and each container combination set to be selected comprises n target tally containers; the calculation unit is used for calculating the moving times of the containers required to move all the target tally containers in each container combination set to be selected to the tally workstation according to the container layout information of each target tally container in the corresponding storage area, wherein the container layout information is used for describing the arrangement condition of the containers in the corresponding storage area; and the selection unit is used for screening the container combination set to be selected, the movement times of which meet the second preset condition, from the container combination set to be selected as a target container combination set, and taking each container combination to be selected in the target container combination set as a target container combination.
Wherein the set of combinations of containers to be selected and the combination of containers to be selected are illustrated. For example, the rated inventory of each target shipping container is 10 units of target merchandise. The total target tally containers are 8, and the current inventory of the 8 target tally containers is respectively 2 units, 3 units and 3 units in sequence. Among the candidate container combination sets that may be generated include, but are not limited to: the container combination set x1{ container combination A (2, 2) to be selected, container combination B (3, 3) }, and a set of container combinations x2 to be selected { container combinations A to be selected (2, 2), container combinations B to be selected (3, 3) }, wherein, since different target shipping containers with the same current inventory are treated as different individuals for the combined calculation, the set of candidate container combinations x2{ candidate container combination a (2, 2), candidate container combination B (3, 3) } corresponds to 13 sets of candidate container combinations.
The number of movements of the container includes the number of movements of the target container and the number of movements of the barrier container that blocks the target container. The moving times of the target tally containers refer to the moving times of the target tally containers from the storage area to the tally workstation, wherein one target tally container is moved to the tally workstation to calculate the target tally container to be moved once. The second preset condition is that the number of movements required for the container is minimal. Of course, the number of movements may be set to satisfy a predetermined value.
Specifically, in some embodiments, the partitioning unit is specifically configured to: generating a plurality of initial container combination sets according to the current inventory and the rated inventory of each target tally container, wherein each initial container combination set comprises at least two container combinations to be selected, each container combination to be selected comprises n target tally containers, and each container combination to be selected comprises the plurality of target tally containers and is not repeated; and screening out a container combination set with the full storage quantity and/or the empty quantity meeting a third preset condition from the container combination sets as a container combination set to be selected, wherein the full storage quantity is the quantity of target tally containers with the current inventory quantity reaching the rated inventory quantity after the tally is completed, and the empty quantity is the quantity of the empty target tally containers after the tally is completed. The third preset condition is that the sum of the full storage quantity is maximum and/or the empty quantity is maximum, or the third preset condition can also be that the full storage quantity is maximum preferentially and then the empty quantity is maximum.
For example, the rated inventory of each target shipping container is 10 units of target merchandise. The total target tally containers are 8, and the current inventory of the 8 target tally containers is respectively 2 units, 3 units and 3 units in sequence. The computer is adopted for continuous exhaustion, and various initial container combination sets are finally obtained, initial container combination set x1{ candidate container combination A (2, 2), candidate container combination B (3) 3, 3) } an initial container combination set x2{ alternate container combination A (2, 2) }, the container combination to be selected B (3, 3) }, the initial container combination set x2{ the container combination to be selected a (2, 2), the container combination to be selected B (2, 3), the container combination to be selected C (2, 3) }. Screening to maximize the number of full memory, then the initial container combination set x1{ the candidate container combination a (2, 2), the candidate container combination B (3, 3 ] 3) the initial container combination set x2{ the candidate container combination a (2, 2) as the candidate container combination set. Of course, the same thing can screen out the container combination set to be selected with the largest empty number.
The generating module 403 is configured to allocate the target goods in each target container combination to m target tally containers in the target container combination, so as to generate a tally scheme, where m is a positive integer less than or equal to the number of target tally containers included in the target container combination. The operation of the tallying is performed at a tallying workstation, and the goal is to distribute more goods in a target container combination to fewer target tally containers, so that some target tally containers are empty and some target tally containers are full. In a specific implementation process, the generating module 403 is configured to: and distributing the target goods in at least one target tally container with smaller current inventory in each target container combination into m target tally containers with larger current inventory.
Wherein, in some embodiments, the generating module 403 comprises: the device comprises a distribution unit, a first judging unit, an ending unit and a circulating unit. The distribution unit is used for distributing target commodities in the target tally containers with the smallest current inventory in the target container combination to other target tally containers with less than full containers in the target container combination according to a preset priority order for each target container combination; the preset priority order is the order from big to small according to the current inventory, and when the target inventory is distributed, the target commodities in the target tally container with the smallest current inventory are preferentially distributed to the target tally container with the larger current inventory until the target tally container with the larger current inventory is full. And the first judging unit is used for judging whether the target tally container with the smallest current inventory in the target container combination is empty after the distribution operation is finished. And the ending unit is used for ending the tally corresponding to the target container combination if the target container combination is not empty. And the circulation unit is used for deleting the empty target tally containers from the target container combination and returning to the distribution unit so that the distribution unit performs distribution of target commodities in the target tally container with the smallest current inventory in the target container combination to other target tally containers in the target container combination according to a preset priority order.
It will be appreciated that in some embodiments, the generation module 403 is specifically configured to: for each target container combination, distributing target goods in a target tally container with the smallest current inventory in the target container combination to one or more other target tally containers in the target container combination until the target goods in the target tally container with the smallest current inventory are distributed or the other target tally containers in the target container combination are full; and the target goods in the other target tally container with the smallest storage amount in the target container combination are continuously distributed to one or more other target tally containers which are not fully contained in the target container combination after the target goods in the target tally container with the smallest storage amount are distributed.
Referring to fig. 7, fig. 7 is a schematic structural diagram of an electronic device according to an embodiment of the present application, and the present application provides an electronic device 5, including: processor 501 and memory 502, the processor 501 and memory 502 being interconnected and in communication with each other by a communication bus 503 and/or other form of connection mechanism (not shown), the memory 502 storing a computer program executable by the processor 501, the processor 501 executing the computer program when the computing device is running to perform the method in any of the alternative implementations of the embodiments described above.
Referring to fig. 8, fig. 8 is a block diagram of a warehouse management system according to some embodiments of the present application, where the warehouse management system includes: a storage area 601, a tally facility 602, one or more tally workstations 603, and a handling facility 604.
Wherein the storage area 601 is provided with a plurality of cargo spaces for placing containers. The storage area 601 may be a separate warehouse or a sub-warehouse or a storage location within a warehouse. The tallying device 602 is used in the tallying method described in any of the above embodiments. Wherein, one or more tally workstations 603 are used for tallying the target container combination; a handling device 604 for handling containers between said tally station 63 and each of said storage areas 601. The handling device 604 may be a conventional handling cart or a handling belt assembly.
The present application provides a storage medium that, when executed by a processor, performs the method of any of the alternative implementations of the above embodiments. The storage medium may be implemented by any type of volatile or non-volatile Memory device or combination thereof, such as static random access Memory (Static Random Access Memory, SRAM), electrically erasable Programmable Read-Only Memory (ELECTRICALLY ERASABLE PROGRAMMABLE READ-Only Memory, EEPROM), erasable Programmable Read-Only Memory (Erasable Programmable Read Only Memory, EPROM), programmable Read-Only Memory (PROM), read-Only Memory (ROM), magnetic Memory, flash Memory, magnetic disk, or optical disk.
In the embodiments provided in the present application, it should be understood that the disclosed apparatus and method may be implemented in other manners. The above-described apparatus embodiments are merely illustrative, for example, the division of the units is merely a logical function division, and there may be other manners of division in actual implementation, and for example, multiple units or components may be combined or integrated into another system, or some features may be omitted, or not performed. Alternatively, the coupling or direct coupling or communication connection shown or discussed with each other may be through some communication interface, device or unit indirect coupling or communication connection, which may be in electrical, mechanical or other form.
Further, the units described as separate units may or may not be physically separate, and units displayed as units may or may not be physical units, may be located in one place, or may be distributed over a plurality of network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
Furthermore, functional modules in various embodiments of the present application may be integrated together to form a single portion, or each module may exist alone, or two or more modules may be integrated to form a single portion.
In this document, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions.
The above description is only an example of the present application and is not intended to limit the scope of the present application, and various modifications and variations will be apparent to those skilled in the art. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the protection scope of the present application.

Claims (20)

1. A method of tallying, comprising:
selecting n target tally containers with the current inventory meeting a first preset condition from a plurality of containers for storing target commodities, wherein n is a positive integer greater than 1;
Dividing the n target shipping containers into at least one target container combination, wherein each target container combination comprises a plurality of target shipping containers;
Distributing the target commodities in each target container combination to m target tally containers in the target container combination, wherein m is a positive integer less than or equal to the number of target tally containers included in the target container combination;
the step of dividing the n target shipping containers into at least one target container combination includes:
Dividing the n target shipping containers into a plurality of different container combination sets according to the current inventory and full inventory of each target shipping container, wherein each container combination set comprises at least one container combination to be selected, each container combination to be selected comprises a plurality of target shipping containers, and each container combination set to be selected comprises the n target shipping containers;
Calculating the number of times of movement of all the target tally containers in each container combination set to be selected to a tally workstation according to the container layout information of each target tally container in the corresponding storage area, wherein the container layout information is used for describing the arrangement condition of the containers in the corresponding storage area, and the number of times of movement of the containers is the sum of the number of times of movement of the target tally containers and the number of times of movement of barrier containers blocking the target tally containers;
and screening a to-be-selected container combination set with the moving times meeting a second preset condition from the plurality of different to-be-selected container combination sets to be used as a target container combination set, and taking each to-be-selected container combination in the target container combination set as a target container combination, wherein the second preset condition is that the moving times are minimum.
2. The method of claim 1, wherein said assigning target items in each of said target container combinations to m target shipping containers in said target container combination comprises:
And distributing the target goods in at least one target tally container with smaller current inventory in each target container combination into m target tally containers with larger current inventory.
3. The method of claim 2, wherein said distributing the target commodity in the at least one target shipping container of each of the target container combinations having a smaller current inventory into the m target shipping containers having a larger current inventory comprises:
For each target container combination, distributing target commodities in a target tally container with the smallest current inventory in the target container combination to other target tally containers in the target container combination according to a preset priority order; the preset priority order is the order from big to small according to the current inventory, and when the target inventory is distributed, the target commodities in the target tally container with the smallest current inventory are preferentially distributed to the target tally container with the larger current inventory until the target tally container with the larger current inventory is full;
Judging whether a target tally container with the smallest current inventory in the target container combination is empty after the distribution operation is finished;
If the target container combination is not empty, finishing the tally corresponding to the target container combination;
if the target container is empty, deleting the empty target container from the target container combination, and returning to execute the allocation of the target commodity in the target container with the smallest current inventory in the target container combination to other target container in the target container combination according to the preset priority order.
4. The method of claim 1, wherein assigning the target commodity in each of the target container combinations to m target shipping containers in the target container combination comprises:
And for each target container combination, distributing the target goods in the target container with the smallest current inventory in the target container combination to one or more other target tally containers in the target container combination until the target goods in the target tally container with the smallest current inventory are distributed or the other target tally containers in the target container combination are full.
5. The method of tallying of claim 4, further comprising:
and after the target goods in the target tally container with the minimum current inventory are distributed, continuing to distribute the target goods in the other target tally container with the minimum inventory in the target container combination to one or more other target tally containers which are not fully contained in the target container combination.
6. The method of claim 4 or 5, wherein the assigning target items in the target shipping container having the smallest current inventory in the target container combination to one or more other target shipping containers in the target container combination comprises:
distributing target goods in the target tally container with the smallest current inventory in the target container combination to one target tally container with the largest current inventory in the target container combination;
And continuously distributing the remaining target goods in the target tally container with the minimum current inventory to another target tally container with the maximum inventory in the target tally container which is not fully contained in the target container combination under the condition that the target tally container with the maximum current inventory is fully contained and the target goods in the target tally container with the minimum current inventory are not distributed.
7. The method of claim 1, wherein the step of dividing the n target shipping containers into a plurality of different sets of candidate container combinations based on the current inventory and the full inventory of each of the target shipping containers comprises:
Dividing the n target shipping containers into a plurality of different initial container combination sets according to the current inventory and full inventory of each target shipping container, wherein each initial container combination set comprises at least two container combinations to be selected, each container combination to be selected comprises a plurality of target shipping containers, and each initial container combination set comprises the n target shipping containers;
and screening out a container combination set with the full storage quantity and/or the empty quantity meeting a third preset condition from the plurality of different initial container combination sets as a container combination set to be selected, wherein the full storage quantity is the quantity of target tally containers with the current inventory reaching the full storage quantity after each initial container combination set finishes tallying, and the empty quantity is the quantity of empty target tally containers after each initial container combination set finishes tallying.
8. The method according to claim 7, wherein the third preset condition is that the number of full stores is maximum and/or the number of empty stores is maximum.
9. The method of claim 1, further comprising, after dividing the n target shipping containers into at least one target container combination:
and generating one or more tally tasks, and issuing the one or more tally tasks to corresponding tally workstations, wherein each tally task is used for indicating the tally workstation to tally the container.
10. The method of tallying according to claim 1, further comprising:
acquiring container layout information in a storage area where each target tally container is located, wherein the container layout information is used for describing arrangement conditions of containers in the storage area;
and sequentially dispatching the robots to carry the n target tally containers to a tally workstation for tally according to the container layout information, wherein the target tally containers which are not blocked by other containers are carried firstly when the target tally containers are carried.
11. The method of claim 10, further comprising, after said assigning the target commodity in each of said target container combinations to m target shipping containers in said target container combination:
Judging whether each target cargo container is empty or not;
and if the storage area is empty, returning the empty target tally container to the corresponding storage area.
12. The method of claim 11, further comprising, after the step of determining whether each of the target shipping containers is empty:
if the target container is not empty, judging whether the current inventory of the target container reaches the full inventory;
and if the storage area is full, returning the target tally container to the corresponding storage area.
13. The method of claim 12, wherein after determining whether the current inventory of the target shipping container has reached a full inventory, further comprising:
if the full capacity is not reached, judging whether the target tally container is related to other tally tasks or not;
If other tally tasks are not associated, returning the target tally container to the corresponding storage area;
and if the target tally container is related to other tally tasks, continuing to tally the target tally container.
14. The method of claim 1, wherein selecting a plurality of target shipping containers having a current inventory meeting a first predetermined condition from the plurality of containers storing target merchandise comprises:
and taking the container with the current inventory quantity smaller than the tally threshold value in the plurality of containers for storing the target commodity as a target tally container.
15. The method of claim 14, wherein the step of using as the target shipping container a container having a current inventory of the plurality of containers storing the target commodity less than the shipping threshold comprises:
acquiring the number value of each picked object in multiple picking tasks of the target commodity in a preset time period;
and determining a tally threshold of each target commodity according to the number value of each selected target commodity.
16. The method of claim 15, wherein the obtaining a tally threshold for each of the target items based on the number of items each time the target item is picked comprises:
Counting the number value with the largest occurrence number according to the number value of each selected target commodity;
If the number value with the largest number of the counted occurrences is one, the number value with the largest number of the counted occurrences is used as a tally threshold of the target commodity;
and if the number value with the most statistics occurrence number is a plurality of, taking the minimum number value in the number values with the most statistics occurrence number as the tally threshold of the target commodity.
17. A tally device, comprising:
The selecting module is used for selecting n target tally containers with the current inventory meeting a first preset condition from a plurality of containers for storing target commodities, wherein n is a positive integer greater than 1;
a dividing module, configured to divide the n target shipping containers into at least one target container combination, where each target container combination includes a plurality of target shipping containers;
The generation module is used for distributing the target commodities in each target container combination to m target tally containers in the target container combination so as to generate a tally scheme, wherein m is a positive integer less than or equal to the number of the target tally containers in the target container combination;
the dividing module includes:
The dividing unit is used for dividing the n target tally containers into a plurality of different container combination sets according to the current inventory and the full inventory of each target tally container, wherein each container combination set comprises at least one container combination to be selected, each container combination to be selected comprises a plurality of target tally containers, and each container combination set to be selected comprises n target tally containers;
The calculation unit is used for calculating the number of times of movement of the containers required to move all the target tally containers in each container combination set to be selected to the tally workstation according to the container layout information of each target tally container in the corresponding storage area, wherein the container layout information is used for describing the arrangement condition of the containers in the corresponding storage area, and the number of times of movement of the containers is the sum of the number of times of movement of the target tally containers and the number of times of movement of barrier containers blocking the target tally containers;
And the selection unit is used for screening the container combination set to be selected, the movement times of which meet the second preset condition, from the container combination set to be selected as a target container combination set, and taking each container combination to be selected in the target container combination set as a target container combination.
18. An electronic device comprising a processor and a memory storing computer readable instructions that, when executed by the processor, perform the method of any of claims 1-16.
19. A storage medium having stored thereon a computer program which, when executed by a processor, performs the method of any of claims 1-16.
20. A warehouse management system, comprising:
A storage area provided with a plurality of cargo spaces for placing containers;
A tally device for performing the method of any one of claims 1-16;
one or more tally workstations for tallying the target container combinations; and
And the carrying equipment is used for carrying the containers between the tally work station and each storage area.
CN202010168553.3A 2020-03-11 2020-03-11 Tally method, device, electronic equipment, storage medium and warehouse management system Active CN113393181B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010168553.3A CN113393181B (en) 2020-03-11 2020-03-11 Tally method, device, electronic equipment, storage medium and warehouse management system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010168553.3A CN113393181B (en) 2020-03-11 2020-03-11 Tally method, device, electronic equipment, storage medium and warehouse management system

Publications (2)

Publication Number Publication Date
CN113393181A CN113393181A (en) 2021-09-14
CN113393181B true CN113393181B (en) 2024-09-03

Family

ID=77615480

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010168553.3A Active CN113393181B (en) 2020-03-11 2020-03-11 Tally method, device, electronic equipment, storage medium and warehouse management system

Country Status (1)

Country Link
CN (1) CN113393181B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117172672B (en) * 2023-11-02 2024-04-05 北京极智嘉科技股份有限公司 Warehouse management method, device, equipment and readable storage medium

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110766349A (en) * 2018-07-27 2020-02-07 北京京东尚科信息技术有限公司 Tallying method and device

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102117445A (en) * 2011-02-23 2011-07-06 电子科技大学 Method for monitoring goods in real time in logistics management
DE102013222263A1 (en) * 2013-10-31 2015-04-30 Adolf Würth GmbH & Co. KG Inventory management system
DE102015118832B3 (en) * 2015-11-03 2017-01-26 SSI Schäfer Noell GmbH Lager- und Systemtechnik Storage and picking system and method for storing piece goods in a picking machine
CN207209131U (en) * 2017-08-30 2018-04-10 上海益课信息技术有限公司 Automated warehouse storage system
CN109255569B (en) * 2018-08-24 2021-03-12 北京极智嘉科技有限公司 Warehouse goods sorting method, device, server and storage medium
CN109409554B (en) * 2018-10-30 2021-04-02 东莞市大易产业链服务有限公司 Management and control method based on warehouse visualization

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110766349A (en) * 2018-07-27 2020-02-07 北京京东尚科信息技术有限公司 Tallying method and device

Also Published As

Publication number Publication date
CN113393181A (en) 2021-09-14

Similar Documents

Publication Publication Date Title
US11544645B2 (en) Inventory scheduling method and device and non-transitory computer readable storage medium
CN107194646B (en) Inventory scheduling method and device
CN109767151B (en) Storage management method, device, medium and electronic equipment
CN111932186B (en) Order processing method, device, equipment, system and storage medium
Dallari et al. Design of order picking system
CN111476413A (en) Warehouse storage position distribution method and system based on big data
Koch et al. A hybrid algorithm for the vehicle routing problem with backhauls, time windows and three-dimensional loading constraints
CN112278674B (en) Scheduling method, device, equipment and storage medium
CN112591359B (en) Inventory item sorting system and method
CN106934577B (en) Cargo layout method and device
CN112801565B (en) Goods allocation dispatching method, system and storage medium for intelligent storage
WO2023040659A1 (en) Task assignment method, apparatus, and device, warehousing system, and storage medium
Öztürkoğlu A bi‐objective mathematical model for product allocation in block stacking warehouses
CN110390497B (en) Article warehouse-in method and device
CN110334993B (en) Method and device for managing and controlling seeding goods space and computer equipment
Khojasteh et al. A travel time model for order picking systems in automated warehouses
CN114881564A (en) Multi-deep goods location allocation method and device, computer equipment and storage medium
CN111126857A (en) Intensive storage task management method and device and electronic equipment
CN113393181B (en) Tally method, device, electronic equipment, storage medium and warehouse management system
CN115303691A (en) Container carrying task allocation method, device, equipment, system and storage medium
CN114819475A (en) Order processing method, device, server and storage medium
CN116873431B (en) Multi-heavy-load AGV storage and transportation method based on rock plate intelligent warehouse
CN113537543A (en) Storage resource scheduling method and device, computer equipment and storage medium
CN111652407A (en) Method, device, medium, electronic equipment and system for processing tasks in warehouse
CN111210074A (en) Order processing method, device, medium, electronic equipment and system in warehouse

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
GR01 Patent grant
GR01 Patent grant