Railway vehicle frame repair task optimization management method and system
By optimizing the matching and screening of maintenance projects of rail vehicles, the problems of under-repair and over-repair in traditional mount repair solutions are solved, and efficient resource utilization and cost reduction are achieved.
Patent Information
- Application Number
- CN202510586838.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-08
- Publication Date
- 2025-08-15
AI Technical Summary
Traditional rail vehicle frame repair solutions are based on fixed time intervals or mileage, and cannot effectively combine daily maintenance records and vehicle operation data, resulting in under-repair or over-repair, resulting in safety risks and waste of resources.
By obtaining daily maintenance and mount repair projects for rail vehicles, establishing implementation plans, matching daily maintenance procedures and mount repair procedures, screening appropriate repairs based on operation data, optimizing maintenance arrangements, and avoiding under repairs and over-repairs.
The optimization and adjustment of the maintenance plan has been achieved, reducing resource waste and concentrated resource investment, reducing overall maintenance costs, and ensuring the safe and efficient operation of the vehicle.
Smart Images

Figure CN120494802A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of rail vehicle maintenance, and more particularly to a method and system for optimizing management of rail vehicle frame repair and maintenance tasks. Background Art
[0002] Rail vehicles, such as subways, are a vital component of the transportation network. Carrying a large number of passengers, ensuring their safe and efficient operation is crucial. Subways have complex structures, including multiple key components such as the powertrain, braking system, and body structure. These components can experience wear and aging over time, requiring regular inspection and maintenance to ensure vehicle safety and reliability. Frame repair, a crucial component of subway maintenance, involves overhauling and replacing the vehicle frame and its associated components. It is a key measure to ensure the long-term, stable operation of rail vehicles.
[0003] Traditional rail vehicle overhaul programs typically schedule overhauls based on fixed time intervals or vehicle mileage. While simple and feasible, this approach has significant limitations. First, it fails to consider the vehicle's daily maintenance records, preventing effective integration of routine maintenance and overhaul work, potentially leading to a waste of maintenance resources. Second, this approach fails to consider the vehicle's actual operating data and fails to accurately reflect its actual condition. Consequently, overhauls based on fixed times or mileage can easily lead to under- or over-repairs. Under-repairs can threaten driving safety, while over-repairs can result in unnecessary maintenance costs and time. Summary of the Invention
[0004] In order to overcome the problem of over-repair or under-repair that may occur in the prior art, the present invention proposes a method and system for optimizing the management of rail vehicle frame repair and maintenance tasks to solve the above-mentioned problems in the prior art.
[0005] The present invention provides the following technical solution: a method for optimizing and managing rail vehicle overhaul maintenance tasks, comprising: S1, obtaining all maintenance items of rail vehicles during routine maintenance and overhaul, and establishing a corresponding execution plan for each maintenance item;
[0006] S2. Obtain the maintenance regulations, and based on the maintenance date in the maintenance regulations, obtain the daily maintenance regulations within a preset time range before and after the maintenance date;
[0007] S3. Obtain all maintenance items corresponding to any repair order in the daily maintenance procedures as a maintenance item group corresponding to the repair order. Obtain a general execution plan corresponding to the repair order based on the execution plan corresponding to each item in the maintenance item group. Use the general execution plans corresponding to all repair orders in the daily maintenance procedures to form a daily general execution plan set.
[0008] S4. Match the execution plan corresponding to each maintenance item in the rack maintenance procedure with the daily execution general plan set to obtain a matching execution general plan for each maintenance item in the rack maintenance procedure. Use the repair orders corresponding to the execution general plan matched to each maintenance item in the rack maintenance procedure to form a matching repair order set corresponding to each maintenance item in the rack maintenance procedure.
[0009] S5. Select any maintenance item in the maintenance procedure as a selected item, and obtain corresponding operation data according to the selected item;
[0010] S6. Obtaining a time change status of the selected project based on the operation data corresponding to the selected project, and filtering the repair orders in the matching repair order set corresponding to the selected project based on the time change status to obtain a target repair order set; wherein the time change status includes: time advance, time unchanged, and time delay;
[0011] S7. Obtain any repair order from the target repair order set as the target repair order, assign the selected project to the target repair order, and obtain a new frame repair procedure and a new daily work procedure.
[0012] Preferably, the execution plan includes: a workflow and total manpower requirements; the workflow includes work steps and step relationships; wherein the step relationships represent the sequence between work steps, and the total manpower requirements are obtained by summarizing the time required for all work steps.
[0013] Preferably, the method of obtaining the overall execution plan corresponding to the repair order according to the execution plan corresponding to each item in the maintenance item group includes the following steps:
[0014] S31. Obtain the execution plan corresponding to each project in the maintenance project group, use the execution plan with the most work steps as the basic execution plan, and use other execution plans to form an execution plan set;
[0015] S32. Obtain any execution plan from the execution plan set as the plan to be merged;
[0016] S33. Use the plan to be merged to update the basic execution plan;
[0017] S34, repeat steps S32 to S33 until all execution plans in the execution plan set have updated the basic execution plan;
[0018] S35. Use the updated basic execution plan as the corresponding overall execution plan.
[0019] Preferably, the updating of the basic execution plan using the plan to be merged comprises the following steps:
[0020] Obtain all workflows in the basic execution plan and the plan to be merged, and obtain the common work steps in the basic execution plan and the plan to be merged;
[0021] Sort the common working steps according to the step relationship in the basic execution plan to obtain a basic step sequence; Sort the common working steps according to the step relationship in the plan to be merged to obtain a merged step sequence;
[0022] Gets and processes the work steps in the merged step sequence in order.
[0023] Preferably, the working steps in the processing merging step sequence include:
[0024] Taking the work step as the dividing line, the sequence before the dividing line in the merge step sequence is divided as the pre-merge step sequence, and the sequence after the dividing line is divided as the post-merge step sequence; and the sequence before the dividing line in the basic step sequence is divided as the pre-basic step sequence, and the sequence after the dividing line is divided as the post-basic step sequence;
[0025] Compare the pre-merge step sequence and the pre-basic step sequence, and the post-merge step sequence and the post-basic step sequence;
[0026] If the front merge step sequence is a subsequence of the front basic step sequence and the rear merge step sequence is a subsequence of the rear basic step sequence, then the work step is retained in the merge step sequence; otherwise, the work step is deleted from the merge step sequence.
[0027] Preferably, the working steps in the processing and merging step sequence further include:
[0028] All working steps in the merged step sequence after acquisition are recorded as repeated steps;
[0029] Merge all steps except the repeated steps in the scheme to be merged into the workflow of the basic execution scheme according to the step relationships in the scheme to be merged;
[0030] The merged workflow of the basic execution plan is used as the new workflow of the basic execution plan, and the total resource requirements and total manpower requirements are calculated according to the new workflow to complete the update of the basic execution plan.
[0031] Preferably, obtaining a matching overall execution plan for each maintenance item in the frame repair procedure comprises the following steps:
[0032] Obtain the maintenance items in the frame repair regulations and record them as the target plan; obtain the execution plan in the daily execution plan set and record it as the comparison plan;
[0033] Obtain all work steps in the target solution and the comparison solution, remove duplicates to obtain the total set of work steps, obtain all work steps that exist in both the target solution and the comparison solution, and obtain the intersection set of work steps;
[0034] If the ratio of the intersection of the work steps and the total set of work steps is less than the preset step similarity value, then the comparison solution is judged to be mismatched with the target solution;
[0035] Otherwise, obtain the total manpower requirement of the target solution minus the sum of the manpower requirements of all common work steps to obtain the manpower requirement difference;
[0036] If the ratio of the manpower requirement difference to the total manpower requirement of the comparison plan is less than the preset manpower threshold, the comparison plan is judged to be mismatched with the target plan; otherwise, the comparison plan is judged to be matched with the target plan.
[0037] Preferably, the step of obtaining corresponding operation data according to the selected item includes the following steps:
[0038] Get the selected item, determine the corresponding equipment according to the selected item, and obtain the running time, mileage and fault frequency of the equipment within the maintenance regulations;
[0039] The corresponding operating data is composed of operating time, operating mileage and failure frequency.
[0040] Preferably, the step of obtaining the time change state of the selected item according to the operation data corresponding to the selected item comprises the following steps:
[0041] Get the length of time that has passed in the repair procedure and the total length of time for the repair procedure;
[0042] Obtaining a usage plan for the equipment corresponding to the selected project within the maintenance procedure; wherein the usage plan includes: planned operating time, planned operating mileage, and failure frequency threshold;
[0043] Determining a first state based on the operating time, the planned operating time, the length of time that has elapsed in the rack repair procedure, and the total length of time for the rack repair procedure;
[0044] Determining the second state based on the operating mileage, the planned operating mileage, the length of time that has passed in the frame repair procedure, and the total length of time of the frame repair procedure;
[0045] determining a third state according to the fault frequency and the fault frequency threshold;
[0046] The first state, the second state and the third state all include advance, unchanged and postponed;
[0047] A time-varying state is determined based on the first state, the second state, and the third state.
[0048] Preferably, the method for determining the first state includes: obtaining a ratio of the length of time that has passed in the frame repair procedure to the total length of time of the frame repair procedure and recording it as a first ratio, obtaining a ratio of the operating time to the planned operating time and recording it as a second ratio, obtaining a ratio between the second ratio and the first ratio and recording it as a time ratio; if the time ratio is within a preset time ratio interval, determining the first state as unchanged; if the time ratio is less than a minimum value of a preset time ratio interval, determining the first state as delayed; if the time ratio is greater than a maximum value of a preset time ratio interval, determining the first state as advanced;
[0049] The method for determining the second state includes: obtaining a ratio of the running mileage to the planned mileage and recording it as a third ratio, obtaining a ratio between the second ratio and the first ratio and recording it as a mileage ratio; if the mileage ratio is within a preset mileage ratio interval, determining the first state as unchanged; if the mileage ratio is less than a minimum value of a preset mileage ratio interval, determining the first state as delayed; if the mileage ratio is greater than a maximum value of the preset mileage ratio interval, determining the first state as advanced;
[0050] The method for determining the third state includes: obtaining the ratio of the fault frequency to the fault frequency threshold and recording it as the fault ratio; if the fault ratio is within a preset fault ratio interval, determining the first state as unchanged; if the fault ratio is less than the minimum value of the preset fault ratio interval, determining the first state as delayed; if the fault ratio is greater than the maximum value of the preset fault ratio interval, determining the first state as advanced.
[0051] Preferably, the step of acquiring the target revision set includes:
[0052] Get the start date of each repair in the matching repair set and get the time change status;
[0053] Get the start date and end date of the frame repair in the frame repair procedure, get the date of the preset time length before the start date as the front boundary date, and get the date of the preset time length after the end date as the back boundary date;
[0054] If the time change status is time unchanged, obtain the repairs with the start date between the front-end date and the back-end date in the matching repair set to obtain the target repair set;
[0055] If the time change status is time advance, obtain the repairs with the start date before the front-end date in the matching repair set to obtain the target repair set;
[0056] If the time change status is time delay, obtain the repair times whose start date is after the later boundary date in the matching repair time set to obtain the target repair time set.
[0057] Preferably, determining the time-varying state according to the first state, the second state, and the third state comprises the following steps:
[0058] Determine whether there is an advanced state among the first state, the second state, and the third state;
[0059] If so, the time change state is determined to be time advance;
[0060] If not, determine which state has the largest number of unchanged and delayed states among the first state, the second state, and the third state;
[0061] If the number of unchanged states is large, the time-varying state is determined to be time-unchanged; otherwise, the time-varying state is determined to be time-delayed.
[0062] In order to achieve the above objectives, according to another aspect of the present application, a rail vehicle frame repair and maintenance task optimization management system is provided.
[0063] The rail vehicle frame repair and maintenance task optimization management system according to this application includes:
[0064] The acquisition and establishment module is used to obtain all maintenance items of rail vehicles during daily maintenance and overhaul, and establish a corresponding implementation plan for each maintenance item;
[0065] An acquisition module is used to acquire a rack repair procedure, and based on the rack repair date in the rack repair procedure, acquire a routine maintenance procedure within a preset time range before and after the rack repair date;
[0066] The corresponding acquisition module is used to obtain all maintenance items corresponding to any repair order in the daily maintenance procedures as the maintenance item group corresponding to the repair order. According to the execution plan corresponding to each item in the maintenance item group, the execution general plan corresponding to the repair order is obtained. The execution general plans corresponding to all repair orders in the daily maintenance procedures are used to form a daily execution general plan set;
[0067] A matching module is used to match the execution plan corresponding to each maintenance item in the rack maintenance procedure with the daily execution total plan set, obtain a matching execution total plan for each maintenance item in the rack maintenance procedure, and use the repair orders corresponding to the execution total plan matched by each maintenance item in the rack maintenance procedure to form a matching repair order set corresponding to each maintenance item in the rack maintenance procedure;
[0068] Select the corresponding module to select any maintenance item in the frame repair procedure as the selected item, and obtain the corresponding operation data according to the selected item;
[0069] A corresponding filtering module is used to obtain the time change status of the selected project based on the operation data corresponding to the selected project, and filter the repair orders in the matching repair order set corresponding to the selected project based on the time change status to obtain a target repair order set; wherein the time change status includes: time advance, time unchanged, and time delay;
[0070] The allocation module is used to obtain any repair order from the target repair order set as the target repair order, allocate the selected project to the target repair order, and obtain a new frame repair procedure and a new daily work procedure.
[0071] The present invention provides a method for optimizing the management of rail vehicle overhaul and maintenance tasks, which has the following beneficial effects:
[0072] By comparing the similarity between overhaul projects and routine maintenance, we can find out the overhaul projects that can be completed in daily maintenance. For these overhaul projects that can be completed in daily maintenance, we combine the actual operation data and select the appropriate time for maintenance from the daily maintenance procedures to ensure that the maintenance arrangement of rail vehicles can not only effectively avoid the risk of under-repair, but also prevent the occurrence of over-repair, thereby realizing the optimization and adjustment of maintenance plans; at the same time, it can reduce the workload and time during the overhaul period, make better use of existing resources, avoid duplication of work, reduce the concentrated resource investment during the overhaul period, balance resource allocation, and thus reduce the overall maintenance cost. BRIEF DESCRIPTION OF THE DRAWINGS
[0073] Figure 1 A schematic flow chart of a method for optimizing management of rail vehicle frame repair and maintenance tasks according to the present invention;
[0074] Figure 2 A schematic diagram of a flow chart for determining a time-varying state of a method for optimizing management of rail vehicle frame repair and maintenance tasks according to the present invention;
[0075] Figure 3 is a structural diagram of a rail vehicle frame repair and maintenance task optimization management system according to an embodiment of the present application; and
[0076] Figure 4 It is a structural diagram of an electronic device according to the rail vehicle frame repair and maintenance task optimization management method of an embodiment of the present application. DETAILED DESCRIPTION
[0077] The following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of the present invention.
[0078] Example 1
[0079] like Figure 1 As shown, in this embodiment, a method for optimizing and managing rail vehicle frame repair and maintenance tasks includes:
[0080] S1. Obtain all maintenance items for rail vehicles during routine maintenance and overhaul, and establish corresponding implementation plans for each maintenance item;
[0081] According to an embodiment of the present invention, preferably, the execution plan includes a workflow and total manpower requirements; the workflow includes work steps and step relationships; wherein the step relationship represents the sequence between work steps, and the total manpower requirements are obtained by summarizing the time required for all work steps.
[0082] In this embodiment, it should be noted that all maintenance items in daily vehicle maintenance and overhaul can be obtained through vehicle technical documents, specifications, etc. Maintenance items may vary across different vehicle models. Implementation plans for maintenance items can be obtained through standard procedures or work experience.
[0083] Taking wheelset replacement as an example, the workflow is as follows: prepare tools and materials (1 person, 10 minutes), remove wheelset nuts (2 people, 20 minutes), replace wheelsets (3 people, 20 minutes), install wheelset nuts (2 people, 20 minutes), and inspect and test (1 person, 20 minutes). The steps in this example are listed in the order they are listed. The manpower calculation method is set according to the actual situation. For example, 1 person per hour can be set as one manpower. The total manpower requirement for wheelset replacement in this example is 2.8.
[0084] The methods for obtaining all maintenance items for rail vehicles during routine maintenance and overhaul include:
[0085] According to the principles of RCM analysis (RCM (Reliability-Centered Maintenance) analysis is a systems engineering approach that focuses on optimizing maintenance strategies for equipment and assets to ensure that systems and machinery continue to perform their necessary functions in the operating environment), the interval between failures is limited by reliability. That is, different reliability levels are used as constraints to solve the corresponding operating time or mileage. In this embodiment, a reliability of 0.8 (i.e., an 80% probability that the faulty product or equipment will not fail after operating for time t) is used, and the corresponding component requires one maintenance.
[0086] Use Weibull distribution to build component reliability models and calculate component reliability intervals (time or mileage).
[0087] For each component, a distribution fitting method is determined based on the number of failures, component reliability data (MTBF), and whether prior knowledge of the component is known. The specific instructions are as follows:
[0088] a) In the absence of maintenance records or failure data (new parts), the reliability model is constructed by using the empirical method of the shape parameters of the Weibull distribution and prior knowledge of similar parts for parameter estimation.
[0089] b) When there is fault data and prior knowledge (such as the shape parameters of the Weibull distribution) is known, the Weibull Bayesian method is preferred for parameter estimation to solve the fault distribution law;
[0090] c) When there is fault data and the prior knowledge (such as the shape parameters of the Weibull distribution) is unknown, the appropriate distribution fitting method is selected according to the number of fault data. When the number of fault data is less than 100, Weibull rank regression is preferred for parameter estimation. Only when the goodness of fit is low, maximum likelihood estimation is used for consistency comparison. When the number of fault data is greater than 100, maximum likelihood is preferred for parameter estimation.
[0091] The specific design process of the model is:
[0092]
[0093] Among them, r represents the number of statistically correlated failure modes, t i represents the service time / mileage of the associated failure mode, i represents the rank of the associated failure mode, n represents the minimum sample size required, T represents the time / mileage of the component's expiration, and β and η are the required distribution parameters.
[0094] Where: x i =lnt i ,y i =ln{-ln[1-F(t i )]}, the A and B we are looking for are the correlation functions of β and η,
[0095]
[0096] and, Represents all y in historical data i The average value of Represents all x in historical data i The average value of .
[0097] Using the prior knowledge of the components (shape parameter β) and the average failure interval of the components, the size parameter η of the Weibull distribution is calculated, then
[0098] All maintenance items of rail vehicles are obtained according to the above method.
[0099] S2. Obtain the maintenance regulations, and based on the maintenance date in the maintenance regulations, obtain the daily maintenance regulations within a preset time range before and after the maintenance date;
[0100] In this embodiment, it should be further explained that the overhaul procedures usually include the start date, end date and specific maintenance items of each overhaul. Normally, the start date of the overhaul is set according to the operating cycle of the train, and overhaul is generally carried out every 5 years. Maintenance items are usually formulated in detail based on the technical documents, industry specifications, etc. of the train. In addition, daily maintenance procedures are usually composed of repairs, and each repair also includes the start date, end date and specific maintenance items of this repair. It is usually arranged in a balanced maintenance manner, which aims to evenly distribute maintenance work throughout the operating cycle of the train to reduce downtime and improve operational efficiency. In this embodiment, daily maintenance procedures for 1 year before and after the overhaul date can be obtained.
[0101] S3. Obtain all maintenance items corresponding to any repair order in the daily maintenance procedures as a maintenance item group corresponding to the repair order. Obtain a general execution plan corresponding to the repair order based on the execution plan corresponding to each item in the maintenance item group. Use the general execution plans corresponding to all repair orders in the daily maintenance procedures to form a daily general execution plan set.
[0102] According to an embodiment of the present invention, preferably, the step of obtaining the overall execution plan corresponding to the repair order according to the execution plan corresponding to each item in the maintenance item group includes:
[0103] S31. Obtain the execution plan corresponding to each project in the maintenance project group, use the execution plan with the most work steps as the basic execution plan, and use the other execution plans to form an execution plan set;
[0104] S32. Obtain any execution plan from the execution plan set as the plan to be merged;
[0105] S33. Use the plan to be merged to update the basic execution plan;
[0106] S34, repeat steps S32 to S33 until all execution plans in the execution plan set have updated the basic execution plan;
[0107] S35. Use the updated basic execution plan as the corresponding overall execution plan.
[0108] According to an embodiment of the present invention, preferably, the step of updating the basic execution plan using the plan to be merged includes:
[0109] Obtain all workflows in the basic execution plan and the plan to be merged, and obtain the common work steps in the basic execution plan and the plan to be merged;
[0110] Sort the common working steps according to the step relationship in the basic execution plan to obtain a basic step sequence; Sort the common working steps according to the step relationship in the plan to be merged to obtain a merged step sequence;
[0111] Gets and processes the work steps in the merged step sequence in order.
[0112] According to an embodiment of the present invention, preferably, the working steps in the processing merging step sequence include:
[0113] Taking the work step as the dividing line, the sequence before the dividing line in the merge step sequence is divided into the pre-merge step sequence, and the sequence after the dividing line is divided into the post-merge step sequence; the sequence before the dividing line in the basic step sequence is divided into the pre-basic step sequence, and the sequence after the dividing line is divided into the post-basic step sequence;
[0114] Compare the pre-merge step sequence and the pre-basic step sequence, and the post-merge step sequence and the post-basic step sequence;
[0115] If the front merge step sequence is a subsequence of the front basic step sequence and the rear merge step sequence is a subsequence of the rear basic step sequence, then the work step is retained in the merge step sequence; otherwise, the work step is deleted from the merge step sequence.
[0116] According to an embodiment of the present invention, preferably, all working steps in the combined step sequence after obtaining the processing are recorded as repeated steps;
[0117] Merge all steps except the repeated steps in the scheme to be merged into the workflow of the basic execution scheme according to the step relationships in the scheme to be merged;
[0118] The merged workflow of the basic execution plan is used as the new workflow of the basic execution plan, and the total resource requirements and total manpower requirements are calculated according to the new workflow to complete the update of the basic execution plan.
[0119] In this embodiment, since in the daily maintenance procedures for rail vehicles, one repair may include multiple maintenance items, and there may be repeated work steps in multiple maintenance items, in order to improve maintenance efficiency and reduce resource waste, the work steps of the repair can be optimized. The specific optimization method can be as follows: for each repair, sort out all the maintenance items that need to be performed under the repair, form a maintenance project group, and obtain the execution plan corresponding to each maintenance project in the maintenance project group; select the execution plan with the most work steps as the basic execution plan, and the remaining execution plans are used as supplements to form an execution plan set. Compare the basic execution plan with other plans in the execution plan set one by one to identify the common work steps. For each common step, by comparing the step sequences in the basic execution plan and the plan to be merged, determine which steps can be retained in the merged sequence and which steps need to be deleted due to duplication or conflict. This process ensures that the order of the merged steps is correct, so that the merged steps can be executed correctly.
[0120] S4. Match the execution plan corresponding to each maintenance item in the rack maintenance procedure with the daily execution general plan set to obtain a matching execution general plan for each maintenance item in the rack maintenance procedure. Use the repair orders corresponding to the execution general plan matched to each maintenance item in the rack maintenance procedure to form a matching repair order set corresponding to each maintenance item in the rack maintenance procedure.
[0121] According to an embodiment of the present invention, preferably, the step of obtaining a matching overall execution plan for each maintenance item in the rack repair procedure includes:
[0122] Obtain the maintenance items in the frame repair regulations and record them as the target plan; obtain the execution plan in the daily execution plan set and record it as the comparison plan;
[0123] Obtain all work steps in the target solution and the comparison solution, remove duplicates to obtain the total set of work steps, obtain all work steps that exist in both the target solution and the comparison solution, and obtain the intersection set of work steps;
[0124] If the ratio of the intersection of the work steps and the total set of work steps is less than the preset step similarity value, then the comparison solution is judged to be mismatched with the target solution;
[0125] Otherwise, obtain the total manpower requirement of the target solution minus the sum of the manpower requirements of all common work steps to obtain the manpower requirement difference;
[0126] If the ratio of the manpower requirement difference to the total manpower requirement of the comparison plan is less than the preset manpower threshold, the comparison plan is judged to be mismatched with the target plan; otherwise, the comparison plan is judged to be matched with the target plan.
[0127] In this embodiment, the maintenance items originally scheduled for the frame repair are identified, and it is determined which of them can be reasonably transferred to the routine maintenance repairs for execution, thereby improving the overall maintenance efficiency and resource utilization. When judging whether the frame repair project can be transferred to the routine maintenance, this method uses two key indicators: 1. Step similarity: by calculating the ratio of the intersection and union of the work steps, and setting a threshold such as 0.6; ensuring that the routine maintenance times can cover most of the work content of the frame repair project; 2. Manpower requirement difference: by comparing the ratio of the additional manpower required to the original manpower requirement of the daily repair times, and setting a threshold such as 1.5; ensuring that integrating the frame repair project into the daily repair times will not significantly increase the workload. Use all transferable repair times as the matching repair time set corresponding to the maintenance.
[0128] S5. Select any maintenance item in the maintenance procedure as a selected item, and obtain corresponding operation data according to the selected item;
[0129] According to an embodiment of the present invention, preferably, the step of obtaining corresponding operation data according to the selected item includes:
[0130] Get the selected item, determine the corresponding equipment according to the selected item, and obtain the running time, mileage and fault frequency of the equipment within the maintenance regulations;
[0131] The corresponding operating data is composed of operating time, operating mileage and failure frequency.
[0132] S6. Obtaining a time change status of the selected project based on the operation data corresponding to the selected project, wherein the time change status includes time advance, time unchanged, and time delay. Filtering the repair orders in the matching repair order set corresponding to the selected project based on the time change status to obtain a target repair order set.
[0133] According to an embodiment of the present invention, preferably, the step of obtaining the time change state of the selected item according to the operation data corresponding to the selected item includes:
[0134] Get the length of time that has passed in the repair procedure and the total length of the repair procedure,
[0135] Obtaining a usage plan for the equipment corresponding to the selected project within the maintenance procedure, the usage plan including planned operating time, planned operating mileage, and failure frequency threshold;
[0136] Determining a first state based on the operating time, the planned operating time, the length of time that has elapsed in the rack repair procedure, and the total length of time for the rack repair procedure;
[0137] Determining the second state based on the operating mileage, the planned operating mileage, the length of time that has passed in the frame repair procedure, and the total length of time of the frame repair procedure;
[0138] determining a third state according to the fault frequency and the fault frequency threshold;
[0139] The first state, the second state and the third state all include advance, unchanged and postponed;
[0140] A time-varying state is determined based on the first state, the second state, and the third state.
[0141] According to an embodiment of the present invention, preferably, the method for determining the first state includes: obtaining a ratio of the length of time that has passed in the frame repair procedure to the total length of time of the frame repair procedure and recording it as a first ratio, obtaining a ratio of the operating time to the planned operating time and recording it as a second ratio, obtaining a ratio between the second ratio and the first ratio and recording it as a time ratio; if the time ratio is within a preset time ratio interval, the first state is determined to be unchanged; if the time ratio is less than a minimum value of a preset time ratio interval, the first state is determined to be delayed; if the time ratio is greater than a maximum value of a preset time ratio interval, the first state is determined to be advanced;
[0142] The method for determining the second state includes: obtaining a ratio of the running mileage to the planned mileage and recording it as a third ratio, obtaining a ratio between the second ratio and the first ratio and recording it as a mileage ratio; if the mileage ratio is within a preset mileage ratio interval, determining the first state as unchanged; if the mileage ratio is less than a minimum value of a preset mileage ratio interval, determining the first state as delayed; if the mileage ratio is greater than a maximum value of the preset mileage ratio interval, determining the first state as advanced;
[0143] The method for determining the third state includes: obtaining the ratio of the fault frequency to the fault frequency threshold and recording it as the fault ratio; if the fault ratio is within a preset fault ratio interval, determining the first state as unchanged; if the fault ratio is less than the minimum value of the preset fault ratio interval, determining the first state as delayed; if the fault ratio is greater than the maximum value of the preset fault ratio interval, determining the first state as advanced.
[0144] In this example, the actual operating time is significantly faster than the planned time, meaning the time ratio is greater than a preset time ratio range (e.g., 0.8, 1.2). The actual mileage is significantly faster than the planned mileage, meaning the mileage ratio is greater than the preset mileage ratio range (e.g., 1.2), which is the maximum value of 1.2. The failure frequency exceeds a predetermined threshold, such as 2 per year. The first, second, and third states can be determined as advanced. This indicates that the equipment may be wearing out or aging faster than expected. To avoid potential failures or performance degradation, it is recommended to advance maintenance for this item to ensure reliable operation. Similarly, the status can be determined as unchanged or deferred. Similarly, the first, second, and third states can be determined as unchanged or deferred. Finally, technicians can determine the time-unchanged state of the selected item based on the first, second, and third states.
[0145] According to an embodiment of the present invention, preferably, the step of acquiring the target revision set includes:
[0146] Get the start date of each repair in the matching repair set and get the time change status;
[0147] Get the start date and end date of the frame repair in the frame repair procedure, get the date of the preset time length before the start date as the front boundary date, and get the date of the preset time length after the end date as the back boundary date;
[0148] If the time change status is time unchanged, obtain the repairs with the start date between the front-end date and the back-end date in the matching repair set to obtain the target repair set;
[0149] If the time change status is time advance, obtain the repairs with the start date before the front-end date in the matching repair set to obtain the target repair set;
[0150] If the time change status is time delay, obtain the repair times whose start date is after the later boundary date in the matching repair time set to obtain the target repair time set.
[0151] S7. Obtain any repair order from the target repair order set as the target repair order, assign the selected project to the target repair order, and obtain a new frame repair procedure and a new daily work procedure.
[0152] In this embodiment, based on actual operating data, repair orders with appropriate times are selected from the matching repair order set to schedule target projects, ensuring that the maintenance arrangements for rail vehicles can effectively avoid the risk of under-repair and prevent the occurrence of over-repair, thereby achieving optimized adjustment of the maintenance plan.
[0153] Example 2
[0154] like Figure 2As shown, based on Example 1, the step of determining the time-varying state according to the first state, the second state, and the third state includes:
[0155] S61, determining whether there is an advance state among the first state, the second state, and the third state;
[0156] S611: If yes, determine the time change state as time advance;
[0157] S612: If not, determine which of the first, second, and third states has a larger number of unchanged and delayed states;
[0158] S6121. If the number of unchanged states is large, the time-varying state is determined to be time-unchanged; otherwise, the time-varying state is determined to be time-delayed.
[0159] In this embodiment, the time change state can also be automatically determined based on the first state, the second state and the third state. When there is an advance, it means that the potential failure possibility of the equipment is high, so the time change state is directly determined as advance. Otherwise, it means that the potential failure possibility of the equipment is not high, so the time change state can be determined based on the majority of the unchanged state and the delayed state.
[0160] Example 3
[0161] This application also relates to another aspect, which provides a railway vehicle frame repair and maintenance task optimization management system. Figure 3 As shown, the rail vehicle frame repair and maintenance task optimization management system includes:
[0162] The acquisition and establishment module 301 is used to acquire all maintenance items of the rail vehicle during routine maintenance and overhaul, and establish a corresponding implementation plan for each maintenance item;
[0163] An acquisition module 302 is configured to acquire a maintenance procedure, and based on the maintenance date in the maintenance procedure, acquire a routine maintenance procedure within a preset time range before and after the maintenance date;
[0164] The corresponding acquisition module 303 is configured to acquire all maintenance items corresponding to any repair order in the daily maintenance procedures as a maintenance item group corresponding to the repair order, obtain a general execution plan corresponding to the repair order based on the execution plan corresponding to each item in the maintenance item group, and form a daily execution plan set using the general execution plans corresponding to all repair orders in the daily maintenance procedures;
[0165] Matching module 304 is configured to match the execution plan corresponding to each maintenance item in the rack maintenance procedure with the daily execution total plan set to obtain a matching execution total plan for each maintenance item in the rack maintenance procedure, and to form a matching repair order set corresponding to each maintenance item in the rack maintenance procedure using the repair orders corresponding to the execution total plan matched to each maintenance item in the rack maintenance procedure;
[0166] Select the corresponding module 305, which is used to select any maintenance item in the frame repair procedure as a selected item, and obtain corresponding operation data according to the selected item;
[0167] The corresponding filtering module 306 is configured to obtain the time change status of the selected project based on the operation data corresponding to the selected project, and filter the repair orders in the matching repair order set corresponding to the selected project based on the time change status to obtain a target repair order set; wherein the time change status includes: time advance, time unchanged, and time delay;
[0168] The allocation module 307 is used to obtain any repair order from the target repair order set as the target repair order, allocate the selected project to the target repair order, and obtain a new frame repair procedure and a new daily work procedure.
[0169] The present invention provides a rail vehicle overhaul and maintenance task optimization management system, which has the following beneficial effects:
[0170] By comparing the similarity between overhaul projects and routine maintenance, we can find out the overhaul projects that can be completed in daily maintenance. For these overhaul projects that can be completed in daily maintenance, we combine the actual operation data and select the appropriate time for maintenance from the daily maintenance procedures to ensure that the maintenance arrangement of rail vehicles can not only effectively avoid the risk of under-repair, but also prevent the occurrence of over-repair, thereby realizing the optimization and adjustment of maintenance plans; at the same time, it can reduce the workload and time during the overhaul period, make better use of existing resources, avoid duplication of work, reduce the concentrated resource investment during the overhaul period, balance resource allocation, and thus reduce the overall maintenance cost.
[0171] like Figure 4 As shown, the electronic device 10 includes at least one processor 11 and a memory, such as a read-only memory (ROM) 12 and a random access memory (RAM) 13, that is communicatively connected to the at least one processor 11. The memory stores a computer program that can be executed by the at least one processor, and the processor 11 can perform various appropriate actions and processes according to the computer program stored in the read-only memory (ROM) 12 or the computer program loaded from the storage unit 18 into the random access memory (RAM) 13. Various programs and data required for the operation of the electronic device 10 can also be stored in the RAM 13. The processor 11, ROM 12, and RAM 13 are connected to each other via a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.
[0172] Multiple components in the electronic device 10 are connected to the I / O interface 15, including an input unit 16, such as a keyboard, a mouse, etc.; an output unit 17, such as various types of displays, speakers, etc.; a storage unit 18, such as a magnetic disk, an optical disk, etc.; and a communication unit 19, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 19 allows the electronic device 10 to exchange information / data with other devices via a computer network such as the Internet and / or various telecommunication networks.
[0173] The processor 11 can be any general-purpose and / or specialized processing component with processing and computing capabilities. Some examples of the processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various specialized artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any other suitable processor, controller, microcontroller, etc. The processor 11 executes the various methods and processes described above, such as the echo signal reconstruction method for cable fault location.
[0174] In some embodiments, the echo signal reconstruction method for cable fault location can be implemented as a computer program, which is tangibly contained in a computer-readable storage medium, such as the storage unit 18. In some embodiments, part or all of the computer program can be loaded and / or installed on the electronic device 10 via the ROM 12 and / or the communication unit 19. When the computer program is loaded into the RAM 13 and executed by the processor 11, one or more steps of the echo signal reconstruction method for cable fault location described above can be performed. Alternatively, in other embodiments, the processor 11 can be configured to execute the echo signal reconstruction method for cable fault location in any other appropriate manner (for example, by means of firmware).
[0175] Various embodiments of the systems and techniques described herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), system-on-chip systems (SOCs), programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments can include being implemented in one or more computer programs that are executable and / or interpreted on a programmable system that includes at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.
[0176] Computer programs for implementing the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, such that when the computer program is executed by the processor, the functions / operations specified in the flowcharts and / or block diagrams are implemented. The computer program may be executed entirely on the machine, partially on the machine, as a stand-alone software package, partially on the machine and partially on a remote machine, or entirely on a remote machine or server.
[0177] In the context of the present invention, computer-readable storage media can be tangible media that can contain or store a computer program for use with an instruction execution system, device or equipment or used in combination with an instruction execution system, device or equipment. Computer-readable storage media can include but are not limited to electronic, magnetic, optical, electromagnetic, infrared or semiconductor systems, devices or equipment, or any suitable combination of the foregoing. Alternatively, computer-readable storage media can be machine-readable signal media. More specific examples of machine-readable storage media can include electrical connections based on one or more lines, portable computer disks, hard disks, random access memories (RAM), read-only memories (ROM), erasable programmable read-only memories (EPROM or flash memory), optical fibers, portable compact disk read-only memories (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0178] To provide interaction with a user, the systems and techniques described herein can be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the electronic device. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).
[0179] The systems and techniques described herein can be implemented in a computing system that includes backend components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes frontend components (e.g., a user computer with a graphical user interface or web browser through which a user can interact with embodiments of the systems and techniques described herein), or a computing system that includes any combination of such backend components, middleware components, or frontend components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LA), a wide area network (WA), a blockchain network, and the Internet.
[0180] A computing system may include clients and servers. The clients and servers are typically remote from each other and typically interact via a communication network. This client-server relationship arises through computer programs running on the respective computers, creating a client-server relationship. The server may be a cloud server, also known as a cloud computing server or cloud host. This server is a hosting product within the cloud computing service ecosystem that addresses the management difficulties and limited scalability of traditional physical hosting and VPS services.
[0181] It should be understood that the various forms of the processes shown above can be used to reorder, add, or delete steps. For example, the steps described in the present invention can be performed in parallel, sequentially, or in a different order, as long as the desired results of the technical solution of the present invention can be achieved. This is not limited herein.
[0182] The above specific embodiments do not limit the scope of protection of the present invention. Those skilled in the art will appreciate that various modifications, combinations, sub-combinations, and substitutions may be made based on design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of the present invention are intended to be included within the scope of protection of the present invention.
Claims
1. A method for optimizing the management of rail vehicle frame repair and maintenance tasks, characterized in that: include: S1. Obtain all maintenance items for rail vehicles during routine maintenance and overhaul, and establish corresponding implementation plans for each maintenance item; S2. Obtain the maintenance regulations, and based on the maintenance date in the maintenance regulations, obtain the daily maintenance regulations within a preset time range before and after the maintenance date; S3. Obtain all maintenance items corresponding to any repair order in the daily maintenance procedures as a maintenance item group corresponding to the repair order. Obtain a general execution plan corresponding to the repair order based on the execution plan corresponding to each item in the maintenance item group. Use the general execution plans corresponding to all repair orders in the daily maintenance procedures to form a daily general execution plan set. S4. Match the execution plan corresponding to each maintenance item in the rack maintenance procedure with the daily execution general plan set to obtain a matching execution general plan for each maintenance item in the rack maintenance procedure. Use the repair orders corresponding to the execution general plan matched to each maintenance item in the rack maintenance procedure to form a matching repair order set corresponding to each maintenance item in the rack maintenance procedure. S5. Select any maintenance item in the maintenance procedure as a selected item, and obtain corresponding operation data according to the selected item; S6. Obtaining a time change status of the selected project based on the operation data corresponding to the selected project, and filtering the repair orders in the matching repair order set corresponding to the selected project based on the time change status to obtain a target repair order set; wherein the time change status includes: time advance, time unchanged, and time delay; S7. Obtain any repair order from the target repair order set as the target repair order, assign the selected project to the target repair order, and obtain a new frame repair procedure and a new daily work procedure.
2. The rail vehicle frame repair and maintenance task optimization management method according to claim 1 is characterized in that: The execution plan includes: a workflow and total manpower requirements; the workflow includes work steps and step relationships; wherein the step relationship represents the sequence between work steps, and the total manpower requirements are obtained by summarizing the time required for all work steps.
3. The rail vehicle frame repair and maintenance task optimization management method according to claim 2 is characterized in that: The method of obtaining the overall execution plan corresponding to the repair order according to the execution plan corresponding to each item in the maintenance item group includes the following steps: S31. Obtain the execution plan corresponding to each project in the maintenance project group, use the execution plan with the most work steps as the basic execution plan, and use other execution plans to form an execution plan set; S32. Obtain any execution plan from the execution plan set as the plan to be merged; S33. Use the plan to be merged to update the basic execution plan; S34, repeat steps S32 to S33 until all execution plans in the execution plan set have updated the basic execution plan; S35. Use the updated basic execution plan as the corresponding overall execution plan.
4. The rail vehicle frame repair and maintenance task optimization management method according to claim 3 is characterized in that: The method of updating the basic execution plan using the plan to be merged includes the following steps: Obtain all workflows in the basic execution plan and the plan to be merged, and obtain the common work steps in the basic execution plan and the plan to be merged; Sort the common working steps according to the step relationship in the basic execution plan to obtain a basic step sequence; Sort the common working steps according to the step relationship in the plan to be merged to obtain a merged step sequence; Gets and processes the work steps in the merged step sequence in order.
5. The rail vehicle frame repair and maintenance task optimization management method according to claim 4 is characterized in that: The steps in the processing and merging step sequence include: Taking the work step as the dividing line, the sequence before the dividing line in the merge step sequence is divided as the pre-merge step sequence, and the sequence after the dividing line is divided as the post-merge step sequence; and the sequence before the dividing line in the basic step sequence is divided as the pre-basic step sequence, and the sequence after the dividing line is divided as the post-basic step sequence; Compare the pre-merge step sequence and the pre-basic step sequence, and the post-merge step sequence and the post-basic step sequence; If the front merge step sequence is a subsequence of the front basic step sequence and the rear merge step sequence is a subsequence of the rear basic step sequence, then the work step is retained in the merge step sequence; otherwise, the work step is deleted from the merge step sequence.
6. The rail vehicle frame repair and maintenance task optimization management method according to claim 5 is characterized in that: The working steps in the processing merging step sequence also include: All working steps in the merged step sequence after acquisition are recorded as repeated steps; Merge all steps except the repeated steps in the scheme to be merged into the workflow of the basic execution scheme according to the step relationships in the scheme to be merged; The merged workflow of the basic execution plan is used as the new workflow of the basic execution plan, and the total resource requirements and total manpower requirements are calculated according to the new workflow to complete the update of the basic execution plan.
7. The rail vehicle frame repair and maintenance task optimization management method according to claim 1 is characterized in that: The method of obtaining a matching overall execution plan for each maintenance item in the frame repair procedure includes the following steps: Obtain the maintenance items in the frame repair regulations and record them as the target plan; obtain the execution plan in the daily execution plan set and record it as the comparison plan; Obtain all work steps in the target solution and the comparison solution, remove duplicates to obtain the total set of work steps, obtain all work steps that exist in both the target solution and the comparison solution, and obtain the intersection set of work steps; If the ratio of the intersection of the work steps and the total set of work steps is less than the preset step similarity value, then the comparison solution is judged to be mismatched with the target solution; Otherwise, obtain the total manpower requirement of the target solution minus the sum of the manpower requirements of all common work steps to obtain the manpower requirement difference; If the ratio of the manpower requirement difference to the total manpower requirement of the comparison plan is less than the preset manpower threshold, the comparison plan is judged to be mismatched with the target plan; otherwise, the comparison plan is judged to be matched with the target plan.
8. The rail vehicle frame repair and maintenance task optimization management method according to claim 1 is characterized in that: The step of obtaining corresponding operation data according to the selected item includes the following steps: Get the selected item, determine the corresponding equipment according to the selected item, and obtain the running time, mileage and fault frequency of the equipment within the maintenance regulations; The corresponding operating data is composed of operating time, operating mileage and failure frequency.
9. The rail vehicle frame repair and maintenance task optimization management method according to claim 1, characterized in that: The step of obtaining the time change status of the selected item according to the operation data corresponding to the selected item includes the following steps: Get the length of time that has passed in the repair procedure and the total length of time for the repair procedure; Obtaining a usage plan for the equipment corresponding to the selected project within the maintenance procedure; wherein the usage plan includes: planned operating time, planned operating mileage, and failure frequency threshold; Determining a first state based on the operating time, the planned operating time, the length of time that has elapsed in the rack repair procedure, and the total length of time for the rack repair procedure; Determining the second state based on the operating mileage, the planned operating mileage, the length of time that has passed in the frame repair procedure, and the total length of time of the frame repair procedure; determining a third state according to the fault frequency and the fault frequency threshold; The first state, the second state and the third state all include advance, unchanged and postponed; A time-varying state is determined based on the first state, the second state, and the third state.
10. The rail vehicle frame repair and maintenance task optimization management method according to claim 9, characterized in that: The method for determining the first state includes: obtaining a ratio of the length of time that has passed in the frame repair procedure to the total length of time of the frame repair procedure and recording it as a first ratio, obtaining a ratio of the operating time to the planned operating time and recording it as a second ratio, obtaining a ratio between the second ratio and the first ratio and recording it as a time ratio; if the time ratio is within a preset time ratio interval, determining the first state as unchanged; if the time ratio is less than a minimum value of a preset time ratio interval, determining the first state as delayed; if the time ratio is greater than a maximum value of a preset time ratio interval, determining the first state as advanced; The method for determining the second state includes: obtaining a ratio of the running mileage to the planned mileage and recording it as a third ratio, obtaining a ratio between the second ratio and the first ratio and recording it as a mileage ratio; if the mileage ratio is within a preset mileage ratio interval, determining the first state as unchanged; if the mileage ratio is less than a minimum value of a preset mileage ratio interval, determining the first state as delayed; if the mileage ratio is greater than a maximum value of the preset mileage ratio interval, determining the first state as advanced; The method for determining the third state includes: obtaining the ratio of the fault frequency to the fault frequency threshold and recording it as the fault ratio; if the fault ratio is within a preset fault ratio interval, determining the first state as unchanged; if the fault ratio is less than the minimum value of the preset fault ratio interval, determining the first state as delayed; if the fault ratio is greater than the maximum value of the preset fault ratio interval, determining the first state as advanced.
11. The rail vehicle frame repair and maintenance task optimization management method according to claim 1, characterized in that: The step of obtaining the target revision set includes: Get the start date of each repair in the matching repair set and get the time change status; Get the start date and end date of the frame repair in the frame repair procedure, get the date of the preset time length before the start date as the front boundary date, and get the date of the preset time length after the end date as the back boundary date; If the time change status is time unchanged, obtain the repairs with the start date between the front-end date and the back-end date in the matching repair set to obtain the target repair set; If the time change status is time advance, obtain the repairs with the start date before the front-end date in the matching repair set to obtain the target repair set; If the time change status is time delay, obtain the repair times whose start date is after the later boundary date in the matching repair time set to obtain the target repair time set.
12. The rail vehicle frame repair and maintenance task optimization management method according to claim 9, characterized in that: Determining the time-varying state according to the first state, the second state, and the third state comprises the following steps: Determine whether there is an advanced state among the first state, the second state, and the third state; If so, the time change state is determined to be time advance; If not, determine which state has the largest number of unchanged and delayed states among the first state, the second state, and the third state; If the number of unchanged states is large, the time-varying state is determined to be time-unchanged; otherwise, the time-varying state is determined to be time-delayed.
13. The rail vehicle frame repair and maintenance task optimization management system is characterized by: include: The acquisition and establishment module is used to obtain all maintenance items of rail vehicles during daily maintenance and overhaul, and establish a corresponding implementation plan for each maintenance item; An acquisition module is used to acquire a rack repair procedure, and based on the rack repair date in the rack repair procedure, acquire a routine maintenance procedure within a preset time range before and after the rack repair date; The corresponding acquisition module is used to obtain all maintenance items corresponding to any repair order in the daily maintenance procedures as the maintenance item group corresponding to the repair order. According to the execution plan corresponding to each item in the maintenance item group, the execution general plan corresponding to the repair order is obtained. The execution general plans corresponding to all repair orders in the daily maintenance procedures are used to form a daily execution general plan set; A matching module is used to match the execution plan corresponding to each maintenance item in the rack maintenance procedure with the daily execution total plan set, obtain a matching execution total plan for each maintenance item in the rack maintenance procedure, and use the repair orders corresponding to the execution total plan matched by each maintenance item in the rack maintenance procedure to form a matching repair order set corresponding to each maintenance item in the rack maintenance procedure; Select the corresponding module to select any maintenance item in the frame repair procedure as the selected item, and obtain the corresponding operation data according to the selected item; A corresponding filtering module is used to obtain the time change status of the selected project based on the operation data corresponding to the selected project, and filter the repair orders in the matching repair order set corresponding to the selected project based on the time change status to obtain a target repair order set; wherein the time change status includes: time advance, time unchanged, and time delay; The allocation module is used to obtain any repair order from the target repair order set as the target repair order, allocate the selected project to the target repair order, and obtain a new frame repair procedure and a new daily work procedure.