Drug sorting method and system, device, and storage medium

Through automated drug sorting methods and systems, barcode information is obtained by using scanners to realize automatic drug sorting, solving the existing problems of high cost and low efficiency of manual sorting, and improving sorting efficiency and shipment speed.

WO2025091591A1PCT designated stage expired Publication Date: 2025-05-08GUANGZHOU FANGZHOU INFORMATION TECHNOLOGY CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2023/134077
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-10-30
Filing Date
2023-11-24
Publication Date
2025-05-08

AI Technical Summary

Technical Problem

The existing drug sorting methods mainly rely on labor, resulting in high costs and low efficiency, making it difficult to meet the needs of a large number of orders.

Method used

A drug sorting method and system is adopted to obtain barcode information on the picking container and electronic shelves through a scanner, automatically allocate orders and pick corresponding drugs, and realize automatic sorting.

Benefits of technology

It improves the efficiency of drug sorting, reduces labor costs, improves order shipment speed, and can better adapt to the needs of large orders.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2023134077_08052025_PF_FP_ABST
    Figure CN2023134077_08052025_PF_FP_ABST
Patent Text Reader

Abstract

A drug sorting method and system, a device, and a storage medium. The method comprises: before a drug container (130) is conveyed to a picking area (110), acquiring bar code information scanned from the drug container (130) by a first scanner (140); distributing an order for the drug container (130), and binding the bar code information with an order number; conveying the drug container (130) to the picking area (110) through a conveying belt (120), and when the conveying belt passes through electronic shelves (111) in sequence, acquiring bar code information scanned by a second scanner (150) on each electronic shelf (111), a plurality of electronic shelves (111) being arranged in the picking area (110), and each electronic shelf (111) being configured to store one type of drug; determining a bound order number on the basis of the bar code information, and determining order information of the order number, the order information comprising drugs and the number of the drugs; and on the basis of the order information, picking a corresponding number of drugs from the electronic shelves (111) to the drug container (130).
Need to check novelty before this filing date? Find Prior Art

Description

Drug sorting method, system, device and storage medium

[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on October 30, 2023, with application number 202311428471.8, the entire contents of which are incorporated by reference into this application. Technical Field

[0002] The present application relates to sorting technology, for example, to a drug sorting method, system, equipment and storage medium. Background Art

[0003] With the rapid development of e-commerce, competition in the e-commerce market is becoming increasingly fierce. Automated equipment is becoming increasingly important in the e-commerce field. Drug sorting is an important part of e-commerce order picking, and plays an important role in improving order delivery efficiency and enhancing customer experience.

[0004] Most of the sorting methods in related technologies are manual sorting, which requires pickers to go to designated shelves and place the medicines from the shelves to picking containers, which requires a lot of labor costs and is difficult to adapt to the needs of large orders.

[0005] Summary of the Invention

[0006] The present application provides a medicine sorting method, system, equipment and storage medium to realize automatic sorting of medicines required for orders, which has higher sorting efficiency, reduces labor costs and improves delivery speed.

[0007] In a first aspect, the present application provides a drug sorting method, comprising:

[0008] Before sending the picking container into the picking area, obtaining the barcode information scanned by the first scanner from the picking container;

[0009] Allocating an order to the picking container and binding the barcode information to the order number;

[0010] When the conveyor belt transports the picking container into the picking area and passes through each electronic shelf in sequence, the barcode information scanned by the second scanner on the electronic shelf is obtained. The picking area is provided with a plurality of electronic shelves, and each electronic shelf is configured to store a type of medicine.

[0011] Determining a bound order number based on the barcode information, and determining order information associated with the order number, wherein the order information includes the drug and the quantity of the drug;

[0012] Based on the order information, a corresponding number of medicines are picked from the electronic shelf and placed into the picking container.

[0013] In a second aspect, the present application also provides a drug sorting device, comprising:

[0014] a first barcode information acquisition module configured to acquire the barcode information scanned by the first scanner from the picking container before the picking container is sent to the picking area;

[0015] An order allocation module, configured to allocate orders to the picking containers and bind the barcode information to order numbers;

[0016] a second barcode information acquisition module, configured to acquire the barcode information scanned by the second scanner on each electronic shelf when the conveyor belt transports the picking container into the picking area and passes through each electronic shelf in sequence, wherein the picking area is provided with a plurality of electronic shelves, each of which is configured to store a type of medicine;

[0017] an order determination module, configured to determine a bound order number based on the barcode information, and determine order information associated with the order number, the order information including the drug and the quantity of the drug;

[0018] The picking module is configured to pick a corresponding number of medicines from the electronic shelf and put them into the picking container based on the order information.

[0019] In a third aspect, the present application also provides a drug sorting system, comprising:

[0020] A picking area, wherein the picking area includes a plurality of electronic shelves, each of the electronic shelves is configured to store a type of medicine;

[0021] a conveyor belt, the conveyor belt sequentially passing through the plurality of electronic shelves in the picking area, the conveyor belt being configured to convey picking containers;

[0022] a first scanner, the first scanner being disposed at the entrance of the picking area, the first scanner being configured to scan a barcode on the picking container before the picking container is delivered to the picking area;

[0023] a second scanner, the second scanner being disposed on each of the electronic shelves, and the second scanner being configured to scan a barcode on the picking container when the picking container passes through the electronic shelf;

[0024] a picking mechanism, provided on each of the electronic shelves, configured to pick the medicines on the electronic shelves into the picking container when the picking container passes by the electronic shelves;

[0025] A controller is connected to the first scanner, the second scanner and the picking mechanism respectively, and is configured to execute the drug sorting method provided in the first aspect of the present application.

[0026] In a fourth aspect, the present application further provides an electronic device, comprising:

[0027] at least one processor;

[0028] a storage device configured to store at least one program;

[0029] When the at least one program is executed by the at least one processor, the at least one processor implements the drug sorting method provided in the first aspect of the present application.

[0030] In a fifth aspect, the present application also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the drug sorting method provided in the first aspect of the present application. BRIEF DESCRIPTION OF THE DRAWINGS

[0031] FIG1 is a flow chart of a drug sorting method provided in an embodiment of the present application;

[0032] FIG2 is a schematic structural diagram of a medicine sorting system provided in an embodiment of the present application;

[0033] FIG3 is a schematic structural diagram of a medicine sorting device provided in an embodiment of the present application;

[0034] FIG4 is a schematic structural diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0035] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application.

[0036] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequential order. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in a sequence other than those illustrated or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0037] FIG1 is a flow chart of a drug sorting method provided in an embodiment of the present application. This embodiment is applicable to the case of automatically sorting drugs for orders. The method can be performed by a drug sorting device provided in an embodiment of the present application. The device can be implemented by software and / or hardware and is typically configured in an electronic device. As shown in FIG1 , the drug sorting method includes the following steps:

[0038] S101. Before sending the picking container into the picking area, obtain barcode information scanned by a first scanner from the picking container.

[0039] FIG2 is a schematic diagram of the structure of a drug sorting system provided in an embodiment of the present application. As shown in FIG2 , the drug sorting system includes:

[0040] The picking area 110 includes a plurality of electronic shelves 111 , each electronic shelf 111 being configured to store a type of medicine. For example, electronic shelf A is configured to store medicine a, and electronic shelf B is configured to store medicine b.

[0041] The conveyor belt 120 passes through the multiple electronic shelves 111 of the picking area 110 in sequence. The conveyor belt 120 is configured to convey the picking container 130, and the picking container 130 is configured to hold the medicines to be picked.

[0042] The first scanner 140 is disposed at the entrance of the picking area 110. The first scanner 140 is configured to scan a barcode on the picking container 130 before the picking container 130 is delivered to the picking area 110. For example, the barcode described herein may be a barcode or a QR code, and the scanner may be a barcode scanner gun, which is not limited in the present embodiment.

[0043] The second scanner 150 is disposed on each electronic shelf 111 . The second scanner 150 is configured to scan the barcode on the picking container 130 when the picking container 130 passes through the electronic shelf 111 .

[0044] A picking mechanism (not shown) is provided on each electronic shelf 111 and is configured to pick up medicines on the electronic shelf 111 into the picking container 130 when the picking container 130 passes by the electronic shelf 111. The picking mechanism can be a manipulator, a push rod, etc., and is not limited in this embodiment of the present application.

[0045] The controller 160 is connected to the first scanner 140, the second scanner 150 and the picking mechanism respectively, and is configured to execute the steps in the drug sorting method in the embodiment of the present application.

[0046] For example, warehouse staff affix a unique barcode label to each picking container, enter the relevant barcode into the backend system, and place the picking container on a conveyor belt with the barcode label on the picking container facing the first scanner. The conveyor belt then transports the picking container to the picking area. Before being transported to the picking area, the picking container passes through the first scanner, which scans the barcode label on the picking container, obtains the barcode information, and uploads the barcode information to the controller.

[0047] S102: Allocate an order to the picking container and bind the barcode information to the order number.

[0048] The controller selects the appropriate order from the list of pending orders and assigns it to the picking container. It then binds the barcode information to the order number, which in turn links the order information to the required drug type and quantity. This allows the corresponding order information to be found later using the barcode information on the picking container.

[0049] For example, in some embodiments of the present application, the picking container can have different volumes, and appropriate orders can be assigned based on the picking container's volume, avoiding the risk of drugs falling due to the picking container being unable to hold all the drugs in the order. For example, the picking container's volume is first determined, and then orders with drug quantities that match the picking container's volume are assigned to the picking container, with the barcode information bound to the order number. For example, if the picking container can only hold a maximum of 20 drugs, orders with a drug quantity of 20 or less are assigned to the picking container.

[0050] S103: When the conveyor belt transports the picking container into the picking area and passes through each electronic shelf in sequence, the barcode information scanned by the second scanner on the electronic shelf is obtained.

[0051] When the conveyor belt transports the picking container into the picking area and passes through each electronic shelf in turn, the second scanner on the electronic shelf scans the barcode label on the picking container, obtains the barcode information, and uploads the barcode information to the controller.

[0052] S104: Determine the bound order number based on the barcode information, and determine the order information of the order number, where the order information includes the drug and the quantity of the drug.

[0053] The controller determines the order number bound to the obtained barcode information based on the barcode information, thereby determining the order information of the order number, that is, determining the type and quantity of medicines required for the order.

[0054] S105: Pick a corresponding quantity of medicines from the electronic shelf and place them into a picking container based on the order information.

[0055] After determining the type and quantity of medicines required by the current electronic shelf's picking container, the picking mechanism is controlled based on the order information to pick the corresponding number of medicines from the electronic shelf and place them in the picking container. For example, if the picking container at electronic shelf A requires the following medicines: 2 boxes of medicine a, 3 boxes of medicine b, and 2 boxes of medicine c, and electronic shelf A stores medicine a, then 2 boxes of medicine a are removed from electronic shelf A and placed in the picking container. After completing the current electronic shelf's picking, the conveyor belt carries the picking container to the next electronic shelf, repeating steps S103-S105 until the picking container is transported out of the picking area.

[0056] In some embodiments of the present application, the above step S105 includes the following sub-steps:

[0057] 1. Find the quantity of the medicines in the current electronic shelf order from the order information.

[0058] Exemplarily, after determining the order information bound to the picking container in step S104, the quantity of the medicine on the current electronic shelf in the order is searched from the order information. This is the quantity of medicine on the current electronic shelf required for the order. Exemplarily, each electronic shelf is provided with a shelf code, which is associated with the medicine stored on the shelf. While obtaining the barcode information scanned by the scanner on the electronic shelf, the shelf code is also obtained. Specifically, the second scanner uploads the shelf code to the controller. The controller can then determine the medicine stored on the current electronic shelf and then search the order information for the required quantity of the medicine in the order.

[0059] 2. If the quantity of medicines on the current electronic shelf in the order is greater than zero, pick the corresponding quantity of medicines from the electronic shelf and put them into the picking container.

[0060] If the quantity of medicines on the current electronic shelf in the order is greater than zero, that is, the order requires medicines on the current electronic shelf, then the corresponding quantity of medicines are picked from the electronic shelf and put into the picking container. After the current electronic shelf is picked, the conveyor belt carries the picking container to the next electronic shelf and repeats the above picking process.

[0061] 3. If the quantity of medicines in the order of the current electronic shelf is zero, wait for the picking container to be transferred to the next electronic shelf.

[0062] If the quantity of the medicines on the current electronic shelf in the order is zero, that is, the order does not require the medicines on the current electronic shelf, then wait for the picking container to be transferred to the next electronic shelf and repeat the above picking process.

[0063] In the following embodiments of the present application, the above step S105 further includes:

[0064] 1. Determine the number of medicines currently stored on the electronic shelf based on the shelf code.

[0065] For example, in some embodiments of the present application, each electronic shelf is provided with a shelf code, which is associated with the medicines stored on the shelf. When a scanner on the electronic shelf obtains barcode information scanned by the scanner, the shelf code is also obtained. That is, the second scanner also uploads the shelf code to the controller. The controller can then determine the type and quantity of medicines currently stored on the electronic shelf.

[0066] 2. Determine whether the quantity of medicines currently stored on the electronic shelf meets the quantity requirements of the medicines in the order.

[0067] After determining the types and quantities of medicines currently stored on the electronic shelf, it is determined whether the quantity of medicines currently stored on the electronic shelf meets the quantity requirements of the medicines in the order.

[0068] 3. If so, pick the corresponding number of medicines from the electronic shelf into the picking container and update the number of medicines on the electronic shelf.

[0069] 4. If not, all the medicines on the electronic shelf are picked into the picking container, and the out-of-stock information of the order is recorded, and the quantity of medicines on the electronic shelf is updated at the same time.

[0070] In some embodiments of the present application, as shown in FIG2 , the medicine sorting system further includes a third scanner 170 , which is disposed at the exit of the picking area and is connected to the controller 160 . After picking a corresponding number of medicines from the electronic shelf and placing them in a picking container based on the order information, the system further includes:

[0071] When the picking container is sent out of the picking area, the barcode information scanned by the third scanner from the picking container is obtained.

[0072] Determine whether the order is out of stock based on the barcode information.

[0073] If so, the picking container is moved off the conveyor and sent to the manual replenishment area for manual replenishment.

[0074] If not, the picking container will be sent to the review area for review so that it can be finally shipped.

[0075] The drug sorting method provided in the embodiment of the present application obtains the barcode information scanned by the first scanner from the picking container before the picking container is sent to the picking area, assigns an order to the picking container, and binds the barcode information to the order number. When the conveyor belt transports the picking container into the picking area and passes through each electronic shelf in turn, the barcode information scanned by the second scanner on the electronic shelf is obtained. The picking area is provided with multiple electronic shelves, each of which is configured to store a type of drug. Based on the barcode information, the bound order number is determined, and the order information of the order number is determined. The order information includes the drug and the quantity of the drug. Based on the order information, the corresponding number of drugs are picked from the electronic shelf and placed in the picking container. The drug sorting method provided in the present application can realize automatic sorting of the drugs required for the order, with higher sorting efficiency, reduced labor costs, and increased shipping speed.

[0076] FIG3 is a schematic diagram of the structure of a drug sorting device provided in an embodiment of the present application. As shown in FIG3 , the drug sorting device includes:

[0077] The first barcode information acquisition module 201 is configured to acquire the barcode information scanned by the first scanner from the picking container before the picking container is sent to the picking area;

[0078] An order allocation module 202 is configured to allocate an order to the picking container and bind the barcode information to an order number;

[0079] The second barcode information acquisition module 203 is configured to acquire the barcode information scanned by the second scanner on each electronic shelf when the conveyor belt transports the picking container into the picking area and passes through each electronic shelf in sequence. The picking area is provided with multiple electronic shelves, each of which is configured to store a type of medicine.

[0080] An order determination module 204 is configured to determine a bound order number based on the barcode information, and determine order information associated with the order number, the order information including the drug and the drug quantity;

[0081] The picking module 205 is configured to pick a corresponding number of medicines from the electronic shelf and put them into the picking container based on the order information.

[0082] In some embodiments of the present application, the order allocation module 202 includes:

[0083] a volume determination submodule, configured to determine the volume of the picking container;

[0084] an order matching submodule, configured to allocate an order whose quantity of medicines matches the volume of the picking container to the picking container;

[0085] The order binding submodule is configured to bind the barcode information to the order number.

[0086] In some embodiments of the present application, the picking module 205 includes:

[0087] A submodule for determining the quantity of medicines required, configured to search the order information for the quantity of medicines currently on the electronic shelf in the order;

[0088] a picking submodule configured to pick a corresponding number of medicines from the electronic shelf and put them into the picking container if the number of medicines currently on the electronic shelf in the order is greater than zero;

[0089] The waiting execution submodule is configured to wait for the picking container to be transferred to the next electronic shelf if the quantity of the medicines on the current electronic shelf in the order is zero.

[0090] In some embodiments of the present application, each electronic shelf is provided with a shelf code, and the shelf code is associated with the medicines stored on the shelf. When obtaining the barcode information scanned by the scanner on the electronic shelf, the shelf code is also obtained.

[0091] In some embodiments of the present application, the required drug quantity determination submodule includes:

[0092] a shelf medicine determining unit, configured to determine the medicine currently stored on the electronic shelf based on the shelf code;

[0093] The required drug quantity determination unit is configured to search the quantity of the drug in the order from the order information.

[0094] In some embodiments of the present application, the picking module 205 further includes:

[0095] a shelf medicine quantity determination submodule, configured to determine the quantity of medicines currently stored on the electronic shelf based on the shelf code;

[0096] A judgment submodule is configured to judge whether the quantity of medicines currently stored on the electronic shelf meets the quantity requirement of the medicines in the order;

[0097] If yes, the picking submodule picks a corresponding number of medicines from the electronic shelf into the picking container and updates the number of medicines on the electronic shelf;

[0098] If not, the picking submodule picks all the medicines on the electronic shelf into the picking container, records the out-of-stock information of the order, and updates the quantity of medicines on the electronic shelf.

[0099] In some embodiments of the present application, the drug sorting device further includes:

[0100] a third barcode information acquisition module configured to, after picking a corresponding number of medicines from the electronic shelf into the picking container based on the order information, acquire the barcode information scanned by the third scanner from the picking container when the picking container is sent out of the picking area;

[0101] An out-of-stock information determination module is configured to determine whether out-of-stock information exists for the order based on the barcode information;

[0102] The replenishment module, if so, is configured to move the picking container off the conveyor belt and send it to a manual replenishment area;

[0103] The review module is configured to transfer the picking container to a review area if the answer is no.

[0104] The above-mentioned drug sorting device can execute the drug sorting method provided in the aforementioned embodiments of this application, and has corresponding functional modules for executing the drug sorting method.

[0105] Figure 4 is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application, and the electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices (such as helmets, glasses, watches, etc.) and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present application described and / or required herein.

[0106] As shown in Figure 4, the electronic device includes at least one processor 11 and a memory connected to the at least one processor 11, such as a read-only memory (ROM) 12, a random access memory (RAM) 13, etc., wherein the memory stores a computer program that can be executed by the at least one processor, and the processor 11 can perform various appropriate actions and processes according to the computer program stored in the read-only memory (ROM) 12 or the computer program loaded from the storage unit 18 into the random access memory (RAM) 13. Various programs and data required for the operation of the electronic device can also be stored in the RAM 13. The processor 11, ROM 12 and RAM 13 are connected to each other via a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.

[0107] Multiple components in the electronic device are connected to the I / O interface 15, including an input unit 16, such as a keyboard, mouse, etc.; an output unit 17, such as various types of displays, speakers, etc.; a storage unit 18, such as a magnetic disk, optical disk, etc.; and a communication unit 19, such as a network card, modem, wireless communication transceiver, etc. The communication unit 19 allows the electronic device to exchange information / data with other devices via a computer network such as the Internet and / or various telecommunication networks.

[0108] The processor 11 can be a variety of general-purpose and / or specialized processing components with processing and computing capabilities. Some examples of the processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various processors that run machine learning model algorithms, a digital signal processor (DSP), and any appropriate processor, controller, microcontroller, etc. The processor 11 executes the various methods and processes described above, such as the drug sorting method.

[0109] In some embodiments, the drug sorting method can be implemented as a computer program that is tangibly contained in a computer-readable storage medium, such as a storage unit 18. In some embodiments, part or all of the computer program can be loaded and / or installed on the electronic device via the ROM 12 and / or the communication unit 19. When the computer program is loaded into the RAM 13 and executed by the processor 11, at least one step of the drug sorting method described above can be performed. Alternatively, in other embodiments, the processor 11 can be configured to execute the drug sorting method in any other appropriate manner (e.g., by means of firmware).

[0110] Various embodiments of the systems and techniques described herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard parts (ASSPs), system on chips (SOCs), complex programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments can include being implemented in at least one computer program that is executable and / or interpreted on a programmable system comprising at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.

[0111] Computer programs for implementing the methods of the present application may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, such that when the computer program is executed by the processor, the functions / operations specified in the flowcharts and / or block diagrams are implemented. The computer program may be executed entirely on the machine, partially on the machine, as a stand-alone software package, partially on the machine and partially on a remote machine, or entirely on a remote machine or server.

[0112] In the context of the present application, a computer-readable storage medium can be a tangible medium that can contain or store a computer program for use by an instruction execution system, device or equipment or used in combination with an instruction execution system, device or equipment. A computer-readable storage medium can include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared or semiconductor systems, devices or equipment, or any suitable combination of the foregoing. Alternatively, a computer-readable storage medium can be a machine-readable signal medium. A more specific example of a machine-readable storage medium can include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM (Erasable Programmable Read-Only Memory) or a 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.

[0113] To provide interaction with a user, the systems and techniques described herein can be implemented on an electronic device having: a display device (e.g., a cathode ray tube (CRT) or a liquid crystal display (LCD) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the electronic device. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).

[0114] The systems and techniques described herein can be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer with a graphical user interface or web browser through which a user can interact with embodiments of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.

[0115] A computing system may include a client and a server. The client and server are generally remote from each other and typically interact via a communication network. The client-server relationship arises through computer programs running on the respective computers and establishing a client-server relationship with each other. The server may be a cloud server, also known as a cloud computing server or cloud host, a host product within a cloud computing service ecosystem that addresses the management difficulties and limited scalability of traditional physical hosts and virtual private server (VPS) services.

[0116] An embodiment of the present application also provides a computer program product, including a computer program, which, when executed by a processor, implements the drug sorting method provided in any embodiment of the present application.

[0117] The computer program product, during implementation, may be written in one or more programming languages ​​or a combination thereof, for performing the operations of the present application, including object-oriented programming languages ​​such as Java, Smalltalk, C++, and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0118] It should be understood that the various forms of the processes shown above can be used to reorder, add, or delete steps. For example, the steps described in this application can be performed in parallel, sequentially, or in a different order, as long as the desired results of the technical solution of this application can be achieved. This is not limited herein.

[0119] The above specific embodiments do not constitute a limitation on the scope of protection of this application. Those skilled in the art will appreciate that various modifications, combinations, sub-combinations, and substitutions may be made based on design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this application shall be included within the scope of protection of this application.

Claims

1. A drug sorting method, comprising: before sending the picking container into the picking area, obtaining the barcode information scanned from the picking container by the first scanner; Allocating an order to the picking container and binding the barcode information to the order number; When the conveyor belt conveys the picking container into the picking area and passes through each electronic shelf in turn, the barcode information scanned by the second scanner on the electronic shelf is obtained. The picking area is provided with a plurality of electronic shelves, and each electronic shelf is provided to store a type of medicine. Determine the bound order number based on the barcode information, and determine the order information of the order number, wherein the order information includes the drug and the quantity of the drug; Based on the order information, a corresponding number of medicines are picked from the electronic shelf and placed into the picking container.

2. The drug sorting method according to claim 1, wherein: Allocating an order to the picking container and binding the barcode information to the order number includes: determining the volume of the picking container; allocating to the picking container an order whose quantity of medicine matches the volume of the picking container; Bind the barcode information to the order number.

3. The drug sorting method according to claim 1, wherein: Picking a corresponding number of medicines from the electronic shelf into the picking container based on the order information includes: Find the quantity of the medicine on the current electronic shelf in the order from the order information; If the quantity of the medicines on the current electronic shelf in the order is greater than zero, picking a corresponding quantity of medicines from the electronic shelf into the picking container; If the quantity of the medicines on the current electronic shelf in the order is zero, wait for the picking container to be transferred to the next electronic shelf.

4. The drug sorting method according to claim 3, wherein: Each of the electronic shelves is provided with a shelf code, and the shelf code is associated with the medicines stored on the shelf. Acquiring the barcode information scanned by the scanner on the electronic shelf also includes acquiring the shelf code.

5. The drug sorting method according to claim 4, wherein: Searching the quantity of the medicine on the current electronic shelf in the order from the order information includes: Determine the medicine currently stored on the electronic shelf based on the shelf code; The quantity of the drug in the order is searched from the order information.

6. The drug sorting method according to claim 5, wherein: Picking a corresponding number of medicines from the electronic shelf to the picking container based on the order information also includes: Determining the quantity of medicines currently stored on the electronic shelf based on the shelf code; Determine whether the quantity of medicines currently stored on the electronic shelf meets the quantity requirement of the medicines in the order; If yes, pick a corresponding amount of medicines from the electronic shelf into the picking container, and update the amount of medicines on the electronic shelf; If not, all the medicines on the electronic shelf are picked into the picking container, and the out-of-stock information of the order is recorded, and the quantity of medicines on the electronic shelf is updated.

7. The medicine sorting method according to claim 6, after picking a corresponding number of medicines from the electronic shelf into the picking container based on the order information, further comprising: When the picking container is sent out of the picking area, obtaining barcode information scanned from the picking container by the third scanner; Determine whether out-of-stock information exists for the order based on the barcode information; If yes, the picking container is moved off the conveyor belt and sent to the manual replenishment area; If not, the picking container is transferred to a review area.

8. A medicine sorting system, comprising: A picking area, wherein the picking area includes a plurality of electronic shelves, each of which is configured to store a type of medicine; A conveyor belt, the conveyor belt sequentially passes through the plurality of electronic shelves in the picking area, and the conveyor belt is configured to convey picking containers; A first scanner is disposed at the entrance of the picking area. configured to scan a barcode on a picking container before delivering the picking container to a picking area; A second scanner, the second scanner is disposed on each of the electronic shelves, and the second scanner is configured to scan a barcode on the picking container when the picking container passes through the electronic shelf; A picking mechanism is provided on each of the electronic shelves, and is configured to pick the medicines on the electronic shelves into the picking container when the picking container passes by the electronic shelves; A controller, wherein the controller is respectively connected to the first scanner, the second scanner and the picking mechanism, and is configured to execute the drug sorting method described in any one of claims 1-7.

9. An electronic device, comprising: at least one processor; a storage device configured to store at least one program; When the at least one program is executed by the at least one processor, the at least one processor implements the drug sorting method as described in any one of claims 1-7.

10. A computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the drug sorting method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Intelligent mobile picking system and method based on RFID

    CN104933381A

  • Sorting system and method

    CN107977813A

  • Disclosed is e-commerce mistakenly-picking prevention goods streamline

    CN211412780U

  • Automatic picking assembly line

    CN211970590U