Intelligent updating method and system for steelmaking Gantt chart plan based on time calculation model
Through the intelligent update method based on the time calculation model, the display and performance mismatch of the steelmaking Gantt Chart plan under dynamic abnormal situations is solved, and the dynamic and accurate update of the plan is achieved, which improves the accuracy and competitiveness of production.
Patent Information
- Application Number
- CN202411503180.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-25
- Publication Date
- 2025-03-14
AI Technical Summary
In the existing technology, under dynamic abnormalities, the display and performance of the steelmaking Gantt chart plan do not match, resulting in the inability to guarantee the accuracy and timeliness of the plan, and the precise guiding significance for production is lost.
The intelligent update method of steelmaking Gantt Chart Plan is adopted based on the time calculation model. By obtaining the current plan information, judging the plan status, and updating the performance and plan information in real time, ensuring the dynamic and timely accuracy of the plan.
It improves the response speed of the Gantt Chart Plan under dynamic abnormal conditions, and improves the accuracy of Gantt Plan's control and the core competitiveness of the product.
Smart Images

Figure CN119621731A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of Gantt chart data processing, and in particular to a steelmaking Gantt chart plan intelligent updating method and system based on a time calculation model. Background Art
[0002] Gantt chart, also known as bar chart, is a bar chart that shows the internal relationship between projects, schedules and other time-related system progress over time. In the steelmaking scheduling and production planning, the Gantt chart presents the steelmaking plan in two dimensions: time and unit. At the same time, it can display some conventional data according to user needs. In terms of component design, it has good openness and scalability, and can customize information presentation according to different management needs. It provides a variety of plan editing auxiliary functions, simplifies the plan editing method, and improves the efficiency and accuracy of plan management.
[0003] At present, the traditional method of updating the steelmaking Gantt chart plan is manual refresh. Under dynamic abnormal conditions, there is a situation where the plan display and actual performance do not match. If the displayed information is not updated in time before the next operation is carried out, the accuracy and timeliness of the plan cannot be guaranteed, and the plan loses its precise guiding significance for production, which will have a secondary guiding effect on steelmaking production.
[0004] Therefore, the market lacks a steelmaking Gantt chart plan intelligent update method and system based on a time-reckoning model that can improve the response speed of the operation plan under dynamic abnormal conditions and the accuracy of Gantt plan control. Summary of the invention
[0005] In view of the defects in the prior art, the purpose of the present invention is to provide a steelmaking Gantt chart plan intelligent update method and system based on a time calculation model.
[0006] According to the present invention, a steelmaking Gantt chart plan intelligent update method based on a time calculation model includes:
[0007] Step S1: Obtain the current steelmaking Gantt chart plan;
[0008] Step S2: Determine whether the steelmaking Gantt chart plan is in the editing state. If so, only query the database performance information and update the information of the performance part according to the performance information; if not, execute step S3;
[0009] Step S3: When updating, an overall update is performed. The performance part is updated and displayed according to the performance information, and the plan part is updated and displayed according to the plan information through the time calculation model.
[0010] Preferably, step S1 includes obtaining the current Gantt chart plan information by means of database query, and the plan information is converted into data in a format required for plan update after being processed by a program and cached in a plan data set.
[0011] Preferably, the performance information in step S2 includes a performance change value.
[0012] Preferably, when updating the information of the actual performance part, the planned information in the Gantt chart remains unchanged, and the actual performance is updated according to the operation signal situation.
[0013] Preferably, in step S3, the step of calculating and updating the time of the plan information includes:
[0014] Step S3.1: Determine whether the unit is currently in production. If so, execute step S3.2; if not, determine whether the planned start time of the first furnace of the unproduced furnace of the unit is greater than the time of the current time axis. If so, the unproduced furnaces of the unit will not move backward along the time axis; if not, the production start time of the first furnace of the unproduced furnace of the unit is equal to the current time axis time, and all unproduced furnaces of the unit will move backward along the time axis.
[0015] Step S3.2: Determine whether the subsequent process of the planned furnace of the current unit has actual performance, if so, no optimization update is performed; if not, determine whether the furnace has an actual production end time, if so, no optimization update is performed; if not, execute step S3.3;
[0016] Step S3.3: Determine whether the end time is less than the current time. If not, do not perform optimization and update; if so, modify the furnace end time to the time of the current time axis and move backward following the time axis.
[0017] According to the present invention, a steelmaking Gantt chart plan intelligent update system based on a time calculation model includes:
[0018] Module M1: Get the current steelmaking Gantt chart plan;
[0019] Module M2: Determine whether the steelmaking Gantt chart plan is in the editing state. If so, only query the database performance information and update the performance part information according to the performance information; if not, trigger module M3;
[0020] Module M3: When updating, the whole system is updated. The performance part is updated and displayed according to the performance information, and the plan part is updated and displayed according to the plan information through the time calculation model.
[0021] Preferably, the module M1 includes obtaining the current Gantt chart plan information by means of database query, and the plan information is converted into data in a format required for plan update after being processed by a program and cached in a plan data set.
[0022] Preferably, the performance information in the module M2 includes a performance change value.
[0023] Preferably, when updating the information of the actual performance part, the planned information in the Gantt chart remains unchanged, and the actual performance is updated according to the operation signal situation.
[0024] Preferably, in the module M3, the step of calculating and updating the time of the plan information includes:
[0025] Module M3.1: Determine whether the unit is currently in production. If so, trigger module M3.2; if not, determine whether the planned start time of the first furnace of the unproduced furnace of the unit is greater than the time of the current time axis. If so, the unproduced furnace of the unit will not move backward along the time axis; if not, the production start time of the first furnace of the unproduced furnace of the unit will be equal to the current time axis time, and all unproduced furnaces of the unit will move backward along the time axis.
[0026] Module M3.2: Determine whether the subsequent process of the planned furnace of the current unit has actual performance, if so, no optimization update is made; if not, determine whether the furnace has an actual production end time, if so, no optimization update is made; if not, trigger module M3.3;
[0027] Module M3.3: Determine whether the end time is less than the current time. If not, no optimization update is performed; if so, the furnace end time is modified to the time of the current time axis, and moves backward following the time axis.
[0028] Compared with the prior art, the present invention has the following beneficial effects:
[0029] 1. The present invention uses a time-reckoning model to update the steelmaking Gantt chart plan in real time, thereby improving the response speed of the plan under dynamic abnormal conditions.
[0030] 2. The present invention provides prompts on the planning screen for problems with deviations in actual performance, so that the Gantt chart plan can adapt to the current production status in a timely and accurate manner, thereby improving the accuracy of Gantt plan management and control and the core competitiveness of Gantt chart plan products.
[0031] 3. The present invention timely estimates the reasonable production rhythm of the plan for the unproduced plan according to the current production requirements, thereby realizing dynamic, timely and accurate updating of the plan. BRIEF DESCRIPTION OF THE DRAWINGS
[0032] Other features, objects and advantages of the present invention will become more apparent from the detailed description of non-limiting embodiments made with reference to the following drawings:
[0033] Figure 1It is a structural schematic diagram of the steelmaking Gantt chart plan intelligent update system based on the time calculation model of the present invention;
[0034] Figure 2 A schematic flow chart showing the processing logic details of updating the steelmaking Gantt chart plan for the time extrapolation model of the present invention; DETAILED DESCRIPTION
[0035] The present invention is described in detail below in conjunction with specific embodiments. The following embodiments will help those skilled in the art to further understand the present invention, but are not intended to limit the present invention in any form. It should be noted that, for those of ordinary skill in the art, several changes and improvements can also be made without departing from the concept of the present invention. These all belong to the protection scope of the present invention.
[0036] After the steelmaking scheduling plan is saved and issued, the present invention regularly updates the plan information on the Gantt chart panel through an intelligent time calculation method, so that planners can track the real-time situation of the plan operation and update the plan signals that have been produced in real time. At the same time, for the plans that have not been produced, the reasonable production rhythm of the plans can be timely calculated according to the current production requirements, so as to realize dynamic, timely and accurate updating of the plans.
[0037] Embodiment 1
[0038] According to the present invention, a steelmaking Gantt chart plan intelligent updating method based on a time calculation model is provided. Figure 1 and Figure 2 As shown, including:
[0039] Step S1: Obtain the current steelmaking Gantt chart plan. The acquisition method includes obtaining the current Gantt chart plan information by querying the database, and the plan information is converted into data in the format required for plan update after being processed by the program and cached in the plan data set.
[0040] Step S2: Determine whether the steelmaking Gantt chart plan is in the editing state. If so, only query the database performance information and update the information of the performance part according to the performance information; if not, execute step S3.
[0041] Step S3: When updating, the overall update is performed, the actual performance part is updated and displayed according to the actual performance information, and the plan part is updated and displayed according to the plan information through the time calculation model. The step S3 includes:
[0042] Step S3.1: Determine whether the unit is currently in production based on the actual performance start time and the planned end time. If so, execute step S3.2; if not, determine whether the planned start time of the first furnace of the unproduced furnace of the unit is greater than the time of the current time axis. If so, the unproduced furnace of the unit does not move backward along the time axis; if not, the planned start time of the first furnace of the unproduced furnace of the unit is equal to the current time axis time, and all unproduced furnaces of the unit move backward along the time axis. Specifically, determine whether the unit is currently in production when there is a furnace of the unit that has a production performance start time but no production performance end time, and the current time is greater than or equal to the production performance start time, and less than or equal to the planned end time of the furnace.
[0043] Step S3.2: Determine whether the subsequent process of the current unit's planned furnace has actual performance. If so, no optimization update is performed; if not, determine whether the furnace has an actual production end time. If so, no optimization update is performed; if not, execute step S3.3. Among them, the process information of the furnace can be locked by the manufacturing order number. The manufacturing order number can be used to lock the process, process plan and actual performance information of the furnace, and then determine whether there is actual performance.
[0044] Step S3.3: Read the current planned end time of the furnace, compare it with the current time of the system to determine whether the planned end time of the furnace is less than the current time. If not, no optimization update is performed; if so, the planned end time of the furnace is modified to the time of the current time axis, and moves backward following the time axis.
[0045] Further, the steelmaking Gantt chart plan intelligent updating method of the present invention is specifically described as follows in conjunction with the accompanying drawings:
[0046] For the Gantt chart plan, it is distinguished whether the current plan is in the editing or unedited state. For the plan in the unedited state, the whole plan is updated when updating, the actual performance part is displayed according to the actual performance, and the plan part is updated and displayed through the time calculation logic; if the plan is in the editing state, only the database actual performance information is queried, and the actual performance change value is partially updated. In order to prevent the loss of plan editing information, the plan information in the Gantt chart remains unchanged for the unproduced plan information, and the actual performance is updated according to the operation signal. For example, when the operation signal of the production start and end of a certain process is uploaded for the scheduled furnace, the actual production start and end time of the furnace in the process is updated according to the operation signal.
[0047] For the planning information time calculation and update logic, first determine the unit production status:
[0048] When one furnace is in production at the current unit: the production start time of the subsequent unproduced furnace is greater than the current time axis time, and the unproduced furnace of the unit does not move backward along the time axis; the furnace before the currently producing furnace is an unproduced furnace, and the planned start time of the previous furnace is less than the start time of the furnace in production. The planned start time of the previous furnace must be equal to the time axis and move backward along the time axis; the production start time of the subsequent unproduced furnace is less than or equal to the current time axis time, and the start time of the first furnace of the subsequent unproduced furnace of the unit is equal to the current time axis time and moves backward along the time axis;
[0049] The current unit is not in production: the planned start time of the first furnace of the unproduced furnace of the unit is greater than the time of the current timeline, and the unproduced furnace of the unit does not move backward along the timeline; the planned start time of the first furnace of the unproduced furnace of the unit is less than or equal to the time of the current timeline, the production start time of the first furnace of the unproduced furnace of the unit is equal to the current timeline time, and all unproduced furnaces of the unit move backward along the timeline.
[0050] Then determine the status of the furnace on the planning panel: if there are actual results in other subsequent processes of the furnace, the furnace is considered to have been completed in the process, that is, the process is displayed according to the database planning information, and the planning information is considered to be the actual results, and the planned information of the furnace will not be changed; if a furnace has an actual production end time but no actual production start time, the furnace also needs to be treated as a completed furnace, and the default planned start time is the actual production end time.
[0051] Embodiment 2
[0052] The present invention also provides a steelmaking Gantt chart plan intelligent update system based on a time extrapolation model. The steelmaking Gantt chart plan intelligent update system based on a time extrapolation model can be implemented by executing the process steps of the steelmaking Gantt chart plan intelligent update method based on a time extrapolation model, that is, those skilled in the art can understand the steelmaking Gantt chart plan intelligent update method based on a time extrapolation model as a preferred implementation of the steelmaking Gantt chart plan intelligent update system based on a time extrapolation model.
[0053] According to the present invention, a steelmaking Gantt chart plan intelligent update system based on a time calculation model includes:
[0054] Module M1: Obtaining the current steelmaking Gantt chart plan. The module M1 includes obtaining the current Gantt chart plan information by means of database query, and the plan information is converted into data in the format required for plan update after being processed by the program and cached in the plan data set.
[0055] Module M2: Determine whether the steelmaking Gantt chart plan is in the editing state. If so, only query the database performance information and update the performance part information according to the performance information; if not, trigger module M3. The performance information in the module M2 includes the performance change value. When updating the performance part information, the plan information in the Gantt chart remains unchanged, and the performance is updated according to the operation signal situation.
[0056] Module M3: When updating, the whole is updated. The actual performance part is updated and displayed according to the actual performance information, and the plan part is updated and displayed through the time calculation model. In the module M3, the time calculation and update steps for the plan information include: Module M3.1: According to the actual performance start time and the planned end time, it is judged whether the unit is currently in production. If so, module M3.2 is triggered; if not, it is judged whether the planned start time of the first furnace of the unproduced furnace of the unit is greater than the time of the current time axis. If so, the unproduced furnace of the unit does not move backward along the time axis; if not, the production time of the first furnace of the unproduced furnace of the unit is equal to the current time axis time, and all the unproduced furnaces of the unit move backward along the time axis. Module M3.2: Determine whether the subsequent processes of the current unit's planned furnace have actual results. If so, no optimization update will be made; if not, determine whether the furnace has an actual production end time. If so, no optimization update will be made; if not, trigger module M3.3; Module M3.3: Read the planned end time of the current furnace, compare it with the current time of the system to determine whether the end time is less than the current time. If not, no optimization update will be made; if so, modify the end time of the furnace to the time of the current time axis, and move backward along the time axis.
[0057] Those skilled in the art know that, in addition to realizing the system and its various devices, modules, and units provided by the present invention in a purely computer-readable program code, it is entirely possible to realize the same functions in the form of logic gates, switches, application-specific integrated circuits, programmable logic controllers, and embedded microcontrollers by logically programming the method steps. Therefore, the system and its various devices, modules, and units provided by the present invention can be considered as a hardware component, and the devices, modules, and units included therein for realizing various functions can also be regarded as structures within the hardware component; the devices, modules, and units for realizing various functions can also be regarded as both software modules for realizing the method and structures within the hardware component.
[0058] The above describes the specific embodiments of the present invention. It should be understood that the present invention is not limited to the above specific embodiments, and those skilled in the art can make various changes or modifications within the scope of the claims, which does not affect the essence of the present invention. In the absence of conflict, the embodiments of the present application and the features in the embodiments can be combined with each other arbitrarily.
Claims
1. A steelmaking Gantt chart plan intelligent update method based on a time calculation model, characterized in that: include: Step S1: Obtain the current steelmaking Gantt chart plan; Step S2: Determine whether the steelmaking Gantt chart plan is in the editing state. If so, only query the database performance information and update the information of the performance part according to the performance information; if not, execute step S3; Step S3: When updating, the plan is updated as a whole. The actual performance part is updated and displayed according to the actual performance information, and the planned part is updated and displayed according to the planned information through the time calculation model.
2. The steelmaking Gantt chart plan intelligent update method based on the time calculation model according to claim 1 is characterized in that: The step S1 includes obtaining the current Gantt chart plan information by means of database query, and converting the plan information into data in the format required for plan update after being processed by a program and caching it in the plan data set.
3. The steelmaking Gantt chart plan intelligent update method based on the time calculation model according to claim 1 is characterized in that: The performance information in step S2 includes the furnace production performance change value.
4. The steelmaking Gantt chart plan intelligent update method based on the time calculation model according to claim 1 is characterized in that: When updating the information in the actual performance section, the planned information in the Gantt chart remains unchanged, and the actual performance is updated according to the operation signal situation.
5. The method for intelligently updating steelmaking Gantt chart plan based on time calculation model according to claim 1, characterized in that: In step S3, the step of calculating and updating the time of the plan information includes: Step S3.1: Determine whether the unit is currently in production based on the actual start time and the planned end time. If so, execute step S3.2; if not, determine whether the planned start time of the first furnace of the unproduced furnace of the unit is greater than the time of the current time axis. If so, the unproduced furnace of the unit does not move backward along the time axis; if not, the planned start time of the first furnace of the unproduced furnace of the unit is equal to the current time axis time, and all unproduced furnaces of the unit move backward along the time axis; Step S3.2: Determine whether the subsequent process of the planned furnace of the current unit has actual performance, if so, no optimization update is performed; if not, determine whether the furnace has an actual production end time, if so, no optimization update is performed; if not, execute step S3.3; Step S3.3: Read the current planned end time of the furnace, compare it with the current time of the system to determine whether the planned end time of the furnace is less than the current time. If not, no optimization update is performed; if so, the planned end time of the furnace is modified to the time of the current time axis, and moves backward following the time axis.
6. A steelmaking Gantt chart plan intelligent update system based on a time-reckoning model, characterized in that: include: Module M1: Get the current steelmaking Gantt chart plan; Module M2: Determine whether the steelmaking Gantt chart plan is in the editing state. If so, only query the database performance information and update the performance part information according to the performance information; if not, trigger module M3; Module M3: When updating, the whole system is updated. The performance part is updated and displayed according to the performance information, and the plan part is updated and displayed according to the plan information through the time calculation model.
7. The steelmaking Gantt chart plan intelligent update system based on the time calculation model according to claim 6 is characterized in that: The module M1 includes obtaining the current Gantt chart plan information by means of database query, and converting the plan information into data in the format required for plan update after being processed by a program and cached in the plan data set.
8. The steelmaking Gantt chart plan intelligent update system based on the time calculation model according to claim 6 is characterized in that: The performance information in the module M2 includes a performance change value.
9. The steelmaking Gantt chart plan intelligent update system based on the time calculation model according to claim 6 is characterized in that: When updating the information in the actual performance section, the planned information in the Gantt chart remains unchanged, and the actual performance is updated according to the operation signal situation.
10. The steelmaking Gantt chart plan intelligent update system based on the time calculation model according to claim 6, characterized in that: In the module M3, the step of calculating and updating the time of the plan information includes: Module M3.1: Determine whether the unit is currently in production. If so, trigger module M3.2; if not, determine whether the planned start time of the first furnace of the unproduced furnace of the unit is greater than the time of the current time axis. If so, the unproduced furnace of the unit will not move backward along the time axis; if not, the planned start time of the first furnace of the unproduced furnace of the unit will be equal to the current time axis time, and all unproduced furnaces of the unit will move backward along the time axis. Module M3.2: Determine whether the subsequent process of the planned furnace of the current unit has actual performance, if so, no optimization update is made; if not, determine whether the furnace has an actual production end time, if so, no optimization update is made; if not, trigger module M3.3; Module M3.3: Determine whether the end time is less than the current time. If not, no optimization update is performed; if so, the furnace end time is modified to the time of the current time axis, and moves backward following the time axis.