Planning system, planning management system, planning method, and program

The planning system optimizes labor allocation by assigning minimum and additional man-hours based on available labor, addressing labor shortages and surpluses to enhance organizational performance.

JP7870499B2Active Publication Date: 2026-06-05PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO LTD

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO LTD
Filing Date
2024-06-19
Publication Date
2026-06-05

AI Technical Summary

Technical Problem

Existing work management systems fail to consider available labor when creating work plans, leading to potential labor shortages or surpluses and suboptimal organizational performance.

Method used

A planning system that allocates minimum and additional man-hours based on available labor, prioritizing tasks with the highest priority on busy days to create work plans that maximize organizational performance.

Benefits of technology

Enables the creation of work plans that optimize labor utilization, improving organizational performance by aligning labor allocation with available resources.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007870499000001
    Figure 0007870499000001
  • Figure 0007870499000002
    Figure 0007870499000002
  • Figure 0007870499000003
    Figure 0007870499000003
Patent Text Reader

Abstract

To provide a plan creating system, a plan management system, a plan creating method, and a program capable of creating a work plan that improves the performance of an organization based on available labor force.SOLUTION: A processor of a plan creating system 1 is configured to: allocate minimum man-hours to each time period on each day in a first unit period for each of a plurality of tasks; calculate remaining man-hours by subtracting the total of the minimum man-hours in the first unit period from available man-hours; allocate at least a portion of the remaining man-hours as additional man-hours to the tasks in order of high to low priority on busy days of the first unit period; repeat processing of allocating the remaining man-hours until the difference between the available man-hours and the total allocated man-hours, which is the sum of the minimum man-hours allocated to each time period and the additional man-hours, becomes smaller than a threshold value; create man-hour data for each of the plurality of tasks by day and by time period during the first unit period based on the result of the processing of allocating; and output the man-hour data.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to a planning system, a plan management system, a planning method, and a program.

Background Art

[0002] The work management system of Patent Document 1 is a system for managing workers engaged in store operations, and includes a storage unit and a processing unit.

[0003] The storage unit stores worker information representing a worker that can be specified by attribute information including consumption amount information for each cooking ingredient, consumption information including the transition of consumption of the cooking ingredient, work amount information for each consumption amount, and store operation information representing the store operation in which the worker is engaged.

[0004] The processing unit acquires the consumption information, and predicts the expected consumption amount of the cooking ingredient at a specific period, a specific date, or a specific time that is linked to the transition of consumption of the cooking ingredient using the transition of consumption of the cooking ingredient included in the consumption information. Then, the processing unit calculates a predicted work amount corresponding to the predicted consumption amount from the predicted consumption amount, the consumption amount information, and the work amount information. Then, the processing unit calculates, from the worker information, a worker who can process this predicted work amount.

[0005] The above-described work management system predicts the expected consumption amount of the cooking ingredient using the consumption information provided from the consumption information source, and calculates the work amount of customer service related to the predicted consumption amount. Then, the work management system presents information representing consumption prediction, the work amount based on the consumption prediction, and the number of workers who can process the work amount to an information presentation device. The administrator arranges the necessary number of workers based on the presentation of this information.

Prior Art Documents

Patent Documents

[0006]

Patent Document 1

Summary of the Invention

[0007] In actual stores and other organizations, available labor is secured in advance. However, the work management system described in Patent Document 1 does not take into account available labor (available man-hours) when creating a work plan. Therefore, in Patent Document 1, when the secured labor is allocated to tasks, there is a possibility of a shortage or surplus of labor, and it cannot be said that the performance of the store or other organization is being fully utilized.

[0008] This disclosure provides a planning system, a planning management system, a planning method, and a program that can create work plans that improve organizational performance based on available labor. [Means for solving the problem]

[0009] A planning system according to one aspect of this disclosure comprises one or more processors that perform a process to create work plans for multiple tasks in a first unit period. The processor assigns the minimum man-hours for each of the multiple tasks to each time slot on each day in the first unit period. The processor calculates the remaining man-hours as the difference between the available man-hours (man-hours that can be allocated in the first unit period) and the sum of the minimum man-hours in the first unit period. The processor allocates at least a portion of the remaining man-hours as additional man-hours, starting with the tasks with the highest priority on busy days in the first unit period. The processor repeats the allocation process of the remaining man-hours until the difference between the available man-hours and the total allocated man-hours (the sum of the minimum man-hours and additional man-hours allocated to each time slot) falls below a preset threshold. Based on the results of the allocation process, the processor creates daily and time-slot man-hour data for each of the multiple tasks in the first unit period. The processor outputs the man-hour data.

[0010] A plan management system according to one aspect of this disclosure comprises the above-described plan creation system and a business management system for acquiring the work plan from the plan creation system.

[0011] A planning method according to one aspect of this disclosure involves one or more processors executing a process to create work plans for multiple tasks in a first unit period. The processors assign the minimum man-hours for each of the multiple tasks to each time slot on each day in the first unit period. The processors determine the remaining man-hours by subtracting the sum of the minimum man-hours for the first unit period from the available man-hours for which man-hours can be allocated in the first unit period. The processors allocate at least a portion of the remaining man-hours as additional man-hours, starting with the tasks with the highest priority on busy days in the first unit period. The processors repeat the allocation process for the remaining tasks until the difference between the available man-hours and the total allocated man-hours, which is the sum of the minimum man-hours and the additional man-hours allocated to each time slot, falls below a preset threshold. Based on the results of the allocation process, the processors create daily and time-slot man-hour data for each of the multiple tasks in the first unit period. The processors output the man-hour data.

[0012] A program according to one aspect of the present disclosure is a program that causes one or more processors to execute a process to create work plans for multiple tasks in a first unit period, wherein for each of the multiple tasks, a minimum amount of man-hours is assigned to each time slot on each day in the first unit period; the difference between the available man-hours that can be allocated in the first unit period and the sum of the minimum man-hours in the first unit period is calculated as the remaining man-hours; at least a portion of the remaining man-hours is assigned as additional man-hours, starting with the tasks with the highest priority on busy days in the first unit period; the remaining man-hours assignment process is repeated until the difference between the available man-hours and the total allocated man-hours, which is the sum of the minimum man-hours and the additional man-hours assigned to each time slot, falls below a preset threshold; and based on the results of the assignment process, the program causes the processors to execute a process to create daily and time-slot man-hour data for each of the multiple tasks in the first unit period and output the man-hour data. [Effects of the Invention]

[0013] This disclosure has the effect of enabling the creation of work plans that improve organizational performance based on available labor resources. [Brief explanation of the drawing]

[0014] [Figure 1] Figure 1 is a block diagram showing a planning management system equipped with a planning system according to an embodiment of this disclosure. [Figure 2] Figure 2 is a block diagram showing the memory unit of the planning system described above. [Figure 3] Figure 3 shows the first unit period, second unit period, and third unit period in the same planning system. [Figure 4] Figure 4 shows the first business plan data in the same planning system. [Figure 5] Figure 5 shows the second business plan data in the same planning system. [Figure 6]FIG. 6 is a diagram showing workload prediction data in the same planning system as above. [Figure 7] FIG. 7 is a diagram for explaining the additional allocation process in the same planning system as above. [Figure 8] FIG. 8 is a flowchart showing the paid leave prediction process in the same planning system as above. [Figure 9] FIG. 9 is a diagram showing the minimum allocation data in the same planning system as above. [Figure 10] FIG. 10 is a flowchart showing the planning method executed by the same planning system as above. [Figure 11] FIG. 11 is a flowchart showing the details of the minimum man-hour setting step in the same planning method as above. [Figure 12] FIG. 12 is a flowchart showing the details of the additional steps in the same planning method as above. [Figure 13] FIG. 13 is a diagram showing the processing data in the same planning system as above. [Figure 14] FIG. 14 is a diagram showing the processing data in the same planning system as above. [Figure 15] FIG. 15 is a diagram showing the processing data in the same planning system as above. [Figure 16] FIG. 16 is a diagram showing the processing data in the same planning system as above. [Figure 17] FIG. 17 is a diagram showing the man-hour data in the same planning system as above. [Figure 18] FIG. 18 is a diagram showing the work plan in the same planning system as above. [Figure 19] FIG. 19 is a diagram showing the shift data in the same planning system as above.

MODE FOR CARRYING OUT THE INVENTION

[0015] The following embodiments generally relate to a planning system, a planning management system, a planning method, and a program. More specifically, the following embodiments relate to a planning system, a planning management system, a planning method, and a program for creating work plans for workers performing multiple tasks in a first unit period within an organization. Note that the embodiments described below are merely examples of embodiments of this disclosure. This disclosure is not limited to the following embodiments, and various modifications are possible depending on the design, etc., as long as the effects of this disclosure can be achieved.

[0016] (1) Planning Management System The plan management system 100 according to the embodiment of this disclosure comprises a plan creation system 1 and a business management system 2, as shown in Figure 1. Preferably, the plan management system 100 further comprises a customer system 3 and an information terminal 4.

[0017] The planning system 1, the business management system 2, the customer system 3, and the information terminal 4 are connected to each other via a network 200, enabling communication between them. The network 200 is, for example, a LAN (Local Area Network), the Internet, or a telephone network. Each of the planning system 1, the business management system 2, the customer system 3, and the information terminal 4 has a communication module (not shown) that enables communication between them via the network 200.

[0018] The planning system 1 creates work plans for workers performing multiple tasks within organization P1. Organization P1 is a store, factory, lodging facility, warehouse, logistics center, or office, and multiple tasks are performed by workers within organization P1. Workers are, for example, store clerks, factory production staff, or logistics delivery personnel. In this embodiment, multiple workers perform multiple tasks within organization P1. Note that there only needs to be at least one worker; for example, there may be just one worker.

[0019] Organization P1 includes, for example, stores that sell goods, stores that sell services, factories that manufacture goods, logistics warehouses that temporarily store goods, or distribution centers that deliver goods. Specifically, Organization P1 includes supermarkets that sell food, home improvement stores that sell daily necessities, restaurants that provide food and beverage services, accommodation facilities that provide lodging services, and delivery companies that provide delivery services.

[0020] Sales include the sale of goods (food, daily necessities, etc.) and the sale of services (food and beverage services, accommodation services, delivery services, etc.). Sales-related operations include cashiering, stocking shelves, processing, serving, cooking, reception, and customer service.

[0021] Manufacturing includes the production of industrial products, food products, household goods, and pharmaceuticals. Operations related to manufacturing include area-specific tasks on the production line, parts transportation, assembly, and inspection.

[0022] Logistics-related operations include managing logistics warehouses, receiving packages, and delivering packages.

[0023] When creating work plans for each task within organization P1, it is necessary to consider not only the required workload but also the available labor resources. However, in reality, it is difficult to flexibly increase or decrease the available labor (contracted working hours of employed workers), so it is necessary to allocate the available labor without excess or shortage. In other words, it is necessary to create work plans that maximize the performance of organization P1, given the constraints of the available labor.

[0024] Therefore, the planning system 1 of this embodiment creates a work plan starting from the available labor force, rather than from the amount of work that will be generated.

[0025] The planning system 1 includes a minimum man-hour setting unit 1c, a remaining man-hour calculation unit 1d, an addition unit 1f, a man-hour data creation unit 1g, a work plan creation unit 1h, and an output unit 1j, in order to create work plans for workers performing tasks at facility P1.

[0026] The minimum effort setting unit 1c assigns the minimum effort N12 (see Figure 9), which is the minimum effort required for each of the multiple second unit periods T2 (see Figure 3) that make up the first unit period T1, to each of the multiple second unit periods T2 (see Figure 3). The remaining effort calculation unit 1d calculates the remaining effort N5 (see Figure 7) by subtracting the sum of the multiple minimum effort N12s in the first unit period T1 (monthly minimum effort N4 (see Figure 7)) from the available effort N2 (see Figure 7), which is the effort that can be allocated to the first unit period T1. The addition unit 1f performs an additional allocation process to allocate at least a portion of the remaining effort N5 as additional effort N6 (see Figure 7) to at least one of the multiple second unit periods T2 for at least one of the multiple second unit periods T2 for at least one of the multiple second unit periods T2. The effort data creation unit 1g assigns the minimum effort N12 and additional effort N6 to each of the multiple second unit periods T2 for each of the multiple tasks, and creates effort data D1 (see Figure 17) as a result. The work plan creation unit 1h creates a work plan D2 (see Figure 18) based on the effort data D1, associating the multiple tasks in the first unit period T1 with the workers who will perform each of the multiple tasks. The output unit 1j outputs the work plan D2.

[0027] The business management system 2 receives the work plan D2 from the planning system 1. The business management system 2 is installed in organization P1 and can present the work plan D2 to the administrator of organization P1, etc.

[0028] The aforementioned planning system 1 and planning management system 100 can create a work plan D2 that improves the performance of organization P1 based on the available labor (available man-hours N2).

[0029] Customer System 3 is a system managed by the company to which Organization P1 belongs, and it manages various information and data related to Organization P1 and its workers. Customer System 3 can provide the various information and data it manages to Planning System 1 and Business Management System 2.

[0030] Information terminal 4 is a smartphone, tablet, or personal computer used by the worker. Information terminal 4 can receive shift data D3 (see Figure 19) from the planning system 1 and present the shift data D3 to the worker.

[0031] (2) Planning system As shown in Figure 1, the planning system 1 according to the embodiment of this disclosure comprises a storage unit 1a, an input man-hour calculation unit 1b, a minimum man-hour setting unit 1c, a remaining man-hour calculation unit 1d, a busy period determination unit 1e, an addition unit 1f, a man-hour data creation unit 1g, a work plan creation unit 1h, a shift data creation unit 1i, and an output unit 1j.

[0032] The planning system 1 preferably includes a computer system. The computer system executes a program to realize some or all of the functions of the planning system 1. The computer system primarily includes a processor that operates according to the program. The processor can be of any type as long as it can realize its functions by executing the program. The processor consists of one or more electronic circuits, including a semiconductor integrated circuit (IC) or LSI (Large Scale Integration). Here, we refer to them as ICs and LSIs, but the terminology changes depending on the degree of integration; they may also be called system LSIs, VLSIs (Very Large Scale Integrations), or ULSIs (Ultra Large Scale Integrations). Field-Programmable Gate Arrays (FPGAs), which are programmed after the LSI is manufactured, or reconfigurable logic devices that allow for the reconfiguration of internal junctions or the setup of internal circuit compartments within the LSI, can also be used for the same purpose. Multiple electronic circuits may be integrated on a single chip or provided on multiple chips. Multiple chips may be aggregated in a single device or provided in multiple devices. The program is recorded on a non-temporary recording medium such as a computer-readable ROM, optical disc, or hard disk drive. The program may be pre-stored on the recording medium or supplied to the recording medium via a wide-area communication network, including the Internet.

[0033] The planning system 1 may be implemented using either a single computer or multiple computer devices working in conjunction with each other. Furthermore, the planning system 1 may be built as a cloud computing system.

[0034] For example, the planning system 1 is preferably a server device equipped with a computer system. In this case, the planning system 1 can easily secure the processing capacity necessary to create work plans.

[0035] In the following explanation, "work hours" are defined as the product of the number of workers performing the task and the time (execution time) spent performing the task. In this case, increasing work hours means increasing the number of workers and increasing the execution time of the task. Conversely, decreasing work hours means decreasing the number of workers and decreasing the execution time of the task. Furthermore, other definitions of "work hours" may be used.

[0036] Furthermore, the following explanation uses the first unit period T1, the second unit period T2, and the third unit period T3 shown in Figure 3. The first unit period T1 is set in months, the second unit period T2 is set in minutes, and the third unit period T3 is set in days. Specifically, the "first unit period T1" is set in 1-month units, the "second unit period T2" in 15-minute units, and the "third unit period T3" in 1-day units. In this embodiment, the first unit period T1 corresponds to any month from January to December. That is, the first unit period T1 is composed of 28 to 31 third unit periods T3, and the third unit period T3 is composed of 96 second unit periods T2. The planning system 1 then creates man-hour data D1 (see Figure 17) and a work plan D2 (see Figure 18) for the future first unit period T1 which will be the predicted month. Furthermore, it is preferable that the planning system 1 also creates shift data D3 (see Figure 19) for the future first unit period T1 which will be the predicted month.

[0037] In the following explanation, the first unit period T1 may be referred to as the target month T1, the second unit period T2 as the target time T2, and the third unit period T3 as the target day T3.

[0038] (2.1) Storage section The storage unit 1a is a rewritable non-volatile memory such as EEPROM (Electrically Erasable Programmable Read Only Memory) or flash memory, or a hard disk. It is preferable that it has

[0039] As shown in Figure 2, the memory unit 1a stores work plan data D11, workload forecast data D12, worker information D13, work performance D14, organizational information D15, busy month information D16, and base pattern information D17.

[0040] (2.1.1) Business plan data The work plan data D11 includes data that associates the minimum man-hours and execution time for each of the multiple tasks to be performed on the target day T3. The minimum man-hour setting unit 1c then sets the minimum man-hours in the man-hour data D1 based on the work plan data D11. In this embodiment, the work plan data D11 includes the first work plan data D11a shown in Figure 4 and the second work plan data D11b shown in Figure 5.

[0041] (First Business Plan Data) As shown in Figure 4, the first task plan data D11a associates the task type, total man-hours, minimum man-hours, and execution time for each of the multiple tasks.

[0042] In the first business plan data D11a, tasks Wa1-Wa5 and Wb1-Wb2 are set as tasks performed by organization P1. If organization P1 is a store that sells goods, tasks Wa1-Wa5 and Wb1-Wb2 would correspond to one of the following, for example, "leader," "stocking shelves," "cashier," "cleaning," "shelf organization," "replenishment of products," "stocking shelves," "cooking," and "plating."

[0043] The task type is defined as whether the task is fixed or variable. Fixed tasks are tasks that occur for a fixed amount of time or require a fixed amount of effort, regardless of the sales of organization P1. Variable tasks are tasks that increase or decrease in accordance with the sales of organization P1. In the first task plan data D11a, tasks Wa1-Wa5 are fixed tasks, and tasks Wb1-Wb2 are variable tasks.

[0044] In the minimum effort column, the minimum effort N12, which is the minimum amount of effort required to perform each task on the target day T3, is set for each target time T2. Specifically, in the first task plan data D11a, the minimum effort N12 is set for each target time T2, which is the minimum number of workers required to perform each task on the target day T3. The time period in which the minimum effort N12 is set for each of the multiple tasks corresponds to the time period in which that task is performed.

[0045] The total man-hours include a daily minimum man-hour N10 and a task-specific minimum man-hour N11. The task-specific minimum man-hour N11 is the minimum man-hour required to perform each of the multiple tasks on the target day T3. Note that "man-hours" is the product of the number of workers performing the task and the time it takes to perform that task. In this case, for each of the multiple tasks, the task-specific minimum man-hour N11 is obtained by multiplying the sum of the minimum number of workers (minimum man-hour N12) set for each target time T2 by the sum of the performance times. Furthermore, the sum of the task-specific minimum man-hours N11 becomes the daily minimum man-hour N10.

[0046] (Second Business Plan Data) As shown in Figure 5, the second task plan data D11b associates a task priority with each of the multiple tasks. The task priority is the priority used when selecting the tasks to be subjected to the additional assignment process described later. In this embodiment, among the fixed and variable tasks, task priorities are associated with the variable tasks Wb1, Wb2, ..., while no task priorities are associated with the fixed tasks (e.g., tasks Wa1-Wa5).

[0047] Specifically, in the second work plan data D11b, a work priority of "1", "2", "3", "4", "5", etc. is assigned to each of the tasks Wb1, Wb2, Wb3, Wb4, Wb5, etc. A lower number indicates a higher priority, and a higher number indicates a lower priority. In Figure 5, the tasks are Wb1, Wb2, Wb3, Wb4, Wb5, etc., in descending order of priority. In addition, in the second work plan data D11b, the target time T2 for which a work priority has been assigned is assigned the value "1".

[0048] Here, for the target day T3, a base pattern corresponding to the attributes of the target day T3 is set as either a basic or specific day. Therefore, it is preferable that multiple types of first work plan data D11a and second work plan data D11b are created in advance according to the base pattern of the target day T3. Specifically, the first work plan data D11a has the minimum effort N12 and implementation time set for each of the multiple tasks according to the base pattern corresponding to the first work plan data D11a. In addition, the second work plan data D11b has the task priority set according to the base pattern corresponding to the second work plan data D11b.

[0049] Specifically, the base patterns for the target day T3 include "basic," "specific day," and "holiday." Specific days include "Saturday," "Sunday," "campaign day," and "event day." Holidays are days when organization P1 is not working (holidays). Basic days are days other than specific days and holidays, including weekdays excluding campaign days, event days, and holidays. In this case, the memory unit 1a stores multiple types of first work plan data D11a corresponding to basic, specific days, and holidays. The minimum effort N12 set in the first work plan data D11a corresponding to a specific day will be greater than the minimum effort N12 set in the first work plan data D11a corresponding to basic. In other words, on specific days (Saturday, Sunday, campaign day, and event day, etc.) where work is expected to be busy, the minimum effort N12 is set higher than the basic amount.

[0050] Furthermore, in stores located in office districts, business tends to be less busy on Saturdays, Sundays, and public holidays than on weekdays. Therefore, if organization P1 is a store located in an office district, it is preferable to include "Saturday," "Sunday," and "public holidays" on specific days. The minimum effort N12 set in the first business plan data D11a corresponding to a specific day should be less than the minimum effort N12 set in the first business plan data D11a corresponding to the basic day. In other words, on specific days (such as Saturdays, Sundays, and public holidays) where business is expected to be less busy, the minimum effort N12 should be set lower than the basic day.

[0051] As described above, the planning system 1 classifies multiple target days T3 according to their base patterns and uses the first work plan data D11a accordingly for each base pattern. As a result, the work plan D2 created by the planning system 1 can improve the operational efficiency of organization P1.

[0052] (2.1.2) Workload forecast data The workload forecast data D12 includes data showing the predicted workload for each of several tasks, based on the history of past workloads. The busyness determination unit 1e determines whether the target day T3 is a busy day (busy period) based on the workload forecast data D12.

[0053] Specifically, as shown in Figure 6, the workload forecast data D12 includes the results of the daily forecast workload (third forecast workload) N20, which is the amount of work required to perform all tasks on the target day T3.

[0054] For example, if the number of customers visiting organization P1 increases, the man-hours required to perform tasks such as cashiering, cooking, and plating will also increase. If there is a proportional relationship between the number of customers and the man-hours, then the same proportional relationship can be applied to target day T3 with the same attributes. In this case, the daily predicted man-hours N20 of the workload prediction data D12 can be determined based on the predicted number of customers.

[0055] Furthermore, if the volume of goods arriving at organization P1 increases, the man-hours required to perform tasks such as stocking shelves, organizing shelves, replenishing products, and restocking shelves will also increase. In this case, the daily predicted man-hours N20 in the workload forecast data D12 are determined based on the predicted volume of incoming goods.

[0056] Furthermore, if the order volume of organization P1 increases, the manpower required to perform tasks such as order taking will also increase. For example, the order taking operations for online and mail-order sales will become busier. In this case, the daily predicted manpower N20 of the workload forecast data D12 is determined based on the predicted order volume.

[0057] Furthermore, the daily predicted workload N20 of the workload forecast data D12 may be determined based on weather forecasts, calendar information, and event information. For example, the daily predicted workload N20 may be determined based on predicted weather forecasts, calendar information, and event information without using the number of visitors, incoming goods, and orders.

[0058] The workload forecast data D12 may include data for predicted effort N22. Predicted effort N22 is the estimated effort required for each of the multiple tasks on the target day T3, for each time period T2. If the workload forecast data D12 includes data for predicted effort N22, the estimated number of workers required to perform each task on the target day T3 is set as predicted effort N22 for each time period T2.

[0059] The workload forecast data D12 includes data on predicted effort per task N21. Predicted effort per task N21 is the effort expected to be required to perform each task on the target day T3 for each of multiple tasks. Note that "effort" is the product of the number of workers performing the task and the time it takes to perform that task. In this case, for each of the multiple tasks, the sum of the number of workers (predicted effort N22) set for each target time T2 multiplied by the sum of the performance times becomes the predicted effort per task N21. Furthermore, the sum of the predicted effort per task N21 becomes the daily predicted effort N20.

[0060] The daily predicted effort N20, the task-specific predicted effort N21, and the predicted effort N22 are preferably predicted using a learning model constructed by machine learning. However, the learning model may be a model generated by a method other than machine learning (for example, a linear prediction model based on statistical data).

[0061] While supervised learning is the most suitable machine learning method for building learning models for effort forecasting, unsupervised learning and reinforcement learning may also be used. For supervised learning, regression (continuous value prediction) is preferred, but classification (discrete value prediction) is also acceptable.

[0062] Machine learning is preferably performed using LightGBM (Gradient Boosting Machine). LightGBM is an algorithm that combines decision trees and gradient boosting, and has both regression and classification capabilities.

[0063] The machine learning method can be decision trees, or other algorithms (e.g., neural networks, clustering, support vector machines, deep learning, random forests, multiple regression, etc.). Furthermore, the machine learning method can also be an ensemble approach that combines multiple of these algorithms.

[0064] (2.1.3) Worker Information Worker information D13 contains information about each worker. The available man-hour calculation unit 1b calculates the available man-hours based on the worker information D13. The work plan creation unit 1h creates a work plan D2 based on the worker information D13.

[0065] Specifically, worker information D13 includes information such as the contracted man-hours (hours to be performed in the target month T1) agreed upon between each worker registered in organization P1 and organization P1, the contract concluded between the worker and organization P1, and the skills possessed by the worker.

[0066] (2.1.4) Work performance Work performance data D14 contains information about the worker's work performance. The available man-hour calculation unit 1b calculates the available man-hours based on work performance data D14. Specifically, work performance data D14 is information representing the worker's attendance status.

[0067] (2.1.5) Organization information Organizational information D15 includes information on the movement of workers between departments within organization P1, and information on the consolidation or merger of departments within organization P1. The work planning unit 1h creates a work plan D2 based on organizational information D15.

[0068] (2.1.6) Busy month information The busy month information D16 indicates whether the target month T1 is a normal month (first period) or a busy month (second period). A busy month is a period when work is busier (more manpower is required to perform tasks) compared to a normal month. Specifically, each month from January to December is pre-set as either a busy month or a normal month, and the target month T1 corresponds to one of these months from January to December. Note that the busy month is set according to the industry, location, etc., of organization P1.

[0069] (2.1.7) Base pattern information Base pattern information D17 sets the base pattern for each of the multiple target days T3 that make up the target month T1. The base patterns for target days T3 include "basic," "specific day," and "holiday." Specific days include Saturdays, Sundays, campaign days, and event days.

[0070] (2.2) Unit for calculating available man-hours As shown in Figure 7, the available man-hour calculation unit 1b calculates the available man-hours N2 by subtracting the estimated paid leave man-hours N3 (the total man-hours that workers are expected to use for paid leave in the target month T1) from the total contract man-hours N1 (the sum of the contract man-hours of workers performing each of multiple tasks in the target month T1). The total contract man-hours N1 corresponds to the labor force that can be allocated in organization P1. Note that the available man-hours N2 may also be calculated by subtracting not only the estimated paid leave man-hours N3 but also the man-hours of ancillary tasks other than the main tasks (for example, pre-planned training or other tasks that do not generate profit on their own) from the total contract man-hours N1.

[0071] Each worker has a pre-determined contract for the amount of time they will spend performing tasks in the target month T1 with organization P1. The worker information D13 in the storage unit 1a contains information on each worker's contracted work hours. The available work hours calculation unit 1b then reads the worker information D13 (information on each worker's contracted work hours) from the storage unit 1a and calculates the total contracted work hours N1 as the sum of each worker's contracted work hours. In this embodiment, each worker's contracted work hours are expressed in hours, and the total contracted work hours N1 are also expressed in hours.

[0072] Furthermore, the available man-hour calculation unit 1b calculates the predicted paid leave man-hours N3, which is the total man-hours that each worker is expected to use for paid leave in the target month T1. The worker information D13 in the memory unit 1a includes information from the contract concluded between the worker and organization P1, such as the remaining number of paid leave days, whether or not the worker plans to retire, and the month of planned retirement. The work performance D14 in the memory unit 1a also includes the worker's attendance status. Therefore, the available man-hour calculation unit 1b reads the worker information D13 (remaining number of paid leave days, whether or not the worker plans to retire, and the month of planned retirement) and the work performance D14 (worker's attendance status) from the memory unit 1a and predicts the amount of time each worker will take paid leave (man-hours consumed as paid leave) in the target month T1. The available man-hour calculation unit 1b calculates the total amount of time each worker will take paid leave as the predicted paid leave man-hours N3.

[0073] The available man-hour calculation unit 1b then calculates the available man-hours N2 by subtracting the estimated paid man-hours N3 from the total contract man-hours N1. The available man-hours N2 is the total man-hours that can be used in the target month T1.

[0074] Figure 8 is a flowchart showing the paid leave forecasting process in which the available man-hour calculation unit 1b calculates the estimated man-hours that each worker is expected to use for paid leave in the target month T1.

[0075] When the available man-hour calculation unit 1b starts the paid leave forecasting process, it determines, based on the worker information D13, whether the retirement month of the worker to be forecasted among multiple workers is the target month T1 or not (S1).

[0076] If the worker's retirement month is not the target month T1, the available man-hour calculation unit 1b calculates the average man-hours used by the worker for paid leave in a month based on the work record D14, and uses this average as the provisional predicted man-hours (S2).

[0077] The available man-hour calculation unit 1b determines whether the target month T1 is a normal month or a busy month (S3). In the busy month information D16 of the storage unit 1a, each month from January to December is pre-set as either a busy month or a normal month, and the target month T1 corresponds to one of these months from January to December. A busy month is a period when work is busier than in a normal month. Therefore, the available man-hour calculation unit 1b determines whether the target month T1 is a busy month or a normal month based on the busy month information D16.

[0078] If the target month T1 is a busy month, the available man-hour calculation unit 1b uses the average man-hours used by workers for paid leave in a month multiplied by a positive number less than 1 as a coefficient (for example, 0.8) to obtain a provisional predicted man-hour (S4). If the target month T1 is not a busy month (i.e., it is a normal month), the available man-hour calculation unit 1b uses the average value obtained in step S2 as the provisional predicted man-hour. Note that the coefficient may be other than 0.8. Furthermore, the coefficient may be a statistical value derived from the past performance of multiple workers.

[0079] Then, the available man-hour calculation unit 1b determines the lesser of the provisional predicted man-hours obtained in step S2 or step S4 and the remaining paid man-hours corresponding to the remaining number of paid leave days as the predicted paid man-hours N3 (S5). In other words, if the month in which the worker retires is not the target month T1, the available man-hour calculation unit 1b determines the lesser of the provisional predicted man-hours and the remaining paid man-hours as the predicted paid man-hours N3.

[0080] On the other hand, if the worker's retirement month in step S1 is the target month T1, the available man-hour calculation unit 1b determines the predicted paid leave man-hours N3 to be the smaller of a predetermined constant Y and the remaining paid leave man-hours corresponding to the remaining number of paid leave days (S6). The constant Y is the average, median, or maximum value of the man-hours of paid leave taken in the retirement month, and is preferably a value calculated using a learning model constructed using past paid leave acquisition history. For example, the constant Y is set to 20.

[0081] As described above, the available man-hour calculation unit 1b reduces the estimated paid leave man-hours N3 if the target month T1 is a busy month, compared to when the target month T1 is a normal month. Therefore, the available man-hour calculation unit 1b can accurately determine the available man-hours N2.

[0082] (2.3) Minimum man-hour setting section The minimum effort setting unit 1c assigns the minimum effort N12 (see Figure 4), which is the minimum effort required for each of the multiple target time periods T2 that make up the target month T1, to each of the multiple target time periods T2 for each of the multiple target time periods T1.

[0083] Specifically, the minimum effort setting unit 1c creates the minimum allocation data D20 shown in Figure 9 for each target day T3 based on the first work plan data D11a (see Figure 4). The minimum allocation data D20 assigns the minimum effort N12 (see Figure 4) to each target time T2 according to the base pattern of the target day T3. In the minimum allocation data D20 in Figure 4, the daily minimum effort N10, the minimum effort N11, and the minimum effort N12 are assigned to multiple tasks Wa1-Wa5, Wb1, and Wb2 based on the first work plan data D11a corresponding to the base pattern of the target day T3.

[0084] (2.4) Remaining work hours calculation unit The remaining man-hour calculation unit 1d calculates the remaining man-hours N5 as the difference obtained by subtracting the monthly minimum man-hours N4, which is the sum of multiple minimum man-hours N12 in the target month T1, from the available man-hours N2, which is the man-hours that can be allocated in the target month T1.

[0085] Specifically, the remaining work time calculation unit 1d acquires the available work time N2 data calculated by the available work time calculation unit 1b. The remaining work time calculation unit 1d also acquires the minimum work time N12 data for each of the multiple target days T3 that make up the target month T1, based on the first work plan data D11a (see Figure 4). The remaining work time calculation unit 1d takes the sum of the minimum work time N12 for each of the multiple target days T3 that make up the target month T1 as the monthly minimum work time N4 (see Figure 7). In other words, the remaining work time calculation unit 1d determines the monthly minimum work time N4 as the sum of the minimum work time N12 in the target month T1. Then, as shown in Figure 7, the remaining work time calculation unit 1d calculates the remaining work time N5 as the difference obtained by subtracting the monthly minimum work time N4 from the available work time N2.

[0086] (2.5) Busy Judgment Department The busy period determination unit 1e determines whether each of the multiple target days T3 that make up the target month T1 is a busy day (busy period).

[0087] In particular, the busyness determination unit 1e preferably determines whether each of the multiple target days T3 is a busy day based on the daily predicted man-hours (third predicted man-hours) N20 (see Figure 6), which are the man-hours expected to be required for each of the multiple target days T3, and the daily minimum man-hours N10 (see Figure 4). Note that the daily minimum man-hours N10 corresponds to the sum of the minimum man-hours N11 for each task.

[0088] Specifically, the busyness determination unit 1e calculates the ratio [N20 / N10] of the daily predicted man-hours N20 (see Figure 6) to the daily minimum man-hours N10 (see Figure 4) for each of the target days T3 that make up the target month T1 as the busyness determination value. Then, based on the busyness determination values ​​[N20 / N10] for each of the multiple target days T3, the busyness determination unit 1e determines whether or not a target day T3 is a busy day. For example, if the busyness determination value [N20 / N10] of a target day T3 is equal to or greater than a predetermined first busy threshold, the busyness determination unit 1e determines that the target day T3 is a busy day. Conversely, if the busyness determination value [N20 / N10] of a target day T3 is less than the first busy threshold, the busyness determination unit 1e determines that the target day T3 is not a busy day.

[0089] Alternatively, the workload determination unit 1e may determine the workload determination value as the ratio [N10 / N20] of the daily minimum workload N10 (see Figure 4) to the daily predicted workload N20 (see Figure 6). In this case, the workload determination unit 1e determines that the target day T3 is a busy day if the workload determination value [N10 / N20] for the target day T3 is less than or equal to a predetermined first workload threshold. Conversely, the workload determination unit 1e determines that the target day T3 is not a busy day if the workload determination value [N10 / N20] for the target day T3 is greater than the first workload threshold.

[0090] Therefore, the busy period determination unit 1e can accurately determine whether or not the third unit period T3 is a busy period.

[0091] Alternatively, the busyness determination unit 1e may determine the busyness determination value for each of the target days T3 that make up the target month T1 by subtracting the daily minimum effort N10 (see Figure 4) from the daily predicted effort N20 (see Figure 6) (the difference) [N20-N10]. In this case, the busyness determination unit 1e determines whether a target day T3 is a busy day based on the busyness determination values ​​[N20-N10] for each of the multiple target days T3. For example, if the busyness determination value [N20-N10] for a target day T3 is greater than or equal to a predetermined second busy threshold, the busyness determination unit 1e determines that the target day T3 is a busy day. Also, if the busyness determination value [N20-N10] for a target day T3 is less than the second busy threshold, the busyness determination unit 1e determines that the target day T3 is not a busy day.

[0092] Alternatively, the busyness determination unit 1e may determine the busyness determination value as the difference [N10-N20] obtained by subtracting the daily predicted man-hours N20 (see Figure 6) from the daily minimum man-hours N10 (see Figure 4). In this case, the busyness determination unit 1e determines that the target day T3 is a busy day if the busyness determination value [N10-N20] for the target day T3 is less than or equal to a predetermined second busy threshold. Conversely, the busyness determination unit 1e determines that the target day T3 is not a busy day if the busyness determination value [N10-N20] for the target day T3 is greater than the second busy threshold.

[0093] Therefore, the busy period determination unit 1e can accurately determine whether or not the third unit period T3 is a busy period.

[0094] (2.6) Additional section The additional unit 1f performs an additional allocation process for at least one of the multiple tasks, allocating at least a portion of the remaining man-hours N5 as additional man-hours N6 (see Figure 7) to at least one of the multiple target time periods T2. Specifically, as shown in Figure 7, the additional unit 1f uses the remaining man-hours N5 to add the additional man-hours N6 to the minimum man-hours N12 of at least one target time period T2.

[0095] From the perspective of effectively utilizing the workers who are the resources for carrying out the work, it is preferable for the additional unit 1f to allocate additional man-hours N6 to multiple target time periods T2 so as to use up the remaining man-hours N5 as possible. In other words, it is preferable for the additional unit 1f to use up the remaining man-hours N5 as additional man-hours N6. Therefore, the additional unit 1f completes the additional allocation process if the value obtained by subtracting the available man-hours N2 from the monthly allocated man-hours N30 (see Figures 13-16) is equal to or greater than the allocation threshold K1. The monthly allocated man-hours N30 is the sum of the allocated man-hours N32 (see Figure 17) assigned to each of the multiple target time periods T2 corresponding to each of the multiple tasks in the target month T1. The allocated man-hours N32 is the sum of the minimum man-hours N12 and the additional man-hours N6. The allocation threshold K1 may be a positive value, a negative value, or zero. The closer the allocation threshold K1 is to zero, the smaller the difference between the available man-hours N2 (allocable man-hours) and the monthly allocated man-hours N30 (actually allocated man-hours), allowing for more efficient use of available labor. In other words, the additional unit 1f can efficiently use the available labor to allocate additional man-hours N6.

[0096] Furthermore, it is preferable that the additional unit 1f performs additional allocation processing on the target time T2 that falls within the busy days among the multiple target time T2. In this case, the additional unit 1f can reduce the workload on workers on busy days, thereby leveling out the busyness of each target day T3.

[0097] Details of the operation of the additional section 1f will be described later.

[0098] (2.7) Man-hour data creation department The effort data creation unit 1g creates effort data D1 (see Figure 17) by assigning the minimum effort N12 and additional effort N6 to each of the multiple target time periods T2 that make up the target month T1 for each of the multiple tasks.

[0099] As shown in Figure 17, the effort data D1 represents the allocated effort N32 for each of several tasks in the target month T1. The allocated effort N32 is the sum of the minimum effort N12 and the additional effort N6. Specifically, the effort data D1 divides the target month T1 into multiple target days T3, and sets the allocated effort N32 for each target time T2 in each of the multiple target days T3.

[0100] (2.8) Work Planning Department The work planning unit 1h creates a work plan D2 (see Figure 18) based on the man-hour data D1, associating multiple tasks with the workers who will perform each of those tasks in the target month T1. When creating the work plan D2, the work planning unit 1h also uses worker information D13 and organizational information D15.

[0101] As shown in Figure 18, the work plan D2 is image data that displays the tasks of multiple workers on the target day T3 in chronological order. The work plan creation unit 1h creates the image data shown in Figure 18 as the work plan D2 for each of the multiple target days T3 that make up the target month T1.

[0102] (2.9) Shift data creation section The shift data creation unit 1i creates shift data D3 (see Figure 19) related to the workers' work schedules based on the work plan D2.

[0103] Shift data D3, as shown in Figure 19, is data related to an individual worker's work shift. Specifically, shift data D3 is image data that displays the tasks assigned to each worker in chronological order for each of the multiple target days T3 that make up the target month T1. Shift data D3 is linked to the information terminal 4 used by the worker who uses the shift data D3 to perform their duties.

[0104] The shift data creation unit 1i may create either detailed daily work plan data for each worker, or more general data for shifts, which includes the daily start and end times of work.

[0105] (2.10) Output section The output unit 1j is included in a communication module that communicates via the network 200.

[0106] Specifically, the output unit 1j transmits (outputs) the work plan D2 to the business management system 2. The output unit 1j may also transmit (outputs) the minimum allocation data D20 to the business management system 2. Therefore, the business management system 2 can verify both the work plan D2 and the minimum allocation data D20.

[0107] Furthermore, the output unit 1j transmits (outputs) the shift data D3 to the information terminal 4 associated with the shift data D3. Therefore, the worker can check their own shift data D3.

[0108] (2.11) Operation The operation of the planning system 1 will be explained using the flowcharts in Figures 10-12. Figure 10 shows the planning method performed by the planning system 1, which includes a data acquisition step S11, a minimum effort setting step S12, a remaining effort calculation step S13, an addition step S14, an effort data creation step S15, a work plan creation step S16, a shift data creation step S17, and an output step S18.

[0109] (Data acquisition step) First, in the data acquisition step S11, the planning system 1 acquires each data from the customer system 3 via the network 200 and stores each acquired data in the storage unit 1a. The data acquired from the customer system 3 includes business plan data D11 (see Figures 4 and 5), workload forecast data D12 (see Figure 6), worker information D13, work performance D14, organizational information D15, busy month information D16, and base pattern information D17. In this embodiment, the business plan data D11 includes first business plan data D11a (see Figure 4) and second business plan data D11b (see Figure 5).

[0110] (Minimum effort setting step) Next, in the minimum effort setting step S12, the minimum effort setting unit 1c creates minimum allocation data D20 (see Figure 9) based on the first work plan data D11a (see Figure 4). The minimum allocation data D20 assigns the minimum effort N12 to each target time T2. In the minimum allocation data D20 in Figure 4, the daily minimum effort N10, the work-specific minimum effort N11, and the minimum effort N12 set in the first work plan data D11a are assigned to multiple tasks Wa1-Wa5 and Wb1-Wb2.

[0111] Figure 11 shows the details of the minimum effort setting step S12, which includes the base pattern determination step S121 and the minimum effort allocation step S122.

[0112] In the base pattern determination step S121, the minimum effort setting unit 1c determines from the base pattern information D17 stored in the storage unit 1a whether the base pattern of each of the multiple target days T3 that make up the target month T1 is a basic day, a specific day, or a holiday.

[0113] In the minimum effort allocation step S122, the minimum effort setting unit 1c reads the minimum effort N12 and implementation time period corresponding to the base pattern from the first work plan data D11a and sets the minimum effort N12 and implementation time period for each of the multiple target days T3. That is, the minimum effort setting unit 1c creates minimum allocation data D20 (see Figure 9) corresponding to each of the multiple target days T3, according to the base pattern of each of the multiple target days T3.

[0114] Then, the minimum effort setting unit 1c creates the processing data D4(1) shown in Figure 13 as processing data D4, based on the minimum allocation data D20 corresponding to each of the multiple target days T3 that make up the target month T1.

[0115] The processed data D4(1) shows the base pattern, daily predicted man-hours N20, daily allocated man-hours N31, and error rate E1 for each of the multiple target days T3 that make up the target month T1.

[0116] The base patterns include "Basic," "Specific Day," and "Holiday." Specific days include "Saturday," "Sunday," "Campaign Day," and "Event Day."

[0117] The daily estimated effort N20 is the effort expected to be required on the target day T3.

[0118] The daily allocated man-hours N31 are the sum of the minimum man-hours N12 and additional man-hours N6 allocated to each of the multiple target time periods T2 corresponding to each of the multiple tasks on the target day T3. In other words, the daily allocated man-hours N31 are the man-hours already allocated to the target day T3. In the processing data D4(1), the daily allocated man-hours N31 are the sum of the minimum man-hours N12 on the target day T3.

[0119] The error rate E1 is calculated as E1 = (N31 - N20) / N20. In other words, the error rate E1 represents the error (deviation) between the daily estimated man-hours N20 and the daily assigned man-hours N31.

[0120] This processing data D4(1) is the data that forms the basis for the additional allocation processing performed by the additional unit 1f.

[0121] (Steps to calculate remaining work hours) In the remaining man-hours calculation step S13, the remaining man-hours calculation unit 1d calculates the remaining man-hours N5 as the difference obtained by subtracting the minimum man-hours N4 per month from the available man-hours N2.

[0122] Specifically, the remaining work time calculation unit 1d acquires the available work time N2 data calculated by the available work time calculation unit 1b. The remaining work time calculation unit 1d also acquires the minimum work time N12 data for each of the multiple target days T3 that make up the target month T1, based on the first work plan data D11a (see Figure 4). The remaining work time calculation unit 1d takes the sum of the minimum work time N12 for each of the multiple target days T3 that make up the target month T1 as the monthly minimum work time N4 (see Figure 7). In other words, the remaining work time calculation unit 1d determines the monthly minimum work time N4 as the sum of the minimum work time N12 in the target month T1. Then, as shown in Figure 7, the remaining work time calculation unit 1d calculates the remaining work time N5 as the difference obtained by subtracting the monthly minimum work time N4 from the available work time N2.

[0123] (Additional step) In the additional step S14, the additional unit 1f performs an additional allocation process for at least one of the multiple tasks, allocating at least a portion of the remaining man-hours N5 as additional man-hours N6 (see Figure 7) to at least one of the multiple target time periods T2. That is, as shown in Figure 7, the additional unit 1f uses the remaining man-hours N5 to add the additional man-hours N6 to the minimum man-hours N12 of at least one target time period T2.

[0124] Figure 12 shows the details of the additional step S14, which includes a completion determination step S141, a variable task determination step S142, and an additional assignment processing step S143.

[0125] In the completion determination step S141, the addition unit 1f determines whether or not to complete the additional allocation process. Specifically, the addition unit 1f completes the additional allocation process if the value obtained by subtracting the available man-hours N2 from the monthly allocated man-hours N30 (see Figures 13-16) is equal to or greater than the allocation threshold K1. The monthly allocated man-hours N30 is the sum of the allocated man-hours N32 (see Figure 17) assigned to each of the multiple target time periods T2 corresponding to each of the multiple tasks in the target month T1. The allocated man-hours N32 is the sum of the minimum man-hours N12 and the additional man-hours N6. The allocation threshold K1 can be a positive value, a negative value, or zero. The closer the allocation threshold K1 is to zero, the smaller the difference between the available man-hours N2 (allocable man-hours) and the monthly allocated man-hours N30 (actually allocated man-hours), allowing for more efficient use of available labor.

[0126] The additional unit 1f performs the variable task determination step S142 if the value obtained by subtracting the available man-hours N2 from the monthly allocated man-hours N30 is less than the allocation threshold K1. In the variable task determination step S142, the additional unit 1f determines whether or not variable tasks are included in the multiple tasks performed in the target month T1. Here, multiple tasks performed in the target month T1 include variable tasks (see, for example, Wb1 and Wb2 in Figures 4 and 5), and each of the variable tasks has a task priority set.

[0127] Therefore, in the additional assignment processing step S143, the additional unit 1f performs additional assignment processing for the variable tasks based on task priority. After performing the processing in the additional assignment processing step S143, the additional unit 1f returns to the completion determination step S141 and repeats the above processing. As a result, the work plan D2 created by the planning system 1 can improve the operational efficiency of the organization P1.

[0128] The additional step S14 will be explained below using Figures 13-16.

[0129] The addition unit 1f creates the processing data D4(2) shown in Figure 14 by applying the addition assignment process to the processing data D4(1) as the first additional assignment process. Specifically, the addition unit 1f targets the variable tasks on target day T31, which has the highest error rate E1 among the multiple target days T3 in the processing data D4(1), for the additional assignment process. The addition unit 1f adds an additional man-hour N6 to the target time T2, which is marked with "1" in the second work plan data D11b (see Figure 5), for the variable tasks with the highest work priority among the variable tasks on target day T31. As a result, in the processing data D4(2), "2.75" is added as an additional man-hour N6 to the daily assigned man-hour N311 for target day T31.

[0130] Then, the additional unit 1f determines whether the value obtained by subtracting the available man-hours N2 from the monthly allocated man-hours N30 in the processed data D4(2) is equal to or greater than the allocation threshold K1 (here, K1 = -4). In the processed data D4(2), the value obtained by subtracting the available man-hours N2 from the monthly allocated man-hours N30 is "-44.5", which is less than the allocation threshold "-4".

[0131] Therefore, as a second additional allocation process, the addition unit 1f applies the additional allocation process to the processing data D4(2) to create the processing data D4(3) shown in Figure 15. Specifically, the addition unit 1f targets the variable tasks on target day T32, which has the highest error rate E1 among the multiple target days T3 in the processing data D4(2), for the additional allocation process. For the variable tasks with the highest work priority among the variable tasks on target day T32, the addition unit 1f adds an additional man-hour N6 to the target time T2, which is marked with "1" in the second work plan data D11b (see Figure 5). As a result, in the processing data D4(3), "2.75" is added as an additional man-hour N6 to the daily allocated man-hour N312 for target day T32.

[0132] Then, the additional unit 1f determines whether the value obtained by subtracting the available man-hours N2 from the monthly allocated man-hours N30 in the processed data D4(3) is greater than or equal to the allocation threshold "-4". In the processed data D4(3), the value obtained by subtracting the available man-hours N2 from the monthly allocated man-hours N30 is "-41.75", which is less than the allocation threshold "-4".

[0133] Therefore, the addition unit 1f performs the third additional allocation process in the same manner as described above. The addition unit 1f then repeats the additional allocation process m times until the value obtained by subtracting the available man-hours N2 from the monthly allocated man-hours N30 is equal to or greater than the allocation threshold "-4", thereby creating the processing data D(m) shown in Figure 16. In other words, the addition unit 1f completes the additional allocation process when the value obtained by subtracting the available man-hours N2 from the monthly allocated man-hours N30 is equal to or greater than the allocation threshold "-4". In the processing data D(m), the value obtained by subtracting the available man-hours N2 from the monthly allocated man-hours N30 is "-0.75", which is equal to or greater than the allocation threshold "-4".

[0134] As described above, the additional unit 1f sequentially extracts one target day T3 from multiple target days T3 and assigns additional man-hours N6 to the target time T2 included in the extracted target day T3. Therefore, the additional unit 1f can equalize the workload of each of the multiple target days T3.

[0135] Note that the additional effort N6 may be the same value for multiple tasks, or it may be a different value for each task.

[0136] Furthermore, the additional effort N6 may be a value determined according to the priority of each task. For example, the higher the priority of a task, the larger the additional effort N6 allocated to that task.

[0137] Furthermore, the additional effort N6 may be a value determined according to the remaining effort N5. For example, the larger the remaining effort N5, the larger the additional effort N6 should be.

[0138] (Steps for creating effort data) Once the additional allocation process is complete, in the effort data creation step S15, the effort data creation unit 1g creates the effort data D1 shown in Figure 17. The effort data D1 is the result of allocating the minimum effort N12 and additional effort N6 to each of the multiple target time periods T2 in the target month T1 for each of the multiple tasks.

[0139] Specifically, the effort data D1 is the data for the allocated effort N32 (sum of minimum effort N12 and additional effort N6) assigned to multiple target time periods T2 for each of the multiple target days T3 that make up the target month T1.

[0140] (Work plan creation steps) In the work plan creation step S16, the work plan creation unit 1h creates the work plan D2 shown in Figure 18 based on the man-hour data D1, worker information D13, and organizational information D15. The work plan D2 is data that associates multiple tasks and the workers who perform each of those tasks in the target month T1. The work plan creation unit 1h creates the work plan D2 in accordance with the man-hour data D1 using the worker information D13 and organizational information D15. The worker information D13 is information such as the contracted man-hours agreed upon by each worker with organization P1, the contract concluded between the worker and organization P1, and the skills the worker possesses. The organizational information D15 is information regarding the movement of workers between departments and information regarding the consolidation of departments in organization P1. Therefore, the work plan creation unit 1h can create a work plan D2 that is appropriate to each worker's contract and suitability.

[0141] As shown in Figure 18, the work plan D2 is image data that displays the tasks of multiple workers on the target day T3 in chronological order. The work plan creation unit 1h creates the image data shown in Figure 18 as the work plan D2 for each of the multiple target days T3 that make up the target month T1.

[0142] (Shift data creation step) In the shift data creation step S17, the shift data creation unit 1i creates shift data D3 related to the workers' work schedules based on the work plan D2.

[0143] Shift data D3, as shown in Figure 19, is data related to an individual worker's work shift. Specifically, shift data D3 is image data that displays the tasks assigned to each worker in chronological order for each of the multiple target days T3 that make up the target month T1. Shift data D3 is linked to the information terminal 4 used by the worker who uses the shift data D3 to perform their duties.

[0144] (Output step) In output step S18, the output unit 1j transmits (outputs) the work plan D2 and shift data D3 via the network 200. Furthermore, it is preferable that the output unit 1j transmits (outputs) the minimum assignment data D20 via the network 200.

[0145] Specifically, the output unit 1j transmits the work plan D2 and minimum assignment data D20 to the business management system 2. The business management system 2 includes a display unit 2a, an operation unit 2b, and a data processing unit 2c (see Figure 1).

[0146] The display unit 2a includes a liquid crystal display or an organic EL display, and has a user interface function that visually conveys various information to the administrator of organization P1. The operation unit 2b includes a keyboard, mouse, and microphone, and has a user interface function that accepts operations from the administrator. The display unit 2a and the operation unit 2b may be composed of touch panel displays. The business management system 2 may further have a user interface function that audibly conveys various information to the administrator.

[0147] The data processing unit 2c is equipped with a computer system and, in response to operations on the operation unit 2b, performs various operations such as modifying the work plan D2 and minimum assignment data D20. For example, the administrator modifies the minimum assignment data D20 displayed on the display unit 2a by operating the operation unit 2b. That is, the data processing unit 2c receives the results of the minimum man-hour setting unit 1c assigning minimum man-hours N12 to each of multiple tasks from the planning system 1 and can modify the assignment results of minimum man-hours N12. The modified minimum assignment data D20 is transmitted from the work management system 2 to the planning system 1 via the network 200. The planning system 1 creates man-hour data D1 based on the modified minimum assignment data D20.

[0148] Furthermore, the output unit 1j transmits the shift data D3 to the information terminal 4. The shift data D3 is linked to the information terminal 4 used by the worker who uses the shift data D3 to perform their shift. Therefore, the output unit 1j sets the information terminal 4 to which the shift data D3 is transmitted as the information terminal 4 linked to the shift data D3. Consequently, a worker can check their own shift data D3, but cannot check the shift data D3 of other workers.

[0149] The output of the output unit 1j is, for example, displayed on the display unit 2a in the business management system 2, but it may also be audio output from a speaker, printout from a printer, transmission to another device, or recording to a recording medium.

[0150] (3) First modified example In the additional step S14 described above (see Figure 10), the additional unit 1f may determine whether or not to complete the additional assignment process as follows.

[0151] Specifically, in the completion determination step S141 of the additional step S14 (see Figure 12), the additional unit 1f completes the additional allocation process if the value obtained by dividing the monthly allocated man-hours N30 (see Figures 13-16) by the available man-hours N2 is equal to or greater than the allocation threshold K2. The monthly allocated man-hours N30 is the sum of the allocated man-hours N32 (see Figure 17). The allocated man-hours N3 is the sum of the minimum man-hours N12 and the additional man-hours N6 allocated to each of the multiple target time T2 corresponding to each of the multiple tasks. The allocation threshold K2 is a positive number greater than 0. The closer the allocation threshold K2 is to 1, the smaller the difference between the available man-hours N2 (allocable man-hours) and the monthly allocated man-hours N30 (actually allocated man-hours), and the more efficiently the available labor can be used. In other words, the additional unit 1f can allocate the additional man-hours N6 by efficiently using the available labor.

[0152] (4) Second variation In the additional step S14 described above (see Figure 10), it is preferable that the additional unit 1f performs the additional allocation process on the target time T2 that falls within the busy day (busy period) among the multiple target time T2. As a result, the additional unit 1f can reduce the workload on workers on busy days.

[0153] Specifically, in the additional assignment processing step S143 of the additional step S14 (see Figure 12), the additional unit 1f extracts the busy target day T3 from multiple target days T3. Then, the additional unit 1f targets the variable tasks of the target day T3 with the highest error rate E1 among the busy target days T3 for additional assignment processing. Then, for the variable tasks with the highest work priority among the variable tasks of the target day T3 targeted for additional assignment processing, the additional unit 1f adds additional man-hours N6 to the target time T2, which is marked with "1" in the second work plan data D11b (see Figure 5).

[0154] In other words, the additional unit 1f performs an additional allocation process on the target time T2 that falls within the busy period among the multiple target time T2.

[0155] (5) Planning method and program Functions similar to those of the planning system 1 according to the above embodiment may be realized by a planning method, a program (computer program), or a non-temporary recording medium on which the program is stored.

[0156] The plan creation method includes at least the minimum effort setting step S12, the remaining effort calculation step S13, the addition step S14, the effort data creation step S15, the work plan creation step S16, and the output step S18 from among the steps of the flowchart shown in Figure 10.

[0157] In the minimum effort setting step S12, the minimum effort setting unit 1c assigns the minimum effort N12 (see Figure 9), which is the minimum effort, to each of the multiple second unit periods T2 (see Figure 3) that constitute the first unit period T1 for each of the multiple tasks.

[0158] In the remaining work time calculation step S13, the remaining work time calculation unit 1d calculates the remaining work time N5 (see Figure 7) as the difference obtained by subtracting the sum of multiple minimum work times N12 in the first unit period T1 (monthly minimum work time N4 (see Figure 7)) from the available work time N2 (see Figure 7), which is the amount of work time that can be allocated in the first unit period T1.

[0159] In the additional step S14, the additional unit 1f performs an additional allocation process to allocate at least a portion of the remaining man-hours N5 as additional man-hours N6 (see Figure 7) to at least one of the multiple second unit periods T2 for at least one of the multiple second unit periods T2.

[0160] In the effort data creation step S15, the effort data creation unit 1g creates effort data D1 (see Figure 17) as the result of assigning the minimum effort N12 and additional effort N6 to each of the multiple second unit periods T2 for each of the multiple tasks.

[0161] In the work plan creation step S16, the work plan creation unit 1h creates a work plan D2 (see Figure 18) that associates multiple tasks and the workers who will perform each of those tasks in the first unit period T1, based on the man-hour data D1.

[0162] In output step S18, the output unit 1j outputs the work plan D2.

[0163] The program is designed to instruct a computer to execute the above-described plan creation method.

[0164] (6) Summary The planning system (1) according to the first embodiment creates work plans (D2) for workers performing multiple tasks in a first unit period (T1) within an organization (P1). The planning system (1) includes a minimum effort setting unit (1c), a remaining effort calculation unit (1d), an addition unit (1f), an effort data creation unit (1g), a work plan creation unit (1h), and an output unit (1j). The minimum effort setting unit (1c) assigns the minimum effort (N12), which is the minimum amount of effort required for each of the multiple tasks, to each of the multiple second unit periods (T2) that constitute the first unit period (T1). The remaining effort calculation unit (1d) calculates the remaining effort (N5) as the difference obtained by subtracting the sum of the multiple minimum effort (N12) in the first unit period (T1) (monthly minimum effort N4) from the available effort (N2), which is the amount of effort that can be allocated in the first unit period (T1). The addition unit (1f) performs an additional allocation process to allocate at least a portion of the remaining man-hours (N5) as additional man-hours (N6) to at least one of the multiple second unit periods (T2) for at least one of the multiple second unit periods (T2) for at least one of the multiple second unit periods (T2). The man-hour data creation unit (1g) creates man-hour data (D1) as the result of allocating the minimum man-hours (N12) and additional man-hours (N6) to each of the multiple second unit periods (T2) for each of the multiple second unit periods (T2). The work plan creation unit (1h) creates a work plan (D2) based on the man-hour data (D1), associating the multiple second unit periods (T1) with the workers who will perform each of the multiple second unit periods (T1). The output unit (1j) outputs the work plan (D2).

[0165] The planning system (1) described above can create work plans (D2) that improve the performance of an organization (P1) based on the available workforce.

[0166] In the planning system (1) of the second embodiment, in the first embodiment, the addition unit (1f) preferably completes the additional assignment process if the value obtained by subtracting the available man-hours (N2) from the sum of the assigned man-hours (N30), which is the sum of the minimum man-hours (N12) and additional man-hours (N6) assigned to each of the multiple second unit periods (T2) corresponding to each of the multiple tasks in the first unit period (T1), is equal to or greater than the assignment threshold (K1).

[0167] The aforementioned planning system (1) can efficiently allocate additional man-hours (N6) by making use of available labor.

[0168] In the third embodiment of the planning system (1) according to the embodiment, in the first embodiment, the addition unit (1f) preferably completes the additional assignment process if the value obtained by dividing the sum of the assigned man-hours (N30), which is the sum of the minimum man-hours (N12) and additional man-hours (N6) assigned to each of the multiple second unit periods (T2) corresponding to each of the multiple tasks in the first unit period (T1), by the available man-hours (N2) is equal to or greater than the assignment threshold (K2).

[0169] The aforementioned planning system (1) can efficiently allocate additional man-hours (N6) by making use of available labor.

[0170] In the fourth embodiment of the planning system (1) according to the embodiment, it is preferable that in any one of the first to third embodiments, the system further comprises a man-hour availability calculation unit (1b). The man-hour availability calculation unit (1b) calculates the man-hour availability (N2) as the value obtained by subtracting the estimated paid leave man-hours (N3), which is the total man-hours that workers are expected to use for paid leave in the first unit period (T1), and the man-hours for incidental tasks other than the main tasks from the total contract man-hours (N1), which is the total contract man-hours of the workers in the first unit period (T1).

[0171] The planning system (1) described above can accurately determine the available man-hours (N2).

[0172] In the fifth embodiment of the planning system (1) according to the embodiment, in the fourth embodiment, it is preferable that the available man-hour calculation unit (1b) increases the estimated paid man-hours (N3) if the worker is scheduled to retire in the first unit period (T1) compared to when the worker is not scheduled to retire in the first unit period (T1).

[0173] The planning system (1) described above can accurately determine the available man-hours (N2).

[0174] In the sixth embodiment of the planning system (1) according to the embodiment, in the fourth or fifth embodiment, the first unit period is the first period (normal month) or the second period (busy month) in which the workload from multiple tasks is higher than that of the first period. The available man-hour calculation unit (1b) prefers to reduce the estimated paid man-hours (N3) when the first unit period (T1) is the second period compared to when the first unit period (T1) is the first period.

[0175] The planning system (1) described above can accurately determine the available man-hours (N2).

[0176] The planning system (1) according to the seventh embodiment preferably further comprises a busy period determination unit (1e) in any one of the first to sixth embodiments. The busy period determination unit (1e) determines whether each of a plurality of third unit periods (T3) that constitute a first unit period (T1) and include at least two second unit periods (T2) from a plurality of second unit periods (T2) is a busy period (busy day). The addition unit (1f) performs an additional allocation process on the second unit periods (T2) that are included in the busy period from among the plurality of second unit periods (T2).

[0177] The planning system (1) described above can equalize the workload of multiple third unit periods (T3).

[0178] In the eighth aspect of the planning system (1) according to the embodiment, in the seventh aspect, the busyness determination unit (1e) preferably determines whether each of the multiple third unit periods (T3) is a busy period based on the sum of the third predicted man-hours (N20), which is the man-hours expected to be required in each of the multiple third unit periods (T3), and the minimum man-hours (N12) in each of the multiple third unit periods (T3).

[0179] The aforementioned planning system (1) can accurately determine whether the third unit period (T3) is a busy period or not.

[0180] In the planning system (1) of the ninth embodiment, in the eighth embodiment, the busyness determination unit (1e) preferably determines the ratio of the sum of the minimum man-hours (N12) to the third predicted man-hours (N20) as the busyness determination value for each of the multiple third unit periods (T3). Based on the busyness determination value for each of the multiple third unit periods (T3), the busyness determination unit (1e) determines whether each of the multiple third unit periods (T3) is a busy period.

[0181] The aforementioned planning system (1) can accurately determine whether the third unit period (T3) is a busy period or not.

[0182] In the tenth embodiment of the planning system (1) according to the embodiment, in the eighth embodiment, the busyness determination unit (1e) preferably determines the difference between the sum of the minimum man-hours (N12) and the third predicted man-hours (N20) for each of the multiple third unit periods (T3) as the busyness determination value. Based on the busyness determination value for each of the multiple third unit periods (T3), the busyness determination unit (1e) determines whether each of the multiple third unit periods (T3) is a busy period.

[0183] The aforementioned planning system (1) can accurately determine whether the third unit period (T3) is a busy period or not.

[0184] In the 11th embodiment of the planning system (1), in any one of the 7th to 10th embodiments, it is preferable that the addition unit (1f) sequentially extracts one third unit period (T3) from a plurality of third unit periods (T3) and assigns additional man-hours (N6) to the second unit period (T2) included in the one third unit period (T3).

[0185] The planning system (1) described above can equalize the workload of multiple third unit periods (T3).

[0186] In the 12th embodiment of the planning system (1), it is preferable that in any one of the 7th to 11th embodiments, the first unit period (T1) is set in months, the third unit period (T3) is set in days, and the second unit period (T2) is set in minutes.

[0187] The aforementioned planning system (1) can create monthly work plans (D2).

[0188] A planning system (1) according to the 13th embodiment preferably further comprises a storage unit (1a) in the 12th embodiment. The storage unit (1a) stores work plan data (D11) which associates the minimum man-hours (N12) and the time period for each of a plurality of tasks performed in a third unit period (T3). The work plan data (D11) sets the minimum man-hours (N12) and the time period for each of the plurality of tasks according to a base pattern corresponding to the attributes of the third unit period (T3). The minimum man-hour setting unit (1c) assigns the minimum man-hours (N12) to each of a plurality of second unit periods (T2) based on the work plan data (D11).

[0189] The aforementioned planning system (1) classifies multiple third unit periods (T3) according to base patterns and uses different work plan data (D11) for each base pattern, thereby reflecting the attributes of the third unit periods (T3) in the work plan data (D11). As a result, the work plan (D2) created by the planning system (1) can improve the operational efficiency of the organization (P1).

[0190] In the planning system (1) of the 14th embodiment, in the 13th embodiment, in the work plan data (D11), if the base pattern of the third unit period (T3) is a specific day including Saturday and Sunday, it is preferable that the minimum man-hours (N12) set in the second unit period (T2) that constitutes the third unit period (T3) is greater than when the base pattern of the third unit period (T3) is a day other than a specific day.

[0191] The work plan (D2) created by the aforementioned planning system (1) can improve the operational efficiency of the organization (P1).

[0192] In the planning system (1) of the 15th embodiment, in the 13th embodiment, in the work plan data (D11), if the base pattern of the third unit period (T3) is a specific day including Saturdays, Sundays, and public holidays, it is preferable that the minimum man-hours (N12) set in the second unit period (T2) that constitutes the third unit period (T3) is less than when the base pattern of the third unit period (T3) is not a specific day.

[0193] The work plan (D2) created by the aforementioned planning system (1) can improve the operational efficiency of the organization (P1).

[0194] In the sixteenth embodiment of the planning system (1), it is preferable that in any one of the first to twelfth embodiments, at least some of the tasks among the multiple tasks have a task priority assigned to them. The addition unit (1f) selects tasks to perform additional assignment processing from at least some of the tasks based on the task priority.

[0195] The work plan (D2) created by the aforementioned planning system (1) can improve the operational efficiency of the organization (P1).

[0196] In the 17th embodiment of the planning system (1), it is preferable that in any one of the 13th to 15 embodiments, at least some of the tasks among the multiple tasks have a task priority assigned to them. The addition unit (1f) selects from at least some of the tasks to perform additional assignment processing based on the task priority.

[0197] The work plan (D2) created by the aforementioned planning system (1) can improve the operational efficiency of the organization (P1).

[0198] In the 18th embodiment of the planning system (1), in the 17th embodiment, it is preferable that the work plan data (D11) further associates work priority with each of the multiple tasks.

[0199] The work plan (D2) created by the aforementioned planning system (1) can improve the operational efficiency of the organization (P1).

[0200] In the planning system (1) of the 19th embodiment, in the 18th embodiment, it is preferable that the multiple tasks include fixed tasks (Wa1, Wa2, ...) that occur for a fixed amount of time or with a fixed amount of manpower regardless of the sales of the organization (P1), and variable tasks (Wb1, Wb2, ...) that increase or decrease according to sales. The task plan data (D11) associates task priority with the variable tasks (Wb1, Wb2, ...) among the multiple tasks.

[0201] The work plan (D2) created by the aforementioned planning system (1) can improve the operational efficiency of the organization (P1).

[0202] In the 20th embodiment of the planning system (1), in any one of the first to 19th embodiments, it is preferable that the output unit (1j) outputs the result of the minimum effort setting unit (1c) assigning the minimum effort (N12) to each of the multiple tasks.

[0203] The aforementioned planning system (1) can have an external system verify the results of the minimum effort (N12) allocation.

[0204] In the 21st embodiment of the planning system (1), it is preferable that in any one of the first to 20 embodiments, the system further comprises a shift data creation unit (1i) that creates shift data (D3) relating to the workers' work schedules based on a work plan (D2). The output unit (1j) outputs the shift data (D3) to an information terminal (4) used by the workers.

[0205] The aforementioned planning system (1) allows workers to check their own shift data (D3).

[0206] A plan management system (100) according to the 22nd embodiment comprises a plan creation system (1) according to any one of the first to 21 embodiments, and a business management system (2) that receives a work plan (D2) from the plan creation system (1).

[0207] The aforementioned planning management system (100) can create work plans (D2) that improve the performance of the organization (P1) based on the available workforce.

[0208] In the 23rd embodiment of the plan management system (100), in the 22nd embodiment, it is preferable that the work management system (2) receives from the plan creation system (1) the result of the minimum man-hour setting unit (1c) assigning the minimum man-hour (N12) to each of the multiple tasks, and corrects the minimum man-hour assignment result.

[0209] The aforementioned planning management system (100) can verify the results of assigning the minimum man-hours.

[0210] A plan creation method according to the 24th embodiment creates a work plan (D2) for workers performing multiple tasks in a first unit period (T1) within an organization (P1). The plan creation method comprises a minimum effort setting step (S12), a remaining effort calculation step (S13), an addition step (S14), an effort data creation step (S15), a work plan creation step (S16), and an output step (S18). The minimum effort setting step (S12) assigns the minimum effort (N12), which is the smallest effort, to each of the multiple second unit periods T2 that constitute the first unit period (T1) for each of the multiple tasks. The remaining effort calculation step (S13) calculates the remaining effort (N5) as the difference obtained by subtracting the sum of the multiple minimum effort (N12) in the first unit period (T1) (monthly minimum effort N4) from the available effort (N2), which is the effort that can be invested in the first unit period (T1). The additional step (S14) performs an additional allocation process to allocate at least a portion of the remaining man-hours (N5) as additional man-hours (N6) to at least one of the multiple second unit periods (T2) for at least one of the multiple second unit periods (T2) for at least one of the multiple tasks. The man-hour data creation step (S15) creates man-hour data (D1) as the result of allocating the minimum man-hours (N12) and additional man-hours (N6) to each of the multiple second unit periods (T2) for each of the multiple tasks. The work plan creation step (S16) creates a work plan (D2) based on the man-hour data (D1), associating the multiple tasks in the first unit period (T1) with the workers who will perform each of the multiple tasks. The output step (S18) outputs the work plan (D2).

[0211] The planning method described above allows for the creation of work plans (D2) that improve organizational performance (P1) based on the available workforce.

[0212] The program of the 25th embodiment causes the computer system to execute the planning method of the 24th embodiment.

[0213] The program described above can create a work plan (D2) that improves the performance of an organization (P1) based on the available workforce. [Explanation of Symbols]

[0214] 1. Planning System 1a Storage section 1b Unit for calculating available man-hours 1c Minimum man-hour setting section 1d Remaining work hours calculation unit 1e Busy Judgment Department 1st floor additional section 1g Man-hour data creation department 1h Work Planning Department 1i Shift data creation unit 1j output section 4. Information terminals 100 Planning Management Systems D1 Man-hour data D2 Work Plan D3 Shift Data D11 Business Plan Data T1 Target month (1st unit period) T2 Target time (2nd unit period) T3 Target days (3rd unit period) N1 Total contracted man-hours N2 Available man-hours N3 Paid predicted man-hours N4 Minimum monthly man-hours N5 Remaining work hours N6 Additional man-hours N12 Minimum man-hours N20 Daily Forecast Effort (Third Forecast Effort) N30 Monthly allocated man-hours N32 Allocated man-hours K1, K2 allocation thresholds P1 organization Wa1, Wa2,…Fixed work Wb1, Wb2, ... Variable tasks S12 Minimum effort setting step S13 Step for calculating remaining man-hours S14 Additional Steps S15 Step for creating man-hour data S16 Work Plan Creation Steps S18 Output Step

Claims

1. A planning system comprising one or more processors that execute the process of creating work plans for multiple tasks in a first unit period, The aforementioned processor, For each of the aforementioned multiple tasks, the minimum amount of work is allocated to each time slot on each day within the first unit period. The remaining man-hours are calculated by subtracting the total minimum man-hours during the first unit period from the available man-hours, which are the man-hours that can be allocated during the first unit period. In the first unit period, at least a portion of the remaining man-hours shall be allocated as additional man-hours, starting with the highest priority tasks on busy days. The process of allocating remaining man-hours is repeated until the difference between the available man-hours and the total allocated man-hours, which is the sum of the minimum man-hours and additional man-hours allocated to each of the time periods, falls below a predetermined threshold. Based on the results of the assignment process, daily and time-based man-hour data is created for each of the multiple tasks during the first unit period. Outputting the aforementioned man-hour data, Planning system.

2. The aforementioned priority is set in advance for at least some of the tasks among the multiple tasks. The planning system according to claim 1.

3. The aforementioned tasks include fixed tasks that occur for a fixed amount of time or effort regardless of the organization's sales, and variable tasks that increase or decrease in accordance with the aforementioned sales. The aforementioned priority is set for the variable tasks, but not for the fixed tasks. The planning system according to claim 2.

4. The processor determines the available man-hours as the total contract man-hours, which is the sum of the contract man-hours of the workers performing each of the multiple tasks in the first unit period, minus the estimated man-hours of paid leave, which is the sum of the man-hours that the workers are expected to use for paid leave during the first unit period, and the man-hours of ancillary tasks other than the main tasks. A planning system according to any one of claims 1 to 3.

5. The processor increases the estimated paid leave hours when the worker is scheduled to retire during the first unit period compared to when the worker is not scheduled to retire during the first unit period. The planning system according to claim 4.

6. If the processor predicts that the workload from the multiple tasks will be higher in the first unit period compared to a predetermined unit period, it will set the predicted paid work hours lower in the first unit period compared to the predetermined unit period. The planning system according to claim 5.

7. The aforementioned processor, For each day in the aforementioned first unit period, the workload is predicted based on past performance, Determine whether or not it is a busy day based on the results of the workload forecast. A planning system according to any one of claims 1 to 6.

8. The processor calculates the estimated workload required based on at least one of the following predictions: the number of visitors, weather forecast, events, incoming goods volume, and order volume. The planning system according to claim 7.

9. The aforementioned processor, Based on the ratio or difference between the sum of the minimum man-hours and the predicted man-hours, it is determined whether each of the days is a busy day. The planning system according to claim 8.

10. The first unit period is set in months. The planning system according to claim 1.

11. The system includes a memory that stores work plan data associating the minimum man-hours and execution time for each of the aforementioned multiple tasks, The aforementioned work plan data has the minimum man-hours and execution time set for each of the multiple tasks according to the day of the week attribute. The processor allocates the minimum man-hours to each time period based on the work plan data. The planning system according to claim 1.

12. In the aforementioned work plan data, if the day of the week attribute is a specific day that includes Saturday, Sunday, and public holidays, the minimum man-hours are set to be higher than when it is a day other than the specified day. The planning system according to claim 11.

13. The processor outputs the result of assigning the minimum effort to each of the multiple tasks. A planning system according to any one of claims 1 to 12.

14. The aforementioned processor, Based on the aforementioned man-hour data, a work plan is created that associates the multiple tasks and the workers who perform each of the multiple tasks during the first unit period. Based on the work plan, shift data is created for the work of the workers performing each of the aforementioned tasks. The shift data is output to the information terminal. A planning system according to any one of claims 1 to 13.

15. A planning system according to any one of claims 1 to 14, The system includes a business management system that acquires the work plan from the aforementioned planning system. Planning and management system.

16. The business management system obtains the results of assigning the minimum man-hours to each of the multiple tasks from the planning system and modifies the results of the minimum man-hour assignments. The planning management system according to claim 15.

17. A planning method in which one or more processors perform the process of creating work plans for multiple tasks in a first unit period, The aforementioned processor, For each of the aforementioned multiple tasks, the minimum amount of work is allocated to each time slot on each day within the first unit period. The remaining man-hours are calculated by subtracting the total minimum man-hours during the first unit period from the available man-hours, which are the man-hours that can be allocated during the first unit period. In the first unit period, at least a portion of the remaining man-hours shall be allocated as additional man-hours, starting with the highest priority tasks on busy days. The process of allocating remaining man-hours is repeated until the difference between the available man-hours and the total allocated man-hours, which is the sum of the minimum man-hours and additional man-hours allocated to each of the time periods, falls below a predetermined threshold. Based on the results of the assignment process, daily and time-based man-hour data is created for each of the multiple tasks during the first unit period. Outputting the aforementioned man-hour data, Planning methods.

18. A program that causes one or more processors to execute a process to create work plans for multiple tasks in a first unit period, For each of the aforementioned multiple tasks, the minimum amount of work is allocated to each time slot on each day within the first unit period. The remaining man-hours are calculated by subtracting the total minimum man-hours during the first unit period from the available man-hours, which are the man-hours that can be allocated during the first unit period. In the first unit period, at least a portion of the remaining man-hours shall be allocated as additional man-hours, starting with the highest priority tasks on busy days. The process of allocating remaining man-hours is repeated until the difference between the available man-hours and the total allocated man-hours, which is the sum of the minimum man-hours and additional man-hours allocated to each of the time periods, falls below a predetermined threshold. Based on the results of the assignment process, daily and time-based man-hour data is created for each of the multiple tasks during the first unit period. Outputting the aforementioned man-hour data, The processor is made to execute the process. program.