Work plan support device, work plan support method, and work plan support program
The work plan support device adjusts workload by transferring tasks and determining overtime needs, addressing uneven distribution and reducing worker dissatisfaction.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-10-17
- Publication Date
- 2026-03-06
AI Technical Summary
Work plans often result in uneven workload distribution across different time periods, leading to a sense of unfairness among workers, as some periods are heavily loaded while others are underutilized, causing dissatisfaction.
A work plan support device and method that adjusts workload by transferring tasks between time periods and determining the need for overtime, using a processor to calculate workload values and determine transfer quantities based on worker-hours and workloads in each period.
This approach alleviates the sense of unfairness by leveling workload across time periods, ensuring a more balanced distribution and minimizing the need for overtime when necessary.
Smart Images

Figure 0007825204000001 
Figure 0007825204000002 
Figure 0007825204000003
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to a work plan support device, a work plan support method, and a work plan support program. [Background technology]
[0002] Patent Document 1 discloses a picking workload management system that advances picking for the next day when there is a surplus in the shipping volume that fluctuates daily.Patent Document 2 discloses a work schedule creation support device that includes a simulation means that inputs the number of workers performing each task, the processing capacity per worker, and the start time of the task as parameters, holds the latest task finish time or the maximum total number of workers in a shift as constraints, and calculates the task finish time under the condition of leveling out the total number of workers per unit time subdivided by task, and a means for outputting a work schedule that is the result of the simulation. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2005-206282 [Patent Document 2] Japanese Patent Application Laid-Open No. 2005-32011 Summary of the Invention [Problem to be solved by the invention]
[0004] A work plan includes, for example, the amount of work for each time period and the number of workers assigned to each time period. Companies cannot always secure the desired number of workers for each time period, and the amount of work for each time period can fluctuate from day to day. As a result, a situation may arise in which the workload is relatively light in one time period because a large number of workers are assigned to the workload, while the workload is relatively heavy in another time period because a small number of workers are assigned to the workload. If this situation continues in a rigid manner, a sense of unfairness will increase between workers in time periods with heavy workloads and workers in time periods with light workloads.
[0005] An object of the present disclosure is to provide a technology that alleviates the sense of unfairness caused by differences in the workload of workers between different time periods. [Means for solving the problem]
[0006] A work plan support device according to one aspect of the present disclosure is a work plan support device that adjusts the workload in each time period, and includes a processor and a memory. The memory stores a first worker-hour and a first workload in a first time period, and a second worker-hour and a second workload in a second time period. The processor calculates a first workload value for the first time period based on the first worker-hour and the first workload, calculates a second workload value for the second time period based on the second worker-hour and the second workload, and determines a transfer workload, which is a workload to be transferred between the first time period and the second time period, based on the first workload value and the second workload value.
[0007] A work planning support method according to one embodiment of the present disclosure is a work planning support method for adjusting the workload for each time period, which stores a first worker-hour and a first workload for a first time period, and a second worker-hour and a second workload for a second time period that is a time period after the first time period, calculates a first workload value for the first time period based on the first worker-hour and the first workload, calculates a second workload value for the second time period based on the second worker-hour and the second workload, and determines a transfer workload, which is the workload to be transferred between the first time period and the second time period, based on the first workload value and the second workload value.
[0008] A work plan support program according to one aspect of the present disclosure causes a computer to execute the above-described work plan support method.
[0009] These comprehensive or specific aspects may be realized as a system, an apparatus, a method, an integrated circuit, a computer program, or a recording medium, or may be realized as any combination of a system, an apparatus, a method, an integrated circuit, a computer program, and a recording medium. [Effects of the Invention]
[0010] According to the present disclosure, it is possible to alleviate the sense of unfairness caused by differences in the workload of workers between different time periods. [Brief explanation of the drawings]
[0011] [Figure 1] FIG. 1 is a diagram for explaining leveling of the workload of workers according to the first embodiment. [Figure 2] FIG. 1 is a diagram for explaining a determination of whether or not overtime work is necessary according to the first embodiment. [Figure 3] FIG. 1 is a block diagram showing a configuration example of a work plan support device according to a first embodiment; [Figure 4] FIG. 10 is a diagram showing an example of a product master according to the first embodiment. [Figure 5] FIG. 1 is a diagram showing an example of a worker master according to the first embodiment; [Figure 6] FIG. 10 is a diagram showing an example of a department master according to the first embodiment; [Figure 7] FIG. 1 is a diagram showing an example of work plan information according to the first embodiment. [Figure 8] FIG. 1 is a diagram showing an example of shipping plan information according to the first embodiment. [Figure 9] FIG. 1 is a diagram showing an example of work plan information according to the first embodiment; [Figure 10] 1 is a flowchart showing an example of a work plan adjustment process according to the first embodiment. [Figure 11] Flowchart showing an example of a process for calculating required man-hours of overtime work according to the first embodiment [Figure 12] FIG. 10 is a diagram for explaining a case in which part of the afternoon production quantity is brought forward to the morning production quantity according to the first embodiment. [Figure 13] FIG. 10 is a diagram for explaining a case in which a part of the morning production quantity is postponed to the afternoon production quantity according to the first embodiment. [Figure 14] FIG. 10 is a diagram illustrating a case where a part of the afternoon production quantity is brought forward to the morning production quantity using an objective function of a modification according to the first embodiment. [Figure 15] FIG. 10 is a diagram for explaining a case in which a part of the morning production quantity is postponed to the afternoon production quantity using an objective function of a modified example according to the first embodiment. [Figure 16] FIG. 10 is a diagram showing an example of a list of recipes according to the first embodiment. [Figure 17] FIG. 10 is a diagram showing an example of an overtime request list according to the first embodiment. [Figure 18] FIG. 10 is a diagram showing an example of an overtime work frequency heat map according to the first embodiment. [Figure 19] FIG. 10 is a diagram showing an example of work plan information for a picking operation in a logistics warehouse according to the first embodiment. [Figure 20] FIG. 1 is a diagram showing an example of work plan information for a garbage collection operation according to the first embodiment; DETAILED DESCRIPTION OF THE INVENTION
[0012] Hereinafter, embodiments of the present disclosure will be described in detail with appropriate reference to the drawings. However, more detailed description than necessary may be omitted. For example, detailed descriptions of well-known matters and redundant descriptions of substantially identical configurations may be omitted. This is to avoid unnecessary redundancy in the following description and to facilitate understanding by those skilled in the art. Note that the accompanying drawings and the following description are provided to enable those skilled in the art to fully understand the present disclosure, and are not intended to limit the subject matter described in the claims.
[0013] (Embodiment 1) <Workload leveling> 1 is a diagram for explaining the leveling of the workload of workers according to embodiment 1. Fig. 1(a) corresponds to an example of work plan information before adjustment, and Fig. 1(b) corresponds to an example of work plan information after adjustment.
[0014] For example, as shown in FIG. 1(a), suppose that the work plan information for a central kitchen assigns three man-hour workers to the evening time slot, three man-hour workers to the night time slot, and one man-hour worker to the following morning time slot. Also, suppose that the work plan information sets the number of products to be produced for the evening time slot as 90 units, the number of products to be produced for the night time slot as 50 units, and the number of products to be produced for the following morning time slot as 50 units. Also, suppose that the target RE (Reasonable Expactancy), which is an index of the target number of products to be produced per man-hour, is set to 30 (units / man-hour).
[0015] In Figure 1(a), the RE for the evening time period is calculated as 90 pieces / 3 person-hours = 30 (pieces / person-hour), the RE for the night time period is calculated as 50 pieces / 3 person-hours ≒ 17 (pieces / person-hour), and the RE for the next morning time period is calculated as 50 pieces / 1 person-hour = 50 (pieces / person-hour).
[0016] Since RE represents the production quantity per person-hour, it can also be referred to as the magnitude of the workload per person-hour (workload value). Also, the workload value can be divided into several predetermined intervals, and each interval can be used as a workload level. For example, 0 ≦ RE < 20 is set as the workload level "low", 20 ≦ RE ≦ 40 is set as the workload level "medium", and 40 < RE is set as the workload level "high".
[0017] In this case, in Fig. 1(a), during the evening time period, since RE = 30, the workload level is "medium". During the night time period, since RE = 17, the workload level is "low". During the early morning time period of the next day, since RE = 50, the workload level is "high". Therefore, the pre-adjustment work plan information shown in Fig. 1(a) has significantly different workload levels depending on the time period, which may cause a great sense of unfairness among the workers assigned to different time periods.
[0018] Therefore, in this embodiment, the work plan information is adjusted so as to level the workload (e.g., workload value or workload level) according to the time period as much as possible. For example, as shown in Fig. 1(b), among the 50 products to be manufactured in the early morning time period of the next day, 25 are manufactured in advance during the night time period of the previous day to adjust the work plan information. As a result, the RE during the night time period becomes 75 pieces / three person-hours = 25 (pieces / person-hour), so the workload level during the night time period is "medium", and the RE during the early morning time period of the next day becomes 25 pieces / one person-hour = 25 pieces (pieces / person-hour), so the workload level during the early morning time period of the next day also becomes "medium". Therefore, in the adjusted work plan information, the sense of unfairness among the workers that occurred in the pre-adjusted work plan information is alleviated.
[0019] <Determination of Overtime Requirement> Fig. 2 is a diagram for explaining the determination of overtime requirement according to Embodiment 1. Fig. 2(a) corresponds to an example of the pre-adjustment work plan information, and Fig. 2(b) corresponds to an example of the post-adjustment work plan information.
[0020] For example, as shown in Fig. 2(a), in the work plan information of the central kitchen, it is assumed that 3 person-hours of workers are assigned in the evening time slot, 3 person-hours of workers are assigned in the night time slot, and 1 person-hour of workers is assigned in the early morning time slot of the next day. Also, in the work plan information 60, it is assumed that 90 products are set as the production quantity of products in the evening time slot, 90 products are set as the production quantity of products in the night time slot, and 60 products are set as the production quantity of products in the early morning time slot of the next day. Also, it is assumed that 30 (pieces / person-hour) is set as the target RE, which is the target number of products produced per person-hour.
[0021] In Fig. 2(a), the RE in the evening time slot is calculated as 90 pieces / 3 person-hours = 30 (pieces / person-hour), the RE in the night time slot is calculated as 90 pieces / 3 person-hours = 30 (pieces / person-hour), and the RE in the early morning time slot of the next day is calculated as 60 pieces / 1 person-hour = 60 (pieces / person-hour).
[0022] For example, similar to Fig. 1, 0 ≦ RE < 20 is set as the work load level "low", 20 ≦ RE ≦ 40 is set as the work load level "medium", and 40 < RE is set as the work load level "high".
[0023] In Fig. 2(a), in the evening time slot, since RE = 30, the work load level is "medium". In the night time slot, since RE = 30, the work load level is "medium". In the early morning time slot of the next day, since RE = 50, the work load level is "high".
[0024] Therefore, in order to perform the leveling of the work load described in Fig. 1, the work plan information is adjusted so that 30 out of the 60 products in the early morning time slot of the next day are manufactured in advance in the night time slot of the previous day. As a result, as shown in Fig. 2(b), the production quantity of products in the night time slot becomes 120 pieces. Here, since the target RE is 30, the person-hours required in the night time slot are 120 / 30 = 4 person-hours, and with the current 3 person-hours assigned to the night time slot, the work cannot be completed within the night time slot.
[0025] Therefore, in this embodiment, if there is a man-hour shortage in the time slot after the work has been advanced, it is determined that overtime work is required for that time slot. For example, as shown in FIG. 2(b), this embodiment determines that one man-hour of overtime work is required in the evening time slot. This makes it possible to determine which time slots require overtime work while leveling the workload in each time slot, as shown in FIG. 2(b). Note that the time slot for requesting overtime work is not limited to the advanced time slot, as long as it is a time slot that allows workers to be flexible in their adjustments. For example, if it is difficult to work overtime in the evening time slot, such as when a facility needs to be locked by a specified time, and it is easier to request overtime work in the morning of the following day, the work may be advanced to the morning of the following day, and overtime work may be requested in the morning of the following day.
[0026] The following describes in detail a work plan support device, a work plan support method, and a work plan support program according to the present embodiment for realizing the above-described workload leveling and determination of the need for overtime work.
[0027] <System configuration> FIG. 3 is a block diagram showing an example of the configuration of the work plan support device 20 according to the first embodiment.
[0028] The work plan support device 20 includes a processor 21, a memory 22, a storage 23, an input I / F (Interface) 24, an output I / F 25, a communication I / F 26, and a bus 27. The processor 21, the memory 22, the storage 23, the input I / F 24, the output I / F 25, and the communication I / F 26 can send and receive data bidirectionally via the bus 27. The work plan support device 20 may be realized by a PC, a server, a cloud service, or the like.
[0029] The memory 22 is configured with a volatile or non-volatile storage medium and stores computer programs, data, information, etc. The memory 22 may include a read-only memory (ROM) and a random access memory (RAM). The memory 22 stores, for example, a product master 51, a worker master 52, a department master 53, work plan information 54, shipment plan information 55, and work plan information 60. Details of the product master 51, the worker master 52, the department master 53, work plan information 54, shipment plan information 55, and work plan information 60 will be described later (see FIGS. 4 to 9).
[0030] The storage 23 is configured with a non-volatile storage medium and stores computer programs, data, information, etc. Examples of the storage 23 include a hard disk drive (HDD), a solid state drive (SSD), or flash memory. Although not shown in FIG. 1, the storage 23 may store at least one of a product master 51, a worker master 52, a department master 53, work plan information 54, shipment plan information 55, and work plan information 60.
[0031] An input device 31 that accepts input operations from a user is connected to the input I / F 24. Examples of the input device 31 include a keyboard, a mouse, a touchpad, a microphone, and a touch pen.
[0032] A display device 32 that displays images, information, etc. is connected to the output I / F 25. Examples of the display device 32 include a liquid crystal display, an organic EL display, and a projector.
[0033] The communication I / F 26 is connected to a predetermined communication network. Examples of the communication network include a wired LAN, a wireless LAN, a mobile communication network, the Internet, or a VPN (Virtual Private Network). For example, the work plan support device 20 may acquire at least one of a product master 51, a worker master 52, a department master 53, work plan information 54, and shipment plan information 55 from another device via the communication I / F 26 and the communication network.
[0034] The input device 31 and the display device 32 may be an integrated terminal. The terminal may be connected to the work plan support device 20 via the communication I / F 26 and a communication network. For example, the terminal may be placed on-site at a central kitchen, and may receive and display processing results from the work plan support device 20 via the communication network.
[0035] The processor 21 cooperates with at least one of the memory 22, the storage 23, the input I / F 24, the output I / F 25, and the communication I / F 26 to execute processing for realizing the functions of the work plan support device 20 according to this embodiment. For example, the processor 21 executes a work plan support program according to this embodiment stored in the memory 22 and / or the storage 23, thereby realizing the functions of the work plan support device 20 according to this embodiment. The processor 21 may be interpreted as a CPU (Central Processing Unit), an MPU (Micro Processing Unit), a controller, an LSI (Large Scale Integration), a control unit, or a control device. Details of the processing executed by the processor 21 will be described below.
[0036] <Data structure> FIG. 4 is a diagram showing an example of the product master 51 according to the first embodiment.
[0037] The product master 51 is information or a table for managing manufacturable products. The product master 51 has the following items: product ID, product name, and department ID. The product ID is an ID for identifying a product. The product name is the name of the product corresponding to the product ID. The department ID is the department ID of the department that manufactures the product with the product ID.
[0038] FIG. 5 is a diagram illustrating an example of the worker master 52 according to the first embodiment.
[0039] The worker master 52 is information or a table for managing workers who manufacture products. The worker master 52 has the following fields: worker ID, worker name, and department ID. The worker ID is an ID for identifying a worker. The worker name is the name of the worker corresponding to the worker ID. The department ID is the department ID of the department to which the worker corresponding to the worker ID belongs.
[0040] FIG. 6 is a diagram showing an example of the department master 53 according to the first embodiment.
[0041] The department master 53 is information or a table for managing the departments of a company that manufactures products. The department master 53 has the following items: department ID, department name, advance cooking time, and target RE. The department ID is an ID for identifying a department. The department name is the name of the department corresponding to the department ID.
[0042] The advance time indicates the time by which the product manufactured by the department with the department ID can be prepared ahead of schedule. For example, if the advance time is "4 hours," this indicates that the product manufactured by that department can be prepared up to 4 hours in advance. In other words, if the advance time is "4 hours," this indicates that the product manufactured by that department cannot be prepared earlier than 4 hours in advance. The advance time may be determined in advance based on, for example, the product's expiration date, best-before date, freshness, product storage costs, and / or storage space constraints.
[0043] The target RE indicates the target production volume per person-hour for the department with the department ID. The target RE may be determined in advance based on the difficulty of product production for each department, the proficiency of workers for each department, and / or the management efficiency of the company. The target RE may be changed as appropriate.
[0044] FIG. 7 is a diagram showing an example of the work plan information 54 according to the first embodiment.
[0045] Work plan information 54 is information or a table for managing the work plans of workers. Work plan information 54 has the following items: work date, worker ID, work start time, and work end time. For example, the first line of work plan information 54 indicates that worker "E0001" (worker ID) is scheduled to work from "8:00" (work start time) to "12:00" (work end time) on "January 1, 2022" (work date).
[0046] FIG. 8 is a diagram showing an example of the shipping plan information 55 according to the first embodiment.
[0047] The shipping plan information 55 is information or a table for managing product shipping plans. The shipping plan information 55 has the following items: shipping ID, shipping date, shipping time, and time zone. The shipping ID is an ID for identifying shipping. The shipping date indicates the date on which shipping corresponding to the shipping ID will occur. The shipping time indicates the time on the shipping date when shipping corresponding to the shipping ID will occur.
[0048] The time period indicates the time period during which cooking is performed for the shipment corresponding to the shipment ID. If cooking (production) of the product is completed after the time period, the product will not be able to be shipped in time, so it is preferable to assign an appropriate number of workers to the time period so that cooking (production) of the product does not exceed the time period.
[0049] FIG. 9 is a diagram showing an example of the work plan information 60 according to the first embodiment.
[0050] The work plan information 60 is information or a table that indicates how many of each product to manufacture in each time period. The work plan information 60 includes the number of products to be manufactured by each department for each time period (hereinafter referred to as the number of products to be manufactured), and the total number of products to be manufactured in each time period (hereinafter referred to as the total number of products to be manufactured).
[0051] Furthermore, the work plan information 60 may also include information indicating how many worker man-hours are to be allocated to which time period. Furthermore, the work plan information 60 may include a target RE. Note that if the target RE differs for each department, the work plan information 60 may include the target RE for each department. Furthermore, the work plan information 60 may include the amount of time that can be advanced for each department.
[0052] The production quantity for each department in each time period and the total production quantity for each time period, which are included in the work plan information 60, can be adjusted to level the workload in each time period, as described above with reference to FIG. 1. For example, the work plan support device 20 generates adjusted work plan information 60B by shifting part of the production quantity in the afternoon to the morning in order to level the workload for the pre-adjustment work plan information 60A. Details of this adjustment will be described later.
[0053] <Work plan adjustment process> Fig. 10 is a flowchart showing an example of work plan adjustment processing according to Embodiment 1. The processor 21 of the work plan support device 20 performs the work plan adjustment processing shown in Fig. 10 on the pre-adjustment work plan information 60A shown in Fig. 9, thereby generating adjusted work plan information 60B shown in Fig. 9. The work plan adjustment processing will be described below with reference to Fig. 10.
[0054] The processor 21 obtains the production quantity for each department in each time period, the total production quantity in each time period, the worker hours allocated to each time period, the target RE, and the time that can be advanced from the pre-adjustment work plan information 60A (S101).
[0055] The processor 21 calculates the required man-hours of overtime for each time period (S102). A method for calculating the required man-hours of overtime will be described later. The required man-hours of overtime may be calculated in the manufacturing quantity adjustment process in the next step S103.
[0056] The processor 21 executes a production quantity adjustment process (S103). The details of the production quantity adjustment process will be described later, but this process enables the processor 21 to generate adjusted work plan information 60B in which the workload in each time period is leveled, as described above with reference to FIG.
[0057] Processor 21 generates and outputs a list of cooking quantities 70 (see FIG. 16) for each time period based on adjusted work plan information 60B. Details of list of cooking quantities 70 will be described later (see FIG. 16). Furthermore, processor 21 may generate and output an overtime request list 80 (see FIG. 17) for each department (S104). Details of overtime request list 80 will be described later (see FIG. 17). Then, this process ends.
[0058] <Manufacturing quantity adjustment process> Next, the manufacturing quantity adjustment process in step S103 shown in FIG. 10 will be described in detail with reference to pre-adjustment work plan information 60A and post-adjustment work plan information 60B shown in FIG.
[0059] For example, as shown in Fig. 9, the total number of units produced in the morning before adjustment (hereinafter referred to as the total number of units produced in the morning) is 190, and the total number of units produced in the afternoon before adjustment (hereinafter referred to as the total number of units produced in the afternoon) is 180. Also, the number of worker hours allocated to the morning (hereinafter referred to as the morning worker hours) is 22, and the number of worker hours allocated to the afternoon (hereinafter referred to as the afternoon worker hours) is 15. Also, the target RE is 10 (units / man-hour).
[0060] The processor 21 calculates the total number of products manufactured in the morning and the total number of products manufactured in the afternoon that minimizes the objective function of the following equation (1): The total number of products manufactured in the morning and the total number of products manufactured in the afternoon correspond to decision variables for the objective function.
[0061] Objective function = (| AM worker-hours - ( AM total production quantity / target RE ) | + | PM worker-hours - ( PM total production quantity / target RE ) |) (1)
[0062] Note that the morning worker-hours may be read as the first worker-hours in the first time slot. The morning total production number may be read as the first workload in the first time slot. The afternoon worker-hours may be read as the second worker-hours in the second time slot. The afternoon total production number may be read as the second workload in the second time slot. "|Morning worker-hours - (Morning total production number / Target RE)|" may be read as the first workload value. "|Afternoon worker-hours - (Afternoon total production number / Target RE)|" may be read as the second workload value.
[0063] However, the processor 21 calculates the total number of products manufactured in the morning and the total number of products manufactured in the afternoon that minimizes the objective function shown in equation (1) within a range that satisfies the following constraints. In each department, the adjusted morning production volume must not be lower than the unadjusted morning production volume. - Refer to the amount of time each department can move forward, and if the amount of time that can be moved forward from the afternoon to the morning exceeds the amount of time that can be moved forward, the afternoon production quantity will not be moved to the morning production quantity.
[0064] For example, based on the pre-adjustment work plan information 60A, the objective function is calculated as (|22-190 / 10|+|15-180 / 10|)=6.
[0065] The processor 21 can use any optimization method to calculate the total number of units produced in the morning and the total number of units produced in the afternoon that minimize the objective function as "220" and "150," respectively. In this case, the objective function is (|22-220 / 10|+|15-150 / 10|)=0.
[0066] Therefore, as shown in FIG. 9, the processor 21 may generate adjusted work plan information 60B by setting the total number of products manufactured in the morning and the total number of products manufactured in the afternoon to "220" and "150", respectively.
[0067] The processor 21 also determines which department's production quantity to use to adjust the total morning production quantity that has increased from before adjustment to after adjustment and the total afternoon production quantity that has decreased from before adjustment to after adjustment. At this time, the processor 21 may preferentially select a department that has a high RE in the afternoon and can satisfy the constraints on the amount of time that can be advanced. For example, as shown in FIG. 9 , the processor 21 reduces the afternoon production quantity for processed meat cooking from "90" to "60," adds the reduced amount of "30" to the morning production quantity of processed meat cooking before adjustment, "80," and sets the morning production quantity of processed meat cooking after adjustment to "110." Hereinafter, the production quantity (here, "30") that is moved from the afternoon to the morning (i.e., moved forward) will be referred to as the "moved production quantity." Note that the production quantity that is moved from the morning to the afternoon (i.e., moved forward) will also be referred to as the "moved production quantity." Note that the "moved production quantity" may also be interpreted as the "moved workload."
[0068] As a result, before the adjustment, the RE in the morning was 190 / 22 = 8.6 and the RE in the afternoon was 180 / 15 = 12, but after the adjustment, the RE in the morning became 220 / 22 = 10 and the RE in the afternoon became 150 / 15 = 10, leveling out the workload between the morning and afternoon.
[0069] In addition, when the afternoon workload value or workload level is sufficiently larger than the morning workload value or workload level (i.e., when there is a large sense of unfairness), the work plan support device 20 moves a portion of the total afternoon production quantity to the morning as described above, and when the afternoon workload value or workload level is not so larger than the morning workload value or workload level (i.e., when there is not so large a sense of unfairness), the work plan support device 20 does not need to perform the process of moving a portion of the total afternoon production quantity to the morning as described above. For example, the work plan support device 20 may determine that if "|PM worker-hours - (PM total production quantity / target RE)|" (second workload value for the second time slot) is greater than a predetermined second threshold, at least a portion of the PM total production quantity (second workload for the second time slot) is moved to the morning (first time slot) as a moved production quantity (moved workload), and if "|PM worker-hours - (PM total production quantity / target RE)|" (second workload value for the second time slot) is equal to or less than the predetermined second threshold, the work plan support device 20 will not move the production quantity from the afternoon to the morning. This makes it possible to prevent the workload from becoming more complicated by finely adjusting the workload between time slots even when the difference in workload between the time slots is small and does not seem to cause a large sense of unfairness.
[0070] Furthermore, when the workload value or workload level in the morning is large, the work plan support device 20 does not need to perform the above-described process of moving part of the total production quantity in the afternoon to the morning. For example, if "|PM worker-hours - (total PM production volume / target RE)|" (second workload value for the second time slot) is greater than a predetermined second threshold and "|AM worker-hours - (total AM production volume / target RE)|" (first workload value for the first time slot) is less than a predetermined first threshold, the work plan support device 20 may move at least a portion of the total PM production volume (second workload for the second time slot) to the morning (first time slot) as a transfer production volume (transfer workload); if "|PM worker-hours - (total PM production volume / target RE)|" (second workload value for the second time slot) is equal to or less than the predetermined second threshold or "|AM worker-hours - (total AM production volume / target RE)|" (first workload value for the first time slot) is equal to or greater than the predetermined first threshold, the work plan support device 20 may determine not to transfer production volume from the afternoon to the morning. This prevents the work plan support device 20 from transferring a portion of the total PM production volume to the morning even though the workload in the morning is originally high.
[0071] Furthermore, if the number of production units to be moved (the amount of work to be moved) becomes too large from the afternoon to the morning, the workplace will be overwhelmed in the morning, so an upper limit may be set on the number of production units that can be moved. For example, if the number of production units to be moved calculated by the above-mentioned method is greater than a predetermined threshold, the work plan support device 20 may adjust the calculated number of production units to be moved to be equal to or less than the predetermined threshold.
[0072] Furthermore, if the number of manufactured items to be moved (amount of work to be moved) is equal to or less than a predetermined threshold, the work plan support device 20 may not adjust the pre-adjustment work plan information 60A. In other words, if the difference in workload between time periods is small enough not to cause a sense of unfairness, the work plan support device 20 may not adjust the pre-adjustment work plan information 60A.
[0073] Furthermore, an upper limit on the number of units to be produced per morning worker-hour (upper limit on workload) may be set for the morning (first time slot). The upper limit on the number of units to be produced may be the upper limit on the number of units that can be produced using the morning worker-hours. The processor 21 may then calculate the total number of units to be produced in the morning and the total number of units to be produced in the afternoon that minimizes the objective function of equation (1) within a range that satisfies the constraint that the total number of units to be produced in the morning (first workload) is equal to or less than the upper limit on the number of units to be produced using the morning worker-hours. This makes it possible to keep the adjusted total number of units to be produced in the morning equal to or less than the number of units that can be produced using the morning worker-hours (i.e., the upper limit on the number of units to be produced).
[0074] Furthermore, a required production quantity (required workload) that is the quantity that cannot be moved to the morning may be set for the afternoon (second time slot). The required production quantity may be, for example, the number of products that must be produced in the afternoon. Then, processor 21 may calculate the total morning production quantity and the total afternoon production quantity that minimize the objective function of equation (1) within a range that satisfies the constraint that the total afternoon production quantity (second workload) is equal to or greater than the required production quantity. This prevents the quantity that must be produced in the afternoon from being moved to the morning.
[0075] Although the above describes an example of two time periods, morning and afternoon, for three or more time periods, the decision variables for each time period that minimize the objective function can be calculated in the same manner as above.
[0076] Furthermore, if the value of the expression (workload value) enclosed by the symbols of the absolute value in the objective function is negative for all time periods, there is a shortage of worker-hours to begin with. In this case, the calculated value of the objective function may be set as the required overtime worker-hours, and the required overtime worker-hours may be added to the worker-hours before adjustment, and the decision variables that minimize the objective function described above may be calculated again.
[0077] <Calculation process for overtime required> 11 is a flowchart showing an example of a process for calculating the required man-hours of overtime work according to Embodiment 1. This process corresponds to details of step S102 in FIG.
[0078] Processor 21 determines the smaller of "afternoon worker-hours × target RE" and "total production quantity in the afternoon" as the production quantity in the afternoon (S201).
[0079] Processor 21 calculates the total number of products that must be manufactured in the morning (hereinafter referred to as the total number of products that must be manufactured in the morning) using the following formula (2) (S202).
[0080] Total number of units required for the morning = Total number of units produced in the afternoon - Available units produced in the afternoon + Total number of units produced in the morning (2)
[0081] Processor 21 calculates the minimum worker-hours required to complete the production of all the required production quantities in the morning (hereinafter referred to as required morning worker-hours) using the following formula (3) (S203).
[0082] AM required worker hours = AM required total production quantity / target RE (3)
[0083] Processor 21 subtracts the smaller of "Morning Man-Hours Required" and "Morning Man-Hours" from the morning mandatory man-hours, and sets the result of this calculation as the required overtime man-hours in the morning (S204).
[0084] The calculation process shown in FIG. 11 has the following purpose.
[0085] Overtime man-hours are required when production in the morning is necessary to complete either the morning or afternoon production. There are two cases (A) and (B) below when production in the afternoon is completed.
[0086] (A) When the total production quantity for the afternoon can be completed with the afternoon worker-hours. In other words, when (pm worker-hours x target RE ≥ total production quantity for the afternoon). (B) When the total number of units produced in the afternoon cannot be produced using the afternoon worker hours, and the remaining number of units produced in the afternoon is moved to the morning. In other words, this is the case when (pm worker hours x target RE < total number of units produced in the afternoon), and the remaining number of units produced in the afternoon is calculated as (total number of units produced in the afternoon - pm worker hours x target RE).
[0087] Cases in which morning production is completed include the above case (B), in which the remaining production quantity in the afternoon is added to the original total morning production quantity (hereinafter referred to as the total morning production quantity after addition), and then the following cases (C) and (D) are used.
[0088] (C) When the total number of morning production units after the addition can be manufactured using the morning worker-hours. In other words, when (morning worker-hours × target RE ≥ total number of morning production units after the addition). (D) When the total number of morning production units after the addition cannot be produced using the morning worker hours, the remaining number of units is made up by increasing the overtime worker hours. In other words, this is the case when (morning worker hours x target RE < total number of morning production units after the addition), and the remaining number of units to be cooked in the morning (total number of morning production units after the addition - morning worker hours x target RE) is made up by increasing the overtime worker hours ((total number of morning production units after the addition - morning worker hours x target RE) / target RE).
[0089] When the above intention is realized as a process, the process shown in FIG. 11 is obtained.
[0090] In the morning (first time slot), an upper limit on the number of units to be produced per morning worker-hour (upper limit on workload) may be set. The upper limit on the number of units to be produced may be the upper limit on the number of units that can be produced per morning worker-hour. If the post-transfer production number (post-transfer workload), which is the number of units to be produced in the morning after the transfer production number (transfer workload) is transferred to the morning, exceeds the upper limit on workload, the processor 21 may calculate the number of worker-hours required to complete the post-transfer production number in the morning (corresponding to the above-mentioned required morning worker-hours), and output this to the display device 32 (see FIG. 17).
[0091] 12A and 12B are diagrams illustrating a case where a part of the afternoon production quantity is brought forward to the morning production quantity according to embodiment 1. Fig. 12A corresponds to an example of pre-adjustment work plan information 60A, and Fig. 12B corresponds to an example of post-adjustment work plan information 60B.
[0092] In the pre-adjustment work plan information 60A shown in FIG. 12(a), the objective function of equation (1) is (|4.5-2.25|+|3.0-3.25|)=2.5.
[0093] Therefore, 10 units of the afternoon production quantity are moved to the morning production quantity as the transfer production quantity. At this time, as shown in Figure 12(b), "10 units" of the afternoon department ID "D0003" that satisfies the time that can be moved forward to the morning are moved to the morning.
[0094] In the adjusted work plan information 60B shown in FIG. 12(b), the objective function of equation (1) is (|4.5-2.5|+|3.0-3.0|)=2.0.
[0095] In other words, the value of the objective function after adjustment is smaller than the value of the objective function before adjustment. Therefore, by performing this adjustment, the difference in workload values between the morning and afternoon becomes smaller, and the sense of unfairness can be alleviated.
[0096] Furthermore, in the pre-adjustment work plan information 60A shown in Figure 12(a), although the minimum man-hours required to complete the production of all production quantities in the afternoon (hereinafter referred to as the required afternoon man-hours) is 3.25 man-hours, the afternoon man-hours allocated to the afternoon are 3.0 man-hours, resulting in a shortage of man-hours in the afternoon.
[0097] However, by moving "10 units" from the total number of units produced in the afternoon to the total number of units produced in the morning, as shown in Figure 12(b), the required number of man-hours in the afternoon becomes 3.0 man-hours, which is less than 3.0 man-hours in the afternoon. This solves the man-hour shortage in the afternoon. Also, although the required number of man-hours in the morning becomes 2.5 man-hours, this is less than 4.5 man-hours, so there is no man-hour shortage.
[0098] As described above, by moving a portion of the total production volume in the afternoon to the total production volume in the morning, it may be possible to alleviate the sense of unfairness between morning and afternoon workers and to resolve the shortage of man-hours in the afternoon.
[0099] 13A and 13B are diagrams illustrating a case where a part of the morning production quantity is postponed to the afternoon production quantity according to Embodiment 1. Fig. 13A corresponds to an example of pre-adjustment work plan information 60A, and Fig. 13B corresponds to an example of post-adjustment work plan information 60B.
[0100] In the pre-adjustment work plan information 60A shown in FIG. 13(a), the objective function of equation (1) is (|2.0-2.25|+|3.75-3.25|)=0.75.
[0101] Therefore, 10 units of the morning production quantity are moved to the afternoon production quantity as the transfer production quantity. At this time, as shown in Figure 13(b), "10 units" of the morning department ID "D0003" that satisfies the time that can be postponed to the afternoon are moved to the afternoon.
[0102] In the adjusted work plan information 60B shown in FIG. 13(b), the objective function of equation (1) is (|2.0-2.0|+|3.75-3.5|)=0.25.
[0103] In other words, the value of the objective function after adjustment is smaller than the value of the objective function before adjustment. Therefore, by performing this adjustment, the difference in workload values between the morning and afternoon becomes smaller, and the sense of unfairness can be alleviated.
[0104] Furthermore, in the pre-adjustment work plan information 60A shown in Figure 13(a), although the minimum labor hours required to complete the production of all production quantities in the morning (essential labor hours in the morning) is 2.25 labor hours, the labor hours allocated to the morning are 2.0 labor hours, resulting in a shortage of labor hours in the morning.
[0105] However, by moving "10 units" from the total number of units produced in the morning to the total number of units produced in the afternoon, as shown in Figure 13(b), the required number of man-hours in the morning becomes 2.0 man-hours, which is less than 2.0 man-hours in the morning. This resolves the man-hour shortage in the morning. Also, although the required number of man-hours in the afternoon becomes 3.5 man-hours, this is less than 3.75 man-hours, so there is no man-hour shortage.
[0106] As described above, by moving a portion of the total number of production units in the morning to the total number of production units in the afternoon, it may be possible to alleviate the sense of unfairness between morning and afternoon workers and to resolve the labor shortage in the morning.
[0107] <Modification of objective function> In this embodiment, an objective function different from the objective function shown in the above formula (1) may be used. For example, the processor 21 calculates the total number of products manufactured in the morning and the total number of products manufactured in the afternoon that minimizes the objective function shown in the following formula (4).
[0108] Objective function = (|Total number of units produced in the morning / Man-hours in the morning - Total number of units produced in the afternoon / Man-hours in the afternoon|) (4)
[0109] Note that (total number of products manufactured in the morning / man-hours working in the morning) may be interpreted as a first workload value, and (total number of products manufactured in the afternoon / man-hours working in the afternoon) may be interpreted as a second workload value.
[0110] However, the processor 21 calculates the total number of products manufactured in the morning and the total number of products manufactured in the afternoon that minimizes the objective function shown in equation (4) within a range that satisfies the following constraints. In each department, the adjusted morning production volume must not be lower than the unadjusted morning production volume. - Refer to the amount of time each department can move forward, and if the amount of time that can be moved forward from the afternoon to the morning exceeds the amount of time that can be moved forward, the afternoon production quantity will not be moved to the morning production quantity. (Total number of units produced in the morning / Morning worker-hours) is less than or equal to the target RE, and (Total number of units produced in the afternoon / Afternoon worker-hours) is less than or equal to the target RE.
[0111] Note that if there is no transferable production number that satisfies the constraints that (total production number in the morning / morning worker-hours) is equal to or less than the target RE and (total production number in the afternoon / afternoon worker-hours) is equal to or less than the target RE, this indicates a shortage of man-hours. In this case, processor 21 may increase the required overtime man-hours until there is a transferable production number that satisfies the constraints that (total production number in the morning / morning worker-hours) is equal to or less than the target RE and (total production number in the afternoon / afternoon worker-hours) is equal to or less than the target RE, add the required overtime man-hours to the worker-hours before adjustment, and then calculate again the decision variables that minimize the objective function of equation (4).
[0112] 14A and 14B are diagrams illustrating a case where a part of the afternoon production quantity is brought forward to the morning production quantity using an objective function of a modified example according to Embodiment 1. Fig. 14A corresponds to an example of pre-adjustment work plan information 60A, and Fig. 14B corresponds to an example of post-adjustment work plan information 60B.
[0113] In the pre-adjustment work plan information 60A shown in FIG. 14(a), the objective function of equation (4) is (|60 / 5−90 / 3|)=18.
[0114] Therefore, 15 units of the afternoon production quantity are moved to the morning production quantity as the transfer production quantity. At this time, as shown in Figure 14(b), "15 units" of the afternoon department ID "D0003" that satisfies the time that can be moved forward to the morning are moved to the morning.
[0115] In the adjusted work plan information 60B shown in FIG. 14(b), the objective function of equation (4) is (|75 / 5-75 / 3|)=10.
[0116] In other words, the value of the objective function after adjustment is smaller than the value of the objective function before adjustment. Therefore, by performing this adjustment, the difference in workload values between the morning and afternoon becomes smaller, and the sense of unfairness can be alleviated.
[0117] 15A and 15B are diagrams illustrating a case where a part of the morning production quantity is postponed to the afternoon production quantity using an objective function of a modified example according to Embodiment 1. Fig. 15A corresponds to an example of pre-adjustment work plan information 60A, and Fig. 15B corresponds to an example of post-adjustment work plan information 60B.
[0118] In the pre-adjustment work plan information 60A shown in FIG. 15(a), the objective function of equation (4) is (|70 / 2−80 / 4|)=15.
[0119] Therefore, 20 units of the morning production quantity are moved to the afternoon production quantity as the transfer production quantity. At this time, as shown in Figure 15(b), "20 units" of the morning department ID "D0003" that satisfies the time limit for postponing to the afternoon are moved to the afternoon.
[0120] In the adjusted work plan information 60B shown in FIG. 15(b), the objective function of equation (4) is (|50 / 2−100 / 4|)=0.
[0121] In other words, the value of the objective function after adjustment is smaller than the value of the objective function before adjustment. Therefore, by performing this adjustment, the difference in workload values between the morning and afternoon becomes smaller, and the sense of unfairness can be alleviated.
[0122] <Display screen example> FIG. 16 is a diagram showing an example of the number-of-cookings list 70 according to the first embodiment.
[0123] 16 based on the adjusted work plan information 60B, and displays it on the display device 32. For example, the processor 21 displays the list of recipe quantities 70 corresponding to each time period on the display device 32.
[0124] The recipe quantity list 70 may have the following items: product ID, target production quantity, and required production quantity. The product ID corresponds to the product ID in the product master 51. The target production quantity is the target production quantity when producing the product of the product ID in a time period. The required production quantity is the required production quantity when producing the product of the product ID in a time period.
[0125] The required production quantity may be the production quantity of the product included in the work plan information 60A before adjustment for the time period. The target production quantity may be the production quantity of the product included in the work plan information 60B after adjustment for the time period. For example, the target production quantity is the required production quantity plus the increase in the production quantity due to the advancement (or delay) of the work. Therefore, the required production quantity may correspond to the workload before the determined transfer workload is shifted, and the target production quantity may correspond to the workload after the determined transfer workload is shifted. In this case, the cooking quantity list 70 may be interpreted as workload information before and after the adjustment.
[0126] FIG. 17 is a diagram showing an example of the overtime request list 80 according to the first embodiment.
[0127] The processor 21 generates an overtime request list 80 shown in FIG. 17 based on the adjusted work plan information 60B and displays it on the display device 32. For example, the processor 21 displays an overtime request list 80 corresponding to each department (each site) on the display device 32. Note that the overtime request list 80 may be interpreted as overtime request information.
[0128] The overtime request list 80 displays the following items: time period, planned man-hours, required man-hours, man-hour shortage, and additional work request. Time period indicates the time period for production (cooking). Planned man-hours indicate the man-hours allocated to that time period. Required man-hours indicate the man-hours required to complete the production quantity in the department during that time period (essential man-hours). Man-hour shortage is the number obtained by subtracting the planned man-hours from the essential man-hours. Man-hour shortage corresponds to the above-mentioned required overtime man-hours. Note that if the subtracted number is a negative value, the man-hour shortage may be set to 0. If the man-hour shortage is greater than 0, a specified character or mark will be displayed on the additional work request.
[0129] For example, if a predetermined mark or the like is displayed next to an additional work request in the overtime request list 80, it indicates that there is a shortage of worker hours for the time period in which the mark or the like is displayed. In this case, for example, a department manager may request overtime work from the worker assigned to that time period.
[0130] FIG. 18 is a diagram illustrating an example of an overtime work frequency heat map 90 according to the first embodiment.
[0131] 18, the horizontal axis indicates time periods and the vertical axis indicates days of the week. However, the overtime frequency heat map 90 may alternatively have the horizontal axis indicate days of the week and the vertical axis indicate time periods. The overtime frequency heat map 90 displays sections divided by time periods and days of the week in colors that change according to the frequency of overtime work.
[0132] For example, processor 21 may refer to multiple past overtime request lists 80 to identify the frequency of overtime work for each time period on each day of the week. Then, processor 21 may generate overtime frequency heat map 90 by painting each section with a color (hue, brightness, saturation) or pattern corresponding to the identified overtime frequency.
[0133] The overtime frequency heat map 90 is not limited to being divided by time periods and days of the week as shown in Fig. 18. For example, the vertical axis of the overtime frequency heat map 90 may be divided by days with special business characteristics, such as holidays or promotional days. For example, the horizontal axis of the overtime frequency heat map 90 may be divided by time periods, such as early morning, morning, afternoon, and night.
[0134] The processor 21 may generate an overtime frequency heat map 90 for each department, and display the generated overtime frequency heat maps 90 for each department together (side by side) on the display device 32.
[0135] This visualizes the overtime frequency of each department. Therefore, for example, a department manager can look at the overtime frequency heat map 90 and hire new workers who can work on days and in hours corresponding to sections with relatively high overtime frequencies, or negotiate with workers in other time zones to work on days and in hours with high overtime frequencies. In other words, by generating and displaying the overtime frequency heat map 90, the work plan support device 20 can support the improvement of workers' working conditions.
[0136] <Examples of application to other businesses> The adjustment of the workload for each time period in this embodiment is not limited to the example applied to the central kitchen described above. Other examples of applying the adjustment of the workload for each time period in this embodiment will be described below.
[0137] FIG. 19 is a diagram showing an example of work plan information 60 for a picking operation in a logistics warehouse according to the first embodiment.
[0138] For work plan information 60 relating to picking work in a logistics warehouse as shown in FIG. 20, the work plan support device 20 may adjust the work plan information 60 (for example, leveling the workload and / or determining whether overtime is required).
[0139] For example, by replacing the "production number" with the "picking number" in the above description, all of the above content can be applied to picking work in a logistics warehouse. The "picking number" can also be replaced with the "work volume."
[0140] FIG. 20 is a diagram showing an example of work plan information 60 for the garbage collection work according to the first embodiment.
[0141] For work plan information 60 relating to garbage collection work as shown in FIG. 20, the work plan supporting device 20 may adjust the work plan information 60 (for example, leveling out the workload and / or determining whether overtime is required).
[0142] In the garbage collection business, there is a certain amount of buffer space in the garbage bins, so even if the garbage collection is delayed a little, it is not a big problem. Therefore, it is possible to adjust the workload by postponing the collection as described above.
[0143] For example, by replacing the "department" with "location" and the "production volume" with "number of collected trash bins," all of the above content can be applied to trash collection work. The "number of collected trash bins" can also be replaced with "amount of work."
[0144] Summary of the Disclosure The above description of the embodiments discloses the following techniques.
[0145] <Technology 1> The work plan support device 20, which adjusts the workload in each time slot, includes a processor 21 and a memory 22. The memory 22 stores a first worker-hour and a first workload in a first time slot, and a second worker-hour and a second workload in a second time slot. The processor 21 calculates a first workload value for the first time slot based on the first worker-hour and the first workload, calculates a second workload value for the second time slot based on the second worker-hour and the second workload, and determines a transfer workload, which is a workload to transfer between the first time slot and the second time slot, based on the first workload value and the second workload value. In this way, by adjusting the workload of the first time period and the workload of the second time period based on the amount of travel workload, it is possible to alleviate the sense of unfairness regarding the workload between workers in the first time period and workers in the second time period.
[0146] <Technology 2> In the work plan support device 20 described in Technique 1, when the second workload value is greater than a predetermined second threshold, the processor 21 moves at least a part of the second workload to the first time period as a moving workload. As a result, if the workload in the second time slot is heavy, at least a portion of the workload in the second time slot is transferred to the first time slot, thereby reducing the workload of the worker in the second time slot. Also, if the workload in the second time slot is equal to or less than the second threshold, the workload is not transferred from the second time slot to the first time slot, thereby preventing unnecessary transfer of the workload even when there is not much sense of unfairness regarding the workload.
[0147] <Technology 3> In the work plan support device 20 described in Technique 1 or 2, when the second workload value is greater than a predetermined second threshold and the first workload value is less than a predetermined first threshold, the processor 21 moves at least a portion of the second workload to the first time period as a moving workload. As a result, if the workload in the second time period is heavy and the workload in the first time period is light, at least a portion of the workload in the second time period is transferred to the first time period, thereby reducing the workload of workers in the second time period and preventing the workload of workers in the first time period from increasing excessively due to the transfer of work.
[0148] <Technology 4> In the work plan support device 20 according to any one of the first to third techniques, the processor 21 determines the amount of movement work that minimizes the sum of the first workload value and the second workload value. This makes it possible to determine the amount of travel work that equalizes the workload between the workers in the first time slot and the workers in the second time slot.
[0149] <Technology 5> In the work plan support device 20 described in any one of Techniques 1 to 4, an upper limit workload, which is an upper limit workload based on a first worker hour, is set for a first time period, and the processor 21 determines the travel workload that minimizes the sum of the first workload value and the second workload value within a range that satisfies the constraint that the first workload is equal to or less than the upper limit workload. This makes it possible to determine the amount of travel work that equalizes the workload between workers in the first time period and workers in the second time period within the range of work that can be done within the worker hours in the first time period.
[0150] <Technology 6> In the work plan support device 20 described in any one of Techniques 1 to 5, a required workload, which is a workload that cannot be moved, is set for the second time period, and the processor 21 determines the moving workload that minimizes the sum of the first workload value and the second workload value within a range that satisfies the constraint that the second workload is equal to or greater than the required workload. This makes it possible to determine the amount of travel work that equalizes the workload between workers in the first time slot and workers in the second time slot, so long as the amount of work in the second time slot does not fall below the required amount of work.
[0151] <Technology 7> In the work plan support device 20 described in any one of Techniques 1 to 6, an upper limit workload, which is an upper limit workload based on a first worker-hour, is set for a first time period, and when the post-movement workload, which is the first workload when the moving workload is moved to the first time period, exceeds the upper limit workload, the processor 21 outputs the worker-hours required to complete the work of the post-movement workload in the first time period. This makes it possible to output the man-hours required to complete the work amount after the transfer, in the case where the work amount in the first time period (work amount after the transfer) when the transfer work amount is transferred from the second time period to the first time period is such that the work amount cannot be completed with the man-hours in the first time period.
[0152] <Technology 8> In the work plan support device 20 described in any one of Techniques 1 to 7, an upper limit workload, which is the upper limit workload based on a first worker hour, is set for a first time period, and when the post-movement workload, which is the first workload when the moving workload is moved to the first time period, exceeds the upper limit workload, the processor 21 generates and displays overtime request information (e.g., an overtime request list 80) for requesting overtime work from workers assigned to the first time period. As a result, if the workload for the first time period (post-shift workload) after shifting the workload from the second time period to the first time period cannot be completed within the worker hours for the first time period, the worker assigned to the first time period can be asked to work overtime.
[0153] <Technology 9> In the work plan support device 20 described in Technique 8, the processor 21 generates and displays an overtime frequency heat map 90 that indicates the frequency of overtime requests for each day of the week and each time period based on multiple pieces of overtime request information generated in the past. This allows the frequency of overtime requests for each day of the week and each time period to be visually confirmed.
[0154] <Technology 10> In the work plan support device 20 described in any one of Techniques 1 to 9, the processor 21 displays work amount information (e.g., cooking quantity list 70) before and after adjustment, including the work amount in the first time slot before the determined transfer work amount is transferred and the work amount in the first time slot after the determined transfer work amount is transferred. This makes it possible to present to the worker the workload before adjustment (for example, the required number of productions) and the workload after adjustment (for example, the target number of productions).
[0155] <Technology 11> In the work plan support device 20 according to any one of the first to tenth aspects, the first time period is a time period that precedes the second time period. This allows the travel workload of the second workload in the second time slot to be moved forward to the first time slot.
[0156] <Technology 12> In the work plan support device 20 according to any one of the first to tenth aspects, the first time period is a time period that is later than the second time period. This allows the travel workload of the second workload in the second time slot to be postponed to the first time slot.
[0157] <Technology 13> A work plan support method for adjusting the workload in each time period stores a first worker-hour and a first workload in a first time period, and a second worker-hour and a second workload in a second time period, calculates a first workload value in the first time period based on the first worker-hour and the first workload, calculates a second workload value in the second time period based on the second worker-hour and the second workload, and determines a transfer workload, which is the workload to be transferred between the first time period and the second time period, based on the first workload value and the second workload value. In this way, by adjusting the workload of the first time period and the workload of the second time period based on the amount of travel workload, it is possible to alleviate the sense of unfairness regarding the workload between workers in the first time period and workers in the second time period.
[0158] <Technology 14> A work planning support program that causes a computer to execute the work planning support method described in technology 13. In this way, by adjusting the workload of the first time period and the workload of the second time period based on the amount of travel workload, it is possible to alleviate the sense of unfairness regarding the workload between workers in the first time period and workers in the second time period.
[0159] Although the embodiments have been described above with reference to the accompanying drawings, the present disclosure is not limited to such examples. It is clear that a person skilled in the art can conceive of various modifications, alterations, substitutions, additions, deletions, and equivalents within the scope of the claims, and it is understood that these also fall within the technical scope of the present disclosure. Furthermore, the components in the above-described embodiments may be combined in any manner without departing from the spirit of the invention. [Industrial Applicability]
[0160] The technology disclosed herein is useful for an apparatus, method, computer program, or the like that supports the creation of a work plan that assigns workers to work in each time period. [Explanation of symbols]
[0161] 20 Work planning support device 21 processors 22 Memory 23 Storage 24 input interfaces 25 Output I / F 26 Communication I / F 27 Bus 31 Input Devices 32 Display device 51 Product Master 52 Worker Master 53 Department Master 54 Work plan information 55 Shipping plan information 60 Work Plan Information 60A Work Plan Information Before Adjustment 60B Adjusted Work Plan Information 70 Cooking Count List 80 Overtime Request List 90 Overtime Frequency Heat Map
Claims
1. A work plan support device for adjusting a work load in each time zone, comprising a processor and a memory, the memory stores a first worker-hour and a first workload in a first time period, and a second worker-hour and a second workload in a second time period; The processor: calculating a first workload value for the first time slot based on the first worker-hours and the first workload; calculating a second workload value for the second time period based on the second worker-hours and the second workload; When determining a transfer workload, which is a workload to be transferred between the first time period and the second time period, based on the first workload value and the second workload value, A required amount of work, which is an amount of work that cannot be moved, is set for the second time period, the processor determines the movement workload that minimizes the sum of the first workload value and the second workload value within a range that satisfies a constraint that the second workload is equal to or greater than the required workload. Work planning support device.
2. the processor moves at least a portion of the second workload to the first time period as the moving workload when the second workload value is greater than a predetermined second threshold; The work plan support device according to claim 1 .
3. the processor moves at least a portion of the second workload to the first time period as the moving workload when the second workload value is greater than a predetermined second threshold and the first workload value is less than a predetermined first threshold; The work plan support device according to claim 1 .
4. the processor determines the amount of movement work that minimizes the sum of the first workload value and the second workload value; The work plan support device according to claim 1 .
5. an upper limit workload, which is an upper limit workload per first worker hour, is set for the first time slot; the processor determines the movement workload that minimizes the sum of the first workload value and the second workload value within a range that satisfies a constraint that the first workload is equal to or less than the upper limit workload. The work plan support device according to claim 1 .
6. an upper limit workload, which is an upper limit workload per first worker hour, is set for the first time slot; when a post-movement workload, which is the first workload when the moved workload is moved to the first time period, exceeds the upper limit workload, the processor outputs work man-hours required to complete the work of the post-movement workload in the first time period. The work plan support device according to claim 1 .
7. an upper limit workload, which is an upper limit workload per first worker hour, is set for the first time slot; when a post-movement workload, which is the first workload when the moved workload is moved to the first time slot, exceeds the upper limit workload, the processor generates and displays overtime request information for requesting overtime work from the worker assigned to the first time slot. The work plan support device according to claim 1 .
8. the processor generates and displays an overtime frequency heat map showing the frequency of overtime requests for each day of the week and each time period based on the plurality of overtime request information generated in the past; The work plan support device according to claim 7.
9. the processor displays workload information before and after adjustment, including the workload in the first time slot before the determined workload for transfer is transferred and the workload in the first time slot after the determined workload for transfer is transferred. The work plan support device according to claim 1 .
10. The first time period is a time period that precedes the second time period. The work plan support device according to any one of claims 1 to 9.
11. The first time period is a time period that is later than the second time period. The work plan support device according to any one of claims 1 to 9.
12. A work planning support method for adjusting a work load in each time period, comprising: The computer storing a first worker-hour and a first workload in a first time period, and a second worker-hour and a second workload in a second time period; calculating a first workload value for the first time slot based on the first worker-hours and the first workload; calculating a second workload value for the second time period based on the second worker-hours and the second workload; When determining a transfer workload, which is a workload to be transferred between the first time period and the second time period, based on the first workload value and the second workload value, A required amount of work, which is an amount of work that cannot be moved, is set for the second time period, the computer determines the travel workload that minimizes the sum of the first workload value and the second workload value within a range that satisfies a constraint that the second workload is equal to or greater than the required workload; Work planning support methods.
13. A work plan support program that causes a computer to execute the work plan support method according to claim 12.
Citation Information
Patent Citations
Method and device for work scheduling
JP1988034056A
System for leveling load in work scheduling system
JP1989243173A
Plan-type inference device
JP1991218527A
Operation plan table preparation supporting device
JP2005032011A
Picking rate control system, picking rate control method, and picking rate control program
JP2005206282A