Method, system, electronic device and software product for determining the number of maintenance operation teams

By generating the equipment completion matrix and calculating the probability of team number, the team number configuration problem caused by the uncertainty of equipment maintenance time is solved, and economical and reasonable team configuration is achieved to ensure that the maintenance tasks are completed on time.

CN119379252BActive Publication Date: 2025-07-04HUBEI NORMAL UNIV
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411456575.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-10-18
Publication Date
2025-07-04
Estimated Expiration
2044-10-18

AI Technical Summary

Technical Problem

The prior art is difficult to reasonably determine the number of maintenance teams when facing the uncertainty of equipment maintenance time, resulting in the inability to accurately configure, which may lead to waste of costs or the inability to complete the maintenance tasks on time.

Method used

By setting the number of equipment, completion probability indicators and maintenance time averages, using the exponential distribution to generate the equipment completion quantity matrix, calculate the probability of the number of maintenance teams, and automatically adjust the number of teams to meet the completion probability requirements.

Benefits of technology

It realizes that while ensuring the completion of maintenance tasks on time, the number of maintenance teams is economically and reasonably allocated to avoid waste of human resources and provides scientific team configuration plans.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119379252B_ABST
    Figure CN119379252B_ABST
Patent Text Reader

Abstract

The present invention discloses a method, a system, an electronic device and a software product for determining the number of maintenance operation teams, including the following steps: S1, setting the number of devices to be maintained, the completion probability index within a specified time, the average time for repairing a single device, and the initial value of the number of teams; S2, traversing and generating the results Ms of the number of devices repaired by each team; S3, for the repair result of the j-th row of Ms, traversing and calculating the corresponding probability p j ; S4, calculating the probability P of completing the maintenance of all devices from each p j , and comparing it with the index P'. When P
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the technical field of equipment safety maintenance, and relates to a method, a system, an electronic device and a software product for determining the number of maintenance operation teams. Background Art

[0002] Reasonably allocating a certain number of maintenance teams according to the maintenance workload is an important part of formulating a maintenance work plan. When the time-consuming of the maintenance work has great uncertainty, if the number of maintenance teams is too small, it is very likely that the maintenance work cannot be completed on time; if the number of maintenance teams is too large, it will cause a senseless increase in costs. For example: Before the arrival of summer, a commercial building will carry out maintenance on many public air conditioners in the building. If the air conditioner is normal, maintenance work such as sterilization and disinfection will be carried out; if a fault is detected in the air conditioner, restorative repair will be carried out. Because the reasons for the faults are different, the time-consuming for repairing the faults is also different. In addition, additional delays will also be caused due to reasons such as insufficient spare parts during the repair process. Random faults like this will all lead to the uncertainty of the final maintenance time-consuming of the air conditioner. The greater the uncertainty, the more difficult it is to reasonably determine the number of maintenance teams. Another example is when multiple computer terminals on multiple floors of an office building cannot access the company's file server or cannot access the external network, etc. Horizontal and vertical troubleshooting is required, such as confirming whether the configuration of the core switch is normal, whether it can be pinged from each access point, and whether there are problems with the hardware itself. The troubleshooting time and the time for handling after the problem is determined are both uncertain. The continuous increase in uncertainty makes it difficult to reasonably allocate the number of maintenance teams. At present, reasonably determining the number of maintenance teams is a common problem, mainly relying on the work experience of relevant personnel to solve, and it is difficult to stably obtain an optimal configuration plan. Summary of the Invention

[0003] In order to solve the above technical problems, the present invention provides a method, a system, a storage medium and a product for automatically generating the number of maintenance operation teams.

[0004] In a first aspect, the present invention provides a method for determining the number of maintenance operation teams, including the following steps:

[0005] Step 1: Set the number of devices to be maintained , the completion probability index , the average time-consuming for maintaining a single device is ; Initialize the number of maintenance operation teams ; wherein, the completion probability is the probability of completing the maintenance of all devices within the specified time T, and the follows an exponential distribution ;

[0006] Step 2: Traverse and generate a device completion quantity matrix ; wherein, the matrix There are columns, The row data in each data satisfies ; The row data is the th permutation of the number of equipment repaired by each maintenance operation team, is the number of equipment repaired by the maintenance operation team after completion;

[0007] Step 3: Initialize the matrix Row number , and the middle matrix has columns, initially an empty matrix; Calculate the probability that the number of equipment repaired by the maintenance operation team is the row data ;

[0008] Step 4: Let the completion probability , where is the number of rows; Compare with the index . If , then increase the number of maintenance operation teams, update and then loop back to execute Step 2; Otherwise, execute Step 5;

[0009] Step 5: Output the number of maintenance operation teams and its completion probability , where is the minimum number of maintenance teams with a completion probability not lower than the index requirement.

[0010] Preferably, the specific implementation of Step 3 includes the following sub-steps:

[0011] Step 3.1: Let , and then sort the these data from small to large, and save the sorting results to in sequence, and record the array ={ S 1, };

[0012] Step 3.2: In the first columns of the matrix , search row by row for the row data that is exactly equal to the array ;

[0013] If there is a row in the matrix that is equal to the array Completely equal row data, that is: If it holds, then let , and execute step 3.4; where is the corresponding row number, ;

[0014] If there is no row data in the matrix that is completely equal to the array , then execute step 3.3;

[0015] Step 3.3: Let the probability , where , is the mean value of the variable , is the gamma function, ; is the time for Team 1 to repair devices, is the completion time;

[0016] Step 3.4: Update , if , then loop back and execute step 3.1, otherwise execute step 4; where is the number of rows.

[0017] In a second aspect, the present invention also provides a system for determining the number of maintenance operation teams, which is characterized by including the following modules:

[0018] Module 1, used to set the number of devices to be maintained , the completion probability index , the average time-consuming for repairing a single device is ; initialize the number of maintenance operation teams ; where the completion probability is the probability of completing the maintenance of all devices within the specified time T, and the obeys the exponential distribution ;

[0019] Module 2, used to traverse and generate a matrix of device completion quantities ; where the matrix has columns, the th row data in satisfies ; the row data is the th permutation of the number of devices repaired by each maintenance operation team, is the maintenance operation team The number of devices with maintenance completed;

[0020] Module 3, for initializing the matrix Row number , intermediate matrix There is Column, Initially an empty matrix; calculate the probability that the number of devices repaired by the maintenance team is the row data of ;

[0021] Module 4, for making the completion probability , where is the number of rows of Compare with the index , if , then increase the number of maintenance teams, update

[0022] Module 5, for outputting the number of maintenance teams and its completion probability , where is the minimum number of maintenance teams with a completion probability not lower than the index requirement.

[0023] Preferably, the specific implementation of Module 3 includes the following sub-modules:

[0024] Module 3.1, for making , then sort these this data from small to large, and save the sorting results to in turn, and record the array ={ S 1, };

[0025] Module 3.2, for looking for row data that is exactly equal to the array in the first columns of the matrix ;

[0026] If there is row data in the matrix that is exactly equal to the array , that is: holds, then make , and execute Module 3.4; where is the corresponding row number, ;

[0027] If there is no row data in the matrix that is exactly equal to the array If the row data are exactly equal, then execute module 3.3;

[0028] Module 3.3 is used to make the probability , where , is the mean value of the variable , is the gamma function, ; is the time taken to repair devices in team 1, is the completion time;

[0029] Module 3.4 is used to update . If , then loop back and execute module 3.1; otherwise, execute module 4. Among them, is the number of rows of

[0030] In a third aspect, the present invention also provides an electronic device, including a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the program, the method for automatically generating the number of maintenance work teams is implemented.

[0031] In a fourth aspect, the present invention also provides a software product, including a computer program. When the computer program is executed by a processor, the method for automatically generating the number of maintenance work teams is implemented.

[0032] In a fifth aspect, the present invention also provides a non-transitory computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the method for automatically generating the number of maintenance work teams is implemented.

[0033] Compared with the prior art, the beneficial effects of the present invention are:

[0034] After statistically analyzing the historical data of the actual time for equipment maintenance, using this method can accurately estimate the probability of completing the maintenance according to the expected completion time of the maintenance and the number of maintenance teams . When the probability value is small, appropriately increase the number of maintenance teams to ensure that the maintenance can be reliably completed within the time . This method enables managers to get rid of the previous practice of relying on the work experience of front-line maintenance personnel to allocate the number of maintenance teams, and through the maintenance work information management system within the company, automatically propose a scientific and reasonable number of maintenance teams to assist managers in making scientific decisions. Description of the Drawings

[0035] The following uses examples and specific implementation manners to further illustrate the technical solutions of the present invention. In addition, during the description of the technical solutions, some drawings are also used. For those skilled in the art, without creative efforts, other drawings and the intention of the present invention can also be obtained based on these drawings.

[0036] Figure 1 The flowchart of the method in the embodiment of the present invention;

[0037] Figure 2 It is the simulation verification situation of the completion probability of the above example when the number of maintenance operation teams in the experiment of the embodiment of the present invention is 2, 3, 4, 5, and 6 respectively.

[0038] Figure 3 It is the simulation verification situation of the completion probability corresponding to different maintenance completion times when the number of maintenance operation teams in the experiment of the embodiment of the present invention is 6. Specific implementation manner

[0039] To facilitate the understanding and implementation of the present invention by those of ordinary skill in the art, the present invention will be further described in detail below in conjunction with the drawings and embodiments. It should be understood that the implementation examples described herein are only used to illustrate and explain the present invention, and are not used to limit the present invention.

[0040] In this embodiment, it is agreed that the number of devices to be repaired is denoted as n, the number of maintenance teams is denoted as N, all maintenance teams start repairing devices at the same time, only one team is required to repair one device, and each team can only continue to repair the next device after completing the repair of the current device; the moment when the last device repair is completed is regarded as the time to complete the repair work. Since the root variance and mean of a random variable subject to the exponential distribution are equal, this distribution is a typical representative of "greater uncertainty". In this embodiment, it is assumed that the time to repair one device is a random variable subject to the exponential distribution whose probability density function , where is the mean of the variable

[0041] Please refer to Figure 1 , this embodiment provides a method for determining the number of maintenance operation teams, including the following steps:

[0042] Step 1: Set the number of devices to be repaired , the completion probability index , the average time-consuming for repairing a single device is ; Initialize the number of maintenance operation teams ; where, the completion probability is the probability of completing the repair of all devices within the specified time T, and the obeys the exponential distribution ;

[0043] Step 2: Traverse the production devices to complete the quantity matrix ; where the matrix has columns, the row data in each data satisfies ; the row data is the th permutation of the number of devices repaired by each maintenance team, is the number of devices repaired by the maintenance team ;

[0044] Step 3: Initialize the matrix row number , the intermediate matrix has columns, is initially an empty matrix; calculate the probability that the number of devices repaired by the maintenance team is the row data ;

[0045] In one implementation, the specific implementation of Step 3 includes the following sub-steps:

[0046] Step 3.1: Let , and then sort these data from small to large, and save the sorting results to in sequence, and record the array ={ 1, S} ;

[0047] Step 3.2: In the first columns of the matrix , search row by row for the row data that is exactly equal to the array ;

[0048] If there is row data in the matrix that is exactly equal to the array , that is: holds, then let , and execute Step 3.4; where is the corresponding row number, ;

[0049] If there is no row data in the matrix that is exactly equal to the array , then execute Step 3.3;

[0050] Step 3.3: Let the probability where , is the mean value of the gamma function, ; is the time for Team 1 to repair devices, is the completion time;

[0051] Step 3.4: Update , if , then loop back to execute Step 3.1, otherwise execute Step 4; where is the number of rows of

[0052] Step 4: Let the completion probability , where is the number of rows of ; Compare with the index , if , then increase the number of maintenance teams, update

[0053] Step 5: Output the number of maintenance teams and its completion probability , where is the minimum number of maintenance teams with a completion probability not lower than the index requirement.

[0054] This embodiment also provides a system for determining the number of maintenance teams, including the following modules:

[0055] Module 1, for setting the number of devices to be maintained , the completion probability index , the mean time-consuming for repairing a single device is ; Initializing the number of maintenance teams ; where the completion probability is the probability of completing the maintenance of all devices within the specified time T, and follows an exponential distribution ;

[0056] Module 2, for traversing and generating the device completion quantity matrix ; where the matrix has columns, the row data in satisfies ; the row data is the th permutation of the number of devices repaired by each maintenance operation team, is the number of devices repaired by the maintenance operation team ;

[0057] Module 3, for initializing the matrix row numbers , the middle matrix has columns, initially an empty matrix; calculate the probability that the number of devices repaired by the maintenance operation team is the row data ; ;

[0058] Module 4, for making the completion probability , where is the number of rows of ; compare with the index , if , then increase the number of maintenance operation teams, update

[0059] and then loop back to execute Module 2; otherwise, execute Module 5; Module 5, for outputting the number of maintenance operation teams and its completion probability , where

[0060] This embodiment also provides an electronic device, including a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the program, the method for automatically generating the number of maintenance operation teams is implemented.

[0061] This embodiment also provides a software product, including a computer program, which implements the method for automatically generating the number of maintenance operation teams when executed by a processor.

[0062] This embodiment also provides a non-transitory computer-readable storage medium, on which a computer program is stored, and the computer program implements the method for automatically generating the number of maintenance operation teams when executed by a processor.

[0063] The following further elaborates on the present invention through specific experiments.

[0064] In the experiment, it is set that the average time-consuming for a team to repair a certain device is 4.5 hours, and the repair time-consuming follows an exponential distribution. Now it is required that the probability of completing the repair of 30 devices within 40 hours is not less than 0.9. Using the method of the present invention, calculate the minimum number of maintenance teams required.

[0065] 1) Input known information;

[0066] Input the number of devices to be repaired \(n = 30\), and complete the probability index , and the average time-consuming for repairing a single device is , and it follows an exponential distribution . Initialize the number of repair teams .

[0067] 2) Traverse to generate the device completion quantity matrix , and the results are shown in Table 1.

[0068] 3) Calculate the probability that the number of devices repaired by the repair team is the data of each row , and the results are shown in Table 1.

[0069] Table 1 Completion quantity matrix when \(N = 2\) and the probabilities corresponding to the data of each row

[0070]

[0071] 4) Let the completion probability , and compare it with the index . At this time , then increase the number of repair teams, update and then execute 2).

[0072] After executing 2) - 4) multiple times, when , the completion probability , is greater than the index , execute 5).

[0073] 5) Terminate the calculation, and output the number of repair teams 6 and its completion probability 0.938.

[0074] This experiment further establishes a relevant simulation model to simulate and verify the above results. Figure 2 And Table 2 shows the simulation verification of the completion probabilities of the above examples when the number of repair teams is 2, 3, 4, 5, and 6 respectively. Figure 3 It shows the simulation verification of the completion probabilities corresponding to different repair completion times when the number of repair teams is 6.

[0075] Table 2 Simulation verification results of completion probabilities of different repair teams

[0076]

[0077] The simulation verification results show that the results of the method of the present invention are highly consistent with the simulation results. The method of the present invention can economically and accurately give the number of repair teams configured to meet the requirements, effectively avoiding the waste of labor costs while ensuring the repair work is completed on time.​

[0078] It should be understood that the above-described embodiments are some embodiments of the present invention, rather than all embodiments. Additionally, the technical features in each embodiment or single embodiment provided by the present invention can be arbitrarily combined with each other to form a feasible technical solution. Such combination is not restricted by the order of steps and / or the structural composition mode, but must be based on what can be achieved by those of ordinary skill in the art. When the combination of technical solutions results in contradictions or cannot be implemented, it should be considered that such combination of technical solutions does not exist and is not within the scope of protection required by the present invention.

[0079] It should be understood that the above description of the preferred embodiments is relatively detailed, and thus it should not be considered as a limitation to the protection scope of the present invention. Those of ordinary skill in the art, under the inspiration of the present invention and without departing from the scope protected by the claims of the present invention, can still make substitutions or modifications, which all fall within the protection scope of the present invention. The scope of protection claimed by the present invention shall be subject to the appended claims.

Claims

1. A method for determining the number of maintenance operation teams, characterized in that It includes the following steps: Step 1: Set the number of devices to be repaired , and the completion probability index within the specified time . The average time taken to repair a single device is ; Initialize the number of maintenance teams ; wherein, the completion probability is the probability of completing the repair of all devices within a specified time T, and the obeys an exponential distribution ; Step 2: Traverse the generation devices to complete the quantity matrix ; where the matrix has columns, the row data in each data satisfies ; the row data is the th permutation of the number of devices repaired by each maintenance team, is the number of devices repaired by the maintenance team ; Step 3: Initialize the matrix Row number , and the intermediate matrix has columns, initially an empty matrix; calculate the probability that the number of equipment repaired by the maintenance team is the row data ; ​ The specific implementation of step 3 includes the following sub-steps: Step 3.1: Let , and then for these data, sort them from small to large, and save the sorting results sequentially into , and denote the array = S 1, }; Step 3.2: In the matrix in the first columns, search row by row for the row data that is exactly equal to the array ; If in the matrix there exists row data that is exactly equal to the array , that is: holds, then let , and execute step 3.4; where is the corresponding row number, ; If there is no row data in the matrix that is exactly equal to the array , then step 3.3 is executed; Step 3.3: Let the probability where , is the mean of the gamma function ; is the time taken to repair units of equipment in Team 1 is the completion time; Step 3.4: Update If , then loop back to execute Step 3.1; otherwise, execute Step 4. Wherein, is the number of rows of Step 4: Compare the completion probability with the index . If , increase the number of maintenance operation teams, update , and then go back to Step 2; otherwise, go to Step 5. Herein is the number of rows of Step 5: Output the number of maintenance operation teams and their completion probabilities , where is the minimum number of maintenance teams with a completion probability not lower than the index requirement.

2. A system for determining the number of maintenance operation teams, characterized in that, It includes the following modules: Module 1, used to set the number of devices to be repaired , and complete the probability index , the average time-consuming for repairing a single device is ; Initialize the number of maintenance operation teams ; wherein, the completion probability is the probability of completing the repair of all devices within a specified time T, the follows an exponential distribution ; Module 2, for traversing the generation device to complete the quantity matrix ; among them, the matrix has columns, The row data in each data satisfies ; the row data is the th permutation of the number of devices repaired by each maintenance operation team, is the number of devices repaired by the maintenance operation team ; Module 3, for initializing the matrix Row number , intermediate matrix has columns, initially an empty matrix; calculate the probability that the number of equipment repaired by the maintenance operation team is the row data of ; The specific implementation of module 3 includes the following sub-modules: Module 3.1, for making , and then for this set of data to be sorted from small to large, and saving the sorting results sequentially into , denoting the array = S 1, }; Module 3.2, used for in the matrix in the front columns, searching row by row for the row data that is exactly equal to the array ; If in the matrix there exists row data that is exactly equal to the array , i.e.: holds, then let , and execute Module 3.4; where is the corresponding row number, ; If there is no row data in the matrix that is exactly equal to the array , then execute module 3.3; Module 3.3, for making the probability where , is the mean value of the variable , is the gamma function, ; is the time for Team 1 to repair devices, is the completion time; Module 3.4 for updating If , then rotate and execute module 3.1, otherwise execute module 4; where is the number of rows of Module 4, for making the completion probability , where is the number of rows of; compare with the index , if , then increase the number of maintenance operation teams, update the rear rotation execution module 2; otherwise, execute module 5; Module 5, for outputting the number of maintenance operation teams and their completion probabilities , where is the minimum number of maintenance teams with a completion probability not lower than the index requirement.

3. An electronic device, comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, wherein, When the processor executes the program, it implements the method for automatically generating the number of maintenance work teams as described in claim 1.

4. A software product, comprising a computer program, characterized in that, When the computer program is executed by the processor, it implements the method for automatically generating the number of maintenance work teams as described in claim 1.

5. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the method for automatically generating the number of maintenance work teams as described in claim 1.

Citation Information

Patent Citations

  • Electronic equipment spare part demand quantity calculation method considering maintenance time consumption

    CN116579578A

  • Method for calculating timely response degree of repair

    CN117829820A