A power production project whole life cycle intelligent management and control system and method
Patent Information
- Application Number
- CN202611133442.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-07-29
- Publication Date
- 2026-10-30
AI Technical Summary
[0005]本发明旨在解决设备状态或任务进度变化后关联任务时间未同步更新、不同资源配置下任务持续时间计算不准确,以及实际执行数据未用于工期参数反馈的问题,提供一种电力生产项目全生命周期智慧管控系统及方法
[0007]与现有技术相比,本发明通过构建项目任务关系图,以标记异常的任务为起点,将执行前需完成任务的完成时间计算值与对应任务间隔参数相加,并结合计划开始时间和任务持续时间计算值,逐层确定连接任务的开始时间计算值和完成时间计算值,使设备状态变化及任务进度异常引起的任务时间变化沿任务连接关系得到更新;根据任务类别、目标设备类别和资源分配量确定任务持续时间计算值,模拟各备选管控方案的任务时间、资源占用时段和重叠时段资源占用指标,使模拟结果反映不同任务、设备及资源配置下的任务完成时间和资源占用情况;利用任务实际时间、资源投入记录和设备状态修正任务间隔参数并更新资源工期数据表,将更新结果用于后续任务时间计算和管控方案模拟,形成执行数据反馈、参数修正及方案再计算的闭环管控过程。
Smart Images

Figure CN123014492A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of power technology, and in particular to an intelligent management and control system and method for the entire life cycle of power production projects. Background Technology
[0002] Power production projects typically include tasks such as equipment overhaul, operation and maintenance, and resource scheduling. Task execution is affected by equipment operating status, electrical isolation conditions, and the configuration of personnel, work equipment, and work vehicles. When equipment status or task progress changes, some existing control methods fail to synchronously update the start time, completion time, and resource occupation period of related tasks according to the execution constraints between tasks.
[0003] Some existing solutions use a preset schedule to arrange project tasks, without determining the task duration based on task type, target equipment type, and resource allocation; and they do not recalculate the resource usage during overlapping periods after the task execution time changes, resulting in discrepancies between the simulated task completion time and resource usage and the actual execution.
[0004] Furthermore, the actual start time, actual completion time, resource input records, and equipment status data generated during task execution were not updated in conjunction with the task interval parameters and resource duration data tables, affecting subsequent task time calculations and management scheme simulations. Summary of the Invention
[0005] This invention aims to solve the problems of unsynchronized updates of associated task times after changes in equipment status or task progress, inaccurate calculation of task duration under different resource configurations, and failure to use actual execution data for feedback of project schedule parameters. It provides a smart management and control system and method for the entire life cycle of power production projects.
[0006] To achieve the above objectives, this invention provides a method for intelligent management and control of the entire lifecycle of power production projects, comprising: S1, acquiring planning data, execution data, equipment status data, and resource data; constructing a project task relationship diagram containing task time, completion status, equipment status, resource allocation, resource occupation period, and resource occupation, using project tasks as nodes and the relationship that one task must be completed before another can begin, as the task connection relationship; S2, updating the task nodes in the project task relationship diagram; for tasks that have started, multiplying the ratio of actual working time to completed work by the remaining work, and adding the resulting time to the current time to obtain a calculated completion time value; marking a project schedule abnormality when the calculated completion time value is later than the planned completion time; and marking an abnormality when the equipment operating status does not reach the equipment operating target state, the electrical isolation status does not reach the electrical isolation completion state, or the temperature or pressure value exceeds the corresponding operation target. S3. Mark the equipment as abnormal within the specified range; S4. Starting from the marked abnormal task, calculate the start time and completion time of the connected tasks layer by layer along the task connection relationship; S5. Extract alternative control schemes where the resource demand does not exceed the available resource quantity, determine the task duration calculation value according to the task category, target equipment category, and resource allocation quantity, and simulate the task time, resource occupation period, and resource occupation quantity of overlapping periods; S6. Determine the resource occupation index of overlapping periods according to the maximum value among the ratios of various resource occupation quantities to the corresponding available resource quantity in each overlapping period, determine the target control scheme according to the descending order of the number of tasks completed on schedule, the ascending order of the calculated project completion time value, and the ascending order of the resource occupation index of overlapping periods, generate control instructions, and send them to the execution terminal; S7. Obtain the actual task time, resource input records, and equipment status, update the project task relationship diagram, correct the task interval parameters, and update the resource duration data table.
[0007] Compared with existing technologies, this invention constructs a project task relationship diagram, starting with marked abnormal tasks. It adds the calculated completion time of tasks to be completed before execution to the corresponding task interval parameters, and combines this with the planned start time and task duration calculations to determine the start and completion times of connected tasks layer by layer. This ensures that changes in task time caused by equipment status changes and task progress anomalies are updated along the task connection relationships. The invention determines the task duration calculation based on task category, target equipment category, and resource allocation, simulating the task time, resource occupation periods, and overlapping period resource occupation indicators of various alternative control schemes. This simulation results reflect the task completion time and resource occupation under different task, equipment, and resource configurations. The invention uses actual task time, resource input records, and equipment status to correct task interval parameters and update the resource duration data table. The updated results are used for subsequent task time calculations and control scheme simulations, forming a closed-loop control process of execution data feedback, parameter correction, and scheme recalculation. Attached Figure Description
[0008] Figure 1 This is a schematic diagram of the steps of the present invention. Detailed Implementation
[0009] To make the objectives, technical solutions, and advantages of this invention clearer, the invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the invention.
[0010] Example 1 provides a method for intelligent management and control of the entire lifecycle of a power production project. Planned data is read from the project planning database, execution data is uploaded by the execution terminal, equipment status data is read from the production control system and status acquisition device, and resource data is read from the resource management database. Each data item carries a task identifier, equipment identifier, and acquisition time, using a unified system clock and time zone. The equipment operating target status, electrical isolation completion status, and temperature and pressure target ranges corresponding to the task execution conditions are read from the project planning data, maintenance operation rules, or equipment safety parameter database. Completed workload is entered by the execution terminal or uploaded by the operating equipment; remaining workload is the planned workload minus the completed workload.
[0011] Using project tasks as nodes and establishing task connections where one task must be completed before another can begin, a non-cyclic project task relationship graph is constructed. Task nodes record task identifier, task category, target equipment category, planned start time, planned finish time, actual start time, actual finish time, completion status, completed workload, remaining workload, equipment status, resource allocation, resource usage period, resource usage, calculated start time, and calculated finish time. Task connections record the task identifiers at both ends and the task interval parameter. The initial value of the task interval parameter is obtained from the project plan database, work procedures, or historical task interval data of similar tasks.
[0012] Continuously acquire execution data and device status data and update task nodes. For tasks that have started, have a completed workload greater than zero, and an actual operation time greater than zero, divide the actual operation time by the completed workload to obtain the time per unit workload, then multiply by the remaining workload to obtain the remaining operation time; add the current time to the remaining operation time to obtain the calculated completion time. The completed workload and the remaining workload use the same unit of measurement. This calculation is used for tasks where the unit workload time remains stable in the current operation stage; when the unit workload time differs across operation stages, calculate the remaining operation time for each stage separately and then sum them.
[0013] The actual operation time is the total time from the actual start time of the task to the current time, excluding the time during which the equipment's operating status did not reach the target operating state, the electrical isolation status did not reach the complete electrical isolation state, and the temperature and pressure exceeded the target range. When the time intervals to be deducted overlap, they are first merged into non-overlapping time intervals before the deduction time is calculated.
[0014] When the completed workload is zero or the actual operation time is zero, the calculated task duration is retrieved from the resource duration data table based on the task category, target equipment category, and current resource allocation, and added to the current time. If there is no matching record in the resource duration data table, the average historical operation time for the same task category and target equipment category is used; if there is no similar historical data, the planned duration is obtained by subtracting the planned start time from the planned completion time. If the completed workload exceeds the planned workload, a workload anomaly flag is written, and the remaining workload is treated as zero. If the task has been completed and the actual completion time has been recorded, the actual completion time is used; if the actual completion time is missing, a time data missing flag is written, and the most recent completion time calculation is used in the scheme simulation, without using the task data for updating the task interval parameters.
[0015] If the calculated completion time is later than the planned completion time, the project schedule is marked as abnormal. If the equipment operating status does not meet the equipment operating target status, the electrical isolation status does not meet the electrical isolation completion status, or the temperature or pressure exceeds the corresponding task target range, the equipment is marked as abnormal. The calculated completion time is based on the assumption that the task execution conditions will continue to be met after the current time; it is recalculated if the equipment status changes again.
[0016] Starting with the task marked as abnormal, all tasks reached through task connections are added to the calculation queue. Each time a task is read, the latest calculated completion time value from each associated task node is used. The calculated completion time value of each task to be completed before execution is added to its corresponding task interval parameter. The sums are then arranged chronologically with the planned start time of the current task, using the last time as the calculated start time value. The task duration is calculated based on the current resource allocation. This calculated start time value is then added to the task duration value to obtain the calculated completion time value.
[0017] Within the same calculation round, when the same task arrives via different task connections, the time results corresponding to all connections are collected and sorted once. If the calculated start time or finish time changes, other tasks connected to the current task are re-added to the calculation queue. If there are no circular connections in the project task relationship graph, and the calculated start and finish times for all tasks remain unchanged and the calculation queue is empty, the end time is passed on.
[0018] For example, the calculated completion time for the electrical isolation task is 12:00, corresponding to a task interval parameter of 0.5 hours; the calculated completion time for the tool and equipment deployment task is 10:20, corresponding to a task interval parameter of 0 hours; the planned start time for the main transformer maintenance task is 11:00. These correspond to 12:30, 10:20, and 11:00 respectively, therefore the calculated start time for the main transformer maintenance task is 12:30. When the calculated task duration is 4 hours, the calculated completion time is 16:30. Tasks spanning multiple days are calculated using a complete timestamp including date, time, and time zone.
[0019] Alternative management plans are extracted from the plan library, with the required personnel, equipment, and vehicles not exceeding the corresponding available quantities. An updated project task relationship diagram is copied for each alternative plan, forming independent simulation copies. The execution levels of each project task are obtained by topological sorting according to task connections, and simulations are performed sequentially according to these levels. For project tasks that do not require completion of other tasks before execution, the planned start time is used as the calculated start time. For project tasks that require completion of other tasks before execution, the calculated start time is determined according to the aforementioned time calculation method. The task duration is calculated based on the task category, target equipment category, and resource allocation, and then the completion time is calculated.
[0020] The execution period is determined based on the calculated start and finish times of each task, and the resource occupancy of each resource category within overlapping periods is accumulated. If the resource occupancy within any overlapping period exceeds the available resource quantity of the same category, the corresponding alternative control scheme is excluded. When both resource availability and resource demand are zero, the occupancy rate of that resource category is not calculated.
[0021] For alternative control schemes that pass resource verification, the occupancy rates of personnel, operating equipment, and operating vehicles in each overlapping time period are divided by their corresponding available resources to obtain the resource occupancy rate. The maximum value is selected from the resource occupancy rates corresponding to all overlapping time periods and all resource categories as the resource occupancy index for the overlapping time period. The number of tasks completed on schedule is the number of tasks whose calculated completion time is earlier than or equal to the planned completion time. The calculated project completion time is the last time among the calculated completion times of each end task in the project task relationship diagram that is not connected to other tasks.
[0022] The candidate control schemes are ranked in descending order of the number of tasks completed on schedule, from earliest to latest based on the calculated project completion time, and from lowest to highest based on the resource occupancy index during overlapping periods. The scheme ranked first is determined as the target control scheme. If the ranking results are the same, the target control scheme is determined according to the order of the scheme identifiers pre-recorded in the scheme library. If no candidate control scheme passes the resource verification, the current control instruction status is maintained, and resource conflict information including resource category, excess quantity, and excess period is generated.
[0023] Control instructions are generated based on the target control plan and sent to the execution terminal. These instructions include a task identifier, start time, finish time, personnel allocation, equipment allocation, vehicle allocation, and target equipment identifier. The execution terminal writes the control instructions into the task execution record, returns the instruction reception status, and uploads the actual start time, actual finish time, resource input records, and equipment status data during task execution.
[0024] For task connections where the completion of the first task is a condition for the execution of the second task, the actual interval time is obtained by subtracting the actual completion time of the first task from the actual start time of the second task. Interval sample classifications are established according to the first task category, the second task category, and the target device category of the second task. Data with complete actual start and completion times and actual interval times not less than zero are added to the historical interval sample set of the corresponding category. The task interval parameter is then updated using the arithmetic mean of the updated historical interval sample set.
[0025] Data lacking actual start or finish times are not added to the historical interval sample set. When the actual interval is less than zero, an anomaly marker is written to the time record. If there are no samples in the category, the original task interval parameter is retained. The updated task interval parameter is written to the task connection record that is identical across all three classification dimensions and is used for subsequent anomaly time propagation and simulation of alternative control schemes.
[0026] Time data is uniformly converted to minutes or hours before calculation. Personnel numbers are expressed in person, equipment numbers are uniformly expressed in units or sets according to resource categories, vehicle numbers are expressed in vehicle, temperature is expressed in degrees Celsius, and pressure is uniformly converted to megapascals. Resource allocation, resource occupancy, and resource availability are compared according to the same resource category and the same unit of measurement. Resource occupancy rate and resource occupancy indicators for overlapping periods are dimensionless values.
[0027] Example 2, based on Example 1, explains the resource duration data table, the calculation of actual operation time, and the process of updating duration parameters.
[0028] Each record in the resource duration data table includes the task category, target equipment category, personnel deployment range, operational equipment deployment range, operational vehicle deployment range, historical operation duration set, and calculated task duration. The task category and target equipment category use a unified code from the project planning database.
[0029] The boundaries of each resource input interval are pre-stored in the configuration record, using a left endpoint inclusive and a right endpoint exclusive method. The last interval has no upper limit, ensuring that any non-negative resource input corresponds to only one interval. For example, the personnel input interval can be divided into [0, 4), [4, 8), and [8, +∞).
[0030] The historical task duration set is extracted from the historical project database or completed task execution records. It is used to store task samples that share the same task category, target equipment category, and three resource input ranges. The task samples written into the set have complete actual time, status data, and resource input records, and the actual task duration is greater than zero.
[0031] No. The record contains The first historical task duration sample, the first One historical task duration sample is The task duration is calculated as follows: Upon completion of the task, the actual start time, actual completion time, and resource input records are retrieved from the execution terminal. Equipment operating status, electrical isolation status, temperature, and pressure data are also retrieved from the production control system and status acquisition devices. Status acquisition data must include at least the equipment identifier, status value, and acquisition time. Resource input records must include at least the task identifier, resource type, resource quantity, and recording time. All data uses a unified system clock and time zone.
[0032] The target operating status of the equipment, the status of electrical isolation completion, and the target ranges of temperature and pressure are read from project plan data, maintenance operation rules, or equipment safety parameter database.
[0033] The actual start time is recorded as The actual completion time is recorded as The actual start time or actual finish time is missing, or... Earlier than or equal to At that time, an anomaly flag is generated for the time data, but the resource duration data table is not updated.
[0034] Status values are arranged according to acquisition time. Each status value within the task execution interval continues from its corresponding acquisition time to the acquisition time of the next status value, with the last status value continuing until... The most recent status value before the task started was... This state value continues until the first status acquisition time within the task execution interval; if no new status acquisition value is obtained within the task execution interval, this state value continues until... If no necessary state data covering the task execution interval can be obtained, the task will not be written into the historical job duration set.
[0035] In the interval [ , Within this timeframe, the time periods during which the equipment's operating status does not reach the target operating state, the time periods during which electrical isolation is not completed, the time periods during which the temperature exceeds the target range, and the time periods during which the pressure exceeds the target range are defined as the deduction time intervals. When deduction time intervals overlap or are consecutive, they are merged into one. A number of non-overlapping intervals. The start time of each merged interval is The end time is The actual working time is: ,in, This indicates the duration of operation during which the equipment's operating status, electrical isolation status, temperature, and pressure all meet the task execution conditions. If the calculation result is zero, and a matching record exists, the original task duration calculation value is retained; otherwise, no new record is created. If the calculation result is less than zero, a time data anomaly flag is generated, and the resource duration data table is not updated.
[0036] Resource allocation records are arranged according to recording time. The resource quantity for each record continues from the corresponding recording time to the next recording time, with the last record continuing until... The most recent resource allocation record before the task began. The resource quantity continues until the first resource input record is recorded within the task execution interval; if no new resource input record is recorded within the task execution interval, the resource quantity continues until... If the resource input records cannot cover the task execution period, the resource duration data table will not be updated.
[0037] Subtract the merged time interval from the task execution interval, and further segment the time according to the time points when the number of personnel, equipment, or vehicles changes, resulting in K work time periods. The duration of the kth work time period is... The personnel input, operating equipment input, and operating vehicle input were respectively , and The sum of the durations of each task time period satisfies: The average number of personnel required is: The average amount of equipment used in operation is: The average number of vehicles deployed for operations is: ;according to , and Determine the personnel input interval, the work equipment input interval, and the work vehicle input interval respectively, and then find the corresponding records in the resource duration data table in combination with the task category and the target equipment category.
[0038] If a matching record exists, the actual job duration for this task will be added to the historical job duration set. The set before adding the record contains... For each sample, the updated task duration is calculated as follows: If no matching record exists, create a new resource duration data record, using the actual operation duration of this task as the first historical operation duration sample, and set the initial task duration calculation value to: .
[0039] For example, a main transformer maintenance task started at 8:00 AM and was completed at 6:00 PM. The period from 8:00 AM to 9:00 AM during which the equipment operating status did not reach the target operating status, and the period from 8:30 AM to 10:00 AM during which the electrical isolation status did not reach the completed electrical isolation status, are combined into a period from 8:00 AM to 10:00 AM. The actual work time is: Six people were deployed in the first four hours, and eight people were deployed in the next four hours, with an average deployment of: Personnel; 1 piece of equipment is used for all work time, and the average number of pieces of equipment used is: Taiwan; 0 vehicles were deployed in the first 2 hours, and 1 vehicle was deployed in the following 6 hours, with an average deployment of: Vehicles; the historical task duration set includes 7.5 hours, 8 hours, and 8.5 hours. After adding the current 8-hour duration, the updated task duration calculation value is: The updated task duration calculation value is written to the resource duration data table for task time calculation and alternative control scheme simulation in Example 1. Time data is uniformly converted to minutes or hours before calculation. Personnel input is measured in person, equipment input is fixed in units or sets according to resource category, vehicle input is measured in vehicle, temperature is measured in degrees Celsius, and pressure is uniformly converted to megapascals. The average resource input can be a decimal to match the corresponding resource input range.
[0040] Example 3 provides a smart management and control system for the entire lifecycle of a power production project, deployed on a project management server. The project management server includes a processor, memory, a communication interface, and a data storage device. The memory stores computer programs, and when the processor runs these programs, it performs data modeling, anomaly identification, time calculation, scheme simulation, scheme decision-making, and feedback correction. The communication interface connects to the project plan database, scheme library, production control system, electrical isolation management system, resource management database, status acquisition device, and execution terminal.
[0041] The system includes a data modeling module, an anomaly identification module, a time calculation module, a scheme simulation module, a scheme decision-making module, and a feedback correction module. Each module matches data using task identifiers, equipment identifiers, scheme identifiers, and timestamps. The current time and status read time are provided by the unified system clock of the project management server, and all time data uses the same time zone.
[0042] The data modeling module reads task categories, target equipment categories, planned start times, planned completion times, planned workload, task connections, status verification points, project allowable completion times, and scheduling calculation deadlines from the project plan database. The status verification point can also be obtained by subtracting the verification lead time from the planned start time; the verification lead time is pre-recorded in the project plan database.
[0043] The data modeling module reads task progress, actual start time, and actual completion time from the execution terminal, reads equipment status from the production control system and status acquisition device, and reads the availability of personnel, operating equipment, and operating vehicles from the resource management database according to resource category and time interval.
[0044] The data modeling module uses project tasks as nodes and establishes a task connection relationship where one task must be completed before another can begin, constructing a non-cyclic project task relationship graph. Task nodes record task identifier, task category, target equipment category, planned time, actual time, completion status, workload, equipment status, resource allocation, resource usage period, resource usage, calculated start time, and calculated completion time. Task connections record the task identifiers at both ends and the task interval parameter.
[0045] The anomaly detection module reads task progress and equipment status. For tasks that have started and have a completed workload greater than zero, it calculates the completion time based on the actual operation time, completed workload, remaining workload, and current time. If the calculated completion time is later than the planned completion time, a schedule anomaly flag is written. Equipment anomaly flags are written when equipment operating status fails to meet target operating conditions, electrical isolation status fails to meet electrical isolation completion requirements, temperature exceeds target range, or pressure exceeds target range. Task execution conditions are read from project plan data, maintenance operation rules, and the equipment safety parameter library.
[0046] The time calculation module starts with the task marked as abnormal and calculates the time of connected tasks along the task connection relationship. For each connected task, the calculated completion time of the task to be completed before execution is added to the corresponding task interval parameter. The results are then sorted together with the planned start time, and the last time is used as the calculated start time. The calculated start time is then added to the calculated task duration to obtain the calculated completion time. When the same task is subject to multiple time constraints, all time constraints are sorted together. If the calculated start time or completion time changes, the calculation of other tasks connected to the current task continues until the calculated start time and completion time of all tasks no longer change.
[0047] The scheme simulation module reads management schemes from the scheme library. The scheme library records at least the scheme identifier, task resource allocation, and task time adjustment data. The scheme simulation module copies the project task relationship diagram for each management scheme, forming independent simulation copies.
[0048] The resource duration data table is stored in the data storage device and is accessed by both the scheme simulation module and the feedback correction module. The scheme simulation module reads the calculated task duration from the resource duration data table based on the task category, target equipment category, and the allocation of personnel, operating equipment, and operating vehicles. It then calculates the task start time, completion time, and resource usage during overlapping periods in the simulation copy.
[0049] If the availability of a certain type of resource is zero and the plan configures that type of resource, the corresponding plan is excluded; if both the resource availability and resource demand are zero, the utilization rate of that type of resource is not calculated. If the resource utilization in any overlapping time period exceeds the availability of the same type of resource, the corresponding plan is excluded.
[0050] For schemes that pass resource verification, the resource occupancy of each type of resource in each overlapping period is divided by the corresponding available amount to obtain the resource occupancy rate. The highest value is selected from the resource occupancy rates corresponding to all overlapping periods and all resource categories as the resource occupancy index for overlapping periods.
[0051] The number of tasks completed on schedule is defined as the number of tasks whose calculated completion time is earlier than or equal to the planned completion time. The project completion time is calculated as the last of the calculated completion times for each task in the project task relationship diagram that is not connected to other tasks.
[0052] The solution decision module ranks the alternative control solutions in order of the number of tasks completed on schedule from most to least, the calculated project completion time from earliest to latest, and the resource consumption index of overlapping periods from lowest to highest, and determines the top-ranked solution as the target control solution.
[0053] The solution decision module generates equipment maintenance instructions based on the target control plan. Each equipment maintenance instruction includes an instruction identifier, task identifier, target equipment identifier, planned start time, calculated completion time, personnel allocation, equipment allocation, vehicle allocation, and instruction status. The instruction status is initially set to unexecutable.
[0054] Upon reaching the status verification point, the solution decision module reads the equipment operating status from the production control system, the electrical isolation status from the electrical isolation management system, and the completion status of the tasks to be completed before execution from the project task relationship diagram. When the equipment operating status reaches the equipment operating target status, the electrical isolation status reaches the electrical isolation completion status, and all tasks to be completed before execution have been completed, the equipment maintenance instruction is sent to the execution terminal.
[0055] The execution terminal reads the three data items again at the planned start time. If all three conditions are met, the instruction status is set to executable and the task begins execution. If the status verification fails and the equipment maintenance instruction has not yet been sent, the instruction remains in an unexecutable state; if the planned start time verification fails, the execution terminal retains the unexecutable state of the received instruction. The scheme decision module sends a time correction request to the time calculation module.
[0056] For each alternative control scheme, when the equipment operating status has reached the target operating status, the time of this equipment status reading is used as the time when the equipment status is achieved. If the equipment's operating status has not yet reached the target operating status, the estimated time to achieve the target status is read from the equipment switchover plan. The equipment switchover plan includes at least the equipment identifier, the target operating status, and the estimated time to achieve the target status.
[0057] When the electrical isolation state has been completed, the time of this electrical isolation state reading is used as the time when electrical isolation is achieved. When the electrical isolation status has not yet reached completion, the estimated completion time is retrieved from the electrical isolation plan. The electrical isolation plan includes at least the target device identifier, the isolation task identifier, and the estimated completion time. If the corresponding time cannot be obtained, the corresponding alternative control scheme will not be included in the target control scheme sorting, and time data missing information will be generated.
[0058] For the Before an item can be executed, a task must be completed. If the task is already completed, the actual completion time is read. If the task is in progress or has not yet started, the calculated completion time value from the corresponding simulated copy is read. The read completion time is added to the corresponding task interval parameter to obtain the task time condition. ;in, Indicates the first The actual completion time or calculated completion time of the task. This indicates the corresponding task interval parameter.
[0059] The equipment status achievement time, electrical isolation achievement time, planned start time, and time conditions of each task are sorted together, and the last time is used as the corrected start time calculation value: ,in, Indicates the planned start time. This indicates the number of tasks that need to be completed before execution. If there are no tasks to complete before execution, sort them by equipment status achievement time, electrical isolation achievement time, and planned start time.
[0060] Calculated based on the task duration corresponding to the current alternative control plan. Calculate the corrected completion time. The time calculation module writes the corrected results to the corresponding simulation copy and updates the connection task times according to the aforementioned multi-task time convergence rules. The scheme simulation module recalculates the resource consumption and overlapping time period resource consumption indicators based on the updated task execution periods and sends the simulation results to the scheme decision module.
[0061] The solution decision module redefines the target control plan. When the new target control plan differs from the original one, if the original equipment maintenance instruction has not yet been sent, the new instruction replaces the pending instruction; if the original equipment maintenance instruction has already been sent, cancellation information including the original instruction identifier, cancellation reason, and replacement instruction identifier is sent before the new equipment maintenance instruction is sent. If the target control plan is the same but the calculated start time or completion time has changed, the time parameters in the equipment maintenance instruction are updated.
[0062] Upon reaching the revised start time, the latest equipment operating status, electrical isolation status, task completion time, equipment switching plan, and electrical isolation plan are reread, and status verification is performed again. If the revised completion time exceeds the project's allowed completion time, the current time still cannot meet the execution conditions even after the scheduling calculation deadline, or all alternative control schemes are excluded, the time correction is stopped, the equipment maintenance command remains unexecutable, and control anomaly information is generated.
[0063] The feedback correction module includes a task duration correction unit and a schedule parameter update unit. After the task is completed, the feedback correction module obtains the actual start time, actual completion time, and resource input records from the execution terminal, and obtains equipment operating status, electrical isolation status, temperature, and pressure data from the production control system and status acquisition device.
[0064] Status data acquisition should include at least the device identifier, status value, and acquisition time. Resource input records should include at least the task identifier, resource type, resource quantity, and recording time. The most recent record before the task starts continues from the actual start time until the first new record within the task execution interval; if there are no new records within the task execution interval, it continues until the actual completion time. Each new record continues from the corresponding record time until the next record time, and the last record continues until the actual completion time.
[0065] The operation time correction unit determines the time intervals when the equipment operation status has not reached the equipment operation target status, the electrical isolation status has not reached the electrical isolation completion status, the temperature exceeds the target range, and the pressure exceeds the target range, and merges the intervals that overlap or are connected end to end.
[0066] The actual start time of the task is recorded as follows: The actual completion time of the task is recorded as follows: After merging, we get The first deduction time interval, the first The start time of each interval is The end time is The actual working time is: When the actual operation time is zero, the original calculated task duration value is retained if there is an existing matching record; if no matching record exists, no new record is created. When the actual operation time is less than zero, a time data anomaly flag is generated, and the schedule parameter is not updated.
[0067] When the actual operation time is greater than zero, the operation time correction unit divides the operation time period according to the time points when the number of personnel, operation equipment, and operation vehicles changes. The duration of each task time period is The personnel input, operating equipment input, and operating vehicle input were respectively , and .
[0068] The average number of personnel required is: The average amount of equipment used in operation is: The average number of vehicles deployed for operations is: The schedule parameter update unit determines the corresponding resource input range based on three average resource input amounts, and then searches for records in the resource schedule data table in conjunction with the task category and target equipment category.
[0069] If a matching record exists, the actual job duration for this task will be added to the historical job duration set. The set before adding the record contains... The nth sample, the nth Each sample is denoted as The updated task duration calculation value is: If no matching record exists, create a new resource duration data record, using the actual operation duration of this task as the first historical operation duration sample, and set the task duration calculation value to: When actual time, status data, or resource input records are missing, the feedback correction module generates a data anomaly flag and does not update the resource duration data table; based on the actual time field and completion status already obtained, the project task relationship diagram is updated, and missing fields are written into the data missing flag.
[0070] The project duration parameter update unit sends the updated calculated task duration value to the scheme simulation module for subsequent task time simulation.
[0071] The feedback correction module also corrects the task interval parameter. For task connections where the completion of the first task is a condition for the execution of the second task, the actual interval time is obtained by subtracting the actual completion time of the first task from the actual start time of the second task. ;in, This indicates the actual start time of the second task. This indicates the actual completion time of the first task.
[0072] The feedback correction module establishes a historical interval sample set according to the first task category, the second task category, and the second task target device category, and adds the new actual interval time to the corresponding set. When the set contains M samples, the updated task interval parameter is: Data lacking actual start time, actual finish time, or with actual intervals less than zero are not added to the historical interval sample set. Updated task interval parameters are written to the project task relationship graph for use by the time calculation module. The initial data for the historical interval sample set is obtained from the completed task connection records.
[0073] Time data is uniformly converted to minutes or hours, and time sorting uses a complete timestamp including date, hour, minute, and time zone. Personnel input is measured in person, equipment input is fixed in units or sets according to resource category, vehicle input is measured in vehicle, temperature is measured in degrees Celsius, and pressure is measured in megapascals. Resource occupancy rate and resource occupancy indicators for overlapping periods are dimensionless values.
[0074] The above are merely preferred embodiments of the present invention and are not intended to limit the present invention in any other way. Any person skilled in the art may make changes or modifications to the above-disclosed technical content to create equivalent embodiments that can be applied to other fields. However, any simple modifications, equivalent changes, and modifications made to the above embodiments based on the technical essence of the present invention without departing from the scope of the present invention shall still fall within the protection scope of the present invention.
Claims
1. A method for intelligent management and control of the entire lifecycle of a power production project, characterized in that, include: S1. Obtain planning, execution, equipment status and resource data, and construct a project task relationship diagram with project tasks as nodes and the relationship that one task can only start after another task is completed as the task connection relationship. S2. Update task nodes; For tasks that have already started, calculate the remaining workload based on the ratio of the actual work duration to the completed workload, and add it to the current time to obtain the calculated completion time. If the value is later than the planned completion time, mark the project schedule as abnormal; if the equipment status does not meet the task execution conditions, mark the equipment as abnormal. S3. Starting with the abnormal task, update the start time and completion time of the connected tasks layer by layer based on the calculated value of the task completion time before execution, the task interval parameter, the calculated value of the planned start time and duration. S4. Select alternative control schemes for various resource requirements that do not exceed the available amount within the time period, determine the duration calculation value according to task category, target equipment category and resource allocation, and simulate task time and resource occupancy during overlapping periods. S5. The maximum value of the ratio of the occupancy to availability of various resources in all overlapping time periods is taken as the resource occupancy index for the overlapping time period. The target control scheme is determined in descending order of the number of tasks completed on schedule, ascending order of the calculated value of the project completion time, and ascending order of the index. Control instructions are generated and sent to the execution terminal. S6. Obtain the actual task time, resource input records, and equipment status; update the project task relationship diagram; correct the task interval parameters according to the actual time; and update the resource duration data table accordingly.
2. The intelligent management and control method for the entire life cycle of power production projects as described in claim 1, characterized in that, S4 includes: For each alternative control scheme, a simulated copy of the project task relationship diagram is created, and each project task is processed according to the execution level determined by the task connection relationship. If no other tasks need to be completed before execution, the planned start time shall be used as the calculated start time. If other tasks need to be completed before execution, the completion time of each task is added to the corresponding task interval parameter, and the resulting time values are sorted together with the planned start time, with the last time being used as the calculated start time value. Based on the task category, target equipment category, and resource allocation, the task duration calculation value is obtained from the resource duration data table. The start time calculation value is added to the task duration calculation value to obtain the completion time calculation value.
3. The intelligent management and control method for the entire life cycle of power production projects as described in claim 2, characterized in that, The resource duration data table establishes data records according to task category, target equipment category, personnel input range, operation equipment input range, and operation vehicle input range; each data record includes a set of historical operation durations and a calculated task duration value, with the calculated task duration value being the arithmetic mean of the durations of each historical operation in the set of historical operation durations.
4. The intelligent management and control method for the entire life cycle of power production projects as described in claim 1, characterized in that, The S6 correction of task interval parameters includes: for task connection relationships where the completion of the first task is used as the condition for the execution of the second task, the actual start time of the second task is subtracted from the actual completion time of the first task to obtain the actual interval time. The actual interval time is classified according to the first task category, the second task category, and the target equipment category corresponding to the second task. Calculate the arithmetic mean of the actual interval times in the same category to obtain the task interval parameter, and use it for task connection relationships where the target device categories corresponding to the first task category, the second task category, and the second task are all the same.
5. The intelligent management and control method for the entire life cycle of power production projects as described in claim 3, characterized in that, The S6 update resource schedule data table includes: obtaining equipment operating status values, electrical isolation status values, temperature values and pressure values recorded in different time periods during task execution; determining the time intervals when the equipment operating status did not reach the work target status, the electrical isolation status did not reach the isolation completion status, the temperature value exceeded the work target range, and the pressure value exceeded the work target range; and merging them into non-overlapping time periods to be deducted. The actual work time is obtained by subtracting the sum of the durations of each time period to be deducted from the total duration from the actual start time to the actual completion time of the task. Divide the sum of the products of the resource quantity and the corresponding usage time in each time period by the actual working time to obtain the average input of personnel, working equipment and working vehicles respectively; Data records are determined based on the task category, target equipment category, and input range corresponding to the average input amount. The actual operation time is added to the historical operation time set and the task duration is recalculated.
6. The intelligent management and control method for the entire life cycle of power production projects as described in claim 1, characterized in that, S3 includes: starting with the task marked as abnormal, reading the project tasks connected by the abnormal task layer by layer according to the task connection relationship; For each read task, the completion time calculation value of each task to be completed before execution is added to the corresponding task interval parameter. The resulting time value is sorted together with the planned start time, and the last time is used as the start time calculation value. The start time calculation value is then added to the task duration calculation value to obtain the completion time calculation value. When the same task is read through different task connection relationships, the sum of each task is sorted together, and the time calculation is performed only once. Tasks whose completion time calculation value has changed continue to be read layer by layer until all project tasks reached by the abnormal task through the task connection relationship have completed the calculation.
7. The intelligent management and control method for the entire life cycle of power production projects as described in claim 1, characterized in that, S5 also includes: generating an equipment maintenance instruction containing the planned start time based on the target plan; reading the equipment status value, electrical isolation status value, and completion status of the tasks to be completed before execution at a verification point with a preset duration before the planned start time; and sending the equipment maintenance instruction when the equipment status value reaches the maintenance status target value, the electrical isolation status value reaches the isolation completion status value, and all tasks to be completed before execution have been completed. The execution terminal reads the three statuses again at the scheduled start time. If all three conditions are met, the equipment maintenance command is set to the executable state. If any verification fails to meet all three conditions simultaneously, the equipment maintenance instruction remains in an unexecutable state. For each alternative plan, the achievement time of two types of states is extracted from the equipment switching plan and the isolation plan. The achievement time of states that have met the execution conditions is taken as the reading time. The sum of the calculated values of the achievement time of the two types of states, the planned start time, and the completion time of the tasks to be completed before execution, along with the corresponding task interval parameters, is sorted together. The start time calculation value is corrected with the last time, the completion time calculation value is calculated, the time is updated along the task connection relationship, and the resource consumption of overlapping periods is recalculated. Based on this, the target plan is re-determined. When the target plan changes, the equipment maintenance instruction is replaced. When the target plan is the same and the execution time changes, the instruction time parameter is updated.
8. A smart management and control system for the entire lifecycle of a power production project, used to execute the smart management and control method for the entire lifecycle of a power production project as described in any one of claims 1-7, characterized in that, include: The data modeling module acquires planning, execution, equipment status, and resource data, and constructs a project task relationship diagram with project tasks as nodes and the relationship that one task can only begin after another is completed. The anomaly identification module multiplies the ratio of actual work time to completed work by the remaining work and adds it to the current time to obtain the calculated completion time value. It then marks schedule anomalies and equipment anomalies and writes the anomaly marks into the project task relationship diagram. The time calculation module starts with the marked abnormal task and updates the start time and completion time of the connected tasks layer by layer based on the completion time calculation value, task interval parameter, planned start time and task duration calculation value. The scheme simulation module creates a simulated copy of the project task relationship diagram for the alternative schemes, determines the calculated value of the task duration based on the task category, target equipment category and resource allocation, and calculates the calculated value of the project completion time and the resource consumption during overlapping periods. The scheme decision module determines the target scheme based on the simulation results, generates control instructions, and sends them to the execution terminal. The feedback correction module corrects the task interval parameters and resource duration data table based on the actual task time, resource input records, and equipment status, and sends the correction results to the time calculation module and the scheme simulation module.
9. The intelligent management and control system for the entire life cycle of power production projects as described in claim 8, characterized in that, The solution decision module is used to generate equipment maintenance instructions that include the planned start time, and read the equipment status value, electrical isolation status value and completion status of the tasks to be completed before execution at the status verification point; When the equipment status value reaches the maintenance status target value, the electrical isolation status value reaches the isolation completion status value, and all tasks that need to be completed before execution have been completed, the equipment maintenance instruction is sent; when the plan starts, the three statuses are verified again, and if the conditions are met, the equipment maintenance instruction is set to the executable state. If any verification fails to meet all three conditions simultaneously, the time calculation module extracts the device status achievement time and isolation status achievement time from the device switching plan and isolation plan for each alternative scheme. For the status that has met the execution conditions, the reading time is used as the achievement time. The sum of the achievement time of the two types of statuses, the plan start time, and the completion time of the tasks to be completed before execution, along with the corresponding task interval parameters, is sorted together. The start time calculation value is determined by the last time and the completion time calculation value is calculated. The time calculation module updates the time of connected tasks along the task connection relationship, the scheme simulation module recalculates the resource consumption of overlapping time periods and sends it to the scheme decision module to redetermine the target scheme; when the target scheme changes, the equipment maintenance instruction is replaced, and when the target scheme is the same but the execution time changes, the instruction time parameter is updated.
10. The intelligent management and control system for the entire life cycle of power production projects as described in claim 8, characterized in that, The feedback correction module includes a job duration correction unit and a project duration parameter update unit; The operation time correction unit is used to obtain the equipment operation status value, electrical isolation status value, temperature value and pressure value recorded in time periods during the task execution period, and to determine the time intervals when the equipment operation status does not reach the operation target status, the electrical isolation status does not reach the isolation completion status, the temperature value exceeds the operation target range and the pressure value exceeds the operation target range. The time intervals are merged into non-overlapping time periods to be deducted, and the total duration from the actual start time to the actual completion time of the task is subtracted from the sum of the durations of the time periods to be deducted to obtain the actual operation time. The schedule parameter update unit is used to multiply the number of personnel, the number of working equipment, and the number of working vehicles in each time period by the corresponding duration and sum them up, and then divide by the actual working duration to obtain the average number of personnel, the average number of working equipment, and the average number of working vehicles. The data records in the resource duration data table are determined based on the task category, target equipment category, and the input interval corresponding to the three average input quantities. The actual operation time is added to the historical operation time set. The arithmetic mean of the historical operation times in the updated historical operation time set is used as the task duration calculation value, and the task duration calculation value is sent to the scheme simulation module. When the actual operation time is equal to zero, the original task duration calculation value is retained.