Schedule management device, schedule management method, and program

The schedule management device improves efficiency by reallocating tasks based on worker performance discrepancies, optimizing schedules for better task collaboration.

WO2025173131A1PCT designated stage Publication Date: 2025-08-21NEC CORP
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/JP2024/005072
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-02-14
Publication Date
2025-08-21

AI Technical Summary

Technical Problem

Existing schedule management systems fail to improve business efficiency when unexpected tasks are performed, as they simply postpone schedules without optimizing task efficiency.

Method used

A schedule management device that identifies tasks performed by a worker using motion data, compares them to a preset schedule, and reallocates tasks to other workers based on discrepancies, considering task priorities and worker attributes to optimize task schedules.

Benefits of technology

Enhances business efficiency by optimizing task schedules through reallocation, ensuring tasks are performed efficiently and collaboratively among workers.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure JP2024005072_21082025_PF_FP_ABST
    Figure JP2024005072_21082025_PF_FP_ABST
Patent Text Reader

Abstract

An information processing device 100 according to the present disclosure comprises: a storage unit 121 that stores a business schedule in which scheduled execution work and scheduled execution time of workers are set; a specification unit 122 that acquires operation data about a specific worker and specifies the execution work and the execution time executed by the specific worker on the basis of the operation data; a detection unit 123 that detects a difference between the specified execution work and execution time of the specific worker and the scheduled execution work and the scheduled execution time set in the business schedule of the specific worker; and a setting unit 124 that, on the basis of the difference, specifies scheduled execution work to be changed among the scheduled execution work set in the business schedule of the specific worker, and sets the scheduled execution work to be changed, to a work schedule of another worker as the schedule execution work of the other worker. As a result, job scheduling is optimized.
Need to check novelty before this filing date? Find Prior Art

Description

Schedule management device, schedule management method, and program

[0001] The present disclosure relates to a schedule management device, a schedule management method, and a program.

[0002] Patent Document 1 describes a system for managing nurse schedules. Specifically, in the system described in Patent Document 1, a nurse carries a tag reader device and uses the tag reader device to read a patient ID corresponding to a patient and an object ID corresponding to an object such as a medical instrument, thereby obtaining the time the nurse performed the nursing tasks. The obtained nursing task performance time is then compared with preset nursing task schedule information, and the schedule information is changed if the nurse performs an unscheduled task. As a specific example of changing the schedule information, the schedule information is sequentially delayed by the time the unscheduled task was performed.

[0003] JP 2009-75870 A

[0004] However, with the technology described in Patent Document 1, when an unexpected task is performed, the schedule is simply postponed, and the task efficiency cannot be improved. Furthermore, the above-mentioned problem occurs not only in the tasks of nurses, but also in any tasks that involve labor.

[0005] Therefore, an object of the present disclosure is to solve the above-mentioned problem that business efficiency cannot be improved when managing business schedules.

[0006] A schedule management device according to one embodiment of the present disclosure includes a memory unit that stores a work schedule in which scheduled tasks and scheduled times for each worker are set; an identification unit that acquires operation data of a specific worker and identifies the tasks and scheduled times being performed by the specific worker based on the operation data; a detection unit that detects a difference between the tasks and scheduled times identified by the specific worker and the scheduled tasks and scheduled times set in the work schedule of the specific worker; and a setting unit that identifies a scheduled task to be changed from the scheduled tasks set in the work schedule of the specific worker based on the difference, and sets the scheduled task to be changed in the work schedule of another worker as the scheduled task of the other worker. Furthermore, a schedule management method that is one form of the present disclosure is configured as follows: an information processing device stores a work schedule in which scheduled tasks and scheduled times for each worker are set; acquires operation data of a specific worker, and identifies the tasks and scheduled times being performed by the specific worker based on the operation data; detects a difference between the tasks and scheduled times identified by the specific worker and the scheduled tasks and scheduled times set in the work schedule of the specific worker; identifies a scheduled task to be changed from the scheduled tasks set in the work schedule of the specific worker based on the difference; and sets the scheduled task to be changed in the work schedule of another worker as the scheduled task of the other worker.Furthermore, a program according to one embodiment of the present disclosure is configured to cause an information processing device to execute the following process: store a work schedule in which scheduled tasks and scheduled times for each worker are set; acquire operation data of a specific worker, and identify the tasks and scheduled times being performed by the specific worker based on the operation data; detect a difference between the tasks and scheduled times identified by the specific worker and the scheduled tasks and scheduled times set in the work schedule of the specific worker; identify a scheduled task to be changed from the scheduled tasks set in the work schedule of the specific worker based on the difference; and set the scheduled task to be changed in the work schedule of another worker as the scheduled task of the other worker.

[0007] With the above-described configuration, the present disclosure can improve business efficiency when managing business schedules.

[0008] FIG. 1 is a block diagram showing the configuration of a schedule management device according to the present disclosure. FIG. 2 is a diagram showing the processing state by a schedule management device according to the present disclosure. FIG. 3 is a diagram showing the processing state by a schedule management device according to the present disclosure. FIG. 4 is a diagram showing the processing state by a schedule management device according to the present disclosure. FIG. 5 is a diagram showing the processing state by a schedule management device according to the present disclosure. FIG. 6 is a diagram showing the processing state by a schedule management device according to the present disclosure. FIG. 7 is a diagram showing the processing state by a schedule management device according to the present disclosure. FIG. 8 is a flowchart showing the processing operation of a schedule management device according to the present disclosure. FIG. 9 is a block diagram showing the hardware configuration of a schedule management device according to the present disclosure. FIG. 10 is a block diagram showing the configuration of a schedule management device according to the present disclosure.

[0009] First Embodiment A first embodiment of the present disclosure will be described with reference to the drawings. Note that the drawings may be relevant to any embodiment.

[0010] [Configuration] The schedule management device 10 in this embodiment manages the schedules of nurses in the medical and healthcare fields. In particular, this embodiment identifies the nursing tasks being performed from the nurse's motion data, compares the identified nursing tasks with a preset task schedule, and manages the task schedule so as to improve task efficiency. In this embodiment, motion data such as acceleration is acquired from a wearable device 20, such as a smartwatch carried by the nurse, and the nursing tasks being performed by the nurse are identified from the motion data. For example, nursing tasks performed by nurses include intravenous drip preparation, intravenous drip administration, vital sign measurement, medication administration, and wiping. However, the nursing tasks are not limited to the above and may include any type of task.

[0011] In this embodiment, the schedule management device 10 manages schedules related to nursing tasks by nurses, but the schedules to be managed are not limited to schedules related to nursing tasks by nurses. In other words, the schedule management device 10 according to the present disclosure can be applied to managing schedules related to any tasks of any worker.

[0012] The schedule management device 10 is composed of one or more information processing devices each including a calculation device and a storage device. As shown in FIG. 1 , the schedule management device 10 includes an acquisition unit 11, a task identification unit 12, a comparison unit 13, and a schedule setting unit 14. The functions of the acquisition unit 11, the task identification unit 12, the comparison unit 13, and the schedule setting unit 14 can be realized by the calculation device executing a program for realizing each function stored in the storage device. The schedule management device 10 also includes a nurse information storage unit 16 and a schedule storage unit 17. The nurse information storage unit 16 and the schedule storage unit 17 are each composed of a storage device. Each component will be described in detail below.

[0013] The nurse information storage unit 16 stores information about nurses whose schedules are managed. The nurse information includes unique information such as the nurse's identification information and name, as well as information representing attributes assigned to the nurse. An example of an attribute is the nurse's level of proficiency for each nursing task. As shown in FIG. 9 , each nurse (e.g., nurses B, C, D) is assigned a level of proficiency (e.g., "medium," "high," or "low") for each task (e.g., "IV drip"). Another example of an attribute is the skills acquired by the nurse. Of the skills required to perform a specific nursing task, the skills actually acquired by the nurse are assigned. Note that attributes may also be other information, such as the nurse's qualifications (nurse, licensed practical nurse), years of experience as a nurse, etc.

[0014] Furthermore, as will be described later, the nurse information storage unit 16 will record the acquired movement data of the nurse and the tasks performed by the nurse identified from the movement data.

[0015] The schedule storage unit 17 stores task schedules set for nurses. A task schedule is set for each nurse, and includes scheduled tasks and scheduled times for the tasks. FIG. 2 shows an example of a task schedule for each nurse. In FIG. 2, the task schedules for Nurse A and Nurse B are shown in the "Schedule" column on the left side. For example, Nurse A's task schedule includes a scheduled task "IV preparation" scheduled for 8:10-8:30, a scheduled task "vital sign measurement" scheduled for 8:30-9:15, a scheduled task "IV drip" scheduled for 9:15-9:40, and a scheduled task "medication administration" scheduled for 9:40-10:00. Nurse B's task schedule includes a scheduled task "moving to the operating room" scheduled for 8:10-8:30, and a scheduled task "bathroom cleansing" scheduled for 8:30-9:15. In addition, blank spaces in the business schedule indicate that there is no schedule available.

[0016] The acquisition unit 11 (identification unit) acquires the nurse's motion data. Specifically, the acquisition unit 11 acquires and stores the acceleration measured by an acceleration sensor mounted on a wearable device 20, such as a smartwatch carried by the nurse, as the nurse's motion data. At this time, the wearable device 20 identifies the nurse's preset basic motions from the measured acceleration and transmits the identified basic motions to the schedule management device 10 along with the measured time information. Therefore, the acquisition unit 11 acquires the basic motions identified from the nurse's acceleration as motion data. For example, basic motions include "raising the right hand," "twisting the left hand," and "bending the knee." Note that the identification of the basic motions from the motion data is performed using a motion recognition model that has been machine-learned in advance to output the basic motions in response to input motion data.

[0017] However, the acquiring unit 11 may acquire motion data, which is the acceleration itself measured by the nurse's wearable device 20, together with the measured time information. Furthermore, the acquiring unit 11 is not limited to acquiring motion data transmitted directly by wireless communication from the wearable device 20 as shown in FIG. 1 , but may acquire motion data via another device. Furthermore, the acquiring unit 11 is not limited to acquiring acceleration measured by the wearable device 20 as motion data, but may acquire any motion data of the nurse from any device. For example, an image capturing the motion of the nurse may be acquired as motion data.

[0018] The task identification unit 12 (identification unit) identifies the nursing-related tasks being performed by the nurse and the time of performance based on the nurse's motion data acquired as described above. For example, the task identification unit 12 uses the acquired motion data and time information to identify the performed tasks based on a combination of basic actions, which are the motion data. At this time, the task identification unit 12 further identifies the performance time from the time information associated with the motion data. As an example, if a combination of multiple basic actions in an order such as "basic actions a, b, c, d, e, ..." is associated with the task of "intravenous drip," when a combination of basic actions in the same order is acquired from a specific nurse, the task performed by the specific nurse is identified as "intravenous drip."

[0019] The task identification unit 12 may identify the performed task from the motion data using any method. For example, the task identification unit 12 may use a task recognition model that has been machine-learned in advance to output the performed task in response to input of basic motions along a time series. Furthermore, the task identification unit 12 may identify the performed task from the basic motion as described above, or may identify the basic motion from motion data such as acceleration measured from the nurse and identify the performed task from the basic motion. Furthermore, if the motion data is not acceleration, the task identification unit 12 may identify the performed task using a method according to the type of motion data. For example, if the motion data is an image of a nurse, the task performed by the nurse may be identified using image recognition processing.

[0020] FIG. 2 shows an example of the tasks and times of execution identified for each nurse. In FIG. 2, the tasks identified for Nurse A and Nurse B are shown in the "Execution" column on the right. For example, for Nurse A, the task "preparing for infusion" is specified as the execution time "8:10-8:30" and the task "measuring vital signs" is specified as the scheduled execution time "8:30-9:20." For Nurse B, the task "moving to the operating room" is specified as the execution time "8:10-8:30" and the task "wiping" is specified as the execution time "8:30-9:15." Note that the example in FIG. 2 shows the status of execution up to the current time T, "9:20." Since no action data has been acquired after that time, no tasks have been identified.

[0021] The task identification unit 12 may also predict the completion time of a task performed by a nurse based on the motion data and identify the performance time of the task. For example, the task identification unit 12 predicts the task based on the combination order of a series of basic actions, calculates the percentage of the task that is complete, and predicts the completion time of the task based on the percentage. As an example, if the combination order of a series of basic actions, such as "basic actions u, v, w, x, y, z," is set for the task of "vital sign measurement," and if some of the "basic actions u, v, w" have been acquired, the task "vital sign measurement" is calculated to be "50%" complete, and the completion time is estimated by adding the time the task has been performed so far. In the example of Nurse A in FIG. 7 , the task performed at the current time T is "vital sign measurement," and the completion time is predicted to be "9:30," and the performance time is identified as "8:30-9:30."

[0022] The comparison unit 13 (detection unit) compares the task schedule set for a specific nurse with the tasks performed by the specific nurse identified as described above, and detects discrepancies between them. Specifically, the comparison unit 13 compares the scheduled tasks and scheduled times set in the task schedule for the specific nurse with the tasks and times identified for the specific nurse. The comparison unit 13 identifies the tasks and times at regular intervals and checks whether the tasks identical to the scheduled tasks are being performed according to their scheduled times. For example, in the example of Nurse A shown in FIG. 2 , by comparing the "Scheduled" column in the left column with the "Performed" column in the right column, it is determined that the task "Infusion Preparation" was performed from 8:10 to 8:30, and was therefore performed as scheduled. Meanwhile, at the current time T, the task "Vital Sign Measurement" was performed from 8:30 to the current time, 9:20, which is different from the scheduled time of the scheduled task "Vital Sign Measurement" (8:30 to 9:15), indicating that the task was not performed as scheduled, and a discrepancy is detected.

[0023] The comparison unit 13 also compares the predicted completion time of a nurse's performed task with the task schedule when the task identification unit 12 predicts the completion time and identifies the performance time, as described above. For example, in the example of nurse A in FIG. 7 , the predicted completion time of the performed task "Vital Sign Measurement" at current time T is identified as "8:30-9:30." The comparison unit 13 compares the predicted performance time with the scheduled performance time in the "Plan" column on the left and detects the difference. In this case, the predicted performance time of the performed task "Vital Sign Measurement" at current time T is identified as "8:30-9:30," which is different from the scheduled performance time of the scheduled task "Vital Sign Measurement" of "8:30-9:15." This means that the task will not be performed as scheduled, and a difference is detected.

[0024] Based on the difference detected by the comparison unit 13, the schedule setting unit 14 (setting) identifies a scheduled task to be changed from the task schedule of the nurse for whom the difference occurred. Specifically, the schedule setting unit 14 identifies a scheduled task that has not been performed as scheduled in the task schedule of the nurse for whom the difference occurred as the task to be changed. In the example of Nurse A in FIG. 2 , the time of the scheduled task "Vital Signs Measurement" (8:30 - current time 9:20) differs from the scheduled time of the scheduled task "Vital Signs Measurement" (8:30 - 9:15), so the subsequent scheduled task "Infusion" and its scheduled time of 9:15 - 9:40 were not performed as scheduled in the task schedule. Therefore, Nurse A's scheduled task "Infusion" and its scheduled time of 9:15 - 9:40 are identified as the task to be changed.

[0025] The schedule setting unit 14 then sets the scheduled task that has been changed for the specific nurse as a scheduled task for the other nurse in the work schedule of the other nurse. At this time, the schedule setting unit 14 sets the scheduled task in the work schedule of the other nurse at a time that corresponds to the scheduled implementation time of the scheduled task that has been changed. For example, the schedule setting unit 14 sets the scheduled task in the work schedule of the other nurse at a time that is closer to the scheduled implementation time of the scheduled task that has been changed or at a time that partially overlaps with the scheduled implementation time.

[0026] Furthermore, the schedule setting unit 14 sets the scheduled task to be changed at a time when there is no schedule available in the task schedules of the other nurses. At this time, the schedule setting unit 14 may generate the time when there is no schedule available in the task schedules of the other nurses by changing the scheduled execution time of the predetermined scheduled task set in the task schedules of the other nurses.

[0027] Here, an example of a task schedule change performed by the schedule setting unit 14 will be described with reference to FIGS. 2 to 9 . First, because the scheduled task "IV infusion" in the task schedule of Nurse A shown in the left diagram of FIG. 2 was not performed as scheduled at the scheduled time of "9:15-9:40," the schedule setting unit 14 changes the scheduled task "IV infusion" and the scheduled time of "9:15-9:40." Then, as shown in FIG. 3 , the schedule setting unit 14 sets the scheduled task "IV infusion" to be changed in the task schedule of another nurse B, who has an open schedule closer to the scheduled time of "9:15-9:40" of the scheduled task "IV infusion" of Nurse A, which has been changed. In this case, the schedule setting unit 14 sets the scheduled task "IV infusion" of Nurse A, which has been changed, at an open schedule after the current time T in Nurse B's task schedule. Note that the duration of the scheduled task "IV infusion" set in Nurse B's task schedule is the same as when it was set for Nurse A. As a result, the scheduled task "IV drip" and scheduled time "9:15-9:40" in Nurse A's work schedule will be set as the scheduled task "IV drip" and scheduled time "9:20-9:45" in Nurse B's work schedule.

[0028] As another example of a task schedule change, as shown in FIG. 4 , assume that a scheduled task "Vital Sign Measurement" and its scheduled time "9:20-9:50" are set in the task schedule of another nurse C at a time closer to the scheduled time "9:15-9:40" of the scheduled task "Infusion" of nurse A, which is the target of the change. In this case, the schedule setting unit 14 sets the scheduled time "9:20-9:50" of the scheduled task "Vital Sign Measurement" set in nurse C's task schedule to be changed. Then, as shown in FIG. 5 , the schedule setting unit 14 sets the scheduled task "Vital Sign Measurement" to another available time for nurse C in nurse C's task schedule, thereby setting the available time closer to the scheduled time "9:15-9:40" of the scheduled task "Infusion" of nurse A, which is the target of the change. Then, as shown in Figure 6, the schedule setting unit 14 sets the task to be changed, "infusion," in the work schedule of another nurse C who has an available time closer to the scheduled time of "9:15-9:40" of the task to be changed, "infusion," scheduled for nurse A.

[0029] Here, it is assumed that the scheduled tasks described above are assigned priorities according to the task content. For example, it is assumed that the priority of the scheduled task "IV infusion" described above is set higher than the priority of the scheduled task "vital sign measurement." In this situation, the schedule setting unit 14 changes the scheduled time of Nurse C's scheduled task "vital sign measurement" to prioritize the scheduled task "IV infusion" of Nurse A, which is the target of the change and has a higher priority, over Nurse C's scheduled task "vital sign measurement," which has a lower priority. Thus, the schedule setting unit 14 sets the scheduled task "IV infusion" to the task schedule of Nurse C, whose schedule has become free due to the change.

[0030] As described above, when priorities are set according to the task content, the schedule setting unit 14 may change the scheduled task to be changed to another nurse's task schedule based on the priority set for the scheduled task. For example, when the priority set for the scheduled task to be changed is higher than a threshold, the scheduled task may be set to another nurse's task schedule.

[0031] Furthermore, in the task schedule of a nurse in which a discrepancy exists between the task time determined by predicting the task completion time and the scheduled task time, the schedule setting unit 14 identifies the scheduled task that is not expected to be performed as scheduled as a change target and sets it in the task schedule of another nurse. In the example of nurse A in FIG. 7 , the predicted time of the scheduled task "Vital Signs Measurement" (8:30-9:30) differs from the scheduled time of the scheduled task "Vital Signs Measurement" (8:30-9:15), so the subsequent scheduled task "Infusion" and its scheduled time of performance (9:15-9:40) are expected not to be performed as scheduled in the task schedule. Therefore, the scheduled task "Infusion" and its scheduled time of performance (9:15-9:40) are set as a change target and set in the task schedule of another nurse B in the same manner as described above, as shown in FIG. 8 .

[0032] The schedule setting unit 14 may also identify the nurse to whom the scheduled task to be changed will be changed based on attributes associated with the nurse. For example, as described above, nurses are assigned attributes such as proficiency and acquired skills for each nursing task, nursing qualifications, and years of experience. Based on these attributes, highly skilled nurses, nurses who have acquired specific skills, nurses with specific qualifications, and nurses with many years of experience may be identified and the scheduled task to be changed may be set in the task schedule of the identified nurse. In this case, the schedule setting unit 14 may identify the nurse to be changed based on attributes corresponding to the scheduled task to be changed. For example, as shown in FIG. 9 , when Nurse A's scheduled task "IV infusion" is to be changed, the schedule setting unit 14 may check the attributes of other nurses who perform the scheduled task "IV infusion" and identify Nurse C, another nurse with a higher proficiency, as the new task. As a result, the schedule setting unit 14 sets Nurse A's scheduled task "IV infusion" to an available time slot in Nurse C's task schedule or an available time slot in a schedule created by changing Nurse C's task schedule.

[0033] Although the above example illustrates a work schedule in which scheduled tasks are set for each individual nurse, the above-described processing in the schedule management device 10 can also be applied to a work schedule in which scheduled tasks are set for each nurse group made up of multiple nurses. In this case, the above-described nurses A and B can be replaced with nurse groups A and B.

[0034] [Operation] Next, we will explain the operation of the above-mentioned schedule management device 10. It is assumed that the schedule management device 10 stores, for example, the work schedules of nurses as shown in the "Plan" column in Fig. 2 and the attributes of nurses as shown in Fig. 9.

[0035] The schedule management device 10 acquires the motion data of the nurse continuously or at regular time intervals (step S1 in FIG. 10). For example, the schedule management device 10 acquires the acceleration measured by an acceleration sensor mounted on a wearable device 20 such as a smartwatch carried by the nurse as the motion data of the nurse. In this case, the motion data acquired from the wearable device 20 may be basic motions identified from the acceleration.

[0036] Next, the schedule management device 10 identifies the nursing-related tasks that the nurse is performing at the current time T and the time of performance based on the acquired nurse's motion data (step S2 in FIG. 10). For example, the schedule management device 10 uses the acquired motion data consisting of basic motions and time information to identify the tasks to be performed based on a combination of basic motions that are motion data. At this time, the schedule management device 10 further identifies the performance time from the time information associated with the motion data. As an example, as shown in the "Performance" column for Nurse A in FIG. 2, the schedule management device 10 identifies the performed task as "preparing an IV drip" and the performance time as "8:10-8:30", and the performed task as "measuring vital signs" and the scheduled performance time as "8:30-9:20".

[0037] The schedule management device 10 may predict the completion time of the nurse's task based on the operation data and specify the execution time of the task. As an example, as shown in the "Execution" column for nurse A in Fig. 8, the schedule management device 10 specifies the scheduled execution time including the predicted completion time, such as the task "Vital Sign Measurement" and the scheduled execution time "8:30-9:30".

[0038] Next, the schedule management device 10 compares the task schedule set for the specific nurse with the tasks performed by the specific nurse identified as described above (step S3 in FIG. 10 ). At this time, the schedule management device 10 checks whether the performed tasks that are the same as the scheduled tasks are being performed at the scheduled times. For example, in the example of nurse A shown in FIG. 2 , the schedule management device 10 compares the "Planned" column in the left column with the "Performed" column in the right column and first determines that the performed task "Infusion Preparation" was performed from 8:10 to 8:30. Meanwhile, at the current time T, the performed task "Vital Sign Measurement" was performed from 8:30 to the current time, 9:20. The schedule management device 10 detects that this is different from the scheduled time of the scheduled task "Vital Sign Measurement" (8:30 to 9:15), and detects this difference (Yes in step S4).

[0039] Next, based on the detected difference, the schedule management device 10 identifies a scheduled task to be rescheduled from the task schedule of the nurse for which the difference occurred (step S5 in FIG. 10 ). Specifically, the schedule setting unit 14 identifies a scheduled task that has not been performed as scheduled in the task schedule of the nurse for which the difference occurred as a target for rescheduling. As an example, in the example of Nurse A in FIG. 2 , the schedule management device 10 changes the subsequent scheduled task "IV Infusion" and its scheduled time "9:15-9:40" because the execution time of the scheduled task "Vital Sign Measurement" (8:30-9:20) differs from the scheduled execution time of the scheduled task "Vital Sign Measurement" (8:30-9:15). Note that the schedule management device 10 may also change the subsequent scheduled task "IV Infusion" based on the execution time of the scheduled task "Vital Sign Measurement" identified by predicting its completion time, as shown in the left diagram in FIG. 7 .

[0040] The schedule management device 10 then sets the scheduled task that has been changed for the specific nurse as a scheduled task for that other nurse in the work schedule of that other nurse (step S6 in FIG. 10 ). At this time, the schedule management device 10 sets a time in the work schedule of the other nurse that corresponds to the scheduled time of the scheduled task that has been changed. As an example, the schedule management device 10 sets the scheduled task "intravenous drip" in the work schedule of Nurse A shown in the left diagram of FIG. 2 and FIG. 7 in the work schedule of Nurse B, who has an available schedule, as shown in FIG. 3 and FIG. 8 .

[0041] As another example, as shown in Fig. 4, a scheduled task of "vital sign measurement" with a scheduled time of "9:20-9:50" may be set in the work schedule of another nurse C at a time corresponding to the scheduled time of "9:15-9:40" for the scheduled task of "IV infusion" of nurse A, which has been changed. In this case, the schedule management device 10 changes the scheduled time of "9:20-9:50" for nurse C's scheduled task of "vital sign measurement" as shown in Fig. 5, and sets the task of "IV infusion" of nurse A, which is the target of change, in the work schedule of nurse C, which has become free due to the change, as shown in Fig. 6.

[0042] At this time, the schedule management device 10 may identify the nurse to whom the scheduled task to be changed is to be changed based on the attributes associated with the nurse. For example, as shown in Figure 9, the schedule management device 10 may check the attributes of other nurses for the scheduled task to be changed, "infusion," and identify another nurse C, who has a higher level of proficiency, as the new nurse.

[0043] The schedule management device 10 then outputs, for example, displays the work schedule after the above-described changes to each nurse and the manager who manages the nurses' work (step S7 in FIG. 10 ), allowing nurses to quickly understand their own work schedules.

[0044] As described above, in the schedule management device 10 of this embodiment, a task scheduled for a specific worker is set as a task scheduled for other workers according to the status of the task performed by the specific worker. Therefore, by setting a task schedule so that a plurality of workers can cooperate to perform a scheduled task, the task schedule is optimized and work efficiency can be improved.

[0045] Second Embodiment Next, a second embodiment of the present disclosure will be described with reference to the drawings. This embodiment shows an outline of the configuration of the schedule management device described in the above embodiment. Note that Figures 11 and 12 are diagrams for explaining the configuration, and these diagrams may be relevant to any of the embodiments.

[0046] First, the hardware configuration of the schedule management device 100 will be described with reference to Figure 11. The schedule management device 100 is configured as a general information processing device, and is equipped with the following hardware configuration, for example: - CPU (Central Processing Unit) 101 (arithmetic unit) - ROM (Read Only Memory) 102 (storage device) - RAM (Random Access Memory) 103 (storage device) - Programs 104 loaded into RAM 103 - Storage device 105 storing programs 104 - Drive device 106 for reading and writing data from and to a storage medium 110 external to the information processing device - Communication interface 107 for connecting to a communication network 111 external to the information processing device - Input / output interface 108 for inputting and outputting data - Bus 109 for connecting the various components

[0047] 11 shows an example of the hardware configuration of an information processing device that is the schedule management device 100, and the hardware configuration of the information processing device is not limited to the above-described case. For example, the information processing device may be configured with a part of the above-described configuration, such as excluding the drive device 106. Furthermore, instead of the CPU described above, the information processing device may use a GPU (Graphics Processing Unit), a DSP (Digital Signal Processor), an MPU (Micro Processing Unit), an FPU (Floating Point Number Processing Unit), a PPU (Physics Processing Unit), a TPU (Tensor Processing Unit), a quantum processor, a microcontroller, or a combination thereof.

[0048] The schedule management device 100 can be equipped with the storage unit 121, identification unit 122, detection unit 123, and setting unit 124 shown in FIG. 12 by having the CPU 101 acquire and execute the program group 104. The program group 104 may be stored in the storage device 105 or the ROM 102 in advance, for example, and loaded into the RAM 103 by the CPU 101 as needed for execution. The program group 104 may be supplied to the CPU 101 via the communication network 111, or may be stored in the storage medium 110 in advance, with the drive device 106 reading out the program and supplying it to the CPU 101. However, the storage unit 121, identification unit 122, detection unit 123, and setting unit 124 described above may be constructed using dedicated electronic circuits for realizing such means.

[0049] The storage unit 121 stores a work schedule in which scheduled tasks and scheduled times for each worker are set. The identification unit 122 acquires motion data of a specific worker and identifies the tasks being performed by the specific worker and the times at which they are performed based on the motion data. The detection unit 123 detects a difference between the tasks and performance times identified by the specific worker and the scheduled tasks and scheduled performance times set in the work schedule of the specific worker. The setting unit 124 identifies a scheduled task to be changed from the scheduled tasks set in the work schedule of the specific worker based on the difference, and sets the scheduled task to be changed in the work schedule of another worker as a scheduled task for that other worker.

[0050] With the above-described configuration, the present disclosure first identifies tasks to be performed by a specific worker and the time of their performance, and then identifies tasks scheduled to be changed from those set in the specific worker's work schedule. The scheduled tasks to be changed are then set in the work schedules of other workers as scheduled tasks for those other workers. This allows the scheduled tasks of the specific worker to be set as scheduled tasks for other workers depending on the status of the tasks performed by the specific worker. This allows the work schedule to be set so that the scheduled tasks are performed collaboratively by multiple workers, thereby improving work efficiency.

[0051] In addition, at least one or more of the functions of the above-mentioned memory unit 121, identification unit 122, detection unit 123, and setting unit 124 may be executed by an information processing device installed and connected anywhere on the network, that is, they may be executed by so-called cloud computing.

[0052] The above-described program can be stored and supplied to a computer using various types of non-transitory computer-readable media. Non-transitory computer-readable media include various types of tangible storage media. Examples of non-transitory computer-readable media include magnetic recording media (e.g., flexible disks, magnetic tapes, hard disk drives), magneto-optical recording media (e.g., magneto-optical disks), CD-ROMs (Read Only Memory), CD-Rs, CD-RWs, and semiconductor memories (e.g., mask ROMs, PROMs (Programmable ROMs), EPROMs (Erasable PROMs), flash ROMs, and RAMs (Random Access Memory)). The program can also be supplied to a computer by various types of transitory computer-readable media. Examples of transitory computer-readable media include electrical signals, optical signals, and electromagnetic waves. The transitory computer-readable media can be supplied to a computer via wired communication paths such as electric wires and optical fibers, or via wireless communication paths.

[0053] Although the present disclosure has been described above with reference to the above-described embodiments, the present disclosure is not limited to the above-described embodiments. Various modifications that can be understood by those skilled in the art can be made to the configuration and details of the present disclosure within the scope of the present disclosure. Furthermore, each of the above-described embodiments can be combined with other embodiments as appropriate.

[0054] <Supplementary Notes> Some or all of the above embodiments may be described as in the following supplementary notes. Below, an outline of the configurations of a schedule management device, a schedule management method, and a program according to the present disclosure will be described. However, the present disclosure is not limited to the following configurations. (Supplementary Note 1) A schedule management device including: a storage unit that stores a work schedule in which scheduled tasks and scheduled execution times of workers are set; an identification unit that acquires motion data of a specific worker and identifies a scheduled task and execution time being performed by the specific worker based on the motion data; a detection unit that detects a difference between the scheduled task and execution time identified by the specific worker and the scheduled task and scheduled execution time set in the work schedule of the specific worker; and a setting unit that identifies a scheduled task to be changed from among the scheduled tasks set in the work schedule of the specific worker based on the difference, and sets the scheduled task to be changed in the work schedule of another worker as the scheduled task of the other worker. (Supplementary Note 2) The schedule management device according to Supplementary Note 1, wherein the setting unit sets the scheduled task to be changed as the scheduled task of the other worker in the work schedule of the other worker based on the scheduled implementation time of the scheduled task to be changed. (Supplementary Note 3) The schedule management device according to Supplementary Note 2, wherein the setting unit sets the scheduled task to be changed as the scheduled task of the other worker at a time in the work schedule of the other worker that corresponds to the scheduled implementation time of the scheduled task to be changed. (Supplementary Note 4) The schedule management device according to Supplementary Note 2, wherein the setting unit sets the scheduled task to be changed as the scheduled task of the other worker at a time when the other worker has no schedule in the work schedule.(Supplementary Note 5) The schedule management device according to Supplementary Note 4, wherein the setting unit changes the planned execution time of a predetermined scheduled task set in the work schedule of the other worker, and sets the scheduled task to be changed as the scheduled task of the other worker at a time when the schedule of the other worker is freed up due to the change. (Supplementary Note 6) The schedule management device according to Supplementary Note 5, wherein the setting unit changes the planned execution time of the predetermined scheduled task set in the work schedule of the other worker based on the planned execution time of the scheduled task to be changed. (Supplementary Note 7) The schedule management device according to Supplementary Note 5, wherein the setting unit changes the planned execution time of the predetermined scheduled task set in the work schedule of the other worker based on a task priority that is preset for the scheduled task to be changed. (Supplementary Note 8) The schedule management device according to Supplementary Note 5, wherein the setting unit changes the scheduled execution time of the predetermined scheduled task based on a task priority that is preset for the scheduled task to be changed and a priority that is preset for the predetermined scheduled task that is set in the task schedule of the other worker. (Supplementary Note 9) The schedule management device according to Supplementary Note 1, wherein the identification unit predicts a completion time of the task being performed by the specific worker based on the operation data, and identifies the execution time based on the completion time. (Supplementary Note 10) The schedule management device according to Supplementary Note 1, wherein the storage unit stores attributes corresponding to each worker in association with the worker, and the setting unit identifies the other worker based on the task of the scheduled task to be changed and the attributes, and sets the scheduled task to be changed as the scheduled task of the other worker in the task schedule of the other worker.(Supplementary Note 11) The schedule management device according to Supplementary Note 1, wherein the storage unit stores, for each worker, attributes of each task corresponding to the worker in association with the worker, and the setting unit identifies the other worker based on the task of the scheduled task to be changed and the attributes, and sets the scheduled task to be changed as the scheduled task of the other worker in the task schedule of the other worker. (Supplementary Note 12) The schedule management device according to Supplementary Note 1, wherein the worker is a nurse, and the scheduled task and the performed task are tasks related to nursing. (Supplementary Note 13) The schedule management device according to Supplementary Note 12, wherein the identification unit identifies preset basic actions of the nurse based on the motion data using a model that has been machine-learned in advance, and further identifies the performed task that is a task related to nursing based on a combination of the basic actions. (Supplementary Note 14) A schedule management method in which an information processing device stores a work schedule in which scheduled tasks and scheduled times for each worker are set, acquires operation data of a specific worker, and identifies the tasks being performed by the specific worker and the scheduled times based on the operation data, detects a difference between the tasks and the scheduled times identified by the specific worker and the scheduled tasks and the scheduled times set in the work schedule of the specific worker, identifies a scheduled task to be changed from the scheduled tasks set in the work schedule of the specific worker based on the difference, and sets the scheduled task to be changed in the work schedule of another worker as the scheduled task of the other worker.(Supplementary Note 15) A computer-readable storage medium having stored therein a program for causing an information processing device to execute the following processes: storing a work schedule in which scheduled tasks and scheduled times for each worker are set; acquiring operation data of a specific worker and identifying the tasks being performed by the specific worker and the scheduled times for performing them based on the operation data; detecting a difference between the tasks and the scheduled times identified by the specific worker and the scheduled tasks and the scheduled times set in the work schedule of the specific worker; identifying a scheduled task to be changed from among the scheduled tasks set in the work schedule of the specific worker based on the difference; and setting the scheduled task to be changed in the work schedule of another worker as the scheduled task of the other worker.

[0055] REFERENCE SIGNS LIST 10 Schedule management device 11 Acquisition unit 12 Task identification unit 13 Comparison unit 14 Schedule setting unit 16 Nurse information storage unit 17 Schedule storage unit 20 Wearable terminal 100 Schedule management device 101 CPU 102 ROM 103 RAM 104 Program group 105 Storage device 106 Drive device 107 Communication interface 108 Input / output interface 109 Bus 110 Storage medium 111 Communication network 121 Storage unit 122 Identification unit 123 Detection unit 124 Setting unit

Claims

1. A schedule management device comprising: a storage unit that stores a work schedule in which scheduled tasks and scheduled times for each worker are set; an identification unit that acquires motion data of a specific worker and identifies the tasks being performed by the specific worker and the times at which they are performed based on the motion data; a detection unit that detects differences between the tasks and the times at which they are performed identified by the specific worker and the scheduled tasks and the scheduled times set in the work schedule of the specific worker; and a setting unit that, based on the differences, identifies a scheduled task to be changed from among the scheduled tasks set in the work schedule of the specific worker, and sets the scheduled task to be changed in the work schedule of another worker as the scheduled task of that other worker.

2. A schedule management device according to claim 1, wherein the setting unit sets the scheduled work to be changed as the scheduled work of the other worker in the work schedule of the other worker based on the scheduled time of the scheduled work to be changed.

3. A schedule management device according to claim 2, wherein the setting unit sets the scheduled work to be changed as the scheduled work of the other worker at a time corresponding to the scheduled execution time of the scheduled work to be changed in the work schedule of the other worker.

4. A schedule management device according to claim 2, wherein the setting unit sets the scheduled work to be changed as the scheduled work of the other worker at a time when the other worker has no scheduled work in the work schedule.

5. A schedule management device according to claim 4, wherein the setting unit changes the scheduled execution time of a specific scheduled task set in the work schedule of the other worker, and sets the scheduled task to be changed as the scheduled task of the other worker at a time when the schedule of the other worker becomes free due to the change.

6. A schedule management device according to claim 5, wherein the setting unit changes the scheduled execution time of the specified scheduled task set in the work schedule of the other worker based on the scheduled execution time of the scheduled task to be changed.

7. A schedule management device according to claim 5, wherein the setting unit changes the scheduled execution time of the specified scheduled task set in the work schedule of the other worker based on the task priority set in advance for the scheduled task to be changed.

8. A schedule management device as described in claim 5, wherein the setting unit changes the scheduled execution time of the specified scheduled task based on the task priority that is preset for the scheduled task to be changed and the priority that is preset for the specified scheduled task set in the work schedule of the other worker.

9. A schedule management device according to claim 1, wherein the identification unit predicts the completion time of the work being performed by the specified worker based on the operation data, and identifies the execution time based on the completion time.

10. A schedule management device as described in claim 1, wherein the storage unit stores attributes corresponding to each worker in association with the worker, and the setting unit identifies the other worker based on the task of the scheduled task to be changed and the attributes, and sets the scheduled task to be changed as the scheduled task of the other worker in the work schedule of the other worker.

11. A schedule management device as described in claim 1, wherein the memory unit stores attributes of each task corresponding to each worker in association with the worker, and the setting unit identifies the other worker based on the task and the attributes of the scheduled task to be changed, and sets the scheduled task to be changed as the scheduled task of the other worker in the work schedule of the other worker.

12. A schedule management device according to claim 1, wherein the worker is a nurse, and the scheduled tasks and the performed tasks are tasks related to nursing.

13. A schedule management device as described in claim 12, wherein the identification unit uses a model that has been machine-learned in advance to identify the nurse's preset basic actions based on the action data, and further identifies the performed tasks, which are nursing-related tasks, based on a combination of the basic actions.

14. A schedule management method in which an information processing device stores a work schedule in which scheduled tasks and scheduled times for each worker are set, acquires operation data for a specific worker, and identifies the tasks being performed by the specific worker and the scheduled times based on the operation data, detects differences between the tasks and the scheduled times identified by the specific worker and the scheduled tasks and the scheduled times set in the work schedule for the specific worker, identifies the scheduled tasks to be changed from the scheduled tasks set in the work schedule for the specific worker based on the differences, and sets the scheduled tasks to be changed in the work schedule of another worker as the scheduled tasks for that other worker.

15. A computer-readable storage medium storing a program for causing an information processing device to execute the following process: storing a work schedule in which scheduled tasks and scheduled times for each worker are set; acquiring operation data for a specific worker and identifying the tasks being performed by the specific worker and the scheduled times at which they are performed based on the operation data; detecting differences between the tasks and the scheduled times identified by the specific worker and the scheduled tasks and the scheduled times set in the work schedule for the specific worker; identifying a scheduled task to be changed from among the scheduled tasks set in the work schedule for the specific worker based on the differences; and setting the scheduled task to be changed in the work schedule of another worker as the scheduled task for that other worker.

Citation Information

Patent Citations

  • Nursing service management system

    JP2009075870A

  • Operator selection device, system, method and program

    JP2020154749A

  • Information processing apparatus and program

    JP2022049545A

  • Work specification device of medical worker and determination model generation method

    JP2023172480A