Medical technology reservation resource optimal allocation method based on intelligent time division
By optimizing medical technology appointment resources through intelligent time-segmentation, the system categorizes examination lists, calculates queuing and historical durations, and optimizes examination order and appointment times. This solves the problem of wasted medical technology appointment time and improves examination efficiency and resource utilization.
Patent Information
- Application Number
- CN202610364107.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-03-24
- Publication Date
- 2026-05-19
AI Technical Summary
Existing technologies cannot effectively optimize medical technology appointment times, resulting in wasted patient time and inefficient use of resources.
By using an intelligent time-segmentation method, the medical examination list is divided, the queuing time and historical examination time are calculated, the completion time under different execution orders is analyzed, and the examination order and appointment time are optimized.
This has effectively optimized patients' medical technology appointment times, improving examination efficiency and resource utilization.
Smart Images

Figure CN122067734A_ABST
Abstract
Description
Technical Field
[0001] This invention belongs to the field of medical technology resource optimization technology, specifically a method for optimizing the allocation of medical technology appointment resources based on intelligent time-segmentation. Background Technology
[0002] Medical technology resources are the general term for all elements that support the development of medical technology-based diagnosis and treatment projects in medical institutions. They are the core support system connecting basic medicine and clinical medicine, and directly determine the diagnostic accuracy, treatment efficiency and scientific research capabilities of medical institutions. They encompass multiple dimensions such as human resources, equipment resources, technical resources, consumable resources and information resources. In existing technologies, most methods for optimizing the allocation of medical technology appointment resources are based on the number of appointments. However, since different medical technology examinations have different examination durations, if the number of appointments for a particular medical technology examination is low while the number of appointments for another group of medical technology examinations is high, the time spent by the patient on the medical technology examination with fewer appointments may not be less than the time spent on the medical technology examination with more appointments. This results in the patient's examination time not being used effectively. At the same time, existing technologies cannot effectively optimize the allocation of medical technology appointment time by utilizing queuing time and examination duration. To address this, the present invention proposes a method for optimizing the allocation of medical technology appointment resources based on intelligent time-segmentation. Summary of the Invention
[0003] The purpose of this invention is to propose a method for optimizing the allocation of medical technology appointment resources based on intelligent time-segmentation, so as to solve the problem mentioned in the background art of the inability to effectively optimize the allocation of patients' medical technology appointment times.
[0004] The objective of this invention can be achieved through the following technical solutions: A method for optimizing the allocation of medical technology appointment resources based on intelligent time-segmentation, the method includes: Step S1: Divide the medical examination list according to different queuing times; Step S2: Calculate the completion time required for the current patient to complete different examination lists based on different queuing times and average historical examination times; Step S3: Analyze the time spent by the current patient when performing the examinations in the first execution order, and obtain the actual completion time of the kth test when the current patient completes all the test lists in the first execution order. Step S4: Analyze the time spent by the current patient when performing examinations in different execution orders, and obtain the actual completion time of the kth examination when the current patient performs examinations in different execution orders. Step S5: Analyze the execution order of the checklist based on different actual completion times to obtain the appointment time for different checklists.
[0005] Furthermore, the divided medical examination checklist includes the first checklist, the second checklist, ..., the nth checklist, where n is the checklist number.
[0006] Furthermore, the partitioning process in step S1 includes the following sub-steps: Step S101: Obtain the medical examination items and medical examination sites of the current patient, and bind the medical examination sites with the medical examination items to obtain different medical examination lists; Step S102: Based on the medical examination checklist, the different historical examination times spent by different patients when they underwent examinations at the hospital are statistically analyzed. The different historical examination times are added together and the average value is taken to obtain the average historical examination time required to complete the corresponding medical examination checklist. In this way, the average historical examination time required for patients to complete different medical examination checklists is calculated. Step S103: Obtain the number of patients in the queue for different medical technology examination lists in the hospital, and multiply the number of patients in the queue for different medical technology examination lists by the corresponding average historical examination time to obtain the queue time required for the current patient to perform different medical technology examination lists. Step S104: Sort the different checklists in ascending order according to their queuing time to obtain a checklist sequence, and record the different elements in the checklist sequence from left to right as the first checklist, the second checklist, ..., the nth checklist.
[0007] Furthermore, the calculation process in step S2 includes the following sub-steps: Step S201: Record the queuing time required for the current patient to perform the first examination list as the first queuing time, record the queuing time required for the current patient to perform the second examination list as the second queuing time, and record the queuing time required for the current patient to perform the nth examination list as the nth queuing time. Step S202: Record the average historical examination time required for the patient to complete the first examination checklist as the first examination time, record the average historical examination time required for the patient to complete the second examination checklist as the second examination time, and record the average historical examination time required for the patient to complete the nth examination checklist as the nth examination time. Step S203: Extract the first examination list from the examination list sequence, add the first queuing time to the first examination time, and obtain the first completion time required for the current patient to complete the first examination list; Similarly, the second completion time required for the current patient to complete the second checklist and the nth completion time required to complete the nth checklist are calculated.
[0008] Furthermore, the analysis process in step S3 includes the following sub-steps: Step S301: Select the first examination list as the examination list to be performed first by the current patient, and then select the second examination list, the third examination list, ..., the (n-1)th examination list and the nth examination list in sequence as the examination list to be performed second by the current patient, and set the first examination list, the second examination list, ..., the (n-1)th examination list and the nth examination list as the first execution order of the current patient; Step S302: Compare the first completion time with the second queuing time; If the first completion time is less than or equal to the second queuing time, then the second completion time is recorded as the first actual completion time spent by the current patient when completing the first two examinations in the first execution order; If the first completion time is greater than the second queuing time, then the different queuing times and different completion times required for the current patient to complete the first two checklists are analyzed to obtain the first actual completion time spent by the current patient when completing the first two checklists in the first execution order. Step S303: Compare the first actual completion time spent by the current patient in completing the first two checklist items with the third queuing time; If the first actual completion time for the current patient to complete the first two checklists is less than or equal to the third queuing time, then the third completion time will be used as the second actual completion time for the current patient to complete the first three checklists. If the first actual completion time for the current patient to complete the first two checklists is greater than the third queuing time, then the different queuing times and different completion times required for the current patient to complete all checklists are analyzed to obtain the second actual completion time for the current patient to complete the first three checklists.
[0009] Furthermore, the analysis process in step S302 includes the following sub-steps: Step S3021: Subtract the second queuing time from the first completion time to obtain the real-time waiting time for the current patient to perform the second examination list, and divide the real-time waiting time by the second examination time and round up to obtain the number of patients who have passed the second examination list. Step S3022: Multiply the number of people who have missed their appointment by the second examination duration to obtain the actual time missed when the current patient is performing the second examination checklist. Subtract the real-time time missed from the actual time missed to obtain the actual queuing time for the current patient to perform the second examination checklist. Step S3023: Add the actual queuing time, the second examination time, and the first completion time together to obtain the first actual completion time spent by the current patient in completing the first two examinations.
[0010] Furthermore, the analysis process in step S303 includes the following sub-steps: Step S3031: Subtract the third queuing time from the first actual completion time to obtain the real-time waiting time for the current patient to perform the third examination list, and divide the real-time waiting time by the third examination time and round up to obtain the number of patients who have passed the third examination list. Step S3032: Multiply the number of people who have missed their appointment by the duration of the third examination to obtain the actual time that the current patient has missed their appointment when performing the third examination. Subtract the real-time time that has missed their appointment from the actual time that has missed their appointment to obtain the actual queuing time that the current patient has queuing when performing the third examination. Step S3033: Add the actual queuing time, the third examination time and the first actual completion time together to obtain the second actual completion time when the current patient completes the first three examinations in the first execution order. Similarly, the actual completion time for the current patient to complete all tests in the first execution order is calculated, where k is the number of the actual completion time.
[0011] Furthermore, the analysis process in step S4 includes the following sub-steps: Step S401: Select the nth checklist as the first checklist to be performed on the current patient, and then select the (n-1)th checklist, the (n-2)th checklist, ..., the second checklist and the first checklist as the checklist to be performed on the current patient, and set the nth checklist, the (n-1)th checklist, ..., the second checklist and the first checklist as the second execution order for the current patient; Step S402: Compare the completion time of the nth time with the queuing time of the (n-1)th time. If the nth completion time is less than or equal to the (n-1)th queuing time, then the nth completion time will be used as the first actual completion time spent by the current patient when completing the first two examinations in the second execution order. If the nth completion time is greater than the (n-1)th queuing time, then repeat steps S3021-S3023 to analyze and obtain the first actual completion time spent by the current patient when completing the first two examinations in the second execution order; Step S403: Compare the first actual completion time with the (n-2)th queuing time; If the first actual completion time is less than or equal to the (n-2)th queuing time, then the (n-2)th completion time will be used as the second actual completion time for the current patient to complete the first three examination items according to the second execution order. If the actual completion time is greater than the (n-2)th queuing time, repeat steps S3031-S3033 to analyze and obtain the second actual completion time spent by the current patient when completing the first three examination items in the second execution order; Similarly, the actual completion time for the current patient to complete all examinations according to the second execution order is calculated. Then, based on different selection orders, different execution orders of the examination list corresponding to the current patient are obtained, and the actual completion time of the kth examination list when the current patient completes all examination lists according to different execution orders is analyzed.
[0012] Furthermore, the analysis process in step S5 includes the following sub-steps: Step S501: Iterate through and compare the actual completion time of the current patient when completing all the examination lists in different execution orders, obtain the minimum value of the kth actual completion time, and take the execution order corresponding to the minimum value of the kth completion time as the actual examination order of the current patient. Step S502: Obtain the first queuing time required for the current patient to perform the first examination list, and sum the time corresponding to the current time node with the first queuing time to obtain the appointment time of the first examination list.
[0013] Furthermore, the analysis process in step S5 also includes the following sub-steps: Step S503: If the first completion time is less than or equal to the second queuing time, the time corresponding to the current time node is added to the first completion time to obtain the appointment time of the second checklist. If the first completion time is greater than the second queuing time, then obtain the actual queuing time when the patient performs the second examination checklist, and sum the appointment time of the first examination checklist with the actual queuing time to obtain the appointment time of the second examination checklist. Step S504: Compare the first actual completion time spent by the current patient in completing the first two checklist items with the third queuing time; If the first actual completion time is less than or equal to the third queuing time, then the time corresponding to the current time node is added to the first actual completion time to obtain the appointment time of the third checklist. If the first actual completion time is greater than the third queuing time, then obtain the actual queuing time when the current patient is performing the third examination checklist, and sum the appointment time of the second examination checklist with the actual queuing time to obtain the appointment time of the third examination checklist. And so on, to calculate the appointment time for the nth checklist.
[0014] In summary, due to the adoption of the above technical solution, the beneficial effects of the present invention are: 1. This invention first divides the medical examination list according to different queuing times, and then calculates the completion time required for the current patient to complete different examination lists based on different queuing times and the average historical examination time. This invention achieves effective analysis of the completion time required for the current patient to complete different examination lists. 2. The present invention then analyzes the time spent by the current patient when performing examinations according to the first execution order, thereby obtaining the k-th actual completion time spent by the current patient when completing all the test lists according to the first execution order. Then, it analyzes the time spent by the current patient when performing examinations according to different execution orders, and further obtains the k-th actual completion time spent by the current patient when performing examinations according to different execution orders. Finally, it analyzes the execution order of the test lists based on the different actual completion times, and obtains the appointment time for different test lists. The present invention achieves effective optimization and allocation of the patient's medical technology appointment time. Attached Figure Description
[0015] To facilitate understanding by those skilled in the art, the present invention will be further described below with reference to the accompanying drawings.
[0016] Figure 1 This is a flowchart of the method of the present invention; Figure 2 This is a schematic diagram illustrating the real-time number expiration time in the invention; Figure 3 This is a schematic diagram illustrating the actual queuing time in this invention; Figure 4 This is a schematic diagram of the electronic device in this invention. Detailed Implementation
[0017] The technical solution of the present invention will be clearly and completely described below with reference to the embodiments. 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 are within the scope of protection of the present invention.
[0018] Example 1, please refer to Figures 1-3 As shown, the technical solution provided by this invention is: a method for optimizing the allocation of medical technology appointment resources based on intelligent time-segmentation. This method first obtains the list of medical technology examinations required by the current patient, then analyzes the time required to complete different medical technology examinations within the hospital where the current patient is visiting, then arranges different examination sequences according to the list of medical technology examinations required by the current patient, then calculates the total time required by the current patient under different examination sequences, selects the examination sequence with the shortest time based on the total time spent by the patient under different examination sequences, and finally analyzes and obtains the appointment time for different medical technology examination lists. The specific method is as follows: Step S1: Divide the medical examination list according to different queuing times; The medical examination checklist includes the first checklist, the second checklist, ..., the nth checklist, where n is the checklist number; In this embodiment, the partitioning process in step S1 includes the following sub-steps: Step S101: Obtain the medical examination items and medical examination sites of the current patient, and bind the medical examination sites with the medical examination items to obtain different medical examination lists; One medical examination site can correspond to multiple medical examination items, so the number of medical examination items is determined by the number of medical examination items. It should be explained that after a patient receives treatment at the hospital, the patient may need to undergo subsequent medical examinations. For example, medical examination items include MRI, CT scans, and ultrasound imaging. The examination sites include the brain, chest, legs, and abdomen. The list of medical examinations is for different examination sites, including brain CT, chest CT, leg CT, abdominal ultrasound, and breast ultrasound. Step S102: Based on the medical examination checklist, the different historical examination times spent by different patients when they underwent examinations at the hospital are statistically analyzed. The different historical examination times are added together and the average value is taken to obtain the average historical examination time required to complete the corresponding medical examination checklist. In this way, the average historical examination time required for patients to complete different medical examination checklists is calculated. In this embodiment, the detection time for the same medical technology examination item for different medical technology examination sites varies greatly. For example, for head plain CT, since the scanning range only covers the head area, the scanning duration is only 10 to 30 seconds. However, for coronary artery CT, since the coronary arteries are small blood vessels, the required scanning resolution is higher, resulting in a larger amount of data collected, and the scanning duration is 3 to 5 minutes. Step S103: Obtain the number of patients in the queue for different medical technology examination lists in the hospital, and multiply the number of patients in the queue for different medical technology examination lists by the corresponding average historical examination time to obtain the queue time required for the current patient to perform different medical technology examination lists. It should be explained that there are display screens in the lobby of the testing center for different medical examination items in the hospital, which are used to show the number of patients queuing for the current medical examination item; Step S104: Sort the different checklists in ascending order according to their queuing time to obtain a checklist sequence, and record the different elements in the checklist sequence from left to right as the first checklist, the second checklist, ..., the nth checklist.
[0019] Step S2: Calculate the completion time required for the current patient to complete different examination lists based on different queuing times and average historical examination times; In this embodiment, the calculation process in step S2 includes the following sub-steps: Step S201: Record the queuing time required for the current patient to perform the first examination list as the first queuing time, record the queuing time required for the current patient to perform the second examination list as the second queuing time, and record the queuing time required for the current patient to perform the nth examination list as the nth queuing time. Step S202: Record the average historical examination time required for the patient to complete the first examination checklist as the first examination time, record the average historical examination time required for the patient to complete the second examination checklist as the second examination time, and record the average historical examination time required for the patient to complete the nth examination checklist as the nth examination time. Step S203: Extract the first examination list from the examination list sequence, add the first queuing time to the first examination time, and obtain the first completion time required for the current patient to complete the first examination list; Similarly, the second completion time required for the current patient to complete the second checklist and the nth completion time required to complete the nth checklist are calculated.
[0020] Step S3: Analyze the time spent by the current patient when performing the examinations in the first execution order, and obtain the actual completion time of the kth test when the current patient completes all the test lists in the first execution order. In this embodiment, the analysis process in step S3 includes the following sub-steps: Step S301: Select the first examination list as the examination list to be performed first by the current patient, and then select the second examination list, the third examination list, ..., the (n-1)th examination list and the nth examination list in sequence as the examination list to be performed second by the current patient, and set the first examination list, the second examination list, ..., the (n-1)th examination list and the nth examination list as the first execution order of the current patient; Step S302: Compare the first completion time with the second queuing time; If the first completion time is less than or equal to the second queuing time, then the second completion time is recorded as the first actual completion time spent by the current patient when completing the first two examinations in the first execution order; If the first completion time is greater than the second queuing time, then the different queuing times and different completion times required for the current patient to complete the first two checklists are analyzed to obtain the first actual completion time spent by the current patient when completing the first two checklists in the first execution order. Specifically, the analysis process in step S302 includes the following sub-steps: For step S3021, please refer to... Figure 2 As shown, the real-time waiting time for the current patient to complete the second examination checklist is obtained by subtracting the second queuing time from the first completion time. The real-time waiting time is then divided by the second examination time and rounded up to obtain the number of patients who have passed the second examination checklist. For step S3022, please refer to [link / reference]. Figure 3 As shown, multiply the number of people who missed their number by the second examination time to get the actual missed number time when the current patient is performing the second examination checklist. Subtract the real-time missed number time from the actual missed number time to get the actual queuing time when the current patient is performing the second examination checklist. For example, please refer to Figure 2 and Figure 3 As shown, the first completion time A is 30 minutes, and the second queuing time B is 20 minutes. When the current patient completes the first checklist, the second checklist has been overrun by 10 minutes, meaning the real-time overrun time C equals 10. Assuming the second checklist time a is 8 minutes, dividing 10 by 8 and rounding up gives 2. This means that during the overrun period, one patient has already completed the second checklist, and a second patient is currently undergoing the second checklist. The current patient needs to wait for the second patient to complete their checklist before they can proceed with their checklist. In this case, 2a equals 2 multiplied by 8, which equals 16. 16 is the current patient's actual overrun time. Subtracting the real-time overrun time C from the actual overrun time gives the current patient's actual queuing time b, which is 16 minus 10 equals 6. The current patient needs to wait another 6 minutes after completing the first checklist before they can proceed with the second checklist. Step S3023: Add the actual queuing time, the second examination time and the first completion time together to obtain the first actual completion time spent by the current patient in completing the first two examinations. Step S303: Compare the first actual completion time spent by the current patient in completing the first two checklist items with the third queuing time; If the first actual completion time for the current patient to complete the first two checklists is less than or equal to the third queuing time, then the third completion time will be used as the second actual completion time for the current patient to complete the first three checklists. If the first actual completion time for the current patient to complete the first two checklists is greater than the third queuing time, then the different queuing times and different completion times required for the current patient to complete all checklists are analyzed to obtain the second actual completion time for the current patient to complete the first three checklists. In this embodiment, the analysis process in step S303 includes the following sub-steps: Step S3031: Subtract the third queuing time from the first actual completion time to obtain the real-time waiting time for the current patient to perform the third examination list, and divide the real-time waiting time by the third examination time and round up to obtain the number of patients who have passed the third examination list. Step S3032: Multiply the number of people who have missed their appointment by the duration of the third examination to obtain the actual time that the current patient has missed their appointment when performing the third examination. Subtract the real-time time that has missed their appointment from the actual time that has missed their appointment to obtain the actual queuing time that the current patient has queuing when performing the third examination. Step S3033: Add the actual queuing time, the third examination time and the first actual completion time together to obtain the second actual completion time when the current patient completes the first three examinations in the first execution order. Similarly, the actual completion time for the current patient to complete all tests in the first execution order is calculated, where k is the number of the actual completion time.
[0021] Step S4: Analyze the time spent by the current patient when performing examinations in different execution orders, and obtain the actual completion time of the kth examination when the current patient performs examinations in different execution orders. In this embodiment, the analysis process in step S4 includes the following sub-steps: Step S401: Select the nth checklist as the first checklist to be performed on the current patient, and then select the (n-1)th checklist, the (n-2)th checklist, ..., the second checklist and the first checklist as the checklist to be performed on the current patient, and set the nth checklist, the (n-1)th checklist, ..., the second checklist and the first checklist as the second execution order for the current patient; Step S402: Compare the completion time of the nth time with the queuing time of the (n-1)th time. If the nth completion time is less than or equal to the (n-1)th queuing time, then the nth completion time will be used as the first actual completion time spent by the current patient when completing the first two examinations in the second execution order. If the nth completion time is greater than the (n-1)th queuing time, then repeat steps S3021-S3023 to analyze and obtain the first actual completion time spent by the current patient when completing the first two examinations in the second execution order; Step S403: Compare the first actual completion time with the (n-2)th queuing time; If the first actual completion time is less than or equal to the (n-2)th queuing time, then the (n-2)th completion time will be used as the second actual completion time for the current patient to complete the first three examination items according to the second execution order. If the actual completion time is greater than the (n-2)th queuing time, repeat steps S3031-S3033 to analyze and obtain the second actual completion time spent by the current patient when completing the first three examination items in the second execution order; Similarly, the actual completion time for the current patient to complete all examinations according to the second execution order is calculated. Then, based on different selection orders, different execution orders of the examination list corresponding to the current patient are obtained, and the actual completion time of the kth examination list when the current patient completes all examination lists according to different execution orders is analyzed.
[0022] Step S5: Analyze the execution order of the checklist based on different actual completion times to obtain the appointment time for different checklists; In this embodiment, the analysis process in step S5 includes the following sub-steps: Step S501: Iterate through and compare the actual completion time of the current patient when completing all the examination lists in different execution orders, obtain the minimum value of the kth actual completion time, and take the execution order corresponding to the minimum value of the kth completion time as the actual examination order of the current patient. Step S502: Obtain the first queuing time required for the current patient to perform the first examination list, and sum the time corresponding to the current time node with the first queuing time to obtain the appointment time of the first examination list; In this embodiment, taking the actual inspection sequence as the first inspection list, the second inspection list, ..., the nth inspection list as an example, the appointment time of different inspection lists is analyzed in turn; Step S503: If the first completion time is less than or equal to the second queuing time, the time corresponding to the current time node is added to the first completion time to obtain the appointment time of the second checklist. If the first completion time is greater than the second queuing time, then obtain the actual queuing time when the patient performs the second examination checklist, and sum the appointment time of the first examination checklist with the actual queuing time to obtain the appointment time of the second examination checklist. Step S504: Compare the first actual completion time spent by the current patient in completing the first two checklist items with the third queuing time; If the first actual completion time is less than or equal to the third queuing time, then the time corresponding to the current time node is added to the first actual completion time to obtain the appointment time of the third checklist. If the first actual completion time is greater than the third queuing time, then obtain the actual queuing time when the current patient is performing the third examination checklist, and sum the appointment time of the second examination checklist with the actual queuing time to obtain the appointment time of the third examination checklist. And so on, the appointment time for the nth checklist is calculated; In this embodiment, patients can schedule medical examinations based on the appointment times of different examination lists obtained from the analysis.
[0023] Example 2: This embodiment of the invention also provides an electronic device for running the aforementioned intelligent time-segmented medical technology appointment resource optimization allocation method; see also... Figure 4 The schematic diagram of an electronic device provided by an embodiment of the present invention is shown. The electronic device includes a memory and a processor. The memory is used to store one or more computer instructions, and the one or more computer instructions are executed by the processor to realize the above-mentioned method for optimizing the allocation of medical technology appointment resources based on intelligent time-segmentation. Furthermore, Figure 4 The electronic device shown also includes a communication bus and a communication interface, with the processor, communication interface and memory connected via the communication bus; The memory may include high-speed random access memory (RAM) and may also include non-volatile memory, such as at least one disk storage device. Communication between this system network element and at least one other network element is achieved through at least one communication interface (which can be wired or wireless), such as the Internet, wide area network, local area network, metropolitan area network, etc. The communication bus can be an ISA bus, PCI bus, or EISA bus, etc. The communication bus can be divided into address bus, data bus, control bus, etc. For ease of representation, Figure 4 The symbol is represented by only one double-headed arrow, but this does not mean that there is only one communication bus or one type of communication bus. The processor may be an integrated circuit chip with signal processing capabilities. In implementation, the steps of the above methods can be completed by integrated logic circuits in the processor's hardware or by software instructions. The processor can be a general-purpose processor, including a Central Processing Unit (CPU), a Network Processor (NP), etc.; it can also be a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field-Programmable Gate Array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this invention. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this invention can be directly embodied in the execution of a hardware decoding processor, or executed by a combination of hardware and software modules in the decoding processor. The software modules can reside in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. The storage medium is located in the memory, and the processor reads the information in the memory and, in conjunction with its hardware, completes the steps of the method described in the foregoing embodiments.
[0024] Example 3: This embodiment of the invention also provides a computer storage medium storing computer-executable instructions. When these computer-executable instructions are called and executed by a processor, they cause the processor to implement the above-mentioned method for optimizing the allocation of medical technology appointment resources based on intelligent time-segmentation. For specific implementation details, please refer to the method embodiment, which will not be repeated here. The computer program product of the intelligent time-segmented medical technology appointment resource optimization allocation method provided in this embodiment of the invention includes a computer storage medium storing program code. The instructions included in the program code can be used to execute the methods in the preceding method embodiments. For specific implementation, please refer to the method embodiments, which will not be repeated here.
[0025] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working process of the system and / or device described above can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.
[0026] Furthermore, in the description of the embodiments of the present invention, unless otherwise explicitly specified and limited, the terms "installation," "connection," and "linking" should be interpreted broadly. For example, they can refer to a fixed connection, a detachable connection, or an integral connection; they can refer to a mechanical connection or an electrical connection; they can refer to a direct connection or an indirect connection through an intermediate medium; and they can refer to the internal connection of two components. Those skilled in the art can understand the specific meaning of the above terms in the present invention based on the specific circumstances.
[0027] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this invention, essentially, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0028] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, and not to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some or all of the technical features; and these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present invention.
Claims
1. A method for optimizing the allocation of medical technology appointment resources based on intelligent time-segmentation, characterized in that, The methods include: Step S1: Divide the medical examination list according to different queuing times; Step S2: Calculate the completion time required for the current patient to complete different examination lists based on different queuing times and average historical examination times; Step S3: Analyze the time spent by the current patient when performing the examinations in the first execution order, and obtain the actual completion time of the kth test when the current patient completes all the test lists in the first execution order. Step S4: Analyze the time spent by the current patient when performing examinations in different execution orders, and obtain the actual completion time of the kth examination when the current patient performs examinations in different execution orders. Step S5: Analyze the execution order of the checklist based on different actual completion times to obtain the appointment time for different checklists.
2. The method for optimizing the allocation of medical technology appointment resources based on intelligent time-segmentation as described in claim 1, characterized in that, The medical examination checklist is divided into a first checklist, a second checklist, ..., an nth checklist, where n is the checklist number.
3. The method for optimizing the allocation of medical technology appointment resources based on intelligent time-segmentation as described in claim 2, characterized in that, The partitioning process in step S1 includes the following sub-steps: Step S101: Obtain the medical examination items and medical examination sites of the current patient, and bind the medical examination sites with the medical examination items to obtain different medical examination lists; Step S102: Based on the medical examination checklist, the different historical examination times spent by different patients when they underwent examinations at the hospital are statistically analyzed. The different historical examination times are added together and the average value is taken to obtain the average historical examination time required to complete the corresponding medical examination checklist. In this way, the average historical examination time required for patients to complete different medical examination checklists is calculated. Step S103: Obtain the number of patients in the queue for different medical technology examination lists in the hospital, and multiply the number of patients in the queue for different medical technology examination lists by the corresponding average historical examination time to obtain the queue time required for the current patient to perform different medical technology examination lists. Step S104: Sort the different checklists in ascending order according to their queuing time to obtain a checklist sequence, and record the different elements in the checklist sequence from left to right as the first checklist, the second checklist, ..., the nth checklist.
4. The method for optimizing the allocation of medical technology appointment resources based on intelligent time-segmentation as described in claim 1, characterized in that, The calculation process in step S2 includes the following sub-steps: Step S201: Record the queuing time required for the current patient to perform the first examination list as the first queuing time, record the queuing time required for the current patient to perform the second examination list as the second queuing time, and record the queuing time required for the current patient to perform the nth examination list as the nth queuing time. Step S202: Record the average historical examination time required for the patient to complete the first examination checklist as the first examination time, record the average historical examination time required for the patient to complete the second examination checklist as the second examination time, and record the average historical examination time required for the patient to complete the nth examination checklist as the nth examination time. Step S203: Extract the first examination list from the examination list sequence, add the first queuing time to the first examination time, and obtain the first completion time required for the current patient to complete the first examination list; Similarly, the second completion time required for the current patient to complete the second checklist and the nth completion time required to complete the nth checklist are calculated.
5. The method for optimizing the allocation of medical technology appointment resources based on intelligent time-segmentation as described in claim 1, characterized in that, The analysis process in step S3 includes the following sub-steps: Step S301: Select the first examination list as the examination list to be performed first by the current patient, and then select the second examination list, the third examination list, ..., the (n-1)th examination list and the nth examination list in sequence as the examination list to be performed second by the current patient, and set the first examination list, the second examination list, ..., the (n-1)th examination list and the nth examination list as the first execution order of the current patient; Step S302: Compare the first completion time with the second queuing time; If the first completion time is less than or equal to the second queuing time, then the second completion time is recorded as the first actual completion time spent by the current patient when completing the first two examinations in the first execution order; If the first completion time is greater than the second queuing time, then the different queuing times and different completion times required for the current patient to complete the first two checklists are analyzed to obtain the first actual completion time spent by the current patient when completing the first two checklists in the first execution order. Step S303: Compare the first actual completion time spent by the current patient in completing the first two checklist items with the third queuing time; If the first actual completion time for the current patient to complete the first two checklists is less than or equal to the third queuing time, then the third completion time will be used as the second actual completion time for the current patient to complete the first three checklists. If the first actual completion time for the current patient to complete the first two checklists is greater than the third queuing time, then the different queuing times and different completion times required for the current patient to complete all checklists are analyzed to obtain the second actual completion time for the current patient to complete the first three checklists.
6. The method for optimizing the allocation of medical technology appointment resources based on intelligent time-segmentation as described in claim 5, characterized in that, The analysis process in step S302 includes the following sub-steps: Step S3021: Subtract the second queuing time from the first completion time to obtain the real-time waiting time for the current patient to perform the second examination list, and divide the real-time waiting time by the second examination time and round up to obtain the number of patients who have passed the second examination list. Step S3022: Multiply the number of people who have missed their appointment by the second examination duration to obtain the actual time missed when the current patient is performing the second examination checklist. Subtract the real-time time missed from the actual time missed to obtain the actual queuing time for the current patient to perform the second examination checklist. Step S3023: Add the actual queuing time, the second examination time, and the first completion time together to obtain the first actual completion time spent by the current patient in completing the first two examinations.
7. The method for optimizing the allocation of medical technology appointment resources based on intelligent time-segmentation as described in claim 5, characterized in that, The analysis process in step S303 includes the following sub-steps: Step S3031: Subtract the third queuing time from the first actual completion time to obtain the real-time waiting time for the current patient to perform the third examination list, and divide the real-time waiting time by the third examination time and round up to obtain the number of patients who have passed the third examination list. Step S3032: Multiply the number of people who have missed their appointment by the duration of the third examination to obtain the actual time that the current patient has missed their appointment when performing the third examination. Subtract the real-time time that has missed their appointment from the actual time that has missed their appointment to obtain the actual queuing time that the current patient has queuing when performing the third examination. Step S3033: Add the actual queuing time, the third examination time and the first actual completion time together to obtain the second actual completion time when the current patient completes the first three examinations in the first execution order. Similarly, the actual completion time for the current patient to complete all tests in the first execution order is calculated, where k is the number of the actual completion time.
8. The method for optimizing the allocation of medical technology appointment resources based on intelligent time-segmentation as described in claim 1, characterized in that, The analysis process in step S4 includes the following sub-steps: Step S401: Select the nth checklist as the first checklist to be performed on the current patient, and then select the (n-1)th checklist, the (n-2)th checklist, ..., the second checklist and the first checklist as the checklist to be performed on the current patient, and set the nth checklist, the (n-1)th checklist, ..., the second checklist and the first checklist as the second execution order for the current patient; Step S402: Compare the completion time of the nth time with the queuing time of the (n-1)th time. If the nth completion time is less than or equal to the (n-1)th queuing time, then the nth completion time will be used as the first actual completion time spent by the current patient when completing the first two examinations according to the second execution order. If the nth completion time is greater than the (n-1)th queuing time, then repeat steps S3021-S3023 to analyze and obtain the first actual completion time spent by the current patient when completing the first two examinations in the second execution order; Step S403: Compare the first actual completion time with the (n-2)th queuing time; If the first actual completion time is less than or equal to the (n-2)th queuing time, then the (n-2)th completion time will be used as the second actual completion time for the current patient to complete the first three examination items according to the second execution order. If the actual completion time is greater than the (n-2)th queuing time, repeat steps S3031-S3033 to analyze and obtain the second actual completion time spent by the current patient when completing the first three examination items in the second execution order; Similarly, the actual completion time for the current patient to complete all examinations according to the second execution order is calculated. Then, based on different selection orders, different execution orders of the examination list corresponding to the current patient are obtained, and the actual completion time of the kth examination list when the current patient completes all examination lists according to different execution orders is analyzed.
9. The method for optimizing the allocation of medical technology appointment resources based on intelligent time-segmentation as described in claim 1, characterized in that, The analysis process in step S5 includes the following sub-steps: Step S501: Iterate through and compare the actual completion time of the current patient when completing all the examination lists in different execution orders, obtain the minimum value of the kth actual completion time, and take the execution order corresponding to the minimum value of the kth completion time as the actual examination order of the current patient. Step S502: Obtain the first queuing time required for the current patient to perform the first examination list, and sum the time corresponding to the current time node with the first queuing time to obtain the appointment time of the first examination list.
10. The method for optimizing the allocation of medical technology appointment resources based on intelligent time-segmentation according to claim 9, characterized in that, The analysis process in step S5 also includes the following sub-steps: Step S503: If the first completion time is less than or equal to the second queuing time, the time corresponding to the current time node is added to the first completion time to obtain the appointment time of the second checklist. If the first completion time is greater than the second queuing time, then obtain the actual queuing time when the patient performs the second examination checklist, and sum the appointment time of the first examination checklist with the actual queuing time to obtain the appointment time of the second examination checklist. Step S504: Compare the first actual completion time spent by the current patient in completing the first two checklist items with the third queuing time; If the first actual completion time is less than or equal to the third queuing time, then the time corresponding to the current time node is added to the first actual completion time to obtain the appointment time of the third checklist. If the first actual completion time is greater than the third queuing time, then obtain the actual queuing time when the current patient is performing the third examination checklist, and sum the appointment time of the second examination checklist with the actual queuing time to obtain the appointment time of the third examination checklist. By analogy, the appointment time for the nth checklist can be calculated.
