Method and device for generating graphical steelmaking scheduling Gantt chart

Through intelligent algorithms to generate and automatically adjust the Gantt chart of steelmaking scheduling, the problem of manual experience dependence in the existing technology is solved, the automation and real-time nature of steelmaking production scheduling is realized, and the production efficiency and accuracy are improved.

CN120234347APending Publication Date: 2025-07-01CERI DIGITAL TECHNOLOGY (BEIJING) CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311844172.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-12-28
Publication Date
2025-07-01

AI Technical Summary

Technical Problem

In the existing steelmaking scheduling system, Gantt chart adjustment relies on manual experience, which is prone to production adjustment errors due to operational fatigue or untimely data, which affects the smooth progress of production, and the operating time relationship between equipment cannot be visually displayed.

Method used

The intelligent algorithm is used to generate the steelmaking scheduling Gantt chart. By performing standard maintenance and static scheduling operations on the steelmaking process data, combining drag adjustment and multiple furnace selection, the pre-constructed Gantt chart automatic adjustment algorithm is used to dynamically adjust the Gantt chart to achieve automatic update of real-time data.

Benefits of technology

It reduces manual adjustments to Gantt charts, improves the automatic adaptability and accuracy of production scheduling, meets the needs of on-site working conditions, and responds to the needs of industry development.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120234347A_ABST
    Figure CN120234347A_ABST
Patent Text Reader

Abstract

The invention provides a method and device for generating a graphical steelmaking scheduling Gantt chart, and relates to the field of big data, and the method comprises the steps: carrying out the standard maintenance operation and static scheduling operation of obtained steelmaking process data, so as to generate steelmaking process drawing data; generating a steelmaking scheduling initial Gantt chart based on the steelmaking procedure drawing data; and dynamically adjusting the steelmaking scheduling initial Gantt chart by using a pre-constructed Gantt chart automatic adjustment algorithm to obtain the steelmaking scheduling Gantt chart. According to the application, the Gantt chart can be automatically updated by adopting an intelligent algorithm based on the real-time data of the equipment operation, and manual adjustment of the Gantt chart is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of big data, and specifically to a method and device for generating a graphical steelmaking scheduling Gantt chart. Background Art

[0002] For the entire production process of iron and steel enterprises, the steelmaking-refining-continuous casting process link is the core and bottleneck in the entire iron and steel production and manufacturing process. The efficiency of the steelmaking-continuous casting production link is crucial for ensuring the reasonable progress of the entire iron and steel production and manufacturing process. In modern enterprise production, the manufacturing execution system MES plays a connecting role between the enterprise ERP system and the production process control PCS, and the production scheduling system is the core function of the MES system. Achieving efficient and reasonable scheduling of the iron and steel production process can rationally and efficiently utilize enterprise resources and improve the production efficiency and benefits of the enterprise.

[0003] Currently, most steel mills' production scheduling mainly relies on form-based production scheduling operations. The convenience and intuitiveness of system operations are poor. The operation volume of each device cannot be intuitively displayed; the operation time relationship between devices cannot be intuitively displayed; when there is an operation time conflict between devices, it cannot be intuitively displayed; since the operation times of each process are different during the process from the converter to the smelting operation, and the operation volume of the previous process is greater than that of the subsequent process, resulting in congestion in the subsequent process operation, the tabular data cannot be intuitively displayed; when there are actual changes from the plan during the operation process, reducing or increasing processes can be achieved through buttons, and even after the adjustment is completed, the adjustment result cannot be intuitively displayed; when there is a conflict in the time of a single process, it is simply impossible to make adjustments in the table, and when making adjustments in the form of a Gantt chart, adjustments can be made by dragging.

[0004] Due to the above reasons, many software companies have developed Gantt charts to adjust steelmaking scheduling in response to the needs of steel mills for steelmaking scheduling adjustments. However, most of the currently developed Gantt chart adjustments completely rely on operators to make adjustments based on on-site real-time data according to their operation experience. If the operator lacks experience, or encounters operation fatigue, or the real-time data is obtained untimely or incompletely, resulting in adjustment errors, it will affect the smooth progress of production. Summary of the Invention

[0005] In view of the problems in the prior art, the present application provides a method and device for generating a graphical steelmaking scheduling Gantt chart, which can automatically update the Gantt chart based on the real-time data of equipment operations by using intelligent algorithms, reducing manual adjustment of the Gantt chart.

[0006] To solve the above technical problems, the present application provides the following technical solutions:

[0007] In a first aspect, the present application provides a method for generating a graphical steelmaking scheduling Gantt chart, including:

[0008] Perform standard maintenance operations and static scheduling operations on the obtained steelmaking process data to generate steelmaking process drawing data;

[0009] Generate an initial Gantt chart for steelmaking scheduling based on the steelmaking process drawing data;

[0010] Dynamically adjust the initial Gantt chart for steelmaking scheduling using a pre-constructed Gantt chart automatic adjustment algorithm to obtain a Gantt chart for steelmaking scheduling.

[0011] Further, before generating the initial Gantt chart for steelmaking scheduling based on the steelmaking process drawing data, it further includes:

[0012] Perform drag-and-drop adjustment on the steelmaking process data;

[0013] Perform multi-hearth selection adjustment on the steelmaking process data.

[0014] Further, the performing standard maintenance operations and static scheduling operations on the obtained steelmaking process data to generate steelmaking process drawing data includes:

[0015] Perform standard maintenance operations on the obtained steelmaking process data to generate the steelmaking process drawing data; wherein, the standard maintenance operations include maintaining steel grades, specifications, corresponding continuous casting, furnace capacity standards, process capacity, billet specifications, process operation time, and inspection plan time;

[0016] Perform static scheduling operations on the obtained steelmaking process data to generate the steelmaking process drawing data; wherein, the static scheduling operations include determining billets and hearths based on process path standards, furnace capacity standards, and process operation time standards; determining the process path according to billets, hearths, and the prepared furnace casting plan; performing calculations for allocating furnace hearth smelting stations; and generating a steelmaking production operation plan.

[0017] Further, the Gantt chart automatic adjustment algorithm includes: a dynamic adjustment algorithm; the dynamically adjusting the initial Gantt chart for steelmaking scheduling using the pre-constructed Gantt chart automatic adjustment algorithm to obtain a Gantt chart for steelmaking scheduling includes:

[0018] Determine the start time, completion time, processing time of the current process, and the current machine load;

[0019] Select an execution machine according to a pre-determined selection strategy, the start time, completion time, processing time, and the current machine load;

[0020] Output the Gantt chart for steelmaking scheduling according to the selected execution machines.

[0021] Further, the Gantt chart automatic adjustment algorithm includes: a case matching algorithm; and dynamically adjusting the initial steelmaking scheduling Gantt chart by using the pre-constructed Gantt chart automatic adjustment algorithm to obtain the steelmaking scheduling Gantt chart, including:

[0022] Comparing the steelmaking process drawing data with the historical steelmaking process drawing data recorded in the case library to obtain the corresponding similarity;

[0023] If the similarity meets the preset threshold, adjusting the initial steelmaking scheduling Gantt chart according to the historical Gantt chart corresponding to the historical steelmaking process drawing data to obtain the steelmaking scheduling Gantt chart.

[0024] In a second aspect, the present application provides a device for generating a graphical steelmaking scheduling Gantt chart, including:

[0025] A drawing data generation unit, configured to perform standard maintenance operations and static scheduling operations on the obtained steelmaking process data to generate steelmaking process drawing data;

[0026] A Gantt chart generation unit, configured to generate an initial steelmaking scheduling Gantt chart based on the steelmaking process drawing data;

[0027] A Gantt chart adjustment unit, which dynamically adjusts the initial steelmaking scheduling Gantt chart by using the pre-constructed Gantt chart automatic adjustment algorithm to obtain the steelmaking scheduling Gantt chart.

[0028] Further, the device for generating a graphical steelmaking scheduling Gantt chart further includes:

[0029] A drag adjustment unit, configured to perform drag adjustment on the steelmaking process data;

[0030] A heat selection unit, configured to perform multi-heat selection adjustment on the steelmaking process data.

[0031] Further, the drawing data generation unit includes:

[0032] A standard maintenance module, configured to perform standard maintenance operations on the obtained steelmaking process data to generate the steelmaking process drawing data; wherein, the standard maintenance operations include maintaining steel grades, specifications, corresponding continuous casting, furnace capacity standards, process capacity, billet specifications, process operation time, and inspection plan time;

[0033] A static scheduling module, configured to perform static scheduling operations on the obtained steelmaking process data to generate the steelmaking process drawing data; wherein, the static scheduling operations include determining billets and heats based on process path standards, furnace capacity standards, and process operation time standards; determining the process path according to billets, heats, and the prepared heat casting plan; performing calculation of allocating heat smelting workstations; and generating a steelmaking production operation plan.

[0034] Further, the Gantt chart automatic adjustment algorithm includes: a dynamic adjustment algorithm; the Gantt chart adjustment unit includes:

[0035] A current process parameter determination module, configured to determine the start time, completion time, processing time of the current process, and the current machine load;

[0036] An execution machine selection module, configured to select an execution machine according to a pre-determined selection strategy, the start time, completion time, processing time, and the current machine load;

[0037] A first Gantt chart output module, configured to output the steelmaking scheduling Gantt chart according to each selected execution machine.

[0038] Further, the Gantt chart automatic adjustment algorithm includes: a case matching algorithm; the Gantt chart adjustment unit includes:

[0039] A case library comparison module, configured to compare the steelmaking process drawing data with the historical steelmaking process drawing data recorded in the case library to obtain a corresponding similarity;

[0040] A second Gantt chart output module, configured to, if the similarity meets a preset threshold, adjust the initial steelmaking scheduling Gantt chart according to the historical Gantt chart corresponding to the historical steelmaking process drawing data to obtain the steelmaking scheduling Gantt chart.

[0041] In a third aspect, the present application provides an electronic device including a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the program, the steps of the method for generating a graphical steelmaking scheduling Gantt chart are implemented.

[0042] In a fourth aspect, the present application provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps of the method for generating a graphical steelmaking scheduling Gantt chart are implemented.

[0043] In a fifth aspect, the present application provides a computer program product, including a computer program / instructions. When the computer program / instructions are executed by a processor, the steps of the method for generating a graphical steelmaking scheduling Gantt chart are implemented.

[0044] Aiming at the problems in the prior art, the method and device for generating a graphical steelmaking scheduling Gantt chart provided by the present application can add an automatic coordination algorithm to the Gantt chart based on intelligent manufacturing and static and dynamic scheduling technologies, automatically update the Gantt chart using an intelligent algorithm based on the real-time data of equipment operations, reduce manual adjustment of the Gantt chart, and make the Gantt chart automatically adapt to the on-site situation as much as possible without manual intervention, meeting the on-site working conditions requirements to the greatest extent, and responding to the industry development plan and industry development requirements. BRIEF DESCRIPTION OF THE DRAWINGS

[0045] In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings required for the description of the embodiments or the prior art. Obviously, the drawings in the following description are only some embodiments of the present invention. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.

[0046] Figure 1 One of the flowcharts of the method for generating a graphical steelmaking scheduling Gantt chart in an embodiment of the present application;

[0047] Figure 2 Another flowchart of the method for generating a graphical steelmaking scheduling Gantt chart in an embodiment of the present application;

[0048] Figure 3 The flowchart for generating drawing data of the steelmaking process in an embodiment of the present application;

[0049] Figure 4 One of the flowcharts for obtaining the steelmaking scheduling Gantt chart in an embodiment of the present application;

[0050] Figure 5 Another flowchart for obtaining the steelmaking scheduling Gantt chart in an embodiment of the present application;

[0051] Figure 6 One of the structure diagrams of the device for generating a graphical steelmaking scheduling Gantt chart in an embodiment of the present application;

[0052] Figure 7 Another structure diagram of the device for generating a graphical steelmaking scheduling Gantt chart in an embodiment of the present application;

[0053] Figure 8 The structure diagram of the drawing data generation unit in an embodiment of the present application;

[0054] Figure 9 One of the structure diagrams of the Gantt chart adjustment unit in an embodiment of the present application;

[0055] Figure 10 Another structure diagram of the Gantt chart adjustment unit in an embodiment of the present application;

[0056] Figure 11 The structural schematic diagram of the electronic device in an embodiment of the present application;

[0057] Figure 12 One of the schematic diagrams of the Gantt chart operation interface in an embodiment of the present application;

[0058] Figure 13 Another schematic diagram of the Gantt chart operation interface in an embodiment of the present application;

[0059] Figure 14 Schematic diagrams of various entities in the embodiments of the present application;

[0060] Figure 15 Overall flowchart in the embodiments of the present application. Specific implementation manners

[0061] Next, the technical solutions in the embodiments of the present application will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without making creative efforts belong to the scope of protection of the present application.

[0062] In the technical solutions of the present application, the acquisition, storage, use, processing, etc. of data all comply with the relevant regulations of laws and regulations.

[0063] The Gantt chart was proposed by the scientific management master Henry Laurence Gantt (1861 - 1919) in 1917 and is a very effective tool for solving the problem of workshop production sequencing. The Gantt chart establishes a time-based network that can intuitively reflect the construction period, progress, logical relationship, and critical path of workshop tasks. It plots some completed work and the work to be done on a time axis (horizontal axis), and plots the people or equipment undertaking each work on the vertical axis, graphically presenting the complex data of production scheduling in a simple and intuitive graphical way, making the production plan arrangement of the workshop clear at a glance and becoming an effective tool for understanding the overall situation and arranging the production progress of the workshop.

[0064] In one embodiment, referring to Figure 1 , in order to be able to automatically update the Gantt chart using intelligent algorithms based on the real-time data of equipment operations and reduce manual adjustment of the Gantt chart, the present application provides a method for generating a graphical steelmaking scheduling Gantt chart, including:

[0065] S101: Perform standard maintenance operations and static scheduling operations on the obtained steelmaking process data to generate steelmaking process drawing data;

[0066] S102: Generate an initial steelmaking scheduling Gantt chart based on the steelmaking process drawing data;

[0067] S103: Dynamically adjust the initial steelmaking scheduling Gantt chart using a pre-constructed Gantt chart automatic adjustment algorithm to obtain a steelmaking scheduling Gantt chart.

[0068] It can be understood that the embodiments of this application are implemented based on the powerful C# language + WebGL + Oracle. It uses WebGL drawing technology for the display and front-end adjustment of Gantt charts. Among them, WebGL can achieve cross-platform applications and run in various browsers without installing additional software or plugins. WebGL has high performance and can utilize the GPU for hardware acceleration to achieve efficient graphics rendering. WebGL has good flexibility and supports various 3D model formats, such as OBJ, FBX, etc., which can meet the requirements of various application scenarios. WebGL can perform real-time interaction, achieve real-time graphics rendering and user interaction, and provide a smooth user experience. C# obtains real-time scheduling plan data from Oracle based on the API technology of the industrial Internet platform (the execution entity in the embodiments of this application), and after calculation using intelligent algorithms, delivers it to the front-end WebGL for Gantt chart display.

[0069] Among them, the functions of the Gantt chart are mainly reflected in: plan management, scheduling management, and process management. First, production plan: Production is inseparable from plans, and plans are generated from customer orders. The Gantt chart reflects plan process monitoring and adjustment for plan management, and the scheduling operator adjusts the plan according to the actual situation on site. Secondly, scheduling management: The core of the Gantt chart function. It adjusts the production plan based on the actual production situation to meet the actual situation on site. Finally, process management is further divided into: quality control, equipment monitoring, process assistance, etc. Among them, quality monitoring is to control the production quality according to the real-time production process quality data, such as: real-time production temperature, composition, etc.; equipment monitoring is to monitor the equipment operation time and equipment status; process assistance is to monitor with the help of digital process systems, standards and other production process information. Combining plan management, scheduling management, and process assistance, with plan management as the basis and process information as the assistance, scheduling management is completed.

[0070] In the embodiments of this application, the Gantt chart can be seamlessly docked with the industrial Internet platform. Since its data tables, Gantt chart display screens, and API services are independent of the industrial Internet platform, it can be smoothly migrated to other projects.

[0071] In actual working conditions, there are multiple objectives and multiple constraints in steelmaking scheduling, resulting in complex calculations. The multiple objectives are reflected in the steelmaking production process, where the molten steel composition, molten steel temperature, and operation time must all meet the standards; the multiple constraints are reflected in that the operation time of each process is less than the standard operation time, the moving time between processes is less than the standard moving time, and the continuous casting cutting volume is maximized. Only through dynamic scheduling can the system requirements be met.

[0072] In addition, the steelmaking production process involves many steps, has strong randomness, and is complex to model. The steelmaking production process not only includes main steps such as converters / electric furnaces, LF / RH / VD, continuous casting, etc., but also many auxiliary steps. When modeling, it is necessary to fully consider the coordination between these steps. During the steelmaking production process, regardless of the processes of converters / electric furnaces, LF / RH / VD, continuous casting, etc., the operation time cannot be determined. In addition, the time when the molten steel arrives at any process is also random. These uncertain factors cause the difficulty of the modeling work to increase exponentially.

[0073] Based on complex modeling and calculations, the method provided by the present invention successfully solves the technical problem of steelmaking production scheduling. Refer to Figure 14 , starting from receiving tasks (including: weight, specifications, steel grades, delivery dates, etc.), determine the heat number according to the heat number preparation quantity; determine the casting number according to the mixed casting standard; perform static scheduling according to the operation quantity of the process, the standard time of the process, the process maintenance plan, and the delivery time. Based on the static scheduling, display the operation plan in a Gantt chart, collect real-time data (composition information, temperature information, operation time, etc.) in a timely manner, input the real-time data into the model, start the model for calculation, and adjust the original Gantt chart; display the calculation results on the Gantt chart again, and complete the dynamic scheduling of steelmaking production through the human-machine interface, static adjustment, dynamic adjustment, case library, etc.

[0074] Specifically, refer to Figure 12 , the upper part of the interface is the tool area. Using the buttons in the tool area, plan change operations such as heat number exchange, heat number exchange, molten steel return to the furnace, cancel LF, plan release, cancel release, tundish quick change, change of fixed length, change of steel grade, tilting furnace, etc. can be performed, and the casting number color changes.

[0075] The left side of the interface is the process area, which displays the process types and the number of processes in the steel plant. The process types and the number of processes are configured according to the actual processes of each steel plant in the process configuration table of the database.

[0076] Figure 13This is the Gantt chart data area. The entire data area fully displays the Gantt chart data. Above the data area is the time axis, which starts from the time selected by the time control in the tool area and extends 24 hours to the right. The time axis is divided into units of 30 minutes, and each division segment displays the time in the "hour:minute" mode. Each 30-minute segment is further divided into units of 5 minutes, and each 5-minute interval is indicated by a vertical line. In the data area, each process is identified by a horizontal line, and the processes are arranged from the converter to the continuous casting from top to bottom. Each colored rectangular block in the data area represents a heat. The corresponding time on the left side of the block on the time axis indicates the start time of the heat, and the corresponding time on the right side of the block is the end time of the heat. The length of the block is the operation time of the heat in the current process. Each heat goes through different processes, and different rectangular blocks are drawn on the Gantt chart. The blocks are connected by lines, and the color of the blocks is the same as the color setting of the continuous casting machine in the toolbar. For example, the red vertical line in the Gantt chart area is the current time. The heats to the left of the red vertical line are the heats that have completed the operation, and the completed heats are displayed in white. The heats to the right of the red vertical line are the heats whose operations have not yet started as planned, and the heats straddling the red vertical line are the heats that are currently in operation. When the mouse moves in the Gantt chart area, there is a green vertical line that moves with it, passing through the entire upper and lower areas of the Gantt chart, facilitating the viewing of the accurate start time and end time of each heat.

[0077] As can be seen from the above description, the method for generating a graphical steelmaking scheduling Gantt chart provided by this application can add an automatic coordination algorithm to the Gantt chart based on intelligent manufacturing and static and dynamic scheduling technologies. Based on the real-time data of equipment operations, an intelligent algorithm is used to automatically update the Gantt chart, reducing manual adjustment of the Gantt chart. As much as possible, the Gantt chart automatically adapts to the on-site situation without manual intervention, maximizing the satisfaction of on-site working conditions requirements and responding to the industry development plan and industry development requirements.

[0078] In one embodiment, referring to Figure 2 , before generating the initial steelmaking scheduling Gantt chart based on the steelmaking process drawing data, it further includes:

[0079] S201: Drag and adjust the steelmaking process data;

[0080] S202: Select and adjust multiple heats for the steelmaking process data.

[0081] It can be understood that when dragging and adjusting the time furnace sequence around the current process, the furnace sequence on the right will be adjusted to the right after dropping, or it can also be dropped into the same type of process. For example, the furnace sequence of the converter process can only be dropped into the converter process. When selecting multiple furnace sequences, you can draw a diagonal line on the Gantt chart with the mouse, and the furnace sequences within the rectangular area formed from the upper left corner to the lower right corner of the diagonal line will be selected. Hold down the left mouse button and move it to the right or left, and all the selected furnace sequences will move with the mouse. Right-click on a certain furnace sequence, and all the furnace sequences from the converter to the continuous casting of this furnace sequence will be selected. Double-click on a certain furnace sequence with the right mouse button, and all the furnace sequences corresponding to the casting of this furnace sequence will be selected.

[0082] After the execution entity of the embodiment of the present application receives the instruction corresponding to the drag and adjustment or the instruction corresponding to the furnace sequence selection, it can perform corresponding actions.

[0083] As can be seen from the above description, the method for generating a graphical steelmaking scheduling Gantt chart provided by the present application can perform drag and adjustment and multi-furnace sequence selection adjustment on the steelmaking process data before generating the initial steelmaking scheduling Gantt chart based on the steelmaking process drawing data.

[0084] In one embodiment, refer to Figure 3 , performing standard maintenance operations and static scheduling operations on the obtained steelmaking process data to generate steelmaking process drawing data includes:

[0085] S301: Perform standard maintenance operations on the obtained steelmaking process data to generate the steelmaking process drawing data; wherein, the standard maintenance operations include maintaining steel grades, specifications, corresponding continuous casting, furnace capacity standards, process capacity, billet specifications, process operation time, and inspection plan time;

[0086] S302: Perform static scheduling operations on the obtained steelmaking process data to generate the steelmaking process drawing data; wherein, the static scheduling operations include determining billets and furnace sequences based on process path standards, furnace capacity standards, and process operation time standards; determining the process path according to billets, furnace sequences, and the preparation of furnace casting plans; performing calculations for allocating furnace sequence smelting workstations; and generating a steelmaking production operation plan.

[0087] It can be understood that when performing standard maintenance of the process path, it is necessary to obtain whether the steel grade + specification has passed through RH (Ruhstahl hausen Process, vacuum degassing) and which continuous casting it has passed through; it is necessary to obtain the furnace capacity standard, specifically to obtain the capacity of a certain process or the billet specification cut by a certain continuous casting; it is necessary to obtain the process operation time, specifically to obtain the operation time of the steel grade + specification in a certain process; it is necessary to obtain the maintenance plan, specifically to obtain the inspection plan time of the main process.

[0088] When performing static scheduling, it is necessary to receive planning information, including: steel grade, specification, fixed length, weight, delivery date, etc. Next, based on the process route standard, furnace capacity standard, and operation time standard of each process, blank determination and furnace number determination are realized; according to the furnace number, the furnace casting plan is determined, the process route is determined, the smelting workstations of the furnace number are allocated and calculated, the start time and end time of each process are determined, and a steelmaking production operation plan is generated together with the steelmaking production process regulations, including the furnace number production operation plan and the blank cutting plan.

[0089] As can be seen from the above description, the method for generating a graphical steelmaking scheduling Gantt chart provided by this application can perform standard maintenance operations and static scheduling operations on the obtained steelmaking process data to generate steelmaking process drawing data.

[0090] In one embodiment, refer to Figure 4 , the Gantt chart automatic adjustment algorithm includes: a dynamic adjustment algorithm; using the pre-constructed Gantt chart automatic adjustment algorithm to dynamically adjust the initial steelmaking scheduling Gantt chart to obtain the steelmaking scheduling Gantt chart, including:

[0091] S401: Determine the start time, completion time, processing time of the current process and the current machine load;

[0092] S402: Select the execution machine according to the pre-determined selection strategy, the start time, completion time, processing time and the current machine load;

[0093] S403: Output the steelmaking scheduling Gantt chart according to the selected execution machines.

[0094] It can be understood that during the operation of the system, the system uses the dynamic scheduling algorithm, rule library, and case library to dynamically adjust the steelmaking plan, and displays the adjustment results on the Gantt chart in a timely manner. Subsequently, the operator corrects the dynamic adjustment results made by the system according to work experience and production conditions. When the operator makes corrections, the system saves the correction results to the case library, achieving the effect of self-learning of the dynamic algorithm of the steelmaking plan, and continuously improving during the operation of the system.

[0095] First, the drawing process of the initial steelmaking scheduling Gantt chart will be described below.

[0096] First, initialize the position of process equipment: including all converters, LF (laddle refining furnace), RH (Ruhstahl hausen Process, vacuum degassing), and continuous casting, and set the position array of process equipment. Get the planning information, including: furnace number, pouring number, process path, converter start and end time, LF start and end time, continuous casting start and end time, etc. Use the converter start and end time and the converter seat number in the process path to initialize the upper left corner coordinates and operation time of the furnace converter station on the Gantt chart (converted to the width of the furnace rectangle, the furnace rectangle height defaults to a certain value). Similarly, get the upper left corner position and rectangle width of the furnace rectangle in the LF and continuous casting station on the Gantt chart. According to the upper left corner position and width of each rectangle plus the color set by the page user, use WebGL drawing technology to call the function drawAllObj(ctx) to draw the Gantt chart. The variable ctx is the WebGL canvas.

[0097] After obtaining the initial Gantt chart of steelmaking scheduling, real-time dynamic adjustment can be performed. The method of real-time dynamic adjustment at least includes:

[0098] ① When one or more furnaces are selected and the mouse is dragged in the Gantt chart area, the coordinates of the upper left corner of the dragged furnace are changed, the canvas is cleared, and the function drawAllObj(ctx) is called to draw the Gantt chart. When the mouse moves in the Gantt chart area, the coordinates of the mouse in the Gantt chart area change slightly. If there is a selected furnace rectangle, the system will repeatedly clear the canvas and call the function drawAllObj(ctx) to draw the Gantt chart. Since WebGL can interact in real time, it can realize real-time graphics rendering and user interaction, providing a smooth user experience. What the user sees is that when the mouse drags one or more furnaces to move in the Gantt chart area, the picture is very smooth, there will be no delay or freeze, and the picture will not be cleared, and the furnaces and the lines between the furnaces will not be redrawn.

[0099] ② Use dynamic adjustment algorithm for dynamic adjustment, see Figure 15 . Obtain real-time production data, input the real-time steelmaking process data into the dynamic adjustment algorithm, make intelligent plan adjustments, refresh the Gantt chart in real time, and display the Gantt chart adjustment results in a timely manner.

[0100] Specifically, Step 1: Calculate the start time, completion time, processing time, and current machine load of the current process for all available machines for each workpiece in each process. When calculating the start time of the process, it is necessary to compare the completion time (TP) of each process on the workpiece with the completion time (TM) of the previous process processed by the machine. If TM ≥ TP and there is a gap greater than the processing time of the process between TP and TM on the machine, the process can be inserted into the gap, and the start time is the end time of the previous process in the gap; if TM < TP, the start time is TP.

[0101] Step 2: Select a machine. The preferential selection principle is as follows: preferentially select the machine with the minimum completion time; if the completion times are the same, select the machine with the minimum current machine load; if the machine loads are also the same, randomly select a machine. That is, the priority is completion time > machine load.

[0102] Step 3: Determine whether machine selection has been performed for all processes of all workpieces. If it has been selected, end the loop and output the scheduling plan; otherwise, return to Step 1.

[0103] It should be noted that the dynamic adjustment algorithm can use the rules in the rule library for dynamic scheduling calculation. For example:

[0104] 1. In steelmaking scheduling, each workpiece must go through all processes, and any machine in the process can be passed through and only one machine is passed through. Therefore, in Step 1, calculate the start time, completion time, processing time, and current machine load of the current process for all available machines for each workpiece in each process.

[0105] 2. In steelmaking production, high-temperature liquid flows between processes. During the flow process, an appropriate temperature must be ensured. When moving between processes, it cannot stay for too long, and in order to ensure the shortest operation time, therefore, in Step 2, preferentially select the machine with the minimum completion time. If a machine with a larger completion time is selected, it will not only increase the flow time between processes but also increase the overall operation time.

[0106] 3. Because each workpiece must go through all processes, in Step 3, it is necessary to ensure that all workpieces have gone through all processes before ending the loop, otherwise the algorithm cannot end.

[0107] As can be seen from the above description, the method for generating a graphical steelmaking scheduling Gantt chart provided by this application can dynamically adjust the initial steelmaking scheduling Gantt chart using the pre-constructed Gantt chart automatic adjustment algorithm to obtain the steelmaking scheduling Gantt chart.

[0108] In one embodiment, refer to Figure 5, the Gantt chart automatic adjustment algorithm includes: a case matching algorithm; the use of the pre-constructed Gantt chart automatic adjustment algorithm to dynamically adjust the initial Gantt chart of steelmaking scheduling to obtain the Gantt chart of steelmaking scheduling, including:

[0109] S501: Compare the drawing data of the steelmaking process with the historical drawing data of the steelmaking process recorded in the case library to obtain the corresponding similarity;

[0110] S502: If the similarity meets the preset threshold, adjust the initial Gantt chart of steelmaking scheduling according to the historical Gantt chart corresponding to the historical drawing data of the steelmaking process to obtain the Gantt chart of steelmaking scheduling.

[0111] It can be understood that after obtaining the initial Gantt chart of steelmaking scheduling, real-time dynamic adjustment can be performed. The method for real-time dynamic adjustment at least further includes:

[0112] Perform dynamic adjustment using the case matching algorithm, see Figure 15 . Obtain production real-time data, input the real-time obtained steelmaking process data into the case library and the rule library, perform intelligent plan adjustment, the Gantt chart is refreshed in real time, and the adjustment result of the Gantt chart is displayed in time.

[0113] Specifically in implementation, it can be executed according to the following steps.

[0114] Step 1: Compare the current machine status.

[0115] The current machine status refers to the operation time of all current machines and the estimated end time;

[0116] Search in the case library with the current machine status and the machine status in the case library. If the number of searched cases is greater than 0, the machine status comparison is successful, and go to Step 2; otherwise, the case library solution fails and return;

[0117] Step 2: Compare the task status.

[0118] The task status refers to the workload of the current task, the type of steel grade of the operation, and the processes passed by the operation. Search in the case library searched in Step 1 with the current task status. If the number of searched cases is greater than 1, go to Step 3; otherwise, the case library solution fails and return;

[0119] Step 3: Implement the case.

[0120] Read the first case in the cases searched in Step 2, and cover the machine serial numbers of the processes actually executed in this case and the execution time of each machine for the current task, and the case library solution is executed successfully.

[0121] Among them, when comparing the drawing data of the steelmaking process with the historical drawing data of the steelmaking process to obtain the similarity between the two, existing similarity calculation methods can be adopted, and a similarity threshold can be set for threshold comparison.

[0122] As can be seen from the above description, the method for generating a graphical steelmaking scheduling Gantt chart provided by this application can dynamically adjust the initial steelmaking scheduling Gantt chart by using the pre-constructed Gantt chart automatic adjustment algorithm to obtain the steelmaking scheduling Gantt chart.

[0123] Based on the same inventive concept, an embodiment of this application also provides a device for generating a graphical steelmaking scheduling Gantt chart, which can be used to implement the method described in the above embodiment, as described in the following embodiment. Since the principle of the device for generating a graphical steelmaking scheduling Gantt chart to solve problems is similar to the method for generating a graphical steelmaking scheduling Gantt chart, the implementation of the device for generating a graphical steelmaking scheduling Gantt chart can refer to the implementation of the method for determining software performance benchmarks, and the repeated parts will not be elaborated. Hereinafter, the term "unit" or "module" can be a combination of software and / or hardware that can achieve a predetermined function. Although the system described in the following embodiments is preferably implemented in software, implementation in hardware, or a combination of software and hardware is also possible and contemplated.

[0124] In one embodiment, referring to Figure 6 , in order to be able to automatically update the Gantt chart based on the real-time data of equipment operations using intelligent algorithms and reduce manual adjustment of the Gantt chart, this application provides a device for generating a graphical steelmaking scheduling Gantt chart, including:

[0125] A drawing data generation unit 601, configured to perform standard maintenance operations and static scheduling operations on the obtained steelmaking process data to generate steelmaking process drawing data;

[0126] A Gantt chart generation unit 602, configured to generate an initial steelmaking scheduling Gantt chart based on the steelmaking process drawing data;

[0127] A Gantt chart adjustment unit 603, which dynamically adjusts the initial steelmaking scheduling Gantt chart by using a pre-constructed Gantt chart automatic adjustment algorithm to obtain a steelmaking scheduling Gantt chart.

[0128] In one embodiment, referring to Figure 7 , the device for generating a graphical steelmaking scheduling Gantt chart further includes:

[0129] A drag adjustment unit 701, configured to perform drag adjustment on the steelmaking process data;

[0130] A heat selection unit 702, configured to perform multi-heat selection adjustment on the steelmaking process data.

[0131] In one embodiment, referring toFigure 8 , the drawing data generation unit 601 includes: a standard maintenance module 801 and a static scheduling module 802.

[0132] The standard maintenance module 801 is used to perform standard maintenance operations on the obtained steelmaking process data to generate the steelmaking process drawing data; wherein, the standard maintenance operations include maintaining steel grades, specifications, corresponding continuous casting, furnace capacity standards, process capacity, billet specifications, process operation time, and inspection plan time.

[0133] The static scheduling module 802 is used to perform static scheduling operations on the obtained steelmaking process data to generate the steelmaking process drawing data; wherein, the static scheduling operations include determining billets and furnace numbers based on process path standards, furnace capacity standards, and process operation time standards; determining the process path according to billets, furnace numbers, and the prepared furnace casting plan; calculating the allocated furnace number smelting stations; and generating a steelmaking production operation plan.

[0134] In one embodiment, referring to Figure 9 , the Gantt chart automatic adjustment algorithm includes: a dynamic adjustment algorithm; the Gantt chart adjustment unit 603 includes:

[0135] The current process parameter determination module 901 is used to determine the start time, completion time, processing time, and current machine load of the current process.

[0136] The execution machine selection module 902 is used to select an execution machine according to a pre-determined selection strategy, the start time, completion time, processing time, and current machine load.

[0137] The first Gantt chart output module 903 is used to output the steelmaking scheduling Gantt chart according to each selected execution machine.

[0138] In one embodiment, referring to Figure 10 , the Gantt chart automatic adjustment algorithm includes: a case matching algorithm; the Gantt chart adjustment unit 603 includes: a case library comparison module 1001 and a second Gantt chart output module 1002.

[0139] The case library comparison module 1001 is used to compare the steelmaking process drawing data with the historical steelmaking process drawing data recorded in the case library to obtain the corresponding similarity.

[0140] The second Gantt chart output module 1002 is used to, if the similarity meets a preset threshold, adjust the initial steelmaking scheduling Gantt chart according to the historical Gantt chart corresponding to the historical steelmaking process drawing data to obtain the steelmaking scheduling Gantt chart.

[0141] At the hardware level, in order to automatically update the Gantt chart based on the real-time data of equipment operations using intelligent algorithms and reduce manual adjustment of the Gantt chart, this application provides an embodiment of an electronic device for implementing all or part of the content in the method for generating the graphical steelmaking scheduling Gantt chart. The electronic device specifically includes the following:

[0142] A processor, a memory, a communications interface, and a bus; wherein, the processor, the memory, and the communications interface complete communication with each other through the bus; the communications interface is used to implement information transmission between the device for generating the graphical steelmaking scheduling Gantt chart and related devices such as the core business system, the user terminal, and the relevant database. The logic controller can be a desktop computer, a tablet computer, a mobile terminal, etc., and this embodiment is not limited thereto. In this embodiment, the logic controller can be implemented with reference to the embodiments of the method for generating the graphical steelmaking scheduling Gantt chart and the embodiments of the device for generating the graphical steelmaking scheduling Gantt chart, and the content thereof is incorporated herein, and the repeated parts will not be described again.

[0143] It can be understood that the user terminal may include a smart phone, a tablet electronic device, a network set-top box, a portable computer, a desktop computer, a personal digital assistant (PDA), a vehicle-mounted device, a smart wearable device, etc. Among them, the smart wearable device may include smart glasses, a smart watch, a smart bracelet, etc.

[0144] In practical applications, part of the method for generating the graphical steelmaking scheduling Gantt chart can be executed on the electronic device side as described above, or all operations can be completed in the client device. Specifically, it can be selected according to the processing capacity of the client device and the limitations of the user usage scenario, etc. This application does not make any limitations in this regard. If all operations are completed in the client device, the client device may further include a processor.

[0145] The above-mentioned client device may have a communication module (i.e., a communication unit) and can be communicatively connected to a remote server to achieve data transmission with the server. The server may include a server on the task scheduling center side, and in other implementation scenarios, it may also include a server of an intermediate platform, such as a server of a third-party server platform communicatively linked to the task scheduling center server. The server may include a single computer device, or may include a server cluster composed of multiple servers, or a server structure of a distributed device.

[0146] Figure 11 This is a schematic block diagram of the system composition of the electronic device 9600 according to an embodiment of this application. As Figure 11As shown, the electronic device 9600 may include a central processing unit 9100 and a memory 9140; the memory 9140 is coupled to the central processing unit 9100. It should be noted that the Figure 11 is exemplary; other types of structures may also be used to supplement or replace this structure to implement telecommunication functions or other functions.

[0147] In one embodiment, the function of generating a graphical steelmaking scheduling Gantt chart may be integrated into the central processing unit 9100. Among them, the central processing unit 9100 may be configured to perform the following controls:

[0148] S101: Perform standard maintenance operations and static scheduling operations on the obtained steelmaking process data to generate steelmaking process drawing data;

[0149] S102: Generate an initial steelmaking scheduling Gantt chart based on the steelmaking process drawing data;

[0150] S103: Dynamically adjust the initial steelmaking scheduling Gantt chart using a pre-constructed Gantt chart automatic adjustment algorithm to obtain a steelmaking scheduling Gantt chart.

[0151] From the above description, it can be seen that the method for generating a graphical steelmaking scheduling Gantt chart provided by this application can add an automatic coordination algorithm to the Gantt chart based on intelligent manufacturing and static and dynamic scheduling technologies, automatically update the Gantt chart using intelligent algorithms based on the real-time data of equipment operations, reduce manual adjustment of the Gantt chart, and make the Gantt chart automatically adapt to the on-site situation as much as possible without manual intervention, meeting the on-site working conditions requirements to the greatest extent and responding to the industry development plan and industry development requirements.

[0152] In another embodiment, the device for generating a graphical steelmaking scheduling Gantt chart may be separately configured from the central processing unit 9100. For example, the device for generating a graphical steelmaking scheduling Gantt chart of the data composite transmission device may be configured as a chip connected to the central processing unit 9100, and the function of the method for generating a graphical steelmaking scheduling Gantt chart is realized through the control of the central processing unit.

[0153] As Figure 11 shown, the electronic device 9600 may further include: a communication module 9110, an input unit 9120, an audio processor 9130, a display 9160, and a power supply 9170. It should be noted that the electronic device 9600 does not necessarily have to include all the components shown in Figure 11 ; in addition, the electronic device 9600 may further include components not shown in Figure 11 , and reference may be made to the prior art.

[0154] As Figure 11As shown, the central processing unit 9100, sometimes also referred to as a controller or operation control, may include a microprocessor or other processor device and / or logic device. The central processing unit 9100 receives inputs and controls the operation of various components of the electronic device 9600.

[0155] Among them, the memory 9140 can be, for example, one or more of a buffer, a flash memory, a hard drive, a removable medium, a volatile memory, a non-volatile memory, or other suitable devices. It can store the above-mentioned information related to failures, and can also store programs for executing relevant information. And the central processing unit 9100 can execute the program stored in the memory 9140 to achieve information storage or processing, etc.

[0156] The input unit 9120 provides inputs to the central processing unit 9100. The input unit 9120 is, for example, a key or a touch input device. The power supply 9170 is used to supply power to the electronic device 9600. The display 9160 is used to display display objects such as images and texts. The display can be, for example, an LCD display, but is not limited thereto.

[0157] The memory 9140 can be a solid-state memory. For example, a read-only memory (ROM), a random access memory (RAM), a SIM card, etc. It can also be a memory that stores information even when powered off, can be selectively erased and has more data. Examples of such a memory are sometimes referred to as EPROM, etc. The memory 9140 can also be some other type of device. The memory 9140 includes a buffer memory 9141 (sometimes referred to as a buffer). The memory 9140 can include an application / function storage unit 9142, which is used to store application programs and function programs or the processes for operating the electronic device 9600 through the central processing unit 9100.

[0158] The memory 9140 can also include a data storage unit 9143, which is used to store data, such as contacts, digital data, pictures, sounds, and / or any other data used by the electronic device. The driver storage unit 9144 of the memory 9140 can include various drivers of the electronic device for communication functions and / or for executing other functions of the electronic device (such as a messaging application, an address book application, etc.).

[0159] The communication module 9110 is a transmitter / receiver 9110 that transmits and receives signals via the antenna 9111. The communication module (transmitter / receiver) 9110 is coupled to the central processing unit 9100 to provide input signals and receive output signals, which can be the same as in the case of a conventional mobile communication terminal.

[0160] Based on different communication technologies, in the same electronic device, multiple communication modules 9110 can be provided, such as a cellular network module, a Bluetooth module, and / or a wireless local area network module, etc. The communication module (transmitter / receiver) 9110 is also coupled to a speaker 9131 and a microphone 9132 via an audio processor 9130 to provide an audio output via the speaker 9131 and receive an audio input from the microphone 9132, thereby implementing normal telecommunication functions. The audio processor 9130 may include any suitable buffer, decoder, amplifier, etc. Additionally, the audio processor 9130 is also coupled to a central processor 9100, so that recording can be performed on the local machine through the microphone 9132, and the sound stored on the local machine can be played through the speaker 9131.

[0161] Embodiments of the present application also provide a computer-readable storage medium capable of implementing all steps in the method for generating a graphical steelmaking scheduling Gantt chart where the execution subject in the above embodiments is a server or a client. A computer program is stored on the computer-readable storage medium, and when the computer program is executed by a processor, all steps in the method for generating a graphical steelmaking scheduling Gantt chart where the execution subject in the above embodiments is a server or a client are implemented. For example, when the processor executes the computer program, the following steps are implemented:

[0162] S101: Perform standard maintenance operations and static scheduling operations on the obtained steelmaking process data to generate steelmaking process drawing data;

[0163] S102: Generate an initial steelmaking scheduling Gantt chart based on the steelmaking process drawing data;

[0164] S103: Dynamically adjust the initial steelmaking scheduling Gantt chart using a pre-constructed Gantt chart automatic adjustment algorithm to obtain a steelmaking scheduling Gantt chart.

[0165] From the above description, it can be seen that the method for generating a graphical steelmaking scheduling Gantt chart provided by the present application can add an automatic coordination algorithm to the Gantt chart based on intelligent manufacturing and static and dynamic scheduling technologies. Based on the real-time data of equipment operations, an intelligent algorithm is used to automatically update the Gantt chart, reducing manual adjustment of the Gantt chart, and making the Gantt chart automatically adapt to the on-site situation as much as possible without manual intervention, meeting the on-site working conditions requirements to the greatest extent, and responding to the industry development plan and industry development requirements.

[0166] Those skilled in the art should understand that the embodiments of the present invention can be provided as a method, apparatus, or computer program product. Therefore, the present invention can take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present invention can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk memory, CD-ROM, optical memory, etc.) that contain computer-usable program code.

[0167] The present invention is described with reference to the flowcharts and / or block diagrams of methods, devices (apparatuses), and computer program products according to the embodiments of the present invention. It should be understood that each flow and / or block in the flowchart and / or block diagram, as well as the combination of flows and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to generate a machine, such that the instructions executed by the processor of the computer or other programmable data processing devices generate a device for implementing the functions specified in Figure 1 one flow or multiple flows and / or blocks Figure 1 one block or multiple blocks.

[0168] These computer program instructions can also be stored in a computer-readable memory that can direct a computer or other programmable data processing devices to work in a specific manner, such that the instructions stored in the computer-readable memory generate a manufactured article including an instruction device that implements the functions specified in Figure 1 one flow or multiple flows and / or blocks Figure 1 one block or multiple blocks.

[0169] These computer program instructions can also be loaded onto a computer or other programmable data processing devices, such that a series of operation steps are executed on the computer or other programmable devices to generate a computer-implemented process, and thus the instructions executed on the computer or other programmable devices provide steps for implementing the functions specified in Figure 1 one flow or multiple flows and / or blocks Figure 1 one block or multiple blocks.

[0170] Specific embodiments are applied in the present invention to elaborate on the principles and implementation manners of the present invention. The description of the above embodiments is only used to help understand the method and its core idea of the present invention; at the same time, for those of ordinary skill in the art, according to the idea of the present invention, there will be changes in the specific implementation manners and application scopes. In summary, the content of this specification should not be construed as a limitation to the present invention.

Claims

1. A method for generating a graphical steelmaking scheduling Gantt chart, characterized in that, Including: Performing standard maintenance operations and static scheduling operations on the obtained steelmaking process data to generate steelmaking process drawing data; Generating an initial Gantt chart for steelmaking scheduling based on the steelmaking process drawing data; Dynamically adjusting the initial Gantt chart for steelmaking scheduling by using a pre-constructed Gantt chart automatic adjustment algorithm to obtain a Gantt chart for steelmaking scheduling.

2. The method for generating a graphical steelmaking scheduling Gantt chart according to claim 1, wherein Before generating an initial Gantt chart for steelmaking scheduling based on the steelmaking process drawing data, it further includes: Performing drag-and-drop adjustment on the steelmaking process data; Performing multi-hearth selection adjustment on the steelmaking process data.

3. The method for generating a graphical steelmaking scheduling Gantt chart according to claim 1, wherein The performing standard maintenance operations and static scheduling operations on the obtained steelmaking process data to generate steelmaking process drawing data includes: Performing standard maintenance operations on the obtained steelmaking process data to generate the steelmaking process drawing data; wherein, the standard maintenance operations include maintaining steel grades, specifications, corresponding continuous casting, furnace capacity standards, process capacity, billet specifications, process operation time, and inspection plan time; Performing static scheduling operations on the obtained steelmaking process data to generate the steelmaking process drawing data; wherein, the static scheduling operations include determining billets and hearths based on process path standards, furnace capacity standards, and process operation time standards; determining the process path according to billets, hearths, and the prepared furnace casting plan; performing calculation of allocated hearth smelting workstations; and generating a steelmaking production operation plan.

4. The method for generating a graphical steelmaking scheduling Gantt chart according to claim 1, wherein The Gantt chart automatic adjustment algorithm includes: a dynamic adjustment algorithm; the dynamically adjusting the initial Gantt chart for steelmaking scheduling by using a pre-constructed Gantt chart automatic adjustment algorithm to obtain a Gantt chart for steelmaking scheduling includes: Determining the start time, completion time, processing time of the current process, and the current machine load; Selecting an execution machine according to a pre-determined selection strategy, the start time, completion time, processing time, and the current machine load; Outputting the Gantt chart for steelmaking scheduling according to the selected execution machines.

5. The method for generating a graphical steelmaking scheduling Gantt chart according to claim 1, wherein The Gantt chart automatic adjustment algorithm includes: a case matching algorithm; the dynamically adjusting the initial Gantt chart for steelmaking scheduling by using a pre-constructed Gantt chart automatic adjustment algorithm to obtain a Gantt chart for steelmaking scheduling includes: Comparing the steelmaking process drawing data with the historical steelmaking process drawing data recorded in the case library to obtain a corresponding similarity; If the similarity meets a preset threshold, adjusting the initial Gantt chart for steelmaking scheduling according to the historical Gantt chart corresponding to the historical steelmaking process drawing data to obtain the Gantt chart for steelmaking scheduling.

6. A generating device for a graphical steelmaking scheduling Gantt chart, characterized in that, Including: A drawing data generation unit for performing standard maintenance operations and static scheduling operations on the obtained steelmaking process data to generate steelmaking process drawing data; A Gantt chart generation unit for generating an initial Gantt chart for steelmaking scheduling based on the steelmaking process drawing data; A Gantt chart adjustment unit for dynamically adjusting the initial Gantt chart for steelmaking scheduling by using a pre-constructed Gantt chart automatic adjustment algorithm to obtain a Gantt chart for steelmaking scheduling.

7. The generating device of the graphical steelmaking scheduling Gantt chart according to claim 6, wherein It further includes: A drag-and-drop adjustment unit for performing drag-and-drop adjustment on the steelmaking process data; A hearth selection unit for performing multi-hearth selection adjustment on the steelmaking process data.

8. The generating device of the graphical steelmaking scheduling Gantt chart according to claim 6, characterized in that, The drawing data generation unit includes: A standard maintenance module for performing standard maintenance operations on the obtained steelmaking process data to generate the steelmaking process drawing data; wherein, the standard maintenance operations include maintaining steel grades, specifications, corresponding continuous casting, furnace capacity standards, process capacity, billet specifications, process operation time, and inspection plan time. A static scheduling module for performing static scheduling operations on the obtained steelmaking process data to generate the steelmaking process drawing data; wherein, the static scheduling operations include determining billets and heat numbers based on process path standards, furnace capacity standards, and process operation time standards; determining the process path according to the billets, heat numbers, and the prepared heat casting plan; calculating the allocated heat smelting workstations; and generating a steelmaking production operation plan.

9. The generating device of the graphical steelmaking scheduling Gantt chart according to claim 6, wherein The Gantt chart automatic adjustment algorithm includes: a dynamic adjustment algorithm; the Gantt chart adjustment unit includes: A current process parameter determination module for determining the start time, completion time, processing time, and current machine load of the current process. An execution machine selection module for selecting an execution machine according to a pre-determined selection strategy, the start time, completion time, processing time, and current machine load. A first Gantt chart output module for outputting the steelmaking scheduling Gantt chart according to the selected execution machines.

10. The generating device of the graphical steelmaking scheduling Gantt chart according to claim 6, wherein, The Gantt chart automatic adjustment algorithm includes: a case matching algorithm; the Gantt chart adjustment unit includes: A case library comparison module for comparing the steelmaking process drawing data with the historical steelmaking process drawing data recorded in the case library to obtain the corresponding similarity. A second Gantt chart output module for, if the similarity meets a preset threshold, adjusting the initial steelmaking scheduling Gantt chart according to the historical Gantt chart corresponding to the historical steelmaking process drawing data to obtain the steelmaking scheduling Gantt chart.

11. An electronic device, comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, characterized in that, When the processor executes the program, it implements the steps of the method for generating a graphical steelmaking scheduling Gantt chart according to any one of claims 1 to 5.

12. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the steps of the method for generating a graphical steelmaking scheduling Gantt chart according to any one of claims 1 to 5.

13. A computer program product, comprising a computer program / instructions, characterized in that, When the computer program / instructions are executed by the processor, it implements the steps of the method for generating a graphical steelmaking scheduling Gantt chart according to any one of claims 1 to 5.