Automatic scheduling method and device for cold rolling production, electronic equipment and storage medium

By obtaining the available time points and preset deadline points of the steel coil to be cold-rolled, determining the available steel coils for the cold-rolled production line, and scheduling with the goal of minimizing state switching costs, the problems of inefficient cold-rolled scheduling and error-prone in the existing technology are solved, and more efficient and accurate cold-rolled production is achieved.

CN119624039APending Publication Date: 2025-03-14CISDI INFORMATION TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411842567.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-13
Publication Date
2025-03-14

AI Technical Summary

Technical Problem

The existing cold rolling scheduling mainly relies on manual experience, and there are problems of inefficiency and error-proneness. It is difficult to fully consider factors such as the cooling rate of steel coils, transportation distance, raw material supply conditions and equipment production conditions, resulting in unsatisfactory scheduling results and affecting production efficiency.

Method used

By obtaining the available time points of the steel coil to be cold-rolled, determining the available steel coils for the preset production cycle from the steel coil to be cold-rolled, determining the available steel coils for different cold-rolled production lines based on the production planned quantity and steel coil type, and scheduling the available steel coils for the cold-rolled production line with the goal of minimizing the cost sum of the state switching costs.

Benefits of technology

It improves the scheduling efficiency and accuracy of available steel coils, thereby improving the production efficiency of cold rolling, and solving the problems of inefficient manual scheduling and error-prone.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119624039A_ABST
    Figure CN119624039A_ABST
Patent Text Reader

Abstract

The invention provides an automatic scheduling method and device for cold rolling production, electronic equipment and a storage medium, and the automatic scheduling method for cold rolling production comprises the steps: obtaining an available time point of a to-be-cold-rolled steel coil, determining an available steel coil in a preset production period from the to-be-cold-rolled steel coil according to the available time point and a preset deadline point, on the basis of the production plan quantity of the preset production cycle and the types of the available steel coils in the preset production cycle, determining the available steel coils of different cold rolling production lines, and scheduling the available steel coils of different cold rolling production lines to obtain scheduling results of different cold rolling production lines by minimizing the sum of the state switching costs of all the cold rolling production lines; according to the method, after the available steel coils of the different cold rolling production lines are determined, the available steel coils of the different cold rolling production lines are scheduled with the aim of minimizing the sum of the state switching costs of all the cold rolling production lines, so that the scheduling efficiency and the scheduling accuracy of the available steel coils are improved, and the cold rolling production efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of steel smelting, and in particular to a method, device, electronic equipment and storage medium for automatic scheduling of cold rolling production. Background Art

[0002] In the field of steel smelting and processing, cold rolling production is the process of further processing hot-rolled steel coils into steel with more precise dimensions and better surface quality at room temperature. As an important link in the deep processing of steel, its scheduling management is crucial to improving production efficiency, ensuring product quality and optimizing resource utilization. With the expansion of steel production scale and the diversification of market demand, the complexity of cold rolling scheduling has increased significantly, which has put forward higher requirements for the automation and intelligence level of the scheduling system.

[0003] The raw materials required for cold rolling of strip steel mainly come from the steel coils coming off the hot rolling production line. These steel coils need to go through cooling and relocation after hot rolling production. Therefore, the cooling rate of the steel coils, the transportation distance of the steel coils, the supply of raw materials, and the production status of the equipment are all uncertain. This uncertainty brings challenges to cold rolling scheduling. However, the current cold rolling scheduling mainly relies on manual experience and manual operation, which has problems such as low efficiency and easy errors. At the same time, it is difficult for manual scheduling to fully consider the above-mentioned factors, resulting in unsatisfactory scheduling results and affecting production efficiency.

[0004] Therefore, the current cold rolling scheduling method needs to be improved. Summary of the invention

[0005] In view of the above-mentioned shortcomings of the prior art, the present application provides a method, device, electronic device and storage medium for automatic scheduling of cold rolling production to solve the above-mentioned technical problems.

[0006] According to one aspect of an embodiment of the present application, there is provided a method for automatic scheduling of cold rolling production, comprising: obtaining available time points of steel coils to be cold rolled; determining available steel coils of a preset production cycle from the steel coils to be cold rolled according to the available time points and a preset cut-off time point; determining available steel coils of different cold rolling production lines based on the production plan quantity of the preset production cycle and the types of available steel coils within the preset production cycle; scheduling the available steel coils of different cold rolling production lines with the goal of minimizing the sum of state switching costs of all cold rolling production lines to obtain scheduling results for different cold rolling production lines; the state switching cost is determined by the parameter differences between different available steel coils.

[0007] In one embodiment of the present application, if the preset cut-off time point includes the cut-off time point of the target production cycle and the cut-off time point of the preset production cycle, then the process of determining the available steel coils of the preset production cycle from the steel coils to be cold-rolled according to the available time point and the preset cut-off time point includes: obtaining the unscheduled steel coils within the target production cycle; the target production cycle includes: the previous production cycle of the preset production cycle; the steel coils to be cold-rolled whose available time point exceeds the cut-off time point of the target production cycle and whose available time point does not exceed the cut-off time point of the preset production cycle are taken as the unscheduled steel coils within the preset production cycle; the unscheduled steel coils within the target production cycle and the unscheduled steel coils within the preset production cycle are taken as the available steel coils.

[0008] In one embodiment of the present application, if the planned production quantity includes planned quantities of different processing techniques, then based on the planned production quantity of the preset production cycle and the types of available steel coils within the preset production cycle, the process of determining the available steel coils of different cold rolling production lines includes: according to the planned quantities of different processing techniques, dividing the available steel coils into available steel coils of different processing techniques; each processing technique has a cold rolling production line for processing different types of steel coils; according to each processing technique, allocating different types of available steel coils to the cold rolling production line that produces the corresponding type of steel coils, to obtain available steel coils of different cold rolling production lines.

[0009] In one embodiment of the present application, if the parameters of different available steel coils include physical parameters and surface structure parameters, the process of determining the state switching cost through the parameter differences between different available steel coils includes: calculating the physical parameter differences and surface structure parameter differences between adjacent available steel coils on each cold rolling production line; and determining the transition cost of each cold rolling production line based on the physical parameter differences and the surface structure parameter differences; calculating the physical parameter change values ​​between adjacent available steel coils on each cold rolling production line; and determining the number of parameter transitions of each cold rolling production line based on the physical parameter change values; and taking the sum of all transition costs and all parameter transition times as the state switching cost.

[0010] In one embodiment of the present application, the process of scheduling available steel coils of different cold rolling production lines and obtaining scheduling results of different cold rolling production lines includes: taking at least one of the flow balance constraint, the correspondence constraint between the available steel coils and different cold rolling production lines, the rolling mileage constraint of the cold rolling production line, the change constraint between the physical parameter value of the current available steel coil and the physical parameter value of the previous available steel coil, the change constraint between the physical parameter value of the current available steel coil and the physical parameter value of the next available steel coil, and the parameter transition constraint between the current available steel coil and the next available steel coil as a scheduling constraint; the flow balance constraint includes: the inflow and outflow balance constraint of the cold rolling production line, the flow balance constraint of the starting available steel coil, and the flow balance constraint of the ending available steel coil; according to the scheduling constraint, the available steel coils of different cold rolling production lines are scheduled to obtain the scheduling results.

[0011] In one embodiment of the present application, after obtaining the scheduling results of different cold rolling production lines, the method also includes: displaying the scheduling results; the scheduling results include the scheduling queue, the number of scheduling queues, and the physical parameters of the available steel coils in the scheduling queues; performing cold rolling production according to the scheduling results, and recording the processing status of the scheduled steel coils on different cold rolling production lines; and displaying the processing status.

[0012] In one embodiment of the present application, before obtaining the available time point of the steel coil to be cold rolled, the method also includes: obtaining the production links of the steel coil to be cold rolled, the production links including: a cold rolling inventory link, a hot rolling inventory link, and a waiting hot rolling link; if the production link is the cold rolling inventory link, the available time point is determined according to the current time point and the first preset cooling time; if the production link is the hot rolling inventory link, the available time point is determined according to the current time point, the second preset cooling time and the first preset transfer time; if the production link is the waiting hot rolling link, the available time point is determined according to the current time point, the third preset cooling time, the second preset transfer time and the first preset hot rolling time.

[0013] According to one aspect of an embodiment of the present application, an automatic scheduling device for cold rolling production is provided, including: a data acquisition module, used to obtain available time points of steel coils to be cold rolled; a first steel coil determination module, used to determine the available steel coils of a preset production cycle from the steel coils to be cold rolled according to the available time points and a preset cutoff time point; a second steel coil determination module, used to determine the available steel coils of different cold rolling production lines based on the production plan quantity of the preset production cycle and the types of available steel coils within the preset production cycle; a steel coil scheduling module, used to schedule the available steel coils of different cold rolling production lines with the goal of minimizing the sum of the state switching costs of all cold rolling production lines, and obtain scheduling results for different cold rolling production lines; the state switching cost of each cold rolling production line is determined by the parameter difference between the different available steel coils.

[0014] According to one aspect of an embodiment of the present application, an electronic device is provided, comprising: one or more processors; a storage device for storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the electronic device implements the automatic scheduling method for cold rolling production as described above.

[0015] According to one aspect of an embodiment of the present application, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor of a computer, the computer executes the above-mentioned method for automatic scheduling of cold rolling production.

[0016] Beneficial effects of the present invention: The present invention obtains the available time points of the steel coils to be cold rolled, determines the available steel coils of the preset production cycle from the steel coils to be cold rolled according to the available time points and the preset cut-off time points, determines the available steel coils of different cold rolling production lines based on the production plan quantity of the preset production cycle and the types of the available steel coils in the preset production cycle, schedules the available steel coils of different cold rolling production lines with the goal of minimizing the sum of the state switching costs of all cold rolling production lines, and obtains the scheduling results of different cold rolling production lines. In the above process, the available time points of the steel coils to be cold rolled, the production plan quantity of the preset production cycle and the types of the available steel coils in the preset production cycle are comprehensively considered to determine the available steel coils of different cold rolling production lines. After determining the available steel coils of different cold rolling production lines, the available steel coils of different cold rolling production lines are scheduled with the goal of minimizing the sum of the state switching costs of all cold rolling production lines, thereby improving the scheduling efficiency and scheduling accuracy of the available steel coils, thereby improving the cold rolling production efficiency.

[0017] It should be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present application. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] The drawings herein are incorporated into the specification and constitute a part of the specification, showing embodiments consistent with the present application, and together with the specification, are used to explain the principles of the present application. Obviously, the drawings described below are only some embodiments of the present application, and for those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative work. In the drawings:

[0019] Figure 1 is a schematic diagram of an exemplary system architecture shown in an exemplary embodiment of the present application;

[0020] Figure 2 is a flow chart of a method for automatic scheduling of cold rolling production shown in an exemplary embodiment of the present application;

[0021] Figure 3 is a flow chart of a method for automatic scheduling of cold rolling production shown in another exemplary embodiment of the present application;

[0022] Figure 4 A block diagram of a cold rolling production automatic scheduling device suitable for implementing an embodiment of the present application is shown;

[0023] Figure 5 A schematic diagram of the structure of a computer system suitable for implementing an electronic device of an embodiment of the present application is shown. DETAILED DESCRIPTION

[0024] Here, exemplary embodiments will be described in detail, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are only examples of devices and methods consistent with some aspects of the present application as detailed in the attached claims.

[0025] The block diagrams shown in the accompanying drawings are merely functional entities and do not necessarily correspond to physically independent entities. That is, these functional entities may be implemented in software form, or in one or more hardware modules or integrated circuits, or in different networks and / or processor devices and / or microcontroller devices.

[0026] The flowcharts shown in the accompanying drawings are only exemplary and do not necessarily include all the contents and operations / steps, nor must they be executed in the order described. For example, some operations / steps can be decomposed, and some operations / steps can be combined or partially combined, so the actual execution order may change according to actual conditions.

[0027] The term "multiple" as used in this application refers to two or more than two. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the related objects are in an "or" relationship.

[0028] The technical solution of the embodiment of the present application involves related technologies such as welding of steel structure parts, which is specifically described by the following embodiments:

[0029] Figure 1 It is a schematic diagram of an exemplary system architecture shown in an exemplary embodiment of the present application.

[0030] Reference Figure 1 As shown, the system architecture may include a data storage device 101 and a computer device 102. The computer device 102 may be at least one of a desktop graphics processing unit (GPU) computer, a GPU computing cluster, a neural network computer, etc. Relevant technicians may use the computer device 102 to obtain the available time points of the steel coils to be cold-rolled, determine the available steel coils of the preset production cycle from the steel coils to be cold-rolled according to the available time points and the preset deadline time points, determine the available steel coils of different cold rolling production lines based on the production plan of the preset production cycle and the types of available steel coils in the preset production cycle, and schedule the available steel coils of different cold rolling production lines with the goal of minimizing the sum of the state switching costs of all cold rolling production lines to obtain the scheduling results of different cold rolling production lines. The data storage device 101 is used to store the available time points of the steel coils to be cold-rolled. In this embodiment, the data storage device 101 uses a read-only memory (ROM) or a random access memory (RAM) to store the available time points of the cold-rolled steel coils, and provides them to the computer device 102 for processing.

[0031] Schematically, after obtaining the available time points of the steel coils to be cold rolled from the data storage device 101, the computer device 102 determines the available steel coils of the preset production cycle from the steel coils to be cold rolled according to the available time points and the preset deadline time points, determines the available steel coils of different cold rolling production lines based on the production plan quantity of the preset production cycle and the types of available steel coils in the preset production cycle, schedules the available steel coils of different cold rolling production lines with the goal of minimizing the sum of the state switching costs of all cold rolling production lines, and obtains the scheduling results of different cold rolling production lines. The above process comprehensively considers the available time points of the steel coils to be cold rolled, the production plan quantity of the preset production cycle and the types of available steel coils in the preset production cycle, determines the available steel coils of different cold rolling production lines, and after determining the available steel coils of different cold rolling production lines, schedules the available steel coils of different cold rolling production lines with the goal of minimizing the sum of the state switching costs of all cold rolling production lines, thereby improving the scheduling efficiency and scheduling accuracy of the available steel coils, and further improving the cold rolling production efficiency.

[0032] It should be noted that the cold rolling production automatic scheduling method provided in the embodiment of the present application is generally executed by the computer device 102 , and accordingly, the cold rolling production automatic scheduling device is generally set in the computer device 102 .

[0033] The implementation details of the technical solution of the embodiment of the present application are described in detail below:

[0034] Figure 2 is a flowchart of a method for automatic scheduling of cold rolling production shown in an exemplary embodiment of the present application. The method for automatic scheduling of cold rolling production can be executed by a computing and processing device. The computing and processing device can be Figure 1 The computer device 102 shown in FIG. Figure 2 As shown, the cold rolling production automatic scheduling method at least includes steps S210 to S240, which are described in detail as follows:

[0035] In step S210, the available time points of the steel coils to be cold rolled are obtained. In one embodiment of the present application, the steel coils to be cold rolled include cold rolled stock steel coils, hot rolled stock steel coils, steel coils waiting for hot rolling, etc. The available time points of the steel coils to be cold rolled are determined according to the production links of the steel coils to be cold rolled; in order to improve the accuracy of the available steel coil scheduling, the available time points are accurately calculated to hours, minutes, and seconds.

[0036] In step S220, the available steel coils of the preset production cycle are determined from the steel coils to be cold rolled according to the available time points and the preset cut-off time points. In one embodiment of the present application, the preset cut-off time point and the preset production cycle can be set according to actual conditions. For example, in units of days, the preset cut-off time point is set to 24:00 on the day, and the preset production cycle is the next day, which are not listed one by one here. If the preset cut-off time point includes the cut-off time point of the target production cycle and the cut-off time point of the preset production cycle, then the process of determining the available steel coils of the preset production cycle from the steel coils to be cold rolled according to the available time points and the preset cut-off time points includes: obtaining unscheduled steel coils within the target production cycle; the target production cycle includes: the previous production cycle of the preset production cycle; the steel coils to be cold rolled whose available time points exceed the cut-off time point of the target production cycle and whose available time points do not exceed the cut-off time point of the preset production cycle are regarded as unscheduled steel coils within the preset production cycle; and the unscheduled steel coils within the target production cycle and the unscheduled steel coils within the preset production cycle are regarded as available steel coils. The above process dynamically determines the available steel coils based on the unscheduled steel coils within the target production cycle and the unscheduled steel coils within the preset production cycle, so as to flexibly adjust the number of available steel coils.

[0037] In step S230, based on the production plan quantity of the preset production cycle and the types of available steel coils in the preset production cycle, the available steel coils of different cold rolling production lines are determined. In one embodiment of the present application, the production plan quantity of the preset production cycle is determined according to the order requirements, and the types of available steel coils include: thin-gauge steel coils (e.g., steel coils with a thickness range of 0.1 mm to 3 mm), medium-thick gauge steel coils (e.g., steel coils with a thickness range of 3 mm to 50 mm), low-strength steel coils (e.g., steel coils with a yield strength of less than 210 MPa), high-strength steel coils (e.g., steel coils with a yield strength of 210 MPa to 550 MPa or steel coils with a yield strength of more than 550 MPa), steel coils with different surface treatment requirements, etc. If the production plan quantity includes the planned quantities of different processing techniques, then based on the production plan quantity of a preset production cycle and the types of available steel coils within the preset production cycle, the process of determining the available steel coils for different cold rolling production lines includes: dividing the available steel coils into available steel coils for different processing techniques according to the planned quantities of different processing techniques; each processing technique has a cold rolling production line for processing different types of steel coils; according to each processing technique, allocating different types of available steel coils to the cold rolling production line that produces the corresponding type of steel coils, to obtain available steel coils for different cold rolling production lines. The above process allocates different types of available steel coils to the cold rolling production line that produces the corresponding type of steel coils, which is conducive to ensuring the stability and efficiency of the equipment status during the cold rolling production process.

[0038] In step S240, the available steel coils of different cold rolling production lines are scheduled with the goal of minimizing the sum of the state switching costs of all cold rolling production lines, and the scheduling results of different cold rolling production lines are obtained. In one embodiment of the present application, the state switching cost is determined by the parameter difference between the different available steel coils, and the available steel coils of different cold rolling production lines are determined by comprehensively considering the available time point of the steel coil to be cold rolled, the production plan of the preset production cycle, and the type of the available steel coils in the preset production cycle. After determining the available steel coils of different cold rolling production lines, the available steel coils of different cold rolling production lines are scheduled with the goal of minimizing the sum of the state switching costs of all cold rolling production lines, thereby improving the scheduling efficiency and scheduling accuracy of the available steel coils, thereby improving the cold rolling production efficiency.

[0039] In one embodiment of the present application, if the preset deadline time point includes the deadline time point of the target production cycle and the deadline time point of the preset production cycle, then the process of determining the available steel coils of the preset production cycle from the steel coils to be cold-rolled according to the available time point and the preset deadline time point includes:

[0040] Obtain unscheduled steel coils within the target production cycle. In one embodiment of the present application, the target production cycle includes: the previous production cycle of the preset production cycle. Taking the preset production cycle as the next day as an example, the target production cycle is the current day. The unscheduled steel coils within the target production cycle represent the available steel coils that are not scheduled within the target production cycle.

[0041] The steel coils to be cold rolled whose available time points exceed the cut-off time points of the target production cycle and whose available time points do not exceed the cut-off time points of the preset production cycle are regarded as unscheduled steel coils within the preset production cycle. In one embodiment of the present application, the cut-off time point of the target production cycle can be 24:00 on the same day or other time points, and the cut-off time point of the preset production cycle can be 24:00 the next day or other time points, which are not specifically limited here. The method for determining unscheduled steel coils within the target production cycle is the same as the method for determining unscheduled steel coils within the preset production cycle, which are not specifically limited here.

[0042] The unscheduled steel coils within the target production cycle and the unscheduled steel coils within the preset production cycle are used as available steel coils. In one embodiment of the present application, the available steel coils are dynamically determined based on the unscheduled steel coils within the target production cycle and the unscheduled steel coils within the preset production cycle, so as to flexibly adjust the number of available steel coils.

[0043] In one embodiment of the present application, if the production plan quantity includes the planned quantities of different processing technologies, the process of determining the available steel coils of different cold rolling production lines based on the production plan quantity of a preset production cycle and the types of available steel coils in the preset production cycle includes:

[0044] According to the planned quantity of different processing technologies, the available steel coils are divided into available steel coils of different processing technologies. In one embodiment of the present application, each processing technology has a cold rolling production line for processing different types of steel coils, and the different processing technologies include a flattening processing technology, a pickling processing technology, a galvanizing processing technology, etc. The different types of steel coils include: thin-gauge steel coils, medium-thick gauge steel coils, low-strength steel coils, high-strength steel coils, steel coils with different surface treatment requirements, etc.

[0045] According to each processing technology, different types of available steel coils are allocated to the cold rolling production lines that produce the corresponding types of steel coils, so as to obtain available steel coils of different cold rolling production lines. In one embodiment of the present application, different types of available steel coils are allocated to the cold rolling production lines that produce the corresponding types of steel coils, which is conducive to ensuring the stability and efficiency of the equipment status during the cold rolling production process, thereby improving the cold rolling production efficiency.

[0046] In one embodiment of the present application, if the parameters of different available steel coils include physical parameters and surface structure parameters, the process of determining the state switching cost by the parameter differences between the different available steel coils includes:

[0047] The physical parameter differences and surface structure parameter differences between adjacent available steel coils on each cold rolling production line are calculated; and based on the physical parameter differences and surface structure parameter differences, the transition cost of each cold rolling production line is determined. In one embodiment of the present application, the physical parameters include thickness values, width values, strength values, zinc layer thickness values, etc., and the surface structure parameters include surface structure processing costs, etc. The transition cost of each cold rolling production line is the sum of the transition costs of all adjacent available steel coils on the cold rolling production line, and the transition cost of adjacent available steel coils is the weighted average of the thickness difference, width difference, strength difference, zinc layer thickness difference and surface structure change cost between the adjacent available steel coils.

[0048] Calculate the physical parameter change values ​​between adjacent available steel coils on each cold rolling production line; and determine the number of parameter transitions of each cold rolling production line based on the physical parameter change values. In one embodiment of the present application, the physical parameter change values ​​include thickness change values ​​and width change values, etc. Taking the parameter change value as the thickness change value as an example, the multiple thickness change values ​​on each cold rolling production line are sorted according to the scheduling order of the available steel coils. If the thickness change value (the thickness difference between the front and rear available steel coils) is positive, it means that the thickness of the available steel coil queue is reduced. If the thickness change value is negative, it means that the thickness of the available steel coil queue is increased. If the adjacent thickness change values ​​are different in positive and negative, a parameter transition is recorded until all adjacent thickness change values ​​on each cold rolling production line are compared and the number of parameter transitions is obtained.

[0049] The sum of all transition costs and all parameter transition times is taken as the state switching cost. In one embodiment of the present application, the calculation formula of the state switching cost is as follows:

[0050]

[0051] Among them, C t represents the state switching cost, C ij represents the transition cost of the cold rolling line from processing available steel coil i to processing available steel coil j, Indicates whether the lth cold rolling production line chooses to transition from available steel coil i to available steel coil j, 0 means that the lth cold rolling production line did not choose to transition from available steel coil i to available steel coil j. 1 means that the lth cold rolling production line chooses to transition from available steel coil i to available steel coil j. Indicates whether the available steel coil i selected by the lth cold rolling production line has a thickness turning point. 0 means that the thickness of the adjacent steel coils gradually increases or decreases (that is, there is no thickness turning point). A value of 1 indicates that the thickness of the adjacent steel coils changes from thick to thin and then to thick, or from thin to thick and then to thin (i.e., a thickness transition occurs). L indicates the set of cold rolling production lines, and NG indicates the set of available steel coils.

[0052] In one embodiment of the present application, the process of scheduling available steel coils of different cold rolling production lines and obtaining scheduling results of different cold rolling production lines includes:

[0053] At least one of the following is used as a scheduling constraint: a flow balance constraint, a corresponding relationship constraint between available steel coils and different cold rolling production lines, a rolling mileage constraint of the cold rolling production line, a change constraint between the physical parameter value of the current available steel coil and the physical parameter value of the previous available steel coil, a change constraint between the physical parameter value of the current available steel coil and the physical parameter value of the next available steel coil, and a parameter transition constraint between the current available steel coil and the next available steel coil. In one embodiment of the present application, the flow balance constraint includes: an inflow and outflow balance constraint of the cold rolling production line, a flow balance constraint of the starting available steel coil, and a flow balance constraint of the ending available steel coil. The inflow and outflow balance constraint of the cold rolling production line indicates that for each available steel coil, if the available steel coil k is selected, the available steel coil k must have adjacent available steel coils before and after. The inflow and outflow balance constraint of the cold rolling production line is as follows:

[0054]

[0055] in, Indicates whether the lth cold rolling production line chooses to transition from available steel coil i to available steel coil k, 0 means that the lth cold rolling production line did not choose to transition from available steel coil i to available steel coil k. 1 means that the lth cold rolling production line chooses to transition from available steel coil i to available steel coil k. Indicates whether the lth cold rolling production line chooses to transition from available steel coil k to available steel coil j, 0 means that the lth cold rolling production line did not choose to transition from available steel coil k to available steel coil j. 1 means that the lth cold rolling production line chooses to transition from available steel coil k to available steel coil j. Indicates that the lth cold rolling production line selects the available steel coil k, NO indicates the starting available steel coil set, ND indicates the ending available steel coil set, L indicates the cold rolling production line set, and NG indicates the available steel coil set.

[0056] In some embodiments of the present application, the expression for terminating the available steel coil set is as follows:

[0057] ND=NG∪D Formula (3)

[0058] Among them, ND represents the ending available steel coil set, NG represents the available steel coil set, and D represents the available steel coil at the ending position.

[0059] In some embodiments of the present application, the expression of the initial available steel coil set is as follows:

[0060] NO=NG∪O Formula (4)

[0061] Among them, NO represents the starting available steel coil set, NG represents the available steel coil set, and O represents the available steel coil at the starting position.

[0062] In some embodiments of the present application, the flow balance constraints of the initially available steel coils include:

[0063]

[0064] in, Indicates whether there is an available starting coil o for the lth cold rolling production line l Transition to other available coils or termination of available coils, A value of 0 indicates that there is no available starting coil o for the lth cold rolling production line. l Transition to available coils or termination of available coils, 1 means there is an available starting steel coil u for the lth cold rolling production line l Transition to available steel coil j or terminate available steel coil, ND represents the terminated available steel coil set, L represents the cold rolling production line set, and formula (5) indicates that there is a starting available steel coil o of the lth cold rolling production linel Transition to other available coils or termination of available coils.

[0065] In some embodiments of the present application, the flow balance constraint condition of the initially available steel coils further includes:

[0066]

[0067] in, Indicates whether there is no available steel coil i on the lth cold rolling production line or the end of the available steel coil transitions to the start of the available steel coil o l , 0 means that there is no available steel coil i on the lth cold rolling production line or the end of the available steel coil is transitioned to the start of the available steel coil o l , 1 means that there is no available steel coil i on the lth cold rolling production line or the end of the available steel coil is transitioned to the start of the available steel coil o l ND represents the set of available steel coils at the end, L represents the set of cold rolling production lines, and formula (6) indicates that there is no available steel coil i on the lth cold rolling production line or the available steel coil at the end transitions to the available steel coil at the start. l .

[0068] In some embodiments of the present application, the flow balance constraints for terminating the available steel coils include:

[0069]

[0070] in, Indicates whether there is a terminated available coil d l Cannot transition to available coil j or starting available coil, 0 means there is no available steel coil. l Cannot transition to available coil j or starting available coil, 1 means there is a terminated available steel coil d l It is not possible to transition to the available steel coil j or the starting available steel coil, NO represents the starting available steel coil set, and L represents the cold rolling production line set. Formula (7) indicates that there is an ending available steel coil d l Cannot transition to available coil j or start available coil.

[0071] In some embodiments of the present application, the flow balance constraint condition for terminating the available steel coil further includes:

[0072]

[0073] in, Indicates whether there is available steel coil i or the transition from the starting available steel coil to the ending available steel coil dl , 0 means there is available steel coil i or the starting available steel coil transitions to the ending available steel coil d l , 1 means there is no available steel coil i or the starting available steel coil transitions to the ending available steel coil d l , NO represents the set of available steel coils at the start, and L represents the set of cold rolling production lines. Formula (8) indicates that there is an available steel coil i or the start available steel coil transitions to the end available steel coil d l .

[0074] In some embodiments of the present application, the corresponding relationship constraints between available steel coils and different cold rolling production lines are as follows:

[0075]

[0076] in, Indicates whether the available steel coil i is arranged on the lth cold rolling production line, 0 means that the available steel coil i is not arranged on the lth cold rolling production line. 1 indicates that the available steel coil i is arranged on the lth cold rolling production line, NG indicates the set of available steel coils, and L indicates the set of cold rolling production lines.

[0077] In some embodiments of the present application, the rolling mileage constraint conditions of the cold rolling production line include:

[0078]

[0079] in, Indicates whether the lth cold rolling production line selects the cumulative rolling mileage of available steel coil i, Indicates whether the lth cold rolling production line selects the cumulative rolling mileage of available steel coil j, P l It indicates the upper limit of cold rolling mileage of the lth cold rolling production line within the preset production cycle. Indicates whether the lth cold rolling production line chooses to transition from available steel coil i to available steel coil j, l j represents the length of available steel coil j, NG represents the set of available steel coils, and L represents the set of cold rolling production lines.

[0080] In some embodiments of the present application, the rolling mileage constraint condition of the cold rolling production line further includes:

[0081]

[0082] in, Indicates whether the lth cold rolling production line selects the cumulative rolling mileage of available steel coil i, l iIndicates the length of available steel coil i, P l It represents the upper limit of cold rolling mileage of the lth cold rolling production line within the preset production cycle, NG represents the set of available steel coils, and L represents the set of cold rolling production lines.

[0083] In some embodiments of the present application, the change constraint between the physical parameter value of the current available steel coil and the physical parameter value of the previous available steel coil includes: the change constraint between the thickness value of the current available steel coil and the thickness value of the previous available steel coil, or the change constraint between the width value of the current available steel coil and the width value of the previous available steel coil. Taking the change constraint between the physical parameter value of the current available steel coil and the physical parameter value of the previous available steel coil as the change constraint between the thickness value of the current available steel coil and the thickness value of the previous available steel coil as an example, the change constraint between the thickness value of the current available steel coil and the thickness value of the previous available steel coil includes:

[0084]

[0085] Among them, h i Indicates the thickness of available steel coil i, h j Indicates the thickness value of available steel coil j, Indicates whether the lth cold rolling production line chooses to transition from available steel coil j to available steel coil i, M represents the preset number of available steel coils, It indicates the thickness comparison between the available steel coil i selected by the lth cold rolling production line and the previous available steel coil j. 0 means that the thickness of the current available steel coil i is less than the thickness of the previous available steel coil j. 1 indicates that the thickness value of the currently available steel coil i is greater than the thickness value of the previously available steel coil j, NG indicates the available steel coil set, and L indicates the cold rolling production line set.

[0086] In some embodiments of the present application, the change constraint between the thickness value of the currently available steel coil and the thickness value of the previous available steel coil further includes:

[0087]

[0088] Among them, h i Indicates the thickness of available steel coil i, h j Indicates the thickness value of available steel coil j, Indicates whether the lth cold rolling production line chooses to transition from available steel coil j to available steel coil i, M represents the preset number of available steel coils, It indicates the thickness comparison between the available steel coil i selected by the lth cold rolling production line and the previous available steel coil j. 0 means that the thickness of the current available steel coil i is less than the thickness of the previous available steel coil j. 1 indicates that the thickness value of the currently available steel coil i is greater than the thickness value of the previously available steel coil j, NG indicates the available steel coil set, and L indicates the cold rolling production line set.

[0089] In some embodiments of the present application, the change constraint between the physical parameter value of the current available steel coil and the physical parameter value of the next available steel coil includes: the change constraint between the thickness value of the current available steel coil and the thickness value of the next available steel coil, or the change constraint between the width value of the current available steel coil and the width value of the next available steel coil. Taking the change constraint between the physical parameter value of the current available steel coil and the physical parameter value of the next available steel coil as the change constraint between the thickness value of the current available steel coil and the thickness value of the next available steel coil as an example, the change constraint between the thickness value of the current available steel coil and the thickness value of the next available steel coil includes:

[0090]

[0091] Among them, h i Indicates the thickness of available steel coil i, h j Indicates the thickness value of available steel coil j, Indicates whether the lth cold rolling production line chooses to transition from available steel coil i to available steel coil j, M represents the preset number of available steel coils, It indicates the thickness comparison between the available steel coil i selected by the lth cold rolling production line and the next available steel coil j. 0 means that the thickness of the currently available steel coil i is less than the thickness of the next available steel coil j. 1 indicates that the thickness value of the currently available steel coil i is greater than the thickness value of the next available steel coil j, NG indicates the available steel coil set, and L indicates the cold rolling production line set.

[0092] In some embodiments of the present application, the change constraint between the thickness value of the currently available steel coil and the thickness value of the next available steel coil further includes:

[0093]

[0094] Among them, h i Indicates the thickness of available steel coil i, h j Indicates the thickness value of available steel coil j, Indicates whether the lth cold rolling production line chooses to transition from available steel coil i to available steel coil j, M represents the preset number of available steel coils, It indicates the thickness comparison between the available steel coil i selected by the lth cold rolling production line and the next available steel coil j. 0 means that the thickness of the currently available steel coil i is less than the thickness of the next available steel coil j. 1 indicates that the thickness value of the currently available steel coil i is greater than the thickness value of the next available steel coil j, NG indicates the available steel coil set, and L indicates the cold rolling production line set.

[0095] In some embodiments of the present application, the parameter transition constraint between the current available steel coil and the next available steel coil includes: a thickness transition constraint between the current available steel coil and the next available steel coil, or a width transition constraint between the current available steel coil and the next available steel coil. Taking the parameter transition constraint between the current available steel coil and the next available steel coil as the thickness transition constraint between the current available steel coil and the next available steel coil as an example, the thickness transition constraint between the current available steel coil and the next available steel coil includes:

[0096]

[0097] in, Indicates whether the available steel coil i selected by the lth cold rolling production line has a thickness turning point. It indicates the thickness comparison between the available steel coil i selected by the lth cold rolling production line and the previous available steel coil. It indicates the thickness comparison between the available steel coil i selected by the lth cold rolling production line and the next available steel coil, NG represents the set of available steel coils, and L represents the set of cold rolling production lines.

[0098] In some embodiments of the present application, the thickness transition constraint between the current available steel coil and the next available steel coil further includes:

[0099]

[0100] in, Indicates whether the available steel coil i selected by the lth cold rolling production line has a thickness turning point. It indicates the thickness comparison between the available steel coil i selected by the lth cold rolling production line and the previous available steel coil. It indicates the thickness comparison between the available steel coil i selected by the cold rolling production line and the next available steel coil. NG represents the set of available steel coils, and L represents the set of cold rolling production lines.

[0101] According to the scheduling constraints, the available steel coils of different cold rolling production lines are scheduled to obtain a scheduling result. In one embodiment of the present application, by considering various scheduling status conditions of the cold rolling production line, the feasibility and efficiency of the scheduling result are guaranteed.

[0102] In one embodiment of the present application, after obtaining the scheduling results of different cold rolling production lines, the cold rolling production automatic scheduling method further includes:

[0103] The scheduling results are displayed. In one embodiment of the present application, the scheduling results are displayed by a display or a terminal display device, and the scheduling results include the scheduling queue, the number of scheduling queues, and the physical parameters of the available steel coils in the scheduling queue. The display mode of the display or the terminal display device for the scheduling queue, the number of scheduling queues, and the physical parameters of the available steel coils in the scheduling queue, etc., or the arrangement position of the scheduling queue, the number of scheduling queues, and the physical parameters of the available steel coils in the scheduling queue in the display or the terminal display device is set according to the actual situation. Users or planners can also check and adjust the scheduling results through the display or terminal display device according to real-time processing requirements (for example, special material products have specific production restrictions, which need to be specially marked and arranged on a suitable cold rolling production line) to further ensure the accuracy and feasibility of the scheduling results.

[0104] Cold rolling production is carried out according to the scheduling results, and the processing status of the scheduled steel coils on different cold rolling production lines is recorded; and the processing status is displayed. In one embodiment of the present application, during the production process of the cold rolling production line according to the scheduling results, the processing status of the scheduled steel coils is displayed through a display device or a terminal display device, so that users or planners can view and understand the production and processing status of the cold rolling production line. The processing status includes processing in progress, processing completed, etc.

[0105] In one embodiment of the present application, before obtaining the available time point of the steel coil to be cold rolled, the cold rolling production automatic scheduling method further includes:

[0106] Obtain the production links of the steel coils to be cold rolled. In one embodiment of the present application, the production links include: cold rolling inventory link, hot rolling inventory link, waiting for hot rolling link, etc. By distinguishing different production links and calculating the available time points of the steel coils to be cold rolled for different production links, the available steel coils of the cold rolling production line can be dynamically adjusted according to the available time points of the steel coils to be cold rolled, thereby ensuring the maximum production capacity of the cold rolling production line.

[0107] If the production link is the cold rolling inventory link, the available time point is determined based on the current time point and the first preset cooling time. In one embodiment of the present application, since the available steel coil is already in the cold rolling warehouse, it means that the steel coil has completed the hot rolling processing and transportation links. It is only necessary to determine the available time point based on the current time point and the first preset cooling time. The first preset cooling time is set for the cold rolling inventory link. The first preset cooling time can be the average cooling time of the steel coil in the cold rolling warehouse, or it can be other cooling time, which is not specifically limited here.

[0108] If the production link is the hot rolling inventory link, the available time point is determined based on the current time point, the second preset cooling time, and the first preset transfer time. In one embodiment of the present application, since the steel coil is already in the hot rolling warehouse, it means that the steel coil has completed the hot rolling process. It is only necessary to determine the available time point based on the current time point, the second preset cooling time, and the first preset transfer time. The second preset cooling time is set for the hot rolling inventory link. The second preset cooling time includes the cooling time after hot rolling and the cooling time after cold rolling, etc. It can also be other cooling time. The first preset transfer time is set for the hot rolling inventory link. The first preset transfer time can be the time for the steel coil in the hot rolling warehouse to be transferred to the cold rolling warehouse, or it can be other transfer time, which is not specifically limited here.

[0109] If the production link is the waiting hot rolling link, the available time point is determined according to the current time point, the third preset cooling time, the second preset transfer time and the first preset hot rolling time. In one embodiment of the present application, since the steel coil is in the waiting hot rolling link, it means that the steel coil has not undergone the hot rolling processing link and the cold rolling processing link, it is necessary to determine the available time point according to the current time point, the third preset cooling time, the second preset transfer time and the first preset hot rolling time. The third preset cooling time is the cooling time set for the waiting hot rolling link. The third preset cooling time includes the cooling time after hot rolling, the cooling time after cold rolling and the cooling time required before hot rolling, etc. It can also be other cooling times. The second preset transfer time is the transfer time set for the waiting hot rolling link. The second preset transfer time includes the time for the steel coils waiting for the hot rolling link to be transferred to the hot rolling warehouse, the time for the steel coils in the hot rolling warehouse to be transferred to the cold rolling warehouse, etc. It can also be other transfer time. The first preset hot rolling time is the hot rolling processing time set for the waiting hot rolling link. The first preset hot rolling time can be the average time of the hot rolling processing, or it can be other time, which is not specifically limited here.

[0110] In some embodiments of the present application, taking the steel coils with steel coil numbers 001, 002 and 003 as an example, the available time points for calculating the steel coils to be cold rolled are shown in the following table:

[0111] Table 1

[0112]

[0113] In Table 1, the available time point for the steel coils in the cold-rolled inventory link is calculated to be 9:00 on July 17, 2024 based on the current time point and the first preset cooling time (24 hours); the available time point for the steel coils in the hot-rolled inventory link is calculated to be 9:10 on July 18, 2024 based on the current time point, the second preset cooling time (36 hours) and the first preset transfer time (8 hours); the available time point for the steel coils waiting for hot rolling is calculated to be 9:51 on July 17, 2024 based on the current time point, the third preset cooling time (48 hours), the second preset transfer time (10 hours) and the first preset hot rolling time (24 hours).

[0114] In some embodiments of the present application, taking the steel coils with steel coil numbers 001, 002 and 003 as an example, the information of the determined available steel coils is expressed as follows:

[0115] Table 2

[0116] Available time points Coil No. Production Processing Type 2024-07-17 09:00:00 001 Cold rolled inventory Pickling 2024-07-18 09:10:00 002 Hot rolling inventory smooth 2024-07-17 09:51:00 003 Waiting for hot rolling Galvanizing

[0117] In Table 2, the information of available steel coils includes steel coil numbers 001, 002 and 003. The available time point of available steel coil 001 is 9:00 on July 17, 2024, the production link is the cold rolling inventory link, and the processing type is pickling; the available time point of available steel coil 002 is 9:10 on July 18, 2024, the production link is the hot rolling inventory link, and the processing type is flattening; the available time point of available steel coil 003 is 9:51 on July 17, 2024, the production link is waiting for hot rolling link, and the processing type is galvanizing.

[0118] In some embodiments of the present application, taking production line 1#, production line 2# and production line 3# as examples, the types of steel coils that can be processed by different cold rolling production lines are as follows:

[0119] Table 3

[0120]

[0121] In Table 3, the 1# production line can process steel coils with a width range of [2,4] mm, a thickness range of [900,1500] mm, a strength of [0,400] MPa, a roughened surface structure, and an inner diameter of 610 mm; the 2# production line can process steel coils with a width range of [0.8,2] mm, a thickness range of [1000,1200] mm, a strength of [10,500] MPa, a smooth surface structure, and an inner diameter of 508 mm; the 3# production line can process steel coils with a width range of [0.75,1] mm, a thickness range of [1200,1400] mm, a strength of [50,600] MPa, a smooth surface structure, and an inner diameter of 512 mm.

[0122] Figure 3 is a flow chart of a method for automatic scheduling of cold rolling production shown in another exemplary embodiment of the present application, such as Figure 3 As shown, the automatic scheduling method for cold rolling production includes: (1) calculating the available time points of the steel coils to be cold rolled; (2) determining the available steel coils of a preset production cycle from the steel coils to be cold rolled according to the available time points and the preset deadline time points; and allocating different types of available steel coils to the cold rolling production lines that produce corresponding types of steel coils according to the processing requirements and production plan quantity of the preset production cycle; (3) constructing a mathematical model for each cold rolling production line to generate a cold rolling operation plan (scheduling result) within a preset production cycle, and the unscheduled steel coils within the preset production cycle are postponed to the next production cycle; (4) repeating the above steps to form a cold rolling operation plan within multiple production cycles; (5) displaying the cold rolling operation plans within multiple production cycles and adjusting the cold rolling operation plans within multiple production cycles through a display device.

[0123] In some embodiments of the present application, the mathematical model of each cold rolling production line is constructed with the goal of minimizing the sum of the state switching costs of all cold rolling production lines in combination with scheduling constraints. After the mathematical model of each cold rolling production line is constructed, the mathematical model is solved to obtain the scheduling results of different cold rolling production lines.

[0124] The present application determines the available time points of different production links respectively by fully considering the production data and dynamic information of the cold rolling inventory link, the hot rolling inventory link and the waiting hot rolling link, thereby improving the accuracy, flexibility and dynamism of determining the available time points of the cold-rolled steel coils; and by determining the available steel coils of the preset production cycle from the steel coils to be cold-rolled according to the available time points and the preset deadline time points, and determining the available steel coils of different cold rolling production lines based on the production plan of the preset production cycle and the types of available steel coils in the preset production cycle, the available steel coils can be determined in time according to the production plan of the preset production cycle, the equipment production status, etc., thereby improving the flexibility and dynamism of determining the available steel coils; with the goal of minimizing the sum of the state switching costs of all cold rolling production lines, the available steel coils of different cold rolling production lines are scheduled to obtain the scheduling results of different cold rolling production lines, thereby achieving efficient coordination of different cold rolling production lines, simplifying the production scheduling process, and significantly shortening the production scheduling time. This automatic scheduling method for cold rolling production provides enterprises with a more detailed and reasonable scheduling solution, which can bring significant economic benefits.

[0125] The following describes an apparatus embodiment of the present application, which can be used to execute the cold rolling production automatic scheduling method in the above-mentioned embodiment of the present application. For details not disclosed in the apparatus embodiment of the present application, please refer to the above-mentioned embodiment of the cold rolling production automatic scheduling method of the present application.

[0126] Figure 4 is a block diagram of a cold rolling production automatic scheduling device shown in an exemplary embodiment of the present application. The device can be applied to Figure 1 The implementation environment shown in the figure is specifically configured in the computer device 102. The device can also be applied to other exemplary implementation environments and specifically configured in other devices. This embodiment does not limit the implementation environment to which the device is applied.

[0127] like Figure 4 As shown, the exemplary cold rolling production automatic scheduling device includes:

[0128] The data acquisition module 401 is used to obtain the available time points of the steel coils to be cold rolled.

[0129] The first steel coil determination module 402 is used to determine the available steel coils of a preset production cycle from the steel coils to be cold rolled according to the available time point and the preset cut-off time point.

[0130] The second steel coil determination module 403 is used to determine the available steel coils of different cold rolling production lines based on the production plan quantity of the preset production cycle and the types of available steel coils in the preset production cycle.

[0131] The steel coil scheduling module 404 is used to schedule the available steel coils of different cold rolling production lines with the goal of minimizing the sum of the state switching costs of all cold rolling production lines, and obtain the scheduling results of different cold rolling production lines.

[0132] In one embodiment of the present application, the steel coils to be cold rolled include cold-rolled inventory steel coils, hot-rolled inventory steel coils, steel coils waiting for hot rolling, etc. The available time points of the steel coils to be cold rolled are determined according to the production links of the steel coils to be cold rolled; in order to improve the accuracy of the scheduling of available steel coils, the available time points are accurately determined to the hours, minutes and seconds.

[0133] In one embodiment of the present application, the preset cut-off time point and the preset production cycle can be set according to actual conditions. For example, in units of days, the preset cut-off time point is set to 24:00 on the day, and the preset production cycle is the next day, which are not listed one by one here. If the preset cut-off time point includes the cut-off time point of the target production cycle and the cut-off time point of the preset production cycle, then according to the available time point and the preset cut-off time point, the process of determining the available steel coils of the preset production cycle from the steel coils to be cold-rolled includes: obtaining unscheduled steel coils within the target production cycle; the target production cycle includes: the previous production cycle of the preset production cycle; the steel coils to be cold-rolled whose available time point exceeds the cut-off time point of the target production cycle and whose available time point does not exceed the cut-off time point of the preset production cycle are used as unscheduled steel coils within the preset production cycle; the unscheduled steel coils within the target production cycle and the unscheduled steel coils within the preset production cycle are used as available steel coils. In the above process, the available steel coils are dynamically determined according to the unscheduled steel coils within the target production cycle and the unscheduled steel coils within the preset production cycle, so as to flexibly adjust the number of available steel coils.

[0134] In one embodiment of the present application, the production plan quantity of a preset production cycle is determined according to order requirements, and the types of available steel coils include: thin-gauge steel coils (for example, steel coils with a thickness ranging from 0.1 mm to 3 mm), medium-thick gauge steel coils (for example, steel coils with a thickness ranging from 3 mm to 50 mm), low-strength steel coils (for example, steel coils with a yield strength of less than 210 MPa), high-strength steel coils (for example, steel coils with a yield strength of 210 MPa to 550 MPa or steel coils with a yield strength of more than 550 MPa), steel coils with different surface treatment requirements, etc. If the production plan quantity includes the planned quantities of different processing techniques, then based on the production plan quantity of a preset production cycle and the types of available steel coils within the preset production cycle, the process of determining the available steel coils for different cold rolling production lines includes: dividing the available steel coils into available steel coils for different processing techniques according to the planned quantities of different processing techniques; each processing technique has a cold rolling production line for processing different types of steel coils; according to each processing technique, allocating different types of available steel coils to the cold rolling production line that produces the corresponding type of steel coils, to obtain available steel coils for different cold rolling production lines. The above process allocates different types of available steel coils to the cold rolling production line that produces the corresponding type of steel coils, which is conducive to ensuring the stability and efficiency of the equipment status during the cold rolling production process.

[0135] In one embodiment of the present application, the state switching cost is determined by the parameter differences between different available steel coils. The available steel coils of different cold rolling production lines are determined by comprehensively considering the available time points of the steel coils to be cold rolled, the production plan quantity of a preset production cycle, and the types of available steel coils within the preset production cycle. After determining the available steel coils of different cold rolling production lines, the available steel coils of different cold rolling production lines are scheduled with the goal of minimizing the sum of the state switching costs of all cold rolling production lines, thereby improving the scheduling efficiency and scheduling accuracy of the available steel coils, and thereby improving the cold rolling production efficiency.

[0136] It should be noted that the automatic scheduling device for cold rolling production provided in the above embodiment and the automatic scheduling method for cold rolling production provided in the above embodiment belong to the same concept, wherein the specific manner in which each module and unit performs operations has been described in detail in the method embodiment and will not be repeated here. In actual applications, the automatic scheduling device for cold rolling production provided in the above embodiment can distribute the above functions to different functional modules as needed, that is, divide the internal structure of the device into different functional modules to complete all or part of the functions described above, and this is not limited here.

[0137] An embodiment of the present application also provides an electronic device, comprising: one or more processors; a storage device for storing one or more programs, when the one or more programs are executed by one or more processors, the electronic device implements the automatic scheduling method for cold rolling production provided in the above-mentioned embodiments.

[0138] Figure 5 The structure diagram of the computer system suitable for implementing the electronic device of the embodiment of the present application is shown. It should be noted that: Figure 5 The computer system 500 of the electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.

[0139] like Figure 5 As shown, the computer system 500 includes a central processing unit (CPU) 501, which can perform various appropriate actions and processes according to the program stored in the read-only memory (ROM) 502 or the program loaded from the storage part 508 to the random access memory (RAM) 503, such as executing the method in the above embodiment. In the RAM 503, various programs and data required for system operation are also stored. The CPU 501, the ROM 502 and the RAM 503 are connected to each other through the bus 504. The input / output (I / O) interface 505 is also connected to the bus 504.

[0140] The following components are connected to the I / O interface 505: an input section 506 including a keyboard, a mouse, etc.; an output section 507 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker; a storage section 508 including a hard disk, etc.; and a communication section 509 including a network interface card such as a LAN (Local Area Network) card, a modem, etc. The communication section 509 performs communication processing via a network such as the Internet. A drive 510 is also connected to the I / O interface 505 as needed. A removable medium 511, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 510 as needed so that a computer program read therefrom is installed into the storage section 508 as needed.

[0141] In particular, according to an embodiment of the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present application includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a computer program for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication section 509, and / or installed from a removable medium 511. When the computer program is executed by a central processing unit (CPU) 501, various functions defined in the system of the present application are executed.

[0142] It should be noted that the computer-readable medium shown in the embodiment of the present application can be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium can be, for example, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media can include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a flash memory, an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present application, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, wherein a computer-readable computer program is carried. This propagated data signal can take a variety of forms, including but not limited to an electromagnetic signal, an optical signal, or any suitable combination of the above. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. A computer program contained on a computer-readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wired, etc., or any suitable combination of the above.

[0143] The flowchart and block diagram in the accompanying drawings illustrate the possible architecture, functions and operations of the system, method and computer program product according to various embodiments of the present application. Wherein, each box in the flowchart or block diagram can represent a module, a program segment, or a part of the code, and the above-mentioned module, program segment, or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flowchart, and the combination of boxes in the block diagram or flowchart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0144] The units involved in the embodiments described in this application may be implemented by software or hardware, and the units described may also be set in a processor. The names of these units do not, in some cases, constitute limitations on the units themselves.

[0145] Another aspect of the present application provides a computer-readable storage medium on which computer-readable instructions are stored. When the computer-readable instructions are executed by a processor of a computer, the computer executes the cold rolling production automatic scheduling method provided in the above embodiments. The computer-readable storage medium may be included in the electronic device described in the above embodiments, or may exist independently without being assembled into the electronic device.

[0146] It should be noted that, although several modules or units of the equipment for action execution are mentioned in the above detailed description, this division is not mandatory. In fact, according to the embodiments of the present application, the features and functions of two or more modules or units described above can be embodied in one module or unit. On the contrary, the features and functions of one module or unit described above can be further divided into being embodied by multiple modules or units.

[0147] Through the description of the above implementation methods, it is easy for those skilled in the art to understand that the example implementation methods described here can be implemented by software or by combining software with necessary hardware. Therefore, the technical solution according to the implementation methods of the present application can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, and includes several instructions to enable a computing device (which can be a personal computer, a server, a touch terminal, or a network device, etc.) to execute the method according to the implementation methods of the present application.

[0148] Those skilled in the art will readily appreciate other embodiments of the present application after considering the specification and practicing the embodiments disclosed herein. The present application is intended to cover any variations, uses or adaptations of the present application, which follow the general principles of the present application and include common knowledge or customary technical means in the art that are not disclosed in the present application.

[0149] It should be understood that the above content is only a preferred exemplary embodiment of the present application and is not intended to limit the implementation scheme of the present application. Ordinary technicians in this field can easily make corresponding changes or modifications based on the main concept and spirit of the present application. Therefore, the scope of protection of the present application should be based on the scope of protection required by the claims.

Claims

1. A method for automatic scheduling of cold rolling production, characterized in that: include: Obtaining the available time point of the steel coil to be cold rolled; Determining available steel coils of a preset production cycle from the steel coils to be cold-rolled according to the available time point and the preset cut-off time point; Determining available steel coils for different cold rolling production lines based on the planned production volume of the preset production cycle and the types of available steel coils within the preset production cycle; With the goal of minimizing the sum of state switching costs of all cold rolling production lines, available steel coils of different cold rolling production lines are scheduled to obtain scheduling results of different cold rolling production lines; the state switching cost is determined by the parameter differences between different available steel coils.

2. The cold rolling production automatic scheduling method according to claim 1, characterized in that: If the preset cut-off time point includes the cut-off time point of the target production cycle and the cut-off time point of the preset production cycle, then the process of determining the available steel coils of the preset production cycle from the steel coils to be cold-rolled according to the available time point and the preset cut-off time point includes: Obtaining unscheduled steel coils within the target production cycle; the target production cycle includes: a production cycle before the preset production cycle; The steel coils to be cold-rolled whose available time point exceeds the end time point of the target production cycle and whose available time point does not exceed the end time point of the preset production cycle are regarded as unscheduled steel coils within the preset production cycle; The unscheduled steel coils within the target production cycle and the unscheduled steel coils within the preset production cycle are used as the available steel coils.

3. The cold rolling production automatic scheduling method according to claim 1, characterized in that: If the planned production quantity includes planned quantities of different processing technologies, then based on the planned production quantity of the preset production cycle and the types of available steel coils in the preset production cycle, the process of determining available steel coils of different cold rolling production lines includes: According to the planned quantities of different processing technologies, the available steel coils are divided into available steel coils of different processing technologies; each processing technology has a cold rolling production line for processing different types of steel coils; According to each processing technology, different types of available steel coils are allocated to cold rolling production lines that produce corresponding types of steel coils, so as to obtain available steel coils of different cold rolling production lines.

4. The automatic scheduling method for cold rolling production according to claim 1, characterized in that: If the parameters of different available steel coils include physical parameters and surface structure parameters, the process of determining the state switching cost through the parameter differences between different available steel coils includes: Calculating the physical parameter differences and surface structure parameter differences between adjacent available steel coils on each cold rolling production line; and determining the transition cost of each cold rolling production line based on the physical parameter differences and the surface structure parameter differences; Calculating the physical parameter change values ​​between adjacent available steel coils on each cold rolling production line; and determining the number of parameter transitions of each cold rolling production line based on the physical parameter change values; The sum of all transition costs and all parameter transition times is taken as the state switching cost.

5. The cold rolling production automatic scheduling method according to claim 4, characterized in that: The process of scheduling available steel coils of different cold rolling production lines and obtaining scheduling results of different cold rolling production lines includes: At least one of the following is used as a scheduling constraint: a flow balance constraint, a corresponding relationship constraint between the available steel coils and different cold rolling production lines, a rolling mileage constraint of the cold rolling production line, a change constraint between the physical parameter value of the current available steel coil and the physical parameter value of the previous available steel coil, a change constraint between the physical parameter value of the current available steel coil and the physical parameter value of the next available steel coil, and a parameter transition constraint between the current available steel coil and the next available steel coil; the flow balance constraint includes: an inflow and outflow balance constraint of the cold rolling production line, a flow balance constraint of the starting available steel coil, and a flow balance constraint of the ending available steel coil; According to the scheduling constraints, available steel coils of different cold rolling production lines are scheduled to obtain the scheduling results.

6. The automatic scheduling method for cold rolling production according to any one of claims 1 to 5, characterized in that: After obtaining the scheduling results of different cold rolling production lines, the method further includes: Displaying the scheduling results; the scheduling results include the scheduling queue, the number of scheduling queues, and the physical parameters of the available steel coils in the scheduling queue; Cold rolling production is carried out according to the scheduling results, and the processing status of the scheduled steel coils on different cold rolling production lines is recorded; and the processing status is displayed.

7. The automatic scheduling method for cold rolling production according to any one of claims 1 to 5, characterized in that: Before obtaining the available time point of the steel coil to be cold rolled, the method further includes: Obtaining the production links of the steel coil to be cold rolled, wherein the production links include: a cold rolling inventory link, a hot rolling inventory link, and a waiting hot rolling link; If the production link is the cold-rolled inventory link, the available time point is determined according to the current time point and the first preset cooling time; If the production link is the hot rolling inventory link, the available time point is determined according to the current time point, the second preset cooling time and the first preset transfer time; If the production link is the waiting hot rolling link, the available time point is determined according to the current time point, the third preset cooling time, the second preset transfer time and the first preset hot rolling time.

8. A cold rolling production automatic scheduling device, characterized in that: include: A data acquisition module, used to obtain the available time points of the steel coils to be cold rolled; A first steel coil determination module, configured to determine available steel coils of a preset production cycle from the steel coils to be cold-rolled according to the available time point and the preset cut-off time point; A second steel coil determination module, configured to determine available steel coils of different cold rolling production lines based on the production plan quantity of the preset production cycle and the types of available steel coils within the preset production cycle; The steel coil scheduling module is used to schedule the available steel coils of different cold rolling production lines with the goal of minimizing the sum of the state switching costs of all cold rolling production lines, and obtain the scheduling results of different cold rolling production lines; the state switching cost of each cold rolling production line is determined by the parameter differences between different available steel coils.

9. An electronic device, characterized in that: include: one or more processors; A storage device for storing one or more programs, which, when executed by the one or more processors, enables the electronic device to implement the automatic scheduling method for cold rolling production as described in any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that: Computer-readable instructions are stored thereon, and when the computer-readable instructions are executed by a processor of a computer, the computer is enabled to execute the method for automatic scheduling of cold rolling production according to any one of claims 1 to 7.