[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN113723936B - Quality supervision and management method and system for electric power engineering - Google Patents

Quality supervision and management method and system for electric power engineering Download PDF

Info

Publication number
CN113723936B
CN113723936B CN202111187853.7A CN202111187853A CN113723936B CN 113723936 B CN113723936 B CN 113723936B CN 202111187853 A CN202111187853 A CN 202111187853A CN 113723936 B CN113723936 B CN 113723936B
Authority
CN
China
Prior art keywords
task
task execution
execution
client
determining
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202111187853.7A
Other languages
Chinese (zh)
Other versions
CN113723936A (en
Inventor
徐峰
訾泉
杨东
常青春
张功营
王严
徐琦睿
王晓斌
徐晓
巩明涛
邓传力
张建力
王源卿
贺威
李军
赵东杰
倪慧明
陈兆
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
State Grid Corp of China SGCC
Suzhou Power Supply Co of State Grid Anhui Electric Power Co Ltd
Original Assignee
State Grid Corp of China SGCC
Suzhou Power Supply Co of State Grid Anhui Electric Power Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by State Grid Corp of China SGCC, Suzhou Power Supply Co of State Grid Anhui Electric Power Co Ltd filed Critical State Grid Corp of China SGCC
Priority to CN202111187853.7A priority Critical patent/CN113723936B/en
Publication of CN113723936A publication Critical patent/CN113723936A/en
Application granted granted Critical
Publication of CN113723936B publication Critical patent/CN113723936B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/103Workflow collaboration or project management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0639Performance analysis of employees; Performance analysis of enterprise or organisation operations
    • G06Q10/06395Quality analysis or management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/06Energy or water supply
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y04INFORMATION OR COMMUNICATION TECHNOLOGIES HAVING AN IMPACT ON OTHER TECHNOLOGY AREAS
    • Y04SSYSTEMS INTEGRATING TECHNOLOGIES RELATED TO POWER NETWORK OPERATION, COMMUNICATION OR INFORMATION TECHNOLOGIES FOR IMPROVING THE ELECTRICAL POWER GENERATION, TRANSMISSION, DISTRIBUTION, MANAGEMENT OR USAGE, i.e. SMART GRIDS
    • Y04S10/00Systems supporting electrical power generation, transmission or distribution
    • Y04S10/50Systems or methods supporting the power network operation or management, involving a certain degree of interaction with the load-side end user applications

Landscapes

  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Engineering & Computer Science (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Marketing (AREA)
  • General Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Quality & Reliability (AREA)
  • Development Economics (AREA)
  • Operations Research (AREA)
  • Educational Administration (AREA)
  • Game Theory and Decision Science (AREA)
  • Health & Medical Sciences (AREA)
  • Public Health (AREA)
  • Water Supply & Treatment (AREA)
  • General Health & Medical Sciences (AREA)
  • Primary Health Care (AREA)
  • Data Mining & Analysis (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The application discloses a quality supervision and management method and system for electric power engineering, wherein the method comprises the following steps: receiving a quality supervision task plan uploaded by a client; determining whether the quality supervision task schedule has a matched quality supervision task item to be processed; if yes, all sub-tasks to be distributed in the quality supervision task schedule are distributed to at least one task execution client respectively; receiving subtask execution data uploaded by a task execution client, and executing an approval process according to a preset subtask approval process; the application improves the quality supervision work efficiency of the power engineering by intelligently auditing the quality supervision task schedule and efficiently distributing a plurality of subtasks in the quality supervision task schedule.

Description

Quality supervision and management method and system for electric power engineering
Technical Field
The application relates to the technical field of power engineering quality supervision, in particular to a power engineering quality supervision management method and system.
Background
The electric power engineering relates to social public safety and benefits, namely the electric power engineering has the characteristics of safety, applicability, stability and the like, is particularly important to ensure that the quality management and control of electric power engineering project are well ensured along with the continuous promotion of the construction of the electric network in China, has higher requirements on supervision and management departments and inspection professionals, and most working links still adopt manual treatment at present. For the supervision and management work, the work development cannot quickly obtain response, each flow link is connected with hysteresis, and the distribution and execution condition management and supervision efficiency of each subtask is low, so that the quality supervision work of the power engineering cannot be completed timely and efficiently.
Disclosure of Invention
Aiming at the problems existing in the prior art, the application provides a quality supervision and management method and a system for electric power engineering, which are used for realizing the improvement of the quality supervision work efficiency of the electric power engineering by intelligently auditing a quality supervision task schedule and efficiently distributing a plurality of subtasks in the quality supervision task schedule. The technical scheme is as follows:
in a first aspect, a method for quality supervision and management of electric power engineering is provided, the method comprising:
receiving a quality supervision task plan uploaded by a client;
determining whether the quality supervision task schedule has a matched quality supervision task item to be processed;
if yes, all sub-tasks to be distributed in the quality supervision task schedule are distributed to at least one task execution client respectively;
receiving subtask execution data uploaded by a task execution client, and executing an approval process according to a preset subtask approval process;
and entering a next sub-task node in the sub-task or judging whether to enter the next sub-task node in the sub-task based on the approval result.
In one possible implementation manner, the allocating all sub-tasks to be allocated in the quality supervision task schedule to at least one task execution client respectively includes:
acquiring a plurality of matched task execution clients according to the type of the subtasks to be distributed;
determining the matching degree of the task execution client and the subtasks to be distributed based on historical task execution data of the task execution client and the task data to be processed;
and determining the allocation priority of the subtasks to be allocated to each task execution client based on the matching degree.
In a possible implementation manner, the determining, based on the matching degree size, the allocation priority of the subtasks to be allocated to each task execution client, further includes:
when a task execution client corresponding to the current priority does not accord with the execution constraint condition of the subtask to be allocated, determining the task execution client for executing the subtask to be allocated in the next priority of the current priority;
and when determining that all the task execution clients with the priorities do not meet the execution constraint conditions of the subtasks to be distributed, starting a task distribution standby mode, and re-determining the distribution priorities of the subtasks to be distributed to each task execution client.
In one possible implementation manner, the determining that the task execution client corresponding to the current priority cannot execute the subtask includes:
acquiring the starting time of executing the subtask to be distributed by the task execution client corresponding to the current priority, and determining that the subtask to be distributed cannot be executed by the task execution client corresponding to the current priority when the limited execution time of the subtask to be distributed is earlier than the starting time.
In one possible implementation manner, the starting the task allocation standby mode, redefining allocation priorities of the subtasks to be allocated to each task execution client, includes:
determining an execution time period of a task to be processed of a task execution client based on historical task execution data of the task execution client;
determining the order of the subtasks to be allocated in the tasks to be processed according to the importance level of the subtasks to be allocated and the importance level of the tasks to be processed of the task execution client;
predicting an execution time period of the subtasks to be distributed based on the redetermined execution sequence of the subtasks to be processed;
and re-determining the allocation priority of the subtasks to each task execution client based on the predicted execution time period of the subtasks to be allocated.
In one possible implementation manner, the determining, based on the historical task execution data of the task execution client and the task data to be processed, the matching degree of the task execution client and the subtasks to be allocated includes:
predicting task execution data in a second time period in the future based on task execution data in the first time period in the history;
and determining task execution data of the task execution client for the task data to be processed based on the task execution data in the second time period, and determining the matching degree of the task execution client and the subtasks based on the task execution data of the task data to be processed.
In one possible implementation manner, the task execution data in the second time period is predicted based on the task execution data in the first time period, and the task execution data prediction model is completed by training, and the training of the task execution data prediction model includes:
acquiring actual task execution data of a third time period and actual task execution data of a fourth time period based on the historical task execution data;
extracting each subtask execution duration characteristic and execution starting time characteristic of the task execution client based on actual task execution data of a third time period;
inputting an input feature vector formed by the execution duration feature and the execution start time feature of the third time period into a task execution data prediction model to obtain predicted task execution data of a fourth time period output by the model;
and updating the model parameters based on the actual task execution data and the predicted task execution data in the fourth time period to obtain a task execution data prediction model with completed training.
In a possible implementation manner, the determining, based on the task execution data in the second period of time, task execution data of the task execution client for the task data to be processed, and determining, based on the task execution data of the task data to be processed, a matching degree between the task execution client and the subtasks to be allocated, includes:
determining the execution duration and the execution starting time of each subtask in a second time period in the future based on the task execution data in the second time period;
determining the execution ending time of each task to be processed based on the execution duration and the execution starting time of each subtask, the number of the tasks to be processed and the execution sequence in the second time period;
and determining the matching degree of the task execution client and the subtasks based on the sequence of the final end time of all the tasks to be processed.
In one possible implementation manner, the determining, based on the historical task execution data of the task execution client and the task data to be processed, the matching degree between the task execution client and the subtasks to be allocated further includes: according to the historical task execution data of each task execution client, determining the time length and task execution stability of each task execution client for executing the completed subtasks, and determining the matching degree of the task execution client and the subtasks to be distributed based on the task execution stability, wherein the determining the execution stability of each task execution client comprises:
based on task execution data in a historical first time period, determining whether each executed task is in a completion state and is completed independently according to each executed task in a task execution sequence, and acquiring an execution time period and an execution sequence number of the executed task which is completed independently;
for the independently completed executed tasks, acquiring a time length value of an execution time period of each task, determining the maximum value of all the time length values based on the time length value, and determining the first task execution stability of each task execution client according to the ratio of the maximum value to the time length value of each task execution time period;
determining a second task execution stability of each task execution client based on the distribution dispersion of the execution sequence numbers of the independently completed executed tasks;
and determining the task execution stability of each task execution client based on the first task execution stability and the second task execution stability.
In a second aspect, there is provided a power engineering quality supervision and management system, comprising:
the quality supervision task schedule receiving module is used for receiving the quality supervision task schedule uploaded by the client;
the quality supervision task schedule auditing module is used for determining whether the quality supervision task schedule has a matched quality supervision task item to be processed;
the quality supervision subtask allocation module is used for allocating all subtasks to be allocated in the quality supervision task schedule to at least one task execution client respectively;
the quality supervision subtask execution auditing module is used for receiving the subtask execution data uploaded by the task execution client and executing an approval process according to a preset subtask approval process;
and the quality supervision subtask execution module is used for controlling a next subtask node entering the subtask or controlling whether to enter the next subtask node in the subtask based on an approval result.
The method and the system for monitoring and managing the quality of the power engineering have the following beneficial effects:
1. after the quality supervision task schedule is determined to have the matched quality supervision task items to be processed, all subtasks to be distributed in the quality supervision task schedule are distributed to at least one task execution client respectively, subtask execution data uploaded by the task execution client are received, an approval process is executed according to a preset subtask approval process, a next subtask node in the subtasks is entered, or whether the next subtask node in the subtasks is entered is judged based on an approval result. The method realizes the auditing of the quality supervision task schedule and the unified management of the distribution, execution and auditing flow of all tasks to be distributed in the quality supervision task schedule.
2. According to the application, all subtasks to be distributed in a quality supervision task schedule are distributed to a task execution client, and the matching degree of the task execution client and the subtasks to be distributed is determined based on historical task execution data of the task execution client and the task data to be processed; and determining the allocation priority of the subtasks to be allocated to each task execution client based on the matching degree. The method and the device realize matching and distributing the subtasks to be distributed according to the task execution capacity of each task execution client so as to realize the distribution balance of all the subtasks to be distributed in the quality supervision task schedule and avoid the problem of low execution efficiency of each subtask to be distributed caused by unreasonable distribution of the subtasks to be distributed.
Drawings
FIG. 1 is a flow chart of a method for quality supervision and management of electrical power engineering in an embodiment of the application;
FIG. 2 is a flowchart of a method for determining a matching degree between a task execution client and a subtask according to an embodiment of the present application;
FIG. 3 is a flow chart of a method for determining task execution stability of each task execution client in an embodiment of the present application;
fig. 4 is a block diagram of a quality supervision and management system for electric power engineering according to an embodiment of the present application.
Detailed Description
The present application will be further described in detail with reference to the accompanying drawings, for the purpose of making the objects, technical solutions and advantages of the present application more apparent, and the described embodiments should not be construed as limiting the present application, and all other embodiments obtained by those skilled in the art without making any inventive effort are within the scope of the present application.
The embodiment of the application provides a quality supervision and management method for electric power engineering, which comprises the following steps:
receiving a quality supervision task plan uploaded by a client;
determining whether the quality supervision task schedule has a matched quality supervision task item to be processed;
if yes, all sub-tasks to be distributed in the quality supervision task schedule are distributed to at least one task execution client respectively;
receiving subtask execution data uploaded by a task execution client, and executing an approval process according to a preset subtask approval process;
and entering a next sub-task node in the sub-task or judging whether to enter the next sub-task node in the sub-task based on the approval result.
Further, the determining whether the quality supervision task schedule has the matched quality supervision task item to be processed includes:
and if the quality supervision task schedule does not have the matched quality supervision task project to be processed, feeding back the quality supervision task schedule to the client.
In the embodiment of the application, the task schedule uploaded by the client is checked and confirmed firstly, and the uploaded task schedule is determined to be designed for the task project with the quality supervision to be processed in advance, so that the sub-task allocation of the invalid task schedule is avoided, and the management efficiency of the sub-task allocation and execution is improved.
Further, the foregoing allocating all sub-tasks to be allocated in the quality supervision task schedule to at least one task execution client respectively includes:
acquiring a plurality of matched task execution clients according to the type of the subtasks to be distributed;
determining the matching degree of the task execution client and the subtasks to be distributed based on historical task execution data of the task execution client and the task data to be processed;
and determining the allocation priority of the subtasks to be allocated to each task execution client based on the matching degree.
In the embodiment of the application, after a plurality of decomposed subtasks are acquired based on a task schedule uploaded by a client, the subtasks are matched and distributed to a plurality of task execution clients, whether the subtasks are arranged to each task execution client is determined according to task execution history data, current execution conditions and current task conditions of each task execution client.
Further, the determining, based on the matching degree, the allocation priority of the subtasks to be allocated to each task execution client, further includes:
when a task execution client corresponding to the current priority does not accord with the execution constraint condition of the subtask to be allocated, determining the task execution client for executing the subtask to be allocated in the next priority of the current priority;
and when determining that all the task execution clients with the priorities do not meet the execution constraint conditions of the subtasks to be distributed, starting a task distribution standby mode, and re-determining the distribution priorities of the subtasks to be distributed to each task execution client.
In the embodiment of the application, the task of each task execution client is allocated, the priority of the task execution client for executing the subtasks is determined according to the historical task execution data and the task data to be processed of each task execution client, and further the task execution clients meeting the conditions are searched successively according to the priority of each subtask according to the execution constraint condition of each subtask, so that the allocation efficiency and the task execution efficiency of each subtask for monitoring the quality of the electric power engineering are improved, and the management efficiency of monitoring the quality of the electric power engineering is improved.
Further, the determining that the task execution client corresponding to the current priority cannot execute the subtask includes:
acquiring the starting time of executing the subtask to be distributed by the task execution client corresponding to the current priority, and determining that the subtask to be distributed cannot be executed by the task execution client corresponding to the current priority when the limited execution time of the subtask to be distributed is earlier than the starting time.
The subtask execution constraint conditions may be execution qualification, execution difficulty, execution location distance between a subtask to be allocated and other subtasks, and the like, in the embodiment of the present application, a subtask execution preset time period is used as a first priority subtask execution constraint condition, further, a time period of executing the subtask by the subtask execution client is determined according to the historical task execution data of each task execution client and the to-be-processed task data, when the starting time of executing the subtask by the task execution client is later than the limited execution starting time of the subtask to be allocated, it is determined that the task execution client corresponding to the current priority cannot execute the subtask to be allocated, further, in the task execution clients whose starting time of executing the subtask to be allocated meets the limited execution starting time of the subtask to be allocated, according to the historical task execution data of each task execution client, the time length and the task execution stability of each task execution client of executing the subtask are determined, and the ending time of executing the subtask by each task execution client is predicted, and whether the ending time of executing the subtask to be allocated is met or not is determined according to the predicted ending time of the ending time of executing the task execution client.
Furthermore, on the basis of taking the subtask execution preset time period as a first priority subtask execution constraint condition, taking the execution qualification as a second priority subtask execution constraint condition, namely on the basis of meeting the first priority subtask execution constraint condition, determining whether the execution qualification of each task execution client meets the execution qualification requirement of the subtask to be allocated.
Further, the above-mentioned starting task allocation standby mode, redetermining the allocation priority of the subtasks to be allocated to each task execution client, includes:
determining an execution time period of a task to be processed of a task execution client based on historical task execution data of the task execution client;
determining the order of the subtasks to be allocated in the tasks to be processed according to the importance level of the subtasks to be allocated and the importance level of the tasks to be processed of the task execution client;
predicting an execution time period of the subtasks to be distributed based on the redetermined execution sequence of the subtasks to be processed;
and re-determining the allocation priority of the subtasks to each task execution client based on the predicted execution time period of the subtasks to be allocated.
In the embodiment of the application, a task allocation standby mode is started, namely, the subtasks to be allocated are inserted into an original to-be-processed task queue of a task execution client according to the importance level of the subtasks to be allocated, the sequence of each subtask to be allocated in the to-be-processed task queue of the task execution client is determined, and the allocation priority of the subtasks to be allocated to each task execution client is redetermined. Further, based on the redetermined allocation priority of the subtasks to be allocated, whether the task execution client corresponding to the current priority accords with the subtask execution constraint condition can be judged one by one, specifically, when the subtask execution preset time period to be allocated is taken as the subtask execution constraint condition, whether the task execution client corresponding to the current priority accords with the subtask execution constraint condition can be determined according to the predicted execution time period of each task execution client for executing the subtask to be allocated.
The determining the matching degree between the task execution client and the subtasks to be allocated based on the historical task execution data and the task data to be processed of the task execution client includes:
predicting task execution data in a second time period in the future based on task execution data in the first time period in the history;
and determining task execution data of the task execution client for the task data to be processed based on the task execution data in the second time period, and determining the matching degree of the task execution client and the subtasks based on the task execution data of the task data to be processed.
In the embodiment of the application, the task execution data in the historical first time period comprises the attribute of each task, the execution start time, the execution end time and the like of the task execution client to each task, the task execution condition of the task execution client in a future second time period is predicted according to the task execution data in the historical first time period, the task execution condition comprises the number of tasks which can be executed in the future second time period, the time period of task execution on each execution sequence and the like, the task execution condition of the task execution client to the task to be processed can be determined based on the task execution data in the second time period, and the matching degree of the task execution client to execute the subtasks to be allocated outside the task to be processed is further determined.
Further, the task execution data in the second time period is predicted based on the task execution data in the first time period, and the task execution data prediction model is used for completing training, wherein the training of the task execution data prediction model comprises the following steps:
acquiring actual task execution data of a third time period and actual task execution data of a fourth time period based on the historical task execution data;
extracting each subtask execution duration characteristic and execution starting time characteristic of the task execution client based on actual task execution data of a third time period;
inputting an input feature vector formed by the execution duration feature and the execution start time feature of the third time period into a task execution data prediction model to obtain predicted task execution data of a fourth time period output by the model;
and updating the model parameters based on the actual task execution data and the predicted task execution data in the fourth time period to obtain a task execution data prediction model with completed training.
Further, the determining task execution data of the task execution client for the task data to be processed based on the task execution data in the second time period, and determining the matching degree between the task execution client and the subtask to be allocated based on the task execution data of the task data to be processed, includes:
determining the execution duration and the execution starting time of each subtask in a second time period in the future based on the task execution data in the second time period;
determining the execution ending time of each task to be processed based on the execution duration and the execution starting time of each subtask, the number of the tasks to be processed and the execution sequence in the second time period;
and determining the matching degree of the task execution client and the subtasks based on the sequence of the final end time of all the tasks to be processed.
Further, the determining the matching degree between the task execution client and the subtask to be allocated based on the historical task execution data of the task execution client and the task data to be processed further includes: according to the historical task execution data of each task execution client, determining the time length and task execution stability of each task execution client for executing the completed subtasks, and determining the matching degree of the task execution client and the subtasks to be distributed based on the task execution stability, wherein the determining the execution stability of each task execution client comprises:
based on task execution data in the historical time period, determining whether each executed task is in a completion state and is completed independently according to each executed task in the task execution sequence, and acquiring the execution time period and the execution sequence number of the executed task which is completed independently;
for the independently completed executed tasks, acquiring a time length value of an execution time period of each task, determining the maximum value of all the time length values based on the time length value, and determining the first task execution stability of each task execution client according to the ratio of the maximum value to the time length value of each task execution time period;
determining a second task execution stability of each task execution client based on the distribution dispersion of the execution sequence numbers of the independently completed executed tasks;
and determining the task execution stability of each task execution client based on the first task execution stability and the second task execution stability.
Specifically, in the embodiment of the present application, task execution data in a second time period in the future is predicted for each task execution client by using a task execution data prediction model after training, so as to determine a time period in which the task execution client executes the subtask to be allocated, and the matching degree between the task execution client and the subtask to be allocated is determined in a combined manner according to the time period in which the task execution client executes the subtask to be allocated and the task execution stability of the task execution client.
The embodiment of the application also provides a power engineering quality supervision and management system, which comprises:
the quality supervision task schedule receiving module is used for receiving the quality supervision task schedule uploaded by the client;
the quality supervision task schedule auditing module is used for determining whether the quality supervision task schedule has a matched quality supervision task item to be processed;
the quality supervision subtask allocation module is used for allocating all subtasks to be allocated in the quality supervision task schedule to at least one task execution client respectively;
the quality supervision subtask execution auditing module is used for receiving the subtask execution data uploaded by the task execution client and executing an approval process according to a preset subtask approval process;
and the quality supervision subtask execution module is used for controlling a next subtask node entering the subtask or controlling whether to enter the next subtask node in the subtask based on an approval result.
The specific limitation regarding a power engineering quality supervision and management system may be referred to above as limitation regarding a power engineering quality supervision and management method, and will not be described herein. Each module in the above-mentioned power engineering quality supervision and management system may be implemented in whole or in part by software, hardware and a combination thereof. The above modules may be embedded in hardware or may be independent of a processor in the computer device, or may be stored in software in a memory in the computer device, so that the processor may call and execute operations corresponding to the above units.
The present application is not limited to the above-described specific embodiments, and various modifications may be made by those skilled in the art without inventive effort from the above-described concepts, and are within the scope of the present application.

Claims (8)

1. The quality supervision and management method for the electric power engineering is characterized by comprising the following steps of:
receiving a quality supervision task plan uploaded by a client;
determining whether the quality supervision task schedule has a matched quality supervision task item to be processed;
if yes, all sub-tasks to be distributed in the quality supervision task schedule are distributed to at least one task execution client respectively;
receiving subtask execution data uploaded by a task execution client, and executing an approval process according to a preset subtask approval process;
entering a next sub-task node in the sub-task or judging whether to enter the next sub-task node in the sub-task based on an approval result;
the step of respectively distributing all the subtasks to be distributed in the quality supervision task schedule to at least one task execution client comprises the following steps:
acquiring a plurality of matched task execution clients according to the type of the subtasks to be distributed;
determining the matching degree of the task execution client and the subtasks to be distributed based on historical task execution data of the task execution client and the task data to be processed;
determining the allocation priority of the subtasks to be allocated to each task execution client based on the matching degree;
the determining the matching degree between the task execution client and the subtasks to be distributed based on the historical task execution data of the task execution client and the task data to be processed further comprises: according to the historical task execution data of each task execution client, determining the time length and task execution stability of each task execution client for executing the completed subtasks, and determining the matching degree of the task execution client and the subtasks to be distributed based on the task execution stability, wherein the determining the execution stability of each task execution client comprises:
based on task execution data in a historical first time period, determining whether each executed task is in a completion state and is completed independently according to each executed task in a task execution sequence, and acquiring an execution time period and an execution sequence number of the executed task which is completed independently;
for the independently completed executed tasks, acquiring a time length value of an execution time period of each task, determining the maximum value of all the time length values based on the time length value, and determining the first task execution stability of each task execution client according to the ratio of the maximum value to the time length value of each task execution time period;
determining a second task execution stability of each task execution client based on the distribution dispersion of the execution sequence numbers of the independently completed executed tasks;
and determining the task execution stability of each task execution client based on the first task execution stability and the second task execution stability.
2. The power engineering quality supervision and management method according to claim 1, wherein the determining the allocation priority of the subtasks to be allocated to each task execution client based on the matching degree size further comprises:
when a task execution client corresponding to the current priority does not accord with the execution constraint condition of the subtask to be allocated, determining the task execution client for executing the subtask to be allocated in the next priority of the current priority;
and when determining that all the task execution clients with the priorities do not meet the execution constraint conditions of the subtasks to be distributed, starting a task distribution standby mode, and re-determining the distribution priorities of the subtasks to be distributed to each task execution client.
3. The method for quality supervision and management of electrical power engineering according to claim 2, wherein the determining that the task execution client corresponding to the current priority cannot execute the subtask includes:
acquiring the starting time of executing the subtask to be distributed by the task execution client corresponding to the current priority, and determining that the subtask to be distributed cannot be executed by the task execution client corresponding to the current priority when the limited execution time of the subtask to be distributed is earlier than the starting time.
4. The power engineering quality supervision and management method according to claim 2, wherein the starting the task allocation standby mode to redetermine allocation priorities of the sub-tasks to be allocated to each task execution client includes:
determining an execution time period of a task to be processed of a task execution client based on historical task execution data of the task execution client;
determining the order of the subtasks to be allocated in the tasks to be processed according to the importance level of the subtasks to be allocated and the importance level of the tasks to be processed of the task execution client;
predicting an execution time period of the subtasks to be distributed based on the redetermined execution sequence of the subtasks to be processed;
and re-determining the allocation priority of the subtasks to each task execution client based on the predicted execution time period of the subtasks to be allocated.
5. The method for quality supervision and management of electrical engineering according to claim 1, wherein determining the matching degree of the task execution client and the subtasks to be allocated based on the historical task execution data and the task data to be processed of the task execution client comprises:
predicting task execution data in a second time period in the future based on task execution data in the first time period in the history;
and determining task execution data of the task execution client for the task data to be processed based on the task execution data in the second time period, and determining the matching degree of the task execution client and the subtasks based on the task execution data of the task data to be processed.
6. The method according to claim 5, wherein the task execution data in the second time period is predicted based on task execution data in the first time period, and the task execution data prediction model is trained by using a task execution data prediction model that is completed, and the training of the task execution data prediction model includes:
acquiring actual task execution data of a third time period and actual task execution data of a fourth time period based on the historical task execution data;
extracting each subtask execution duration characteristic and execution starting time characteristic of the task execution client based on actual task execution data of a third time period;
inputting an input feature vector formed by the execution duration feature and the execution start time feature of the third time period into a task execution data prediction model to obtain predicted task execution data of a fourth time period output by the model;
and updating the model parameters based on the actual task execution data and the predicted task execution data in the fourth time period to obtain a task execution data prediction model with completed training.
7. The method of claim 5, wherein determining task execution data of the task execution client for the task data to be processed based on the task execution data in the second period of time, determining a matching degree of the task execution client and the sub-task to be allocated based on the task execution data of the task data to be processed, includes:
determining the execution duration and the execution starting time of each subtask in a second time period in the future based on the task execution data in the second time period;
determining the execution ending time of each task to be processed based on the execution duration and the execution starting time of each subtask, the number of the tasks to be processed and the execution sequence in the second time period;
and determining the matching degree of the task execution client and the subtasks based on the sequence of the final end time of all the tasks to be processed.
8. A power engineering quality supervision and management system, characterized by comprising:
the quality supervision task schedule receiving module is used for receiving the quality supervision task schedule uploaded by the client;
the quality supervision task schedule auditing module is used for determining whether the quality supervision task schedule has a matched quality supervision task item to be processed;
the quality supervision subtask allocation module is used for allocating all subtasks to be allocated in the quality supervision task schedule to at least one task execution client respectively;
the quality supervision subtask execution auditing module is used for receiving the subtask execution data uploaded by the task execution client and executing an approval process according to a preset subtask approval process;
the quality supervision subtask execution module is used for controlling a next subtask node entering the subtask or controlling whether the next subtask node entering the subtask based on an approval result;
in the quality supervision subtask allocation module, all subtasks to be allocated in the quality supervision task schedule are respectively allocated to at least one task execution client, and the quality supervision subtask allocation module comprises:
acquiring a plurality of matched task execution clients according to the type of the subtasks to be distributed;
determining the matching degree of the task execution client and the subtasks to be distributed based on historical task execution data of the task execution client and the task data to be processed;
determining the allocation priority of the subtasks to be allocated to each task execution client based on the matching degree;
the determining the matching degree between the task execution client and the subtasks to be distributed based on the historical task execution data of the task execution client and the task data to be processed further comprises: according to the historical task execution data of each task execution client, determining the time length and task execution stability of each task execution client for executing the completed subtasks, and determining the matching degree of the task execution client and the subtasks to be distributed based on the task execution stability, wherein the determining the execution stability of each task execution client comprises:
based on task execution data in a historical first time period, determining whether each executed task is in a completion state and is completed independently according to each executed task in a task execution sequence, and acquiring an execution time period and an execution sequence number of the executed task which is completed independently;
for the independently completed executed tasks, acquiring a time length value of an execution time period of each task, determining the maximum value of all the time length values based on the time length value, and determining the first task execution stability of each task execution client according to the ratio of the maximum value to the time length value of each task execution time period;
determining a second task execution stability of each task execution client based on the distribution dispersion of the execution sequence numbers of the independently completed executed tasks;
and determining the task execution stability of each task execution client based on the first task execution stability and the second task execution stability.
CN202111187853.7A 2021-10-12 2021-10-12 Quality supervision and management method and system for electric power engineering Active CN113723936B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111187853.7A CN113723936B (en) 2021-10-12 2021-10-12 Quality supervision and management method and system for electric power engineering

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111187853.7A CN113723936B (en) 2021-10-12 2021-10-12 Quality supervision and management method and system for electric power engineering

Publications (2)

Publication Number Publication Date
CN113723936A CN113723936A (en) 2021-11-30
CN113723936B true CN113723936B (en) 2023-11-14

Family

ID=78685805

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111187853.7A Active CN113723936B (en) 2021-10-12 2021-10-12 Quality supervision and management method and system for electric power engineering

Country Status (1)

Country Link
CN (1) CN113723936B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116611675B (en) * 2023-07-20 2024-01-12 广东省信息工程有限公司 Supervision and supervision management method and system for multisource multi-center nodes

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012164050A (en) * 2011-02-04 2012-08-30 Canon Inc Information processing device, task management method and program
CN106547611A (en) * 2015-09-16 2017-03-29 中兴通讯股份有限公司 Method for scheduling task and device based on Business Stream
CN108255589A (en) * 2017-08-29 2018-07-06 平安科技(深圳)有限公司 Method for scheduling task and server
CN108647036A (en) * 2018-04-27 2018-10-12 北京小米移动软件有限公司 Using assessment method and equipment
CN110728491A (en) * 2019-09-27 2020-01-24 奇安信科技集团股份有限公司 Work order processing method and device, computer equipment and storage medium
CN110866687A (en) * 2019-11-07 2020-03-06 中盈优创资讯科技有限公司 Task allocation method and device
CN111861225A (en) * 2020-07-23 2020-10-30 中国建设银行股份有限公司 Task allocation method and device, electronic equipment and storage medium
CN112150098A (en) * 2020-08-14 2020-12-29 国网安徽省电力有限公司 Electric power facility anti-terrorism security supervision method and system
CN112785067A (en) * 2021-01-28 2021-05-11 深信服科技股份有限公司 Data prediction method and device, equipment and storage medium
CN112953767A (en) * 2021-02-05 2021-06-11 深圳前海微众银行股份有限公司 Resource allocation parameter setting method and device based on Hadoop platform and storage medium

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPWO2011158405A1 (en) * 2010-06-18 2013-08-15 パナソニック株式会社 Priority information generating apparatus, information processing apparatus
US20170193349A1 (en) * 2015-12-30 2017-07-06 Microsoft Technology Licensing, Llc Categorizationing and prioritization of managing tasks

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012164050A (en) * 2011-02-04 2012-08-30 Canon Inc Information processing device, task management method and program
CN106547611A (en) * 2015-09-16 2017-03-29 中兴通讯股份有限公司 Method for scheduling task and device based on Business Stream
CN108255589A (en) * 2017-08-29 2018-07-06 平安科技(深圳)有限公司 Method for scheduling task and server
CN108647036A (en) * 2018-04-27 2018-10-12 北京小米移动软件有限公司 Using assessment method and equipment
CN110728491A (en) * 2019-09-27 2020-01-24 奇安信科技集团股份有限公司 Work order processing method and device, computer equipment and storage medium
CN110866687A (en) * 2019-11-07 2020-03-06 中盈优创资讯科技有限公司 Task allocation method and device
CN111861225A (en) * 2020-07-23 2020-10-30 中国建设银行股份有限公司 Task allocation method and device, electronic equipment and storage medium
CN112150098A (en) * 2020-08-14 2020-12-29 国网安徽省电力有限公司 Electric power facility anti-terrorism security supervision method and system
CN112785067A (en) * 2021-01-28 2021-05-11 深信服科技股份有限公司 Data prediction method and device, equipment and storage medium
CN112953767A (en) * 2021-02-05 2021-06-11 深圳前海微众银行股份有限公司 Resource allocation parameter setting method and device based on Hadoop platform and storage medium

Also Published As

Publication number Publication date
CN113723936A (en) 2021-11-30

Similar Documents

Publication Publication Date Title
US7302450B2 (en) Workload scheduler with resource optimization factoring
CN112000388B (en) Concurrent task scheduling method and device based on multi-edge cluster cooperation
CN111901485B (en) Control method and device of outbound system
CN117271101B (en) Operator fusion method and device, electronic equipment and storage medium
CN113723936B (en) Quality supervision and management method and system for electric power engineering
CN107274120A (en) Data processing method and device applied to transport capacity dispatching
CN116048723A (en) Virtual machine scheduling method and system based on non-dominant ordering multi-target genetic algorithm
WO2020062047A1 (en) Scheduling rule updating method, device, system, storage medium and terminal
CN112463334B (en) Training task queuing reason analysis method, system, equipment and medium
CN111290360B (en) Multi-objective optimization method for casting production line
CN104915250B (en) It is a kind of to realize the method for making MapReduce data localization in the industry
CN116841717B (en) Method and system for generating sequencing in real time according to task emergency degree
CN116932220A (en) Resource adjustment method and device for service cluster, electronic equipment and storage medium
CN112598158A (en) Task scheduling method of collaborative industrial design platform based on mixed frog leaping algorithm
CN115099666A (en) Robot scheduling method and device and electronic equipment
CN115509724A (en) Task scheduling method and system based on task layering and backfill earliest completion time
CN115545329A (en) Integrated dynamic scheduling method suitable for clothing manufacturing production line
CN115239216B (en) Method, device, equipment and storage medium for preventive planned maintenance of production resources
JPH10135096A (en) Scheduling method in semiconductor manufacture
CN116661962B (en) Data analysis method based on cloud computing technology
CN117579626B (en) Optimization method and system based on distributed realization of edge calculation
CN113643010B (en) Order dispatching method and device, computer equipment and storage medium
CN117933582A (en) Intelligent scheduling method and system for multi-task sequence forging production line
JPH07192051A (en) Manufacturing schedule preparation device
CN118819903A (en) Data analysis method and system based on visual modeling and job scheduling

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant