CN113256195B - Goods picking implementation method and device - Google Patents

Goods picking implementation method and device Download PDF

Info

Publication number
CN113256195B
CN113256195B CN202010084617.1A CN202010084617A CN113256195B CN 113256195 B CN113256195 B CN 113256195B CN 202010084617 A CN202010084617 A CN 202010084617A CN 113256195 B CN113256195 B CN 113256195B
Authority
CN
China
Prior art keywords
picking
area
order
tasks
pick
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
CN202010084617.1A
Other languages
Chinese (zh)
Other versions
CN113256195A (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 Jingdong Zhenshi Information Technology Co Ltd
Original Assignee
Beijing Jingdong Zhenshi Information 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 Jingdong Zhenshi Information Technology Co Ltd filed Critical Beijing Jingdong Zhenshi Information Technology Co Ltd
Priority to CN202010084617.1A priority Critical patent/CN113256195B/en
Publication of CN113256195A publication Critical patent/CN113256195A/en
Application granted granted Critical
Publication of CN113256195B publication Critical patent/CN113256195B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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 OR CALCULATING; 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/04Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
    • G06Q10/047Optimisation of routes or paths, e.g. travelling salesman problem
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/06311Scheduling, planning or task assignment for a person or group
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/083Shipping
    • G06Q10/08355Routing methods

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 invention discloses a method and a device for realizing picking, and relates to the technical field of computers. One specific implementation mode of the method comprises the steps of obtaining picking tasks of wave times in a preset time period by taking the current time as a starting point, and calculating the picking area of each picking task so as to sort the picking tasks according to the picking area; acquiring position information of a picking terminal, and calculating a picking area nearest to the position information; and sequentially searching the picking tasks comprising the nearest picking area based on the ordered picking tasks so as to distribute the picking tasks to the picking terminal. Therefore, the embodiment of the invention can solve the problems of low picking efficiency and poor user experience in the prior art.

Description

Goods picking implementation method and device
Technical Field
The present invention relates to the field of computer technologies, and in particular, to a method and an apparatus for implementing picking.
Background
The warehouse goods-picking operation is one of the operation flows of the internal operation of the warehouse of the modern logistics park, is an important step of production and delivery of the electronic commerce retail industry, and whether the goods-picking operation is correct and efficient directly influences whether goods delivery is timely and punctual. The increase of the order quantity leads to the backlog of the order, and influences the user experience.
In the conventional warehouse picking operation process, after the warehouse receives an order, the commodity of the order needs to be positioned, and then a field person takes a picking task. The staff takes a fixed starting point in the warehouse, picks up the goods according to the picking line of the warehouse, and the system automatically distributes the available checking platform after the picking is finished. After one pick task is completed, the next pick task can be performed while still picking from the original fixed starting point. However, in a large promotion period, the order quantity is rapidly increased, the picking path is fixed and single, the order is overtime, the order is backlogged, and the production efficiency reaches a bottleneck. The complex and varied market environments and promotional features present challenges to warehouse picking operations.
In the process of implementing the present invention, the inventor finds that at least the following problems exist in the prior art:
When the commodity positioning in the task order changes, the prior art cannot automatically change and adjust to adapt to new situations. For the picking route set by the current program, the starting point is fixed, the route is single, and the rechecking platform and the picking starting point are far away in some scenes. The flexibility is too poor for the programmed pick route and it is difficult to cope with production with promotional variations, and thus it is difficult to efficiently meet the production. The complex and changeable market environment in the e-commerce retail industry inevitably leads to frequent changes of commodity sales characteristics, and the number of orders is often counted in hundreds of thousands, so that the conventional goods picking mode is low in efficiency.
Disclosure of Invention
In view of the above, the embodiments of the present invention provide a method and an apparatus for picking goods, which can solve the problems of low efficiency and poor user experience of the existing picking goods.
In order to achieve the above object, according to an aspect of an embodiment of the present invention, there is provided a picking implementation method, including acquiring picking tasks of a wave time within a preset time period starting from a current time, calculating a picking area of each picking task, and sorting the picking tasks according to the picking area; acquiring position information of a picking terminal, and calculating a picking area nearest to the position information; and sequentially searching the picking tasks comprising the nearest picking area based on the ordered picking tasks so as to distribute the picking tasks to the picking terminal.
Optionally, the method comprises:
When the pick area of each pick job is calculated, pick jobs having the same pick area are obtained; all pick tasks are ordered according to the pick area, wherein multiple pick tasks exist for the same order number.
Optionally, based on the ordered picking tasks, sequentially searching the picking tasks including the nearest picking area to distribute the picking tasks to the picking terminal, including:
if the same sequence number is provided with a plurality of picking tasks comprising the nearest picking area, the picking task corresponding to the closest wave time from the current time is distributed to the picking terminal based on the wave times of the plurality of picking tasks.
Optionally, acquiring location information of the pick terminal, calculating a pick area nearest to the location information, including:
and receiving a preset instruction sent by the picking terminal, and acquiring the position information of the checking platform at which the picking of the picking terminal is completed, so as to calculate the picking area nearest to the position information of the checking platform.
Optionally, acquiring location information of the pick terminal, calculating a pick area nearest to the location information, including:
and receiving the storage information sent by the goods picking terminal, obtaining a goods picking area corresponding to the storage information, and further taking the goods picking area as the nearest goods picking area.
Optionally, calculating the pick area of each pick job includes:
Calculating the area of each picking area corresponding to the picking task, so as to add the areas of all the picking areas to obtain the total area of the picking areas of the picking task;
the area of each picking area is the difference between the maximum value of the abscissa and the minimum value of the abscissa multiplied by the difference between the maximum value of the ordinate and the minimum value of the ordinate.
Optionally, assigning the order picking task to the order picking terminal includes:
taking the position information of the goods picking terminal as a starting point, taking a goods picking area corresponding to the goods picking task as a path midpoint, and taking a review platform nearest to the goods picking area as a terminal point;
Acquiring a picking path based on a shortest path algorithm;
and distributing the order picking tasks and the corresponding order picking paths to the order picking terminal.
In addition, the invention also provides a goods picking implementation device, which comprises an acquisition module, a storage module and a storage module, wherein the acquisition module is used for acquiring goods picking tasks of the wave times in a preset time period by taking the current time as a starting point, calculating the area of a goods picking area of each goods picking task, and sequencing the goods picking tasks according to the area of the goods picking area; acquiring position information of a picking terminal, and calculating a picking area nearest to the position information; and the processing module is used for sequentially searching the picking tasks comprising the nearest picking area based on the ordered picking tasks so as to distribute the picking tasks to the picking terminal.
One embodiment of the above invention has the following advantages or benefits: because the picking tasks of the time of acquiring the wave times in a preset time period taking the current time as a starting point are adopted, the picking area of each picking task is calculated, and the picking tasks are ordered according to the picking area; acquiring position information of a picking terminal, and calculating a picking area nearest to the position information; based on the ordered picking tasks, the picking tasks comprising the nearest picking areas are sequentially searched for so as to distribute the picking tasks to the picking terminals, and therefore the problems of low picking efficiency and poor user experience in the prior art are solved.
Further effects of the above-described non-conventional alternatives are described below in connection with the embodiments.
Drawings
The drawings are included to provide a better understanding of the invention and are not to be construed as unduly limiting the invention. Wherein:
FIG. 1 is a schematic diagram of the main flow of a pick-up implementing method according to a first embodiment of the present invention;
FIG. 2 is a schematic view of a warehouse picking area according to an embodiment of the present invention;
FIG. 3 is a schematic illustration of a pick region coordinate definition in accordance with an embodiment of the present invention;
FIG. 4 is a schematic diagram of the main flow of a pick implementation method according to a second embodiment of the present invention;
FIG. 5 is a schematic diagram of the main flow of a pick implementation method according to a third embodiment of the present invention;
FIG. 6 is a schematic diagram of the main flow of a pick implementation method according to a fourth embodiment of the present invention;
FIG. 7 is a schematic diagram of the primary modules of a pick-up implementing device according to an embodiment of the present invention;
FIG. 8 is an exemplary system architecture diagram in which embodiments of the present invention may be applied;
Fig. 9 is a schematic diagram of a computer system suitable for use in implementing an embodiment of the invention.
Detailed Description
Exemplary embodiments of the present invention will now be described with reference to the accompanying drawings, in which various details of the embodiments of the present invention are included to facilitate understanding, and are to be considered merely exemplary. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the invention. Also, descriptions of well-known functions and constructions are omitted in the following description for clarity and conciseness.
Fig. 1 is a schematic diagram of main flow of a method for realizing picking according to a first embodiment of the present invention, and as shown in fig. 1, the method for realizing picking includes:
step S101, picking tasks of the wave times in a preset time period with the current time as a starting point are obtained, and the picking area of each picking task is calculated, so that the picking tasks are ordered according to the picking area.
The time of the wave number is assigned to be aged, the time of the next wave number is 10 points, and the time of the wave number is 11 points to finish the delivery.
In some embodiments, in calculating the pick area of each pick job, the area of each pick area corresponding to the pick job may be calculated to sum the areas of all pick areas to the total pick area of the pick job. The area of each picking area is the difference between the maximum value of the abscissa and the minimum value of the abscissa multiplied by the difference between the maximum value of the ordinate and the minimum value of the ordinate.
As a specific example, as shown in fig. 2, the warehouse is distributed with a picking area (e.g., a zone, B zone, etc.) and a review platform zone (e.g., a Z zone), and the system may save the defined area and the corresponding coordinate points in the database. Taking the order picking area C as an example, as shown in fig. 3, the order picking area is composed of 4 straight lines and 4 coordinate points, and coordinates corresponding to the 4 points are respectively: i (7, 12), II (7, 34), III (69, 34), IV (69, 12). Attributes may be set up in the database including a data table of an organization (e.g., beijing), a warehouse, a pick area, a set of coordinates, and so forth.
Further, the pick region may be represented by an abscissa interval value and an ordinate interval value, e.g., the abscissa interval value is:
[min(x1,x2,x3,x4),max(x1,x2,x3,x4)]
The ordinate interval values are:
[min(y1,y2,y3,y4),max(y1,y2,y3,y4)]
thus, in calculating the pick area of each pick job, the following formula may be used:
H=∑i{[max(x1,x2,…,xi)-min(x1,x2,…,xi)]*[max(y1,y2,…,yi)-min(y1,y2,…,yi)]}
Where x i (i=1, 2, …, n, n is the number of pick areas divided): and is on the abscissa. y i (i=1, 2, …, n, n is the number of pick areas divided): is the ordinate.
It should be noted that, in order to better improve the picking efficiency, constraint conditions are set for the picking task:
(1) Each pick-up task time does not exceed a preset time, such as 10 minutes.
(2) Each pick job cannot exceed N job orders. Wherein, the order picking task is formed by combining a plurality of task sheets with the same wave time.
Of course, the constraint condition may be weighted to a value ranging from 0 to 1.
Step S102, acquiring position information of a picking terminal, and calculating a picking area nearest to the position information.
In some embodiments, a preset instruction sent by a picking terminal (such as an RF gun, i.e. a hand-held device for scanning) may be received, and the check-out table position information of the picking terminal after picking is obtained, so as to calculate a picking area nearest to the check-out table position information.
In addition, in an embodiment, the order picking area corresponding to the order picking area may be obtained by receiving the order picking information sent by the order picking terminal, and then the order picking area is used as the nearest order picking area.
It should be noted that, step S101 and step S102 may be performed simultaneously, step S101 may be performed before step S102 is performed, or step S102 may be performed before step S101 is performed.
Step S103, based on the ordered picking tasks, sequentially searching the picking tasks comprising the nearest picking area so as to distribute the picking tasks to the picking terminal.
In some embodiments, when the order picking task is allocated to the order picking terminal, the order picking area corresponding to the order picking task may be taken as a path midpoint with the position information of the order picking terminal as a starting point, and a review platform closest to the order picking area may be taken as an end point. The pick path is obtained based on a shortest path algorithm (e.g., dijkstra's algorithm, bellman-Ford algorithm, floyd algorithm, and SPFA algorithm, etc.). And distributing the order picking tasks and the corresponding order picking paths to the order picking terminal. Preferably, the shortest path may be calculated using an emulation method. The simulation method is to build a mathematical model of the system and convert it into a simulation model suitable for programming on a computer.
As another embodiment of the present invention, since each pick area set up in the warehouse is fixed, the pick areas involved in each pick task may be different or the same. Thus, when the pick area of each pick job is calculated, it is possible to obtain pick jobs having the same pick area. All pick tasks are ordered according to the pick area where there are multiple pick tasks of the same order number. Further, when step S103 is executed, if there are a plurality of picking tasks including the nearest picking area in the same sequence number, based on the wave times of the plurality of picking tasks, the picking task corresponding to the wave time nearest to the current time is allocated to the picking terminal. Thus, this embodiment may enable allocation of optimal pick tasks while taking into account the wave times.
In summary, the method for realizing picking can dynamically adjust the picking route when the order production process changes, and can realize that the picking personnel can pick nearby without returning to the original starting point after picking. And, the deadweight movements of the pickers may be reduced. The invention makes up the defect of the existing picking route, meets the requirements of the electronic commerce retail industry and the logistics industry on the efficient and quick order production, and plays a promoting role in the picking of the stored goods and the efficient order production.
Fig. 4 is a schematic diagram of the main flow of a method for implementing picking according to a second embodiment of the present invention, where the method may include:
Step S401, acquiring a picking task of the wave time in a preset time period with the current time as a starting point.
In step S402, the area of each picking area corresponding to the picking task is calculated, so as to add the areas of all the picking areas to obtain the total area of the picking areas of the picking task.
The area of each picking area is the difference between the maximum value of the abscissa and the minimum value of the abscissa multiplied by the difference between the maximum value of the ordinate and the minimum value of the ordinate.
Step S403, acquiring position information of the picking terminal, and calculating a picking area nearest to the position information.
Step S404, based on the ordered picking tasks, sequentially searching the picking tasks comprising the nearest picking area to obtain the picking tasks to be distributed.
Step S405, determining whether the sorting tasks to be distributed are multiple, if yes, performing step S406, otherwise, directly performing step S407.
Step S406, selecting the picking task corresponding to the closest time of the wave times from the current time based on the wave times of the plurality of picking tasks.
Step S407, distributing the picking task to the picking terminal.
In some embodiments, the location information of the pick terminal may be used as a starting point, the pick area corresponding to the pick task may be used as a midpoint of the approach, and a review table closest to the pick area may be used as an ending point. And then, based on a shortest path algorithm, acquiring a picking path, and further distributing the picking task and the corresponding picking path to the picking terminal.
Fig. 5 is a schematic diagram of the main flow of a method for implementing picking according to a third embodiment of the present invention, where the method may include:
in step S501, the order picking task of the wave time in the preset time period with the current time as the starting point is obtained.
In step S502, a picking area of each picking task is calculated, so as to sort the picking tasks according to the picking area.
Step S503, receiving the reverse order picking instruction sent by the order picking terminal.
Step S504, obtaining the check-out table position information of the picking terminal after picking, so as to calculate the picking area nearest to the check-out table position information.
Step S505, based on the ordered picking tasks, sequentially searching the picking tasks including the nearest picking area, so as to distribute the picking tasks to the picking terminal.
As a specific embodiment, the picker completes the current picking task and sends the goods in the picking task to the rechecking platform for rechecking. After the rechecking is completed, the goods picking personnel clicks a reverse goods picking button on the goods picking terminal, and after the system receives the instruction, the rechecking table position is obtained. And optimally distributing the to-be-picked tasks in the task pool according to the process, and pushing the newly generated to-be-picked tasks to the pickers. Then, the pickers do not need to return to the original starting point again to pick the goods, so that the time of no task movement of the pickers is reduced, and the goods picking efficiency is improved.
Fig. 6 is a schematic diagram of the main flow of a pick-up implementing method according to a fourth embodiment of the present invention, which may include:
in step S601, a picking task of the wave time in a preset time period with the current time as a starting point is obtained.
In step S602, a picking area of each picking task is calculated to sort the picking tasks according to the picking area.
Step S603, receiving the storage information sent by the picking terminal.
Step S604, obtaining a picking area corresponding to the storage location information, and further using the picking area as the nearest picking area.
Step S605, based on the ordered picking tasks, sequentially searching the picking tasks including the nearest picking area, so as to distribute the picking tasks to the picking terminal.
As a specific example, a job within a warehouse may be faced with the scenario: after finishing the current picking task, the pickers forget to click a reverse picking button, or temporarily go out and return to the warehouse again, the pickers can scan nearby storage codes by using the picking terminal, the system can lock the storage coordinate position after receiving the instruction, the tasks to be picked in the task pool are optimally distributed according to the process, and the newly generated picking tasks are pushed to the pickers. Accordingly, the pickers may initiate the picking task nearby, thereby increasing the overall picking rate within the bin.
It can be seen that the on-site picking personnel of the above various embodiments reduce more picking steps, improve the picking efficiency and unnecessary loss, even save 3000/person daily cost, make up the deficiency of the existing picking route, cater to the high-efficiency and rapid demands of the electronic commerce retail industry and logistics industry for order production, and promote the picking and high-efficiency order production of the stored goods to be operated on line at present. Meanwhile, the sorting areas in the warehouse are divided and managed more accurately.
Fig. 7 is a schematic diagram of main modules of the order picking implementation device according to an embodiment of the present invention, and as shown in fig. 7, the order picking implementation device 700 includes an acquisition module 701 and a processing module 702. The acquiring module 701 acquires picking tasks of the wave time within a preset time period with the current time as a starting point, calculates a picking area of each picking task, and sorts the picking tasks according to the picking area; and acquiring the position information of the picking terminal, and calculating the picking area nearest to the position information. The processing module 702 sequentially searches for a pick job including the nearest pick region based on the ordered pick jobs to assign the pick job to the pick terminal.
In some embodiments, the acquisition module 701, when calculating the pick area of each pick job, obtains pick jobs having the same pick area. All pick tasks are ordered according to the pick area, wherein multiple pick tasks exist for the same order number.
In a further embodiment, the processing module 702 sequentially searches for a pick job including the nearest pick region based on the ordered pick job to assign the pick job to the pick terminal, including:
if the same sequence number is provided with a plurality of picking tasks comprising the nearest picking area, the picking task corresponding to the closest wave time from the current time is distributed to the picking terminal based on the wave times of the plurality of picking tasks.
As further embodiments of the present invention, the acquiring module 701 acquires location information of a pick terminal, calculates a pick area nearest to the location information, including:
and receiving a preset instruction sent by the picking terminal, and acquiring the position information of the checking platform at which the picking of the picking terminal is completed, so as to calculate the picking area nearest to the position information of the checking platform.
As still other embodiments, the acquiring module 701 acquires location information of a pick terminal, calculates a pick area nearest to the location information, including:
and receiving the storage information sent by the goods picking terminal, obtaining a goods picking area corresponding to the storage information, and further taking the goods picking area as the nearest goods picking area.
It should be noted that, the acquiring module 701 calculates a pick area of each pick task, including:
Calculating the area of each picking area corresponding to the picking task, so as to add the areas of all the picking areas to obtain the total area of the picking areas of the picking task; the area of each picking area is the difference between the maximum value of the abscissa and the minimum value of the abscissa multiplied by the difference between the maximum value of the ordinate and the minimum value of the ordinate.
Also, the processing module 702 assigns the pick task to the pick terminal, including:
Taking the position information of the goods picking terminal as a starting point, taking a goods picking area corresponding to the goods picking task as a path midpoint, and taking a review platform nearest to the goods picking area as a terminal point; acquiring a picking path based on a shortest path algorithm; and distributing the order picking tasks and the corresponding order picking paths to the order picking terminal.
It should be noted that, in the order picking implementation method and the order picking implementation device of the present invention, there is a corresponding relationship between implementation contents, so duplicate descriptions are not repeated.
Fig. 8 illustrates an exemplary system architecture 800 in which a pick-up implementation method or pick-up implementation device of an embodiment of the present invention may be applied.
As shown in fig. 8, a system architecture 800 may include terminal devices 801, 802, 803, a network 804, and a server 805. The network 804 serves as a medium for providing communication links between the terminal devices 801, 802, 803 and the server 805. The network 804 may include various connection types, such as wired, wireless communication links, or fiber optic cables, among others.
A user may interact with the server 805 through the network 804 using the terminal devices 801, 802, 803 to receive or send messages or the like. Various communication client applications such as shopping class applications, web browser applications, search class applications, instant messaging tools, mailbox clients, social platform software, etc. (by way of example only) may be installed on the terminal devices 801, 802, 803.
The terminal devices 801, 802, 803 may be a variety of electronic devices having a pick-up enabling screen and supporting web browsing, including but not limited to smartphones, tablets, laptop and desktop computers, and the like.
The server 805 may be a server providing various services, such as a background management server (by way of example only) that provides support for shopping-type websites browsed by users using the terminal devices 801, 802, 803. The background management server may analyze and process the received data such as the product information query request, and feedback the processing result (e.g., the target push information, the product information—only an example) to the terminal device.
It should be noted that the order picking implementation method provided by the embodiment of the present invention is generally executed by the server 805, and accordingly, the computing device is generally disposed in the server 805.
It should be understood that the number of terminal devices, networks and servers in fig. 8 is merely illustrative. There may be any number of terminal devices, networks, and servers, as desired for implementation.
Referring now to FIG. 9, there is illustrated a schematic diagram of a computer system 900 suitable for use in implementing an embodiment of the present invention. The terminal device shown in fig. 9 is only an example, and should not impose any limitation on the functions and the scope of use of the embodiment of the present invention.
As shown in fig. 9, the computer system 900 includes a Central Processing Unit (CPU) 901, which can execute various appropriate actions and processes according to a program stored in a Read Only Memory (ROM) 902 or a program loaded from a storage section 908 into a Random Access Memory (RAM) 903. In the RAM903, various programs and data necessary for the operation of the computer system 900 are also stored. The CPU901, ROM902, and RAM903 are connected to each other through a bus 904. An input/output (I/O) interface 905 is also connected to the bus 904.
The following components are connected to the I/O interface 905: an input section 906 including a keyboard, a mouse, and the like; an output section 907 including a display such as a Cathode Ray Tube (CRT), a liquid crystal pick-up (LCD), and a speaker; a storage portion 908 including a hard disk or the like; and a communication section 909 including a network interface card such as a LAN card, a modem, or the like. The communication section 909 performs communication processing via a network such as the internet. The drive 910 is also connected to the I/O interface 905 as needed. A removable medium 911 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like is installed as needed on the drive 910 so that a computer program read out therefrom is installed into the storage section 908 as needed.
In particular, according to embodiments of the present disclosure, the processes described above with reference to flowcharts may be implemented as computer software programs. For example, embodiments of the present disclosure include a computer program product comprising a computer program embodied on a computer readable medium, the computer program comprising program code for performing the method shown in the flow chart. In such an embodiment, the computer program may be downloaded and installed from the network via the communication portion 909 and/or installed from the removable medium 911. The above-described functions defined in the system of the present invention are performed when the computer program is executed by a Central Processing Unit (CPU) 901.
The computer readable medium shown in the present invention may be a computer readable signal medium or a computer readable storage medium, or any combination of the two. The computer readable storage medium can be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or a combination of any of the foregoing. More specific examples of the computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. In the present invention, however, the computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, with the computer-readable program code embodied therein. Such a propagated data signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination of the foregoing. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, fiber optic cable, RF, etc., or any suitable combination of the foregoing.
The flowcharts and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present invention. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams or flowchart illustration, and combinations of blocks in the block diagrams or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The modules involved in the embodiments of the present invention may be implemented in software or in hardware. The described modules may also be provided in a processor, for example, as: a processor includes an acquisition module and a processing module. The names of these modules do not constitute a limitation on the module itself in some cases.
As another aspect, the present invention also provides a computer-readable medium that may be contained in the apparatus described in the above embodiments; or may be present alone without being fitted into the device. The computer readable medium carries one or more programs which, when executed by the apparatus, cause the apparatus to include picking tasks for which the time of the acquired wave is within a preset time period starting from a current time, calculate a picking area of each picking task, and order the picking tasks according to the picking area; acquiring position information of a picking terminal, and calculating a picking area nearest to the position information; and sequentially searching the picking tasks comprising the nearest picking area based on the ordered picking tasks so as to distribute the picking tasks to the picking terminal.
According to the technical scheme provided by the embodiment of the invention, the problems of low picking efficiency and poor user experience in the prior art can be solved.
The above embodiments do not limit the scope of the present invention. It will be apparent to those skilled in the art that various modifications, combinations, sub-combinations and alternatives can occur depending upon design requirements and other factors. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present invention should be included in the scope of the present invention.

Claims (9)

1. A method for accomplishing picking comprising:
acquiring order picking tasks of the wave times in a preset time period with the current time as a starting point, and calculating the area of an order picking area of each order picking task so as to sort the order picking tasks according to the area of the order picking area; the method comprises the steps of generating a picking task through the combination of a preset number of task sheets with the same wave time, wherein the picking task time does not exceed the preset time;
Acquiring position information of a picking terminal, and calculating a picking area nearest to the position information;
Based on the ordered picking tasks, sequentially searching the picking tasks comprising the nearest picking area so as to distribute the picking tasks to the picking terminal, wherein the method comprises the following steps: if the order of the order picking tasks is ordered according to the area of the order picking area, a plurality of order picking tasks comprising the nearest order picking area exist in the same order number, and the order picking task corresponding to the order time nearest to the current time is distributed to the order picking terminal based on the order time of the order picking tasks.
2. The method according to claim 1, characterized in that it comprises:
When the pick area of each pick job is calculated, pick jobs having the same pick area are obtained; all pick tasks are ordered according to the pick area, wherein multiple pick tasks exist for the same order number.
3. The method of claim 1, wherein obtaining location information of the pick terminal, calculating a pick area nearest to the location information, comprises:
and receiving a preset instruction sent by the picking terminal, and acquiring the position information of the checking platform at which the picking of the picking terminal is completed, so as to calculate the picking area nearest to the position information of the checking platform.
4. The method of claim 1, wherein obtaining location information of the pick terminal, calculating a pick area nearest to the location information, comprises:
and receiving the storage information sent by the goods picking terminal, obtaining a goods picking area corresponding to the storage information, and further taking the goods picking area as the nearest goods picking area.
5. The method of claim 1, wherein calculating a pick area for each pick job comprises:
Calculating the area of each picking area corresponding to the picking task, so as to add the areas of all the picking areas to obtain the total area of the picking areas of the picking task;
the area of each picking area is the difference between the maximum value of the abscissa and the minimum value of the abscissa multiplied by the difference between the maximum value of the ordinate and the minimum value of the ordinate.
6. The method of any of claims 1-5, wherein assigning the order picking task to the order picking terminal comprises:
taking the position information of the goods picking terminal as a starting point, taking a goods picking area corresponding to the goods picking task as a path midpoint, and taking a review platform nearest to the goods picking area as a terminal point;
Acquiring a picking path based on a shortest path algorithm;
and distributing the order picking tasks and the corresponding order picking paths to the order picking terminal.
7. A pick-up enabling device, comprising:
The system comprises an acquisition module, a sorting module and a sorting module, wherein the acquisition module is used for acquiring the order picking tasks of the wave times in a preset time period by taking the current time as a starting point, calculating the area of a picking area of each order picking task, and sorting the order picking tasks according to the area of the picking area; acquiring position information of a picking terminal, and calculating a picking area nearest to the position information; the method comprises the steps of generating a picking task through the combination of a preset number of task sheets with the same wave time, wherein the picking task time does not exceed the preset time;
The processing module is configured to sequentially search for a picking task including the nearest picking area based on the ordered picking tasks, so as to distribute the picking task to the picking terminal, and includes: if the order of the order picking tasks is ordered according to the area of the order picking area, a plurality of order picking tasks comprising the nearest order picking area exist in the same order number, and the order picking task corresponding to the order time nearest to the current time is distributed to the order picking terminal based on the order time of the order picking tasks.
8. An electronic device, comprising:
One or more processors;
Storage means for storing one or more programs,
When executed by the one or more processors, causes the one or more processors to implement the method of any of claims 1-6.
9. A computer readable medium, on which a computer program is stored, characterized in that the program, when being executed by a processor, implements the method according to any of claims 1-6.
CN202010084617.1A 2020-02-10 2020-02-10 Goods picking implementation method and device Active CN113256195B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010084617.1A CN113256195B (en) 2020-02-10 2020-02-10 Goods picking implementation method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010084617.1A CN113256195B (en) 2020-02-10 2020-02-10 Goods picking implementation method and device

Publications (2)

Publication Number Publication Date
CN113256195A CN113256195A (en) 2021-08-13
CN113256195B true CN113256195B (en) 2024-09-20

Family

ID=77219355

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010084617.1A Active CN113256195B (en) 2020-02-10 2020-02-10 Goods picking implementation method and device

Country Status (1)

Country Link
CN (1) CN113256195B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113793096A (en) * 2021-09-05 2021-12-14 杭州拼便宜网络科技有限公司 Method, device, electronic device and storage medium for planning method, device, electronic device and storage medium for product take-off in supply warehouse
CN114049061A (en) * 2021-10-22 2022-02-15 上海马帮科技有限公司 E-commerce distribution method, system, computer equipment and storage medium

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110728483A (en) * 2019-09-30 2020-01-24 深圳易可达科技有限公司 Rapid goods picking method

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103440566A (en) * 2013-08-27 2013-12-11 北京京东尚科信息技术有限公司 Method and device for generating order picking collection lists and method for optimizing order picking route
DE102013110456A1 (en) * 2013-09-21 2015-03-26 Still Gmbh Method for controlling a picking truck
CN105701631B (en) * 2016-01-06 2019-12-31 北京京东尚科信息技术有限公司 A kind of commodity storage method and warehouse management system
CN108229767B (en) * 2016-12-09 2022-06-28 阿里巴巴集团控股有限公司 Method, device and system for allocating picking tasks
CN106809586B (en) * 2017-03-28 2019-08-30 北京京东尚科信息技术有限公司 Method and apparatus for determining a picking path
CN109214729A (en) * 2017-06-29 2019-01-15 阿里巴巴集团控股有限公司 Order, picking task processing method, server, picking terminal and electronics price tag
CN109658017B (en) * 2017-10-10 2021-09-07 北京京东振世信息技术有限公司 Method and device for automatically picking up goods
CN109816289A (en) * 2017-11-22 2019-05-28 上海德启信息科技有限公司 A kind of storage inventory's distribution pipe reason system and method
CN110388921B (en) * 2018-04-17 2023-05-02 北京京东振世信息技术有限公司 Goods picking navigation method and device
CN110766348B (en) * 2018-07-26 2023-11-03 北京京东振世信息技术有限公司 Method and device for combining goods picking tasks
CN109359924A (en) * 2018-11-19 2019-02-19 炬星科技(深圳)有限公司 Robot-based logistics partition picking method, device, terminal, system and storage medium
CN109670708A (en) * 2018-12-19 2019-04-23 中山乐心电子有限公司 The distribution system and method for picking business of storing in a warehouse
CN109858680A (en) * 2018-12-31 2019-06-07 北京云杉信息技术有限公司 Goods sorting method

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110728483A (en) * 2019-09-30 2020-01-24 深圳易可达科技有限公司 Rapid goods picking method

Also Published As

Publication number Publication date
CN113256195A (en) 2021-08-13

Similar Documents

Publication Publication Date Title
CN107845012B (en) Order processing method and device
CN111507651B (en) Order data processing method and device applied to human-machine hybrid warehouse
CN111695840B (en) Method and device for realizing flow control
CN112884405B (en) Price inquiry system and scheduling method thereof
CN111553548B (en) Goods picking method and device
CN112529346B (en) Task allocation method and device
CN110348771A (en) The method and apparatus that a kind of pair of order carries out group list
CN113379177B (en) A task scheduling system and method
CN113762566B (en) Method and device for calculating delivery time
CN113762664B (en) Method, device and computer-readable medium for allocating picking tasks
CN113128743B (en) Goods picking path planning method and device
CN111724006A (en) A task combination method, data processing method and device
CN113256195B (en) Goods picking implementation method and device
CN112785212B (en) A method and device for managing transportation equipment
CN111415110A (en) Method and device for checking goods shelf
CN112837003B (en) Method and device for determining delivery range of courier
CN113554380A (en) Method and device for locating goods out of warehouse
CN110222860A (en) A kind of method and apparatus for the dispatching storehouse list generating order
CN113222680A (en) Method and device for generating order
CN113780925A (en) Method, system, apparatus, and computer-readable medium for storing items
CN112101690B (en) Article sorting method and device
CN111950830B (en) Task allocation method and device
CN113650997A (en) Method and device for locating goods out of warehouse
CN112926907B (en) Warehouse inventory layout method and device
CN113128821A (en) Method and device for determining task

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