Detailed Description
In the following description, numerous specific details are set forth in order to provide a thorough understanding of the present application, but the present application may be practiced in other ways than those specifically described and will be readily apparent to those of ordinary skill in the art without departing from the spirit of the present application, and thus the present application is not limited to the specific embodiments disclosed below.
It should be noted at the outset that the following includes a general embodiment and several specific embodiments of functional modules, devices or methods based on the embodiment, each of which can be a part of the general embodiment, and can also be combined with other embodiments of the present invention similar to the general embodiment to form a stand-alone embodiment with equivalent functions. The general generalized embodiment is a wind farm engineering quality overall process management system as shown in fig. 1, and if not specifically stated, the following system or the embodiment refers to the general generalized embodiment or the general implementation method related to the embodiment. The system adopts a BS mode architecture, and comprises a plurality of background modules deployed on an application server and a plurality of databases deployed on a database server, wherein a plurality of users log in different roles through front ends deployed on a PC (personal computer) end or a mobile end and then use an interactive interface provided by the background modules to read and modify direct data or indirect data in the databases, the direct data is data which is consistent with storage and presentation, such as an equipment name field, the indirect data is data which is inconsistent with storage and presentation, such as a presented engineering progress field, and the ratio of the completed progress field to a total progress field is calculated by executing a stored instruction.
An exemplary server configuration of the present embodiment is as follows. The application server is configured to: CPU (8C), Intel (R) Xeon (R) CPU E7-4850 v3 @ 2.20 GHz; memory, 64 GB; hard disk, 6T. The database server is configured to: CPU (8C), Intel (R) Xeon (R) CPU E7-4850 v3 @ 2.20 GHz; memory, 64 GB; hard disk, 1T.
In this embodiment, because the BS architecture is used, the front end generally uses a general browser or a customized browser, in some other embodiments of the present invention, a CS architecture or other thin client architecture may be used, and part of functions of part of the background modules or part of data of the database may be deployed in a client of the PC or the mobile end, so as to expect to obtain optimization effects familiar to those skilled in the art, such as a fast response speed, encrypted communication, offline operation, and the like. In other embodiments of the present invention, the application server and/or the database server may be optimized in combination by using a virtualized cloud server, or adding a load balancing server, or other common means. Compared with the technical means provided by the embodiment, the optimized embodiments have the same or equivalent outstanding characteristics of data structures, data flows, function flows, object structures, business functions and the like.
As shown in fig. 1 to 6, to describe the functional architecture of the present embodiment more clearly, a high-cohesion and low-coupling service module is used to describe multiple different functions implemented by multiple background modules in the present embodiment, and the service modules mainly include: the system comprises a progress management module, a quality management module, a monitoring management module and a mobile interaction module. In a specific implementation, the service modules may be in one-to-one correspondence with the background modules or not in one-to-one correspondence with the background modules. In the detailed description, the functions and the business form data structure of each module are fully described by the embodiments of the modules, and the embodiments of the business modules can be independent or combined with other module embodiments, and after the embodiments of the modules are disclosed below, the partial or whole combination manner and the combination bring the advantages that can be understood and implemented non-inventively by those skilled in the art.
To describe the data structure of the present embodiment more clearly, the data object library viewed from the user is used to describe the plurality of actual databases in the present embodiment, and the data object library in the present embodiment mainly includes: a project basic information base, a quality testing system base and a monitoring and manufacturing outline system base. A data object library is a collection of External schemas (External schemas) associated with a data object, which may be from the same actual database or different actual databases, and which may be, for example, one or more views (views). In a specific implementation, the above-mentioned data object libraries may or may not correspond to actual databases one to one.
The login roles configured for a plurality of users by the system at least comprise the following roles: supervisors, prisoners, owners, and system administrators. Wherein, the supervision personnel evaluate the evaluation items of each project according to the quality evaluation range division table, and record the evaluation time and the evaluation result in the system; the prisoner relies on the 'prison and build outline' to carry out inspection and audit on basic conditions, products and construction processes, and records the found problems and inspection results; the owner personnel comprise personnel at the department of project, personnel of regional companies and the like, and mainly carry out process supervision and control on supervision and construction work; the system administrator is responsible for initializing and maintaining the contents of entity relationship, data structure and the like of basic data related in the data object library, such as a quality inspection system library, a monitoring and manufacturing outline system library and the like. In the system, each login role controls an operable service module after the user logs in or a functional unit under the service module through authority configuration, and the functional unit can be a plurality of tables, fields and operation interfaces which are hierarchically aggregated according to functions, such as a second level and a third level under one service module. In the following description, unless otherwise specified, supervisors, construction personnel, owner personnel, and system administrators all refer to the login role in the operation instruction, rather than the actual job of the actual operator.
The system comprises a server and front-end equipment, and the whole process management of the engineering quality is realized by the following system structure: the server comprises an application server and a data server, and the Front-end equipment accesses and operates the data of the data server through a Front-end interaction interface (Front-end interface) provided by the application server; the front-end equipment comprises a first terminal, a second terminal and a third terminal, wherein the first terminal is used for submitting and acquiring supervision data to the server, the second terminal is used for submitting and acquiring supervision data to the server, and the third terminal is used for acquiring the current project progress and the project quality from the server according to the login interaction of the front-end equipment; the server is used for establishing a corresponding relation between the supervision data and a project progress node, and judging the current project progress and the project quality according to the supervision data, the supervision data and the project progress node; the proctoring data comprises a proctoring key node image; the monitoring data includes monitoring key node images.
The technical idea and implementation of the present invention are further explained below in conjunction with some specific examples of the present system so that those skilled in the art can fully understand the technical solutions provided by the present invention to implement and improve.
Example of quality assessment System library
The quality evaluation system library of the system adopts a tree structure to store all evaluation items related to a plurality of engineering projects and multi-level classification nodes of each evaluation item in a classification manner. According to all national and enterprise standards related to quality evaluation of a plurality of engineering projects, such as DL/T5210.1-2005, a standard tree structure is divided into unit engineering, subsection engineering and inspection lots from root to leaf in sequence, wherein each inspection lot is set as an evaluation item. As shown in fig. 2, the quality testing system library of the present embodiment includes a plurality of trees, each tree includes five layers, wherein one layer of a1, a2, etc. is a unit project, one layer of B1, B2, etc. is a division project, one layer of C7, etc. is a sub-division project, one layer of D8, D9, etc. is a division project, and one layer of E1, E5, E6 is a test item. When the server creates a quality evaluation system of the project according to the first request, the server extracts required evaluation items and unit projects, branch projects, sub-branch projects or branch projects to which the evaluation items belong from a quality evaluation system library. In other embodiments, if the quality assessment system library is built by using a tree structure, different levels may be set for the tree according to commonly used engineering projects, such as 4 levels, i.e., unit project, sub-item project and assessment item, or 6 levels, i.e., unit project, sub-item project and assessment item, or 7 levels, i.e., category, unit project, sub-item project and assessment item, wherein the category, unit project, sub-item project or item project is divided according to corresponding public standards. In other embodiments, the quality assessment system library may also use other data structures to model assessment items commonly related to multiple engineering projects, such as a dynamically adjusted self-learning network, and the quality assessment system library is established so as to extract all assessment items of an engineering project and to classify each assessment item in multiple levels.
Embodiments of the library of the Supervisory outline System
The monitoring and manufacturing outline system library of the system adopts the tree structure with the same level as the quality testing and evaluating system library to store all the test items related to a plurality of engineering projects in a classified manner. Each inspection item under each unit project is specified in batches from the evaluation items in the quality evaluation system library by the owner, each inspection item is bound with one evaluation item, but not all the evaluation items are bound with the inspection items. Based on the specific structure of the quality assessment system library in this embodiment, the monitoring and manufacturing outline system library of this embodiment may be considered as a subset of the quality assessment system library. As shown in fig. 3, the monitoring outline system library of the present embodiment includes a plurality of trees, each tree has the same level as the quality assessment system library of the present embodiment, and specifically, the B1 subtree is not included in the a1 tree. The sub-tree of C7, which includes only a portion of the D9 sub-tree of the quality testing hierarchy library, i.e., only the E6 node of the D9 sub-tree, is equivalent to extracting the E6 node in the quality testing hierarchy library as a check item, and binding the check item by the same name and location in the tree. And the assessment item E5 does not appear as a check item in the supervisory outline system library. Because of the above-described isomorphism, in some embodiments, the monitoring of the outline schema repository is also accomplished by making special marks on individual evaluation items of the quality evaluation schema repository to compress the amount of data. In other embodiments, however, the monitoring schema system library may also be obtained by first extracting a plurality of evaluation items from the quality evaluation system library as check items, and binding the check items in the form of pointers or linked lists, where the extracted evaluation items have independent classification trees or data structures to adapt to the differentiated management needs.
Embodiments of the project base information library
In this embodiment, a specific project basic information base includes all basic information of a project, such as participating units, project profiles, milestone nodes, and the like, and also includes all workload information of the project, such as XX fans, XX road construction, and kilometers, and in this embodiment, the workload information is divided into sub-projects in the quality inspection and evaluation system base, that is, the schedule weight is set according to the proportion of the schedule of the sub-projects in the unit projects of the upper node, so as to calculate the schedule information of each unit project of the project.
The steps of calculating the progress of a unit project in the project are as follows:
step S110, selecting a middle classification layer of the quality testing system library from the project basic information library as a division basis, and dividing the weight according to the workload of the node included in the quality testing system library of the project.
Specifically, for the unit project "wind farm construction", a plurality of sub projects including a plurality of fans, such as five basic projects, fan installation, box type substation, fan final inspection and fan grid connection ", may be simultaneously constructed, and therefore, the weight of each of the five nodes having a time sequence relationship of the basic projects, the fan installation, the box type substation, the fan final inspection and the fan grid connection is respectively 25%, 20%, 10% and 20%. When the unit project 'wind farm construction' comprises 5 fans, the 'wind farm construction' is recorded to have 5 workloads.
And step S120, setting whether a project to which the milestone node belongs is finished or not according to the evaluation result of the supervision personnel on the milestone node, and if the project is finished, recording the weight of the project into the progress of a workload.
Specifically, if the precondition of fan installation is that the foundation project is qualified, the milestone node of the fan installation project is that the impeller hoisting evaluation item is qualified, and when the impeller hoisting evaluation item of one fan is qualified, the construction progress of the fan is recorded as 25% +25% = 50%.
Step S130, according to the progress of each workload completion, taking the workload as a weighted average, that is, the total progress of the intermediate classification layer.
Specifically, if the schedules of the five fans are 50%, 25%, 0%, and 0%, respectively, the total schedule of the unit project "wind farm construction" is (50% × 1+25% × 1+25% × 1+0% × 1+ 0%)/5 = 20%.
After understanding the inventive concept, those skilled in the art can optimize a more accurate progress algorithm by selecting a suitable milestone node based on different understanding of workload.
In other embodiments, for more refined schedule management, the system can also sink to sub-project and project of lower node layer, and for simplified management, the system can also float to unit project of upper node layer.
Embodiments of a progress management Module
As shown in fig. 4, the schedule management module 10 includes two service modules: theimage progress module 11 and the projectmonthly report module 12 are interactive modules for the front-end equipment to access. The following is a detailed functional description of the modules in order for those skilled in the art to understand the implementation.
And theimage progress module 11 is used for automatically calculating the whole project image progress according to the quality acceptance condition of the filling and reporting and through preset quality and progress logic by the system. The service form field reference and display output at least comprises: project name, project node, project progress and completion time. Specifically, for the construction of the wind power plant project, in an image progress module, an actual progress is displayed by fixing unified project nodes, namely milestone nodes, the progress comprises six unit projects, namely a whole project, a road, a fan, a booster station, a current collection project and a delivery project, the actual progress sequentially corresponds to six milestone nodes, namely the project start-up project, the fan foundation pouring completion, the first fan hoisting, the booster station electrification, the first wind generating set grid connection and the whole unit grid connection power generation project, each milestone node is selected from a specific evaluation item of the project, the project progress in each record is the total completion degree of each evaluation item of the unit project or the subsection project, the sub-subsection project or the subsection project under the unit project, after the evaluation item set as the milestone node is defined, namely the evaluation result information is qualified, and the unit project in which the milestone node is located or the subsection project under the unit project is defined, The progress of the sub-division project or the project of the sub-division project is 100 percent.
And the projectmonthly report module 12 is used for generating project monthly report conditions at regular time according to the filling conditions of the quality test and evaluation table. The business form field comprises: monthly newspaper name, year and month, serial number, project name, project outline and progress, monthly work target, monthly completion, next month work target, milestone node, remark, filled-in date, filled-in person, accessory and affiliated regional company. The data source of the module comprises three aspects: 1) acquiring partial data from the quality management module, wherein the partial data comprises the monthly completion condition of each part of project and milestone nodes; 2) the next month work target is manually input; 3) the participating units and the project general profiles are obtained from the project basic information base.
As a specific example, when the owner checks the project, the acceptance time and the check item are filled in, for example, a project monthly report of the project shown in table 1, which represents the relationship between each milestone node in the visual progress module and the project schedule shown in the project monthly report. The method comprises the steps that a milestone first fan is hoisted, an evaluation item for hoisting the blades of the first fan is used as a key node, and if the evaluation item passes the acceptance check, the completion of hoisting the first fan in a project is indicated. The milestone column prompts the project general and the name and the completion time of the milestone node corresponding to each project stage in the progress.
TABLE 1
Based on the data structure and the business process provided by this embodiment, some other embodiments of the progress management module may include a company monthly report module, which is used to report project monthly reports in the system, and the system automatically summarizes each project company monthly report, and supports the functions of copying and exporting monthly reports. The business form field comprises: compiling units, compiling yearly and monthly, project names, quarter planning, quarter completion, year accumulation completion, work starting accumulation completion, next month planning, deviation analysis, owned enterprises, commercial bank loans, other fund sources and the like. Wherein, this month is finished the field and is included: the system comprises four-dimensional progress fields of construction engineering, installation engineering, equipment purchase and other expenses, and the next month plan field also comprises four-dimensional progress fields corresponding to the completion of the month.
Embodiments of quality management Module
As shown in fig. 5, the quality management module 20 includes two service modules: the system comprises a standard test system module 21, a project test system module 22, a quality acceptance management module 23, a quality problem management module 24, a quality problem statistic module 25, a quality monitoring comparison module 26 and other interactive modules for front-end equipment to access. The following is a detailed functional description of the modules in order for those skilled in the art to understand the implementation.
And the standard evaluation system module 21 is used for dividing a table according to the quality acceptance range of each project, completing the collection of required data of the quality evaluation system library offline, and then inputting the data into the system to establish the quality evaluation system library, wherein only a system administrator can maintain the data. The fields of the service form used for creating the node comprise: the system comprises an affiliated hierarchy, a project type, a project name, a correlation monitoring outline system library node and the like, wherein the affiliated hierarchy represents a father node of the node, the project type can select a preset hierarchy of a quality testing and evaluating system library, such as unit projects, subsection projects, sub-subsection projects, project division projects and inspection lots, the project name is the node name, such as A1 and B2, fan monitoring, road inspection before repair and the like, and when the inspection lot is selected according to the project type, the given node is indicated as a testing and evaluating node. It can be seen that the module is configured to enter and create the quality testing and evaluating system library through the form, where a node of the associated monitoring and manufacturing schema system library indicates a corresponding relationship between the created node and a node of the monitoring and manufacturing schema system library, where the corresponding relationship includes a corresponding relationship between an intermediate node and a corresponding relationship between a testing and evaluating item node and a checking item node, and after the corresponding relationship is set, each node of the monitoring and manufacturing schema system library under the node and a corresponding node of each node of the quality testing and evaluating system library under the node also have an associated relationship, and the associated relationship also becomes binding or corresponding.
The standard evaluation system module 21 further provides a tree structure maintenance function, and ensures the flexibility of user maintenance by adding subordinate, adding peer, transferring, moving up, moving down, and deleting functions. The system library comprises 5 grades of unit engineering, subsection engineering, sub-subsection engineering, project and evaluation item, the middle can be cross-graded, but the evaluation item is a necessary final node, and only the node can be filled with an evaluation result (whether the evaluation result is qualified or not, the time for acceptance, the person for acceptance), an acceptance material (PDF scanning version of a paper evaluation bill) and a photo.
And the project evaluation system module 22 is used for establishing a quality evaluation system suitable for the project by the personnel of the department of project according to the quality evaluation system library. When a project is newly built, the system generates a quality evaluation system of the project according to the conditions selected from the user basic information in the project basic information base. The quality test system comprises all test items of the project and all levels of father nodes of the test items, such as unit project, subsection project, sub-subsection project and subsection project, one quality test system is a subset of a quality test system library containing a tree structure, and the business form field of the quality test system can comprise: unit project, evaluation item, project type, associated monitoring item, project name and the like. Wherein, the related monitoring items are selected from a monitoring outline system library.
The quality acceptance management module 23 is used for realizing that the supervisor reports data such as quality acceptance and evaluation, engineering photos and the like on line, the download and the check of the accessories are subjected to authority control and management, parameters such as acceptance time, the acceptance person, acceptance results (whether qualified), the photos, the single electronic version of the acceptance are input into the system, project process quality control records are output to terminal equipment, a database or other modules, and image progress and engineering monthly reports are generated through the acceptance results. The business form field comprises: project name, examination and evaluation item, completion date, accessory, completion condition, whether qualified or not, filler, completion date, completion condition, completion percentage, total line length (kilometer), total road length (kilometer), electrical engineering percentage, civil engineering percentage, fan number and the like, and a detailed list comprising road, fan foundation, fan installation, booster station, current collection line, opposite station, sending line, fan debugging and the like. Wherein, the completion condition selectable items comprise two states of completed acceptance and completed acceptance waiting; when a project is newly built, the system generates a project quality evaluation system tree according to conditions selected from the basic information of the user; the unit projects are different, and the related lists are different from the lists; and a closed-loop reminding function is provided, and nodes which do not upload the report and check list are finished for more than 30 days, so that related personnel are reminded to upload the report and check list in time. And reminding the completed milestone node.
And the quality problem management module 24 is used for providing unqualified reasons and treatment measures for the unqualified inspection items for the supervision personnel, reporting the unqualified inspection items to the owner through the system, realizing supervision of the project quality problems, online filling and management control, and timely recording and tracking the found problems. The main fields of the business form comprise: project name, regional company, fan number, assessment item, discovery date, question description, treatment process, treatment result, reporter, question photo, post-treatment photo, and the like. And when the processing result in the business form submitted to the module is to be closed, the problem record is pushed to owner personnel in a message form.
And the quality problem counting module 25 is used for counting and displaying each data in the service form submitted by the quality problem management module, and carrying out multi-dimensional problem counting analysis. The supervision of the quality problem of the project is realized, and the on-line filling management and control are realized. And carrying out classified summary statistics on the quality problems discovered by the supervision unit. Wherein the statistical dimensions include: and (4) summarizing the project classification by project names, inspection batches and the like, wherein each group of data can be traced back to an original data table during submission in a skipping or internal link mode.
The quality monitoring and comparing module 26 is used for comparing the results of the same evaluation item of the monitoring personnel and the monitoring personnel, namely comparing and analyzing the acceptance conclusion issued by the monitoring party and the monitoring party for the same evaluation item in the project. In one embodiment, the module provides an interface for analytical comparison, as shown in FIG. 8.
Embodiments of a supervisory management module
As shown in fig. 6, the monitoring management module 30 includes two service modules: the system comprises a monitoring outline system module 31, a project monitoring system module 32, a basic condition checking module 33, a product checking module 34, a process checking module 35, a monitoring problem recording module 36 and other interactive modules which are accessed by front-end equipment, and is used for introducing a monitoring management process aiming at the verification items of key processes and special processes by relying on the system, namely binding the verification items to the key verification items, and enabling a monitoring person to carry out standardized monitoring and checking operation by using the front-end equipment such as mobile terminal equipment and PC (personal computer) end equipment. The following is a detailed functional description of the modules in order for those skilled in the art to understand the implementation.
And the monitoring and manufacturing outline system module 31 is used for inputting information contained in the quality testing and evaluating system library into the system to establish the monitoring and manufacturing outline system library after the information is finished offline according to the monitoring and manufacturing outline of each project, and only a system administrator maintains the information. The fields of the business form for which the check terms are created at least include: type of audit, inspection item name, ratio, inspection requirements, specifications or standards, association assessment items, and the like. The checking type selectable items comprise three types of basic condition checking, product checking and construction process checking, and the associated evaluation items are used for selecting the evaluation items in the quality evaluation system library associated with the inspection items.
The project monitoring and manufacturing system module 32 is used for a project monitoring and manufacturing personnel to establish a monitoring and manufacturing system suitable for the project according to the monitoring and manufacturing outline system library, that is, on the basis of a uniform monitoring and manufacturing system provided by the monitoring and manufacturing outline system module, each project monitoring and manufacturing personnel respectively maintains a monitoring and manufacturing task under the project, that is, an inspection project. The business form field comprises: audit type, audit item, rate, audit requirement, specification or standard, BV, remark, association assessment item, item name, regional company name, etc. When a project is newly built and the monitoring is selected, the system generates a project monitoring and manufacturing system according to the monitoring and manufacturing system library.
And the basic condition checking module 33 is used for checking technical files, quality files, tool checking reports, special operating personnel qualifications and operating machinery qualifications submitted by a construction unit by a monitoring operator, and recording whether the checking result is qualified or not by the monitoring operator. The main fields of the business form comprise: project name, area company, construction unit, supervisory personnel, inspection project, ratio, inspection requirement, standard or norm, BV, inspection result, description of case, attachment, inspection time, inspector, etc. When a project is newly built and a basic fan monitoring unit is selected, the system automatically generates a basic condition auditing template according to a monitoring outline template.
And the product checking module 34 is used for performing necessary physical checking on the product quality according to the regulations and filling related product checking records on the unit projects which come into the monitoring range by the monitoring personnel, and the product checking mode comprises total number checking and sampling checking. The main fields of the business form comprise: project name, area company, construction unit, supervisory personnel, inspection project, ratio, inspection requirement, standard or norm, BV, inspection result, description of case, attachment, inspection time, inspector, etc. When a project is newly built and a fan basic monitoring unit is selected, the system automatically generates a product auditing template according to a monitoring outline template.
And the process checking module 35 is used for performing necessary checking on the unit project brought into the monitoring range according to the regulations by the monitoring personnel and filling the relevant process checking record. The product checking mode is divided into total number checking and sampling checking. The main fields of the business form comprise: project name, regional company, construction unit, manufacturer, inspection project, ratio, inspection requirement, standard or specification, BV, inspection result, case, sayLighting, accessories, check time, checker, etc. When a project is newly built and a fan basic monitoring unit is selected, the system automatically generates a process auditing template according to a monitoring outline template; at the same time, a closed-loop reminding function is provided, and the check meter is not reported after the completion of more than 30 daysNode pointAnd reminding related personnel to upload the report and check table in time.
And the monitoring and manufacturing problem recording module 36 is used for monitoring the unit project which is brought into the monitoring and manufacturing range by the monitoring and manufacturing personnel, checking according to the monitoring and manufacturing outline, and recording and tracking the found problems in time, namely, in the process of checking, the monitoring and manufacturing personnel record the found problems and report the recorded problems to the owner. The main fields of the business form comprise: project name, regional company, fan number, inspection project, discovery date, problem description, process result, reporter, problem photo, post-process photo, etc. And when the processing result is to be closed, the problem record is pushed to owner personnel in a message form.
Based on the data structure and the business process provided by this embodiment, some other embodiments of the monitoring and management module may include an acceptance handover module, which is used for monitoring the unit project including the monitoring range by the monitoring personnel, and performing verification and issuance completion handover records according to the completion handover application, that is, meeting the uploading requirements of the monitoring personnel on the stage acceptance result materials, including electronic version acceptance sheets, process photographs and the like. The main fields of the business form comprise: project name, area company, construction unit, supervisory personnel, inspection project, ratio, inspection requirement, standard or norm, BV, inspection result, description of case, attachment, inspection time, inspector, etc. When a project is newly built and a fan basic monitoring unit is selected, the system automatically generates a process auditing template according to a monitoring outline template.
Based on the data structure and the business process provided by this embodiment, some other embodiments of the monitoring and management module may include a monitoring and manufacturing weekly report module, which is used for the monitoring and manufacturing personnel to upload the monitoring and manufacturing weekly reports of the project company periodically every week, the system performs authority control and management on downloading and viewing of the accessories, and submits the monitoring and manufacturing weekly reports to the owner for viewing and monitoring by uploading the formatted monitoring and manufacturing weekly reports in electronic forms such as word format, xml format, and the like. The main fields of the business form comprise: project name, area company, landfills, upload date, attachments, etc.
Embodiments of Mobile interaction Module
As shown in fig. 7, the mobile interaction module 40 includes two service modules: the mobile interaction module 40 mainly provides interaction for the mobile terminal, and the mobile terminal performs corresponding operations by remotely accessing the mobile interaction module 40. The following is a detailed functional description of the modules in order for those skilled in the art to understand the implementation.
And the quality report management module 41 is used for realizing that the supervision personnel report the completion condition of the project, the project photo and other information at the mobile terminal. The function of the system is that the quality acceptance management module in the quality management comprises related data intercommunication of a service form, the project where the user is located is filtered according to the role of the user, the watermark photo shooting is supported, the function of obtaining a local photo is supported, unit projects are inconsistent, and system report forms are different.
And the quality problem management module 42 is used for managing the project quality problem by a manager and reporting and controlling the project quality problem at a mobile terminal. And recording and tracking the found problems in time. The function of the system is that the system is communicated with the quality acceptance management module in the quality management, including the related data of the service form, and the system filters the item according to the role of the user, supports the watermark photo shooting and supports the function of obtaining the local photo.
And the monitoring and manufacturing process auditing module 43 is used for monitoring information such as project completion condition and project photo filled by a man-made person at a mobile terminal, and the form content of the information is communicated with the related data of a quality acceptance management module in quality management, including a service form.
And the monitoring problem management module 44 is used for monitoring the quality problem of the monitoring engineering realized by a monitoring worker and reporting and controlling at a mobile terminal. The found problems are recorded and tracked in time, and the form content is communicated with the quality acceptance management module in the quality management, including the related data of the service form.
And the real-time image progress module 45 is used for automatically calculating the whole project image progress according to the quality acceptance condition of the filling and reporting and through preset quality and progress logic, and the data of the whole project image progress is synchronous with the image progress module in the progress management module.
Since the supervisors or the monitoring personnel in the forms submitted by the quality report management module 41 and the monitoring process auditing module 43 in the mobile interaction module 40 of the embodiment all need to submit the field photos, the mobile interaction module 40 further comprises a photographing management module which is operated in the mobile terminal and is used for realizing project quality photos, positioning, date watermark photographing and local storage of the photographed photos by the supervisors; and on the other hand, the method is used for monitoring the quality of the photos of the maker, positioning, shooting date watermarks and shooting the photos to support local storage.
Based on the data structure and the business process provided by the embodiment, some other embodiments of the monitoring management module may include a closed-loop reminding module, which is used for monitoring personnel to realize the progress control of the engineering main node, reminding relevant personnel to upload a report check list in time and filling in a delay reason on one hand; and on the other hand, the method is used for realizing the progress control of the engineering main nodes by the monitoring personnel and realizing the system overdue reminding, for example, after the completion condition is filled, the report and check table is not uploaded for 30 days, the system pushes a message, and reminds the user to prompt the report and check table to be uploaded and fill in the postponed reason.
Operation method embodiment of system manager
By way of example, the method of operation of the system is described below in terms of the owner's primary business process:
after the system is deployed or in other situations requiring data modification, the quality evaluation system library is created or modified through the standard evaluation system module 21, and the monitoring and manufacturing outline system library is created or modified through the monitoring and manufacturing outline system module 31.
Operating the system to endow the same or different login role subclasses with access rights to each module, such as checking all information of the project by a project department in an owner and checking all project information by a project department of the owner; the system controls the range of the information to be checked through personnel authority.
Operation method embodiment of owner
By way of example, the operating principle of the system is described below in terms of the method of operation of the system by the owner and the response procedure of the server, these operations being generally based on the third terminal:
at the beginning of an engineering project, project basic information for the engineering project is created in a project basic information base through a front-end device or other system interface. And is generally not modified after creation.
The operation front-end device sends a first request to the server through an interactive interface provided by the project evaluation system module 22, and the server extracts and establishes a quality evaluation system of the project from the quality evaluation system library according to project basic information of the project in which the server is located. Specifically, the quality testing system may be automatically generated according to the project basic information, for example, if a wind farm sharing one booster station with other wind farms does not relate to a booster station, the project basic information may include an option of whether the workload of the booster station is related, and if not, the quality testing system created by the project may not include the booster station.
The operation front-end device sends a fourth request to the server through the interactive interface provided by the project monitoring system module 32, and the server extracts and establishes the monitoring and manufacturing outline system of the project from the monitoring and manufacturing outline system library according to the project basic information of the project where the server is located.
In the process of engineering project progress, the operation front-end device sends a third request or a sixth request to the server through an interactive interface provided by the progress management module 10 to check the progress information of the current engineering project, for example, check all wind farm quality check records: and (4) an evaluation result, a test result and the current engineering progress. In this embodiment, the supervision management requirements and the monitoring management requirements are synchronous, so the third request and the sixth request may be combined in this embodiment, but in other embodiments, when the quality inspection system library structure is different from the monitoring outline system library, the third request and the sixth request will obtain different return data, and these different return data correspond to the asynchronous supervision management process and the asynchronous monitoring management process.
Embodiment of operation method for proctoring personnel
By way of example, the operating principle of the system is described below in terms of the method of operation of the system by a supervisor and the response process of the server, these operations being generally based on the first terminal:
s210, starting an evaluation process according to an instruction received by the first terminal, wherein the evaluation process corresponds to a complete evaluation table, and the evaluation table comprises a plurality of evaluation items related to the evaluation extracted from the quality evaluation system of the project.
And S220, performing item evaluation on the target progress corresponding to each evaluation item on the construction site, sending a second request carrying the evaluation result information of the evaluation item to the server through the quality report management module 41 accessed by the first terminal, and storing the evaluation result information by the server according to the second request. The evaluation result information comprises an evaluation result value (qualified, unqualified, delayed and equivalent) of whether construction of the target progress is qualified or not, an evaluation person, evaluation time and existing problems, when the evaluation item is marked as a key node, the evaluation result information also comprises a field photo of the target progress, the field photo is used for third-party evaluation, and in some specific embodiments, the field photo can be analyzed through an artificial neural network to monitor the compliance of the request. In some embodiments, the live photos of the key nodes may have watermarks including latitude and longitude coordinates, and time of taking a picture.
In some embodiments, the second request carries a corresponding object of the evaluation result information, that is, location information of a progress project, where the location information is used to plan an entry time or an entry path of a next-stage construction team, for example, in a fan hoisting sub-project, hoisting of multiple fans is involved, so that the entry time of a fan installation team needs to be planned in advance, fan hoisting transition time is reduced, a fan hoisting operation period is reduced, an overall operation progress is further improved, and an operation cost is reduced. Firstly, setting a fan loop, a fan foundation number and an operation point in a project basic information base; then. In project engineering construction, fan foundation completion time and position information with detailed longitude and latitude are obtained through a field photo in the evaluation result information submitted by a quality report management module 41 of the mobile terminal; and finally, generating a fan hoisting operation scheme by the server or an external program according to the number, completion progress and position of the finished fan foundations of each loop, wherein the fan hoisting operation scheme comprises the admission time of an installation team and an optimal operation path.
And S230, modifying and confirming the content of the evaluation process in the quality acceptance management module 23 through the first terminal, and signing and scanning an upper evaluation table.
And S240, receiving the supervision and correction opinions of the existing problems submitted in the S220 by the owner or the overdue reminding of the evaluation process sent by the server through accessing the quality problem management module 42. If the evaluation process is not finished for more than 30 days after an instruction is sent out after an evaluation process is started in S210, the server sends the prompt.
As shown in fig. 9, after receiving the evaluation requests of excavation and backfill of a foundation pit, a pile foundation project or a concrete foundation of a unit project of a fan foundation, the supervision personnel want to evaluate the evaluation items in terms of items through a mobile terminal, take pictures of key nodes, return to an office place to integrate and process information, supervise the whole process by a project department serving as a proprietor, send a supervision and correction instruction to the supervision personnel when one evaluation item is unqualified, and re-evaluate the evaluation items by the supervision personnel. The processing object of the mobile terminal is an evaluation record, and the node corresponding to the evaluation system library is input by a supervisor after the node is finished, wherein the input is finished at the mobile terminal; the inspection and acceptance results processed by the proctorial staff, namely three branches of the inspection and evaluation results are input into the mobile terminal, if the inspection and acceptance results are qualified, materials are uploaded, if the inspection and acceptance results are unqualified, the reasons are filled, if the inspection and acceptance results are to be inspected, namely, inspection items are bound, the inspection and acceptance results are input after the inspection and acceptance results are input; if an evaluation record is qualified, uploading the material; if the product is not qualified, the reason of the problem must be filled; the material uploading expiration reminding is automatically generated by the system, and the generation basis is set when the quality testing and evaluating system library is maintained according to the acceptance time and the limit time of the material uploading, such as 3 days or 30 days; after data is input, the data of the mobile terminal can be automatically uploaded to a server side when a network exists; the submission is completed by the manager, and the server distributes the submission information to other login terminals, so that owner personnel such as a business and engineering department can check the submission information.
Embodiment of operation method of monitoring personnel
By way of example, the operating principle of the system is described below in terms of the method of operation of the system by a human administrator and the response process of the server, these operations being generally based on the second terminal:
and S310, starting an inspection process according to an instruction received by the second terminal, wherein the inspection process corresponds to a complete inspection table, and the inspection table comprises a plurality of inspection items related to the inspection, which are extracted from the monitoring outline system of the engineering project. The test items corresponding to different test items comprise: basic conditions, products, construction processes, etc., whose field information or contents are maintained by the basic condition checking module 33, the product checking module 34, and the process checking module 35, respectively. In some embodiments, the base condition is a listing of the project's basic bill of materials for startup, and whether it is acceptable.
And S320, performing item-by-item inspection on the target progress corresponding to each inspection item on the construction site, sending a fifth request carrying inspection result information of the inspection item to the server through the monitoring and manufacturing process auditing module 43 accessed by the second terminal, and storing the inspection result information by the server according to the fifth request. The inspection result information comprises inspection result values (such as qualified values, unqualified values and delayed values) of target progress, products, whether a construction process is qualified or not, inspection persons, inspection time and existing problems, when the inspection item is marked as a key node, the inspection result information also comprises a field photo of the target progress, the field photo is used for third-party evaluation, and in some specific embodiments, the field photo can be analyzed through an artificial neural network to monitor the compliance of the request. In some embodiments, the live photos of the key nodes may have watermarks including latitude and longitude coordinates, and time of taking a picture.
And S330, modifying and confirming the content of the checking process in the basic condition checking module 33, the product checking module 34 and the process checking module 35 respectively through the second terminal, and signing, scanning and uploading the checking table.
And S340, receiving the supervision and correction opinions of the existing problems submitted in the S320 by the owner personnel or the overdue reminding of the inspection process sent by the server through the access monitoring problem management module 44. If the checking process is not completed for more than 30 days after the instruction for starting the checking process is sent from the step S310, the server sends the reminding.
Multiple embodiments of quality assessment and progress calculation
As shown in fig. 11 to 15, the specific embodiments of the progress calculation of the unit projects are all that the server calculates and returns the progress information of each unit project of the project according to the third request and the evaluation result information, and the calculation is respectively as follows: the system comprises a road construction part, a wind power plant part, a booster station part, a collecting line part and a sending line part, which are all realized by the following calculation flows:
and S410, setting key node characteristics of the project in the project basic information base, and marking the specified evaluation item as a key node when the server creates a quality evaluation system of the project. If 10 fans are provided, each fan comprises an impeller hoisting evaluation item, the impeller hoisting evaluation item table boundary of each fan is taken as a key node, the acceptance of the evaluation item is qualified, the fan installation project is recorded to be completed, and the impeller hoisting evaluation item of the 1 st fan is marked as a milestone node.
The milestone node in this embodiment is a first-level planning node of the progress information, and is a big node of the progress information of the whole engineering project, and there are six nodes in total: 1. the method comprises the following steps of project startup, 2, casting of all fan foundations 3, hoisting of a first fan 4, electrification of a booster station 5, grid-connected power generation of the first fan 6 and grid-connected power generation of all fans. For evaluating the progress information, in some embodiments, according to the requirement of the granularity of the progress information, a lower level secondary plan node of each one-level plan may be set in the progress information, and further, each two-level plan node may have a plurality of three-level plan nodes. These planning nodes all become milestone nodes and are marked as completion of the planning schedule after being triggered by completion events of their key nodes.
The key node refers to a key evaluation item in the evaluation system library, and the evaluation item is used for correlating progress and counting the nodes of the project progress. Namely, each milestone node corresponds to a key node, each key node corresponds to an assessment item, and the validity of the assessment item provided with the assessment item is determined by the conclusion of the assessment item. However, the above logic reversal does not hold, that is, only the specified evaluation item corresponds to the key node, and only the specified key node corresponds to the milestone node.
And S420, inputting relevant data at the quality inspection and evaluation node to generate a supervision record, wherein the supervision record is maintained by supervision personnel.
And S430, obtaining the progress information of each unit project according to the supervision record and the set progress calculation formula.
And S440, judging whether the node is a milestone node, wherein the milestone node is fixed and is uniformly set when the project is established, and the whole project construction process is kept unchanged.
And S450, outputting the project monthly report.
In some embodiments in which the monitoring management module 30 participates in the progress calculation, according to the sixth request, the calculation method of each unit project is different in that the validity of each piece of evaluation result information is determined by the piece of evaluation result information of the corresponding check item, the evaluation result of the key node must be qualified by a person only under the condition that the piece of evaluation result information is approved, and the workload weight ratio of the evaluation item is marked as valid.
Example of evaluation of the test results or test results by means of on-site photographs
A wind power plant quality evaluation image model is established based on a depth machine learning image identification algorithm, automatic identification and extraction are carried out on each item engineering process image in the whole wind power plant construction process, and the matching degree of a shot image and an evaluation item is automatically verified by a system. The image recognition of machine learning is based on image content, the machine learning starts from image data, bottom layer image features are extracted from the data, and then the relation between the bottom layer features and high layer image semantics is established through a machine learning algorithm, so that the image recognition is realized. In the process of identifying an object by the algorithm model, a Convolutional Neural Network (CNN) is adopted to identify the picture, the identification effect is improved by improving the color contrast and reducing the threshold value, the actual requirement of identification is considered, a parameter setting module is arranged, a data set for training and optimizing the CNN is provided, the function of updating the data set is provided, the performance of the CNN network is improved, the data set of a user is obtained for CNN training, and the capability of the user for improving the CNN network based on the data set is further enhanced, so that the identification of the wind power plant is realized. In some specific embodiments, a wind farm quality assessment image model is created by using the CNN and the pictures acquired by each project, the model can be understood as a model set composed of each model, and whether the process indicated by the image is qualified or not is judged by calling a process indication parameter carrying the picture. In other embodiments, the model may determine the process in which the image is located and continue to determine if it is appropriate by simply giving the image directly.
A wind power plant progress planning system is established based on a BP neural network model, the actual engineering quantity and influence factors of 30 wind power plants are used as input layers, linear activation functions are adopted, the relation between input items and output items is automatically found out through the self-adaption capability and the learning capability of the BP neural network model, the standard engineering quantity of each unit engineering of the wind power plant is finally calculated, the data is used as denominators, the actual completion engineering quantity is used as numerators, and therefore the overall engineering progress is calculated.
Illustratively, the embodiment also provides a suitable image processing method for establishing a wind power plant quality evaluation image model and evaluating the completeness of the evaluation item through the photos submitted by the relevant modules. The method comprises the following steps.
S510, image data extraction: the image is processed through OpenCV, firstly, the image is subjected to gray processing, then the image is converted into a computer-readable two-dimensional array, and the array corresponding to each photo is marked.
And S520, processing the image data, extracting main features by adopting secondary convolution and two-layer pooling, and summarizing the features of all the parts through a full connecting layer. After full concatenation, sort with softmax and define loss.
Specifically, the present step may include the following steps.
S521, defining a convolution layer
convolution(inputs, num_outputs, kernel_size, stride=1, padding='', data_format=None, rate=1, activation_fn=nn.relu, normalizer_fn=None, normalizer_params=None, weights_initializer=initializers.xavier_initializer(), weights_regularizer=None, biases_initializer=init_ops.zeros_initializer, biases_regularizer=None, reuse=None, variables_collections=None, outputs_collections=None, trainable=True, scope=None)
Wherein,
inputs are specified: inputting a variable N +2 dimensional sensor;
num _ outputs: the number of extracted features is set to 10;
kernel _ size: size of convolution kernel [10,10]
scope: step size is set to 1
padding: the character string format is SAME
data _ format: two-dimensional data: "NHWC" (default) and "NCHW".
S522, defining a pooling layer
max_pool2d(inputs, kernel_size, stride=2, padding=’VALID’, data_format=DATA_FORMAT_NHWC, outputs_collections=None, scope=None)
Wherein,
inputs is the output of the convolution;
kernel_size: [10,10];
stride:2;
padding: set to VALID;
data _ Format two-dimensional data: "NHWC" (default) and "NCHW".
S523, defining loss, the error rate of the allowable error 20
tf.reduce_mean(tf.nn.softmax_cross_entropy_with_logits(labels=y_, logits=prediction))
The parameters not described in steps S521 to S523 are described in a development manual such as tensrflow, and those skilled in the art can select other machine learning frameworks with open sources or closed sources to implement the parameters.
And S530, AI training, and the actual application can be realized when the prediction accuracy reaches 80%.
Based on the above embodiments and specific embodiments, those skilled in the art can clearly understand that the outstanding technical features of the present invention are as follows: the first aspect provides a quality control technical scheme, including a quality evaluation table and key node photos of each project; the quality evaluation system library is a standard general system established according to various wind power plant evaluation systems, each project can select a proper evaluation item according to the characteristics of the project, and the key nodes are specified when the stereoscopic system library is established.
The second aspect provides a technical scheme for problem classification and summarization, supervision and control comparison in the supervision and manufacturing process; and when the responsible project monitoring system is established, the quality test items are disassociated, and the comparison is the inspection result of the supervision and monitoring, so as to see whether the supervision and monitoring inspection opinions are consistent. The output is a process control comparison table which comprises comparison items and check results (whether the comparison items are qualified or not), and the detailed check results of the comparison items are checked.
The third aspect provides a technical scheme for realizing progress control through message early warning including milestone node expiration early warning and quality report material expiration non-upload early warning. Setting an early warning rule for each node, uploading materials within 3 days when a common inspection item comprises an evaluation item and an inspection item, and uploading inspection materials within 30 days when a related mechanism is required to inspect concrete when a special inspection item such as concrete is required, wherein the inspection period is 28 days; and if the overdue is not uploaded, reminding is carried out, and the delay reason is required to be filled.
As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, system, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
While preferred embodiments of the present invention have been described, additional variations and modifications in those embodiments may occur to those skilled in the art once they learn of the basic inventive concepts. Therefore, it is intended that the appended claims be interpreted as including preferred embodiments and all such alterations and modifications as fall within the scope of the invention.
It will be apparent to those skilled in the art that various modifications and variations can be made in the embodiments of the present invention without departing from the spirit or scope of the embodiments of the invention. Thus, if such modifications and variations of the embodiments of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is also intended to encompass such modifications and variations.