Work order supervision method, system and device based on personnel positioning
By using a work order monitoring method based on personnel location, the system automatically monitors workers' order acceptance status and task progress, solving the problem of not being able to track workers' task completion in traditional order dispatching methods. This enables full-process monitoring and quantitative evaluation of work order tasks, thereby improving workers' work efficiency.
Patent Information
- Application Number
- CN202210035267.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-01-13
- Publication Date
- 2025-11-25
- Estimated Expiration
- 2042-01-13
AI Technical Summary
Traditional techniques assign work orders verbally, which makes it impossible to track the completion of tasks, accurately monitor the workers' work status, quantify and evaluate their work, and ultimately fail to improve work efficiency.
By using a work order monitoring method based on personnel location, we can obtain the work order acceptance status, real-time location, and work order completion status of workers, automatically monitor their task progress, and evaluate them after the task is completed.
It enables full-process monitoring of workers' work orders, allowing for quick understanding of workers' order acceptance and task completion status, quantitative evaluation of workers' work, and improvement of workers' work enthusiasm and efficiency.
Smart Images

Figure CN114493205B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of hospital personnel management technology, and in particular to a work order monitoring method, system and equipment based on personnel location. Background Technology
[0002] In hospitals, besides doctors, nurses, and other medical staff, there are also a large number of workers who assist them. Their main tasks include cleaning, transporting patients, and providing basic patient care, offering a relatively high degree of flexibility. However, these workers are generally older, have lower levels of education, and are less receptive to new things.
[0003] Currently, most hospitals have chaotic work assignment mechanisms. When medical staff have work needs, they usually assign tasks verbally. However, assigning tasks verbally makes it impossible to track the completion of tasks, accurately monitor the workers' work status, quantify and evaluate their work, motivate workers, or improve work efficiency. Summary of the Invention
[0004] Therefore, the technical problem to be solved by the present invention is that in the traditional technology, work orders are assigned to workers verbally, which makes it impossible to track the completion of work orders and accurately control the completion of work orders.
[0005] To address the aforementioned technical problems, this invention provides a work order monitoring method based on personnel location, the method comprising:
[0006] After sending the work order task issued by the medical staff to the target coworker, obtain the order acceptance status of the target coworker;
[0007] Once the target worker is detected to have successfully accepted the order, the real-time location of the target worker and the completion status of the order are obtained.
[0008] When the target worker is detected to have completed the work order task, it is determined that the work order task is completely finished.
[0009] Optionally, after sending the work order task issued by the medical staff to the target worker, obtaining the order acceptance status of the target worker includes:
[0010] Work orders are generated based on the staffing needs of medical personnel, and target workers that match the work orders are obtained.
[0011] Send the work order to the target worker and obtain feedback information from the target worker;
[0012] Based on the feedback information obtained, the order acceptance status of the target worker is determined.
[0013] Optionally, determining the order acceptance status of the target worker based on the obtained feedback information includes:
[0014] When the target worker receives a feedback instruction to accept the work order task, it is determined that the target worker has successfully accepted the work order task.
[0015] When it is detected that the target worker has accepted the order, the status of the work order is updated to "accepted" and the current status of the target worker is updated to "busy".
[0016] Optionally, the step of obtaining the real-time location and work order completion status of the target worker after detecting that the target worker has successfully accepted the order includes:
[0017] Once the target worker is detected to have successfully accepted the order, the current location and real-time location movement status of the target worker are obtained, and the work order planning path of the work order task is obtained.
[0018] When it is detected that the task start point and task end point of the work order planning path are different, and it is detected that the target worker has arrived at the task start point from the current order acceptance location, it is determined that the work order task has entered the execution state.
[0019] When the target worker is detected to have reached the task endpoint, the work order task is determined to have entered the task completion state.
[0020] Optionally, determining that the work order task has entered the task completion state when the target worker is detected to have reached the task endpoint includes:
[0021] When it is detected that the target worker has reached the task endpoint and the work order has entered the execution state without exceeding the preset task completion time, an inquiry instruction for work order completion is sent to the target worker.
[0022] When a confirmation instruction from the target worker confirming the completion of the work order is received, the work order task is determined to have entered the task completion state.
[0023] Optionally, after obtaining the work order planning path for the work order task, the method further includes:
[0024] When it is detected that the task start point and task end point of the work order planning path are the same, and when it is detected that the target worker arrives at the task start point for the first time from the current order receiving position, it is determined that the work order task has entered the execution state.
[0025] When it is detected that the target worker has arrived at the task start point at least twice, and the work order task has not exceeded the preset task completion time, an inquiry instruction for work order completion is sent to the target worker.
[0026] When a confirmation instruction from the target worker confirming the completion of the work order is received, the work order task is determined to be completed.
[0027] Optionally, when the detection that the work order task has entered the execution state before the preset task completion time has elapsed, a work order completion query instruction is sent to the target worker, including:
[0028] When the work order task is detected to have entered the execution state and reached the minimum preset task completion time but has not exceeded the maximum preset task completion time, a work order completion query instruction is sent to the target worker; or,
[0029] When it is detected that the work order task has entered the execution state before the minimum preset task completion time has been reached, an inquiry instruction for work order completion is sent to the target worker.
[0030] Optionally, the step of detecting when the target worker completes the work order task includes:
[0031] When it is detected that the target worker has completed the work order task, the count of the target worker completing the work order task is increased by one;
[0032] The system provides feedback to the medical staff who issued the work order, indicating that the work order has been completed, and obtains evaluation information from the target colleagues regarding the completion status of the work order.
[0033] Furthermore, this invention also proposes a work order monitoring system based on personnel location, comprising:
[0034] The order acceptance status acquisition module is used to acquire the order acceptance status of the target worker after sending the work order task issued by the medical staff to the target worker.
[0035] The work order completion monitoring module is communicatively connected to the order acceptance status acquisition module. It is used to acquire the real-time location and work order completion status of the target worker after detecting that the target worker has successfully accepted the order.
[0036] The task completion judgment module is communicatively connected to the work order completion monitoring module, and is used to determine that the work order task is completely completed when the target worker is detected to have completed the work order task.
[0037] Furthermore, this invention also proposes a work order monitoring device based on personnel positioning, comprising:
[0038] Work order monitoring terminal, and medical staff terminal and worker terminal that are communicatively connected to the work order monitoring terminal;
[0039] The medical terminal is used to send a work order task request to the work order monitoring terminal, obtain the completion status of the work order task from the work order monitoring terminal, and send evaluation information on the completion status of the work order to the work order monitoring terminal.
[0040] The worker terminal is used to receive work order tasks from the work order supervision terminal and send feedback information to the work order supervision terminal;
[0041] The work order monitoring terminal is used for:
[0042] After sending the work order task issued by the medical staff to the target coworker, obtain the order acceptance status of the target coworker;
[0043] Once the target worker is detected to have successfully accepted the order, the real-time location of the target worker and the completion status of the order are obtained.
[0044] When the target worker is detected to have completed the work order task, it is determined that the work order task is completely finished.
[0045] The technical solution provided by this invention has the following advantages:
[0046] The work order monitoring method based on personnel location provided by this invention can automatically send work orders to target workers and monitor their order acceptance status, quickly obtaining information on whether a worker has accepted an order. Furthermore, once a worker accepts an order, the method can automatically detect their movement trajectory and monitor their work order completion based on feedback information, providing a comprehensive understanding of the entire work order execution process. Moreover, the method can count and evaluate the completed work orders, accurately assessing both the quantity and quality of work completed. This facilitates quantitative evaluation of worker performance, motivates workers, and improves work efficiency. Attached Figure Description
[0047] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0048] Figure 1 This is a flowchart illustrating the steps of a work order monitoring method based on personnel location according to an embodiment of the present invention.
[0049] Figure 2This is a simplified block diagram illustrating the structure of the work order monitoring system based on personnel location as described in an embodiment of the present invention.
[0050] Figure 3 This is a simplified structural diagram of the work order monitoring device based on personnel positioning as described in an embodiment of the present invention. Detailed Implementation
[0051] The technical solution of the present invention will now be clearly and completely described with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of the present invention. The present invention will be described in detail below with reference to the accompanying drawings and embodiments. It should be noted that, unless otherwise specified, the embodiments and features in the embodiments of the present invention can be combined with each other.
[0052] It should be noted that the terms "first," "second," etc., in the specification, claims, and drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence.
[0053] In this invention, unless otherwise stated, directional terms such as "upper," "lower," "top," and "bottom" are generally used in relation to the direction shown in the accompanying drawings, or in relation to the vertical, perpendicular, or gravitational direction of the component itself; similarly, for ease of understanding and description, "inner" and "outer" refer to the inner and outer contours of each component itself, but the above directional terms are not intended to limit this invention.
[0054] In traditional techniques, medical staff often assign work orders verbally to their colleagues, making it impossible to track task completion, accurately monitor work status, quantify performance, motivate staff, or improve efficiency. To address these issues, this invention proposes a work order monitoring method, system, and device based on personnel location tracking.
[0055] Specifically, such as Figure 1 As shown, this embodiment provides a work order monitoring method based on personnel location, including the following steps:
[0056] S100. After sending the work order task issued by the medical staff to the target worker, obtain the order acceptance status of the target worker.
[0057] S200. After detecting that the target worker has successfully accepted the order, obtain the real-time location of the target worker and the completion status of the work order.
[0058] S300. When it is detected that the target worker has completed the work order task, it is determined that the work order task is completely finished.
[0059] The work order monitoring method based on personnel location provided by this invention can automatically send work orders to target workers and monitor their order acceptance status, quickly obtaining information on whether a worker has accepted an order. Furthermore, once a worker accepts an order, the method can automatically detect their movement trajectory and monitor their work order completion based on feedback information, providing a comprehensive understanding of the entire work order execution process. This facilitates quantitative evaluation of worker performance, motivates workers, and improves work efficiency.
[0060] Furthermore, in step S100 above, after sending the work order task issued by the medical staff to the target worker, obtaining the target worker's order acceptance status can specifically include:
[0061] S110. Generate work order tasks based on the staffing needs of medical personnel, obtain the staff information of the staff currently on duty, and obtain the target staff that match the work order task based on the obtained staff information.
[0062] Work orders, also known as work order information, are generated based on the staffing needs of medical personnel. A work order can include work order content, a planned work order path, and auxiliary work order information. Furthermore, worker information includes the worker's current location and status, executable work order content, and the number of work orders currently completed. Based on the matching between worker information and work order tasks, target workers who meet the requirements of the work order tasks can be selected from the currently on-duty workers.
[0063] Furthermore, the work order content can specify the tasks that the worker needs to perform, such as taking a patient to a ward, taking a patient to the operating room, or cleaning the ward or restrooms, etc. The work order planning route includes the worker's starting and ending points, as well as locations along the way. Work order auxiliary information can include assistive tools needed by the worker to perform the work order, such as wheelchairs, stretchers, or whether the worker can walk independently without assistive tools.
[0064] The worker's current location and status refer to their location when the work order information was posted, and whether they were busy or idle at that time. The available work order content refers to the worker's specific job assignments; some workers can only perform cleaning tasks, while others can perform patient escort tasks. The current number of completed work orders refers to the number of work orders each worker on duty has completed that day, indicating the current workload allocation for each worker.
[0065] S120. Send the work order to the target worker and obtain their feedback.
[0066] After identifying the target worker who matches the work order task, the work order monitoring terminal will send the work order task to the target worker. After receiving the work order task, the target worker needs to provide feedback to the work order monitoring terminal, that is, whether to accept the task (accept the work order task or reject the work order task).
[0067] S130. Based on the feedback information received, determine the order acceptance status of the target worker.
[0068] Based on the feedback from the target worker regarding whether they have accepted the order, the order acceptance status of the target worker can be determined.
[0069] Furthermore, in step S130 above, the order acceptance status of the target worker is determined based on the received feedback information, which may specifically include:
[0070] S132. When the feedback instruction of the target worker to accept the work order task is received, it is determined that the target worker has successfully accepted the work order task.
[0071] Once the work order monitoring terminal receives feedback from the target worker indicating that they have accepted the work order, it determines that the target worker has accepted the order and that the order dispatch was successful.
[0072] S134. When it is detected that the target worker has accepted the order, update the status of the work order to "accepted" and update the current status of the target worker to "busy".
[0073] When it is detected that the target worker has successfully accepted the work order, the status of the work order can be changed from pending to accepted, and the current status of the target worker can be changed from idle to busy.
[0074] In addition, when the work order monitoring terminal receives feedback information from the target worker rejecting the work order task, it determines that the target worker has not accepted the task and the task assignment has failed. The work order task status can be kept as pending, the target worker's current status can be kept idle, and the task needs to be reassigned to other target workers (or a new target worker can be found for task assignment).
[0075] Furthermore, in step S200 above, after detecting that the target worker has successfully accepted the order, the real-time location of the target worker and the work order completion status are obtained, which may specifically include:
[0076] S210. After detecting that the target worker has successfully accepted the order, obtain the target worker's current order-accepting location and real-time location movement status, and obtain the work order planning path of the work order task.
[0077] After detecting that a target worker has successfully accepted an order, it is necessary to check whether the target worker is executing the work order task. This can be monitored by tracking the target worker's movement trajectory. Specifically, it can be detected whether the target worker is moving from the current order-accepting location towards the task's planned starting point, and whether, after reaching the task's starting point, the target worker is moving towards the task's destination along the planned path, and whether the target worker ultimately reaches the task's destination.
[0078] For example, if the target worker's current location is ward A, the work order's planned path starts at ward B and ends at ward C, and the journey from ward B to ward C passes through wards D and E, then it's possible to monitor whether the target worker has moved from ward A to ward B, and then from ward B through wards D and E to reach ward C.
[0079] S220. When it is detected that the task start point and task end point of the work order planning path are different (i.e., the task start point and task end point of the work order task are different), and it is detected that the target worker has arrived at the task start point from the current order acceptance location, the work order task is determined to enter the execution state.
[0080] In some cases, the start and end points of a work order task are different. In such situations, it's normal to determine whether the target worker has started or finished the work order task based on whether they have reached the start and end points. Specifically, when it's detected that the target worker has moved from their current location to the start point of the work order task, it can be determined that they have started the task, and the work order status can be changed from "accepted" to "in progress."
[0081] In addition, to ensure that the target worker has correctly reached the task start point, an inquiry command can be sent to the target worker to ask whether the task start point has been reached. If the target worker replies with a confirmation message, it is further determined that the work order task has entered the execution stage. If the worker replies with a denial message, it is further determined that the work order task is still in the accepted state.
[0082] In addition, image information of the target worker arriving at the task start point can be obtained, or the target worker can be confirmed by medical staff at the task start point to determine whether the work order task has entered the execution stage.
[0083] S230. When the target worker is detected to have reached the task endpoint, the work order task is determined to have entered the task completion state.
[0084] Similarly, when the start point and end point of a work order are different, when it is detected that the target worker has moved from the start point to the end point according to the planned trajectory of the work order, it can be determined that the target worker has completed the work order task, and the status of the work order task can be changed from execution to task completion.
[0085] Furthermore, in step S230 above, when it is detected that the target worker has reached the task endpoint, the work order task is determined to have entered the task completion state, which may specifically include:
[0086] S232. When it is detected that the target worker has reached the task endpoint and the work order task has entered the execution state before the preset task completion time has been exceeded, a work order completion query instruction is sent to the target worker.
[0087] At this point, to ensure that the work order task has indeed entered the task completion state, it is also necessary to monitor the execution time of the work order task when the target worker reaches the task endpoint. That is, to check whether the execution time of the work order task from the execution state to the task completion state exceeds the preset task completion time. When the execution time does not exceed the preset task completion time, it can be further determined that the work order task has entered the task completion state.
[0088] Furthermore, to further ensure that the work order has entered the task completion state, an inquiry instruction can be sent to the target worker, and the work order can be determined based on the feedback from the target worker.
[0089] S234. When the work order is confirmed to be completed by the target worker, the work order task is determined to have entered the task completion state.
[0090] Once the target worker sends a confirmation message to the work order monitoring terminal, the terminal can determine that the work order task is completed and change its status from "task ended" to "completed". Simultaneously, the terminal can change the target worker's current status from "busy" to "idle", allowing the worker to accept new work order tasks.
[0091] Furthermore, in step S232, when it is detected that the work order task has entered the execution state before the preset task completion time has elapsed, an inquiry instruction for work order completion is sent to the target worker, which may specifically include:
[0092] S2322. When it is detected that a work order task has entered the execution state and the minimum preset task completion time has been reached, but the maximum preset task completion time has not been exceeded, a work order completion query instruction is sent to the target worker; or,
[0093] S2324. When it is detected that the work order task has entered the execution state before the minimum preset task completion time has been reached, a work order completion inquiry instruction is sent to the target worker.
[0094] Furthermore, in step S220 above, after determining that the work order task has entered the execution state, it may also include:
[0095] S240. When it is detected that the work order task has entered the execution state for longer than the preset task completion time, and it is detected that the target worker has not reached the task end point, the work order task is determined to enter the task end state.
[0096] If the system detects that a target worker has exceeded the preset task completion time but has not yet reached the task endpoint, it can also determine that the work order task has ended.
[0097] Furthermore, step S240 above may specifically include:
[0098] S242. When it is detected that the work order task has entered the execution state for longer than the minimum preset task completion time but not the maximum preset task completion time, and it is detected that the target worker has not reached the task end point, a work order completion query instruction is sent to the target worker.
[0099] S244. When a negative work order completion instruction is received from the target worker, or no feedback is received from the target worker, the process enters a waiting state until the target worker reaches the task endpoint or reaches the maximum preset task completion time, and then sends a work order completion inquiry instruction to the target worker again.
[0100] S246. When the work order is confirmed to be completed by the target worker, the work order task is determined to have entered the task completion state.
[0101] Furthermore, step S240 may also specifically include:
[0102] S248. When it is detected that the work order task has entered the execution state for longer than the maximum preset task completion time, and it is detected that the target worker has not reached the task end point, the work order task is forcibly determined to enter the task end state.
[0103] The execution time of a work order task from the "in execution" state to the "task completed" state has a minimum time threshold and a maximum time threshold. The minimum time threshold is the minimum preset task completion time, and the maximum time threshold is the maximum preset task completion time. When the execution time reaches the minimum time threshold, the work order task can be determined to have entered the task completed state. An inquiry command can be sent to the target worker, and the work order task's status can be determined based on the target worker's feedback. Conversely, when the execution time reaches the maximum time threshold, even if the work order task has not yet entered the task completed state, it must be forcibly determined to enter the task completed state, and the work order task status can be automatically changed from "task completed" to "task finished".
[0104] In addition, to ensure that the target worker correctly reaches the task endpoint, an inquiry command can be sent to the target worker to check whether the task endpoint has been reached, and the task status can be further determined based on the worker's feedback. Specifically, in step S230 above, after determining that the work order task has entered the completed state, the following may also be included:
[0105] S250. When the work order task is detected to be in the task completion state, a work order completion query instruction is sent to the target worker.
[0106] In other words, when the work order monitoring terminal detects that the work order task status is "task completed", it can further confirm with the target worker whether the work order task has been completed. Thus, it can send an inquiry instruction to the target worker to ask whether the work order has been completed and receive feedback information from the target worker.
[0107] S260. When the work order is confirmed by the target worker, the work order task is determined to be completed.
[0108] When the work order monitoring terminal receives feedback from the target worker confirming the completion of the work order, the terminal can determine that the task is complete and change the task status from "task ended" to "completed". Simultaneously, the terminal can change the target worker's current status from "busy" to "idle", allowing the worker to accept new work orders.
[0109] When the work order monitoring terminal receives feedback from the target worker denying that the work order has been completed, the work order monitoring terminal can determine that the work order task is not completed and is in the task-ended state, and maintain the work order task status as task-ended.
[0110] In addition, image information of the target worker reaching the task endpoint can be obtained, or the target worker can be confirmed by medical staff at the task endpoint to determine whether the work order task has been completed.
[0111] In addition, after obtaining the work order planning path for the work order task in step S210 above, the following may also be included:
[0112] S270. When it is detected that the starting point and the ending point of the work order planning path are the same, and when it is detected that the target worker arrives at the starting point of the task for the first time from the current order receiving position, it is determined that the work order task has entered the execution state.
[0113] In some cases, the start point and end point of a work order are the same (for example, it is necessary to send patient a from ward A to the examination room for examination, and then send patient a back from the examination room to ward A; or, it is necessary to accompany patient b from ward B for a certain period of time). In this case, it is not appropriate to monitor the work order and the target worker according to the above steps, and a new monitoring strategy needs to be adopted.
[0114] At this point, time monitoring can be used to monitor the work order and the target worker. However, in the initial stage, it is also necessary to monitor the movement trajectory of the target worker to see if the target worker has moved from the current order acceptance location to the task start point (or task end point) for the first time. When the target worker arrives at the task start point for the first time, it can be determined that the target worker has started to execute the work order, and the work order has been assessed as having entered the execution state from the accepted state.
[0115] Similarly, to ensure that the target worker has correctly arrived at the task start point, an inquiry command can be sent to the target worker to determine whether the work order task has entered the execution state. In addition, image information of the target worker arriving at the task start point can be obtained, or the target worker can be confirmed by medical personnel at the task start point to determine whether the target worker has arrived at the task start point and whether the work order task has entered the execution state.
[0116] S280. When the target worker is detected to have arrived at the task start point at least twice, the work order task is determined to have entered the task completion state.
[0117] When the target worker moves along the planned path in the work order, and reaches the task start point a second time after the first time, it can be considered that the target worker has reached the task end point, and at this point, the work order can be preliminarily determined to have entered the task completion state. Moreover, due to task requirements or other circumstances, the target worker may reach the task start point multiple times (more than twice) during the execution of the task.
[0118] Furthermore, in step S280 above, when it is detected that the target worker has arrived at the task start point at least twice, the work order task is determined to have entered the task completion state, which may specifically include:
[0119] S282. When it is detected that the target worker has arrived at the task start point at least twice, and the work order task has entered the execution state before the preset task completion time has been exceeded, a work order completion query instruction is sent to the target worker.
[0120] Similarly, to ensure that the work order task has indeed entered the task completion state, when it is detected that the target worker has reached the task start point (which can be regarded as the task end point) at least twice, it is also necessary to monitor the execution time of the work order task. That is, to check whether the execution time of the work order task from the execution state to the task completion state exceeds the preset task completion time. When the execution time does not exceed the preset task completion time, it can be further determined that the work order task has entered the task completion state normally.
[0121] Furthermore, to further ensure that the work order has entered the task completion state, an inquiry instruction can be sent to the target worker, and the work order can be determined based on the feedback from the target worker.
[0122] S284. When the work order is confirmed to be completed by the target worker, the work order task is determined to be completed.
[0123] Furthermore, in step S282 above, when it is detected that the work order task has entered the execution state before the preset task completion time has expired, an inquiry instruction for work order completion is sent to the target worker, which may specifically include:
[0124] S2822. When a work order task is detected to have entered the execution state and reached the minimum preset task completion time but has not exceeded the maximum preset task completion time, a work order completion query instruction is sent to the target worker; or,
[0125] S2824. When it is detected that the work order task has entered the execution state before the minimum preset task completion time has been reached, a work order completion inquiry instruction is sent to the target worker.
[0126] In addition, after determining that the work order task has entered the execution state in step S270 above, it may also include:
[0127] S290. When it is detected that the work order task has entered the execution state for longer than the preset task completion time, and it is detected that the target worker has not reached the task start point for the second time, the work order task is determined to enter the task end state.
[0128] If the system detects that a target worker has exceeded the preset task completion time but has not yet reached the task endpoint, it can also determine that the work order task has ended.
[0129] Furthermore, step S290 above may specifically include:
[0130] S292. When it is detected that the work order task has entered the execution state for longer than the minimum preset task completion time but not the maximum preset task completion time, and it is detected that the target worker has not reached the task start point for the second time, a work order completion query instruction is sent to the target worker.
[0131] S294. When a negative work order completion instruction is received from the target worker, or no feedback is received from the target worker, the system enters a waiting state until the target worker reaches the task start point for the second time or reaches the maximum preset task completion time, and then sends a work order completion inquiry instruction to the target worker again.
[0132] S296. When the work order is confirmed to be completed by the target worker, the work order task is determined to have entered the task completion state.
[0133] Furthermore, step S290 may also specifically include:
[0134] S298. When it is detected that the work order task has entered the execution state for longer than the maximum preset task completion time, and it is detected that the target worker has not reached the task start point for the second time, the work order task is forcibly determined to enter the task end state.
[0135] If the target worker does not move from the current location to the task start point within the preset task completion time (maximum preset task completion time) after accepting the order, or does not reach the task end point after moving to the task start point, the work order can be forcibly terminated and reassigned.
[0136] Furthermore, in step S300 above, after detecting that the target worker has completed the work order task, the process may further include:
[0137] S310. When it is detected that the target worker has completed the work order task, the count of the target worker completing the work order task is increased by one.
[0138] That is, after the target worker completes the accepted work order task, the work order monitoring terminal will automatically record the completion status of the work order task and increase the current number of completed work orders of the target worker once (for example, if the current number of completed work orders of the target worker was 10, then after completing the work order task, the current number of completed work orders will be updated to 11).
[0139] S320. Provide feedback to the medical staff who issued the work order task, indicating that the work order task has been completed, and obtain evaluation information from the target staff regarding the completion status of the work order.
[0140] Furthermore, after the target worker completes the work order task, the medical staff who issued the task will receive a notification that the task has been completed. The work order monitoring terminal will also send a vibration message to the medical staff member evaluating the completion status of the task. The medical staff can rate the target worker (1-10 points), assign stars (1-5 stars), or indicate satisfaction level (e.g., very dissatisfied, dissatisfied, basically satisfied, satisfied, very satisfied) based on the degree of completion, completion time, and other factors, thus providing a quantitative evaluation of the target worker's performance on the task.
[0141] Furthermore, this evaluation information can be provided not only by the medical staff who issued the work orders, but also automatically by the work order monitoring terminal based on the completion status and time of the work orders, thus avoiding the influence of medical staff's subjective opinions on the fairness of the evaluation. By counting and evaluating the work orders completed by the target workers, the quantity and quality of the work orders completed by the workers can be accurately grasped.
[0142] In addition, such as Figure 2 As shown, the present invention also proposes a work order monitoring system 100 based on personnel location, comprising:
[0143] The order acceptance status acquisition module 102 is used to acquire the order acceptance status of the target worker after sending the work order task issued by the medical staff to the target worker.
[0144] The work order completion monitoring module 104 is communicatively connected to the order acceptance status acquisition module 102. It is used to acquire the real-time location of the target worker and the work order completion status after detecting that the target worker has accepted the order.
[0145] The task completion judgment module 106 is communicatively connected to the work order completion monitoring module 104, and is used to determine that the work order task is completely completed when the target worker completes the work order task.
[0146] The personnel location-based work order supervision system 100 described in this embodiment corresponds to the personnel location-based work order supervision method described above. The functions of each module in the personnel location-based work order supervision system 100 in this embodiment are described in detail in the corresponding method embodiments, and will not be repeated here.
[0147] In addition, such as Figure 3 As shown, the present invention also proposes a work order monitoring device 10 based on personnel positioning, including a work order monitoring terminal 12, and a medical terminal 14 and a worker terminal 16 that are communicatively connected to the work order monitoring terminal 12.
[0148] The medical staff terminal 14 can be operated and controlled by medical personnel, and can be carried by them or placed in a fixed location. The worker terminal 16 can be operated and controlled by workers, and can be carried by them or placed in a fixed location. Furthermore, both the medical staff terminal 14 and the worker terminal 16 can be configured as smartphones, tablets, smartwatches (or smart bracelets), or other mobile terminal devices. The work order monitoring terminal 12, as the main control device, can be placed in the hospital's computer room as a regular server, or placed in the cloud as a cloud server.
[0149] Specifically, the medical staff terminal 14 can be used to send work order task requests to the work order monitoring terminal 12, obtain the completion status of the work order tasks from the work order monitoring terminal 12, and send evaluation information on the completion status of the work orders to the work order monitoring terminal 12. Furthermore, the worker terminal 16 can be used to receive work order tasks from the work order monitoring terminal 12 and send feedback information to the work order monitoring terminal 12.
[0150] Furthermore, the work order monitoring terminal 12 can be used to: obtain the target worker's order acceptance status after sending the work order task issued by the medical staff to the target worker; obtain the target worker's real-time location and work order completion status after detecting that the target worker has successfully accepted the order; and determine that the work order task is completely completed when the target worker has completed the work order task.
[0151] Similarly, the work order monitoring terminal is used to control each step in the above-mentioned work order monitoring method based on personnel location. The specific implementation method can be found in the specific content of the above-mentioned work order monitoring method based on personnel location, and will not be repeated here.
[0152] Furthermore, the present invention also proposes a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, are used to implement all or part of the method steps of the personnel location-based work order monitoring method as described above.
[0153] The present invention can implement all or part of the processes in the above methods, or it can be accomplished by a computer program instructing related hardware. The computer program can be stored in a computer-readable storage medium, and when executed by a processor, it can implement the steps of the various method embodiments described above. The computer program includes computer program code, which can be in the form of source code, object code, executable file, or some intermediate form. The computer-readable medium can include: any entity or device capable of carrying computer program code, recording media, USB flash drive, portable hard drive, magnetic disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signals, telecommunication signals, and software distribution media, etc. It should be noted that the content included in the computer-readable medium can be appropriately added or removed according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, the computer-readable medium does not include electrical carrier signals and telecommunication signals.
[0154] Based on the same inventive concept, embodiments of this application also provide an electronic device, including a memory and a processor. The memory stores a computer program that runs on the processor. When the processor executes the computer program, it implements all or part of the method steps described above.
[0155] The processor can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor can be a microprocessor or any conventional processor. The processor is the control center of the computer device, connecting all parts of the computer device through various interfaces and lines.
[0156] Memory can be used to store computer programs and / or models. The processor performs various functions of the computer device by running or executing the computer programs and / or models stored in the memory, and by accessing data stored in the memory. Memory can primarily include a program storage area and a data storage area. The program storage area can store the operating system and at least one application program required for a function (e.g., sound playback, image playback, etc.); the data storage area can store data created based on the use of the mobile phone (e.g., audio data, video data, etc.). Furthermore, memory can include high-speed random access memory, and can also include non-volatile memory, such as hard disks, RAM, plug-in hard disks, SmartMedia Cards (SMC), Secure Digital (SD) cards, Flash Cards, at least one disk storage device, flash memory device, or other volatile solid-state storage devices.
[0157] Those skilled in the art will understand that embodiments of the present invention can be provided as methods, systems, servers, or computer program products. Therefore, the present invention can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage and optical storage) containing computer-usable program code.
[0158] This invention is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), servers, and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0159] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0160] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0161] Obviously, those skilled in the art can make various modifications and variations to this invention without departing from its spirit and scope. Therefore, if these modifications and variations fall within the scope of the claims of this invention and their equivalents, this invention also intends to include these modifications and variations.
Claims
1. A work order monitoring method based on personnel location, characterized in that, The method includes: After sending the work order task issued by the medical staff to the target coworker, the order acceptance status of the target coworker is obtained; a work order task is generated according to the staffing needs of the medical staff, and the target coworker matching the work order task is obtained; the work order task is sent to the target coworker, and the feedback information of the target coworker is obtained; the order acceptance status of the target coworker is determined according to the obtained feedback information. After a successful order acceptance by the target worker is detected, the system obtains the target worker's real-time location and order completion status. After a successful order acceptance by the target worker is detected, the system obtains the target worker's current order acceptance location and real-time location movement status, and obtains the planned path for the work order task. When the start point and end point of the planned path are different, and the target worker reaches the start point from the current order acceptance location, the work order task is determined to be in execution. When the target worker reaches the end point, the work order task is determined to be in completion. When the start point and end point of the planned path are the same, and the target worker reaches the start point from the current order acceptance location for the first time, the work order task is determined to be in execution. When the target worker reaches the start point at least twice, and the work order task has been in execution for no more than a preset completion time, a work order completion query instruction is sent to the target worker. When the target worker confirms work order completion, the work order task is determined to be completed. When the target worker is detected to have completed the work order task, the work order task is determined to be completely finished; when the target worker is detected to have reached the task endpoint and the work order task has not exceeded the preset task completion time in the execution state, a work order completion query instruction is sent to the target worker; when the target worker confirms the work order completion instruction, the work order task is determined to have entered the task completion state.
2. The work order supervision method based on personnel location according to claim 1, characterized in that, The step of determining the order acceptance status of the target worker based on the obtained feedback information includes: When the target worker receives a feedback instruction to accept the work order task, it is determined that the target worker has successfully accepted the work order task. When it is detected that the target worker has accepted the order, the status of the work order is updated to "accepted" and the current status of the target worker is updated to "busy".
3. The work order supervision method based on personnel location according to claim 1, characterized in that, When the work order task is detected to be in the execution state before the preset task completion time has expired, a work order completion query instruction is sent to the target worker, including: When a work order is detected to be in the execution state and the minimum preset task completion time has been reached, but the maximum preset task completion time has not been exceeded, a work order completion query instruction is sent to the target worker; or, When a work order is detected to be in the execution state before the minimum preset task completion time has been reached, a work order completion query instruction is sent to the target worker.
4. The work order supervision method based on personnel location according to claim 1, characterized in that, When it is detected that the work order task has entered the execution state before the preset task completion time has expired, a work order completion query instruction is sent to the target worker, including: When the work order task is detected to have entered the execution state and reached the minimum preset task completion time but has not exceeded the maximum preset task time, an inquiry instruction for work order completion is sent to the target worker. When it is detected that the work order task has entered the execution state before the minimum preset task completion time has been reached, an inquiry instruction for work order completion is sent to the target worker.
5. The work order supervision method based on personnel location according to claim 1, characterized in that, After determining that a work order task has entered the execution state, the process also includes: When it is detected that the work order task has entered the execution state for more than the minimum preset task completion time but less than the maximum preset task completion time, and it is detected that the target worker has not reached the task start point for the second time, a work order completion query instruction is sent to the target worker. When a work order is denied by the target worker or no feedback is received from the target worker, the system enters a waiting state until the target worker reaches the task start point for the second time or reaches the maximum preset task completion time, and then sends a work order completion inquiry instruction to the target worker again. When the work order is confirmed to be completed by the target worker, the work order task is determined to be in the task completion state. When it is detected that the work order task has entered the execution state for longer than the maximum preset task completion time, and it is detected that the target worker has not reached the task start point for the second time, the work order task is forcibly determined to enter the task end state.
6. The work order supervision method based on personnel location according to any one of claims 1 to 5, characterized in that, After determining that a work order task has entered the execution state, the process also includes: When it is detected that the work order task has entered the execution state for more than the minimum preset task completion time but less than the maximum preset task completion time, and it is detected that the target worker has not reached the task end point, a work order completion query instruction is sent to the target worker. When a work order is denied by the target worker or no feedback is received from the target worker, the system enters a waiting state until the target worker reaches the task endpoint or the maximum preset task completion time, and then sends a work order completion inquiry instruction to the target worker again. When the work order is confirmed to be completed by the target worker, the work order task is determined to be in the task completion state. When it is detected that the work order task has entered the execution state for longer than the maximum preset task completion time, and it is detected that the target worker has not reached the task end point, the work order task will be forcibly determined to enter the task end state.
7. The work order supervision method based on personnel location according to any one of claims 1 to 5, characterized in that, After determining that a work order task has entered the completed state, the process also includes: When a work order is detected to be in a completed state, a work order completion query instruction is sent to the target worker. When a confirmation instruction from the target worker confirming the completion of the work order is received, the work order task is considered complete.
8. The work order monitoring method based on personnel location according to any one of claims 1 to 5, characterized in that, After detecting that the target worker has completed the work order task, the process further includes: When it is detected that the target worker has completed the work order task, the count of the target worker completing the work order task is increased by one; The system provides feedback to the medical staff who issued the work order, indicating that the work order has been completed, and obtains evaluation information from the target colleagues regarding the completion status of the work order.
9. A work order monitoring system based on personnel location, characterized in that, include: The order acceptance status acquisition module is used to acquire the order acceptance status of the target worker after sending the work order task issued by the medical staff to the target worker. Work orders are generated based on the staffing needs of medical personnel, and target workers matching the work orders are obtained; the work orders are sent to the target workers, and feedback information from the target workers is obtained; based on the feedback information obtained, the order acceptance status of the target workers is determined. The work order completion monitoring module is communicatively connected to the order acceptance status acquisition module. It is used to acquire the real-time location and work order completion status of the target worker after successfully accepting the order; to acquire the target worker's current order acceptance location and real-time location movement status, and to acquire the work order's planned path; to determine that the work order task has entered an execution state when the task start point and task end point of the planned path are different, and the target worker has reached the task start point from the current order acceptance location; to determine that the work order task has entered a task completion state when the target worker has reached the task end point; and to determine that the work order task has entered an execution state when the task start point and task end point of the planned path are the same, and the target worker has reached the task start point from the current order acceptance location for the first time. When it is detected that the target worker has arrived at the task start point at least twice, and the work order task has entered the execution state before the preset task completion time has expired, a work order completion query instruction is sent to the target worker; when the target worker confirms the work order completion instruction, it is determined that the work order task has been completed. The task completion judgment module is communicatively connected to the work order completion monitoring module. It is used to determine that the work order task is completely completed when the target worker is detected to have completed the work order task; when the target worker is detected to have reached the task endpoint and the work order task has not exceeded the preset task completion time, it sends a work order completion query instruction to the target worker; when the target worker confirms the work order completion instruction, it determines that the work order task has entered the task completion state.
10. A work order monitoring device based on personnel positioning, characterized in that, include: Work order monitoring terminal, and medical staff terminal and worker terminal that are communicatively connected to the work order monitoring terminal; The medical terminal is used to send a work order task request to the work order monitoring terminal, obtain the completion status of the work order task from the work order monitoring terminal, and send evaluation information on the completion status of the work order to the work order monitoring terminal. The worker terminal is used to receive work order tasks from the work order supervision terminal and send feedback information to the work order supervision terminal; The work order monitoring terminal is used for: After sending the work order task issued by the medical staff to the target coworker, the order acceptance status of the target coworker is obtained; a work order task is generated according to the staffing needs of the medical staff, and the target coworker matching the work order task is obtained; the work order task is sent to the target coworker, and the feedback information of the target coworker is obtained; the order acceptance status of the target coworker is determined according to the obtained feedback information. After a successful order acceptance by the target worker is detected, the system obtains the target worker's real-time location and order completion status. After a successful order acceptance by the target worker is detected, the system obtains the target worker's current order acceptance location and real-time location movement status, and obtains the planned path for the work order task. When the start point and end point of the planned path are different, and the target worker reaches the start point from the current order acceptance location, the work order task is determined to be in execution. When the target worker reaches the end point, the work order task is determined to be in completion. When the start point and end point of the planned path are the same, and the target worker reaches the start point from the current order acceptance location for the first time, the work order task is determined to be in execution. When the target worker reaches the start point at least twice, and the work order task has been in execution for no more than a preset completion time, a work order completion query instruction is sent to the target worker. When the target worker confirms work order completion, the work order task is determined to be completed. When it is detected that the target worker has completed the work order task, it is determined that the work order task is completely finished; when it is detected that the target worker has reached the task endpoint and the work order task has entered the execution state without exceeding the preset task completion time, a work order completion query instruction is sent to the target worker. When a confirmation instruction from the target worker confirming the completion of the work order is received, the work order task is determined to have entered the task completion state.
Citation Information
Patent Citations
Code scanning repair management method based on mobile terminal
CN110210708A
Route planning method and system based on carriers and goods of same vehicle
CN110580546A
Fresh flower distribution method and device based on destination positioning and computer equipment
CN112801590A
Enterprise task work order automatic monitoring method
CN113435835A