Information processing device, information processing method, and program
The information processing device addresses the inefficiency in shift management by using a decision unit to assign employees based on their skills and availability, reducing the burden of shift creation and improving operational efficiency.
Patent Information
- Application Number
- JP2023186573
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2023-10-31
- Publication Date
- 2025-04-14
- Estimated Expiration
- 2043-10-31
AI Technical Summary
Existing shift management systems struggle to efficiently assign employees with specialized skills to tasks, leading to increased burden and inefficiency in shift creation.
An information processing device that stores employee and shift information, using a decision unit to assign employees to shifts based on their skills, work records, and availability, while also considering rest periods and external workforce management.
The system reduces the burden of creating shifts by efficiently assigning skilled employees, optimizing work schedules, and managing rest periods, thereby improving operational efficiency.
Smart Images

Figure 0007660932000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to an information processing device, an information processing method, and a program. [Background technology]
[0002] Shift management devices that manage work shifts are known (see, for example, Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2015-212881 A Summary of the Invention [Problem to be solved by the invention]
[0004] Conventional shift management technologies were difficult to apply to jobs that required complex skill systems. For example, in jobs that required highly specialized skills, such as for doctors, employees with the specialized skills required for that job were forced to handle shift creation tasks, resulting in reduced time available for the work they should be performing.
[0005] The present invention has been made in consideration of these points, and has an object to reduce the burden of creating shifts. [Means for solving the problem]
[0006] The information processing device of the first aspect of the present invention has an employee information storage unit that stores employee information associating a plurality of employees with the skills of each of the plurality of employees, a shift information storage unit that stores shift information associating a date and time on which a task is to be performed with the content of the task at that date and time, a task master storage unit that stores a task master associating the content of the task with the skills required to perform the task, and a determination unit that determines an employee to be assigned to a task on each date and time indicated by the shift information based on the skills of each of the plurality of employees.
[0007] The system may further include a work history acquisition unit that further acquires the work history of each of the multiple employees, and the determination unit may determine an employee to be assigned to work on each date and time indicated by the shift information based on the work history of each of the multiple employees.
[0008] The system may further include a rest management unit that (1) grants a second predetermined period of rest when the work history indicates that the employee has worked continuously for more than a first predetermined period of time, and (2) further grants the employee a third predetermined period of rest when the work history indicates that the employee who has been granted the rest worked during the rest period.
[0009] The job master may further include concurrent work capability information indicating whether each job content can be concurrently performed with other jobs, and the determination unit may further determine employees to be assigned to the jobs on each date and time indicated by the shift information based on the concurrent work capability information.
[0010] The shift information storage unit stores the shift information associating the date and time on which work is to be performed with the content of the work at that date and time, the determination unit determines an employee to work on each of the dates and times indicated by the shift information, and the information processing device further has a work information acquisition unit that acquires work information including the content of the work to be performed on each of the dates and times indicated by the shift information, and when the work information acquisition unit acquires the work information, the determination unit may determine an employee to be assigned to each of the work contents associated with each of the dates and times in the work information from among the employees that the determination unit has determined to work on each of the dates and times indicated by the work information.
[0011] The system may further include a dispatch request unit that, when the decision unit determines that there is a task indicated by the shift information to which an employee cannot be assigned, queries an external device as to whether personnel that can be assigned to the task can be dispatched.
[0012] The work history acquisition unit may acquire the work history that further includes history of field work, which is work performed in an organization different from the organization to which each of the multiple employees belongs, and the determination unit may determine employees to be assigned to work that is field work, among the work tasks for each date and time indicated by the shift information, based further on the field work tasks indicated by the work history.
[0013] An information processing method of a second aspect of the present invention includes the steps of: acquiring a creation instruction including a date and time for which a shift shift is to be created, executed by a computer; and referring to an employee information storage unit that stores employee information associating a plurality of employees with the skills of each of the plurality of employees, a shift information storage unit that stores shift information associating a date and time for which a task is to be performed with the task content at that date and time, and a task master storage unit that stores a task master associating the task content with the skills required to perform the task, and determining an employee to be assigned to the task for each of the dates and times corresponding to the creation instruction in the shift information based on the skills of each of the plurality of employees.
[0014] In a third aspect of the program of the present invention, the computer is caused to execute the steps of: acquiring a creation instruction including a date and time for which a shift shift is to be created; and referring to an employee information storage unit that stores employee information associating a plurality of employees with the skills of each of the plurality of employees, a shift information storage unit that stores shift information associating a date and time for which a task is to be performed with the task content for that date and time, and a task master storage unit that stores a task master associating the task content with the skills required to perform the task, and determining an employee to be assigned to the task for each of the dates and times corresponding to the creation instruction in the shift information based on the skills of each of the plurality of employees. Effect of the Invention
[0015] According to the present invention, an effect of reducing the burden for creating shifts is achieved. [Brief description of the drawings]
[0016] [Figure 1] FIG. 1 is a diagram illustrating an overview of an information processing system S. [Diagram 2] 1 is a block diagram showing a configuration of an information processing device 1. FIG. [Diagram 3] 2 is a diagram showing an example of a data structure of employee information stored in an employee information storage unit 121. FIG. [Figure 4] 13 is a diagram showing an example of a data structure of a task master stored in a task master storage unit 122. FIG. [Diagram 5] 4 is a diagram showing an example of a data structure of shift information stored in shift information storage unit 123. FIG. [Figure 6] 13 is a diagram showing an example of an employee information registration screen displayed by the display control unit 132. FIG. [Figure 7] 13 is a diagram showing an example of a business master registration screen displayed by a display control unit 132. FIG. [Figure 8] 13 is a diagram showing an example of a shift decision screen displayed by a display control unit 132. FIG. [Figure 9] 13 is a diagram showing an example of a shift decision screen displayed by a display control unit 132. FIG. [Figure 10] 13 is a diagram showing an example of a shift decision screen displayed by a display control unit 132. FIG. [Figure 11] 13 is a diagram showing an example of a shift decision screen displayed by a display control unit 132. FIG. [Figure 12] 3 is a flowchart showing a process flow in the information processing device 1. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0017] [Outline of Information Processing System S] FIG. 1 is a diagram for explaining an overview of an information processing system S according to an embodiment. The information processing system S is a system for managing employee shifts. As an example, the information processing system S provides a service for managing the shifts of employees who perform work that requires highly specialized skills. The employees are, for example, medical professionals such as doctors and nurses, but are not limited to this. In the following, an example will be described in which the employees to be managed are doctors. The information processing system S has an information processing device 1 and an information terminal 2.
[0018] The information processing device 1 is a device for managing shifts. The information processing device 1 is, for example, a server. Details will be described later, but the information processing device 1 stores employee information including at least the skills possessed by each employee. The information processing device 1 also stores shift information that associates the date and time when the work is to be performed with the work content. Note that, in this specification, the term "date and time" may simply mean the date, or may include the date and time period.
[0019] The information processing device 1 determines shifts based on creation instructions acquired from the information terminal 2. The information processing device 1 determines employees to be assigned to each task in the shift based on the skills required for each task indicated in the shift information and the skills possessed by each employee indicated in the employee information. The information processing device 1 causes the information terminal 2 to display the determined shifts based on a shift display request acquired from the information terminal 2.
[0020] The information terminal 2 is a terminal device operated by a user. The information terminal 2 is, for example, a smartphone, a tablet, or a personal computer. The user is an employee of a business that uses the shift management service provided by the information processing system S. In the following, among the users, a user who manages employees of the business may be referred to as an administrator.
[0021] The information processing system S has the effect of reducing the burden of creating shift schedules.
[0022] [Configuration of information processing device 1] 2 is a block diagram showing the configuration of the information processing device 1. The information processing device 1 has a communication unit 11, a storage unit 12, and a control unit 13. The storage unit 12 has an employee information storage unit 121, a task master storage unit 122, and a shift information storage unit 123. The control unit 13 has a reception unit 131, a display control unit 132, a determination unit 133, a task information acquisition unit 134, a work record acquisition unit 135, a rest management unit 136, and a dispatch request unit 137.
[0023] The communication unit 11 is a communication interface for transmitting and receiving data to and from other devices via a network. The storage unit 12 is a storage medium including a ROM (Read Only Memory), a RAM (Random Access Memory), an SSD (Solid State Drive), a hard disk drive, etc. The storage unit 12 stores in advance a program to be executed by the control unit 13.
[0024] The employee information storage unit 121 stores employee information in which a plurality of employees are associated with the skills of each of the plurality of employees. The employee information is master information of employees. FIG. 3 is a diagram showing an example of a data structure of employee information stored in the employee information storage unit 121. In the employee information, "organization", "employee" and "skill" are associated. "Organization" indicates an organization to which the employee belongs. "Organization" may include an organization ID (Identification) that identifies the organization. "Employee" is information indicating the employee. "Employee" is, for example, an employee ID that identifies the employee. "Skill" is a specialized skill possessed by the employee. "Skill" has, for example, a "specialty field" and a "skill level". "Specialty field" indicates an area or field in which expertise is possessed, and includes, for example, an area in which the employee is certified as a specialist. "Skill level" indicates a level of expertise in the area or field indicated by "specialty field". As an example, "skill level" includes the level of qualifications or skills with which the employee has been certified in the relevant field or area. As an example, "skill level" includes whether the employee is a trainee, resident, specialist, or instructor. "Skills" may further include "training attendance history" indicating the history of training attended. Employee information may further include "position" and "years of experience," as well as basic information about the employee, such as "address" and "date of birth."
[0025] FIG. 4 is a diagram showing an example of the data structure of the task master stored in the task master storage unit 122. In the task master, "task type", "organization", "time period", "specialty field", and "skill level" are associated with each other. "Task type" indicates the task to be performed. "Task type" is expressed, for example, as "outpatient", "surgery", "ward", "examination", "field work", "research", "meeting", "night duty", "day duty", etc. "Organization" indicates the organization in which the task occurs. "Time period" indicates the time period in which the task is performed. "Time period" is expressed, for example, as "day shift", "morning", "afternoon", "night duty", etc. "Specialty field" and "skill level" indicate the skill level required of the employee to be assigned to the task. The determination unit 133 assigns to the task an employee who satisfies the skills indicated by the "specialty field" and "skill level" in the task master. When the "specialty field" or "skill level" is blank, it indicates that the "specialty field" and "skill level" for the task type are not required. In the task master, the employee to be assigned to the task may be associated in advance. For example, an employee who performs a task that requires a high level of expertise may be associated in advance with the task. As will be described later, the task master may further associate information indicating a task that can be performed concurrently with the task.
[0026] The shift information storage unit 123 stores shift information that associates the date and time of the target of the task, the content of the task at that date and time, and the skills required to perform the task. FIG. 5 is a diagram showing an example of the data structure of the shift information stored in the shift information storage unit 123. In the shift information, "organization," "date," "time period," "task type," and "person in charge" are associated. "Organization" indicates the organization that is responsible for the task content of the record. "Date" and "time period" indicate the date and time period of the target of the task content indicated by the record. "Task type" When the "task type" is blank, it indicates that the task content in the time period indicated by the record has not been decided. In the shift information shown in FIG. 5, for the record with "date" of "August 3," the "task type" is blank, which indicates that the task content in the task (hereinafter, sometimes referred to as "shift frame") in the time period indicated by the record has not been decided. "Person in charge" indicates the employee assigned to the task indicated by the record. A record with "person in charge" blank indicates that the person in charge assigned to the task has not been decided.
[0027] The control unit 13 is a processor such as a CPU (Central Processing Unit). The control unit 13 executes a program stored in the storage unit 12 to function as a reception unit 131, a display control unit 132, a determination unit 133, a task information acquisition unit 134, a work performance acquisition unit 135, a rest management unit 136, and a dispatch request unit 137.
[0028] [Initial Settings] The reception unit 131 receives the registration of employee information. The display control unit 132 causes the information terminal 2 to display a screen for receiving the registration of employee information. FIG. 6 is a diagram showing an example of an employee information registration screen that the display control unit 132 causes the information terminal 2 to display. The employee information registration screen includes input fields for registering at least the specialty and skill level of an employee. The employee information registration screen may include input fields for registering basic information about an employee, such as the employee's name, address, work organization, and job title. The employee information registration screen may be configured so that items displayed or editable items differ depending on the attributes of the user operating it (e.g., whether the user is a manager or a general employee).
[0029] The reception unit 131 acquires information inputted in the information terminal 2. The reception unit 131 stores the information acquired from the information terminal 2 as employee information in the employee information storage unit 121. Note that the reception unit 131 may acquire employee information from an external device (not shown) and store it in the employee information storage unit 121.
[0030] The reception unit 131 receives the registration of a business master. The display control unit 132 displays a business master registration screen for receiving the registration of a business master on the information terminal 2. FIG. 7 is a diagram showing an example of the business master registration screen displayed by the display control unit 132. The business master registration screen has at least input fields for receiving information to be registered in the "organization", "type of work", "time period", "specialty field", and "skill level" of the business master. The reception unit 131 acquires information inputted on the information terminal 2, and stores the acquired information as a business master in the business master storage unit 122. The reception unit 131 may acquire the business master from an external device (not shown) and store it in the business master storage unit 122.
[0031] [Shift determination process] The task information acquisition unit 134 acquires shift information. As an example, the task information acquisition unit 134 may accept input of shift information via a screen for accepting registration of shift information that the display control unit 132 has displayed on the information terminal 2, or may acquire shift information from an external device. The task information acquisition unit 134 stores the acquired shift information in the shift information storage unit 123. Note that, as described later, the task information acquisition unit 134 may acquire shift information for which a task type has not been determined.
[0032] The determination unit 133 determines a person in charge of a shift slot for which a person in charge of a task has been determined in advance. As an example, when a person in charge is associated in advance with a task type indicated by the shift slot in the task master, the determination unit 133 assigns the person in charge associated with the task type as a person in charge of the shift slot.
[0033] Next, the determination unit 133 determines a person in charge for each shift slot for which a person in charge has not been determined. As an example, the display control unit 132 displays a shift determination screen for selecting a person in charge to be assigned to a shift slot on the information terminal 2 used by the manager, and assigns the person in charge to the shift slot accepted via the screen. FIG. 8 is a diagram showing an example of the shift determination screen displayed by the display control unit 132.
[0034] In the shift decision screen, as an example, the horizontal axis (R1) is the date and the time period, the vertical axis (R2) is the employee belonging to the organization for which the shift is decided, and objects indicating tasks assigned to each employee are displayed in the area R3. In the area R4, objects indicating tasks to be performed on the date and time period in the shift information, for which the assigned person has not been determined, are displayed. The manager operates the information terminal 2, selects a position in the area R3 indicating the time period and employee to be assigned on the shift decision screen, and selects a task to be assigned to the selected employee among tasks to be performed in the selected time period. When the registration button O1 is pressed on the information terminal 2, the reception unit 131 acquires shift information reflecting the result of the manager's employee assignment, and stores the acquired shift information in the shift information storage unit 123. In addition, when an object indicating a task displayed in the area R3 or R4 is selected, the display control unit 132 may display information associated with the task in the task master.
[0035] When the button O2 labeled "Auto Create" on the shift determination screen is pressed, the reception unit 131 receives a shift determination instruction from the information terminal 2, and the determination unit 133 determines a person in charge to be assigned to each of the shift slots for which the person in charge has not been determined. The reception unit 131 may receive a determination instruction including a period for which the shift is to be determined, and the determination unit 133 may determine a person in charge to be assigned to each of the shift slots for which the person in charge has not been determined, for the period accepted by the reception unit 131. As an example, in FIG. 5, a person in charge has not been determined for the shift slots for which the "date" is "August 2" and the "task type" is "outpatient" and "hospital ward", respectively, so the determination unit 133 determines a person in charge for these shift slots. The determination unit 133 may notify the assigned employee that the shift has been assigned.
[0036] As an example, the determination unit 133 determines employees to be assigned to tasks at each date and time indicated by the shift information based on the skills of each of the multiple employees. For each shift slot to which no person in charge is assigned in the shift information, the determination unit 133 assigns an employee who has the specialty and skill associated with the work type indicated by the shift slot to the shift slot. Specifically, the determination unit 133 assigns an employee who has the specialty associated with the work type indicated by the shift slot and has a skill level equal to or higher than the skill level associated with the work type indicated by the shift slot to the shift slot. The determination unit 133 stores the employees assigned to each shift slot in the shift information.
[0037] In addition, the determination unit 133 may determine employees to be assigned to the shift slots based on the work records of each employee and the rest time granted to each employee, as described later. The determination unit 133 may further determine employees to be assigned to each shift slot so that the working hours, number of vacation days, overtime work hours, etc. of each employee belonging to the organization for which the shift is determined are equal. The determination unit 133 may determine employees to be assigned to the shift slots so as to ensure a specific interval (9 hours or 18 hours given when working 15 hours or 28 hours or more continuously). The determination unit 133 may determine employees to be assigned to the shift slots based on the vacation requests of each person in charge that have been received in advance. The determination unit 133 may create allocation patterns for multiple persons in charge, calculate a score for each allocation pattern from the viewpoints of the amount of overtime work hours, whether or not the overtime work regulations are exceeded or expected to be exceeded, the status of ensuring the interval, etc., and determine an optimal allocation pattern based on the calculated score.
[0038] The information processing device 1 configured in this way has the effect of reducing the burden of creating shift schedules.
[0039] As an example, in a hospital or the like, external personnel may be accepted and the accepted external personnel may be assigned to a shift slot. Therefore, the information processing device 1 may be configured to execute a process for assigning the accepted external personnel to a shift slot.
[0040] The determination unit 133 first acquires acceptor information indicating an employee (hereinafter referred to as "acceptor") who is accepted from an external organization. The acceptor information includes the date and time period for accepting the acceptor. The acceptor information may further include the specialty field and skill level of the acceptor. The determination unit 133 may acquire the acceptor information from, for example, an external device, or may acquire the acceptor information accepted by the acceptance unit 131 via the information terminal 2.
[0041] The determination unit 133 assigns the acceptor to a shift slot that can be accommodated by the acceptor's specialty and skill level among the shift slots corresponding to the date on which the acceptor is accepted, which is indicated by the acquired acceptor information. The determination unit 133 may determine the shift slot to be handled by the acceptor before the process of determining the person in charge of the shift slot whose person in charge has been determined in advance. This configuration makes it possible to avoid a situation in which the work to be handled by the acceptor is filled in advance.
[0042] The display control unit 132 causes the information terminal 2 to display a screen displaying the determined shift. As an example, when the reception unit 131 acquires a request to display the shift from the information terminal 2 used by a general employee, the display control unit 132 causes the information terminal 2 to display a screen displaying the tasks assigned to the employee. As an example, the display control unit 132 causes the information terminal 2 to display a screen in which the tasks assigned to the employee are plotted on a calendar on a monthly or weekly basis. When the reception unit 131 acquires a request to display the shift from the information terminal 2 used by a manager, the display control unit 132 may cause the information terminal 2 used by the manager to display a screen in which the tasks assigned to each employee belonging to an organization managed by the manager are plotted on a calendar. In addition, the display control unit 132 may cause the information terminal 2 used by the manager to display a screen showing the scheduled working hours and scheduled overtime work hours for each employee belonging to the organization managed by the manager.
[0043] The information processing device 1 may be configured to determine an employee to be assigned to a shift slot in consideration of the work record. The work record acquisition unit 135 further acquires the work record of each of the multiple employees. The work record indicates the work hours of each employee. The work record is, for example, the work start time and the work end time on a daily basis. The work record may further include the content of the work performed. The work record may further include, for example, the total work hours on a daily, monthly, or yearly basis. The work record may be stored in the storage unit 12, for example, or may be acquired from an external device having a function of managing the work record. The display control unit 132 may display a screen for inputting or confirming the work record on the information terminal 2 used by each employee, and the work record acquisition unit 135 may store the work record input by the user in the storage unit 12.
[0044] The determination unit 133 determines employees to be assigned to tasks at each date and time indicated by the shift information, further based on the work records of each of the multiple employees. As an example, the determination unit 133 determines employees to be assigned to a shift slot so that employees who satisfy a predetermined condition do not work overtime. In this case, the predetermined condition is, for example, that the actual overtime work performance per year in the work record exceeds a specific upper limit time. The predetermined condition may be that the actual overtime work performance indicated by the work record of the employee exceeds the annual upper limit time divided by days or months.
[0045] The information processing device 1 configured in this way has the effect of reducing the effort required to comply with work hour regulations.
[0046] The information processing device 1 may be configured to accumulate overtime hours and output an alert if the hours are expected to exceed a standard. That is, the work record acquisition unit 135 tallies up the overtime hours of each employee on a monthly or annual basis based on the work records acquired at a predetermined timing. If the total overtime hours of each employee exceeds a predetermined upper limit, the work record acquisition unit 135 notifies the employee or his / her manager of the alert. The predetermined upper limit may be the upper limit allowed for annual overtime hours, or may be a monthly prorated amount.
[0047] The storage unit 12 may store whether or not each employee has permission for night duty or day duty work from the Labor Standards Inspection Office (hereinafter referred to as "night duty permission"). For example, when an operation for granting night duty permission is performed on a screen for performing an operation for granting night duty permission displayed on the manager's information terminal 2, the reception unit 131 stores in the storage unit 12 that night duty permission has been granted to the employee. The storage unit 12 may further manage and store the date on which the night duty permission was granted.
[0048] The determination unit 133 may determine whether or not the employee is permitted to be on night duty when assigning the employee to a job that is on night duty or day duty. As an example, the determination unit 133 determines whether or not the employee is permitted to be on night duty, and assigns the employee who is permitted to be on night duty to a shift slot that is on night duty or day duty.
[0049] Furthermore, when allocating a worker without night / day duty permission to a shift slot for night or day duty, the determination unit 133 may display a screen for performing an operation to give night / day duty permission on the manager's information terminal 2. Then, when an operation to not give night / day duty permission is performed on the screen, the determination unit 133 determines a worker to be allocated to the shift slot from among workers other than the worker.
[0050] The information processing device 1 may be configured to grant rest to an employee who has worked continuously beyond an upper limit of hours. The rest management unit 136 grants a second predetermined time of rest when the work record indicates that the employee has worked continuously for more than a first predetermined time. The first predetermined time is, for example, an upper limit of a specific continuous work time, and is, for example, 15 hours or 28 hours. The rest management unit 136 grants a second predetermined time of rest from a starting point indicated by the work record. The starting point is the time when the continuous work of more than the first predetermined time ends. The second predetermined time is a rest time that is granted when the continuous work time exceeds the regulated time, and is, for example, 9 hours or 18 hours.
[0051] If the work history indicates that an employee has worked for a specified period of time or more, the display control unit 132 may cause the information terminal 2 used by the manager of the employee to display a screen to confirm whether or not to approve the granting of rest, and the rest management unit 136 may grant the employee rest if an approval operation is performed.
[0052] When rest is granted, for example, the rest management unit 136 associates the employee to whom rest is granted with the starting point and the length of the rest time, and stores them in the storage unit 12. The determination unit 133 determines the employee to be assigned to each shift slot so that no work is assigned during the period in which rest is granted.
[0053] In some cases, an employee may be forced to work during a set rest period due to an emergency. In this case, when the work record indicates that the employee who was granted a rest period worked during the rest period, the rest management unit 136 further grants the employee a third predetermined period of rest. The third predetermined period is, for example, the period during which the employee worked during the granted rest period.
[0054] When the rest management unit 136 grants rest time, the determination unit 133 determines the time during which the employee who has been granted the rest time rests. For example, the determination unit 133 determines the time period during which the instructor is not assigned to a shift frame as the rest time to be granted to the employee.
[0055] It is desirable to allocate the rest time as early as possible. Therefore, the determination unit 133 may be configured to allocate another person in charge to the shift slot to which the target employee to whom the rest time is granted (hereinafter referred to as the "target employee") is allocated in order to allow the target employee to rest. That is, the determination unit 133 identifies a shift slot that can be handled by someone other than the target employee in the shift slot to which the target employee is allocated after the time the rest time is allocated (hereinafter referred to as the "target shift slot"). For example, the determination unit 133 identifies a shift slot to which the target employee is not associated as a person in charge of the work type indicated by the shift slot, and to which there is an employee other than the target employee who can be allocated. An allocable employee is an employee other than the target employee who is not assigned other work during the time period indicated by the target shift slot, or is assigned to work that can be concurrently performed with the work indicated by the target shift slot during the time period. The determination unit 133 releases the allocation of the target employee to the identified shift slot, and allocates the identified allocable employee as a person in charge of the shift slot.
[0056] In addition, even if the work record indicates that the employee has worked continuously for more than the first predetermined time, if the work record of the employee includes night duty, the memory unit 12 is referred to and it is determined whether or not the employee has night duty permission on the date on which the employee worked continuously for more than the predetermined time. If the memory unit 12 stores that the employee has night duty permission on that date, the rest management unit 136 may decide not to grant rest to the employee.
[0057] [Concurrent functions] For example, there is a large opportunity loss if highly specialized personnel are assigned to a task that occurs infrequently, such as responding to an emergency. Therefore, the information processing device 1 may be configured to assign multiple tasks to an employee.
[0058] The business master further includes concurrent job information indicating whether the business content can be concurrently held with other businesses. The business master shown in FIG. 4 further includes "concurrent job possible" and "target business". "Concurrent job possible" is a flag indicating whether the business in question can be concurrently held with other businesses. "Target business" indicates a business that can be concurrently held with the business in question. The business master registration screen shown in FIG. 7 has fields for registering "concurrent job possible" and "target business", and the reception unit 131 may receive information entered in the fields and register it in the business master.
[0059] The determination unit 133 determines employees to be assigned to the tasks at each date and time indicated by the shift information, further based on the concurrent work availability information. For example, for a task that can be concurrently performed, the determination unit 133 determines employees to be assigned to the task from among employees who are not assigned a task to be performed in the time period to which the task belongs and employees who are assigned a task that can be concurrently performed with the task.
[0060] More specifically, a flag for distinguishing between a main task and a concurrent task may be further associated in the task master. In this case, the determination unit 133 first determines a person in charge to be assigned to a task indicated as a main task in the task master information. Then, for a concurrent task, the determination unit 133 determines an employee to be assigned from among employees assigned to a main task that can be performed concurrently with the task and employees who are not assigned other tasks during the time period when the task occurs.
[0061] In addition, when a user selects two jobs that are not set as concurrently available on the shift decision screen shown in Fig. 8 for the same time period, the display control unit 132 may display an alert indicating that the job cannot be selected. When the reception unit 131 acquires a request to display shifts, the display control unit 132 may display on the information terminal 2 a screen configured to enable confirmation of main duties / concurrent duties for each shift slot.
[0062] In addition, in the business master, the "business to be concurrently held" may not be set, and only the "concurrent holding possibility" may be set. In this case, in the process in the determination unit 133, it may be determined that the businesses for which the "concurrent holding possibility" is "possible" can be concurrently held.
[0063] [Two-stage shift creation function] In the management of doctors' work in hospitals, for example, there are circumstances in which the schedule of surgery, examinations, etc. is decided one to two weeks in advance, and the detailed work contents are not determined in advance. In such a case, the information processing device 1 may be configured to determine the employees who will work in advance, and when the detailed work contents are decided, to determine the employees to be assigned to each of the decided tasks from the employees scheduled to work.
[0064] In this case, the shift information storage unit 123 stores shift information including a date and a time period, and the work content on the date for which the person in charge is to be determined has not been determined. The determination unit 133 determines an employee who will work in each time period on each date indicated by the shift information. The method by which the determination unit 133 assigns employees to shift slots has already been described. As an example, the determination unit 133 may assign a predetermined employee, or may determine an employee to be assigned from employees having predetermined skills or fields of expertise. The determination unit 133 may notify the assigned employee that the shift has been assigned.
[0065] FIG. 9 shows an example of a screen displayed by the display control unit 132 when a request to display a shift is received at a stage where the task type is not yet determined. In the screen shown in FIG. 9, the task content of each shift slot assigned to each person in charge has not been determined, so character strings indicating the working time period, such as "day shift" and "night shift", are displayed. In this state, the display control unit 132 may only display whether each employee is working or not. In the screen shown in FIG. 9, an operation to select an object O11 indicating an assigned task is performed. When an object indicating a task is selected, the display control unit 132 displays details of the selected shift slot. At the time when the screen in FIG. 9 is displayed, the task type of the task of the object O11 has not been determined, so "undecided" is displayed as an example.
[0066] The task information acquisition unit 134 acquires task information including the task content to be performed in each time period on each date indicated by the shift information. That is, the task information acquisition unit 134 acquires task information including the business type on a date and time period on which the task type in the shift information has not been determined at a predetermined timing. The predetermined timing is, for example, a timing determined in advance as the timing when the details of the task are determined, and is set to weekly, biweekly, etc.
[0067] When the task information acquisition unit 134 acquires task information, the determination unit 133 determines employees to be assigned to each task content associated with each time period in the task information from among the employees who the determination unit 133 has determined to work in each time period indicated by the task information. As an example, in the shift information shown in FIG. 5, it has been determined that three employees, "Taro Koyama", "Jiro Otoyama", and "Saburo Heiyama", will work in the "time period" of the "day shift" on the "date" of "August 3". It has also been determined that "Tei Shiro" will work in the "time period" of the "night shift" on the same day. In this case, when a day shift task is acquired in the task information, the determination unit 133 determines the person in charge to be assigned to the task from among the three employees, "Taro Koyama", "Jiro Otoyama", and "Saburo Heiyama", and when a night shift task is acquired in the task information, the determination unit 133 determines the person in charge to be assigned to the task as "Tei Shiro".
[0068] The display control unit 132 may display a shift slot whose work content has been decided and a shift slot whose work content has not been decided in different modes on a screen that displays decided shifts. That is, the display control unit 132 may display a shift slot whose work content has been decided and a shift slot whose work content has not been decided in different colors, sizes, and icons.
[0069] In the above explanation, an example has been described in which shifts are determined in two stages, but it is not necessary to determine the shifts in two stages, and the information processing device 1 may be configured to determine the shifts in three or more stages.
[0070] In this case, the task information acquisition unit 134 acquires individual task contents obtained by further subdividing the task type in association with the task type of the target date and time period. As an example, when the task type is "surgery", the task contents are "surgery 1", "surgery 2", "surgery 3", etc. As another example, when the task type is "endoscopy", task contents such as "endoscopy room A", "endoscopy room B", etc. may be acquired as the task contents. The task information acquisition unit 134 may associate the start time and end time of the task with the task contents. The timing for acquiring the task contents is the timing when the task contents obtained by subdividing the task type are determined after acquiring the task type. As an example, the task information acquisition unit 134 acquires the task contents one to three days before the target date.
[0071] The determination unit 133 may determine a person in charge of each task content acquired by the task information acquisition unit 134. The determination unit 133 determines a person in charge to be assigned to detailed task content from the people in charge assigned to the task type on the target date. FIG. 10 is a diagram showing an example of a shift determination screen reflecting the shifts determined in this manner. The shift determination screen in FIG. 10 reflects that "Surgery 1", "Surgery 2", and "Surgery 3" have been acquired as detailed task content for the task type of "Surgery", and "Taro Koyama" has been assigned as the person in charge of each task.
[0072] By configuring the information processing device 1 in this way, it becomes possible to manage detailed business content.
[0073] By configuring the information processing device 1 in this way, it is possible to flexibly determine shifts in accordance with the process of determining the work content.
[0074] [Temporary staffing function] The information processing device 1 may be configured to dispatch external personnel when there is a shortage of personnel to whom a task can be assigned.
[0075] The dispatch request unit 137 transmits a dispatch request to an external device when there is a task to which an employee cannot be assigned among the tasks to be assigned by the determination unit 133. The dispatch request is information inquiring whether or not personnel that can be assigned to the task can be dispatched. When there is a task to which an employee cannot be assigned, for example, there is a case where there are few employees who can work in a specific time period for the task to be assigned in the time period, or an employee who has the skills required for the task to be assigned cannot work in the time period due to an interval, vacation, or the like. The determination unit 133 determines an employee for each shift slot in the time period, and specifies a shift slot to which an employee cannot be assigned. The external device is a device used by a business operator that dispatches human resources who have the skills to engage in a service provided by a business operator that uses the information processing system S. The dispatch request may include the date, time period, specialty field, and skill level required for the task to be dispatched indicated by the shift slot to which the determination unit 133 cannot assign an employee (hereinafter referred to as the "target shift slot").
[0076] As an example, when the display control unit 132 identifies a shift slot to which an employee cannot be assigned, the display control unit 132 may cause the information terminal 2 to display a shift decision screen shown in FIG. 11. The shift decision screen shown in FIG. 11 displays a message warning that there is a task to which a person in charge cannot be assigned, and a button O3 for sending a dispatch request for the shift slot to which a person in charge cannot be assigned is arranged. When the manager operates the information terminal 2 and presses the button O3, the dispatch request unit 137 sends a dispatch request to an external device. Alternatively, the manager may operate the information terminal 2 and press the button O3 as a trigger to connect the dispatch request unit 137 to a website for making a dispatch request, and the display control unit 132 may cause the information terminal 2 to display a screen of the website.
[0077] In addition, multiple businesses may be registered as destinations to which the dispatch request is sent, and the dispatch request unit 137 may send the dispatch request to different businesses depending on the specialty and skill level required for the work indicated by the target shift slot.
[0078] The dispatch request unit 137 acquires a response to the dispatch request sent from an external device. As an example, when the response to the dispatch request indicates that dispatch is possible, the decision unit 133 decides to assign the dispatched worker as the worker in charge of the target shift slot, and stores the shift information in which the dispatched worker is assigned to the person in charge of the target shift slot. In addition, when the response to the dispatch request indicates that dispatch is possible, the display control unit 132 displays a screen on the information terminal 2 to warn that the person in charge cannot be assigned to the target shift slot.
[0079] By configuring the information processing device 1 in this way, it is possible to reduce the effort required to deal with a local shortage of human resources.
[0080] [Outside work management function] There are cases where a request is made from outside to dispatch employees, and the employees work at an external organization (hereinafter referred to as "field work"). Even in such cases, it is necessary to manage the working conditions of the employees.
[0081] The task information acquisition unit 134 acquires a dispatch request including a date, a time period, a required skill, and a destination organization. The task information acquisition unit 134 acquires a dispatch request from a device used by an external organization. The task information acquisition unit 134 stores the date, the time period, the required skill, and the destination organization included in the acquired dispatch request in the shift information. The dispatch request may further include remuneration paid for field work.
[0082] The work record acquisition unit 135 acquires work records that further include records of field work, which is work performed at an organization different from the organization to which each of the multiple employees belongs. The work record information includes, as an example, the workplace to which the employee was dispatched as field work, the number of times the employee was dispatched, and the working hours. The work record information may further include the remuneration each employee received for the field work.
[0083] The determination unit 133 determines employees to be assigned to tasks whose content is field work among tasks on each date indicated by the shift information, further based on the field work results indicated by the work results. As an example, the determination unit 133 determines employees to be assigned to field work tasks so that the number of times employees belonging to the organization are dispatched to field work is equal, based on the number of times they have been dispatched to field work indicated by the work results. As an example, the determination unit 133 may determine employees to be assigned to field work tasks based on the years of experience and job titles of each employee. Specifically, the determination unit 133 determines employees to be assigned to field work tasks so that employees with more years of experience and employees with higher job titles can receive more field work compensation, based on the years of experience and job titles of each employee. The determination unit 133 stores shift information reflecting the employees assigned to the shift slots.
[0084] The information processing device 1 configured in this manner has the effect of reducing the effort required to manage field work.
[0085] [Processing flow in information processing device 1] Fig. 12 is a flowchart showing the flow of processing in the information processing device 1. The flowchart in Fig. 12 starts from the point in time when creation of a shift is accepted.
[0086] The reception unit 131 receives an instruction to create a shift (S01). As an example, the reception unit 131 receives the instruction to create a shift when a user performs a creation operation on a shift determination screen (S01). The instruction to create a shift may include information indicating the period for which a shift is to be created and the organization for which a shift is to be created. The determination unit 133 refers to the shift information storage unit 123 and acquires shift information for the period to be determined (S02). The determination unit 133 refers to the employee information storage unit 121 and acquires employee information of the organization to be determined (S03).
[0087] The determination unit 133 determines an employee to be assigned to a shift slot with which a person in charge is previously associated (S04). That is, for a shift slot with a person in charge previously associated with a task type indicated by the shift slot in the task master, the determination unit 133 assigns the person in charge associated with the task type as the person in charge of the shift slot.
[0088] The determination unit 133 determines the shift slots for the human resources to be accepted from outside (S05). Specifically, the determination unit 133 acquires the acceptor information, and assigns the acceptor to a shift slot that can be accommodated by the specialty field and skill level of the acceptor among the shift slots corresponding to the date of accepting the acceptor indicated by the acquired acceptor information.
[0089] The determination unit 133 assigns employees to the undetermined shift slots (S06). For the shift slots to be determined for which employees have not been determined, the determination unit 133 determines employees to be assigned to each of the undetermined shift slots based on, for example, the skills associated with the shift slots and the skills of each employee indicated by the employee information.
[0090] The display control unit 132 causes the decided shift to be displayed on the information terminal 2 (S07), and the information processing device 1 ends the process.
[0091] [Effects of information processing device 1] The information processing device 1 configured in this way has the effect of reducing the burden of creating shift schedules.
[0092] Although the present invention has been described above using the embodiments, the technical scope of the present invention is not limited to the scope described in the above embodiments, and various modifications and changes are possible within the scope of the gist of the present invention. For example, all or part of the device can be configured by distributing or integrating functionally or physically in any unit. In addition, new embodiments resulting from any combination of multiple embodiments are also included in the embodiments of the present invention. The effect of the new embodiment resulting from the combination combines the effect of the original embodiment. [Explanation of symbols]
[0093] 1. Information processing device 2. Information terminal 11 Communications Department 12 Storage section 13 Control section 121 Employee information storage unit 122 Business Master Storage Unit 123 Shift information storage unit 131 Reception 132 Display control section 133 Decision Section 134 Business Information Acquisition Department 135 Work Record Acquisition Department 136 Rest Management Department 137 Dispatch Request Department
Claims
1. an employee information storage unit that stores employee information associating a plurality of employees with the skills of each of the plurality of employees; A shift information storage unit that stores shift information that associates a date and time on which a task is to be performed with the task content at the date and time; a task master storage unit that stores a task master that associates task content with skills required to perform the task; A determination unit that determines an employee to be assigned to a task on each date and time indicated by the shift information based on the skills of each of the plurality of employees; A work record acquisition unit that acquires the work record of each of the plurality of employees; (1) a rest management unit that grants the employee a second predetermined period of rest when the work history indicates that the employee has worked continuously for a first predetermined period of time or more, and (2) further grants the employee a third predetermined period of rest when the work history indicates that the employee who has been granted the rest has worked during the rest period; An information processing device having the above configuration.
2. The apparatus further comprises a display control unit that, when the work performance indicates that the employee has worked continuously for a first predetermined period of time or more, displays information on an information terminal used by a manager who manages the employee to prompt the manager to approve the granting of rest to the employee; the rest management unit grants the employee the rest of the second predetermined period when the rest management unit acquires information indicating approval of the granting of the rest from the information terminal. The information processing device according to claim 1 .
3. The system further includes a memory unit that stores night / day duty permission information that associates an employee who has been granted permission for night / day duty work, which is night / day duty work, with the date on which the employee was granted permission for night / day duty work, The work record indicates the working hours of each of the plurality of employees for each date and whether or not they worked night shifts, The rest management unit does not grant the employee the second predetermined period of rest when the night / day duty permission information indicates that the employee has been granted permission for the night / day duty on a date on which the work record indicates that the employee has worked continuously for a first predetermined period of time or more and that the employee has performed night / day duty work. The information processing device according to claim 1 .
4. The determination unit determines an employee to be assigned to the work at each date and time indicated by the shift information based on the work performance of each of the plurality of employees. The information processing device according to claim 1 .
5. The business master further includes concurrent job information indicating whether each business content can be concurrently performed with other business content, The determination unit determines an employee to be assigned to the work at each date and time indicated by the shift information based on the concurrent job availability information. The information processing device according to claim 1 .
6. The shift information storage unit stores the shift information in which the date and time of the target work to be performed are associated with the content of the work at the date and time, The determination unit determines an employee who will work on each date and time indicated by the shift information, The information processing device further includes a task information acquisition unit that acquires task information including task content to be performed at each of the dates and times indicated by the shift information, when the task information acquisition unit acquires the task information, the determination unit determines, from among the employees determined by the determination unit to be working on each of the dates and times indicated in the task information, employees to be assigned to each task content associated with each of the dates and times in the task information; The information processing device according to claim 1 .
7. The method further includes a dispatch request unit that, when the determination unit determines that there is a task to which an employee cannot be assigned among the tasks indicated by the shift information, inquires of an external device about whether or not personnel that can be assigned to the task can be dispatched. The information processing device according to claim 1 .
8. The work record acquisition unit acquires the work records further including records of field work, which is work performed in an organization different from the organization to which each of the plurality of employees belongs, The determination unit determines an employee to be assigned to a task whose content is field work among tasks at each date and time indicated by the shift information, based on the field work performance indicated by the work performance. The information processing device according to claim 1 .
9. The computer executes Obtaining a creation instruction including a date and time for which a shift is to be created; a step of referring to an employee information storage unit that stores employee information associating a plurality of employees with the skills of each of the plurality of employees, a shift information storage unit that stores shift information associating a date and time for which a task is to be performed with the task content at the date and time, and a task master storage unit that stores a task master associating the task content with the skills required to perform the task, and determining an employee to be assigned to the task at each of the dates and times corresponding to the creation instruction in the shift information based on the skills of each of the plurality of employees; A step of acquiring the work record of each of the plurality of employees; (1) granting a second predetermined period of rest when the work record indicates that the employee has worked continuously for a first predetermined period or more, and (2) further granting the employee a third predetermined period of rest when the work record indicates that the employee who has been granted the rest has worked during the rest period; An information processing method comprising the steps of:
10. On the computer, Obtaining a creation instruction including a date and time for which a shift is to be created; a step of referring to an employee information storage unit that stores employee information associating a plurality of employees with the skills of each of the plurality of employees, a shift information storage unit that stores shift information associating a date and time for which a task is to be performed with the task content at the date and time, and a task master storage unit that stores a task master associating the task content with the skills required to perform the task, and determining an employee to be assigned to the task at each of the dates and times corresponding to the creation instruction in the shift information based on the skills of each of the plurality of employees; A step of acquiring the work record of each of the plurality of employees; (1) granting a second predetermined period of rest when the work record indicates that the employee has worked continuously for a first predetermined period or more, and (2) further granting the employee a third predetermined period of rest when the work record indicates that the employee who has been granted the rest has worked during the rest period; A program that executes the following.
Citation Information
Patent Citations
Business management method, business management device, storage medium, and computer program
JP2008204150A
System and method for automatically assigning worker
JP2014191390A
Shift management device, shift management method, and program
JP2015212881A
Work management support method and work management support service providing method
JP2021131605A