CN-121726007-B - Medical staff scheduling system based on medical staff skills
Abstract
The application relates to the technical field of human resource management, in particular to a medical staff scheduling system based on medical staff skills, which comprises a standard skill input and classification device, a department patient input device, a medical staff scheduling system and a medical staff scheduling system, wherein the standard skill input and classification device is used for inputting working skills of each department, dividing the same working skills of each department into common skills and dividing the special working skills of each department into special skills, the department patient input device is used for acquiring treatment information of each department ward patient, extracting the expected workload of each patient in the next scheduling period, counting the expected workload of each department, wherein the expected workload comprises the execution times of each common skill and the execution times of each special skill, and the system realizes cross-department dynamic scheduling by constructing a full-yard skill resource pool and a demand prediction mechanism, standardizes the common skills into shared resources and enables medical staff to elastically support a demand peak department.
Inventors
- SUN HUILIN
- ZHANG HAIJIE
- ZHANG YAN
- YU GUIZHI
- ZHANG HONGJUAN
- WANG YUHUAN
- QING PENG
- QING FENGLI
Assignees
- 成都擎安医疗科技有限公司
- 承德市中心医院
Dates
- Publication Date
- 20260508
- Application Date
- 20260211
Claims (7)
- 1. A healthcare worker scheduling system based on healthcare worker skills, comprising: the standard skill inputting and classifying device is used for inputting the working skills of each department, dividing the same working skills of each department into common skills and dividing the special working skills of each department into special skills; The general skills are working skills which all medical staff in departments need to master; the special skills are working skills required to be mastered for special operation in a specific department; The medical skill input device records and updates the general skills and special skills mastered by each medical staff in real time, and synchronously updates the number of the general skills and the number of the special skills which can be executed by each medical staff in a scheduling period; The department patient input device acquires treatment information of patients in the wards of each department, extracts the expected workload of each patient in the next scheduling period, and counts the expected workload of each department, wherein the expected workload comprises the execution times of each general skill and the execution times of each special skill; The personnel scheduling device takes the constraint condition that the total workload of medical personnel distributed by each department in a scheduling period is larger than the expected workload of the corresponding department, and takes the minimum quantity of the distributed total medical personnel as a target to distribute the medical personnel matched with the medical personnel to all departments; The medical skill entry device includes: the medical staff information input module is used for distributing a unique ID number to medical staff of each department, wherein the ID number comprises department codes and staff codes; a skill information extraction module for extracting the execution time spent by the medical staff in executing each general skill and the execution time spent by the medical staff in executing each special skill; the skill information recording module records the average execution time of each medical staff for executing each general skill and the average execution time for executing each special skill, and generates a staff skill table; The department patient entry device includes: the patient input module extracts hospitalization information of all patients in the hospital, and generates a patient ID (identity) for each patient, wherein the patient ID comprises department codes and patient codes; the department workload input module is used for acquiring medical record information of all patients, extracting various operations required to be executed by each patient in the next scheduling period from the medical record information to obtain the estimated workload of each patient, and making the estimated workload of the same department patient into a table to obtain an estimated workload table of each department; The personnel scheduling device comprises: the personnel information acquisition module is in signal connection with the skill information recording module, and extracts medical personnel capable of being on duty in the next scheduling period from the personnel skill table to generate a personnel skill table to be selected; The department demand acquisition module is in signal connection with the department workload input module and is used for acquiring an estimated workload table of each department in the next scheduling period; The scheduling design module is used for establishing a scheduling distribution model by taking the expected workload of each department in the next scheduling period as a constraint condition, and taking the least number of medical staff extracted from the skill table of the personnel to be selected as the fitness function of the scheduling distribution model; The task allocation module allocates corresponding work tasks to the medical staff according to the work skills mastered by the medical staff when the medical staff executes the scheduling plan; The scheduling assignment model is as follows: Department codes I, I e {1, 2, 3,..i }, I representing department indices, I representing the total number of departments; The work skills code K, K e {1, 2, 3,..k }, K representing the work skill index, K representing the work skill total; Medical staff code J, J e {1, 2, 3,..j }, J represents the medical staff index, J represents the total number of medical staff; the worker skill code a j for healthcare worker j, , A label indicating that the jth healthcare worker is grasping the kth working skill, =0, Indicating that healthcare worker j does not grasp the kth working skill, =1, Meaning that healthcare worker j grasps the kth working skill; The department i workload array D i , ; Representing the number of demands of department i on work skills k, Is a non-negative integer; Defining a distribution state X of medical staff; , indicating the assignment status of the jth healthcare worker; when (when) When=0, it indicates that the j-th medical staff is not assigned to the shift task, when When=i, it indicates that the jth healthcare worker is assigned to the ith department shift in the next shift cycle; constraint 1: ; Constraint 2: ; Indicating the length of the shift cycle, Representing a total average length of time when performing the work skills k for all medical staff scheduled for department i during the current shift cycle; the main objective function is: ; is an indication function, when the condition is that the true value is 1, otherwise, the true value is 0; wherein J represents the total number of medical staff, J represents the index of the medical staff, A label indicating that the jth healthcare worker is grasping the kth working skill, Represents the required number of the department i on the work skills K, K represents the work skill index, K represents the total number of the work skills, i represents the department index, Representing the number of mastering skills k in a healthcare worker assigned to department i Representing the total number of healthcare workers assigned to department i; the solving process of the scheduling assignment model comprises the following steps: randomly generating N particles which simultaneously meet constraint condition 1 and constraint condition 2, wherein each particle corresponds to a medical staff distribution state X, and N particles are used as an initial population; step 2, calculating an fitness function value F (X) of each particle; (X) ; L 0 denotes a primary objective function, L 1 denotes a first secondary objective function, L 2 denotes a second secondary objective function, and λ 0 、λ 1 、λ 2 denotes a first weight factor, a second weight factor, and a third weight factor, respectively; Step 3, sorting all particles in descending order according to fitness function values to obtain a particle array; setting a fitness function value dividing line F 0 , taking particles with fitness function values smaller than F 0 as a diffusion population, and taking particles with fitness function values not smaller than F 0 as an update population; Step 5, for all particles in the updated population, randomly diffusing by taking the central points of all particles in the diffused population as targets, and for all particles in the diffused population, randomly diffusing by taking the global optimal position as a direction; and 6, repeatedly executing the steps 3-5 until a termination condition is reached, wherein the termination condition is that the maximum iteration times are reached or the fitness function value gradient of the global optimal solution is smaller than a preset threshold value.
- 2. The healthcare worker scheduling system based on healthcare worker skills of claim 1, wherein the healthcare worker skill entry device further comprises: And the skill information updating module records the execution time of each medical staff for executing the general skills and the execution time of each special skill, and updates the average execution time of the medical staff for executing the general skills and the average execution time of the special skills.
- 3. The healthcare worker scheduling system based on healthcare worker skills according to claim 2, The department patient entry device further comprises: and the workload updating module is used for monitoring patient treatment information in real time, acquiring the number of patients entering each department in the next scheduling period according to the treatment information which is newly recorded currently and updating the estimated workload table of each department.
- 4. The healthcare worker scheduling system based on healthcare worker skills of claim 3, wherein the workload update module comprises: the outpatient information monitor is used for monitoring outpatient information which can enter a department in the next scheduling period in real time; the emergency information monitor is used for predicting emergency information which needs to enter a department in the next scheduling period according to the historical emergency data; And the information updater is used for updating the expected work table according to the outpatient information and the emergency information.
- 5. The healthcare worker scheduling system based on the skills of healthcare workers according to claim 1, wherein department codes i are arranged in adjacent order of the physical locations of the departments; The shift allocation model further includes a first secondary objective function L 1 : ; ; the parameter factor is represented by a parameter, Representing an intermediate function; representing the sum of human resources arranged in department i, Represents the sum of human resources arranged in the department i+1, Represents the sum of human resources arranged in the department i-1, Representing the sum of the workload of the department i-1 for execution required in the next shift cycle, Representing the sum of the workload of the department i for the execution required in the next shift cycle, The sum of the workload of the department i+1 for execution in the next shift cycle is represented.
- 6. The healthcare worker scheduling system based on healthcare worker skills of claim 1, wherein the scheduling assignment model further comprises a second secondary objective function L 2 : ; ; ; 、 Representing a first intermediate parameter and a second intermediate parameter respectively, Indicating the number of skills k that need to be performed in department i during the last shift cycle, Representing the number of demands of department i on work skills k, Representing the sum of the number of all work skills k in the department i, Representing the sum of the number of required executive skills k in department i during the last shift cycle in department i, Representing the sum of human resources arranged in department i, The sum of the workload of the department i for execution required in the next shift cycle is represented.
- 7. The healthcare worker scheduling system based on healthcare worker skills according to claim 1, ; Where t represents an index of the number of iterations, The number of iterations of the maximum is indicated, The smallest fitness function value in all particles at the t-th iteration number is represented, The largest fitness function value among all particles at the t-th iteration number is indicated.
Description
Medical staff scheduling system based on medical staff skills Technical Field The application relates to the technical field of human resource management, in particular to a medical staff scheduling system based on the skills of medical staff. Background The statements in this section merely provide background information related to the present disclosure and may not constitute prior art. Currently, medical institutions commonly have the problem of unbalanced resource allocation of medical staff. Clinical lines, especially high-pressure departments such as emergency, general surgery, urinary surgery, radiotherapy and chemotherapy departments, blood departments, digestion departments and the like, face the trouble of shortage of human hands for a long time. The structural unbalance causes that medical staff in a high-load department is in an overload working state for a long time, so that the occupational fatigue risk is increased, the waiting time of a patient is directly prolonged due to the limited consultation capability, and the accessibility and response efficiency of medical services are reduced. The existing scheduling mode is highly dependent on department autonomy, and forms a strict 'skill island'. Because of the differences between the professional qualification (such as operating room sterile operation, surgical special care, dialysis equipment operation, etc.) and the domain knowledge (such as special medication specifications, first-aid procedures) of different departments, medical staff is strictly limited to operate within the department scheduling system. The scheduling mechanism based on the department boundaries essentially blocks the cooperative possibility of human resources across departments, and even if temporary human gaps occur in adjacent departments, idle human resources of other departments cannot be called for supplement. The rigid framework of department autonomy scheduling amplifies the negative impact of resource mismatch. The working intensity of key departments often presents seasonal fluctuation (such as the rapid increase of respiratory patients in winter, the high occurrence of wound cases and digestive cases in summer), but personnel programming and adjustment are limited by the phenomenon of skill islanding, and dynamic matching cannot be realized. Furthermore, the overload departments in the peak period are forced to continuously stay on duty, so that the medical error rate is increased and personnel are lost, and the manpower of the departments in the low-demand period is idle, so that the resource waste is caused. Moreover, the intra-hospital programming freezing mechanism makes it difficult for hospitals to relieve pressure by temporarily augmenting the programming. Thus, a vicious circle of 'busy and idle dipolar solidification' is easily formed in the hospital, and the utilization efficiency of the whole medical resource is systematically reduced. Meanwhile, the existing hospital scheduling system generally arranges the number of people according to the workload requirement of each department, belongs to a linear scheduling system, and when the staff scheduling across departments is dealt with, the data processing model of the current scheduling system cannot consider the staff arrangement from the global angle, so that the medical staff arrangement is easy to fall into a local optimal solution. Disclosure of Invention The summary of the application is provided to introduce a selection of concepts in a simplified form that are further described below in the detailed description. The summary of the application is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used to limit the scope of the claimed subject matter. Some embodiments of the present application provide a healthcare worker scheduling system based on the skills of a healthcare worker to solve the technical problems mentioned in the background section above. As a first aspect of the present application, some embodiments of the present application provide a healthcare worker scheduling system based on healthcare worker skills, comprising: the standard skill inputting and classifying device is used for inputting the working skills of each department, dividing the same working skills of each department into common skills and dividing the special working skills of each department into special skills; The general skills are working skills which all medical staff in departments need to master; the special skills are working skills required to be mastered for special operation in a specific department; The medical skill input device records and updates the general skills and special skills mastered by each medical staff in real time, and synchronously updates the number of the general skills and the number of the special skills which can be executed by each medical staff in a scheduling period; The department patient input device acquires trea