Work shift generation device, work shift generation method, and work shift generation program
The work shift generation device addresses the challenge of inadequate staff training consideration in current allocation methods by classifying stations and assigning staff based on relevant experience, resulting in improved personnel allocation efficiency.
Patent Information
- Application Number
- JP2024089934
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-06-03
- Publication Date
- 2025-06-16
- Estimated Expiration
- 2044-06-03
AI Technical Summary
Current technologies for allocating railway station staff do not adequately consider the training of staff, leading to inefficient personnel allocation.
A work shift generation device that classifies railway stations into groups based on their connection relationship and assigns staff to operations within these groups based on their relevant experience.
This approach enables more effective personnel allocation by ensuring that staff are assigned to operations where their training is most relevant, improving the overall efficiency of staff utilization.
Smart Images

Figure 0007693056000001_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to a technology for assisting in formulating work shifts for railway station staff.
Background Art
[0002] Railway operators are required to allocate personnel considering the training of station staff. Here, in the railway business, even for the same type of work, there may be differences in content depending on the station. Therefore, even if there is experience in the same type of work at other stations in the past, that experience may not be fully utilized. When considering personnel training, it is necessary to allocate personnel taking into account such differences in work between stations. Currently, personnel allocation is determined based on the experience and intuition of managers, and there is a possibility that appropriate personnel allocation is not achieved.
[0003] In Patent Document 1, it is described that a work shift for each store that satisfies conditions such as the wishes of employees is generated by combining a plurality of pre-prepared shift patterns.
Prior Art Documents
Patent Documents
[0004]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0005] Using the technology described in Patent Document 1, it may be possible to achieve personnel allocation considering the wishes of station staff. However, with the technology described in Patent Document 1, it is not possible to achieve appropriate personnel allocation considering the training of station staff. An object of the present disclosure is to enable appropriate personnel allocation considering the training of station staff.
Means for Solving the Problems
[0006] The work shift generation device according to the present disclosure is Based on the experience in the group to which the target station belongs among the experiences of a plurality of operations of each of a plurality of station employees, which are separately tabulated for each group in which a plurality of stations of a railway are classified in consideration of the connection relationship of the railway lines, a shift assignment unit that assigns station employees to each of the plurality of operations at the target station is provided.
Effect of the Invention
[0007] In the present disclosure, based on the experience in the group to which the target station belongs among the experiences separately tabulated for each group classified in consideration of the connection relationship of the railway lines, station employees are assigned to each of the plurality of operations at the target station. By considering the connection relationship of the lines, it becomes possible to classify stations with similar contents for the same operation into the same group. Therefore, by assigning station employees to each of the plurality of operations at the target station based on the experience in the group to which the target station belongs, it is possible to realize a personnel arrangement that takes into account the training of station employees based on appropriate experience.
Brief Description of the Drawings
[0008]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
[0009] Embodiment 1. ***Description of Configuration*** With reference to FIG. 1, the configuration of the work shift generation device 10 according to Embodiment 1 will be described. The work shift generation device 10 is a computer. The work shift generation device 10 includes hardware of a processor 11, a memory 12, a storage 13, and a communication interface 14. The processor 11 is connected to other hardware via signal lines and controls these other hardware.
[0010] The processor 11 is an IC that performs processing. IC is an abbreviation for Integrated Circuit. Specific examples of the processor 11 are a CPU, a DSP, and a GPU. CPU is an abbreviation for Central Processing Unit. DSP is an abbreviation for Digital Signal Processor. GPU is an abbreviation for Graphics Processing Unit.
[0011] The memory 12 is a storage device that temporarily stores data. Specific examples of the memory 12 are SRAM and DRAM. SRAM is an abbreviation for Static Random Access Memory. DRAM is an abbreviation for Dynamic Random Access Memory.
[0012] Storage 13 is a storage device for storing data. As a specific example, Storage 13 is an HDD. HDD is an abbreviation for Hard Disk Drive. Also, Storage 13 may be a portable recording medium such as an SD (registered trademark) memory card, CompactFlash (registered trademark), NAND flash, flexible disk, optical disk, compact disk, Blu-ray (registered trademark) disk, or DVD. SD is an abbreviation for Secure Digital. DVD is an abbreviation for Digital Versatile Disk.
[0013] Communication interface 14 is an interface for communicating with an external device. As a specific example, Communication interface 14 is a port for Ethernet (registered trademark), USB, or HDMI (registered trademark). USB is an abbreviation for Universal Serial Bus. HDMI is an abbreviation for High-Definition Multimedia Interface.
[0014] The work shift generation device 10 includes, as functional components, a station classification unit 21, a name integration unit 22, an experience aggregation unit 23, and a shift assignment unit 24. The functions of the respective functional components of the work shift generation device 10 are realized by software. The storage 13 stores a program for realizing the functions of the respective functional components of the work shift generation device 10. This program is read into the memory 12 by the processor 11 and executed by the processor 11. Thereby, the functions of the respective functional components of the work shift generation device 10 are realized.
[0015] The storage 13 stores route data 31, shift data 32, and station staff data 33.
[0016] In FIG. 1, only one processor 11 was shown. However, there may be a plurality of processors 11, and the plurality of processors 11 may execute the programs for realizing the respective functions in cooperation.
[0017] ***Description of Operations*** With reference to FIGS. 2 and 3, the operations of the work shift generation device 10 according to Embodiment 1 will be described. The operation procedure of the work shift generation device 10 according to Embodiment 1 corresponds to the work shift generation method according to Embodiment 1. Further, the program for realizing the operation of the work shift generation device 10 according to Embodiment 1 corresponds to the work shift generation program according to Embodiment 1.
[0018] With reference to FIG. 2, the processing flow of the work shift generation device 10 according to Embodiment 1 will be described. (Step S11: Station Classification Processing) The station classification unit 21 classifies a plurality of railway stations into a plurality of groups with reference to the route data 31. The route data 31 is data indicating the connection relationship of railway lines and the type of the lines. Specifically, the station classification unit 21 classifies a plurality of railway stations into a plurality of groups based on the similarity of station operations considering the connection relationship of railway lines and the type of lines indicated by the route data 31. Here, the station classification unit 21 classifies stations into groups of general stations and special stations according to the type of connected lines. For example, special stations are stations to which the Shinkansen is connected, and general stations are stations to which the Shinkansen is not connected. Special stations may be stations where there is a transfer to another railway company or stations where there is a special transfer. Further, the station classification unit 21 classifies general stations into groups of large-scale stations, medium-scale stations, and small-scale stations according to the number of connected lines. Thereby, stations are classified into four groups: special stations, large-scale stations, medium-scale stations, and small-scale stations. Note that the groups are not limited to these four, and may be classified more finely. At this time, the station classification unit 21 may further determine the similarity of station operations in consideration of at least one of the number of passengers getting on and off and the attributes of the station. The attributes of the station indicate whether the location where the station is located is a bedroom town or an office street, etc.
[0019] (Step S12: Name Integration Processing) The name integration unit 22 sets each of the plurality of groups as the target group. Then, the name integration unit 22 unifies the expression of the names of the operations in the shift data 32 of the stations classified into the target group in step S11. That is, even for stations belonging to the same group, different names may be set for the same operation depending on the station. The name integration unit 22 unifies the names for the same operation. For example, depending on the station, for counter operations, names such as Counter A and Counter B may be given for each counter. The name integration unit 22 unifies such names as counter operations and the like. The shift data 32 is data indicating the content of the operation, the time zone when the operation is carried out, etc. for each of the plurality of operations at each station. For example, the name integration unit 22 refers to the correspondence table between the names of the operations of each station and the unified names, and unifies the expression of the names by converting the names of each station into the unified names. Alternatively, the name integration unit 22 specifies the similarity of the content of the operations between stations, and unifies the expression of the names by setting the same name for operations whose similarity is equal to or greater than the threshold value. Alternatively, the name integration unit 22 may input the shift data 32 into the expression unification model which is a learning model, and unify the expression of the names by obtaining the names for each operation output by the expression unification model.
[0020] (Step S13: Experience aggregation process) The experience aggregation unit 23 sets each of the plurality of groups as the target group. Also, the experience aggregation unit 23 sets each station staff as the target station staff. The experience aggregation unit 23 refers to the station staff data 33 of the target station staff, and aggregates the experience of the target station staff for each of the plurality of operations at the stations classified into the target group in step S11. At this time, the experience aggregation unit 23 does not add the experience at stations classified into other groups even for the same operation, and only adds the experience at stations classified into the target group. For example, assume that the target station is a medium-sized station and the experience of the target station staff for counter operations is to be aggregated. In this case, the experience (for example, the time engaged) of the target station staff for counter operations at stations classified into medium-sized stations is aggregated. The station staff data 33 is data indicating the experience of each station staff in each operation at each station. For example, the station staff data 33 is data indicating the time spent in each operation as experience.
[0021] (Step S14: Shift assignment process) The shift assignment unit 24 sets each of one or more jurisdictions as the target jurisdiction. A jurisdiction indicates the stations within the work scope of a station staff. A station staff belongs to one of the jurisdictions, and the operations at any station within the jurisdiction to which the staff belongs are assigned. The jurisdictions are classified so that neighboring stations are in the same jurisdiction, taking into account the convenience of commuting for the station staff, etc.
[0022] The shift assignment unit 24 sets each of a plurality of stations within the target jurisdiction as the target station. The shift assignment unit 24 refers to the experience in the group to which the target station belongs among the experiences of a plurality of operations of each of a plurality of station staff belonging to the target jurisdiction, which were separately aggregated for each group in step S13. The shift assignment unit 24 assigns station staff to each of the plurality of operations at the target station based on the referred experience. Specifically, the shift assignment unit 24 assigns station staff so that at least some of the station staff belonging to the target jurisdiction are more likely to be assigned to operations with less experience. At least some of the station staff may be all of the station staff. Alternatively, at least some of the station staff may be station staff with a service year less than the reference year. Alternatively, at least some of the station staff may be station staff with less experience in a specific operation. An operation with less experience is an operation in which the experience indicated by the station staff data 33 is less than the first reference value.
[0023] Here, the shift assignment unit 24 collectively specifies the assignments for each day in a reference period such as January. At this time, the shift assignment unit 24 considers the vacation plans of each station staff, and specifies the assignment by setting only the station staff scheduled to be on duty for each day as assignable station staff.
[0024] Referring to FIG. 3, an example of a specific method for assigning station staff to each operation will be described. The shift assignment unit 24 may assign station staff to each task using a combinatorial optimization method. Specifically, the shift assignment unit 24 searches for an assignment of station staff to each task that minimizes the total cost using the cost matrix 41 shown in FIG. 3. The cost matrix 41 is a matrix showing the cost C for each combination of station staff and tasks. The closer the cost matrix 41 is to the above-described method of assigning station staff, the smaller the value is set for the cost C. For example, for at least some of the above-described station staff, the smaller the value of the cost C is set for tasks with less experience.
[0025] The shift assignment unit 24 identifies an assignment that minimizes the total cost using the cost matrix 41. Specifically, the shift assignment unit 24 identifies an assignment that minimizes the total cost by the Munkres algorithm. Then, the shift assignment unit 24 generates an assignment result indicating the identified assignment. Alternatively, the shift assignment unit 24 identifies the top N assignments with small total costs using the cost matrix 41. N is a natural number. Specifically, the shift assignment unit 24 identifies the top N assignments with small total costs by the Murty algorithm. Then, for each of the identified N assignments, the shift assignment unit 24 generates an assignment result indicating the assignment. Note that the shift assignment unit 24 identifies the assignment under constraint conditions such that there is no task to which no station staff is assigned and one station staff cannot be assigned to a plurality of tasks simultaneously.
[0026] (Step S15: Shift output process) The shift assignment unit 24 outputs the assignment result of assigning station staff to each task in step S14 to the user's terminal. The user determines the shift schedule with reference to the assignment result. The user may determine the shift schedule using the assignment result as it is, or may correct the assignment result to determine the shift schedule. In addition, when multiple allocation results are obtained, such as when identifying the top N allocations with a small total cost, the shift allocation unit 24 outputs the multiple allocation results to the user's terminal. The user selects a desired allocation result from the multiple allocation results and determines the shift assignment by making corrections or the like.
[0027] ***Effects of Embodiment 1*** As described above, the work shift generation device 10 according to Embodiment 1 assigns station staff to each of a plurality of tasks at the target station based on the experiences separately tabulated for each group classified in consideration of the connection relationship of the railway lines. By considering the connection relationship of the lines, it becomes possible to classify stations with similar contents in the same business into the same group. Therefore, by assigning station staff to each of a plurality of tasks at the target station based on the experiences in the group to which the target station belongs, it is possible to realize a personnel arrangement that takes into account the training of station staff based on appropriate experiences.
[0028] Note that the work shift generation device 10 according to Embodiment 1 can more appropriately classify stations with similar contents in the same business into the same group by considering at least one of the number of boarding and alighting passengers and the attributes of the station.
[0029] The work of manually performing shift assignments is complicated and time-consuming. The work shift generation device 10 according to Embodiment 1 presents an allocation result obtained by performing personnel arrangement in consideration of personnel training. Thereby, the burden of the work of performing shift assignments can be reduced.
[0030] ***Other Configurations*** <Modification 1> The shift allocation unit 24 may allocate station staff using the train diagrams 42 set for each group. As shown in FIG. 4, the train diagram 42 shows the number of people required for the operations of the station and the work schedule indicating the operations assigned to each person for each time period. In FIG. 4, five work schedules from Pattern A to Pattern E are shown. In FIG. 4, the required number of people is represented by the number of work schedules. That is, in FIG. 4, since five work schedules are shown, the required number of people is five. The shift allocation unit 24 allocates station staff to each operation of the target station by allocating station staff to each work schedule in the train diagram 42 corresponding to the group to which the target station belongs.
[0031] Considering the connection relationships of railway lines, stations with similar scales and operation contents are classified into the same group. Therefore, for stations classified into the same group, by using the same train diagram 42, an appropriate shift allocation can generally be realized.
[0032] When using the train diagram 42, the cost in the cost matrix 41 may be set for each combination of station staff and work schedule.
[0033] <Modification Example 2> The shift allocation unit 24 may also allocate station staff with less experience to the station and operation to be allocated, such that station staff with experience in the operation to be allocated that is equal to or greater than a reference value are simultaneously allocated. Station staff with experience equal to or greater than the reference value are station staff with experience in the operations shown in the station staff data 33 that is equal to or greater than a second reference value. That is, the shift allocation unit 24 may also allocate station staff with more experience to the same operation at the same station together with station staff with less experience. Note that for each operation, it may be set whether it is necessary or not to have a companion of station staff with more experience for station staff with less experience.
[0034] <Modification Example 3> The cost in the cost matrix 41 may be determined in consideration of other conditions in addition to experience. For example, the cost may be determined in consideration of weather conditions. As a specific example, when the weather is bad and the possibility of train delays and the like is high, the cost for operations with more experience may be made smaller than when the weather is good. Further, the cost may be determined in consideration of at least one of response during operation failures and response to emergency events as other conditions.
[0035] The closer the distance between the residence of the station staff or the standby location outside work and the station to be worked is, the smaller the cost may be. Alternatively, the shorter the time taken from the residence of the station staff or the standby location outside work to arrive at the station to be worked is, the smaller the cost may be. The standby location outside work is, for example, a school in the case of a student. Furthermore, constraint conditions for station staff allocation may be set from the data of the start time and the departure time. That is, constraint conditions may be set so that a station to be worked that cannot make it in time for the start time does not become the assigned station.
[0036] <Modification Example 4> Order data indicating the order of responsibility for combinations of groups and operations may be given for the training of station staff. A group is a classification of stations. For example, in the order data, for a certain operation, it may be determined that it is responsible in the order of large-scale stations, medium-scale stations, and small-scale stations. The order data may indicate the order of responsibility for a certain operation in the order of large-scale stations, medium-scale stations, small-scale stations, and including special stations. Large stations have many station staff, and the operations that one person can handle are often limited. On the other hand, small stations have few station staff, and one person needs to handle various operations. Therefore, it is desirable to be responsible in the order of large-scale stations, medium-scale stations, and small-scale stations. When order data is given, the shift allocation unit 24 causes at least some of the above-described station staff to be allocated to operations according to the order of responsibility indicated by the order data. When the shift allocation unit 24 allocates station staff to each operation using the cost matrix 41, it is conceivable to set a condition that the allocation is made in the order indicated by the order data in the constraint conditions.
[0037] Embodiment 2 Embodiment 2 is different from Embodiment 1 in that the allocation is made in consideration of the wishes of station staff etc. In Embodiment 2, this different point will be described, and the description of the same points will be omitted.
[0038] ***Description of the configuration*** With reference to FIG. 5, the configuration of the work shift generation device 10 according to Embodiment 2 will be described. The work shift generation device 10 is different from FIG. 1 in that the requirement data 34 is stored in the storage 13.
[0039] ***Description of the operation*** With reference to FIG. 6, the requirement data 34 according to Embodiment 2 will be described. The requirement data 34 is data that defines the requirements for shift allocation such as the wishes of station staff. The requirement data 34 includes essential requirements and quasi-requirements. Essential requirements are requirements that must necessarily be met, such as requirements related to laws and regulations and safety. Quasi-requirements are requirements that it is desirable to meet, such as the wishes of station staff etc. In step S14 of FIG. 2, the shift allocation unit 24 allocates station staff belonging to the target group to each of one or more operations so that the essential requirements are necessarily met and the quasi-requirements are more likely to be met.
[0040] As shown in FIG. 6, for the quasi-requirements, a plurality of requirements with assigned priorities are set. The shift allocation unit 24 makes it easier to meet the quasi-requirements with higher priorities. At this time, if it is possible to allocate station staff to each operation that meets all the quasi-requirements, the shift allocation unit 24 makes the allocation so as to meet all the quasi-requirements. However, if it is impossible to allocate station staff to each operation that meets all the quasi-requirements, the shift allocation unit 24 makes the allocation so that the quasi-requirements with higher priorities are preferentially met. For example, when the shift assignment unit 24 performs assignment using the cost matrix 41, it sets the requirements indicated by the requirement data 34 as constraints and performs the assignment. When it is impossible to assign station staff to each task that satisfies all the sub-requirements, the shift assignment unit 24 sequentially excludes the sub-requirements with lower priorities from the constraints and attempts to assign the station staff.
[0041] The sub-requirements may be set in consideration of cases where additional staff (reserves) for emergency response are required during emergencies such as the occurrence of transportation obstacles or sudden staff shortages. For example, it is conceivable to set as a sub-requirement that there are staff members who are candidates for additional staff and can rush to the locations where response is required during emergencies. Specifically, it becomes a sub-requirement that there are off-duty station staff whose distance between their place of residence or standby location outside work and their place of work is less than the restricted distance. Alternatively, it becomes a sub-requirement that there are off-duty station staff whose time required to arrive at the place of work from their place of residence or standby location outside work is less than the restricted time.
[0042] ***Effects of Embodiment 2*** As described above, the work shift generation device 10 according to Embodiment 2 performs the assignment of station staff in consideration of requirements such as the wishes of the station staff. Thereby, it is possible to perform an assignment that reflects the wishes of the station staff and the like.
[0043] The work shift generation device 10 according to Embodiment 2 separates the essential requirements and the sub-requirements, and gradually relaxes the sub-requirements and attempts to assign the station staff. Thereby, it is possible to perform an assignment that always satisfies the essential requirements and satisfies the sub-requirements as much as possible.
[0044] ***Other Configurations*** <Modification 5> The shift assignment unit 24 may perform the assignment of the station staff by sequentially excluding the sub-requirements with lower priorities not only when it is impossible to assign the station staff to each task that satisfies all the sub-requirements. Thereby, in addition to the assignment result that satisfies all the sub-requirements, an assignment result that does not satisfy some of the sub-requirements can be obtained. The user may select the assignment result to be adopted in consideration of the fact that some of the sub-requirements are not satisfied.
[0045] Embodiment 3. Embodiment 3 differs from Embodiments 1 and 2 in that it determines the assignment in consideration of the corrections made by the user to the past assignment results. In Embodiment 3, this difference will be described, and the description of the same points will be omitted. In Embodiment 3, the case of making a change to Embodiment 1 will be described. However, it is also possible to make a change to Embodiment 2.
[0046] ***Description of the configuration*** Referring to FIG. 7, the configuration of the work shift generation device 10 according to Embodiment 3 will be described. The work shift generation device 10 differs from the work shift generation device 10 shown in FIG. 1 in that it includes a correction unit 25 as a functional component. The correction unit 25 is realized by software, like other functional components.
[0047] ***Description of the operation*** Referring to FIG. 8, the processing flow of the work shift generation device 10 according to Embodiment 3 will be described. The processing from step S21 to step S23 is the same as the processing from step S11 to step S13 in FIG. 2. Also, the processing in step S25 is the same as the processing in step S15 in FIG. 2.
[0048] (Step S26: Correction reception processing) The correction unit 25 receives the correction added by the user in step S25 for the assignment result, which is the result of assigning station staff in step S24. Then, the correction unit 25 reflects the received correction in the assignment result to generate a corrected shift.
[0049] (Step S24: Shift assignment processing) The shift assignment unit 24 assigns station staff so as to be close to the correct shift, taking the corrected shift generated in step S26 in the past as the correct shift. For example, when the shift assignment unit 24 performs assignment using the cost matrix 41, it is conceivable to lower the cost of the destination assigned by correction and increase the cost of the destination assigned before correction.
[0050] ***Effect of Embodiment 3*** As described above, the work shift generation device 10 according to Embodiment 3 assigns station staff so as to be close to the correct shift, with the corrected shift being the correct shift. This enables assignment that reflects the user's requests.
[0051] ***Other Configurations*** <Modification Example 6> The priority order of the quasi-requirements described in Embodiment 2 may be set from the corrected shifts generated in the past. In this case, as shown in FIG. 9, the work shift generation device 10 includes a ranking setting unit 26 as a functional component. The ranking setting unit 26 sets the priority order of the quasi-requirements from the corrected shifts generated in the past. Specifically, it is conceivable to lower the priority order of the quasi-requirements that were satisfied before correction but not satisfied after correction. Conversely, it is conceivable to increase the priority order of the quasi-requirements that were not satisfied before correction but are satisfied after correction.
[0052] Embodiment 4. Embodiment 4 is different from Embodiments 1 to 3 in that adjustment is performed when all station staff with scheduled attendance cannot be assigned to all tasks. In Embodiment 4, this difference will be described, and the description of the same points will be omitted. In Embodiment 4, the case of making changes to Embodiment 1 will be described. However, it is also possible to make changes to Embodiments 2 and 3.
[0053] ***Description of Configuration*** With reference to FIG. 10, the configuration of the work shift generation device 10 according to Embodiment 4 will be described. The work shift generation device 10 differs from the work shift generation device 10 shown in FIG. 1 in that it includes an attendance adjustment unit 27 as a functional component. The attendance adjustment unit 27 is realized by software, like other functional components.
[0054] ***Explanation of Operations*** Referring to FIG. 11, the processing flow of the work shift generation device 10 according to Embodiment 4 will be described. The processing from step S31 to step S34 is the same as the processing from step S11 to step S14 in FIG. 2. Also, the processing in step S37 is the same as the processing in step S15 in FIG. 2.
[0055] (Step S35: Assignment Judgment Processing) The attendance adjustment unit 27 determines whether it is possible to assign station staff with scheduled attendance to each of a plurality of operations. Cases where assignment is not possible include, for example, cases where assignment cannot be made to meet the essential requirements described in Embodiment 2. If the attendance adjustment unit 27 cannot assign station staff with scheduled attendance to each of the plurality of operations, the process proceeds to step S36. On the other hand, if the attendance adjustment unit 27 can assign station staff with scheduled attendance to each of the plurality of operations, the process proceeds to step S37.
[0056] (Step S36: Attendance Adjustment Processing) The attendance adjustment unit 27 makes a request for attendance to station staff who are not scheduled to attend. At this time, the attendance adjustment unit 27 determines the priority for making the attendance request based on the past shift preference data for station staff who are not scheduled to attend and the place of residence or waiting location of the station staff, and makes the attendance request in order from the station staff with the highest priority. The shift preference data is data indicating the days on which attendance is desired or the days on which attendance is not desired, etc. The attendance adjustment unit 27 increases the priority of station staff for whom the day of the assignment target is a day along with their desires. If the attendance adjustment unit 27 finds a station staff who attends in response to the attendance request, after adding that station staff to the station staff with scheduled attendance, the process returns to step S34.
[0057] ***Effects of Embodiment 4*** As described above, when the work shift generation device 10 according to Embodiment 4 is unable to assign station staff scheduled to work to each of a plurality of tasks, it makes a work request to station staff not scheduled to work. In particular, the work shift generation device 10 determines the priority for making work requests from past shift preference data, and makes work requests in order from the station staff with the highest priority. Thereby, it is possible to adjust the work schedule of the station staff and assign station staff to the tasks.
[0058] ***Other Configurations*** <Modification 7> In step S36 of FIG. 11, instead of making a work request to a specific station staff, the attendance adjustment unit 27 may recruit new applicants who wish to work. At this time, the attendance adjustment unit 27 may determine the treatment for new applicants based on the past shift preference data of the station staff, and then recruit new applicants according to the determined treatment. Specifically, the attendance adjustment unit 27 determines the treatment so that the treatment becomes better as the number of station staff who wish to work on the day to be assigned is smaller. And when there is an application from a new applicant who wishes to work, the attendance adjustment unit 27 adds any of the station staff who have applied to the station staff scheduled to work, and then returns the process to step S34.
[0059] <Modification 8> In step S36 of FIG. 11, when the number of staff for shift allocation is insufficient, the attendance adjustment unit 27 may recommend canceling some tasks for some tasks. Alternatively, the attendance adjustment unit 27 may recommend a shift in which the station staff are circulated among a plurality of stations based on the travel time between stations. Thereby, even without making a work request or the like, the adjustment may be made so that the assignment of station staff is possible. Then, the attendance adjustment unit 27 may return the process to step S34.
[0060] In step S36 of FIG. 11, the attendance adjustment unit 27 may set a roving staff member who moves between stations and return the process to step S34. Normally, a station staff member performs tasks at one station throughout the day. A roving staff member moves between a plurality of stations and performs tasks during the day. By setting a roving staff member, it may be possible to compensate for the shortage of station staff.
[0061] <Modification Example 9> Even when the processing by the attendance adjustment unit 27 is performed, there may be a case where it is not possible to assign the station staff with scheduled attendance belonging to the target group to each of the plurality of operations so as to satisfy the essential requirements. In this case, the attendance adjustment unit 27 may perform the adjustment as described in Modification Example 8, and may reduce the number of assignees for at least any one of the plurality of operations.
[0062] <Modification Example 10> In Embodiment 1, each functional component is realized by software. However, as Modification Example 10, each functional component may be realized by hardware. The differences from Embodiment 1 will be described for this Modification Example 10.
[0063] When each functional component is realized by hardware, the work shift generation device 10 includes an electronic circuit instead of the processor 11, the memory 12, and the storage 13. The electronic circuit is a dedicated circuit that realizes the functions of each functional component, the memory 12, and the storage 13.
[0064] As the electronic circuit, a single circuit, a composite circuit, a programmed processor, a parallel-programmed processor, a logic IC, a GA, an ASIC, an FPGA are assumed. GA is an abbreviation for Gate Array. ASIC is an abbreviation for Application Specific Integrated Circuit. FPGA is an abbreviation for Field-Programmable Gate Array. Each functional component may be realized by one electronic circuit, or each functional component may be realized by being distributed among a plurality of electronic circuits.
[0065] <Modification Example 11> As Modification Example 11, some of each functional component may be realized by hardware, and the other each functional component may be realized by software.
[0066] The processor 11, the memory 12, the storage 13, and the electronic circuit are referred to as a processing circuit. That is, the functions of the respective functional components are realized by the processing circuit.
[0067] Also, in the above description, the "section" may be read as "circuit", "step", "procedure", "process", or "processing circuit".
[0068] Hereinafter, various aspects of the present disclosure will be collectively described as appendices. (Appendix 1) Based on the experience in the group to which the target station belongs among the experiences of a plurality of operations of each of a plurality of station staff, which are separately totaled for each group in which a plurality of stations of the railway are classified in consideration of the connection relationship of the railway lines, a shift assignment unit that assigns station staff to each of the plurality of operations at the target station A work shift generation device including the same. (Appendix 2) The shift assignment unit assigns station staff so that at least some of the plurality of station staff are more likely to be assigned to operations with less experience than a first reference value. The work shift generation device according to Appendix 1. (Appendix 3) The shift assignment unit refers to order data indicating the order of responsibility for combinations of groups and operations for the purpose of cultivating station staff, and assigns station staff so that at least some of the station staff are assigned to operations according to the order of responsibility indicated by the order data. The work shift generation device according to Appendix 2. (Appendix 4) The shift assignment unit assigns station staff so that a station staff member with experience of a second reference value or more for the assignment destination operation is simultaneously assigned to the assignment destination station and the assignment destination operation for a station staff member with less experience than a first reference value. The work shift generation device according to Appendix 2 or 3. (Appendix 5) The shift allocation unit allocates station staff to each of a plurality of operations at the target station such that the distance between the residence or waiting location of the station staff and the target station for duty is reduced, or the time taken from the residence or waiting location of the station staff to arrive at the target station for duty is shortened. The work shift generation device according to any one of Appendices 1 to 4. (Appendix 6) The shift allocation unit refers to requirement data indicating essential requirements and sub-requirements, and ensures that the essential requirements are always met and the sub-requirements are more likely to be met. The work shift generation device according to any one of Appendices 1 to 4. (Appendix 7) The shift allocation unit sets, as the sub-requirement, that there is a non-scheduled station staff member whose distance between the residence or off-duty waiting location and the work destination is less than the restricted distance, or that there is a non-scheduled station staff member whose time taken from the residence or off-duty waiting location to arrive at the work destination is less than the restricted time. The work shift generation device according to Appendix 6. (Appendix 8) As the sub-requirement, a plurality of requirements with assigned priorities are set. The shift allocation unit makes it easier to meet the sub-requirements with higher priorities as described in Appendix 6 or 7. The work shift generation device according to Appendix 6 or 7. (Appendix 9) The work shift generation device further includes a correction unit that accepts a correction to the allocation result, which is the result of allocating station staff by the shift allocation unit, and generates a corrected shift reflecting the accepted correction, and a ranking setting unit that sets the priority from the corrected shifts generated by the correction unit in the past. The work shift generation device according to Appendix 8, comprising the above. (Appendix 10) The work shift generation device further includes a correction unit that accepts a correction to the allocation result, which is the result of allocating station staff by the shift allocation unit, and generates a corrected shift reflecting the accepted correction, and comprises The shift assignment unit assigns station staff so as to be close to the correct shift, using the corrected shift generated by the correction unit in the past as the correct shift. The work shift generation device according to any one of Appendices 1 to 9. (Appendix 11) The work shift generation device further includes An attendance adjustment unit that requests attendance from station staff who are not scheduled to work when it is not possible to assign station staff scheduled to work to each of the plurality of operations. The attendance adjustment unit determines the priority for making the attendance request from the past shift preference data of station staff who are not scheduled to work, and makes the attendance request in order from the station staff with the highest priority. and includes The shift assignment unit attempts to assign station staff scheduled to work belonging to the target group to each of the plurality of operations so as to meet the essential requirements, including station staff who have come to work according to the attendance request by the attendance adjustment unit as station staff scheduled to work. The work shift generation device according to any one of Appendices 1 to 10. (Appendix 12) An attendance adjustment unit that determines the treatment for new attendance applicants from the past shift preference data of each station staff, and recruits new attendance applicants according to the treatment when it is not possible to assign station staff scheduled to work to each of the plurality of operations. and includes The shift assignment unit attempts to assign station staff scheduled to work belonging to the target group to each of the plurality of operations so as to meet the essential requirements, including station staff who have come to work in response to the recruitment by the attendance adjustment unit as station staff scheduled to work. The work shift generation device according to any one of Appendices 1 to 10. (Appendix 13) An attendance adjustment unit that recommends canceling some of the operations or circulating station staff among multiple stations when it is not possible to assign station staff scheduled to work to each of the plurality of operations. The work shift generation device according to any one of Appendices 1 to 10, including (Appendix 14) The work shift generation device further a name integration unit that unifies the expressions of the names of the operations at the stations classified into the group for each group The work shift generation device according to any one of Appendices 1 to 13 including the same. (Appendix 15) A work shift generation method in which a computer assigns station staff to each of a plurality of operations at a target station based on the experience in the group to which the target station belongs among the experiences of a plurality of operations of each of a plurality of station staff separately tabulated for each group in which a plurality of stations of a railway are classified considering the connection relationship of the railway lines. (Appendix 16) A shift assignment process that assigns station staff to each of a plurality of operations at a target station based on the experience in the group to which the target station belongs among the experiences of a plurality of operations of each of a plurality of station staff separately tabulated for each group in which a plurality of stations of a railway are classified considering the connection relationship of the railway lines A work shift generation program that causes a computer to function as a work shift generation device that performs the same.
[0069] The embodiments and modifications of the present disclosure have been described above. Some of these embodiments and modifications may be implemented in combination. Also, any one or some of them may be partially implemented. Note that the present disclosure is not limited to the above embodiments and modifications, and various changes can be made as necessary.
Description of Signs
[0070] 10 Work shift generation device, 11 Processor, 12 Memory, 13 Storage, 14 Communication interface, 21 Station classification unit, 22 Name integration unit, 23 Experience tabulation unit, 24 Shift assignment unit, 25 Correction unit, 26 Ranking setting unit, 27 Attendance adjustment unit, 31 Route data, 32 Shift data, 33 Station staff data, 34 Requirement data, 41 Cost matrix, 42 Schedule pattern.
Claims
1. A shift allocation unit that allocates station staff to each of multiple tasks at a target station by searching for an allocation of station staff to each task that minimizes a total cost using a cost matrix that is a matrix showing a cost for each combination of station staff and task based on experience time in a group to which a target station belongs among experience time for multiple tasks for each of multiple station staff, which is separately tallied for each group according to the number of lines connected to multiple railway stations and the type of the connected lines, and that allocates station staff to each of multiple tasks at the target station by searching for an allocation of station staff to each task that minimizes a total cost for at least some of the multiple station staff, A work shift generation device comprising:
2. The shift allocation unit refers to sequence data indicating a sequence of work for a combination of groups and work for station staff human resource development, and allocates station staff to work according to the sequence of work indicated by the sequence data for at least some of the station staff. The work shift generation device according to claim 1 .
3. The shift allocation unit allocates station staff to stations and tasks to which station staff with experience time for the assigned task less than a first reference value are assigned so that station staff with experience time for the assigned task equal to or greater than a second reference value are simultaneously assigned to the stations and tasks to which station staff with experience time for the assigned task are assigned. The work shift generation device according to claim 1 .
4. The shift allocation unit allocates station staff to each of a plurality of tasks at the target station so that the distance between the station staff's residence or waiting place and the target station for work is shortened, or the time it takes for the station staff to arrive at the target station from the station staff's residence or waiting place is shortened. The work shift generation device according to claim 1 .
5. The shift allocation unit makes it easier to satisfy a requirement that there is an off-duty station staff member whose place of residence or off-duty waiting place is less than the limit distance from the place of employment, or that there is an off-duty station staff member whose place of residence or off-duty waiting place takes less than the limit time to arrive at the place of employment. The work shift generation device according to claim 1 .
6. There are multiple requirements with assigned priorities, The work shift generation device according to claim 1 , wherein the shift allocation unit makes it easier for the requirements with higher priorities to be satisfied.
7. The work shift generation device further comprises: a correction unit that receives a correction to an assignment result, which is a result of the assignment of station staff by the shift assignment unit, and generates a corrected shift by reflecting the received correction; a priority setting unit that sets the priority order based on the corrected shifts generated by the correction unit in the past; The work shift generation device according to claim 6 .
8. The work shift generation device further comprises: a correction unit that receives a correction to an assignment result, which is a result of the assignment of station staff by the shift assignment unit, and generates a corrected shift by reflecting the received correction, The shift allocation unit assigns station staff to the corrected shift previously generated by the correction unit as a correct shift so as to be close to the correct shift. The work shift generation device according to claim 1 .
9. The work shift generation device further comprises: an attendance adjustment unit that requests station staff who are not scheduled to come to work to attend when it is not possible to assign station staff who are scheduled to come to work to each of the multiple tasks, and that determines a priority of the attendance request from past shift preference data of the station staff who are not scheduled to come to work, and requests the station staff to attend in order of priority Equipped with The shift allocation unit attempts to allocate station staff members who are scheduled to work and belong to the target group to each of the plurality of tasks so as to satisfy the essential requirements, including station staff members who are scheduled to work in accordance with the attendance request by the attendance adjustment unit. The work shift generation device according to claim 1 .
10. The work shift generation device further comprises: An attendance adjustment section that, when it is not possible to assign station staff scheduled to work to each of the plurality of tasks, determines treatment for new applicants for attendance based on the past shift preference data of each station staff, and then recruits new applicants for attendance under the treatment. Equipped with The shift allocation unit attempts to allocate station staff members who are scheduled to work and belong to the target group to each of the plurality of tasks so as to satisfy the essential requirements, including station staff members who are scheduled to work in response to the recruitment by the attendance adjustment unit. The work shift generation device according to claim 1 .
11. The work shift generation device further comprises: An attendance adjustment unit that, when it is not possible to assign station staff scheduled to work to each of the plurality of tasks, recommends canceling some of the tasks or rotating station staff among a plurality of stations. The work shift generation device according to claim 1 .
12. The work shift generation device further comprises: A name unification unit that unifies the expression of the names of the services at stations classified into each group. The work shift generation device according to claim 1 .
13. A work shift generation method in which a computer assigns station staff to each of a number of tasks at a target station by searching for an assignment of station staff to each task that will minimize the total cost using a cost matrix, which is a matrix that indicates the cost for each combination of station staff and task, based on the experience time of each of a number of station staff for a number of tasks at the target station, which is calculated separately for each group that includes a target station, according to the number of lines connected to the stations and the type of lines connected to the stations, and assigns station staff to each of a number of tasks at the target station such that, for at least some of the station staff among the number of station staff, the cost is set to a smaller value for the task with less experience time.
14. A shift allocation process for allocating station staff to each of a plurality of tasks at a target station by searching for an allocation of station staff to each task that minimizes a total cost using a cost matrix, which is a matrix showing the cost for each combination of station staff and task, based on the experience time of each of a plurality of station staff for a plurality of tasks, which is separately tallied for each group to which a target station belongs, among the experience time of each of a plurality of station staff for a plurality of tasks, wherein the shift allocation process allocates station staff to each of a plurality of tasks at a target station such that, for at least some of the plurality of station staff, the cost of a task with less experience time is set to a smaller value A work shift generation program that causes a computer to function as a work shift generation device that performs the above.
Citation Information
Patent Citations
Information processor, work shift generation method and work shift generation program
JP2017162117A
Work shift generation device, work shift generation method, and program
JP2021111233A
Information processing apparatus, information processing method and computer program
JP2022045174A
Information processing device, information processing method, and computer program
JP2023039757A