Task distribution device, task distribution method, and task distribution system

The task distribution device addresses the issue of unassigned tasks by identifying and assigning a suitable staff member to cover all tasks originally scheduled for an unavailable staff member, ensuring task continuity.

WO2025120829A1PCT designated stage expired Publication Date: 2025-06-12MITSUBISHI ELECTRIC CORP
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/JP2023/043926
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-12-08
Publication Date
2025-06-12

AI Technical Summary

Technical Problem

Existing task distribution systems may fail to assign an alternative staff member who can perform all tasks scheduled for a staff member who is unable to perform their tasks as scheduled, leading to unassigned tasks.

Method used

A task distribution device that includes a task specifying unit to identify tasks scheduled for an unavailable staff member, a staff search unit to find a staff member who meets the requirements for performing these tasks, and a staff assignment unit to assign the suitable staff member as the task leader.

Benefits of technology

Enables the effective assignment of another staff member who can perform all tasks originally assigned to the unavailable staff member, ensuring that tasks are covered without leaving any unassigned.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure JP2023043926_12062025_PF_FP_ABST
    Figure JP2023043926_12062025_PF_FP_ABST
Patent Text Reader

Abstract

A task distribution device (2) is configured to include: a task identification unit (11) that, when a staff member among staff members scheduled to carry out each of a plurality of tasks differing in content becomes unable to carry out a task as scheduled, identifies the task scheduled to be carried out by the staff member; a staff member search unit (15) that searches for a staff member satisfying the requirements for executing the task identified by the task identification unit (11); and a staff member assignment unit (16) that assigns the staff member retrieved by the staff member search unit (15) as the person in charge of the task identified by the task identification unit (11).
Need to check novelty before this filing date? Find Prior Art

Description

Work allocation device, work allocation method, and work allocation system

[0001] The present disclosure relates to a task allocation device, a task allocation method, and a task allocation system.

[0002] There is a task allocation device that assigns another staff member to take charge of a task when the staff member scheduled to perform the task is unable to perform the task as scheduled. For example, Patent Document 1 discloses an example of such a task allocation device, which, when it is determined that the staff member scheduled to perform the task at a call center is not on his / her way to the call center, searches for a substitute staff member to request to come to work from among multiple substitute staff members based on priority setting information such as time priority or skill priority.

[0003] JP 2014-092839 A

[0004] The system disclosed in Patent Document 1 searches for a substitute from among multiple substitute personnel to request work in place of a staff member who is unable to perform a task as scheduled. Therefore, even if a staff member who is unable to perform a task as scheduled has multiple tasks that they were scheduled to perform, the system searches for a substitute who can perform all of the multiple tasks, rather than searching for a substitute for each task that cannot be performed (hereinafter referred to as a "substitute task"). As a result, the system has the problem that it may not be able to assign another staff member who is capable of performing the substitute task as the person in charge of the substitute task.

[0005] The present disclosure has been made to solve the above-mentioned problems, and aims to provide a work allocation device that can assign another staff member who is able to perform the work to be substituted as a person in charge of the work to be substituted when a staff member appears who is unable to perform a certain work as scheduled.

[0006] The task allocation device according to the present disclosure includes a task identification unit that identifies the tasks that a staff member is scheduled to perform when the staff member, who is scheduled to perform each of a plurality of tasks with different work content, is unable to perform the tasks as planned, a staff search unit that searches for staff members who meet the requirements for performing the tasks identified by the task identification unit, and a staff allocation unit that assigns the staff member searched for by the staff search unit as the person in charge of the tasks identified by the task identification unit.

[0007] According to the present disclosure, when a staff member is unable to perform a certain task as scheduled, another staff member who is capable of performing the task can be assigned to take over the task.

[0008] 1 is a configuration diagram showing a work allocation system including a work allocation device 2 according to a first embodiment. FIG. 2 is a hardware configuration diagram showing the hardware of the work allocation device 2 according to the first embodiment. FIG. 3 is a hardware configuration diagram of a computer in which the work allocation device 2 is realized by software, firmware, or the like. FIG. 4 is a flowchart showing a work allocation method, which is a processing procedure of the work allocation device 2. FIG. 5 is an explanatory diagram showing an example of performance requirements of each work stored in the performance requirement storage unit 12. FIG. 6 is an explanatory diagram showing an example of staff skills stored in the staff skill storage unit 13. FIG. 7 is an explanatory diagram showing an example of a schedule stored in the schedule storage unit 14. FIG. 8 is an explanatory diagram showing an example of a schedule reflecting the staff allocation results. FIG. 9 is a configuration diagram showing a work allocation system including a work allocation device 2 according to a second embodiment. FIG. 10 is a hardware configuration diagram showing the hardware of the work allocation device 2 according to the second embodiment. FIG. 11 is an explanatory diagram showing an example of priorities stored in the priority order storage unit 17. FIG. 12 is a configuration diagram showing a work allocation system including a work allocation device 2 according to a third embodiment. FIG. 13 is a hardware configuration diagram showing the hardware of the work allocation device 2 according to the third embodiment. FIG. 14 is a configuration diagram showing a work allocation system including a work allocation device 2 according to a fourth embodiment. FIG. 10 is a hardware configuration diagram showing the hardware of a task allocation device 2 according to a fourth embodiment.

[0009] In order to explain the present disclosure in more detail, embodiments of the present disclosure will be described below with reference to the accompanying drawings.

[0010] Embodiment 1. Fig. 1 is a configuration diagram showing a task allocation system including a task allocation device 2 according to embodiment 1. Fig. 2 is a hardware configuration diagram showing the hardware of the task allocation device 2 according to embodiment 1. The task allocation system shown in Fig. 1 comprises staff terminals 1-1 to 1-N and the task allocation device 2. N is an integer of 2 or more.

[0011] The staff terminal 1-n (n = 1, ..., N) is realized by, for example, a smartphone, a mobile phone, or a tablet. The staff terminal 1-n is a terminal used by a staff member who is scheduled to perform each of a plurality of tasks with different work contents, or a terminal used by a staff member who is not scheduled to perform any tasks. When a staff member is unable to perform a task as scheduled, the staff terminal 1-n used by that staff member notifies the task allocation device 2 that the task cannot be performed as scheduled.

[0012] The work allocation device 2 includes a work specification unit 11, a performance requirement storage unit 12, a staff skill storage unit 13, a schedule storage unit 14, a staff search unit 15, and a staff allocation unit 16. When a staff member who is scheduled to perform a plurality of works with different work contents becomes unable to perform a work as scheduled, the work allocation device 2 is a device for allocating another staff member who is capable of performing the work (hereinafter referred to as "substitute work") as the person in charge of the work.

[0013] The task identification unit 11 is realized, for example, by the task identification circuit 31 shown in FIG. 2 . The task identification unit 11 receives a notification from one of the staff terminals 1-1 to 1-N that a task cannot be performed as scheduled. When the task identification unit 11 receives the notification, it identifies the staff terminal 1-n that sent the notification, thereby identifying the staff member who cannot perform the task as scheduled among the staff members who are scheduled to perform each task. The staff members who are users of the staff terminals 1-1 to 1-N are stored in the internal memory of the task identification unit 11. The task identification unit 11 identifies the tasks that the identified staff members are scheduled to perform. Specifically, the task identification unit 11 refers to the schedule stored in the schedule storage unit 14 to identify the tasks that the identified staff members are scheduled to perform. The task identification unit 11 outputs task information indicating the identified tasks to the staff search unit 15.

[0014] The performance requirement storage unit 12 is realized, for example, by the performance requirement storage circuit 32 shown in Fig. 2. The performance requirement storage unit 12 stores, as performance requirements for each task, for example, the qualifications required to perform the task, the experience required to perform the task, or the training history required to perform the task. In the task allocation system shown in Fig. 1, the performance requirement storage unit 12 is built into the task allocation device 2. However, this is merely an example, and the performance requirement storage unit 12 may also be provided outside the task allocation device 2.

[0015] The staff skill storage unit 13 is realized, for example, by the staff skill storage circuit 33 shown in Fig. 2. The staff skill storage unit 13 stores, as the skills of each staff member, for example, the qualifications held by each staff member, the experience of each staff member, or the training history of each staff member. In the work allocation system shown in Fig. 1, the staff skill storage unit 13 is built into the work allocation device 2. However, this is merely an example, and the staff skill storage unit 13 may also be provided outside the work allocation device 2.

[0016] The schedule storage unit 14 is realized, for example, by the schedule storage circuit 34 shown in Fig. 2. The schedule storage unit 14 stores the schedules of the staff members who perform each task. In the task allocation system shown in Fig. 1, the schedule storage unit 14 is built into the task allocation device 2. However, this is merely an example, and the schedule storage unit 14 may also be provided outside the task allocation device 2.

[0017] The staff search unit 15 is realized, for example, by the staff search circuit 35 shown in FIG. 2 . The staff search unit 15 acquires task information from the task identification unit 11. The staff search unit 15 searches for staff members who meet the performance requirements of the scheduled task indicated by the task information. Specifically, the staff search unit 15 refers to the schedule stored in the schedule storage unit 14 to identify one or more staff members who are not scheduled to perform other tasks during the performance time of the scheduled task indicated by the task information. Then, the staff search unit 15 refers to the staff skills stored in the staff skill storage unit 13 to search for staff members who meet the confirmed performance requirements from among the one or more identified staff members. The staff search unit 15 outputs the staff search results to the staff allocation unit 16.

[0018] The staff allocation unit 16 is realized, for example, by the staff allocation circuit 36 ​​shown in FIG. 2. The staff allocation unit 16 obtains staff search results from the staff search unit 15. The staff allocation unit 16 assigns the staff searched for by the staff search unit 15 as a person in charge of the task identified by the task identification unit 11. The staff allocation unit 16 reflects the staff allocation results in the schedule stored in the schedule storage unit 14. The staff allocation unit 16 notifies the staff terminals used by the staff assigned to the task, among the staff terminals 1-1 to 1-N, that the staff have been assigned to the task person. The staff who are users of the staff terminals 1-1 to 1-N are stored in the internal memory of the staff allocation unit 16.

[0019] In Fig. 1, it is assumed that each of the components of the work allocation device 2, that is, the work identification unit 11, the performance requirement storage unit 12, the staff skill storage unit 13, the schedule storage unit 14, the staff search unit 15, and the staff allocation unit 16, is realized by dedicated hardware as shown in Fig. 2. In other words, it is assumed that the work allocation device 2 is realized by a work identification circuit 31, a performance requirement storage circuit 32, a staff skill storage circuit 33, a schedule storage circuit 34, a staff search circuit 35, and a staff allocation circuit 36.

[0020] Here, each of the performance requirement storage circuit 32 and the staff skill storage circuit 33 corresponds to, for example, a non-volatile or volatile semiconductor memory such as a RAM (Random Access Memory), a ROM (Read Only Memory), a flash memory, an EPROM (Erasable Programmable Read Only Memory), an EEPROM (Electrically Erasable Programmable Read Only Memory), a magnetic disk, a flexible disk, an optical disk, a compact disk, a mini disk, or a DVD (Digital Versatile Disc).The schedule storage circuit 34 corresponds to, for example, a RAM, a flash memory, a magnetic disk, a flexible disk, an optical disk, a compact disk, or a mini disk. Each of the task identification circuit 31, the staff search circuit 35, and the staff allocation circuit 36 ​​may be, for example, a single circuit, a composite circuit, a programmed processor, a parallel programmed processor, an ASIC (Application Specific Integrated Circuit), an FPGA (Field-Programmable Gate Array), or a combination thereof.

[0021] The components of the task allocation device 2 are not limited to those realized by dedicated hardware, and the task allocation device 2 may be realized by software, firmware, or a combination of software and firmware. Software or firmware is stored as a program in the memory of a computer. A computer refers to hardware that executes a program, and includes, for example, a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), a central processing unit, a processing unit, an arithmetic unit, a microprocessor, a microcomputer, a processor, or a DSP (Digital Signal Processor).

[0022] 3 is a hardware configuration diagram of a computer when the work allocation device 2 is realized by software, firmware, or the like. When the work allocation device 2 is realized by software, firmware, or the like, the performance requirement storage unit 12, staff skill storage unit 13, and schedule storage unit 14 are each configured on a memory 51 of the computer. Programs for causing the computer to execute the respective processing procedures of the work identification unit 11, staff search unit 15, and staff allocation unit 16 are stored in the memory 51. A processor 52 of the computer then executes the programs stored in the memory 51.

[0023] 2 shows an example in which each of the components of the task allocation device 2 is realized by dedicated hardware, while Fig. 3 shows an example in which the task allocation device 2 is realized by software, firmware, etc. However, this is merely an example, and some of the components in the task allocation device 2 may be realized by dedicated hardware, and the remaining components may be realized by software, firmware, etc.

[0024] Next, the operation of the task allocation system shown in FIG. 1 will be described. FIG. 4 is a flowchart showing a task allocation method, which is a processing procedure of the task allocation device 2. FIG. 5 is an explanatory diagram showing an example of the task execution requirements stored in the task execution requirement storage unit 12. FIG. 5 shows examples of tasks, such as cleaning station premises, assistance, responding to inquiries, inspecting equipment, depositing money, and providing guidance during operational disruptions. FIG. 5 also shows examples of the task execution requirements, such as the necessary qualifications, experience, and training history required to perform the task. For example, if the task is assistance, FIG. 5 shows that the execution requirements for assistance require a staff member to be certified as a caregiver and to have attended a course on assistance training. Furthermore, it is also shown that the execution requirements for assistance require a TOEIC score of 700 or higher, experience in assistance, and experience dealing with foreigners. Furthermore, for example, if the task is depositing money, it is shown that the execution requirements for depositing money require a staff member to have attended a course on depositing money training.

[0025] FIG. 6 is an explanatory diagram showing an example of staff skills stored in the staff skill storage unit 13. FIG. 6 shows examples of staff, including full-time employee A, full-time employee B, full-time employee C, a contracted company employee, a part-time worker, and a local government employee. FIG. 6 shows examples of the skills of each staff member, including the qualifications held by the staff member, the staff member's experience, and the staff member's training history. For example, FIG. 6 shows that a contracted company employee has the skills of having a TOEIC score of 700 or higher, experience in assisting, and experience in dealing with foreigners.

[0026] FIG. 7 is an explanatory diagram showing an example of a schedule stored in the schedule storage unit 14. FIG. 7 shows examples of staff members, including full-time employee A, full-time employee B, full-time employee C, a contract company employee, a part-time worker, and a local government employee. In addition to the work that the staff members are scheduled to perform, FIG. 7 also lists the means of transportation to the locations where the staff members will perform their work. The nearest train station to the location where the staff members will perform their work is shown as an example. FIG. 7 also lists staff members who are on vacation.

[0027] If the staff terminal 1-n (n = 1, ..., N) has a function for detecting vital information of the staff member, the staff terminal 1-n detects the vital information of the staff member. If the staff terminal 1-n detects an abnormal value in the vital information of the staff member, the staff terminal 1-n notifies the work allocation device 2 that the staff member cannot perform the work as scheduled. Specifically, if the staff member's vital information indicates, for example, the staff member's body temperature, and the staff member's body temperature is equal to or higher than the reference body temperature, the staff terminal 1-n notifies the work allocation device 2 that the staff member cannot perform the work as scheduled. The reference body temperature is a body temperature that can be set in the staff terminal 1-n, and is set to 37.5 degrees Celsius, 38.0 degrees Celsius, or the like. If the staff member's vital information indicates, for example, the staff member's blood pressure, and the staff member's blood pressure is equal to or higher than the reference blood pressure, the staff terminal 1-n notifies the work allocation device 2 that the staff member cannot perform the work as scheduled. The reference blood pressure is a blood pressure that can be set in the staff terminal 1-n, and 150 mmHg, 160 mmHg, or the like is set as the reference blood pressure.

[0028] Here, when a staff member's vital sign information indicates an abnormal value, the staff terminal 1-n notifies the work allocation device 2 that the work cannot be performed as scheduled. However, this is merely an example, and when a staff member determines that they cannot perform a work as scheduled, the staff member may operate the staff terminal 1-n to notify the work allocation device 2 that the work cannot be performed as scheduled. Also, when a staff member who is performing a certain work is delayed and cannot arrive at the location where the next work is to be performed by the start time of the next work, the staff member may operate the staff terminal 1-n to notify the work allocation device 2 that the work cannot be performed as scheduled.

[0029] Here, when the staff terminal 1-n having the function of detecting the vital information of the staff indicates an abnormal value, it notifies the work allocation device 2 that the work cannot be performed as scheduled. However, this is merely an example, and when something other than the staff terminal 1-n having the function of detecting the vital information of the staff detects that the vital information of the staff is an abnormal value, the staff terminal 1-n may notify the work allocation device 2 that the work cannot be performed as scheduled. Also, when something other than the staff terminal 1-n having the function of detecting the vital information of the staff detects that the vital information of the staff is an abnormal value, it may notify the work allocation device 2 that the staff cannot perform the work as scheduled. Examples of things other than the staff terminal 1-n having the function of detecting the vital information of the staff include watches, accessories, and the like worn by the staff.

[0030] The task identification unit 11 of the task allocation device 2 receives a notification from one of the staff terminals 1-1 to 1-N, stating that the task cannot be performed as scheduled, from the staff terminal 1-n (step ST1 in FIG. 4). When the task identification unit 11 receives the notification, it identifies the staff member who cannot perform the task as scheduled (step ST2 in FIG. 4). The internal memory of the task identification unit 11 stores correspondences between the telephone numbers, email addresses, etc. of the staff terminal 1-n and the names of the staff members, so the task identification unit 11 identifies the incoming call number, etc. of the staff terminal 1-n that sent the notification, thereby identifying the staff member who cannot perform the task as scheduled.

[0031] The task identification unit 11 refers to the schedule stored in the schedule storage unit 14 and identifies the tasks that the identified staff member is scheduled to perform (step ST3 in FIG. 4). Specifically, suppose that the staff terminal 1-n that sent the notification is, for example, the staff terminal used by full-time employee B shown in FIG. 7, and after the equipment inspection task starting at 8:00 is completed and before the payment task starting at 11:00 is started, the task identification unit 11 receives a notification from the staff terminal 1-n that the task cannot be performed as scheduled. In this case, the task identification unit 11 identifies the tasks that the identified staff member is scheduled to perform as follows: payment task starting at 11:00, equipment inspection starting at 15:20, and payment task starting at 16:00. The task identification unit 11 outputs task information indicating the identified tasks to the staff search unit 15.

[0032] Here, the task identification unit 11 identifies the above three tasks as tasks that the staff member is scheduled to perform. The above three tasks are tasks that the staff member is scheduled to perform today. However, this is merely an example, and the task identification unit 11 may identify only the first task of the above three tasks, the deposit work starting at 11:00, as tasks that the staff member is scheduled to perform. In this case, for the two tasks other than the first task, the task identification unit 11 may identify them as tasks that cannot be performed as scheduled, for example, when, after the first task is completed, the task identification unit 11 further receives a notification from the staff terminal 1-n that the task cannot be performed as scheduled.

[0033] The staff search unit 15 acquires task information from the task identification unit 11. The staff search unit 15 references the schedule stored in the schedule storage unit 14 to identify one or more staff members who are not scheduled to perform other tasks during the time of the task indicated by the task information (step ST4 in FIG. 4). For example, if a schedule like the one shown in FIG. 7 exists, if full-time employee B is unable to perform the payment work scheduled to start at 11:00 as scheduled, full-time employee C on vacation and a local government employee on vacation are identified as staff members who are not scheduled to perform other tasks. For example, if a part-time employee is unable to perform the care assistance work scheduled to start at 16:00 as scheduled, a contracted company employee and a local government employee on vacation are identified as staff members who are not scheduled to perform other tasks. If the task information indicates multiple scheduled tasks, the staff search unit 15 identifies one or more staff members who are not scheduled to perform other tasks during the time of each task.

[0034] Next, the staff search unit 15 references the task performance requirements stored in the performance requirement storage unit 12 and confirms the task performance requirements for the scheduled task indicated by the task information (step ST5 in FIG. 4 ). As described above, if the task that cannot be performed as scheduled is a remittance task, the task performance requirements are confirmed to include a history of training in remittance tasks. As described above, if the task that cannot be performed as scheduled is care assistance, the task performance requirements are confirmed to include a service care worker qualification and a history of training in care assistance. The task performance requirements are confirmed to include a TOEIC score of 700 or higher, experience in care assistance, and experience dealing with foreigners. If there are multiple tasks that cannot be performed as scheduled, the staff search unit 15 confirms the performance requirements for each task.

[0035] Next, the staff search unit 15 references the staff skills stored in the staff skill storage unit 13 to search for one or more identified staff members who meet the confirmed performance requirements (step ST6 in FIG. 4). As described above, if the task that cannot be performed as scheduled is a payment operation, and the identified staff members are full-time employee C and a local government employee, the staff search unit 15 determines that the local government employee does not meet the performance requirements because, as shown in FIG. 6, "the local government employee has not attended a payment operation training course." Also, as shown in FIG. 6, the staff search unit 15 determines that full-time employee C meets the performance requirements because, as shown in FIG. 6, "full-time employee C has attended a payment operation training course." As described above, if the task that cannot be performed as scheduled is caregiving, and the identified staff members are a contracted company employee and a local government employee, the staff search unit 15 determines that the contracted company employee does not meet the performance requirements because, as shown in FIG. 6, "the contracted company employee does not have a service caregiver qualification." Furthermore, as shown in Figure 6, the staff search unit 15 determines that the local government employee meets the requirements for performing the task because "the local government employee is qualified as a caregiver and has a history of attending a course on care assistance training." If there are multiple tasks that cannot be performed as scheduled, the staff search unit 15 searches for staff who meet the requirements for performing each task. The staff search unit 15 outputs the staff search results to the staff allocation unit 16.

[0036] The staff allocation unit 16 obtains the staff search results from the staff search unit 15. The staff allocation unit 16 assigns the staff searched by the staff search unit 15 as the person in charge of the alternative task, which is the task identified by the task identification unit 11 (step ST7 in FIG. 4 ). As described above, when the task that cannot be performed as scheduled is a payment task, if full-time employee C is searched as a staff member who meets the task performance requirements, the staff allocation unit 16 assigns full-time employee C as the person in charge of the payment task. As described above, when the task that cannot be performed as scheduled is assistance, if a local government employee is searched as a staff member who meets the task performance requirements, the staff allocation unit 16 assigns the local government employee as the person in charge of the assistance. When there are multiple tasks that cannot be performed as scheduled, the staff allocation unit 16 assigns each staff member searched by the staff search unit 15 as the person in charge of each task. The staff allocation unit 16 reflects the staff assignment results in the schedule stored in the schedule storage unit 14.

[0037] FIG. 8 is an explanatory diagram showing an example of a schedule that reflects the staff assignment results. In the example of FIG. 8, full-time employee C is assigned as the person in charge of the payment work that starts at 11:00. In addition, the staff assignment unit 16 notifies the staff terminal 1-n, among the staff terminals 1-1 to 1-N, used by the staff member assigned to the work person that the work has been assigned to the person in charge of the work. When full-time employee C is assigned as the person in charge of the payment work that starts at 11:00, the staff assignment unit 16 notifies the staff terminal 1-n used by full-time employee C that the work has been assigned to the person in charge of the work.

[0038] In the first embodiment described above, the work allocation device 2 is configured to include a work specification unit 11 that specifies the work that a staff member is scheduled to perform when the staff member, who is scheduled to perform each of a plurality of work tasks having different work contents, becomes unable to perform the work as planned, a staff search unit 15 that searches for staff members who meet the performance requirements of the work specified by the work specification unit 11, and a staff allocation unit 16 that assigns the staff member searched for by the staff search unit 15 as a person in charge of the work specified by the work specification unit 11. Therefore, when a staff member becomes unable to perform a certain work task as planned, the work allocation device 2 can assign another staff member who is able to perform the work task to be substituted as a person in charge of the work task to be substituted.

[0039] In the task allocation system shown in FIG. 1 , the staff search unit 15 identifies one or more staff members who are not scheduled to perform other tasks during the time when the task identified by the task identification unit 11 is performed, and searches for a staff member who meets the performance requirements of the task identified by the task identification unit 11 from among the one or more staff members. However, this is merely an example. Even if a staff member is scheduled to perform other tasks during the time when the task identified by the task identification unit 11 is performed, if there is a staff member who can perform the task identified by the task identification unit 11 in parallel with the other tasks, the staff search unit 15 may search for such a staff member as a staff member who meets the performance requirements of the task. Examples of tasks that can be performed in parallel with other tasks include tasks performed in the same location as the other tasks. Specifically, if the other task is, for example, cleaning a station premises, assistance within the station premises could be a substitute task. Furthermore, if the other task is, for example, responding to inquiries, providing guidance during service disruptions could be a substitute task.

[0040] Second Embodiment In a second embodiment, a task allocation device 2 will be described in which the priority order of attributes of staff who can be assigned to each task is set.

[0041] Fig. 9 is a configuration diagram showing a work allocation system including a work allocation device 2 according to embodiment 2. In Fig. 9, the same reference numerals as in Fig. 1 indicate the same or corresponding parts, and therefore detailed description thereof will be omitted. Fig. 10 is a hardware configuration diagram showing the hardware of the work allocation device 2 according to embodiment 2. In Fig. 10, the same reference numerals as in Fig. 2 indicate the same or corresponding parts, and therefore detailed description thereof will be omitted. The work allocation device 2 shown in Fig. 9 includes a work identification unit 11, a performance requirement storage unit 12, a staff skill storage unit 13, a schedule storage unit 14, a staff search unit 15, a priority order storage unit 17, and a staff allocation unit 18.

[0042] The priority order storage unit 17 is realized, for example, by a priority order storage circuit 37 shown in FIG. 10. The priority order storage unit 17 stores the priorities of the attributes of staff members that can be assigned to each person in charge of each task. In the task allocation system shown in FIG. 9, the priority order storage unit 17 is built into the task allocation device 2. However, this is merely an example, and the priority order storage unit 17 may also be provided outside the task allocation device 2. The priorities stored in the priority order storage unit 17 can be set, for example, by an administrator terminal (not shown) that is provided outside the task allocation device 2. The administrator terminal is, for example, a terminal used by an administrator who manages tasks.

[0043] The staff allocation unit 18 is realized, for example, by the staff allocation circuit 38 shown in FIG. 10 . The staff allocation unit 18 obtains staff search results from the staff search unit 15. Similar to the staff allocation unit 16 shown in FIG. 1 , the staff allocation unit 18 assigns the staff searched for by the staff search unit 15 as a person in charge of the task identified by the task identification unit 11. However, if the staff search unit 15 searches for multiple staff members, the staff allocation unit 18 selects one of the multiple staff members based on the priority stored in the priority storage unit 17 and assigns the selected staff member as a person in charge of the task identified by the task identification unit 11. The staff allocation unit 18 reflects the staff allocation results in the schedule stored in the schedule storage unit 14. The staff allocation unit 18 notifies the staff terminal 1-n, among the staff terminals 1-1 to 1-N, used by the staff member assigned to the task that the staff member has been assigned to the task. The staff members who use the staff terminals 1-1 to 1-N are stored in the internal memory of the staff allocation unit 18.

[0044] 9, it is assumed that each of the components of the work allocation device 2, namely, the work identification unit 11, the performance requirement storage unit 12, the staff skill storage unit 13, the schedule storage unit 14, the staff search unit 15, the priority storage unit 17, and the staff allocation unit 18, is realized by dedicated hardware as shown in Fig. 10. In other words, it is assumed that the work allocation device 2 is realized by a work identification circuit 31, a performance requirement storage circuit 32, a staff skill storage circuit 33, a schedule storage circuit 34, a staff search circuit 35, a priority storage circuit 37, and a staff allocation circuit 38.

[0045] Here, each of the performance requirement storage circuit 32, the staff skill storage circuit 33, and the priority storage circuit 37 corresponds to, for example, a non-volatile or volatile semiconductor memory such as a RAM, a flash memory, an EPROM, or an EEPROM, a magnetic disk, a flexible disk, an optical disk, a compact disk, a minidisk, or a DVD. Each of the task identification circuit 31, the staff search circuit 35, and the staff allocation circuit 38 corresponds to, for example, a single circuit, a composite circuit, a programmed processor, a parallel programmed processor, an ASIC, an FPGA, or a combination thereof.

[0046] The components of the work allocation device 2 are not limited to those realized by dedicated hardware, and the work allocation device 2 may be realized by software, firmware, or a combination of software and firmware. When the work allocation device 2 is realized by software, firmware, or the like, the performance requirement storage unit 12, staff skill storage unit 13, schedule storage unit 14, and priority storage unit 17 are each configured on a memory 51 shown in Figure 3. Programs for causing a computer to execute the respective processing procedures of the work identification unit 11, staff search unit 15, and staff allocation unit 18 are stored in the memory 51. Then, a processor 52 shown in Figure 3 executes the programs stored in the memory 51.

[0047] 10 shows an example in which each of the components of the task allocation device 2 is realized by dedicated hardware, while Fig. 3 shows an example in which the task allocation device 2 is realized by software, firmware, etc. However, this is merely an example, and some of the components in the task allocation device 2 may be realized by dedicated hardware, and the remaining components may be realized by software, firmware, etc.

[0048] Next, the operation of the work allocation system shown in Figure 9 will be described. Except for the priority order storage unit 17 and the staff allocation unit 18, the system is the same as the work allocation system shown in Figure 1. Therefore, only the operation of the priority order storage unit 17 and the staff allocation unit 18 will be described here. Figure 11 is an explanatory diagram showing an example of the priorities stored in the priority order storage unit 17. Figure 11 shows examples of staff attributes, such as full-time employee, contract company employee, part-time worker, and local government employee. In Figure 11, the smaller the number, the higher the priority of the staff attribute. Also, staff members marked with a "-" symbol cannot become the person in charge of the work.

[0049] The staff allocation unit 18 acquires the staff search results from the staff search unit 15. If the staff search unit 15 finds only one staff member, the staff allocation unit 18 assigns the staff member found by the staff search unit 15 as the person in charge of the task identified by the task identification unit 11. However, if the staff member found by the staff search unit 15 has an attribute marked with the symbol "-", the staff allocation unit 18 does not assign the staff member found by the staff search unit 15 as the person in charge of the task identified by the task identification unit 11.

[0050] If the staff search unit 15 finds multiple staff members, the staff allocation unit 18 selects one of the multiple staff members based on the priorities stored in the priority storage unit 17. Specifically, the staff allocation unit 18 selects the staff member with the highest attribute priority from the multiple staff members found by the staff search unit 15. When the task identified by the task identification unit 11 is, for example, cleaning inside a station, if the staff search unit 15 searches for a full-time employee and a part-time worker, the part-time worker has a higher attribute priority than the full-time employee, so the staff allocation unit 18 selects the part-time worker. When the task identified by the task identification unit 11 is, for example, assistance, if the staff search unit 15 searches for a full-time employee and a contract company employee, the full-time employee has a higher attribute priority than the contract company employee, so the staff allocation unit 18 selects the full-time employee. However, if all staff members searched by the staff search unit 15 have the attribute symbol "-", the staff assignment unit 18 will not assign the staff members searched by the staff search unit 15 as the person in charge of the task identified by the task identification unit 11.

[0051] The staff allocation unit 18 assigns the selected staff member as a person in charge of the task identified by the task identification unit 11. The staff allocation unit 18 reflects the staff allocation results in the schedule stored in the schedule storage unit 14. The staff allocation unit 18 also notifies the staff terminal 1-n, among the staff terminals 1-1 to 1-N, used by the staff member assigned to the task that the staff member has been assigned to the task.

[0052] In the second embodiment described above, the work allocation device 2 is configured such that priorities are set for the attributes of staff members who can be assigned to personnel in charge of each task, and when the staff search unit 15 searches for multiple staff members, the staff allocation unit 18 selects one of the multiple staff members based on the priority order and assigns the selected staff member as a person in charge of the task identified by the task identification unit 11. Therefore, when the staff search unit 15 searches for multiple staff members, the work allocation device 2 can assign a staff member with a high aptitude for the task to be substituted as a person in charge of the task to be substituted.

[0053] Embodiment 3 In embodiment 3, a task allocation device 2 will be described in which the staff search unit 19 searches for a staff member who satisfies the task execution requirements and whose arrival time is earlier than the start time of the task execution time identified by the task identification unit 11, from among one or more staff members who are not scheduled to perform other tasks.

[0054] Fig. 12 is a configuration diagram showing a work allocation system including a work allocation device 2 according to embodiment 3. In Fig. 12, the same reference numerals as in Figs. 1 and 9 indicate the same or corresponding parts, and detailed description thereof will be omitted. Fig. 13 is a hardware configuration diagram showing the hardware of the work allocation device 2 according to embodiment 3. In Fig. 13, the same reference numerals as in Figs. 2 and 10 indicate the same or corresponding parts, and detailed description thereof will be omitted. The work allocation device 2 shown in Fig. 12 includes a work identification unit 11, a performance requirement storage unit 12, a staff skill storage unit 13, a schedule storage unit 14, a staff search unit 19, and a staff allocation unit 16.

[0055] The staff search unit 19 is realized, for example, by the staff search circuit 39 shown in FIG. 13 . The staff search unit 19 acquires task information from the task identification unit 11 and externally acquires transportation time information. The transportation time information can be acquired, for example, from the transportation website. Similar to the staff search unit 15 shown in FIG. 1 , the staff search unit 19 refers to the schedule stored in the schedule storage unit 14 to identify one or more staff members who are not scheduled to perform other tasks during the time of the task scheduled to be performed indicated by the task information. Similarly to the staff search unit 15 shown in FIG. 1 , the staff search unit 19 searches for staff members who meet the performance requirements of the task scheduled to be performed indicated by the task information from among the identified one or more staff members. However, the staff search unit 19 calculates the time at which each identified staff member can arrive at the location where the task specified by the task identification unit 11 will be performed, based on the transportation time information. The staff search unit 19 then searches for staff members who meet the task performance requirements from among the identified one or more staff members and who can arrive earlier than the start time of the task performance time specified by the task identification unit 11. The staff search unit 19 outputs the staff search results to the staff allocation unit 16 .

[0056] In the work allocation system shown in Fig. 12, the staff search unit 19 is applied to the work allocation device 2 shown in Fig. 1. However, this is merely an example, and the staff search unit 19 may also be applied to the work allocation device 2 shown in Fig. 9.

[0057] 12, it is assumed that each of the components of the work allocation device 2, namely, the work identification unit 11, the performance requirement storage unit 12, the staff skill storage unit 13, the schedule storage unit 14, the staff search unit 19, and the staff allocation unit 16, is realized by dedicated hardware as shown in Fig. 13. That is, it is assumed that the work allocation device 2 is realized by a work identification circuit 31, a performance requirement storage circuit 32, a staff skill storage circuit 33, a schedule storage circuit 34, a staff search circuit 39, and a staff allocation circuit 36. Each of the work identification circuit 31, the staff search circuit 39, and the staff allocation circuit 36 ​​corresponds to, for example, a single circuit, a composite circuit, a programmed processor, a parallel programmed processor, an ASIC, an FPGA, or a combination of these.

[0058] The components of the work allocation device 2 are not limited to those realized by dedicated hardware, and the work allocation device 2 may be realized by software, firmware, or a combination of software and firmware. When the work allocation device 2 is realized by software, firmware, or the like, the performance requirement storage unit 12, staff skill storage unit 13, and schedule storage unit 14 are each configured on a memory 51 shown in Fig. 3. Programs for causing a computer to execute the respective processing procedures of the work identification unit 11, staff search unit 19, and staff allocation unit 16 are stored in the memory 51. Then, a processor 52 shown in Fig. 3 executes the programs stored in the memory 51.

[0059] 13 shows an example in which each of the components of the task allocation device 2 is realized by dedicated hardware, while Fig. 3 shows an example in which the task allocation device 2 is realized by software, firmware, etc. However, this is merely an example, and some of the components in the task allocation device 2 may be realized by dedicated hardware, and the remaining components may be realized by software, firmware, etc.

[0060] Next, the operation of the task allocation system shown in Fig. 12 will be described. Except for the staff search unit 19, the task allocation system is the same as that shown in Fig. 1. Therefore, only the operation of the staff search unit 19 will be described here.

[0061] The staff search unit 19 acquires task information from the task identification unit 11 and acquires transportation time information from an external source. The staff search unit 19 refers to the schedule stored in the schedule storage unit 14 to identify one or more staff members who are not scheduled to perform other tasks during the time when the task scheduled to be performed indicated by the task information is to be performed. Next, the staff search unit 19 refers to the task performance requirements stored in the performance requirement storage unit 12 to confirm the performance requirements of the task scheduled to be performed indicated by the task information.

[0062] Next, the staff search unit 19 calculates the time at which each identified staff member can arrive at the location where the scheduled work indicated by the work information is to be performed, based on the transportation time information. The calculation process of the arrival time by the staff search unit 19 will be described in detail below. For ease of explanation, it is assumed here that the nearest station to the staff member is Station B, the nearest station to the location where the scheduled work is to be performed is Station C, the distance from the staff member's current location to Station B is L1, and the distance from Station C to the location where the scheduled work is to be performed is L2.

[0063] If the staff terminal 1-n is equipped with a GPS (Global Positioning System) receiver, the staff terminal 1-n can receive GPS signals to identify the current location of the staff member. The staff terminal 1-n outputs location information indicating the current location of the staff member to the staff search unit 19. If the staff search unit 19 has a route search function, it can calculate the distance L1 from the current location of the staff member to Station B. Even if the staff search unit 19 does not have a route search function, by providing information on the current location of the staff member and information on Station B to an external route search site, etc., the information on the distance L1 from the current location of the staff member to Station B can be obtained from the route search site, etc.

[0064] If the staff search unit 19 has a route search function, it can calculate the distance L2 from Station C to the location where the scheduled work will be performed. Even if the staff search unit 19 does not have a route search function, by providing information about Station C and the location where the scheduled work will be performed to an external route search site, etc., the staff search unit 19 can obtain information about the distance L2 from Station C to the location where the scheduled work will be performed from the route search site, etc. The staff search unit 19 calculates the arrival time at Station B, assuming that the staff is departing now, based on, for example, the staff's average walking speed and distance L1. The staff search unit 19 identifies the arrival time at Station C by searching for available trains from Station B to Station C based on the transportation time information and the arrival time at Station B. The staff search unit 19 calculates the time at which the staff can arrive at the location where the scheduled work will be performed based on the arrival time at Station C, the staff's average walking speed, and distance L2.

[0065] The staff search unit 19 searches for a staff member from among the one or more identified staff members who meets the task performance requirements and whose arrival time is earlier than the start time of the task performance time identified by the task identification unit 11. Here, one of the task performance requirements is that the arrival time is earlier than the start time of the task performance time identified by the task identification unit 11. Even if a staff member can arrive earlier than the start time of the task performance time, they must still meet the performance requirements shown in Figure 5, etc. The staff search unit 19 outputs the staff search results to the staff allocation unit 16.

[0066] In the third embodiment described above, the work allocation device 2 is configured so that the staff search unit 19 calculates, based on transportation time information, the time at which each staff member who is not scheduled to perform other tasks can arrive at the location where the task identified by the task identification unit 11 will be performed, and searches for a staff member who meets the task performance requirements and whose arrival time is earlier than the start time of the task performance time identified by the task identification unit 11 from among one or more staff members who are not scheduled to perform other tasks. Therefore, when a staff member appears who is unable to perform a certain task as scheduled, the work allocation device 2 can assign a staff member who can arrive in time for the start time of the task performance time to be substituted as the person in charge of the task to be substituted.

[0067] In the task allocation device 2 shown in FIG. 12 , the staff search unit 19 determines the arrival time at Station C by searching for available trains from Station B to Station C based on transportation time information. However, the means of transportation is not limited to trains and may be buses or other means of transportation. If the means of transportation is, for example, a bus, the staff search unit 19 determines the arrival time at the nearest bus stop to the location where the task is to be performed by searching for a bus from the nearest bus stop to the staff member's current location based on transportation time information, thereby determining the arrival time at the nearest bus stop to the location where the task is to be performed. In the task allocation device 2 shown in FIG. 12 , the staff search unit 19 calculates the arrival time based on the staff member's average walking speed. However, this is merely an example. If the means of transportation to the station is, for example, a bicycle, the staff search unit 19 may calculate the arrival time based on, for example, the average bicycle speed.

[0068] Fourth Embodiment In a fourth embodiment, a task allocation device 2 will be described that, when there are, among a plurality of staff members searched for by the staff search unit 15, staff members whose area of ​​responsibility includes the location where the task identified by the task identification unit 11 is performed and staff members whose area of ​​responsibility does not include the location where the task is performed, preferentially allocates the staff members whose area of ​​responsibility includes the location.

[0069] Assume that the area including the location where the task identified by the task identification unit 11 is performed is, for example, along line R1, and the jurisdiction area for the task corresponds to the area along line R1. In this case, staff members whose jurisdiction covers the area including the location where the task is performed would be, for example, staff members who live along line R1. On the other hand, staff members whose jurisdiction covers the area including the location where the task is performed would be, for example, staff members who live along a line other than line R1.

[0070] Fig. 14 is a configuration diagram showing a work allocation system including a work allocation device 2 according to embodiment 4. In Fig. 14, the same reference numerals as those in Figs. 1, 9, and 12 indicate the same or corresponding parts, and detailed descriptions thereof will be omitted. Fig. 15 is a hardware configuration diagram showing the hardware of the work allocation device 2 according to embodiment 4. In Fig. 15, the same reference numerals as those in Figs. 2, 10, and 13 indicate the same or corresponding parts, and detailed descriptions thereof will be omitted. The work allocation device 2 shown in Fig. 14 includes a work identification unit 11, a performance requirement storage unit 12, a staff skill storage unit 13, a schedule storage unit 14, a staff search unit 15, and a staff allocation unit 20.

[0071] The staff allocation unit 20 is realized, for example, by the staff allocation circuit 40 shown in FIG. 15 . The staff allocation unit 20 obtains staff search results from the staff search unit 15. Similar to the staff allocation unit 16 shown in FIG. 1 , the staff allocation unit 20 assigns the staff searched by the staff search unit 15 as a person in charge of the task identified by the task identification unit 11. However, when multiple staff members are searched for by the staff search unit 15, and there are among the multiple staff members a staff member whose area of ​​responsibility includes the location where the task identified by the task identification unit 11 is performed and a staff member whose area of ​​responsibility does not include the location where the task is performed, the staff allocation unit 20 preferentially assigns the staff member whose area of ​​responsibility includes the location where the task is performed as a person in charge of the task identified by the task identification unit 11. The staff allocation unit 20 reflects the staff allocation results in the schedule stored in the schedule storage unit 14. The staff allocation unit 20 notifies the staff terminal 1-n used by the staff member assigned to the task, among the staff terminals 1-1 to 1-N, that the staff member has been assigned to the task. The internal memory of the staff allocation unit 20 stores the staff members who are the users of the staff terminals 1-1 to 1-N.

[0072] In the work allocation system shown in Fig. 14, the staff allocation unit 20 is applied to the work allocation device 2 shown in Fig. 1. However, this is merely an example, and the staff allocation unit 20 may also be applied to the work allocation device 2 shown in Fig. 9 or the work allocation device 2 shown in Fig. 12.

[0073] 14, it is assumed that each of the components of the work allocation device 2, namely, the work identification unit 11, the performance requirement storage unit 12, the staff skill storage unit 13, the schedule storage unit 14, the staff search unit 15, and the staff allocation unit 20, is realized by dedicated hardware as shown in Fig. 15. That is, it is assumed that the work allocation device 2 is realized by a work identification circuit 31, a performance requirement storage circuit 32, a staff skill storage circuit 33, a schedule storage circuit 34, a staff search circuit 35, and a staff allocation circuit 40. Each of the work identification circuit 31, the staff search circuit 35, and the staff allocation circuit 40 corresponds to, for example, a single circuit, a composite circuit, a programmed processor, a parallel programmed processor, an ASIC, an FPGA, or a combination thereof.

[0074] The components of the work allocation device 2 are not limited to those realized by dedicated hardware, and the work allocation device 2 may be realized by software, firmware, or a combination of software and firmware. When the work allocation device 2 is realized by software, firmware, or the like, the performance requirement storage unit 12, staff skill storage unit 13, and schedule storage unit 14 are each configured on a memory 51 shown in Fig. 3. Programs for causing a computer to execute the respective processing procedures of the work identification unit 11, staff search unit 15, and staff allocation unit 20 are stored in the memory 51. Then, a processor 52 shown in Fig. 3 executes the programs stored in the memory 51.

[0075] 15 shows an example in which each of the components of the task allocation device 2 is realized by dedicated hardware, while Fig. 3 shows an example in which the task allocation device 2 is realized by software, firmware, etc. However, this is merely an example, and some of the components in the task allocation device 2 may be realized by dedicated hardware, and the remaining components may be realized by software, firmware, etc.

[0076] Next, the operation of the task allocation system shown in Fig. 14 will be described. Except for the staff allocation unit 20, the system is the same as the task allocation system shown in Fig. 1. Therefore, only the operation of the staff allocation unit 20 will be described here.

[0077] The staff allocation unit 20 obtains the staff search results from the staff search unit 15. When the staff search unit 15 searches for multiple staff members, the staff allocation unit 20 identifies the area of ​​responsibility for each staff member. Information indicating the area of ​​responsibility for each staff member may be stored in the internal memory of the staff allocation unit 20, for example, or may be provided from outside the work allocation device 2.

[0078] If, among the multiple staff members searched by the staff search unit 15, there are staff members whose jurisdiction covers an area including the location where the work to be performed indicated by the work information will be performed, and staff members whose jurisdiction covers an area other than the area where the work will be performed, the staff allocation unit 20 will preferentially assign the staff member whose jurisdiction covers the area as the person in charge of the work identified by the work identification unit 11. Even if, among the multiple staff members searched by the staff search unit 15, there are no staff members whose jurisdiction covers an area other than the area where the work to be performed will be performed, and there are only staff members whose jurisdiction covers an area where the work will be performed, the staff allocation unit 20 will still assign the staff member whose jurisdiction covers the area as the person in charge of the work to be performed.

[0079] If there is no staff member whose area of ​​responsibility includes the location where the work to be performed is located among the multiple staff members searched by the staff search unit 15, and there is only staff member whose area of ​​responsibility includes the location where the work will be performed is not located, the staff allocation unit 20 assigns the staff member whose area of ​​responsibility is not located as the person in charge of the work to be performed. The staff allocation unit 20 reflects the staff allocation results in the schedule stored in the schedule storage unit 14. The staff allocation unit 20 notifies the staff terminal 1-n, of the staff terminals 1-1 to 1-N, used by the staff member assigned to the work that the staff member has been assigned to the work person.

[0080] In the fourth embodiment described above, the work allocation device 2 is configured so that when the staff search unit 15 searches for multiple staff members, if the multiple staff members include a staff member whose jurisdiction covers an area including the location where the work specified by the work specification unit 11 is performed and a staff member whose jurisdiction covers an area other than the area where the work is performed, the staff allocation unit 20 preferentially assigns the staff member whose jurisdiction covers the area where the work is performed as specified by the work specification unit 11. Therefore, when a staff member is unable to perform a certain work as scheduled, the work allocation device 2 can assign a staff member who is likely to be close to the location where the work is performed as a substitute, as a person in charge of the work to be substituted.

[0081] Furthermore, in the fourth embodiment, the work allocation device 2 is configured so that, if there is no staff member whose area of ​​responsibility includes the location where the work identified by the work identification unit 11 is performed among the multiple staff members searched by the staff search unit 15, and there is only staff member whose area of ​​responsibility includes the location where the work is performed but is not, the staff allocation unit 20 assigns the staff member whose area of ​​responsibility is not the area in which the work is performed as the person in charge of the work identified by the work identification unit 11. Therefore, even if there is no staff member whose area of ​​responsibility is the area in which the work is performed among one or more staff members who are not scheduled to perform other works, the work allocation device 2 can assign a staff member who can perform the work to be substituted as the person in charge of the work to be substituted.

[0082] In the work allocation system shown in FIG. 14 , if the staff search unit 15 finds that there is no staff member in the assigned area and only staff members outside the assigned area are present, the staff allocation unit 20 assigns the staff member outside the assigned area as the person in charge of the work identified by the work identification unit 11. In such a case, the staff allocation unit 20 may not immediately assign the staff member outside the assigned area as the person in charge of the work identified by the work identification unit 11, but may instead present an alternative on a terminal or the like used by the administrator of the work allocation system. An alternative may be, for example, "There are no staff members available to be assigned in the assigned area, but there are staff members available outside the assigned area. Would you like to request the dispatch of staff members outside the assigned area?" Furthermore, if there are no staff members available to be assigned in the assigned area, the reason for the absence of such staff members may be presented on a terminal or the like used by the administrator of the work allocation system. Examples of such reasons include, for example, "There are no staff members available to be assigned in the assigned area" or "All staff members are performing other work."

[0083] In addition, the present disclosure allows for free combination of the respective embodiments, modification of any of the components of the respective embodiments, or omission of any of the components of the respective embodiments.

[0084] The present disclosure is suitable for a task allocation device, a task allocation method, and a task allocation system.

[0085] 1-1 to 1-N: staff terminal, 2: work allocation device, 11: work identification unit, 12: performance requirement memory unit, 13: staff skill memory unit, 14: schedule memory unit, 15: staff search unit, 16: staff allocation unit, 17: priority memory unit, 18: staff allocation unit, 19: staff search unit, 20: staff allocation unit, 31: work identification circuit, 32: performance requirement memory circuit, 33: staff skill memory circuit, 34: schedule memory circuit, 35: staff search circuit, 36: staff allocation circuit, 37: priority memory circuit, 38: staff allocation circuit, 39: staff search circuit, 40: staff allocation circuit, 51: memory, 52: processor.

Claims

1. A task allocation device comprising: a task identification unit that identifies a task to be performed by a staff member who is unable to perform the task as scheduled among staff members who are scheduled to perform a plurality of tasks with different work contents; a staff search unit that searches for a staff member who meets the task execution requirements of the task identified by the task identification unit; and a staff allocation unit that allocates the staff member searched by the staff search unit as the person in charge of the task identified by the task identification unit.

2. The task allocation device according to claim 1, wherein the staff search unit searches for a staff member who meets the task execution requirements of the task identified by the task identification unit from among one or more staff members who have no scheduled tasks during the execution time of the task identified by the task identification unit.

3. The task allocation device according to claim 1, wherein the task identification unit identifies a staff member who is unable to perform the task as scheduled by receiving a notification indicating that the task cannot be performed as scheduled from a staff terminal, which is a terminal used by the staff members scheduled to perform each of the plurality of tasks, and identifies the task that the identified staff member is scheduled to perform based on the staff member's schedule.

4. The task allocation device according to claim 1, wherein the task identification unit identifies a staff member who is unable to perform the task as scheduled by receiving a notification indicating that the task cannot be performed as scheduled when the vital information of the staff members scheduled to perform each of the plurality of tasks shows an abnormal value.

5. As the task execution requirements for each task, necessary qualifications, necessary experience, or necessary training attendance history for performing each task are set, and the staff search unit searches for a staff member who meets the necessary qualifications, the necessary experience, or the necessary training attendance history as the task execution requirements of the task identified by the task identification unit. The task allocation device according to claim 1.

6. There is a priority order for the staff attributes that can be assigned to the person in charge of each task. When a plurality of staff are retrieved by the staff retrieval unit, the staff assignment unit selects one of the plurality of staff based on the priority order and assigns the selected staff as the person in charge of the task specified by the task identification unit. The task allocation device according to claim 1, characterized in that.

7. The staff retrieval unit calculates, based on the time information of the transportation means, the time when each staff without a scheduled execution of other tasks can arrive at the position where the task specified by the task identification unit is to be performed, and among one or more staff without a scheduled execution of other tasks, as a staff who meets the requirements for task execution, it retrieves a staff whose arrival possible time is earlier than the start time of the execution time of the task specified by the task identification unit. The task allocation device according to claim 2, characterized in that.

8. When a plurality of staff are retrieved by the staff retrieval unit, if there are staff whose jurisdiction area includes the area including the position where the task specified by the task identification unit is to be performed and staff whose jurisdiction area does not include the area including the position where the task is to be performed among the plurality of staff retrieved by the staff retrieval unit, the staff assignment unit preferentially assigns the staff whose jurisdiction area is the area including the position where the task specified by the task identification unit is to be performed as the person in charge of the task specified by the task identification unit. The task allocation device according to claim 1, characterized in that.

9. When there is no staff whose jurisdiction area includes the area including the position where the task specified by the task identification unit is to be performed among the plurality of staff retrieved by the staff retrieval unit and only staff whose jurisdiction area does not include the area including the position where the task is to be performed exist, the staff assignment unit assigns the staff whose jurisdiction area is not the area including the position where the task specified by the task identification unit as the person in charge of the task specified by the task identification unit. The task allocation device according to claim 1, characterized in that.

10. A task allocation method, comprising: when a staff member who is scheduled to perform each of a plurality of tasks with different work contents is unable to perform the tasks as scheduled, a task specific unit identifies the tasks that the staff member is scheduled to perform; a staff search unit searches for a staff member who meets the requirements for performing the tasks identified by the task specific unit; and a staff allocation unit allocates the staff member searched by the staff search unit as the person in charge of the tasks identified by the task specific unit.

11. A task allocation system, comprising: a staff terminal that is used by a staff member who is scheduled to perform each of a plurality of tasks with different work contents and notifies that the tasks cannot be performed as scheduled when the tasks cannot be performed as scheduled; a task specific unit that identifies a staff member who cannot perform the tasks as scheduled and the tasks that the identified staff member is scheduled to perform by receiving a notification from the staff terminal that the tasks cannot be performed as scheduled; a staff search unit that searches for a staff member who meets the requirements for performing the tasks identified by the task specific unit; and a staff allocation unit that allocates the staff member searched by the staff search unit as the person in charge of the tasks identified by the task specific unit.

Citation Information

Patent Citations

  • Job management device and job allocation program

    JP2005259067A

  • Competency action system

    JP2008242532A

  • Duty management system, server device, duty management method

    JP2014092839A

  • Attendance shift system and shift assignment server

    JP2015225550A