Drug delivery systems and methods
By dynamically optimizing drug delivery tasks and path planning in the smart health care system, the problem of low drug delivery efficiency is solved and more efficient drug delivery is achieved.
Patent Information
- Application Number
- CN202110995672.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-08-27
- Publication Date
- 2025-08-26
- Estimated Expiration
- 2041-08-27
AI Technical Summary
The existing smart health care system has inefficient delivery of Chinese medicines, which has increased the workload of nursing staff or nursing robots.
By distributing drug delivery tasks and drug delivery path planning at preset times, dynamic optimization is carried out based on task priorities, idleness of drug delivery personnel and path correlation, and the optimal drug delivery plan is selected.
It reduces the workload of staff, improves the efficiency of drug delivery, and responds to drug delivery needs in a timely manner.
Smart Images

Figure CN113869553B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of intelligent drug delivery, and in particular to a drug delivery system and method. Background Art
[0002] Smart health is the application of information technology and the in-depth mining of information resources to establish an information security system covering urban and rural residents and medical and health institutions at all levels. This system provides more intelligent analysis of residents' health and provides disease warnings and decision-making support. Health services no longer passively meet patients' needs; instead, they proactively perceive their health status and intelligently interact with information in a timely manner, providing patients with personalized and precise health services. Traditional elderly care models, including care for the elderly's daily life, medical care, and mental well-being, are no longer able to meet actual medical needs. Therefore, leveraging internet, cloud, and IoT technologies, the smart health care industry, integrated with smart health, has emerged.
[0003] Currently, smart healthcare information systems are being applied in an increasing number of nursing homes and healthcare communities, enabling the informatization of rehabilitation care, health management, medical services, and daily life services. Among these services, medicine delivery is a key component, and many information systems and nursing robots offer medicine delivery capabilities. However, these are generally limited to scheduling and pushing medicine delivery tasks, resulting in inefficient medicine delivery and increasing the workload of caregivers and nursing robots. Summary of the Invention
[0004] Based on the above problems, the purpose of the present invention is to provide a drug delivery method, which can select the optimal drug delivery plan through the reasonable allocation of drug delivery tasks and dynamic path planning, thereby reducing the workload of staff and improving work efficiency.
[0005] Another object of the present invention is to provide a drug delivery system.
[0006] The above-mentioned object of the present invention is achieved through the following technical solutions:
[0007] According to one aspect of the present invention, a drug delivery method is provided, wherein drug delivery task allocation and drug delivery route planning are performed once every preset time; wherein the drug delivery task allocation and drug delivery route planning include:
[0008] Update the medicine delivery tasks, sort them according to the task priority, obtain the updated medicine delivery task list, select the medicine delivery tasks according to the task priority order, and obtain the medicine delivery routes corresponding to the medicine delivery tasks from the pre-organized database;
[0009] Updating the list of delivery personnel information, screening delivery personnel from the list based on their availability or the correlation between the drug delivery route and the planned route, completing the assignment of pending delivery tasks, and planning routes for the delivery personnel;
[0010] The list of tasks to be delivered is traversed, and the allocation of all the delivery tasks in the list of tasks to be delivered and the planning of the drug delivery routes are completed one by one.
[0011] Optionally, the arranging of the database includes:
[0012] Obtaining patient-related information, including basic personal information, health information, and medication information;
[0013] Obtaining path-related information, including: external roads and building internal road information, node information, and all paths between nodes, wherein the node information includes all possible starting points and end points for drug delivery;
[0014] Based on the patient-related information and route-related information, all possible routes for delivering drugs to each patient are parsed and stored in a database.
[0015] Optionally, the step of updating the medicine delivery tasks and sorting them according to task priorities to obtain an updated medicine delivery task list includes:
[0016] Get the currently assigned medicine delivery tasks;
[0017] Get new medicine delivery tasks within the preset time;
[0018] According to the patient's health information and the required delivery time in the medicine delivery task, the priority of the medicine delivery task is calculated, and the tasks are sorted according to the priority to obtain an updated medicine delivery task list.
[0019] Optionally, the step of calculating the priority of the medicine delivery task based on the patient's health information and the required delivery time of the medicine delivery task includes:
[0020] Based on the patient's health information, the patient's health status is assessed and graded in real time and assigned the first weight;
[0021] Based on the difference between the required delivery time and the current time, the urgency of the medicine delivery task is graded and assigned a second weight;
[0022] The priority of the medicine delivery task is calculated based on the first weight and the second weight.
[0023] Optionally, the updating of the medicine delivery personnel information list, screening the medicine delivery personnel from the medicine delivery personnel information list based on the availability of the medicine delivery personnel or the correlation between the medicine delivery route and the planned route, completing the allocation of the medicine delivery tasks, and planning the route for the medicine delivery personnel, includes:
[0024] Update the list of medicine delivery personnel information and determine whether there are any available medicine delivery personnel in the list;
[0025] If available, obtain the information of currently available medicine delivery personnel and the available time period of the available medicine delivery personnel; calculate the distance between the available medicine delivery personnel and the pharmacy based on the available medicine delivery personnel's geographic location; determine the priority of the medicine delivery personnel based on the available time period and the distance, and sort them according to the priority to obtain an updated list of available medicine delivery personnel; select available medicine delivery personnel from the list of available medicine delivery personnel based on the medicine delivery route, complete the allocation of medicine delivery tasks, and plan routes for the medicine delivery personnel;
[0026] If it does not exist, based on the correlation between the drug delivery route and the planned route corresponding to the assigned task, the delivery personnel are selected from the delivery personnel who have been assigned drug delivery tasks, the allocation of the tasks to be delivered is completed, and the route is optimized for the delivery personnel.
[0027] Optionally, the step of selecting a delivery person from among the delivery persons assigned with the drug delivery task based on the correlation between the drug delivery path and the planned path corresponding to the assigned task, and completing the assignment of the drug delivery task to be delivered, includes:
[0028] Determine whether the end point of the drug delivery route falls on the assigned task planning path,
[0029] If so, assigning the pending medicine delivery task to the medicine delivery personnel corresponding to the assigned task;
[0030] If not, obtain the planned path with the closest end point to the end point of the task to be delivered from the planned paths of the assigned tasks, and assign the task to be delivered to the delivery person corresponding to the planned path.
[0031] Optionally, when the end point of the drug delivery route falls on the planned route of the assigned task, the step of optimizing the route for the drug delivery personnel includes: keeping the planned route unchanged and adding a new drug delivery point to the planned route.
[0032] Optionally, when the end point of the drug delivery route does not fall on the planned path of the assigned task, the step of optimizing the path for the drug delivery personnel includes: extending the planned path and using the end point of the last drug delivery task as the end point of the extended planned path.
[0033] Optionally, the step of selecting the to-be-delivered drug tasks according to the order of task priority and obtaining the drug delivery routes corresponding to the to-be-delivered drug tasks from a pre-organized database includes:
[0034] Determine whether the task of delivering medicines is being executed;
[0035] If not, obtain the shortest drug delivery route corresponding to the drug delivery task from the pre-organized database and calculate the shortest drug delivery time;
[0036] If so, continue to determine whether it is the last task; if so, end; if not, reselect the drug delivery task according to the task priority order.
[0037] According to another aspect of the present invention, the present invention provides a drug delivery system comprising:
[0038] A setting unit, used to set the interval time for drug delivery task allocation and drug delivery route planning;
[0039] The medicine delivery task updating unit is used to update the medicine delivery tasks, sort them according to the task priority, obtain an updated medicine delivery task list, select the medicine delivery tasks according to the task priority order, and obtain the medicine delivery path corresponding to the medicine delivery tasks from the pre-organized database;
[0040] The task allocation and route planning unit is used to update the list of medicine delivery personnel information, screen the medicine delivery personnel from the list of medicine delivery personnel information according to the availability of the medicine delivery personnel or the correlation between the medicine delivery route and the planned route, complete the allocation of the medicine delivery tasks to be delivered, and plan the route for the medicine delivery personnel; traverse the list of medicine delivery tasks to be delivered, and complete the allocation of all medicine delivery tasks in the list of medicine delivery tasks and the planning of medicine delivery routes one by one.
[0041] Compared with the existing technology, the drug delivery system and method of the present invention are dynamically updated at regular intervals. After prioritizing the drug delivery tasks, the delivery personnel are screened from the updated drug delivery personnel information list based on their availability or the correlation between the drug delivery route and the planned route to complete the reasonable allocation of the drug delivery tasks and perform dynamic route planning, thereby selecting the optimal drug delivery plan, reducing the workload of the staff and improving work efficiency.
[0042] The present invention fully considers all aspects of the current planned medicine delivery route, such as the demand for medicine delivery, available delivery personnel, the starting and end points of the medicine delivery task route, etc., and reasonably allocates tasks, thereby being able to respond to medicine delivery needs in a timely manner and improving the work efficiency of institutions and community staff. BRIEF DESCRIPTION OF THE DRAWINGS
[0043] Figure 1This is the main flow chart of the drug delivery method of the present invention;
[0044] Figure 2 This is a flow chart of generating a task list of medicines to be delivered according to an embodiment of the present invention;
[0045] Figure 3 This is a flow chart of generating a list of available medicine delivery personnel in an embodiment of the present invention;
[0046] Figure 4 1 is a flow chart of a drug delivery method according to an embodiment of the present invention. DETAILED DESCRIPTION
[0047] The following will be combined with the accompanying drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the embodiments described are only part of the embodiments of the present invention, rather than all the embodiments. The following description of at least one exemplary embodiment is actually only illustrative and is in no way intended to limit the present invention and its application or use. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of the present invention.
[0048] The present invention provides a drug delivery method for allocating drug delivery tasks and planning drug delivery routes within a drug delivery system at preset intervals. The preset intervals can be implemented through timed tasks, etc., and the duration of the preset intervals can be determined based on the scale of the organization or community, the demand for drug delivery services, and the software and hardware configuration of the drug delivery system, without specific limitations herein.
[0049] Figure 1 The main process of a drug delivery method in the present invention is schematically shown. Figure 1 As shown, the drug delivery method may include three tasks: updating pending delivery tasks, updating delivery personnel information, and route planning. The purpose of updating pending delivery tasks is to determine and sort the current list of pending delivery tasks, and updating delivery personnel information is to obtain and sort the current list of staff members who can be assigned tasks. Specifically, the drug delivery method of the present invention may include the following steps:
[0050] Step S10: Update the medicine delivery tasks, sort them according to the task priority, obtain an updated medicine delivery task list, select the medicine delivery tasks according to the task priority order, and obtain the medicine delivery paths corresponding to the medicine delivery tasks from the pre-organized database.
[0051] The pre-organized database is obtained by collecting and arranging data, and the data can exist in the form of a data list. Specifically, the organization of the database may include the following steps:
[0052] 1) Obtain patient-related information. This includes basic personal information, health information, and medication information. Basic personal information must include name, ID number, and address. Health information may include health monitoring data, health assessment reports, and other information related to the patient's physical condition. Medication information must include medication type, frequency of use, time of administration, and dosage.
[0053] 2) Obtaining route-related information. This includes: external roads and internal building information for institutions, pharmacies, and communities, as well as node information and all paths between nodes. Node information includes all possible starting and ending points for drug delivery.
[0054] 3) Based on the patient-related and path-related information, all possible paths between the starting point and the end point for delivering the drug to each patient are parsed and stored in a database. Each path can be defined by its starting point and end point, its length, and the nodes it passes through. The specific method for parsing all possible paths can employ conventional methods for existing path calculation.
[0055] In an optional embodiment, in step S10, updating the medicine delivery tasks and sorting them according to task priorities to obtain an updated medicine delivery task list may include the following steps:
[0056] Step S11, obtaining the medicine delivery task currently to be assigned.
[0057] Step S12: Acquire newly added medicine delivery tasks within a preset time.
[0058] Step S13: Calculate the priority of the medicine delivery task based on the patient's health information and the required delivery time in the medicine delivery task, and sort them according to the priority to obtain an updated medicine delivery task list.
[0059] Preferably, in step S13, the calculation of the task priority may include the following steps:
[0060] Step S131 : Based on the patient's health information, the patient's health status is evaluated and graded in real time, and a first weight is assigned.
[0061] Step S132: Based on the difference between the required delivery time and the current time, the urgency of the medicine delivery task is graded and assigned a second weight. The grading can be based on time periods. For example, a delivery time within 15 minutes of the current time is graded as level 1, 15 to 30 minutes as level 2, 30 to 60 minutes as level 3, and even longer as level 4.
[0062] Step S133: Calculate the priority of the medicine delivery task based on the first weight and the second weight. The specific calculation method is not limited. For example, the priority can be calculated by addition. The specific weight values assigned to the two dimensions can be determined according to the actual situation.
[0063] Figure 2 The following schematically shows a process for generating a list of tasks to be delivered in an updated medicine delivery task, such as Figure 2 As shown, the process of generating a list of pending medicine delivery tasks can include: obtaining currently unassigned medicine delivery tasks; obtaining newly added medicine delivery tasks within a preset time period; and determining the order of medicine delivery tasks based on the elderly person's health assessment registration and the elderly person's requested medicine delivery time, thereby forming a list of pending medicine delivery tasks. Specifically, the elderly person's health assessment registration may include health monitoring data, health assessment reports, and diseases.
[0064] Step S20, update the medicine delivery personnel information list, screen the medicine delivery personnel from the medicine delivery personnel information list according to the availability of the medicine delivery personnel or the correlation between the medicine delivery route and the planned route, complete the allocation of the medicine delivery tasks, and plan the route for the medicine delivery personnel.
[0065] In the present invention, the distribution of the drug delivery tasks is given priority to the idle drug delivery personnel, so this step includes the step of determining whether there are idle drug delivery personnel in the list. If there are no idle drug delivery personnel, the drug delivery tasks can be distributed to the drug delivery personnel who have been assigned tasks based on the correlation between the drug delivery route and the planned route.
[0066] In an optional embodiment, when there are idle medicine delivery personnel in the medicine delivery personnel information list, step S20 may include the following steps: obtaining the information of the currently idle medicine delivery personnel, and obtaining the idle time period of the idle medicine delivery personnel. Calculating the distance between the idle medicine delivery personnel and the pharmacy based on the idle medicine delivery personnel's geographical location. Determine the priority of the medicine delivery personnel based on the idle time period and the distance and sort them according to the priority to obtain an updated list of idle medicine delivery personnel; wherein, the shorter the distance to the pharmacy and the longer the idle time of the staff, the higher the priority of assigning the medicine delivery task. Based on the medicine delivery route, screen the idle medicine delivery personnel from the idle medicine delivery personnel list, complete the assignment of the medicine delivery task, and plan the route for the medicine delivery personnel.
[0067] In an optional embodiment, when there are no idle delivery personnel in the drug delivery personnel information list, in step S20, based on the correlation between the drug delivery path and the planned path corresponding to the assigned task, the drug delivery personnel are screened from the drug delivery personnel who have been assigned the drug delivery task, the assignment of the task to be delivered is completed, and the path is optimized for the drug delivery personnel. Furthermore, it can be first determined whether the end point of the drug delivery path falls on the planned path of the assigned task. If so, the drug delivery task to be delivered is assigned to the drug delivery personnel corresponding to the assigned task, and the planned path remains unchanged, and a new drug delivery point is added to the planned path. If not, the planned path with the closest end point to the end point of the drug delivery task is obtained from the planned path of the assigned task, the drug delivery task to be delivered is assigned to the drug delivery personnel corresponding to the planned path, and the planned path is extended, and the end point of the last drug delivery task is used as the end point of the extended planned path.
[0068] Figure 3 The following schematically illustrates a process for generating a list of available medicine delivery personnel. Figure 3 As shown, the following steps may be included: obtaining a list of currently idle staff members; obtaining the geographic locations of the staff members in the list; and sorting the staff members who can deliver medicines according to the distance between the staff members and the pharmacy, with the shorter the distance, the higher the ranking.
[0069] Step S30: traverse the list of tasks to be delivered, and complete the allocation of all drug delivery tasks in the list of tasks to be delivered and the planning of drug delivery routes one by one.
[0070] The present invention also provides a drug delivery system, which may include a setting unit, a drug delivery task update unit, and a task allocation and route planning unit. The setting unit is used to set the interval time for drug delivery task allocation and drug delivery route planning. The drug delivery task update unit is used to update the drug delivery tasks, sort them according to the task priority, obtain an updated drug delivery task list, select the drug delivery tasks according to the task priority order, and obtain the drug delivery routes corresponding to the drug delivery tasks from a pre-organized database. The task allocation and route planning unit is used to update the drug delivery personnel information list, screen the drug delivery personnel from the drug delivery personnel information list according to the availability of the drug delivery personnel or the correlation between the drug delivery route and the planned route, complete the allocation of drug delivery tasks, and plan routes for the drug delivery personnel; traverse the drug delivery task list, and complete the allocation of all drug delivery tasks and drug delivery route planning in the drug delivery task list one by one.
[0071] Figure 4 The process of the drug delivery method in one embodiment of the present invention is schematically shown. Figure 4The drug delivery process of the present invention is further described. It should be noted that this embodiment is only a part of the embodiments of the present invention and is merely illustrative, and is by no means a limitation of the present invention.
[0072] A drug delivery method comprising the following steps:
[0073] Obtain a list of delivery tasks, starting with the highest-priority task, and select a pending delivery task to determine if it is currently being executed. If so, determine if it is the last task. If so, terminate the delivery. If not, select a new pending delivery task based on the task priority. If not, retrieve the shortest delivery route corresponding to the pending delivery task from a pre-organized database, using the task's starting and ending points, and calculate the shortest delivery time.
[0074] Get the list of medicine delivery personnel and check whether there is an idle medicine delivery personnel in the list who is currently available and whose idle time is greater than the shortest medicine delivery time.
[0075] i) If there are available workers who meet the above criteria, the worker with the highest priority is selected and assigned a pending delivery task. Based on the starting and ending points of the delivery task, the shortest route is chosen for the delivery worker. The system then determines whether the task is the last one. If so, the delivery is terminated. If not, a new pending task is retrieved from the delivery task list, and task assignment and route planning continue.
[0076] ii) If there is no idle person who meets the above conditions, the medicine delivery task is assigned to the medicine delivery person who has been assigned a task. Specifically, it is necessary to first determine whether the destination of the medicine delivery task falls on the path of an assigned task.
[0077] If so, the system finds the delivery person for the assigned delivery task and assigns the pending delivery task to that person. The delivery route remains unchanged, but a new delivery point is added. The system then determines whether this is the last task. If so, the delivery is terminated. If not, the system removes another pending task from the delivery task list and continues with task assignment and route planning.
[0078] If not, the system then finds the route with the closest endpoint to the pending task, retrieves the corresponding delivery person, assigns the pending task to them, and replans a new delivery route for them, continuing the original route with the endpoint of the newly assigned task as the route's final destination. The system then determines whether this is the last task. If so, the delivery is terminated. Otherwise, the system retrieves another pending task from the delivery task list and continues with task assignment and route planning.
[0079] The description of the present invention has been presented for purposes of illustration and description and is not intended to be exhaustive or to limit the invention to the form disclosed. Many modifications and variations will be apparent to those skilled in the art. The embodiments were chosen and described in order to better illustrate the principles of the invention and its practical application and to enable those skilled in the art to understand the invention and design various embodiments with various modifications as are suited for specific applications.
Claims
1. A drug delivery method, characterized in that: The drug delivery task allocation and drug delivery route planning are performed once every preset time; wherein the drug delivery task allocation and drug delivery route planning include: Update the medicine delivery tasks, sort them according to the task priority, obtain the updated medicine delivery task list, select the medicine delivery tasks according to the task priority order, and obtain the medicine delivery routes corresponding to the medicine delivery tasks from the pre-organized database; Updating the list of delivery personnel information, screening delivery personnel from the list based on their availability or the correlation between the drug delivery route and the planned route, completing the assignment of pending delivery tasks, and planning routes for the delivery personnel; Traverse the medicine delivery task list, complete the allocation of all medicine delivery tasks in the medicine delivery task list and the planning of medicine delivery routes one by one, The updating of the medicine delivery personnel information list, screening the medicine delivery personnel from the medicine delivery personnel information list based on the availability of the medicine delivery personnel or the correlation between the medicine delivery route and the planned route, completing the allocation of the medicine delivery tasks, and planning the route for the medicine delivery personnel; includes: Update the list of medicine delivery personnel information and determine whether there are any available medicine delivery personnel in the list; If available, obtain the information of currently available medicine delivery personnel and the available time period of the available medicine delivery personnel; calculate the distance between the available medicine delivery personnel and the pharmacy based on the available medicine delivery personnel's geographic location; determine the priority of the medicine delivery personnel based on the available time period and the distance, and sort them according to the priority to obtain an updated list of available medicine delivery personnel; select available medicine delivery personnel from the list of available medicine delivery personnel based on the medicine delivery route, complete the allocation of medicine delivery tasks, and plan routes for the medicine delivery personnel; If it does not exist, based on the correlation between the drug delivery route and the planned route corresponding to the assigned task, select the delivery personnel from the delivery personnel who have been assigned the drug delivery task, complete the allocation of the pending drug delivery tasks, and optimize the route for the delivery personnel. The organization of the database includes: Obtaining patient-related information, including basic personal information, health information, and medication information; Obtaining path-related information, including: external roads and building internal road information, node information, and all paths between nodes, wherein the node information includes all possible starting points and end points for drug delivery; Based on the patient-related information and route-related information, all possible routes for delivering drugs to each patient are parsed and stored in a database.
2. The drug delivery method according to claim 1, wherein: The step of updating the medicine delivery tasks and sorting them according to task priorities to obtain an updated medicine delivery task list includes: Get the currently assigned medicine delivery tasks; Get new medicine delivery tasks within the preset time; According to the patient's health information and the required delivery time in the medicine delivery task, the priority of the medicine delivery task is calculated, and the tasks are sorted according to the priority to obtain an updated medicine delivery task list.
3. The drug delivery method according to claim 2, wherein: The step of calculating the priority of the medicine delivery task based on the patient's health information and the required delivery time in the medicine delivery task includes: Based on the patient's health information, the patient's health status is assessed and graded in real time and assigned the first weight; Based on the difference between the required delivery time and the current time, the urgency of the medicine delivery task is graded and assigned a second weight; The priority of the medicine delivery task is calculated based on the first weight and the second weight.
4. The drug delivery method according to claim 1, wherein: The step of selecting a delivery person from among the delivery persons assigned with the drug delivery task based on the correlation between the drug delivery path and the planned path corresponding to the assigned task, and completing the assignment of the drug delivery task to be delivered, includes: Determine whether the end point of the drug delivery route falls on the assigned task planning path, If so, assigning the pending medicine delivery task to the medicine delivery personnel corresponding to the assigned task; If not, obtain the planned path with the closest end point to the end point of the task to be delivered from the planned paths of the assigned tasks, and assign the task to be delivered to the delivery person corresponding to the planned path.
5. The drug delivery method according to claim 4, characterized in that: When the end point of the drug delivery route falls on the planned route of the assigned task, the step of optimizing the route for the drug delivery personnel includes: keeping the planned route unchanged and adding a new drug delivery point to the planned route; When the end point of the drug delivery route does not fall on the planned route of the assigned task, the step of optimizing the route for the drug delivery personnel includes: extending the planned route and using the end point of the last drug delivery task as the end point of the extended planned route.
6. The drug delivery method according to claim 1, wherein: The step of selecting the medicine delivery tasks according to the task priority order and obtaining the medicine delivery routes corresponding to the medicine delivery tasks from a pre-organized database includes: Determine whether the task of delivering medicines is being executed; If not, obtain the shortest drug delivery route corresponding to the drug delivery task from the pre-organized database and calculate the shortest drug delivery time; If so, continue to determine whether it is the last task; if so, end; if not, reselect the drug delivery task according to the task priority order.
7. A drug delivery system, characterized in that: include: A setting unit, used to set the interval time for drug delivery task allocation and drug delivery route planning; The medicine delivery task update unit is used to update the medicine delivery tasks, sort them according to the task priority, obtain an updated medicine delivery task list, select the medicine delivery tasks according to the task priority order, and obtain the medicine delivery path corresponding to the medicine delivery tasks from the pre-organized database; The task assignment and route planning unit is used to update the list of drug delivery personnel information, select drug delivery personnel from the list of drug delivery personnel information according to their availability or the correlation between the drug delivery route and the planned route, complete the assignment of drug delivery tasks to be delivered, and plan routes for drug delivery personnel; traverse the list of drug delivery tasks to be delivered, and complete the assignment of all drug delivery tasks in the list of drug delivery tasks and the planning of drug delivery routes one by one, The updating of the medicine delivery personnel information list, screening the medicine delivery personnel from the medicine delivery personnel information list based on the availability of the medicine delivery personnel or the correlation between the medicine delivery route and the planned route, completing the allocation of the medicine delivery tasks, and planning the route for the medicine delivery personnel; includes: Update the list of medicine delivery personnel information and determine whether there are any available medicine delivery personnel in the list; If available, obtain the information of currently available medicine delivery personnel and the available time period of the available medicine delivery personnel; calculate the distance between the available medicine delivery personnel and the pharmacy based on the available medicine delivery personnel's geographic location; determine the priority of the medicine delivery personnel based on the available time period and the distance, and sort them according to the priority to obtain an updated list of available medicine delivery personnel; select available medicine delivery personnel from the list of available medicine delivery personnel based on the medicine delivery route, complete the allocation of medicine delivery tasks, and plan routes for the medicine delivery personnel; If it does not exist, based on the correlation between the drug delivery route and the planned route corresponding to the assigned task, select the delivery personnel from the delivery personnel who have been assigned the drug delivery task, complete the allocation of the pending drug delivery tasks, and optimize the route for the delivery personnel. The organization of the database includes: Obtaining patient-related information, including basic personal information, health information, and medication information; Obtaining path-related information, including: external roads and building internal road information, node information, and all paths between nodes, wherein the node information includes all possible starting points and end points for drug delivery; Based on the patient-related information and route-related information, all possible routes for delivering drugs to each patient are parsed and stored in a database.
Citation Information
Patent Citations
Path planning method and device
CN111754151A
AGV task allocation method and device, equipment and storage medium
CN112036773A