Article delivery method, apparatus, device, and medium

CN118238158BActive Publication Date: 2026-10-16GUANGZHOU SAITE INTELLIGENCE TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202410325161.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-03-21
Publication Date
2026-10-16
Estimated Expiration
2044-03-21

AI Technical Summary

Technical Problem

[0004]本发明提供了一种物品配送方法、装置、设备及介质,以实现减轻物品核对的工作量,避免出现因用户放置错误药品清单导致核对错误的问题,提高物品配送的准确性和便捷性

Benefits of technology

[0020] The technical solution of this invention involves determining a delivery task based on the delivery information received by the information management subsystem, and sending the delivery task to the scheduling subsystem. The scheduling subsystem then determines a robot to be used based on the delivery task and its association information with at least one robot, and sends the delivery task to the robot to be used and the distribution subsystem, enabling the medication user in the distribution subsystem to obtain the delivery item corresponding to the delivery task. Finally, the robot to be used moves to the medication pickup location in the delivery task and displays the delivery task on the robot's display interface, allowing the medication user to place the obtained delivery item in the designated pickup location according to the displayed delivery task. In the robot usage scenario, the robot to be used moves to the delivery location of the assigned task and displays the task on its interface. This allows the user at the delivery location to retrieve their medication from the robot based on the displayed task. This solves the problem in existing technologies where pharmacists pack medications according to a system-sent list, and the recipient checks the list, leading to delivery errors. The new system uses information from the information management subsystem to generate delivery tasks based on received information, including the item to be delivered, doctor's orders, pickup location, and delivery location, eliminating the need for manual user intervention and improving delivery convenience. Furthermore, the scheduling subsystem determines the robot to be used based on the received delivery tasks and their association with the robot, enabling automatic robot allocation. The delivery tasks are then sent to the assigned robots and the distribution subsystem, allowing users to retrieve their medications. When the robot moves to the medication pickup location, the delivery task is displayed on its screen. This allows users to compare the displayed task with the items they have retrieved, improving the accuracy of item preparation and preventing placement errors. When the robot moves to the designated delivery location, the task is displayed again on its screen. Users can then verify the items against the displayed task and retrieve them from the robot. This reduces the workload of item verification and avoids errors caused by users placing incorrect medication lists, improving the accuracy and convenience of delivery.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118238158B_ABST
    Figure CN118238158B_ABST
Patent Text Reader

Abstract

The application discloses an article distribution method, device, equipment and medium. The method comprises the following steps: determining a to-be-distributed task based on to-be-distributed information, determining a to-be-used robot according to the to-be-distributed task and associated information corresponding to at least one robot, moving the to-be-used robot to a medicine taking position, displaying the to-be-distributed task on a display interface of the to-be-used robot, and enabling a dispensing user to place obtained to-be-distributed articles in the to-be-used robot according to the displayed to-be-distributed task; moving the to-be-used robot to a medicine delivery position, displaying the to-be-distributed task on the display interface of the to-be-used robot, and enabling a medicine taking user to obtain the to-be-distributed articles from the to-be-used robot according to the displayed to-be-distributed task. The problems that article distribution is wrong due to medicine packaging according to a system list and medicine checking according to the list are solved, the workload of article checking is reduced, and the accuracy and convenience of article distribution are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of goods delivery technology, and in particular to a goods delivery method, apparatus, equipment and medium. Background Technology

[0002] With the development of automation technology, many hospitals have introduced robots for the delivery of goods. Currently, the typical way hospitals use robots for delivery is for doctors to first send a list of medications to the pharmacy system. At the same time, the operator sends instructions to the robot to go to the delivery point. The pharmacist places the prepared medications and the list into the robot, then manually selects the delivery point. The robot then delivers the goods based on the delivery point and notifies the recipient to pick up the medications upon arrival.

[0003] In this delivery method, users need to manually enter the shipping and delivery points, which can lead to delivery errors due to human error. Furthermore, pharmacists can only pack medications based on the medication list provided by the information system, making packaging errors possible. Upon pickup, the recipient can only verify the medications against the user-provided medication list; if the list is incorrect, verification errors will occur. Summary of the Invention

[0004] This invention provides a method, apparatus, equipment, and medium for goods delivery, which reduces the workload of goods verification, avoids verification errors caused by users placing incorrect medicine lists, and improves the accuracy and convenience of goods delivery.

[0005] According to one aspect of the present invention, a method for delivering goods is provided, the method comprising:

[0006] Based on the delivery information received by the information management subsystem, the delivery task is determined and sent to the scheduling subsystem; wherein, the delivery task includes the item to be delivered, medical order information, medication pickup location, and medication delivery location;

[0007] Based on the scheduling subsystem, the robot to be used is determined according to the task to be delivered and the association information corresponding to at least one robot. The task to be delivered is then sent to the robot to be used and the distribution subsystem, so that the medication user in the distribution subsystem can obtain the item to be delivered corresponding to the task to be delivered. The location of the medication user corresponds to the location where the medication is picked up.

[0008] The robot to be used moves to the medicine pickup location in the delivery task and displays the delivery task on the display interface of the robot to be used, so that the medicine dispenser can place the obtained items to be delivered into the robot to be used according to the displayed delivery task;

[0009] The robot to be used moves to the delivery location of the delivery task and displays the delivery task on the display interface of the robot to be used, so that the user at the delivery location can obtain the delivery item from the robot to be used according to the displayed delivery task.

[0010] According to another aspect of the present invention, a goods delivery system is provided, the device comprising:

[0011] The information management subsystem is used to determine the delivery tasks based on the received delivery information and send the delivery tasks to the scheduling subsystem; wherein, the delivery tasks include the items to be delivered, medical order information, medication pickup location, and medication delivery location;

[0012] A scheduling subsystem is used to determine the robot to be used based on the delivery task and the association information corresponding to at least one robot, and to send the delivery task to the robot to be used and the distribution subsystem, so that the medication user in the distribution subsystem can obtain the delivery item corresponding to the delivery task; wherein, the location of the medication user corresponds to the medication collection location;

[0013] The robot to be used is used to move to the medicine pickup location in the delivery task and display the delivery task on the display interface of the robot to be used, so that the medicine user can place the obtained items to be delivered into the robot to be used according to the displayed delivery task;

[0014] The robot to be used is used to move to the medicine delivery location in the delivery task and display the delivery task on the display interface of the robot to be used, so that the medicine picker at the delivery location can obtain the medicine to be delivered from the robot to be used according to the displayed delivery task.

[0015] According to another aspect of the present invention, an electronic device is provided, the electronic device comprising:

[0016] At least one processor; and

[0017] A memory communicatively connected to the at least one processor; wherein,

[0018] The memory stores a computer program that can be executed by the at least one processor, the computer program being executed by the at least one processor to enable the at least one processor to perform the item delivery method according to any embodiment of the present invention.

[0019] According to another aspect of the present invention, a computer-readable storage medium is provided, the computer-readable storage medium storing computer instructions for causing a processor to execute and implement the item delivery method according to any embodiment of the present invention.

[0020] The technical solution of this invention involves determining a delivery task based on the delivery information received by the information management subsystem, and sending the delivery task to the scheduling subsystem. The scheduling subsystem then determines a robot to be used based on the delivery task and its association information with at least one robot, and sends the delivery task to the robot to be used and the distribution subsystem, enabling the medication user in the distribution subsystem to obtain the delivery item corresponding to the delivery task. Finally, the robot to be used moves to the medication pickup location in the delivery task and displays the delivery task on the robot's display interface, allowing the medication user to place the obtained delivery item in the designated pickup location according to the displayed delivery task. In the robot usage scenario, the robot to be used moves to the delivery location of the assigned task and displays the task on its interface. This allows the user at the delivery location to retrieve their medication from the robot based on the displayed task. This solves the problem in existing technologies where pharmacists pack medications according to a system-sent list, and the recipient checks the list, leading to delivery errors. The new system uses information from the information management subsystem to generate delivery tasks based on received information, including the item to be delivered, doctor's orders, pickup location, and delivery location, eliminating the need for manual user intervention and improving delivery convenience. Furthermore, the scheduling subsystem determines the robot to be used based on the received delivery tasks and their association with the robot, enabling automatic robot allocation. The delivery tasks are then sent to the assigned robots and the distribution subsystem, allowing users to retrieve their medications. When the robot moves to the medication pickup location, the delivery task is displayed on its screen. This allows users to compare the displayed task with the items they have retrieved, improving the accuracy of item preparation and preventing placement errors. When the robot moves to the designated delivery location, the task is displayed again on its screen. Users can then verify the items against the displayed task and retrieve them from the robot. This reduces the workload of item verification and avoids errors caused by users placing incorrect medication lists, improving the accuracy and convenience of delivery.

[0021] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of the present invention, nor is it intended to limit the scope of the invention. Other features of the invention will become readily apparent from the following description. Attached Figure Description

[0022] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0023] Figure 1 This is a flowchart of a goods delivery method according to Embodiment 1 of the present invention;

[0024] Figure 2 This is a schematic diagram of the item delivery method provided in Embodiment 1 of the present invention;

[0025] Figure 3 This is a schematic diagram of the structure of the goods delivery system provided in Embodiment 2 of the present invention;

[0026] Figure 4 This is a schematic diagram of the structure of a goods delivery system according to Embodiment 3 of the present invention;

[0027] Figure 5 This is a schematic diagram of the structure of an electronic device that implements the item delivery method of this invention. Detailed Implementation

[0028] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.

[0029] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0030] Example 1

[0031] Figure 1 This is a flowchart of a goods delivery method according to Embodiment 1 of the present invention. This embodiment is applicable to the delivery of medical supplies. The method can be executed by a goods delivery system, which can be implemented in hardware and / or software and can be configured in a computing device. Figure 1 As shown, the method includes:

[0032] S110. Based on the delivery information received by the information management subsystem, determine the delivery tasks and send them to the scheduling subsystem.

[0033] The information to be delivered includes the items to be delivered and medical orders. The delivery task includes the items to be delivered, medical orders, the pick-up location, and the delivery location. Items to be delivered can be medical supplies. Medical orders may include nursing routines, medication usage instructions, and precautions.

[0034] In this embodiment, the information management subsystem can be considered to have received delivery information when it detects uploaded drug-related information. For example, when a clinic uploads a patient's medication list to the information management subsystem, it is considered to have received delivery information. Alternatively, the delivery information can be obtained by storing the drug-related information in a preset database and retrieving the data from the database in real time or periodically through the information management subsystem. Furthermore, the information management subsystem can process the received delivery information, determine the delivery tasks, and then send the delivery tasks to the scheduling subsystem.

[0035] For example, see Figure 2 After the doctor confirms the medication list and prescription information, they can upload this information as delivery information to the information management subsystem. Upon receiving the information uploaded by the doctor, the information management subsystem generates a task containing the delivery location, pickup location, medication list, and prescription information, which is then automatically reported to the scheduling subsystem.

[0036] It should be noted that in practical applications, the delivery information uploaded by doctors to the information management subsystem usually includes the medications to be delivered and the corresponding medical orders. In order to avoid users manually entering the medication pickup and delivery locations and to automate the medication pickup and delivery process, information exchange between the hospital information system and the delivery system can be used to automatically determine the medication pickup and delivery locations based on the storage locations of items managed by the hospital information system and the area where the patient is located.

[0037] In this embodiment, based on the delivery information received by the information management subsystem, the delivery task is determined and sent to the scheduling subsystem. This includes: determining the delivery location based on the location information of the user picking up the medicine corresponding to the delivery information; determining the pickup location based on at least one storage location to which the delivery item in the delivery information belongs; and associating the delivery information with the delivery location and pickup location to determine the delivery task.

[0038] Among them, medication recipients include those who need medication or those who require corresponding care. The medication recipient can be a patient, and the care recipient can be a nurse who cares for the patient.

[0039] In this embodiment, the information management subsystem can search for the location information of the user picking up medication corresponding to the pending delivery information in the patient management information it maintains, and use this location information as the medication delivery location. For example, when receiving the pending delivery information for patient 1, the nurse's work location in the area where patient 1 is located is used as the medication delivery location. The information management subsystem can also search for at least one storage location to which the pending delivery item in the pending delivery information belongs in the item management information it maintains. Each pending delivery item can have one or more storage locations. For example, if there is only one storage location, that storage location can be used as the medication pickup location; if there are multiple storage locations, the storage location with the most pending delivery items belonging to the same storage location can be used as the medication pickup location, and these pending delivery items can be removed, leaving the storage location with the most pending delivery items belonging to the same storage location as the medication pickup location, thereby determining the medication pickup location; alternatively, the medication pickup location can be determined from multiple storage locations based on the medication pickup attributes of the storage location, such as the number of pending delivery tasks, the number of people picking up medication, and the medication pickup working hours. The advantage of this setup is that it eliminates the need for manual input of the pick-up and delivery locations when the robot delivers medicines, reducing errors caused by excessive human intervention during the use of the delivery system by medical staff. It automates the picking up and delivery of medicines, improving the convenience of medicine delivery.

[0040] S120. Based on the task to be delivered and the associated information corresponding to at least one robot, the scheduling subsystem determines the robot to be used and sends the task to be delivered to the robot to be used and the distribution subsystem, so that the medication user in the distribution subsystem can obtain the item to be delivered corresponding to the task to be delivered.

[0041] In this system, the location of the user receiving medication corresponds to the location of the medication pickup. The robot can be a mobile robot responsible for transporting goods. The robot is equipped with a storage cabinet to hold the goods. The associated information includes, but is not limited to, the robot's working status, the delivery tasks to be performed, the volume of the storage cabinet, the model of the goods to be held, the parking location, and the robot's usage attributes. The robot's usage attributes include the number of deliveries made, the delivery frequency, and the battery level.

[0042] In this embodiment, the scheduling subsystem can send the delivery task to the distribution subsystem, so that the distribution subsystem can notify the medication user to retrieve the items to be delivered from the medication pickup location. It should be noted that the distribution subsystem can be a pre-developed item database system or the medication user's mobile terminal, allowing the user to learn about the delivery task from the distribution subsystem and retrieve the items to be delivered from the pickup location, ready to place the retrieved items in the robot to be used. The scheduling subsystem can select a robot to be used from among the robots that meet the delivery task based on the delivery task and at least one of the following associated information: the robot's working status corresponding to at least one robot, the delivery task to be executed, the storage cabinet volume, the model of the item to be held, and the robot's usage attributes. Optionally, the robot can be a single-task robot or a multi-task robot. For example, for a single-task robot, a robot in an idle state can be selected as the candidate robot based on its working status; alternatively, a robot in an idle state with a low number of deliveries and a low delivery frequency can be selected, solving the problem of robot malfunctions due to high usage frequency and improving the effectiveness and rationality of robot allocation. Alternatively, a robot matching the total volume of items to be delivered in the task, in an idle state, and with a low usage frequency can be selected. For a multi-task robot, a robot in an idle state can be selected. If no idle robot exists, a robot with fewer delivery tasks can be selected. Furthermore, the scheduling subsystem can send delivery tasks to the robots in the task so that they can move to the medication pickup location to retrieve the items prepared by the user.

[0043] For example, see Figure 2 After receiving a delivery task, the scheduling subsystem queries available robots in the area and issues a task containing item information to both the robot and the distribution subsystem. Upon receiving the delivery task, the robot automatically moves from its standby position to the pickup location (e.g., a pharmacy). After receiving a request for item delivery, the distribution subsystem allows pharmacy customers to print an item list and prepare the corresponding delivery items.

[0044] It should be noted that, to improve the accuracy of robot delivery path planning and movement, the robot provided in this embodiment can integrate a human-machine interaction subsystem, a navigation subsystem, and a chassis control subsystem. The interaction between the navigation subsystem and the chassis control subsystem enables path planning and active obstacle avoidance. The human-machine interaction subsystem facilitates interaction between the robot and the user, improving the safety of goods delivery. Combined with the interaction between the robot and the scheduling subsystem, the robot can execute goods delivery tasks according to demand and plan.

[0045] S130. The robot to be used moves to the medicine pickup location in the delivery task and displays the delivery task on the display interface of the robot to be used, so that the medicine user can place the obtained delivery item in the robot to be used according to the displayed delivery task.

[0046] In this embodiment, the robot identifies the medication pickup location in the delivery task and then plans a path based on its current location, the pickup location, and a pre-determined map. Following the planned path, it moves to the pickup location and displays the delivery task on the robot's interface, allowing the user to place their prepared items into the robot.

[0047] In this embodiment, the process involves the robot moving to the medication pickup location within the delivery task and displaying the delivery task on the robot's interface. This allows the user to place the acquired item into the robot based on the displayed delivery task. The process includes: acquiring authentication information based on the robot's movement to the medication pickup location, verifying the authentication information, and obtaining an authentication result. If the authentication result matches a preset authentication result, the delivery task is displayed on the robot's interface, allowing the user to compare the acquired item with the displayed delivery task. Upon successful comparison, the user places the acquired item into the robot.

[0048] The preset authentication result can be authentication passed.

[0049] In this embodiment, when the robot receives a delivery task, it can plan a path based on the medication pickup location within the task. Upon moving to the pickup location, an authentication prompt can be displayed on the robot's screen. Authentication methods can include various methods such as facial recognition, fingerprint verification, gesture verification, sliding window, verification code, and password. The robot obtains the user-inputted authentication information and compares it with pre-stored authentication information. If the pre-stored authentication information contains the authentication information, the authentication is successful; otherwise, it fails. When the authentication result matches the preset authentication result (i.e., authentication is successful), the delivery task can be displayed on the robot's screen, allowing the user to compare the displayed items with the prepared items to determine if there are any omissions or errors. If the comparison is successful, the user can place the obtained items into the robot. For example, see below. Figure 2 Once the robot arrives at the medication pickup location, it prompts for authentication. After successful authentication, the robot displays a list of items to be carried and the doctor's orders on the human-machine interface. The user then checks whether the prepared items match the list of medicine bottles and the doctor's orders displayed by the robot. If they match, the items and the paper list are placed into the robot's carrying compartment.

[0050] The advantage of this setup is that after the robot to be used moves to the medication pickup location, authentication is performed. If authentication is successful, items can be stored in the robot, improving security. Simultaneously, upon successful authentication, the delivery task is displayed on the interface, reducing the workload of medication verification for delivery users and effectively preventing errors or omissions in medication preparation.

[0051] It should be noted that the storage cabinets in the robot can also be unlockable. In practical applications, the cabinets can be unlocked upon successful authentication, and then locked again after the user places the items to be delivered onto the robot. This locking and unlocking mechanism ensures the security of the items inside the cabinets.

[0052] Specifically, when the authentication result matches the preset authentication result, the storage cabinet in the robot can be opened. When the authentication result does not match the preset result, and the cumulative number of inconsistencies reaches a preset number, a warning message can be generated and fed back to the robot, and the storage cabinet in the robot can be locked. When the storage cabinet is locked, the user is prohibited from entering authentication information. After the cumulative duration of the storage cabinet being locked reaches a preset duration, the authentication function can be restored, allowing the user to enter authentication information, thereby improving the security of the items.

[0053] In this embodiment, after the medication user places the obtained items to be delivered on the robot to be used according to the displayed delivery task, the method further includes: determining the placement time corresponding to the items to be delivered based on the robot to be used, and sending the placement time to the scheduling subsystem; and updating the processing progress information corresponding to the delivery task based on the placement time by the scheduling subsystem.

[0054] Specifically, when a user places the acquired items to be delivered onto the waiting robot according to the displayed delivery task, the robot records the placement time and then sends the placement time to the scheduling subsystem. For example, see [link to example]. Figure 2 Once the user confirms that all items have been placed, the delivery robot records the current placement time and uploads it to the scheduling subsystem. The robot then proceeds to the delivery location specified in the task information to make the delivery. After receiving the placement time, the scheduling subsystem records it and updates the processing progress information for the delivery task. For example, it adjusts the progress information from "Medicine not placed by robot" to "Medicine placed by robot." Or, it adjusts the progress from 30% to 35%.

[0055] The advantage of this setup is that by recording the processing progress information of the delivery tasks in real time, it can improve the reliability and traceability of information such as medicines and medical orders.

[0056] S140. The robot to be used moves to the medicine delivery location in the delivery task and displays the delivery task on the display interface of the robot to be used, so that the medicine picker at the delivery location can obtain the medicine to be delivered from the robot to be used according to the displayed delivery task.

[0057] In this embodiment, the robot identifies the delivery location in the delivery task and then plans a route based on the pick-up location, the delivery location, and a pre-determined map. Following the planned route, the robot moves to the delivery location and displays the delivery task on its interface, allowing the user at the delivery location to retrieve the item from the robot.

[0058] In this embodiment, the process involves the robot to be used moving to the delivery location of a delivery task and displaying the delivery task on the robot's display interface. This allows the user at the delivery location to retrieve the item to be delivered from the robot based on the displayed delivery task. The process includes: obtaining verification information and verifying the verification information to obtain a verification result; if the verification result matches a preset verification result, displaying the delivery task on the robot's display interface so that the user at the delivery location can check the item to be delivered in the robot based on the displayed delivery task, and retrieving the item from the robot when the check is successful.

[0059] The preset test result can be "test passed".

[0060] In this embodiment, when the robot receives a delivery task, it can plan a path based on the delivery location in the task. Upon moving to the delivery location, a verification prompt can be displayed on the robot's screen. Verification methods can include various methods such as facial recognition, fingerprint verification, gesture verification, sliding window, verification code, and password. The robot obtains the user-inputted verification information and verifies it. If the verification result matches a preset result (i.e., the verification passes), the delivery task can be displayed on the robot's screen. This allows the user to compare the displayed items with the items placed in the robot to check for omissions or errors. Upon successful verification, the user can retrieve the items from the robot. For example, see [link to example]. Figure 2 Once the robot arrives at the delivery location, it prompts the user for authentication. After the user completes authentication at the delivery location, the robot displays a medication list and doctor's orders on the human-machine interface. When collecting the medication, the user can check the medication against the displayed list and doctor's orders and make necessary arrangements.

[0061] The advantage of this setup is that the delivery task is displayed on the interface when the inspection is passed, allowing users to check the items based on the displayed information. This reduces the workload of item checking, avoids errors caused by delivery users placing the wrong medicine list, and improves the accuracy of item delivery.

[0062] In this embodiment, when the detected inspection result matches the preset inspection result, the storage cabinet in the robot can be opened, allowing the user to retrieve the items to be delivered from the robot. When the detected inspection result is inconsistent with the preset inspection result, and the cumulative number of inconsistencies reaches a preset number, a warning message can be generated and fed back based on the robot, and the storage cabinet in the robot can be locked. While the storage cabinet is locked, user input of inspection information is prohibited. After the cumulative duration of the locked storage cabinet reaches a preset duration, the inspection function can be restored, allowing the user to input inspection information, thus improving the security of the items.

[0063] In this embodiment, after the user retrieves the item to be delivered from the robot to be used according to the displayed delivery task, the process further includes: determining the retrieval time corresponding to the item to be delivered based on the robot to be used, and sending the retrieval time to the scheduling subsystem; and updating the processing progress information corresponding to the delivery task and the association information corresponding to the robot to be used based on the retrieval time by the scheduling subsystem.

[0064] Specifically, after a user retrieves an item from the robot according to the displayed delivery task, the retrieval time corresponding to the item is recorded. This retrieval time is then sent to the scheduling subsystem. For an example, see [link to example]. Figure 2 After the user confirms receipt of their medication, the robot records the current pickup time and uploads it to the scheduling subsystem. The robot then returns to its parking position to await the next task. Upon receiving the pickup time, the scheduling subsystem records it in the associated information corresponding to the robot to be used and updates the robot status information within that information. For example, if the robot to be used is a single-task robot, the robot's working status in the associated information can be adjusted to idle; if the robot to be used is a multi-task robot, the task status of the robot's current delivery task can be adjusted to completed; if all of the robot's delivery tasks are in the completed state, the robot's working status is idle; otherwise, the working status is delivery. The processing progress information for the delivery tasks can also be updated based on the pickup time. For example, the processing progress information can be changed from "medication not picked up" to "medication picked up," or from 90% to 95%.

[0065] The advantage of this setup is that it not only allows for timely modification of the working status of robots by monitoring the time when items to be delivered in the delivery tasks are taken out, ensuring the accuracy of robot scheduling, but also enables real-time adjustment of the processing progress information of the delivery tasks, improving the reliability and traceability of information transmission such as medicines and medical orders.

[0066] To further improve the traceability of delivery information, the task execution flow corresponding to the task to be delivered can be determined; based on the processing progress information of the task to be delivered, the node display information of the corresponding execution node can be updated.

[0067] The task execution flow describes the entire process of a task from start to finish. It includes at least one execution node, corresponding to at least one of the following: information management subsystem, scheduling subsystem, distribution subsystem, and robots to be used. Each execution node includes at least one of the following: task name, task identifier, execution entity, and task overview. For example, under the robot category, there could be multiple execution nodes such as the robot receiving the delivery task, the robot moving to the medicine pickup location, the robot moving to the medicine delivery location, the robot displaying the delivery task, the robot completing the delivery task, and the robot returning to its parking position. Under the scheduling subsystem, there could be multiple execution nodes such as determining the robots to be used, issuing tasks to the robots to be used, and issuing tasks to the distribution subsystem. Processing progress information refers to the task processing status, including but not limited to task start time, task completion percentage or current status, processed task volume, unprocessed task volume, estimated completion time, current location, potential delays or problems, execution entity (such as the information management subsystem, scheduling subsystem, distribution subsystem, and robots to be used), and relevant users (such as medicine pickup users and medicine dispensing users).

[0068] In this embodiment, the task execution flow can be predefined based on the process of the item delivery task. For example, according to the processing flow of the item delivery task, each processing step is defined, and then the steps are integrated by the execution order of the processing steps to obtain a task execution flow including the flow direction. Each step can serve as an execution node in the task execution flow. For example, the task execution flow can be seen in... Figure 2 Furthermore, during the processing of delivery tasks, the processing progress information corresponding to each execution node can be synchronized to the corresponding execution node in the task execution flow, and this progress information can be displayed as node information for each execution node. The advantage of this setup is that the entire process of processing delivery tasks can be reflected through the task execution flow. By observing the display information of each execution node in the task execution flow, the processing progress of each node can be known, thereby obtaining the processing progress of the entire delivery task, the location of information such as medicines and medical orders, and achieving traceability of the items.

[0069] In this embodiment, the method further includes: when an object name control and / or task name control in the trigger display panel are detected, determining the data traceability information corresponding to the trigger control; and displaying the task execution flow corresponding to the data traceability information in the display panel.

[0070] The data traceability information includes delivery tasks to be queried or medication recipients to be queried.

[0071] Specifically, visual controls for filtering task execution flows can be pre-configured, such as task name controls for filtering the execution flows of one or more delivery tasks, and object name controls for filtering the execution flows of one or more medication objects to be queried. Users can enter the corresponding delivery task name parameter in the task name control; the queried delivery task serves as the data traceability information. The system can then proactively or conditionally trigger the display of task execution flows matching the entered task name. Similarly, users can enter the corresponding medication object name parameter in the object name control; the queried medication object serves as the data traceability information. The system can then proactively or conditionally trigger the display of task execution flows matching the entered object name. This satisfies the need for monitoring delivery task progress while achieving item traceability and improving the reliability of item delivery.

[0072] The technical solution of this embodiment involves determining the delivery task based on the delivery information received by the information management subsystem and sending the delivery task to the scheduling subsystem. The scheduling subsystem then determines the robot to be used based on the delivery task and its association information with at least one robot, and sends the delivery task to the robot to be used and the distribution subsystem, enabling the medication user in the distribution subsystem to obtain the delivery item corresponding to the delivery task. The robot to be used moves to the medication pickup location in the delivery task and displays the delivery task on the robot's display interface, allowing the medication user to place the obtained delivery item in the designated pickup location according to the displayed delivery task. In this system, the robot is moved to the designated delivery location for a given medication task, and the task is displayed on its interface. This allows users at the delivery location to retrieve their medication from the robot based on the displayed task. This solves the problem of errors in existing technologies where pharmacists pack medications according to a system-sent list, and recipients verify the medication against the list. The system generates delivery tasks based on received information from the information management subsystem, including the medication, doctor's orders, pickup location, and delivery location, eliminating the need for manual user intervention and improving delivery convenience. Furthermore, the scheduling subsystem determines the robot to be used based on the received delivery tasks and their association with the robot, enabling automatic robot allocation. The delivery tasks are then sent to the designated robots and the distribution subsystem, allowing users to retrieve their medication. When the robot moves to the medication pickup location, the delivery task is displayed on its screen. This allows users to compare the displayed task with the items they have retrieved, improving the accuracy of item preparation and preventing placement errors. When the robot moves to the designated delivery location, the task is displayed again on its screen. Users can then verify the items against the displayed task and retrieve them from the robot. This reduces the workload of item verification and avoids errors caused by users placing incorrect medication lists, improving the accuracy and convenience of delivery.

[0073] Example 2

[0074] As an optional embodiment of the above embodiments, Figure 3 This is a schematic diagram of the goods delivery system provided according to Embodiment 2 of the present invention. For details, please refer to the following specific content.

[0075] like Figure 3As shown, the item delivery method provided in this embodiment can be implemented based on an item delivery system. The item delivery system can be a system for delivering medical supplies. The item delivery system includes: an information management subsystem, a scheduling subsystem, and a delivery robot. The scheduling subsystem is responsible for accessing the information management subsystem, obtaining medical supply information, synchronizing it to the delivery tasks of the robots to be delivered, and dispatching and monitoring tasks for one or more robots within the control area. The delivery robot is responsible for performing the task of transporting medical supplies (i.e., the delivery task) as needed. The robot includes a human-machine subsystem, a navigation subsystem, and a chassis control subsystem. Through the interaction of various sensors in these three subsystems, path planning and active obstacle avoidance functions are achieved. Through the interaction between the robot and the scheduling subsystem and the operator, the robot can execute tasks according to demand and plan.

[0076] The technical solution provided in this embodiment achieves deep integration and information sharing between the information management subsystem and the delivery robot by connecting the scheduling system to the information management subsystem and then delivering the information through the delivery robot. For example, doctors only need to know the patient's information to prescribe medication and register the prescription; patients only need to prepare the medication according to the medication list issued by the system; when patients receive their medication, they can simultaneously learn from the delivery robot whether the medication was correct and the doctor's prescription. This automates the entire delivery process, reduces the risks caused by human operation, improves the reliability and traceability of medication and prescription information transmission, and enhances the convenience of item delivery.

[0077] Example 3

[0078] Figure 4 This is a schematic diagram of a goods delivery system according to Embodiment 3 of the present invention. Figure 4 As shown, the system includes: an information management subsystem 210, a scheduling subsystem 220, and a robot to be used 230.

[0079] The information management subsystem 210 is used to determine the delivery task based on the received delivery information and send the delivery task to the scheduling subsystem; wherein the delivery task includes the item to be delivered, medical order information, medication pickup location, and medication delivery location; the scheduling subsystem 220 is used to determine the robot to be used based on the delivery task and the association information corresponding to at least one robot, and send the delivery task to the robot to be used and the dispensing subsystem, so that the medication dispensing user in the dispensing subsystem can obtain the item to be delivered corresponding to the delivery task; wherein the medication dispensing user The location corresponds to the medication pickup location; the robot 230 is used to move to the medication pickup location in the delivery task and display the delivery task on the display interface of the robot, so that the medication user places the obtained items to be delivered in the robot according to the displayed delivery task; the robot 230 is used to move to the medication delivery location in the delivery task and display the delivery task on the display interface of the robot, so that the medication pickup user at the delivery location obtains the items to be delivered from the robot according to the displayed delivery task.

[0080] The technical solution of this embodiment enables the generation of delivery tasks based on received delivery information using management information from the information management subsystem. This includes the items to be delivered, medical orders, medication pickup location, and delivery location, eliminating the need for manual user operation and improving the convenience of item delivery. Furthermore, the scheduling subsystem determines the robot to be used based on the received delivery tasks and their association with the robot, achieving automatic robot allocation. The delivery tasks are sent to the robots to be used and to the distribution subsystem, allowing medication users in the distribution subsystem to obtain the items to be delivered. When the robot to be used moves to the medication pickup location, the delivery task is displayed on its interface, allowing medication users to compare the displayed task with the obtained items, improving the accuracy of item preparation and preventing placement errors. The robot to be used moves to the delivery location of the medicine in the delivery task and displays the delivery task on the robot's display interface. This allows the user to check the items according to the displayed delivery task and retrieve the items from the robot. This reduces the workload of item checking and avoids the problem of checking errors due to the user placing the wrong medicine list, thus improving the accuracy and convenience of item delivery.

[0081] Based on the above system, optionally, the information management subsystem 210 includes a drug delivery location determination unit, a drug pickup location determination unit, and a task to be delivered unit.

[0082] The medication delivery location determination unit is used to determine the medication delivery location based on the location information of the medication pick-up user corresponding to the delivery information; wherein, the medication pick-up user includes the medication user or the care recipient corresponding to the medication user; the medication pick-up location determination unit is used to determine the medication pick-up location based on at least one storage location to which the delivery item in the delivery information belongs; the delivery task determination unit is used to associate the delivery information with the medication delivery location and the medication pick-up location to determine the delivery task.

[0083] Optionally, the robot 230 to be used may include an authentication unit and a display unit.

[0084] An authentication unit is used to acquire authentication information and verify the authentication information based on the condition that the robot to be used moves to the medicine pickup location in the delivery task, and to obtain an authentication result; a display unit is used to display the delivery task on the display interface of the robot to be used if the authentication result is consistent with the preset authentication result, so that the medicine dispenser can compare the acquired item to be delivered with the displayed delivery task, and when the comparison is successful, the medicine dispenser can place the acquired item to be delivered in the robot to be used.

[0085] Based on the above system, optionally, the authentication unit is further configured to acquire verification information and verify the verification information to obtain a verification result when the robot to be used moves to the delivery location in the delivery task; the display unit is further configured to display the delivery task on the display interface of the robot to be used if the verification result is consistent with the preset verification result, so that the user picking up the medicine at the delivery location can check the items to be delivered in the robot to be used based on the displayed delivery task, and the user picking up the medicine can obtain the items to be delivered in the robot to be used when the verification is successful.

[0086] Based on the above system, optionally, the robot to be used 230 is used to determine the placement time corresponding to the item to be delivered based on the robot to be used, and send the placement time to the scheduling subsystem; the scheduling subsystem 220 is used to update the processing progress information corresponding to the task to be delivered based on the placement time.

[0087] Based on the above system, optionally, the robot to be used 230 is used to determine the retrieval time corresponding to the item to be delivered based on the robot to be used, and send the retrieval time to the scheduling subsystem; the scheduling subsystem 220 is used to update the processing progress information corresponding to the item to be delivered and the association information corresponding to the robot to be used based on the retrieval time.

[0088] Based on the above system, the item delivery system may optionally include: a task execution flow determination unit and a node update unit.

[0089] The task execution flow determination unit is used to determine the task execution flow corresponding to the task to be delivered; wherein the task execution flow includes at least one execution node, and the execution node corresponds to at least one of the information management subsystem, scheduling subsystem, distribution subsystem and robot to be used; the node update unit is used to update the node display information of the corresponding execution node based on the processing progress information of the task to be delivered.

[0090] Optionally, based on the above system, the item delivery system may also include: a data traceability information determination unit and a task execution flow display unit.

[0091] The data traceability information determination unit is used to determine the data traceability information corresponding to the trigger control when an object name control and / or task name control in the trigger display panel are detected; the task execution flow display unit is used to display the task execution flow corresponding to the data traceability information in the display panel.

[0092] The item delivery system provided in this embodiment of the invention can execute the item delivery method provided in any embodiment of the invention, and has the corresponding functional modules and beneficial effects of the method.

[0093] Example 4

[0094] Figure 5 This is a schematic diagram of the structure of an electronic device implementing the item delivery method of an embodiment of the present invention. 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 processors, cellular phones, smartphones, 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 illustrative and are not intended to limit the implementation of the invention described and / or claimed herein.

[0095] like Figure 5As shown, the electronic device 10 includes at least one processor 11 and a memory, such as a read-only memory (ROM) 12 or a random access memory (RAM) 13, communicatively connected to the at least one processor 11. The memory stores computer programs executable by the at least one processor. The processor 11 can perform various appropriate actions and processes based on the computer program stored in the ROM 12 or loaded from storage unit 18 into the RAM 13. The RAM 13 can also store various programs and data required for the operation of the electronic device 10. The processor 11, ROM 12, and RAM 13 are interconnected via a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.

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

[0097] Processor 11 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. Processor 11 performs the various methods and processes described above, such as item delivery methods.

[0098] In some embodiments, the item delivery method may be implemented as a computer program tangibly contained in a computer-readable storage medium, such as storage unit 18. In some embodiments, part or all of the computer program may be loaded and / or installed on electronic device 10 via ROM 12 and / or communication unit 19. When the computer program is loaded into RAM 13 and executed by processor 11, one or more steps of the item delivery method described above may be performed. Alternatively, in other embodiments, processor 11 may be configured to perform the item delivery method by any other suitable means (e.g., by means of firmware).

[0099] Various embodiments of the systems and techniques described above 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 products (ASSPs), systems-on-a-chip (SoCs), payload-programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.

[0100] Computer programs used to implement the methods of the present invention 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 executed by the processor, the computer programs cause the functions / operations specified in the flowcharts and / or block diagrams to be performed. The computer programs may be executed entirely on a machine, partially on a machine, or as a standalone software package, partially on a machine and partially on a remote machine, or entirely on a remote machine or server.

[0101] In the context of this invention, a computer-readable storage medium can be a tangible medium that may contain or store a computer program for use by or in conjunction with an instruction execution system, apparatus, or device. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination thereof. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.

[0102] 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 CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the electronic device. Other types of devices can also be used to provide interaction with the user; for example, 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 sound input, voice input, or tactile input).

[0103] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as data servers), or computing systems that include middleware components (e.g., application servers), or computing systems that include frontend components (e.g., user computers with graphical user interfaces or web browsers through which users can interact with implementations of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., communication networks). Examples of communication networks include local area networks (LANs), wide area networks (WANs), blockchain networks, and the Internet.

[0104] A computing system can include clients and servers. Clients and servers are generally located far apart and typically interact through communication networks. The client-server relationship is created by computer programs running on the respective computers and having a client-server relationship with each other. The server can be a cloud server, also known as a cloud computing server or cloud host, which is a hosting product within the cloud computing service system to address the shortcomings of traditional physical hosts and VPS services, such as high management difficulty and weak business scalability.

[0105] It should be understood that the various forms of processes shown above can be used, with steps reordered, added, or deleted. For example, the steps described in this invention can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution of this invention can be achieved, and this is not limited herein.

[0106] The specific embodiments described above do not constitute a limitation on the scope of protection of this invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this invention should be included within the scope of protection of this invention.

Claims

1. A method for delivering goods, characterized in that, The method includes: Based on the delivery information received by the information management subsystem, the delivery task is determined and sent to the scheduling subsystem; wherein, the delivery task includes the item to be delivered, medical order information, medication pickup location, and medication delivery location; Based on the scheduling subsystem, the robot to be used is determined according to the task to be delivered and the association information corresponding to at least one robot. The task to be delivered is then sent to the robot to be used and the distribution subsystem, so that the medication user in the distribution subsystem can obtain the item to be delivered corresponding to the task to be delivered. The location of the medication user corresponds to the location where the medication is picked up. Based on the robot being used moving to the medication pickup location in the delivery task and displaying the delivery task on the robot's display interface, so that the medication user can place the acquired item into the robot according to the displayed delivery task, the process includes: displaying authentication prompts on the robot's display interface when the robot is moved to the medication pickup location in the delivery task; acquiring input authentication information; verifying the authentication information to obtain an authentication result; if the authentication result matches a preset authentication result, displaying the delivery task on the robot's display interface so that the medication user can compare the acquired item with the displayed delivery task; and placing the acquired item into the robot when the comparison is successful; wherein, the preset authentication result is authentication successful. The robot to be used moves to the delivery location of the pending delivery task and displays the pending delivery task on the robot's display interface, so that the user at the delivery location can retrieve the item to be delivered from the robot according to the displayed pending delivery task, including: When the robot to be used moves to the delivery location of the task to be delivered, an inspection prompt is displayed on the display interface of the robot to be used. The input verification information is obtained and verified to obtain an inspection result. If the inspection result matches a preset inspection result, the task to be delivered is displayed on the display interface of the robot to be used, so that the user picking up the medicine at the delivery location can check the items to be delivered in the robot to be used based on the displayed task to be delivered, and the user can retrieve the items to be delivered in the robot to be used when the check is successful. The preset inspection result is "inspection passed". The process includes, after the medication user places the acquired items to be delivered onto the robot according to the displayed delivery task, the following steps are also included: The robot to be used determines the placement time corresponding to the item to be delivered, and sends the placement time to the scheduling subsystem; the scheduling subsystem updates the processing progress information corresponding to the task to be delivered based on the placement time; After the user retrieves the items to be delivered from the robot according to the displayed delivery task, the process further includes: The robot to be used determines the retrieval time corresponding to the item to be delivered, and sends the retrieval time to the scheduling subsystem; the scheduling subsystem updates the processing progress information corresponding to the delivery task and the association information corresponding to the robot to be used based on the retrieval time.

2. The method according to claim 1, characterized in that, The step of determining the delivery tasks based on the delivery information received by the information management subsystem and sending the delivery tasks to the scheduling subsystem includes: Based on the location information of the medication pick-up user corresponding to the delivery information, the delivery location is determined; wherein, the medication pick-up user includes the medication recipient or the care recipient corresponding to the medication recipient; The location for picking up the medicine is determined based on at least one storage location to which the items to be delivered belong in the delivery information. The delivery information is associated with the delivery location and the pickup location to determine the delivery task.

3. The method according to claim 1, characterized in that, Also includes: Determine the task execution flow corresponding to the task to be delivered; wherein the task execution flow includes at least one execution node, the execution node corresponding to at least one of the information management subsystem, scheduling subsystem, distribution subsystem and robot to be used; Based on the processing progress information of the tasks to be delivered, update the node display information of the corresponding execution nodes.

4. The method according to claim 3, characterized in that, Also includes: When an object name control and / or task name control in the trigger display panel is detected, determine the data tracing information corresponding to the trigger control; The task execution flow corresponding to the data traceability information is displayed in the display panel.

5. A goods delivery system, characterized in that, include: The information management subsystem is used to determine the delivery tasks based on the received delivery information and send the delivery tasks to the scheduling subsystem; wherein, the delivery tasks include the items to be delivered, medical order information, medication pickup location, and medication delivery location; A scheduling subsystem is used to determine the robot to be used based on the delivery task and the association information corresponding to at least one robot, and to send the delivery task to the robot to be used and the distribution subsystem, so that the medication user in the distribution subsystem can obtain the delivery item corresponding to the delivery task; wherein, the location of the medication user corresponds to the medication collection location; The robot to be used is used to move to the medicine pickup location in the delivery task and display the delivery task on the display interface of the robot to be used, so that the medicine user can place the obtained items to be delivered into the robot to be used according to the displayed delivery task; The robot to be used is used to move to the medicine delivery location in the delivery task and display the delivery task on the display interface of the robot to be used, so that the medicine picker at the delivery location can obtain the medicine to be delivered from the robot to be used according to the displayed delivery task; The robot to be used includes an authentication unit and a display unit; An authentication unit is configured to, upon the robot to be used moving to the medication pickup location in the delivery task, display authentication prompts on the display interface of the robot to be used, acquire input authentication information, verify the authentication information, and obtain an authentication result; a display unit is configured to, if the authentication result matches a preset authentication result, display the delivery task on the display interface of the robot to be used, so that the medication user can compare the acquired item to be delivered with the displayed delivery task, and that the medication user can place the acquired item to be delivered in the robot to be used if the comparison is successful; wherein, the preset authentication result is authentication successful; The authentication unit is further configured to, when the robot to be used moves to the delivery location in the delivery task, display inspection prompts on the display interface of the robot to be used, obtain input verification information, and inspect the verification information to obtain an inspection result; the display unit is further configured to, if the inspection result is consistent with a preset inspection result, display the delivery task on the display interface of the robot to be used, so that the user picking up the medicine at the delivery location can check the items to be delivered in the robot to be used based on the displayed delivery task, and the user picking up the medicine can obtain the items to be delivered in the robot to be used when the check is successful; wherein, the preset inspection result is inspection successful; The robot to be used is further configured to determine the placement time corresponding to the item to be delivered and send the placement time to the scheduling subsystem; the scheduling subsystem is configured to update the processing progress information corresponding to the task to be delivered based on the placement time. The robot to be used is also used to determine the retrieval time corresponding to the item to be delivered, and send the retrieval time to the scheduling subsystem; the scheduling subsystem is used to update the processing progress information corresponding to the task to be delivered and the association information corresponding to the robot to be used based on the retrieval time.

6. An electronic device, characterized in that, The electronic device includes: At least one processor; and A memory communicatively connected to the at least one processor; wherein, The memory stores a computer program that can be executed by the at least one processor, the computer program being executed by the at least one processor to enable the at least one processor to perform the article delivery method according to any one of claims 1-4.

Citation Information

Patent Citations

  • Cargo distribution method, device and equipment based on robot and medium

    CN116245434A

  • Intelligent medicine distribution robot

    CN117153323A

  • Intelligent medicine dispensing cabinet, system and application method

    CN117292485A