Visual progress management and control method based on permanent change business
By developing a visual progress control method based on permanent change business, the problems of data inconsistency and complex management in the permanent change project management of nuclear power plant units are solved, real-time monitoring and early warning of project progress are achieved, and management efficiency is improved.
Patent Information
- Application Number
- CN202311802404.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-26
- Publication Date
- 2025-06-27
AI Technical Summary
In the project management of permanent changes in nuclear power plant units, existing spreadsheets lead to inconsistent data, complex management, and large manpower investment, making it difficult to achieve real-time recording and early warning of project progress.
Develop a visual progress control method based on permanent change of business, including planning approval, planning control and planning changes, display project progress through the Gantt chart progress bar, automatically assign people to support progress feedback and completion reporting.
It improves the work efficiency and visual presentation capabilities of project management, realizes real-time monitoring and early warning of project progress, simplifies the project management process, and reduces manpower investment.
Abstract
Description
Technical Field
[0001] The present invention belongs to the field of computer technology, and particularly relates to a method for visual progress control based on permanent change services. Background Art
[0002] Nuclear power plant unit permanent change projects have always used spreadsheets for project management, which requires personnel to manually enter project data and feedback on project progress. However, as the number of projects increases, a lot of manpower is needed to maintain project management. How to ensure data consistency, clear regulations, real-time recording, quick query, and project progress warning has become a severe challenge that has to be faced. Therefore, according to the business management method of permanent change projects, more effective software needs to be developed to improve the management form of permanent change services. By developing a permanent change project plan management system and adding a visual interface for permanent change project control, the work efficiency of permanent change project control has been improved, and the management method of permanent change projects has been innovated. Summary of the Invention
[0003] The purpose of the present invention is to provide a method for visual progress control based on permanent change services to meet the above requirements.
[0004] To achieve the above object, the technical solution adopted by the present invention is as follows:
[0005] A method for visual progress control based on permanent change services includes plan approval, plan control, and plan change; users initiate a plan formulation for a permanent change project. After the plan is approved, the effective plan is controlled and tracked. During the tracking process, plan change is allowed to modify the current plan.
[0006] During the plan control process, the project is visually displayed through a Gantt chart progress bar.
[0007] Plan approval: Users initiate a plan compilation approval process, select project nodes, node task departments, node task start time and end time, and initiate an approval process for the completed plan. After approval, the plan control process of the project is automatically started.
[0008] Plan control: According to the node tasks in the project plan, they are automatically assigned to each node assignee in turn. The assignees can fill in progress feedback multiple times during the task period, and other personnel can view the feedback content; after the task is completed, fill in the completion report content, and after filling, the task automatically flows to the next assignee.
[0009] If the actual task completion time exceeds the planned completion time, the visual interface will display the project progress, green for normal completion, red for delayed completion, and orange for warning.
[0010] Plan change: Users can initiate a plan change approval process, modify the start time and end time of unfinished node tasks, and can advance or postpone the time. After the approval is passed, the time of plan control will be automatically updated.
[0011] The beneficial effects achieved by the present invention are as follows:
[0012] The main functions of the present invention include: formulating a project plan, and automatically starting the project control process after the plan is approved. During the implementation of project control, the to-be-handled personnel and project management personnel can, through the plan control module, visually view the progress of each stage of the project during the implementation process, including whether the work in each stage is completed within the planned time or overdue, the status of each stage, and the completion report filling situation. By comparing the actual progress chart and the planned progress chart of the project, the difference between the actual progress and the planned progress can be clearly seen. All permanent change projects can be viewed through the progress control chart module, and the health status of all projects is visually displayed, including early warning, delay, and normal completion. By screening, the projects that need to be focused on can be queried to facilitate the management personnel to conduct statistics and analysis, innovating the management method of permanent change projects.
[0013] (1) Decompose the tasks of each stage in the life cycle of the permanent change project, represent them through visual graphics, and the system automatically assigns the to-be-handled person, and processes the tasks step by step in sequence, which is conducive to solving complex projects in an orderly manner.
[0014] (2) Through the project progress control chart, visually display the current progress status of the project. The current to-be-handled task personnel can fill in the progress feedback and completion report. After filling in the completion report, obtain the task completion time, and the progress bar in the project control chart automatically advances. According to the specified algorithm, it is judged whether it is completed normally or overdue, and the delay situation of each stage is clear at a glance, which plays a role in urging and warning the work progress of the to-be-handled person.
[0015] (3) The visual control method for permanent change projects has strong visibility, which helps to remind users of the project achievement situation and what tasks are expected to be processed at what time. Personnel at all links in the project can understand the progress of the project in real time through the control chart.
[0016] (4) The business management data of permanent changes are saved through the software system. Personnel fill in the progress of each stage of the project online. The system automatically starts the next task executor according to the filled content, and at the same time updates the visual interface of project control, greatly improving the work efficiency of project management personnel and promoting collaborative work among members of the project team.
[0017] (5) Visual progress display breaks the limitations of time and space. It can not only be used on the PC side, but also fully support mobile processing. Relevant personnel can access this system through enterprise WeChat, and then query the detailed information of permanent change projects, update the progress and health status of tasks, and be able to work anytime and anywhere. Detailed implementation manner
[0018] The present invention will be described in detail below in conjunction with specific embodiments.
[0019] Aiming at the problems that in the process of permanent change business management, users use spreadsheets and personnel manually input the project progress and project completion status offline, a method of planning, controlling, and changing is designed to ensure the orderly tracking of the project progress.
[0020] This application provides a visual progress control method based on permanent change business. It includes plan approval, plan control, and plan change. Users initiate a plan formulation for a permanent change project. After the plan is approved, the effective plan is controlled and tracked. During the tracking process, plan changes are allowed to modify the current plan. The project is visually displayed through a Gantt chart progress bar during the plan control process.
[0021] 1) Plan approval. The user initiates a plan compilation approval process, selects project nodes, node task departments, node task start time and end time, and initiates an approval process for the completed plan. After the approval is passed, the system automatically starts the plan control process of the project.
[0022] 2) Plan control. The node tasks in the project plan are automatically assigned to each node assignee in turn. The assignees can fill in progress feedback multiple times during the task period, and other personnel can view the feedback content; after the task is completed, fill in the completion report content, and after filling in, the task automatically flows to the next assignee. If the actual completion time of the task exceeds the planned completion time, the visual interface will display the project progress, such as normal completion (green), delayed completion (red), warning (orange).
[0023] 3) Plan change. The user can initiate a plan change approval process, and can modify the start time and end time of the uncompleted node tasks, which can be advanced or postponed. After the approval is passed, the time of plan control will be automatically updated.
[0024] The client of this system is mainly the PC side. Using Nginx as the server for the front-end page, the front-end project of the PC side is deployed in Nginx, and the corresponding permanent change system service is requested through proxy. The permanent change system uses an oracle database to store system data, calls the workflow engine, and creates a graphical model of business process operations for each business process. The Java development language is used, with the Spring Boot architecture for the backend and the VUE architecture for the front-end. For the front-end to achieve the visual interface effect, the dhtmlx-Gantt plugin is adopted and independently improved and encapsulated. The main improvements include modifying the plugin style to make it more in line with the usage style of nuclear power plants; optimizing the data display function to make the components more concise, forming general business components for the project, and making it more in line with the business requirements of the current project.
[0025] The system is divided into three modules: plan approval, plan control, and plan change. According to the business functions of each module, business process models for plan approval, plan control, and plan change are drawn.
[0026] Global variables of the process engine are set, including global variables such as project name (projectName), project number (projectNo), business number (bizNo), business entity (bizSubject), Id of the professional engineer of the division for the business (divisionEngineerId), division interface person (divisionReceivers), countersign result (signResult), project change type (projectNo), applicant Id (applicantId), etc.
[0027] Process nodes are configured to bind variables to each node of the business process model.
[0028] Plan management: Bind the variable responsibleEngineer to the initiating node of the change engineer, bind the variable deptInterface to the processing node of the interface person, bind the variable applicantEngineer to the applicant engineer node, bind the variable deptEngineer to the processing node of the engineer, and use the BPM personnel script [JNPC_Get Subordinate Approvers] method for the relevant nodes of the section chief and division chief to automatically capture the section-level and division-level roles in the EIP system.
[0029] Plan approval: Bind the variable planEngineer to the initiating node of the plan engineer, bind the variable responsibleEngineer to the processing node of the change engineer, bind the variable deptInterface to the processing node of the interface person, bind the variable deptEngineer to the processing node of the engineer, and bind the variable responsibleEngineer to the node for starting the next-stage task.
[0030] Plan change: Change the node engineer to initiate the node binding of the sponsor, and change the engineer approval node to bind the variable responsibleEngineer, the interface person to handle the node binding variable deptInterface, the applying engineer node to bind the variable applicantEngineer, the engineer to handle the node binding variable deptEngineer. For the relevant nodes of section chiefs and department heads, use the [JNPC_Get Subordinate Approvers] method of the BPM personnel script to automatically capture the section-level and department-level roles in the EIP system.
[0031] Gateway configuration: Set the gateway jump conditions according to the business logic.
[0032] The front end adopts the Vue architecture and is developed using the CSS and JavaScript programming languages.
[0033] After the project plan is approved, encapsulate the planned control business data and call the start method of the BPM process to start, so as to automatically start all the task processes in the first phase of planned control.
[0034] After the planned control process is automatically started, encapsulate the start time and end time data of each project node and display it in the form of a progress bar. The back end passes the data information to be displayed to the front end and calls the getPlanManageDataByManageId interface.
[0035] After the front end receives the data, calculate the time array (hereinafter referred to as the array) after processing the start time and end time. According to the array, calculate the earliest start time and the latest end time range as the coordinate axes of the progress control chart. According to the array, use jquery and d3.js technologies to draw the progress bar and position it on the coordinate axes for display. Use jquery to bind click events to each stage node, and after clicking, a pop-up window can display the information of this node.
[0036] The current person to be assigned tasks executes the completion reporting task, fills in the completion time and content of the task, and after successful submission, the front-end progress chart is updated synchronously according to the filled data.
[0037] The back end saves the completion reporting information to the business data table and compares the discoloration algorithm with the planned time after the user fills in and completes.
[0038] The discoloration algorithm of the planned control progress bar is as follows:
[0039] The backend obtains the actual completion time T4, the actual start time T3, the planned completion time T2, and the planned start time T1 of this node task transmitted by the frontend, and performs calculations. If (T4 - T3) - (T2 - T1) > 0, the task is postponed and the task at this stage turns red. If (T4 - T3) - (T2 - T1) ≤ 0, the task is normal and the task at this stage turns green. If the current time - the planned completion time < 10, there is a task warning and the task at this stage turns orange. The backend returns the calculation result to the frontend. The frontend parses the calculation result returned by the backend and, according to the result value, uses the self-developed phase diagram control to display different colors and time progress situations.
[0040] After the plan change approval process ends, update the project plan in the plan control.
[0041] During plan change, the planned start time and planned end time of unfinished tasks can be modified, and task nodes can also be added or deleted. When the plan change approval takes effect, the backend locates the changed tasks according to the task ID and then modifies the planned start time and planned completion time.
[0042] If a task node is added, re-judge the sorting number of the task node. If the number is less than the currently executing task, call the method of the BPM to start the new task. If the number is greater than the currently executing task, only save the data to the business table. The sample code is as follows:
[0043] 1) Determine whether there is a sorting number less than the currently running node
[0044] 2) If there is a sorting number less than the currently running node, start the new node task.
[0045] After the backend receives it, it parses the data for business processing and process processing. After the plan approval process takes effect, the backend integrates and processes the changed content and passes it to the frontend, and the frontend updates the progress bar for display.
[0046] During project control, use E-chart to draw project progress data for the chart, and perform algorithm calculations on the data to be displayed. After using the SQL statement to query all results, the frontend uses a pie chart or table to display the query results.
[0047] After all nodes of the project plan control are executed, the project management process automatically ends.
Claims
1. A method for visual progress control of permanent change operations, characterized in that: Including plan approval, plan control, and plan change; The user initiates the formulation of a plan for a permanent change project. After the plan is approved, the effective plan is controlled and tracked. During the tracking process, the user is allowed to initiate a plan change to modify the current plan.
2. The method for visual progress control of permanent change services according to claim 1, wherein: During the plan control process, the project is visually displayed through the Gantt chart progress bar.
3. The method for visual progress control of permanent change services according to claim 1, wherein: Plan approval: The user initiates the plan compilation approval process, selects the project node, the node task department, the start time and end time of the node task, and initiates the approval process for the completed plan. After the approval is passed, the plan control process of the project is automatically started.
4. The method for visual progress control of permanent change services according to claim 1, wherein: Plan control: The node tasks in the project plan are automatically assigned to each node assignee in turn. The assignees can fill in the progress feedback multiple times during the task period, and other personnel can view the feedback content; after the task is completed, fill in the completion report content, and the task will automatically flow to the next assignee after completion.
5. The method for visual progress control of permanent change services according to claim 4, wherein: If the actual completion time of the task exceeds the planned completion time, the visual interface will display the project progress, green for normal completion, red for delayed completion, and orange for warning.
6. The method for visual progress control of permanent change services according to claim 1, wherein: Plan change: The user can initiate the plan change approval process and modify the start time and end time of the uncompleted node tasks, which can be advanced or postponed; After the approval is passed, the time of the plan control will be automatically updated.