Schedule creating system, schedule creating program and schedule creating method
The schedule creation system addresses the complexity of creating operation schedules by integrating identical rule information and using a genetic algorithm, resulting in simplified and efficient schedule generation.
Patent Information
- Application Number
- JP2023189786
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-11-07
- Publication Date
- 2025-05-19
AI Technical Summary
Existing schedule creation systems face complexity due to the need for detailed rule inputs, leading to cumbersome processing when creating operation schedules.
A schedule creation system that acquires rule information for multiple targets, identifies identical parts, replaces them with integrated information, and uses this simplified information to create operation schedules using a genetic algorithm.
The system simplifies the processing of creating operation schedules by integrating identical rule information, allowing for more efficient and accurate schedule generation.
Smart Images

Figure 2025077527000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a schedule creation system, a schedule creation program, and a schedule creation method.
Background Art
[0002] At many facilities, companies, organizations, etc., operation schedules such as employee work schedules and equipment operation schedules are created. The person in charge of creating the operation schedule is likely to bear a heavy time and psychological burden. Therefore, the development of a system for creating an operation schedule is underway (for example, Patent Document 1, etc.).
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] In order to create an operation schedule that conforms to the actual situation, it is necessary to input detailed rules into the system. Therefore, the amount of information becomes enormous, and the processing in the system tends to become complicated.
[0005] The present invention has been made in view of the above circumstances, and an object thereof is to provide a schedule creation system, a schedule creation program, and a schedule creation method for creating an operation schedule with simpler processing.
Means for Solving the Problems
[0006] The above object is achieved by the following means.
[0007] A schedule creation system comprising: an acquisition unit that acquires first rule information regarding the operation rules of a first target and second rule information regarding the operation rules of a second target; a determination unit that determines whether there is an identical part between the acquired first rule information and second rule information; a replacement unit that, when the identical part exists, replaces the identical part with integrated information regarding the operation rules of the first target and the second target; and a creation unit that creates an operation schedule for each of the first target and the second target based on the first rule information and the second rule information with the identical part replaced by the integrated information.
[0008] (2) The first rule information and the second rule information each include a plurality of items and parameters set for each of the plurality of items. The determination unit determines that there is an identical part between the first rule information and the second rule information when a combination of items and parameters included in the first rule information is identical to a combination of items and parameters included in the second rule information. The schedule creation system according to (1) above.
[0009] (3) The acquisition unit acquires the first rule information and the second rule information excluding a predetermined item when there is no parameter set for the predetermined item among the plurality of items. The schedule creation system according to (2) above.
[0010] (4) The plurality of items include items related to at least one of the number of working hours, working time zones, number of working days, and working days of the week. The schedule creation system according to (2) above.
[0011] (5) The creation unit creates the operation schedule using a genetic algorithm. The schedule creation system according to (1) above.
[0012] (6) The first target and the second target are workers, and the operation schedule is a work schedule. The schedule creation system according to (1) above.
[0013] (7) The schedule creation system according to (1) above, having an output unit that outputs schedule information regarding the created operation schedule.
[0014] (8) When the same part does not exist, the creation unit creates the operation schedule based on the acquired first rule information and second rule information. The schedule creation system according to (1) above.
[0015] (9) A schedule creation program for causing a computer to execute a process including: acquiring first rule information regarding an operation rule of a first target and second rule information regarding an operation rule of a second target; determining whether there is a same part between the acquired first rule information and second rule information; when the same part exists, replacing the same part with integrated information regarding the operation rules of the first target and the second target; and creating operation schedules for each of the first target and the second target based on the first rule information and the second rule information with the same part replaced by the integrated information.
[0016] (10) A schedule creation method including: acquiring first rule information regarding an operation rule of a first target and second rule information regarding an operation rule of a second target; determining whether there is a same part between the acquired first rule information and second rule information; when the same part exists, replacing the same part with integrated information regarding the operation rules of the first target and the second target; and creating operation schedules for each of the first target and the second target based on the first rule information and the second rule information with the same part replaced by the integrated information.
Effect of the Invention
[0017] In the schedule creation system, schedule creation program, and schedule creation method of the present invention, the identical part between the first rule information of the first target and the second rule information of the second target is replaced with the integrated information of the first target and the second target. As a result, the first rule information and the second rule information are simplified. Therefore, it becomes possible to create the operation schedules of each of the first target and the second target with simpler processing.
Brief Description of the Drawings
[0018]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6A
Figure 6B
Figure 7
Figure 8
Figure 9
Figure 10
Embodiments for Carrying Out the Invention
[0019] Hereinafter, embodiments of the present invention will be described with reference to the attached drawings. In the description of the drawings, the same elements are denoted by the same reference numerals, and redundant descriptions are omitted. Also, the dimensional ratios in the drawings are exaggerated for convenience of explanation and may be different from the actual ratios.
[0020] <Embodiment> (Configuration of System 10) FIG. 1 is a diagram showing a schematic configuration of an entire system 10 according to an embodiment of the present invention.
[0021] As shown in FIG. 1, the system 10 is composed of an information processing terminal 100 and a server 200. The information processing terminal 100 and the server 200 are configured to be mutually connectable via a network. The server 200 is, for example, a cloud server, but may also be an on-premises server (server device) or the like. Here, the server 200 corresponds to a specific example of the schedule creation system of the present invention. A schedule creation system may be configured by the server 200 and the information processing terminal 100.
[0022] Hereinafter, a case where the system 10 creates an operation schedule for workers working in a care facility, that is, a work schedule for the staff of the care facility, will be described as an example. The care facility is, for example, a nursing home for the elderly or a medical facility. The staff working in the care facility includes, for example, full-time and part-time care staff, nurses, and dietitians. The system 10 may be installed inside the care facility, or part or all of the components may be installed outside the care facility (for example, the head office of a corporation operating multiple facilities).
[0023] (Configuration of Information Processing Terminal 100) The information processing terminal 100 is a terminal used by a user such as the facility manager, operator, or administrator of a care facility, and is a desktop PC, notebook PC, tablet PC, smartphone, or the like.
[0024] FIG. 2 is a block diagram showing a schematic configuration of the information processing terminal 100.
[0025] As shown in FIG. 2, the information processing terminal 100 includes a CPU (Central Processing Unit) 110, a ROM (Read Only Memory) 120, a RAM (Random Access Memory) 130, a storage 140, a communication interface 150, and an operation display unit 160. Each component is communicably connected to each other via a bus.
[0026] The CPU 110 controls each of the above components and performs various arithmetic processes according to programs recorded in the ROM 120 and the storage 140.
[0027] The ROM 120 stores various programs and various data.
[0028] The RAM 130 temporarily stores programs and data as a work area.
[0029] The storage 140 is composed of an HDD (Hard Disc Drive), an SDD (Solid State Drive), etc., and stores various programs including an operating system and various data. For example, an application for receiving an input from a user (including instructions, etc.) and transmitting and receiving various information to and from other devices such as the server 200 and outputting (displaying) the information to the operation display unit 160 is installed in the storage 140.
[0030] The communication interface 150 is an interface for communicating with other devices. As the communication interface 150, communication interfaces according to various wired or wireless standards are used.
[0031] The operation display unit 160 is, for example, a touch panel type display, which displays various information and receives various inputs from the user.
[0032] (Configuration of Server 200) FIG. 3 is a block diagram showing a schematic configuration of the server 200.
[0033] As shown in FIG. 3, the server 200 has a CPU 210, a ROM 220, a RAM 230, a storage 240, and a communication interface 250. Each component is communicably connected to each other via a network or a bus.
[0034] Since the configurations and basic functions of the CPU 210, the ROM 220, the RAM 230, the storage 240, and the communication interface 250 are the same as the corresponding elements of the information processing terminal 100, duplicate explanations are omitted. The specific functions of the CPU 210 will be described later.
[0035] A program for the CPU 210 to execute each process is installed in the storage 240. Also, rule information regarding the operation rules of each staff member is stored in the storage 240. The rule information includes information regarding conditions that the work schedule of each staff member created by the system 10 should satisfy. In other words, the rule information is information regarding rules for creating the work schedule of each staff member.
[0036] The rule information includes, for example, the identification information (ID) of the staff, a plurality of items, and parameters set for each item. The identification information of the staff is, for example, the name of each staff member or the identification symbol assigned to each staff member, etc. The plurality of items includes at least one item related to the number of working hours, working time zone, number of working days, and working day of the week for each object for creating an operation schedule. Specifically, the plurality of items are items such as the working hours per week of each staff member, the number of working days per week, the working hours per month, the available working time zones (for example, early shift, day shift, late shift, and night shift, etc.), and the available days of the week. The plurality of items may also be items such as the days of the week on which each staff member works regularly, the compatibility with other staff members, the staff members who work in pairs, the desire for continuous night shift, and the desire for vacation. The item may be the "number of consecutive working days including night shift" and the "number of consecutive working days excluding night shift", etc. The parameters are the number of hours, days, time zones, days of the week, and names of people, etc. set for each item. For example, for the item of "working hours per month", a parameter such as "160 hours" is set. The parameter may be a symbol or the like.
[0037] The storage 240 further stores information of each staff member. The staff member information includes, for example, information regarding the name, working form, employment form, job type, acquired qualifications, start date of employment, salary form, affiliated organization, and position of each staff member. The storage 240 may store information regarding the name, address of the nursing care facility, and the number of staff members working in the nursing care facility.
[0038] (Function of CPU210) Figure 4 is a block diagram showing the functions of the CPU 210. The CPU 210 functions as an acquisition unit 211, a determination unit 212, a replacement unit 213, a creation unit 214, and an output unit 216 by operating according to a program.
[0039] The acquisition unit 211 acquires rule information regarding the working rules of each staff member working at the nursing care facility. The acquisition unit 211 can acquire the rule information of each staff member input by the user on the operation display unit 160 of the information processing terminal 100 by receiving it from the information processing terminal 100 via the communication interface 250.
[0040] FIG. 5 shows an example of an input screen for rule information displayed on the operation display unit 160 of the information processing terminal 100. For example, for staff member A working at a predetermined nursing care facility, the following items and parameters are input. The parameter set for the item "Labor hours per month" is "150 hours or more and 160 hours or less". The parameter set for the item "Available working hours" is "Early shift 1, early shift 3, and early shift 4", etc. The parameter set for the item "Number of working days per week" is "5 days". For staff member A, the parameters for the items "Labor hours per week" and "Compatibility with other staff members" are not input. For staff member B working at the same nursing care facility as staff member A, the following items and parameters are input. The parameter set for the item "Labor hours per month" is "150 hours or more and 160 hours or less". The parameter set for the item "Available working hours" is "Early shift 1, early shift 2, early shift 3, and early shift 4", etc. The parameter set for the item "Number of working days per week" is "5 days or more and 6 days or less". For staff member B, the parameters for the items "Labor hours per week" and "Compatibility with other staff members" are not input. Here, staff member A and staff member B correspond to a specific example of the first object and the second object of the present invention.
[0041] The acquisition unit 211 receives the rule information of each staff member input to the operation display unit 160 in this way and stores it in the storage 240. The acquisition unit 211 may also acquire it by reading out the rule information of each staff member stored in advance in the storage 240. The rule information of each staff member stored in the storage 240 can be updated, for example, based on a user's instruction.
[0042] When there is no parameter set for a predetermined item among a plurality of items, the acquisition unit 211 acquires rule information excluding the predetermined item. For example, in FIG. 5, for employee A and employee B, the parameters for the items of "working hours per week" and "compatibility with other employees" are not input. At this time, the acquisition unit 211 acquires the rule information of each of employee A and employee B excluding the items of "working hours per week" and "compatibility with other employees". As a result, the rule information of each of employee A and employee B is simplified, and it becomes possible to create an employee's work schedule with simpler processing.
[0043] The determination unit 212 determines whether there is an identical part among the rule information of each employee acquired by the acquisition unit 211. For example, the combination of items and parameters included in the rule information of employee A is the same as the combination of items and parameters included in the rule information of employee B. At this time, the determination unit 212 determines that there is an identical part between the rule information of employee A and the rule information of employee B.
[0044] FIG. 6A shows an example of the rule information of each of employee A and employee B. Each rule information is composed of, for example, a combination of an employee ID, an item, and a parameter. In FIG. 6A, rule information 1 to rule information 6 are shown. Rule information 1 to rule information 3 are the rule information of employee A, and rule information 4 to rule information 6 are the rule information of employee B. In the rule information of employee A and the rule information of employee B, for the item of "working hours per month", a parameter of "150 hours or more and 160 hours or less" is set. In other words, the parts excluding the employee ID of rule information 1 and rule information 4 are the same. At this time, the determination unit 212 determines that there is an identical part between the rule information of employee A and the rule information of employee B.
[0045] For example, the combination of items and parameters included in the rule information of staff member A is completely different from the combination of items and parameters included in the rule information of staff member B. At this time, the determination unit 212 determines that there is no identical part between the rule information of staff member A and the rule information of staff member B.
[0046] When the determination unit 212 determines that there is an identical part between the rule information of staff member A and the rule information of staff member B, the replacement unit 213 replaces this identical part with integrated information regarding the operation rules of staff members A and B. The integrated information regarding the operation rules of staff members A and B is associated with both staff members A and B.
[0047] FIG. 6B shows an example of the integrated information replaced by the replacement unit 213. The replacement unit 213 replaces, for example, a plurality of rule information (for example, rule information 1 and rule information 4) with one rule information (for example, rule information 1.4). Specifically, the item of "working hours per month" and its parameters, which are the operation rules of each of staff members A and B, are replaced with the item of "working hours per month" and its parameters associated with both staff members A and B. In the server 20 of the present embodiment, since the identical parts of the rule information of staff member A and the rule information of staff member B are replaced with the integrated information of staff members A and B in this way, the operation rules of each staff member are simplified. Specifically, the parameters set for each of staff members A and B for 3 items, that is, 6 types of rule information (FIG. 6A) are simplified to 5 types of rule information (FIG. 6B). As a result, it becomes possible to create a work schedule for the staff working in the nursing care facility with a simpler process. The replacement unit 213 may replace each of a plurality of identical parts with the integrated information.
[0048] When the replacement unit 213 replaces the identical parts between the rule information of staff A and the rule information of staff B with integrated information, the creation unit 214 creates a work schedule based on the rule information of staff A and staff B in which the identical parts have been replaced with integrated information. Although details will be described later, in the present embodiment, since the identical parts of the rule information of each of staff A and staff B have been replaced with integrated information, the rule information of staff A and staff B is simplified, and it becomes possible to create a work schedule with a simpler process.
[0049] When the determination unit 212 determines that there are no identical parts among the rule information of each staff member, the creation unit 214 creates a work schedule based on the rule information of each staff member acquired by the acquisition unit 211.
[0050] The creation unit 214 creates a work schedule using, for example, a genetic algorithm. The creation unit 214 creates a work schedule, for example, every January.
[0051] The output unit 215 outputs schedule information regarding the work schedule of each staff member created by the creation unit 214. The output unit 215 outputs the schedule information, for example, by transmitting the schedule information from the server 200 to the information processing terminal 100. The output unit 215 may output the schedule information by causing the operation display unit 160 of the information processing terminal 100 to display the schedule information. Alternatively, the output unit 215 may output the schedule information by performing image formation of the schedule information on a recording medium by an image forming apparatus (not shown).
[0052] FIG. 7 shows, for example, an example of the schedule information displayed on the operation display unit 160 of the information processing terminal 100. The schedule information is, for example, information regarding the work schedules of staff A, staff B, staff C, staff D, and staff E of a nursing care facility. The work schedules of staff A, staff B, staff C, staff D, and staff E on Saturday of one day are night shift, late shift, day shift, day shift, and night shift, respectively.
[0053] (Operation of Server 200) Next, the operation of server 200 will be described.
[0054] Figure 8 is a flowchart of the process for creating a work schedule executed on server 200. The processes shown in this flowchart can be executed by CPU 210 controlling each unit according to a program stored in storage 240 of server 200.
[0055] First, CPU 210 acquires rule information regarding the operation rules of each employee (S101). For example, CPU 210 acquires the rule information input to operation display unit 160 of information processing terminal 100. For example, CPU 210 acquires the rule information of each of employee A and employee B.
[0056] Next, CPU 210 determines whether there is an identical part among the rule information of multiple employees (S102). For example, CPU 210 determines whether there is an identical part between the rule information of employee A and the rule information of employee B. When it is determined that there is no identical part between the rule information of employee A and the rule information of employee B (S102: NO), CPU 210 proceeds to the process of step S103. In the process of step S103, CPU 210 creates a work schedule for the employees based on the rule information of each employee acquired in step S101. For example, CPU 210 creates a work schedule using a genetic algorithm. Details of the process of step S103 will be described later. After this, CPU 210 outputs schedule information regarding the work schedule of each employee created in step S103 (S104) and ends the process.
[0057] When it is determined that there is an identical part between the rule information of Staff A and the rule information of Staff B (S102: YES), the CPU 210 proceeds to the process of step S105. In the process of step S105, the identical part between the rule information of Staff A and the rule information of Staff B is replaced with integrated information regarding the operation rules of Staff A and Staff B. Next, the CPU 210 creates the work schedule of the staff based on the rule information of Staff A and Staff B with the identical part replaced by the integrated information (S103). After that, the CPU 210 performs the process of step S104 to end the process.
[0058] Figure 9 is a subroutine flowchart of the process of step S103.
[0059] First, the CPU 210 generates N work schedules randomly, for example (S31). Next, the CPU 210 evaluates the fitness of each of the N generated work schedules (S32). Next, the CPU 210 determines whether the end condition of the process is satisfied (S33). When the end condition is satisfied (S33: YES), the CPU 210 determines an appropriate work schedule from among the N work schedules (S34). The CPU 210 determines, for example, the work schedule with the highest fitness among the N work schedules. When the end condition is not satisfied (S33: NO), the CPU 210 performs selection, crossover, and mutation of the N work schedules to generate the next generation of N work schedules (S35). After that, the CPU 210 returns to the process of step S32. The CPU 210 repeats the processes of step S35, step S32, and step S33 until the end condition of the process is satisfied.
[0060] Figure 10 is a subroutine flowchart of the process of step S32.
[0061] First, the CPU 210 sets a target schedule from, for example, among N randomly generated work schedules (S3201). Next, the CPU 210 sets a target employee from among a plurality of employees belonging to the nursing care facility (S3202). The CPU 210 sets, for example, Employee A. Next, the CPU 210 reads one piece of rule information (S3203). The CPU 210 reads, for example, rule information 1.4 (Fig. 6B).
[0062] Subsequently, the CPU 210 determines whether the rule information read in step S3203 is the rule information of the target employee (S3204). For example, since rule information 1.4 is associated with both Employee A and Employee B, the CPU 210 determines that rule information 1.4 is the rule information of Employee A. When it is determined that the rule information is the rule information of the target employee (S3204: YES), the CPU 210 evaluates the degree of achievement of this rule information for the target schedule and the target employee (S3205), and proceeds to the process of step S3206.
[0063] When it is determined that the rule is not the rule of the target employee (S3204: NO), the CPU 210 proceeds to the process of step S3206. In step S3206, the CPU 210 determines whether there is any remaining rule information. When it is determined that there is remaining rule information (S3206: YES), the CPU 210 returns to the process of step S3203. The CPU 210 repeats the processes from step S3203 to step S3206 for, for example, rule information 2, rule information 3, rule information 5, and rule information 6. When it is determined that there is no remaining rule information (S3206: NO), the CPU 210 totals the degrees of achievement of each rule information for the target employee (S3207).
[0064] Subsequently, the CPU 210 determines whether there are any remaining employees (S3208). When it determines that there are remaining employees (S3208: YES), the CPU 210 returns to the process of step S3202. For example, the CPU 210 determines that there are remaining employees and sets Employee B in step S3202. After that, for Rule Information 1.4, Rule Information 2, Rule Information 3, Rule Information 5, and Rule Information 6, the processes from step S3203 to step S3206 are repeated. When reading Rule Information 1.4 (S3203), the CPU 210 determines that it is the rule information of Employee B (step S3204).
[0065] When it determines that there are no remaining employees (S3208: NO), the CPU 210 totals the achievement degrees of the rule information of all employees for the target schedule (S3209). Next, the CPU 210 determines whether there are any remaining work schedules (S3210). When it determines that there are remaining work schedules among the N randomly generated work schedules (S3210: YES), the CPU 210 returns to the process of step S3201. When it determines that there are no remaining work schedules (S3210: NO), the CPU 210 ends the process of step S32.
[0066] As described above, by replacing the same parts in the rule information of FIG. 6A with integrated information (resulting in FIG. 6B), the number of rules is reduced. Thereby, in the process of FIG. 10, the number of repetitions of the processes from step S3203 to step S3206 is reduced, so the processing time is shortened.
[0067] (Functions and Effects of Server 200 and System 10) In the server 20 and system 10 according to the present embodiment, the same parts between the rule information of Employee A and the rule information of Employee B are replaced with integrated information regarding the operation rules of Employee A and Employee B. Thereby, the rule information of Employee A and Employee B is simplified. Therefore, it becomes possible to create the work schedules of each employee with a simpler process. Hereinafter, this function and effect will be described.
[0068] In order to create a work schedule that conforms to the actual situation, for example, it is necessary to set about 20 items and their parameters for each employee. That is, when the number of employees is 100, the server has to process 2,000 types of information in order to create a work schedule. The server checks each of these 2,000 types of information one by one, repeats the process tens of thousands of times, and derives an optimal solution. For this reason, it takes a long time to create a work schedule for each employee, and there is a risk that the processing cost will increase.
[0069] For example, a method of reducing the amount of information by grouping employees whose rule information is similar to each other can be considered. However, even among a plurality of employees grouped together, the rule information often differs slightly. For this reason, in this method, there is a risk that the rule information of each employee will not be accurately reflected in the created work schedule.
[0070] On the other hand, in server 200 and system 10, the identical parts of the rule information of employee A and employee B are replaced with the integrated information of employee A and employee B. For this reason, the rule information of employee A and employee B is simplified. Server 200 can create the work schedules of employee A and employee B in a shorter time and at a lower cost using this simplified rule information. In addition, since the identical parts of the rule information of employee A and employee B are replaced with integrated information, it becomes possible to create a work schedule that accurately reflects the rule information of each employee. Therefore, it is possible to create an appropriate work schedule according to the requests, characteristics, work styles, salary forms, etc. of each employee.
[0071] The present invention is not limited to the above-described embodiments, and various modifications can be made within the scope of the claims.
[0072] For example, in the above embodiment, the server 200 and the system 10 were described with an example of creating a work schedule for employees working in a nursing care facility. However, the server 20 and the system 10 may create work schedules for employees in other facilities, companies, or organizations, etc. Alternatively, the server 200 and the system 10 may create operation schedules for machines or devices, etc.
[0073] Also, in the above embodiment, an example was described in which the same part of the rule information of each of employee A and employee B was replaced with the integrated information of employee A and employee B. However, the same part of the rule information of three or more employees may be replaced with the integrated information.
[0074] Also, in the above embodiment, an example was described in which the server 200 creates a work schedule using a genetic algorithm. However, the server 200 may create a work schedule using other methods.
[0075] Also, the information processing terminal 100 and the server 200 may each include components other than the above-described components, or may not include some of the above-described components.
[0076] Also, the information processing terminal 100 and the server 200 may each be configured by a different device, or may be configured by a single device.
[0077] Also, the functions of each component may be realized by other components. For example, at least a part of the processing described as being executed in the server 200 may be executed by the information processing terminal 100 or other devices. Also, by incorporating the functions of the information processing terminal 100 into the server 200, the information processing terminal 100 may be omitted.
[0078] In addition, the processing units in the flowchart in the above-described embodiment are divided according to the main processing content in order to facilitate the understanding of each process. The present invention is not limited by the way of dividing the processing steps. Each process can be further divided into more processing steps. One processing step may execute more processes. Also, a plurality of steps may be executed simultaneously or in combination.
[0079] The means and methods for performing various processes in the system according to the above-described embodiment can be realized by either a dedicated hardware circuit or a programmed computer. The above program may be provided by a computer-readable recording medium such as a flexible disk and a CD-ROM, or may be provided online via a network such as the Internet. In this case, the program recorded on the computer-readable recording medium is usually transferred and stored in a storage unit such as a hard disk. Also, the above program may be provided as a single application software, or may be incorporated into the software of the device as a function of the system.
Explanation of Reference Numerals
[0080] 100 Information processing terminal, 110 CPU, 120 ROM, 130 RAM, 140 Storage, 150 Communication interface, 160 Operation display unit, 200 Server, 210 CPU, 211 Acquisition unit, 212 Judgment unit, 213 Replacement unit, 214 Creation unit, 215 Output unit, 220 ROM, 230 RAM, 240 Storage, 250 Communication interface.
Claims
1. an acquisition unit that acquires first rule information related to an operation rule of a first target and second rule information related to an operation rule of a second target; a determination unit that determines whether or not there is a common portion between the acquired first rule information and the acquired second rule information; a replacement unit that replaces the identical portion with integrated information on operation rules of the first target and the second target when the identical portion exists; a creation unit that creates operation schedules for the first target and the second target based on the first rule information and the second rule information in which the identical portion has been replaced with the integrated information; A schedule creation system comprising:
2. each of the first rule information and the second rule information includes a plurality of items and a parameter set for each of the plurality of items; 2. The schedule creation system according to claim 1, wherein the determination unit determines that an identical portion exists between the first rule information and the second rule information when a combination of items and parameters included in the first rule information is identical to a combination of items and parameters included in the second rule information.
3. 3. The schedule creation system according to claim 2, wherein when there is no parameter set for a specific item among the plurality of items, the acquisition unit acquires the first rule information and the second rule information excluding the specific item.
4. 3. The schedule creation system according to claim 2, wherein the plurality of items include at least one item related to the number of operating hours, the operating time zone, the number of operating days, and the operating days of the week.
5. The schedule creation system according to claim 1 , wherein the creation unit creates the operation schedule using a genetic algorithm.
6. The first target and the second target are employees, The schedule creation system according to claim 1 , wherein the operation schedule is a work schedule.
7. The schedule creation system according to claim 1 , further comprising an output unit that outputs schedule information relating to the created operation schedule.
8. The schedule creation system according to claim 1 , wherein when the identical portion does not exist, the creation unit creates the operation schedule based on the acquired first rule information and second rule information.
9. Obtaining first rule information related to an operation rule of a first target and second rule information related to an operation rule of a second target; determining whether or not there is a common portion between the acquired first rule information and the acquired second rule information; When the identical portion exists, replacing the identical portion with integrated information regarding operation rules of the first object and the second object; creating operation schedules for the first target and the second target based on the first rule information and the second rule information in which the identical portions have been replaced with the integrated information; A schedule creation program for causing a computer to execute a process including the above.
10. Obtaining first rule information related to an operation rule of a first target and second rule information related to an operation rule of a second target; determining whether or not there is a common portion between the acquired first rule information and the acquired second rule information; When the identical portion exists, replacing the identical portion with integrated information regarding operation rules of the first object and the second object; creating operation schedules for the first target and the second target based on the first rule information and the second rule information in which the identical portions have been replaced with the integrated information; How to create a schedule, including:
Citation Information
Patent Citations
Device and method for creating start and stop program of generator
JP2003284242A