Information processing device, information processing method, and computer program

The information processing device simulates future maintenance scenarios to balance workload across organizations, addressing biases in personnel planning for distributed facilities by updating equipment and personnel information, enhancing resource allocation and service quality.

JP7894290B2Active Publication Date: 2026-07-23KK TOSHIBA +1
View PDF 6 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
KK TOSHIBA
Filing Date
2022-09-15
Publication Date
2026-07-23

AI Technical Summary

Technical Problem

Maintenance companies face challenges in creating personnel plans that minimize workload biases across different organizations, especially when future maintenance work for distributed facilities is anticipated, as existing systems lack efficient methods to account for future facility information and personnel capabilities.

Method used

An information processing device and method that calculates evaluation indices for maintenance services by updating information on equipment and personnel capabilities, simulating future events, and generating personnel plans to balance workload across organizations.

Benefits of technology

Enables the creation of personnel plans that reduce performance metric biases across organizations by proactively addressing potential future events, ensuring efficient resource allocation and service quality.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007894290000001
    Figure 0007894290000001
  • Figure 0007894290000002
    Figure 0007894290000002
  • Figure 0007894290000003
    Figure 0007894290000003
Patent Text Reader

Abstract

To provide an information processing apparatus, an information processing method, and a computer program for supporting evaluating a maintenance service.SOLUTION: An information processing apparatus calculates an evaluation index of a maintenance service for maintaining one or more maintenance target facilities based on first information on at least one of the time and the number of people required for maintenance work for the one or more maintenance target facilities, and second information on the work ability of maintenance workers who can carry out the maintenance work, updates at least one of the first information and the second information based on at least one event related to at least one of the maintenance target facilities and the maintenance workers, and calculates the evaluation index based on the first information and the second information, at least one of which has been updated.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of the present invention relate to an information processing apparatus, an information processing method, and a computer program.

Background Art

[0002] Infrastructure facilities include relatively small-scale facilities such as solar power generation facilities and building facilities, which are distributed throughout the country. In such facilities, it is rare for the person (engineer) who actually maintains the facility to be resident at the facility, and in many cases, the administrator of the facility requests a regular maintenance service from a specialized maintenance company. The maintenance company sets up bases (organizations) throughout the country, sends engineers from each base to each facility, and performs maintenance services (maintenance business).

[0003] For a maintenance company, in order to carry out an efficient maintenance business, it is desirable that there is as little bias as possible in indicators such as the workload borne by each organization. For this purpose, it is important to create a personnel plan that determines how to allocate personnel to multiple organizations based on information about the target facility, information about the organization including personnel and bases, information about maintenance work and its results, and the like.

[0004] In the case of building facilities, etc., since it takes a certain period of time to construct a building, it is often possible to know in advance the work that will be required in the future maintenance business. For example, a contractor who installs and maintains elevators, building air conditioners, building lighting, etc. knows before the building is completed that its equipment will be adopted in the building, and also knows the work required for maintenance of the equipment. Therefore, it is desirable for the maintenance company to create a personnel plan based not only on the accumulated past information, but also on information about future facilities and information about its own plans (convenience), etc. [[ID=XX]]<XXXXX>

Prior Art Documents

Patent Documents

[0005]

Patent Document 1

[0006] Embodiments of the present invention provide an information processing device, an information processing method, and a computer program that support the evaluation of maintenance services. [Means for solving the problem]

[0007] The information processing device according to this embodiment calculates an evaluation index for maintenance services to maintain one or more pieces of equipment based on first information relating to at least one of the time and number of people required for maintenance work on one or more pieces of equipment to be maintained, and second information relating to the work capacity of maintenance personnel capable of performing the maintenance work, updates at least one of the first information and the second information based on at least one of the pieces of equipment to be maintained and the maintenance personnel, and calculates the evaluation index based on the first information and the second information in which at least one of them has been updated. [Brief explanation of the drawing]

[0008] [Figure 1] A block diagram of an information processing device according to one embodiment. [Figure 2] A diagram showing an example of equipment information. [Figure 3] A diagram showing an example of organizational information. [Figure 4] A diagram showing an example of period information. [Figure 5] A diagram showing an example of event information. [Figure 6] A diagram showing an example of simulation settings. [Figure 7A] This diagram shows an example of the work time calculation process performed by the business performance indicator calculation unit. [Figure 7B] This diagram shows another example of the work time calculation process performed by the business performance indicator calculation unit. [Figure 8A] This diagram shows an example of the capability calculation process performed by the business performance indicator calculation unit. [Figure 8B]A diagram showing another example of the ability calculation process performed by the business index calculation unit. [Figure 9] A diagram showing an example of the output result of the business index calculation unit. [Figure 10] A diagram showing an example of the GUI of the input / output unit. [Figure 11] A flowchart of the process executed by the simulation unit. [Figure 12] A diagram showing another example of the simulation settings. [Figure 13] A diagram showing the hardware configuration of the information processing apparatus according to the present embodiment.

Mode for Carrying Out the Invention

[0009] Hereinafter, embodiments of the present invention will be described with reference to the drawings.

[0010] FIG. 1 is a block diagram of an information processing apparatus 10 according to the first embodiment. The information processing apparatus 10 includes a processing unit 100, an input / output unit 113 (GUI), and an output result storage unit 108. The processing unit 100 includes a simulation setting unit 103 and a simulation unit 112.

[0011] Here, an overall image of the information processing apparatus 10 will be described. The information processing apparatus 10 is an apparatus for creating a personnel plan that determines how to allocate personnel to each base (organization) in each region for the maintenance of facilities scattered in various regions.

[0012] The simulation unit 112 calculates evaluation indexes (hereinafter, business indexes) of maintenance services for each organization for creating a personnel plan. <(

[0013] The simulation setting unit 1 generation one or more simulation settings including settings necessary for the simulation performed by the simulation unit 112.

[0014] The input / output unit 113 is a GUI (Graphic User Interface) for a user, who is an operator of this apparatus 10, to input data and for the user to view data. The input / output unit 113 receives the output result of the simulation unit 112 via the output result storage unit 108 and displays it, or receives information necessary for generating or changing the simulation settings by the simulation setting unit 103 from the user. In this embodiment, the input / output unit 113 receives data or instructions from the user, but it may receive data or instructions from an external device capable of communicating with the input / output unit 113.

[0015] The simulation unit 112 calculates the business indicators for each organization based on the facility information and the organization information that reflect a certain simulation setting.

[0016] The facility information is information (first information) regarding facilities (facilities to be maintained) for which a certain operator provides maintenance services and maintenance work (work) that a certain operator performs for each facility. The facility information (first information) includes, for example, at least one of the organization in charge of maintaining the facility to be maintained, the number of maintenance work contracts per year, the time and number of people required per maintenance work for the facility to be maintained. Details will be described later.

[0017] The organization information is information (second information) such as maintenance staff (engineers) who actually perform maintenance services and the bases of the organization. The organization information includes, for example, the location of the organization's base, which organization each maintenance staff belongs to, and information regarding the work ability of the maintenance staff.

[0018] The facility information storage unit 101 stores the facility information. Figure 2 is a diagram showing an example of the facility information stored in the facility information storage unit 101. The facility information includes, for example, a facility table 301, a work table 302, and a model correction coefficient 303.

[0019] The facility table 301 stores information regarding a certain facility to be maintained. In Figure 2, the equipment table 301 shows information on 15 pieces of equipment specified by IDs F1 to F15. The items include the "organization" responsible for a particular piece of equipment to be maintained, the "number of contracts" which is the number of times work will be performed on that equipment, the "number" of maintenance engineers required to perform the work, the "model" of the equipment, and location information such as "latitude" and "longitude" indicating where the equipment is located. The equipment table 301 may also include items other than those listed above. For example, the equipment table 301 may include the date (year, month, and day) when the equipment was installed. In this embodiment, the number of work sessions is the number of times work will be performed per year.

[0020] The work table 302 stores information related to the work. Figure 2 shows information for three tasks specified by IDs T1 to T3. The items include "Number of Tasks," which indicates how often a task is performed; "Time," which indicates the time required for one task; a binary flag indicating whether to apply a personnel adjustment; and a binary flag indicating whether to apply a type adjustment. Here, if "Number of Tasks" is "Contract," it means that the number of tasks will be according to the number of tasks in the contract in equipment table 301. Tasks with personnel adjustment = Y require two or more people and will be performed with the number of people according to the number in equipment table 301. Tasks with personnel adjustment = N are performed by one person. Tasks include, for example, statutory tasks. Time may be the time required for the work performed on-site, or it may include travel time to the equipment. Type adjustment = Y indicates that the time required for the task will be adjusted according to the type of equipment. Type adjustment = N indicates that the time required for the task will not be adjusted regardless of the type of equipment.

[0021] The type correction coefficient 303 is a coefficient used to adjust the time required for a task based on the type of equipment. In the work table 302, a task with type correction = Y indicates that the time required for the task will be adjusted according to the type correction coefficient 303. For example, in the example in Figure 2, a task related to equipment of type V200 takes 1.1 times longer than a task related to equipment of type V100. The type correction coefficient may be determined, for example, based on the user's past experience.

[0022] Furthermore, correction factors may be introduced for factors other than the number of people and equipment type. For example, a factor that takes into account the aging deterioration of equipment may be introduced.

[0023] For example, equipment table 301 indicates that equipment F1 is handled by organization O1, its model is V100, and so on. Then, for example, work table 302 indicates that the number of times work T1 is determined by contract, the time required per work is 60 minutes, and that adjustments for the number of people are made, but adjustments for the model are not made. It also indicates that organization O1 is in charge of equipment F1 to F5, organization O2 is in charge of equipment F6 to F10, and organization O3 is in charge of equipment F11 to F15. The number of contracts included in equipment table 301 is the number of times work is performed as stipulated by contract. For each of the equipment F1 to F15 in equipment table 301, work T1 to T3 is performed. For example, equipment F11 has 12 work T1s as stipulated by contract, work T2 once a year, and work T3 twice a year.

[0024] The organizational information storage unit 102 stores organizational information. Figure 3 shows an example of organizational information stored in the organizational information storage unit 102. The organizational information includes, for example, location information 401, engineer information 402, and capability information 403.

[0025] Location information 401 stores information about the location of each organization's base. In Figure 3, latitude and longitude information is stored, and the bases of three organizations specified by IDs O1 to O3 are shown.

[0026] Engineer information 402 stores information about each maintenance engineer. In Figure 3, the hiring year and affiliated organization of eight engineers specified by IDs W1 to W8 are stored. For example, engineer W1 is shown to have joined the company in 2010 and belongs to organization O1.

[0027] Competency information 403 stores coefficients that represent how work ability changes depending on the length of time spent performing maintenance work, such as years of experience. For example, it is shown that if an engineer with three years of experience (fourth year after joining the company) is considered fully competent, an engineer with two years of experience can only perform (or should not perform) 80% of the work of a fully competent engineer in the same amount of work time.

[0028] The simulation setting unit 103 generates settings for the simulation (simulation settings). The simulation settings include a combination of information about a certain event (event information), the period (timing) during which the event occurs, and information about the organization (scope information). More details will be described later. The simulation setting unit 103 includes a period information storage unit 104 and an event information storage unit 105.

[0029] The period information storage unit 104 stores period information. Period information is information that indicates the period of the simulation. Figure 4 shows an example of period information 501 stored in the period information storage unit 104. In the example in Figure 4, the simulation target period (target period) is a two-year period (category) of 2021 and 2022. The target period is set by the user, and a longer period may be set as the target period. The target period may be a period after or before the time when the simulation is performed.

[0030] Furthermore, the arrow indicates that the current simulation target period is 2021. Within this period, the state of equipment and organization is treated as unchanged. The period can be any time unit. In the example in Figure 4, the period is one year, but it could also be monthly or quarterly. The shorter the period, the more flexibly the simulation can respond to changes in equipment or organization.

[0031] Once simulations have been performed for all segments within the simulation target period, the simulation unit 112 terminates the simulation. In the state shown in Figure 4, since the simulation for 2022 has not yet been performed, the simulation unit 112 terminates the simulation after the 2021 simulation is completed by changing the target segment to 2022 and performing the simulation in the same way as for 2021.

[0032] The event information storage unit 105 stores event information. Event information is stored based on user input. An event causes a change to at least one of the following: equipment information or organizational information. Events include, for example, an increase or decrease in the number of equipment to be maintained and changes in contract details, the addition (hiring), promotion, transfer, and retirement of engineers, the establishment of a new organization, the integration and abolition of existing organizations, and changes in the location of existing organization bases. An event may be an event that is scheduled to occur in the future, or it may be a fictitious event created by the user. An event occurs at the start of a division and does not occur in the middle of a division.

[0033] Figure 5 shows event information 701 and 702 as examples of event information stored in the event information storage unit 105. The event information includes, for example, an event ID, event application (occurrence) time (TIME), the organization to which the event applies, an event type (TYPE), an event target ID (ID), and supplementary information (INFO). For example, event information 701 represents an event related to the maintenance of new equipment shown in equipment information F16 and F17, indicating that "in 2022, organization O1 will be responsible for the maintenance of new equipment of type V200, with a contract duration of 12 and a number of personnel of 2." Also, event information 702 represents an event related to an engineer, indicating that "in 2022, a new engineer W9 will join organization O1, and engineer W9 joined the company in 2022."

[0034] Figure 6 shows simulation settings 1031 to 1033 as examples of simulation settings generated by the simulation setting unit 103. Each of simulation settings 1031 to 1033 contains one or more simulation settings Sxx. For simplicity, here we assume that each of simulation settings 1031 to 1033 contains only one simulation setting S00 to S02.

[0035] As previously described, the simulation setting unit 103 generates simulation settings by setting events and periods, etc., according to user instructions, based on event information and period information. The simulation setting unit 103 includes an event setting unit 103A for setting events and a period setting unit 103B for setting periods. The generated simulation settings include the event information to be applied and the scope information of the simulation.

[0036] Tables 601, 603, and 605 shown in Figure 6 are examples of scope information. Scope information includes, for example, the simulation ID (simID), the scope of organizations to be simulated, the start and end dates of the target period, and the number of target organizations. The start and end dates of the target period in the scope information are determined based on the period information (see Figure 4). In this example, all periods indicated by the period information are set and fixed as the target period. However, the user may select a portion of the periods indicated by the period information as the target period.

[0037] For example, simulation setting 1032 includes scope information 603 and event information 604. Simulation setting 1032 is identified as simulation setting S01. The simulation ID may be generated according to a certain rule each time a simulation setting is generated (for example, the number may increase by one), or the user may be allowed to specify the simulation ID.

[0038] In scope information 601, simulation setting S00 is set to include all (3) organizations and to have 0 events occurring between 2021 and 2022. In scope information 603, all (3) organizations are included and to have 2 events occurring between 2021 and 2022.

[0039] Event information 604 is derived from event information stored in the event information storage unit 105. Event information 604 contains event information for the events indicated by simulation setting S01. Therefore, events E01 and E02 are selected from the event information storage unit 105. Note that the aforementioned simulation setting S00 indicates that the number of events to occur is 0, so event information 602 is empty.

[0040] The simulation unit 112 comprises an equipment information storage unit 101, an organizational information storage unit 102, a simulation setting application unit 106, and a business indicator calculation unit 107 (indicator calculation unit). The simulation unit 112 calculates business indicators for each organization based on the simulation settings obtained from the simulation setting unit 103. For the sake of explanation, it will be assumed that at this time the only simulation setting stored in the simulation setting unit 103 is the simulation setting 1031 shown in Figure 6. Therefore, the simulation when simulation setting 1031 is applied will be described.

[0041] Before performing the simulation, the simulation unit 112 first initializes the equipment information storage unit 101 and the organizational information storage unit 102 to the state shown in Figures 2 and 3, and initializes the period information storage unit 104 to the state shown in Figure 4.

[0042] The simulation setting application unit 106 updates the equipment information storage unit 101 and the organizational information storage unit 102 using the simulation settings 1032 (see Figure 6) obtained from the simulation setting unit 103. The user selects which simulation settings to use.

[0043] The business performance indicator calculation unit 107 calculates business performance indicators for the target period (2021-2022) based on the updated equipment information and organizational information. Here, the initial target period is 2021, so the business performance indicators for 2021 are calculated first.

[0044] First, the business indicator calculation unit 107 calculates the time required for tasks T1 to T3 for equipment F1 to F15 in 2021, and then calculates the total time for the tasks by summing up the required time for each organization.

[0045] Figure 7A shows an example of the results of the time calculation process performed by the business indicator calculation unit 107. For example, the work T1 of equipment F1 (see Figure 2) is contracted 12 times a year, takes 60 minutes per time, and requires 2 people, so the total time for one year is 1440 minutes (60 minutes × 12 times × 2 people). The calculations continue in the same manner, and tables 801 to 803 are obtained. Figure 7B will be discussed later.

[0046] Next, the business performance indicator calculation unit 107 calculates the work capacity of maintenance engineers belonging to each organization in 2021, and then calculates the total capacity for each organization by summing up the work capacity of maintenance engineers for each organization.

[0047] Figure 8A shows an example of the results of the work capacity calculation process performed by the business performance indicator calculation unit 107. For example, organization O1 has maintenance engineers {W1, W4, W6}, each in their {12, 3, 1} years of service. According to the capacity information 403 (see Figure 3), the work capacity of each maintenance engineer in 2021 is {1.0, 0.8, 0.4}. The calculation continues in the same manner for the remaining engineers, and Table 901 is obtained. Note that the business performance indicator calculation unit 107 may calculate the work capacity of the maintenance engineers first. Table 902 in Figure 8A and Figure 9 will be described later.

[0048] Next, the business performance indicator calculation unit 107 calculates business performance indicators for each organization based on the calculated total time and total capacity for each organization.

[0049] Business performance indicators reflect the workload on an organization. Users need to create HR plans that minimize imbalances in business performance indicators within each organization. For example, organizations with high business performance indicators may be at risk of a decline in the quality of services they provide, while organizations with low business performance indicators may be at risk of incurring unnecessary labor costs.

[0050] In this embodiment, the quotient of the total work time and total capacity for each organization is adopted as the performance indicator. That is, performance indicator = total time / total capacity. However, the method of calculating the performance indicator is not limited to this. In addition, the performance indicator may also take into account, for example, travel time based on the distance from the organization's base to the target equipment.

[0051] Figure 9 shows an example of the output results produced by the business indicator calculation unit 107. Table 1001 is the output result for simulation setting 1031 in Figure 6. Tables 1002 and 1003 are the output results for simulation settings 1032 and 1033, respectively, and details will be described later. When processing is performed for the target category of 2021, the 2021 portion of Table 1001 is generated or output. The business indicator calculation unit 107 calculates the total time {7800, 11100, 8340} spent by each organization on tasks T1 to T3 from tables 801 to 803, and also calculates the total capacity {2.2, 2.4, 1.6} of the maintenance engineers belonging to each organization. Then, the business indicator calculation unit 107 calculates the load {59, 77, 86} for each organization from the calculated total time and total capacity. Here, total time is in minutes, and load is in hours.

[0052] Based on the above calculations, the simulation unit 112 outputs the business indicators for 2021. Next, the simulation unit 112 shifts the target category to 2022 and performs the calculations in the same manner. In this way, the output results for 2022 are added to table 1001, resulting in the state shown in table 1001 of Figure 9, and the simulation in simulation setting 1031 is completed.

[0053] In the case of simulation setting S00 included in simulation setting 1031, no events occur in 2022, just as in 2021. Therefore, the business indicator calculation unit 107 calculates the business indicators for 2022 in the same way as in 2021. In other words, the total time spent on tasks T1 to T3 for equipment F1 to F15 in 2022 is the same as in tables 801, 802, and 803. However, in 2022, the total capacity of each organization has increased because the experience of all engineers has increased by one year. Therefore, although no events occur in setting S00, the values ​​of the business indicators output for 2021 and 2022 are different (see table 1001 in Figure 9).

[0054] The output results generated by the business performance indicator calculation unit 107 are stored in the output result storage unit 108. The output results stored in the output result storage unit 108 may be output to the user in a format visible to the user by the input / output unit 113.

[0055] The above describes the simulation in simulation setting 1031 shown in Figure 6. Next, we will describe the simulation in simulation setting 1032 shown in Figure 6 (i.e., the simulation when an event occurs). However, as mentioned above, at present only simulation setting 1031 is stored in the simulation setting unit 103, so in order to perform a simulation when an event occurs, it is necessary to create a new simulation setting.

[0056] The input / output unit 113 includes a data input function for adding or changing simulation settings. The input / output unit 113 comprises a setting editing unit 109, an event registration unit 110, and an event inheritance unit 111.

[0057] Figure 10 shows an example of the GUI (Graphical User Interface) screen of the input / output unit 113. Screen 1101 is an example of the GUI for simulation settings. The input / output unit 113 can add or delete simulation settings from this screen.

[0058] The event registration unit 110 stores (registers) event information in the event information storage unit 105 of the simulation setting unit 103 based on data input from the user. The event registration unit 110 may receive user input via screen 1101, or it may receive event information stored in a CSV file or the like. Here, we assume that the user adds event information through screen 1101. Details of event information registration will be described in the explanation of screen 1103 below. The "Add Simulation" button is a button that transitions to screen 1102.

[0059] The event inheritance unit 111 easily creates new simulation settings by inheriting or deleting existing (executed) simulation settings. Screen 1102 is an example of the GUI of the event inheritance unit 111. The event inheritance unit 111 can generate new simulation settings by adding or deleting new events, etc., to existing simulation settings in response to user input. The event inheritance unit 111 may also automatically add events, etc., to generate new simulation settings. More details are as follows.

[0060] When generating a new simulation setting, the system initially generates a simulation setting with all items empty. The event inheritance unit 111 edits the scope information (target organization (scope) and target period) of the newly generated simulation setting based on user input, etc. Then, the event inheritance unit 111 inherits or deletes the existing simulation setting.

[0061] For example, suppose a user performs a simulation using simulation setting 1032 (see Figure 6). Later, the user wants to change the target organization (the "range" in Table 603) in simulation setting 1032 to O1, while keeping the other conditions the same. In this case, the user changes the target range information so that the target organization is O1 and inputs the data to inherit simulation setting S01. This makes it easy to generate simulation setting 1033 shown in Figure 6.

[0062] In this way, the event inheritance unit 111 selects and inherits only the specified existing simulation settings. The event inheritance unit 111 may also automatically delete any events in the generated simulation settings that occur after the end of the period.

[0063] Then, the newly generated simulation settings are added to screen 1101. For example, the newly generated simulation settings are added below simulation setting S00 on screen 1101.

[0064] When the "Events" button on screen 1101 is pressed, the screen transitions to screen 1103. Screen 1103 is an example of the GUI of the settings editing section 109.

[0065] The Settings Editor 109 allows you to add new events, delete existing events, or change the enable / disable settings for events. The enable / disable setting is used to enable or disable a particular event and run simulations accordingly. This setting is used, for example, when you want to compare the simulation results with and without a particular event.

[0066] As described above, a new simulation setting is added. For example, when setting S00 is inherited by the event inheritance unit 111 and new event information 701 is added by the setting editing unit 109, event information 701 is added to the event information storage unit 105 (see Figure 5), and the simulation setting unit 103 generates the simulation setting 1032 (see Figure 6).

[0067] The following describes a simulation using simulation setting 1032 as a concrete example of how the simulation works.

[0068] First, in simulation setting S01, which is included in simulation setting 1032, there are no events occurring in 2021. Therefore, in 2021, the business indicators are calculated in the same way as in simulation setting 1031, as shown in Table 1002.

[0069] Figure 7B shows an example of the results of the time required calculation process performed by the business indicator calculation unit 107. When the target period becomes 2022, equipment F16 and equipment F17 are added to the simulation setting 1032 (see Figure 6). Therefore, the business indicator calculation unit 107 calculates the time required for tasks T1 to T3 for equipment F1 to F17 in 2022. This yields Table 804.

[0070] Next, the business performance indicator calculation unit 107 calculates the total capacity of each organization. Since there is no increase or decrease in the number of engineers in simulation setting 1032, the total capacity of each organization is calculated in the same way as in simulation setting 1031.

[0071] The simulation results are shown in Table 1002 (see Figure 9). Comparing Table 1001 and Table 1002, we can see that the workload of organization O1 in 2022 increased from 50 to 80.

[0072] By knowing these output results, users can determine that some action is needed for organization O1 in simulation setting 1032. Users can also run the simulation with the action already taken for organization O1. For example, a user can run the simulation with one engineer added to organization O1 to see how much the workload on organization O1 in 2022 can be reduced.

[0073] In this way, users can learn how to proactively address potential future events to reduce bias in performance metrics across organizations. In other words, according to this embodiment, it is possible to generate personnel plans that are less biased in performance metrics across organizations.

[0074] Figure 11 is a flowchart of the processes performed by the simulation unit 112. The processes performed by the simulation unit 112 will be explained below with reference to Figure 11.

[0075] First, the simulation unit 112 initializes the equipment information storage unit 101 and the organization information storage unit 102 to a predetermined state (for example, the state shown in Figures 2 and 3) (step S201).

[0076] Next, the simulation unit 112 initializes the period information storage unit 104 to a predetermined state (for example, the state shown in Figure 4) (step S202).

[0077] Next, the simulation setting application unit 106 selects events included in the simulation setting selected by the user input (for example, any of simulation settings 1031 to 1033) (step S203).

[0078] Next, the simulation setting application unit 106 applies the selected event to the equipment information storage unit 101 and the organization information storage unit 102, updating the equipment information and organization information (step S204).

[0079] Next, the business indicator calculation unit 107 calculates business indicators based on the updated equipment information and organizational information (step S205).

[0080] Next, the simulation unit 112 determines whether the simulation for all categories within the target period has been completed (step S206). If it has not been completed, it proceeds to step S207 (step S206: No). Then, the simulation unit 112 advances the target category by one and returns to step 203 (step S207).

[0081] When the simulation is completed for all segments within the target period, the simulation unit 112 outputs the simulation results and terminates processing (step S208). Alternatively, the simulation unit 112 may output the simulation results each time processing for a segment is completed.

[0082] (Specific example) Here, we present an example of performing a simulation focusing on a specific organization. In the above explanation, the business indicator values ​​for each organization in 2022 in simulation setting 1032 show that organization O1 is larger than the other organizations. Therefore, it is assumed that some measures need to be taken for organization O1 in 2022. Organizations O2 and O3 are assumed to be fine. In such a case, it is not necessary to perform a simulation for all organizations, and by performing a simulation only for organization O1, the processing of the information processing device 10 can be sped up and the load reduced.

[0083] As an example, let's focus on organization O1. In response to user input, the event inheritance unit 111 sets the event inheritance target to S01 and generates the simulation setting S02. The simulation setting S02 generated in this way inherits events E01 and E02 included in the simulation setting S01.

[0084] Then, the settings editing unit 109 adds events to the simulation settings S01 in response to user input. For example, it adds events such as event information 702 (see Figure 5). After this process, the simulation settings 1033 (see Figure 6) are obtained.

[0085] The simulation unit 112 performs the simulation according to the simulation settings 1033.

[0086] Regarding working hours, the figures for 2021 are the same as in Table 801, and for 2022 they are the same as in Table 804. Regarding capabilities, one engineer will be added in 2022, so the capabilities for 2022 will be in Table 903 (see Figure 8B). Also, the capabilities for 2021 will remain the same as in Table 901.

[0087] The output results are shown in Table 1003 (see Figure 9). Referring to Table 1003, we can see that the workload for organization O1 in 2022 is 69, which is a decrease from the simulation setting S01. In this way, by running simulations with various simulation settings, users can generate personnel plans that are less biased in business indicators depending on the organization.

[0088] In this embodiment, each of the simulation settings 1031 to 1033 includes only one simulation setting S00, S01, or S02, but two or more simulation settings Sxx (where x is any number) may be included. This allows multiple simulation patterns to be executed consecutively, and the user can view the results of multiple simulation patterns across the board.

[0089] Figure 12 shows an example of including multiple simulation settings Sxx in a single simulation setting. For example, one might create a simulation setting 1034 that includes simulation settings S00 and S01. Simulation setting 1034 includes tables 607 and 608. Table 607 is a combination of tables 601 and 603. Table 608 is the same as table 604.

[0090] Alternatively, a simulation setting 1035 may be generated that includes simulation settings S00, S01, and S02. Simulation setting 1035 includes tables 609 and 610. Table 609 is a combination of tables 601, 603, and 605. Table 610 is a combination of tables 604 and 606.

[0091] In summary, this embodiment supports the creation of personnel plans that do not have biases in performance indicators across different organizations.

[0092] (Hardware configuration) Figure 13 shows the hardware configuration of the information processing device according to each embodiment. The information processing device consists of a computer device 650. The computer device 650 includes a CPU 651, an input interface 652, a display device 653, a communication device 654, a main memory 655, and an external memory device 656, which are interconnected by a bus 657.

[0093] The CPU (Central Processing Unit) 651 executes an information processing program, which is a computer program, on the main memory 655. An information processing program is a program that implements the various functional configurations of the information processing device described above. An information processing program may not be a single program, but rather a combination of multiple programs or scripts. The CPU 651 implements each functional configuration by executing the information processing program.

[0094] The input interface 652 is a circuit for inputting operation signals from input devices such as keyboards, mice, and touch panels to the information processing device. The input interface 652 corresponds to the GUI of the information processing device according to each embodiment.

[0095] The display device 653 displays information output from the information processing device. The display device 653 is, for example, an LCD (liquid crystal display), an organic electroluminescent display, a CRT (cathode ray tube), or a PDP (plasma display), but is not limited to these. Information output from the computer device 650 can be displayed on this display device 653. The display device 653 corresponds to the output unit of the information processing device according to each embodiment.

[0096] The communication device 654 is a circuit for the information processing device to communicate with an external device wirelessly or via a wired connection. Information can be input from an external device via the communication device 654. The information input from the external device can be stored in the main memory 655 or the external memory 656.

[0097] The main memory 655 stores information processing programs, information necessary for executing the information processing programs, and information generated by the execution of the information processing programs. The information processing programs are deployed and executed on the main memory 655. The main memory 655 is, for example, RAM, DRAM, or SRAM, but is not limited to these. Each storage unit or information base of the information processing apparatus according to each embodiment may be built on the main memory 655.

[0098] The external storage device 656 stores information processing programs, information necessary for executing the information processing programs, and information generated by the execution of the information processing programs. These information processing programs and information are read into the main memory 655 when the information processing programs are executed. The external storage device 656 is, for example, a hard disk, optical disk, flash memory, and magnetic tape, but is not limited to these. Each storage unit or information base of the information processing device may be built on the external storage device 656.

[0099] The information processing program may be pre-installed on the computer device 650, or it may be stored on a storage medium such as a CD-ROM. Alternatively, the information processing program may be uploaded to the internet.

[0100] Furthermore, the information processing device may consist of a single computer device 650, or it may be configured as a system consisting of multiple interconnected computer devices 650.

[0101] It should be noted that the present invention is not limited to the embodiments described above, and the components can be modified and implemented in practice without departing from the spirit of the invention. Furthermore, various inventions can be formed by appropriately combining the multiple components disclosed in the embodiments described above. For example, a configuration in which some components are removed from all the components shown in each embodiment is also conceivable. Moreover, components described in different embodiments may be appropriately combined.

[0102] This embodiment can also be configured as follows. [Item 1] A processing unit calculates an evaluation index for maintenance services to maintain one or more pieces of equipment based on first information relating to at least one of the time and number of people required for maintenance work on one or more pieces of equipment, and second information relating to the work capacity of maintenance personnel capable of performing the maintenance work, updates at least one of the first information and the second information based on at least one of the pieces of equipment and the maintenance personnel, and calculates the evaluation index based on the first and second information with at least one updated. Equipped with an information processing device. [Item 2] The second piece of information includes whether the multiple maintenance personnel belong to any of the multiple organizations. The aforementioned at least one piece of equipment subject to maintenance includes a plurality of pieces of equipment subject to maintenance, The first information includes which of the multiple organizations maintains the multiple pieces of equipment, The processing unit calculates the evaluation index for each organization. The information processing device described in item 1. [Item 3] The processing unit generates a plurality of events, each with a set timing for when the event occurs. The processing unit updates at least one of the first information and the second information based only on the events that fall within each of the multiple periods, and calculates the evaluation index. An information processing device as described in item 1 or 2. [Item 4] The processing unit generates simulation settings based on the set event, The processing unit generates the simulation settings based only on the events that have a timing included in each of the plurality of periods. The processing unit updates at least one of the first information and the second information based on the simulation settings for each of the plurality of periods and calculates the evaluation index. The information processing device described in item 3. [Item 5] The aforementioned work capacity is a value that is larger or smaller depending on the maintenance worker's ability to perform the maintenance work. The processing unit calculates the evaluation index by calculating the total time, which is the sum of the time required for multiple maintenance operations on one or more pieces of equipment to be maintained, and the total capacity, which is the sum of the work capabilities of multiple maintenance personnel. An information processing device described in any one of items 1 to 4. [Item 6] The processing unit calculates the evaluation index for the organization based on the total time required for travel between the organization's base and the location of the equipment to be maintained for multiple maintenance operations performed on the equipment to be maintained by the organization. An information processing device described in any one of items 2 to 5. [Item 7] The second information includes the work capabilities of multiple maintenance personnel, The processing unit calculates the evaluation index for the first period during which the maintenance service is performed, and calculates the evaluation index for the second period following the first period. The processing unit updates the work capacity of the maintenance worker during the second period to a value higher than the work capacity of the maintenance worker during the first period. An information processing device as described in any one of items 1 to 6. [Item 8] The aforementioned event is an event in which the number of new equipment subject to maintenance work increases or decreases. An information processing device as described in any one of items 1 to 7. [Item 9] The aforementioned event is an event in which the number of new maintenance personnel capable of performing the aforementioned maintenance work increases or decreases. An information processing device as described in any one of items 1 to 8. [Item 10] The first information includes information regarding the number of times the maintenance work is performed, The aforementioned event is an event that increases or decreases the number of times the maintenance work is performed. An information processing device described in any one of items 1 to 9. [Item 11] The processing unit increases the capabilities of the maintenance worker in accordance with the length of time the maintenance worker has experienced the maintenance work. An information processing device described in any one of items 1 to 10. [Item 12] The aforementioned processing unit, An index calculation unit that calculates the evaluation index based on the first information and the second information, The event setting unit sets the aforementioned event, An event application unit updates at least one of the first information and the second information based on the event set by the event setting unit, An information processing device as described in item 1, comprising the features described in item 1. [Item 13] The event setting unit sets the event based on the user's instructions. The information processing device described in item 12. [Item 14] Based on first information relating to at least one of the time and number of people required for maintenance work on one or more pieces of equipment to be maintained, and second information relating to the work capacity of maintenance personnel capable of performing the said maintenance work, an evaluation index for the maintenance service that maintains the one or more pieces of equipment to be maintained is calculated. Based on at least one event relating to at least one of the equipment to be maintained and the maintenance personnel, at least one of the first information and the second information is updated, and the evaluation index is calculated based on the first information and the second information in which at least one of them has been updated. Information processing methods. [Item 15] A step of calculating an evaluation index for maintenance services to maintain one or more pieces of equipment, based on first information relating to at least one of the time and number of people required for maintenance work on one or more pieces of equipment to be maintained, and second information relating to the work capacity of maintenance personnel capable of performing the said maintenance work. A step of updating at least one of the first information and the second information based on at least one event relating to at least one of the equipment to be maintained and the maintenance personnel, and calculating the evaluation index based on the first information and the second information in which at least one of them has been updated, A computer program that causes a computer to execute something. [Explanation of symbols]

[0103] 10 Information Processing Devices 100 Processing Unit 101 Equipment information storage section 102 Organization information storage unit 103 Simulation Settings Section 103A Event Setting Section 103B Period setting section 104 Period Information Storage Unit 105 Event Information Storage Unit 106 Simulation setting application unit 107 Business Indicator Calculation Department (Indicator Calculation Department) 108 Output Result Storage Unit 109 Setting Editorial Department 110 Event Registration Department 111 Event Inheritance Section 112 Simulation Department 113 Input / output section 650 Computer devices 652 Input Interfaces 653 Display device 654 Communication equipment 655 Main storage 656 External storage device 657 Bus

Claims

1. Based on first information regarding the time required for maintenance work on one or more pieces of equipment to be maintained, and second information regarding the work capacity of maintenance personnel capable of performing the said maintenance work, for each of several organizations, the total time required for the said maintenance work on the said equipment to be maintained by the organization is calculated by summing up the time required for maintenance work by the organization, and the total capacity is calculated by summing up the work capacity of the maintenance personnel belonging to the organization, and by dividing the total time by the total capacity, an evaluation index for the maintenance service of each organization is calculated. Based on at least one event relating to an increase or decrease in at least one of the equipment to be maintained and the maintenance personnel during a target period among multiple periods, at least one of the equipment to be maintained and the maintenance personnel belonging to the organization that are responsible for the target period is increased or decreased and at least one of the first information and the second information is updated. A processing unit calculates the total time and total capacity for each organization during the target period based on the first and second information, of which at least one has been updated, and calculates the evaluation index for each organization during the target period by dividing the calculated total time by the total capacity. Equipped with an information processing device.

2. The processing unit sets a plurality of events whose occurrence times are set, The processing unit sequentially changes the target period and applies only the events that fall within the changed target period to update at least one of the first information and the second information by increasing or decreasing at least one of the maintenance target equipment and maintenance personnel belonging to the organization that are responsible for maintenance during the target period. The information processing apparatus according to claim 1.

3. The processing unit generates a simulation configuration that includes the event and information indicating the organization to be simulated. The processing unit updates at least one of the first information and the second information by applying the event included in the simulation settings that falls within the modified target period, and calculates the evaluation index for the target organization included in the simulation settings. The information processing apparatus according to claim 2.

4. The processing unit calculates the total time by including the time required for travel from the organization's base to the equipment to be maintained in the time required for the maintenance work. The information processing apparatus according to claim 2.

5. When the target period is changed from an earlier period to a later period, the processing unit updates the work capacity of the maintenance worker in the later period to a value higher than the work capacity of the maintenance worker in the earlier period. The information processing apparatus according to claim 1.

6. The first information further includes the number of times the maintenance work is performed, The aforementioned event further includes an event that increases or decreases the number of times the maintenance work is performed. The information processing apparatus according to claim 1.

7. The processing unit increases the work capacity of the maintenance worker in accordance with the length of time the maintenance worker has experienced the maintenance work. The information processing apparatus according to claim 1.

8. The aforementioned processing unit, An index calculation unit calculates the total time and total capacity, and calculates the evaluation index by dividing the total time by the total capacity, The event setting unit sets the aforementioned event, A simulation setting application unit updates at least one of the first information and the second information by increasing or decreasing at least one of the maintenance target equipment and the maintenance personnel belonging to the organization that are responsible for the target period, based on the event set by the event setting unit. The information processing apparatus according to claim 1, comprising:

9. The event setting unit sets the event based on the user's instructions. The information processing apparatus according to claim 8.

10. A computer, Based on first information regarding the time required for maintenance work on one or more pieces of equipment to be maintained, and second information regarding the work capacity of maintenance personnel capable of performing the said maintenance work, for each of several organizations, the total time required for the said maintenance work on the said equipment to be maintained by the organization is calculated by summing up the time required for maintenance work by the organization, and the total capacity is calculated by summing up the work capacity of the maintenance personnel belonging to the organization, and by dividing the total time by the total capacity, an evaluation index for the maintenance service of each organization is calculated. Based on at least one event relating to an increase or decrease in at least one of the equipment to be maintained and the maintenance personnel during a target period among multiple periods, at least one of the equipment to be maintained and the maintenance personnel belonging to the organization that are responsible for the target period is increased or decreased and at least one of the first information and the second information is updated. Based on the first and second information, which at least one of the above has been updated, the total time and total capacity for each organization during the target period are calculated, and the evaluation index for each organization during the target period is calculated by dividing the calculated total time by the total capacity. Information processing methods.

11. A computer, Based on first information relating to the time required for maintenance work on one or more pieces of equipment to be maintained and second information relating to the work capacity of maintenance personnel capable of performing the maintenance work, the steps include: calculating the total time by summing the time required for maintenance work on the equipment to be maintained for each of several organizations, calculating the total capacity by summing the work capacity of the maintenance personnel belonging to each organization, and calculating an evaluation index for maintenance services for each organization by dividing the total time by the total capacity; A step of updating at least one of the first information and the second information by increasing or decreasing at least one of the equipment to be maintained and the maintenance personnel responsible for the organization during the target period, based on at least one event relating to an increase or decrease in at least one of the equipment to be maintained and the maintenance personnel belonging to the organization during the target period, A step of calculating the evaluation index for each organization during the target period by calculating the total time and total capacity for each organization during the target period based on the first and second information, of which at least one has been updated; A computer program designed to execute something.