Integrated scheduling method and system for steelmaking plant, electronic device and storage medium
By conducting simulated crane scheduling and plan adjustments during simulated production operations in a steelmaking workshop, the problem of execution deviation caused by the hierarchical relationship between steelmaking production operation plans and crane scheduling was solved, thereby improving production efficiency and executability.
Patent Information
- Application Number
- CN202411926645.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-25
- Publication Date
- 2025-11-04
- Estimated Expiration
- 2044-12-25
AI Technical Summary
The steelmaking production operation plan and the overhead crane scheduling are calculated at two independent levels, which leads to a large deviation at the execution level and affects production efficiency.
By obtaining the initial production operation plan, inputting the preset logistics simulation model, and conducting steelmaking simulation production operation, the overhead crane simulation scheduling is carried out during the process, and the plan is adjusted to avoid interruption of casting until the simulation result shows that no interruption of casting has occurred, thus optimizing the production operation plan.
Identify bottleneck processes in production, avoid actual production interruptions, and improve the feasibility and efficiency of production operation plans and overhead crane plans.
Smart Images

Figure CN119721637B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] Embodiments of the present application relate to the technical field of metallurgical engineering and intelligent manufacturing, and particularly relate to a method and system for making an integrated scheduling plan for a steelmaking workshop, an electronic device, and a storage medium. BACKGROUND
[0002] In the production process of a steelmaking workshop, the coordinated operation of production operation plans and crane scheduling is crucial. The steelmaking production operation plan in the related art is usually arranged according to the casting plan of a continuous casting machine to arrange the operation tasks of each station, and the crane scheduling is mainly responsible for transferring molten iron or molten steel between different processes. However, in the related art, the steelmaking production operation plan and the crane scheduling are usually calculated as two independent levels, which simplifies the complexity of model calculation, but causes a large deviation between the two levels of plans in the execution level, poor executability, and low production efficiency. SUMMARY
[0003] Embodiments of the present application provide a method and system for making an integrated scheduling plan for a steelmaking workshop, an electronic device, and a storage medium, to solve the technical problem of low production efficiency caused by the deviation between the two levels of plans in the execution level due to the calculation of the steelmaking production operation plan and the crane scheduling as two independent levels in the related art.
[0004] The embodiment of the present application provides a steelmaking workshop scheduling integrated planning method, the method comprises the following steps: obtaining an initial production operation plan, the initial production operation plan at least comprises the operation station of each heat in each process of the steelmaking workshop, the planned operation start time of each operation station and the planned operation end time of each operation station, and the initial production operation plan is prepared according to an initial pouring plan; inputting the initial production operation plan into a preset logistics simulation model to perform steelmaking simulation production operation, and the preset logistics simulation model is established based on the process layout of the steelmaking workshop; performing crane simulation scheduling in the process of the steelmaking simulation production operation to obtain a heat execution result and a steelmaking production operation simulation result, the heat execution result comprises no break pouring or break pouring, and the break pouring heat identifier when the heat execution result is break pouring, and the steelmaking production operation simulation result comprises the simulation operation start time of each heat in each process and the simulation operation end time of each heat in each process; if the heat execution result is break pouring, a planning adjustment strategy is performed until the heat execution result output by the preset logistics simulation model changes to no break pouring; wherein the planning adjustment strategy comprises: adjusting the opening time of the break pouring heat based on the simulation operation start time of each heat in the last process and the simulation operation end time of each heat in the last process of the break pouring heat corresponding to the break pouring heat identifier corresponding to the obtained break pouring heat; adjusting the initial pouring plan based on the opening time of the adjusted break pouring heat, and adjusting the initial production operation plan based on the adjusted initial pouring plan to obtain an adjusted production operation plan; inputting the adjusted production operation plan into the preset logistics simulation model to perform steelmaking simulation production operation again, and performing crane simulation scheduling again in the process of the steelmaking simulation production operation to obtain a new heat execution result and a new steelmaking production operation simulation result.
[0005] In an embodiment of the embodiment of the present application, before obtaining the initial production operation plan, the method further comprises: obtaining production operation planning data of the steelmaking workshop, the production operation planning data comprises pouring plan data, steel process path data, work station transportation time between work stations, work station positions and operation time of each steel grade in each process; determining reachable work stations of each steel grade based on the work station positions, the pouring plan data, the steel process path data, the operation time of each steel grade in each process and the least crane running space overlap as the target; and preparing the initial production operation plan based on the pouring plan data, the operation time of each steel grade in each process, the work station transportation time between work stations and the reachable work stations of each steel grade.
[0006] In the embodiment one of the present application, according to the position of the station, the pouring plan data, the steel grade process path data, the operation time of each steel grade in each process, and the least crane running space overlap as the target to determine the reachable station of each steel grade, comprising: determining the steel grade according to the pouring plan data, determining the process of each steel grade according to the steel grade process path data, determining the station unit time throughput of each steel grade in each station of each process according to the operation time of each steel grade in each process; based on the unit time throughput of a steel grade in the last process, and the station unit time throughput of the steel grade in each station of each process, determining the required station number of the steel grade in each process, and obtaining the required station number set of the steel grade, and then obtaining the unit time throughput of each steel grade in the last process, and the required station number of each steel grade in each process; determining the process position category of each station of the last process according to the total number of stations of the last process and the station position of each station of the last process; grouping the stations of each non-last process according to the total number of stations of the last process, the total number of stations of each non-last process, and the station position of each station of each non-last process, and determining the process position category of the station of each non-last process; dividing the station of the last process corresponding to each steel grade, and determining the reachable station of the target steel grade according to the station position category of the station of the last process of the target steel grade, the process position category of the station of each non-last process, the required station number of the target steel grade in each non-last process, and the number of stations in each group of each non-last process, and then obtaining the reachable station of each steel grade, wherein the target steel grade is any steel grade.
[0007] In the embodiment one of the present application, based on the unit time throughput of a steel grade in the last process, and the station unit time throughput of the steel grade in each station of each process, the required station number of the steel grade in each process is determined, comprising: determining the required station number of a steel grade in each process according to the preset required station number limitation relationship, wherein the preset required station number limitation relationship is as follows:
[0008]
[0009] Wherein, The unit throughput of the (i)th furnace corresponding steel grade m(i) in the (j-1)th process of the nth station, The unit throughput of the (i)th furnace corresponding steel grade m(i) in the last process of the first station, m(i) is a steel grade identified as i, J is a combination of processes passed through, max(j) is the last process, N(j) is the number of required stations of steel grade m(i) in the jth process, and m(i) is a steel grade identified as i.
[0010] In the embodiment one of the present application, the determination method of the process position category includes at least one of the following: if the total number of the last process position of the steelmaking plant is even, according to the position of each position of the last process, the position category of the first number of positions from the left is divided into left positions, the position category of the first number of positions from the right is divided into right positions, and the left positions and the right positions are sorted according to the position of each position, and the process position category of each position of the last process is obtained based on the sorting result and the position category, which is recorded as the associated position. The first number is half of the total number of the last process position of the steelmaking plant; if the total number of the last process position of the steelmaking plant is odd, according to the position of each position of the last process, the position category of the second number of positions from the left is divided into left positions, the position category of the second number of positions from the right is divided into right positions, the position category of the remaining positions is divided into middle positions, and the left positions and the right positions are sorted according to the position of each position. The process position category of each position of the last process is obtained based on the sorting result and the position category, which is recorded as the associated position. The second number is half of the number obtained by subtracting 1 from the total number of the last process position of the steelmaking plant.If the quotient of the total number of workstations of the non-final process of the steelmaking plant and the total number of workstations of the final process is an integer, the quotient of the total number of workstations of the non-final process of the steelmaking plant and the total number of workstations of the final process is determined as the number of workstations in a group, the workstations of the non-final process of the number of workstations in a group are sequentially grouped according to the workstation positions of the workstations of the non-final process, to obtain the number of workstation groups of the total number of workstations of the final process, if the number of workstations in a group is even, the in-group position categories of the third number of workstations from the left are divided into left workstations according to the workstation positions of the workstations of the non-final process, the in-group position categories of the half number of the third number of workstations from the right are divided into right workstations, and the left workstations and the right workstations are sorted according to the workstation positions, the in-group position categories of the workstations of the non-final process are obtained according to the sorting results and the in-group positions, and are recorded as in-group positions, the process position categories of the workstations of the non-final process are determined based on the in-group positions and the corresponding associated positions of the workstation groups, the third number is half of the number of workstations in a group, if the number of workstations in a group is odd, the in-group position categories of the fourth number of workstations from the left are divided into left workstations according to the workstation positions of the workstations of the non-final process, the in-group position categories of the fourth number of workstations from the right are divided into right workstations, the position categories of the remaining workstations are divided into middle workstations, and the left workstations and the right workstations are sorted according to the workstation positions, the in-group process position categories of the workstations of the non-final process are obtained according to the sorting results and the in-group positions, and are recorded as in-group positions, the process position categories of the workstations of the non-final process are determined based on the in-group positions and the corresponding associated positions of the workstation groups, and the fourth number is half of the number of workstations in a group minus 1.If the quotient of the total number of workstations of the non-final process and the total number of workstations of the final process is not an integer, the integer part of the quotient of the total number of workstations of the non-final process and the total number of workstations of the final process is determined as the number of workstations in a group, the workstations of the non-final process in the number of workstations in a group are sequentially grouped from both sides to the middle according to the workstation positions of the workstations of the non-final process, to obtain the number of workstation groups of the total number of workstations of the final process, wherein the excess workstations in the middle part are the middle workstations, if the number of workstations in a group is even, the group position category of the third number of workstations from the left side is divided into left workstations, and the group position category of the half number of the third number of workstations from the right side is divided into right workstations according to the workstation positions of the workstations of the non-final process, and the left workstations and the right workstations are sorted according to the workstation positions, the group position category of the workstations of the non-final process is obtained according to the sorting result and the group position category, and is recorded as the group position, and the process position category of the workstations of the non-final process is determined based on the group position and the corresponding associated position of the workstation group, the third number is the half number of the number of workstations in a group, if the number of workstations in a group is odd, the group position category of the fourth number of workstations from the left side is divided into left workstations, the group position category of the fourth number of workstations from the right side is divided into right workstations, and the position category of the remaining workstations is divided into middle workstations according to the workstation positions of the workstations of the non-final process, and the left workstations and the right workstations are sorted according to the workstation positions, the group process position category of the workstations of the non-final process is obtained according to the sorting result and the group position category, and is recorded as the group position, and the process position category of the workstations of the non-final process is determined based on the group position and the corresponding associated position of the workstation group, the fourth number is the half number of the number of workstations in a group minus 1.
[0011] In the embodiment of the present application, during the simulation production running of the steelmaking, the crane simulation scheduling is performed, including: determining a plurality of crane scheduling task plans and the expected execution time of each crane scheduling task plan based on the current production operation plan, wherein the current production operation plan includes the initial production operation plan or the adjusted production operation plan; if there is a crane in an idle state, the crane scheduling task plan to be executed is allocated to the crane in the idle state to perform the crane simulation scheduling, with the minimum running space interference as the target.
[0012] In the embodiment one of the present application, after the crane scheduling task plan to be executed is allocated to the crane in idle state with the minimum space interference as the target, the method further comprises: determining a time difference value according to the current time and the expected execution time of the crane scheduling task plan to be executed; performing plan priority sorting on the crane scheduling task plan to be executed based on the time difference value, to obtain a plan priority; if space interference occurs during crane operation, determining the operation priority of each crane that occurs space interference according to the plan priority of the crane scheduling task plan executed by each crane that occurs space interference; controlling the crane with low operation priority to follow the crane with high operation priority, and triggering the crane with low operation priority to execute the corresponding crane scheduling task plan after the crane with high operation priority completes the corresponding crane scheduling task plan.
[0013] The embodiment of the present application also provides a steelmaking workshop scheduling integrated planning system, which comprises: a plan acquisition module, used for acquiring an initial production job plan, wherein the initial production job plan at least comprises a job station of each heat in each process of a steelmaking workshop, a planned job start time of each job station and a planned job end time of each job station, and the initial production job plan is formulated according to an initial pouring plan; a preset logistics simulation model execution module, used for inputting the initial production job plan into a preset logistics simulation model to perform steelmaking simulation production operation, wherein the preset logistics simulation model is established based on a process layout of the steelmaking workshop; a crane simulation scheduling module, used for performing crane simulation scheduling in the process of the steelmaking simulation production operation to obtain a heat execution result and a steelmaking production operation simulation result, wherein the heat execution result comprises no break pouring or break pouring, and a break pouring heat identifier when the heat execution result is break pouring, and the steelmaking production operation simulation result comprises a simulation job start time of each heat in each process and a simulation job end time of each heat in each process; an adjustment module, used for performing a plan adjustment strategy if the heat execution result is break pouring, until the heat execution result output by the preset logistics simulation model is changed to no break pouring; wherein the plan adjustment strategy comprises: adjusting an opening time of a break pouring heat based on a simulation job start time of each heat in a last process of the break pouring heat corresponding to the obtained break pouring heat identifier and a simulation job end time of each heat in the last process of the break pouring heat corresponding to the obtained break pouring heat identifier; adjusting the initial pouring plan based on the opening time of the adjusted break pouring heat, and adjusting the initial production job plan according to the adjusted initial pouring plan to obtain an adjusted production job plan; inputting the adjusted production job plan into the preset logistics simulation model to perform steelmaking simulation production operation again, and performing crane simulation scheduling again in the process of the steelmaking simulation production operation to obtain a new heat execution result and a new steelmaking production operation simulation result.
[0014] The embodiment of the present application also provides an electronic device, comprising a processor, a memory and a communication bus; the communication bus is used for connecting the processor and the memory; the processor is used for executing a computer program stored in the memory, so as to realize the method provided in any one of the above embodiments.
[0015] The embodiment of the present application also provides a computer readable storage medium, which stores a computer program, and the computer program is used for enabling a computer to execute the method provided in any one of the above embodiments.
[0016] The embodiment of the present application has the beneficial effects that: the method, system, electronic device and storage medium provided by the embodiment of the present application are used for making a steel plant scheduling integrated plan, the method is used for inputting an initial production operation plan obtained into a preset logistics simulation model to perform steel simulation production operation, performing crane simulation scheduling in the process of the steel simulation production operation, obtaining a casting execution result and a steel production operation simulation result, adjusting the initial production operation plan according to a plan adjustment strategy if the casting is interrupted, then inputting the adjusted production operation plan into the preset logistics simulation model to perform steel simulation production operation again, and performing crane simulation scheduling again until the obtained casting execution result is changed to be not interrupted, through the simulation production operation, a bottleneck process in the production operation plan can be identified and adjusted in time, so that the interruption of the real production process is avoided as much as possible, the production operation plan and the crane plan are considered, and a large deviation between two levels of plans in the execution level is avoided, and the executable and production efficiency are improved. BRIEF DESCRIPTION OF DRAWINGS
[0017] Figure 1 FIG. 1 is a flowchart of a steel plant scheduling integrated plan making method provided in an embodiment of the present application;
[0018] Figure 2 FIG. 2 is a flowchart of a plan arrangement of a production operation plan provided in an embodiment of the present application;
[0019] Figure 3 FIG. 3 is a flowchart of a reachable station calculation method provided in an embodiment of the present application;
[0020] Figure 4 FIG. 4 is a schematic diagram of station position classification provided in an embodiment of the present application;
[0021] Figure 5 FIG. 5 is a flowchart of a production operation plan making method provided in an embodiment of the present application;
[0022] Figure 6 FIG. 6 is a flowchart of a crane scheduling plan making method provided in an embodiment of the present application;
[0023] Figure 7 is a structural schematic diagram of a steel plant scheduling integrated planning system provided by an embodiment of the present application;
[0024] Figure 8 is a structural schematic diagram of an electronic device provided by an embodiment of the present application. DETAILED DESCRIPTION
[0025] The embodiments of the present application will be described in detail with specific embodiments, and those skilled in the art can easily understand other advantages and effects of the embodiments of the present application from the disclosure of the specification. The embodiments of the present application can also be implemented or applied by different specific embodiments, and the details in the specification can be modified or changed based on different views and applications without departing from the spirit of the embodiments of the present application. It should be noted that the following embodiments and features in the embodiments can be combined with each other without conflict.
[0026] It should be noted that the diagrams provided in the following embodiments only illustrate the basic concept of the embodiments of the present application in a schematic manner, and only the components related to the embodiments of the present application are shown in the diagrams, not the number, shape and size of the components when actually implemented. The actual implementation of each component can be randomly changed, and the component layout pattern can be more complex.
[0027] In the following description, a large number of details are discussed to provide a more thorough explanation of the embodiments of the present application, however, it is obvious to those skilled in the art that the embodiments of the present application can be implemented without these specific details, and in other embodiments, the known structures and devices are shown in the form of block diagrams rather than in the form of details, to avoid making the embodiments of the present application difficult to understand.
[0028] Some technical terms related to the embodiments of the present application are exemplarily described below to facilitate the understanding of the embodiments of the present application.
[0029] In steel plant production scheduling, a heat refers to molten steel smelted in the same converter, and since the molten steel of a heat is loaded into a ladle, the workpieces scheduled from steelmaking to continuous casting are all heats, and the heat is the smallest production unit in steel plant production scheduling.
[0030] A cast refers to a set of heats continuously cast on the same continuous casting machine, and is the largest production unit in steel plant production scheduling.
[0031] An example of a flow of the steelmaking-continuous casting operation planning is as follows: first, a user contract is converted into a production contract according to technical standards to compile a heat plan. On the basis of the heat plan, a production batch plan is compiled in combination with the requirements of a hot rolling plan. In the production batch plan, a continuous casting machine for a casting heat and a processing sequence and a production process of a heat in the casting heat are determined. Finally, on the basis of the production batch plan, a production operation plan is further compiled in combination with production capacities of the steelmaking-continuous casting to form a train timetable of each heat.
[0032] Please refer to Figure 1 , Figure 1 A flowchart of a steelmaking plant scheduling integrated planning method provided in an embodiment of the present application is shown in FIG. 1. As shown in FIG. 1, the steelmaking plant scheduling integrated planning method includes the following steps: Figure 1
[0033] Step S101: obtaining an initial production operation plan.
[0034] The initial production operation plan at least includes an operation station of each heat in each process of the steelmaking plant, a planned operation start time of each operation station, and a planned operation end time of each operation station, and the initial production operation plan is compiled according to an initial casting heat plan.
[0035] In an embodiment, before the initial production operation plan is obtained, the method further includes: obtaining production operation planning data of the steelmaking plant, the production operation planning data including casting heat plan data, steel grade process path data, operation station transportation time between operation stations, operation station positions, and operation time of each steel grade in each process; determining reachable operation stations of each steel grade with the objective of minimizing the running space overlap of the crane based on the operation station positions, the casting heat plan data, the steel grade process path data, and the operation time of each steel grade in each process; and compiling the initial production operation plan based on the casting heat plan data, the operation time of each steel grade in each process, the operation station transportation time between operation stations, and the reachable operation stations of each steel grade.
[0036] The operation station of each heat in each process of the steelmaking plant can be determined based on the reachable operation stations of each steel grade. The planned operation start time of each operation station and the planned operation end time of each operation station can be determined based on the casting heat plan data, the operation time of each steel grade in each process, and the operation station transportation time between operation stations.
[0037] It can be understood that the initial casting plan is the first casting plan prepared in advance. The steelmaking production plan is prepared under the premise of the known casting plan, and the arrangement of the furnace plan is performed, i.e., the operation station of each furnace in each process of the steelmaking workshop, the start time and end time of each operation. The prerequisite conditions for planning include: casting plan, steel process path, operation time of each steel in each process, transportation time between each work site, distance between each work site and the coordinate origin. The casting plan information includes: casting number, steel grade, casting period, furnace number, casting start time and end time of each furnace. The coordinate origin can be a fixed reference point set in the factory, and the work site positions of each work site can be identified by the coordinate system designed based on the coordinate origin, so as to be distinguished subsequently, such as taking the distance between each work site and the coordinate origin as the work site position, or identifying through coordinates, etc.
[0038] In an embodiment, the reachable work sites of each steel grade are determined based on the work site position, the casting plan data, the steel process path data, and the operation time of each steel grade in each process, with the goal of minimizing the crane operation space overlap, including: determining the steel grade based on the casting plan data, determining the process of each steel grade based on the steel process path data, and determining the work site unit time throughput of each work site of each process of each steel grade based on the operation time of each steel grade in each process; determining the required work site number of a steel grade in each process based on the unit time throughput of the last process of the steel grade and the work site unit time throughput of each work site of each process of the steel grade, and obtaining a set of required work site numbers of the steel grade, and further obtaining the unit time throughput of each steel grade in the last process and the required work site number of each steel grade in each process; determining the process position category of each work site of the last process based on the total number of work sites of the last process and the work site position of each work site of the last process; grouping the work sites of each non-last process based on the total number of work sites of the last process, the total number of work sites of each non-last process, and the work site position of each work site of each non-last process, and determining the process position category of each work site of each non-last process; dividing the work sites of the last process corresponding to each steel grade, and determining the reachable work site of the target steel grade based on the work site position category of the work site of the last process of the target steel grade, the process position category of the work site of each non-last process, the required work site number of the target steel grade in each non-last process, and the number of work sites in each group of each non-last process, and further obtaining the reachable work site of each steel grade, and the target steel grade is any steel grade.
[0039] In the related art, the reachable stations for a certain steel grade are usually fixed stations preset in advance or are selected based on the idle condition of the current station. In the scheme of the embodiments of the present application, in order to make the subsequent process flow more coherent and the crane scheduling more simple, the same steel grade in the same process is arranged to be concentrated (adjacent) in the spatial position as much as possible with the least overlap of the crane running space as the target, so as to facilitate subsequent calling. The crane running space overlap can be understood as the case that the running positions of multiple cranes are the same at the same time point, that is, at least two cranes need to be located at a certain position at a certain moment, or the running tracks of two cranes are opposite to each other, so that they interfere with each other's running, and one crane needs to give way to the other crane to complete the running space requirement of at least one crane.
[0040] The type of the steel grade can be known through the casting plan data, and the process of the corresponding steel grade in the machining process can be known through the process path data of each steel grade, which can be obtained in a manner known to those skilled in the art.
[0041] According to the operation time of each process of each steel grade, the station unit time throughput of each station of each steel grade in each process is determined, including: according to the steel grade corresponding to each casting plan and the operation time of the steel grade corresponding to each process, the unit time throughput (station unit time throughput) corresponding to each station of each process is calculated, as an example, the calculation method of the station unit time throughput can be:
[0042]
[0043] wherein, is the steel grade corresponding to the i-th heat m(i), the process combination passed through is J, the station unit time throughput of the n-th station in the j-th process, and t is the operation time of the steel grade m(i) in the j-th process.
[0044] According to the unit time throughput of a steel grade in the last process and the station unit time throughput of each station of each process of a steel grade, the demand station number of a steel grade in each process is determined, including: the demand station number of a steel grade in each process is determined according to a preset demand station number limiting relationship, and the preset demand station number limiting relationship is as follows:
[0045]
[0046] wherein, is the steel grade corresponding to the i-th heat m(i), the process combination passed through is J, the unit throughput of the n-th station in the (j-1)th process, The unit flow rate of the first i heat corresponding to the steel grade m(i) and the process combination J at the first work station of the last process, The unit flow rate of the first i heat corresponding to the steel grade m(i) and the process combination J at the n work station of the (j-1) process, max(j) is the last process, N(j) is the required work station number of the steel grade m(i) at the j process, and m(i) is a steel grade identified as i.
[0047] It can be understood that the above constraint condition requires that the required work station number of each process finally obtained is in a state of "tight balance", that is, the number of work stations in front is greater than the number of work stations behind under the premise that the total number of work stations is unchanged, and the allocated required work station number is just enough to meet the needs.
[0048] By performing the constraint condition of the above formula (2) for each steel grade, the required work station number of each steel grade at each process can be obtained, and the required work station number set can be obtained.
[0049] Based on the above embodiment, the determination method of the process position category includes at least one of the following:
[0050] If the total number of work stations of the last process of the steelmaking workshop is even, according to the work station positions of the work stations of the last process, the positions of the first number of work stations from the left are divided into left work stations, and the positions of the first number of work stations from the right are divided into right work stations, and the left work stations and the right work stations are sorted according to the work station positions of the work stations, and the process position categories of the work stations of the last process are obtained based on the sorting results and the position categories, which are recorded as the associated positions, and the first number is half the number of the total number of work stations of the last process of the steelmaking workshop;
[0051] If the total number of work stations of the last process of the steelmaking workshop is odd, according to the work station positions of the work stations of the last process, the positions of the second number of work stations from the left are divided into left work stations, the positions of the second number of work stations from the right are divided into right work stations, and the positions of the remaining work stations are divided into middle work stations, and the left work stations and the right work stations are sorted according to the work station positions of the work stations, and the process position categories of the work stations of the last process are obtained based on the sorting results and the position categories, which are recorded as the associated positions, and the second number is half the number of the total number of work stations of the last process of the steelmaking workshop minus 1;
[0052] If the quotient of the total number of workstations of the non-final process and the total number of workstations of the final process is an integer, the quotient of the total number of workstations of the non-final process and the total number of workstations of the final process is determined as the number of workstations in a group, each workstation of the non-final process is grouped in turn according to the workstation position of each workstation of the non-final process based on the number of workstations in a group, to obtain a workstation group with the number of the total number of workstations of the final process, if the number of workstations in a group is even, the group position category of the third number of workstations from the left side is divided into left workstations according to the workstation position of each workstation of the non-final process, the group position category of the half number of the third number of workstations from the right side is divided into right workstations, and the left workstations and the right workstations are sorted according to the workstation position of each workstation, the group position category of each workstation of the non-final process is obtained according to the sorting result and the group position category, which is recorded as the group position, the process position category of each workstation of the non-final process is determined based on the group position and the corresponding associated position of the workstation group, the third number is half the number of the number of workstations in a group, if the number of workstations in a group is odd, the group position category of the fourth number of workstations from the left side is divided into left workstations according to the workstation position of each workstation of the non-final process, the group position category of the fourth number of workstations from the right side is divided into right workstations, the position category of the remaining workstations is divided into middle workstations, and the left workstations and the right workstations are sorted according to the workstation position of each workstation, the group position category of each workstation of the non-final process is obtained according to the sorting result and the group position category, which is recorded as the group position, the process position category of each workstation of the non-final process is determined based on the group position and the corresponding associated position of the workstation group, the fourth number is half the number of the number of workstations in a group minus 1;
[0053] If the quotient of the total number of stations of the non-final process of the steelmaking plant and the total number of stations of the final process is not an integer, the integer part of the quotient of the total number of stations of the non-final process of the steelmaking plant and the total number of stations of the final process is determined as the number of stations within a group, the stations of the non-final process are sequentially grouped from both sides to the middle according to the station position of each station of the non-final process, and the number of station groups of the number of the total number of stations of the final process is obtained, wherein the excess stations in the middle part are the middle stations, if the number of stations within a group is even, the station position category of the third number of stations from the left side is divided into left stations, the station position category of the half number of the third number of stations from the right side is divided into right stations, and the left stations and the right stations are sorted according to the station position of each station, the station position category of each station of the non-final process is obtained according to the sorting result and the group position category, which is recorded as the group position, and the process position category of each station of the non-final process is determined based on the group position and the corresponding associated position of the station group, the third number is half the number of the number of stations within a group, if the number of stations within a group is odd, the station position category of the fourth number of stations from the left side is divided into left stations, the station position category of the fourth number of stations from the right side is divided into right stations, and the position category of the remaining stations is divided into middle stations, and the left stations and the right stations are sorted according to the station position of each station, the station position category of each station of the non-final process is obtained according to the sorting result and the group position category, which is recorded as the group position, and the process position category of each station of the non-final process is determined based on the group position and the corresponding associated position of the station group, the fourth number is half the number of the number of stations within a group minus 1.
[0054] For example, the total number of stations of the final process in the steelmaking plant is 3 (here, an example is provided for simplicity, and the actual number is determined according to the situation of the plant), and for the division of the station group of the non-final process, if the number of stations of the process is an integer multiple n of 3, then every adjacent n stations are divided into a station group according to the position. If the number of stations of the process is not an integer multiple of 3, then for the number of stations of the remainder, if the station position category of the final process has middle stations, then the number of stations of the remainder is divided into the station group corresponding to the middle stations, and if the station position category of the final process has no middle stations, then the number of stations of the remainder is divided into middle stations, which is a separate station group. The number of stations of the remainder mentioned above is the station located in the middle part of the process (the middle part after division from left and right). Please refer to Figure 4The last process has 3 workstations, and the remainder is 1. Therefore, the middle workstation of the second-to-last process is divided into the middle workstation group.
[0055] It should be noted that if the total number of workstations of the last process is odd, there is a workstation group corresponding to the middle workstation. If there are a remainder number of workstations in the workstation group, the division of the in-group position of the workstation group needs to be performed according to the actual number as the in-group workstation number.
[0056] As an example, when the left and right workstations are sorted according to the workstation positions of the workstations, the workstation position can be represented by the distance between the workstation and a preset origin position of the steelmaking workshop, and then sorted according to the distance.
[0057] As an example, when the process position categories are divided, the last process is first divided into process position categories. At this time, the number of process position categories is equal to the number of workstations of the process. If the total number of workstations of the last process is even, the process position categories obtained according to the position relationship can be: left 1, left 2, …, left (N(j)-1) / 2, right (N(j)-1) / 2, …, right 2, right 1. If the total number of workstations is odd, the process position categories obtained according to the position relationship can be: left 1, left 2, …, left (N(j)-1) / 2, middle, right (N(j)-1) / 2, …, right 2, right 1. The process position categories of the last process can be denoted as α k (wherein, k=1, 2, …, N(j=max(J)), is called the associated position. Generally, the number of workstations (required workstation number) of each steel grade in the last process is 1.
[0058] Then, the process position categories of the non-last process are divided. First, the workstations of other processes in the factory are grouped according to the category number (i.e., the total number of workstations of the last process) corresponding to the process, to obtain workstation groups. The number of workstations in each workstation group is an integer of (workstation number / category number). If there is a remaining number of workstations, they can be classified into the middle category, similar to the "middle" in the odd case in the foregoing embodiment. The workstation positions in each workstation group are required to be adjacent. Then, the in-group classification is performed in each workstation group according to a rule similar to the process position category division rule of the last process, denoted as wherein, α k represents the associated position, which is the same as the associated position corresponding to the workstations of the last process, and γ k is the position in the workstation category, which is called the internal position.
[0059] It can be understood that the stations of different steel grades in different processes are first grouped to obtain the station group corresponding to the station of the last process, and then the intra-group classification is performed in each station group (intra-group classification according to whether the number of stations in the station group is odd or even), and finally the mapping of the grouping result to the actual station in the factory is combined with the station position to obtain the process position category of each station corresponding to each process.
[0060] As an example, for the process position category of the station of the last process, there can be left station, right station, and middle station (if any) three cases, if the number of positions of the station of the last process is odd, then according to the arrangement of the positions, there are left 1, left 2, middle, right 2, right 1, then left 1 and the like are left stations, right 1 and the like are right stations, and the middle is a middle station; if the number of positions of the station of the last process is even, then according to the arrangement of the positions, there are left 1, left 2, right 2, right 1, then left 1 and the like are left stations, right 1 and the like are right stations, and the middle is a middle station. For the process position category of the station of the non-last process, not only intra-group classification is performed, but also the process position category of the station of the last process is inherited. When selecting the reachable station of the non-last process, the station position category of the last process of the steel grade and the station position category obtained by intra-group classification of the current selected process are combined to make the selection. If the process position category of steel 1 in the last process is a middle station, and the intra-group classification of a station of a non-last process is left 1, left 2, middle, right 2, right 1, then when selecting the reachable station of the process, the middle station is preferred, if the number of required stations is 2, then one station is selected from right 1 or left 1, and the specific selection of right 1 or left 1 can be set according to the needs of those skilled in the art. For example, if the process position category of steel 2 in the last process is a left station, and the intra-group classification of a station of a non-last process is left 1, left 2, middle, right 2, right 1, then when selecting the reachable station of the process, the left station is preferred, if the number of required stations is 2, then left 1 and left 2 are selected, and if the number of required stations is 3, then the middle station can also be selected, that is, the overall station selection is from left to right. Conversely, if the process position category is a right station, then the selection is from right to left.
[0061] Of course, the name of the station position category can be set according to the needs of those skilled in the art, which can represent or refer to the direction of the station position. Through the station position category, the angle of the position can be preferentially selected when selecting the station position subsequently.
[0062] Taking the determination of the reachable workstations of one steel grade as an example, the above embodiments are continued:
[0063] For the workstations of the last process, one of all the idle workstations of the last process in the steelmaking workshop is selected as the reachable workstation of the last process of the steel grade;
[0064] For the workstations of the non-last process, if the process position category of the last process corresponding to one steel grade is the left-side workstation, then the workstation group corresponding to the above-selected workstation of the last process on the process is determined first, and then the workstations of the group-in classification of which is also the left-side workstation in the workstation group are selected, if the number of the left-side workstations is greater than or equal to the required workstation number of the process, then the required workstation number of workstations is selected from left to right as the reachable workstations of the process; if the number of the left-side workstations is less than the required workstation number of the process, then all the left-side workstations in the workstation group are selected as the reachable workstations first, and then the notch number of workstations is selected from right to left as the reachable workstations. The notch number is the difference between the number of the left-side workstations and the required workstation number. Similarly, if the process position category of the last process corresponding to one steel grade is the right-side workstation, then the workstations of the group-in classification of which is also the right-side workstation in the workstation group of the process are selected preferentially, if the number of the right-side workstations is greater than or equal to the required workstation number of the process, then the required workstation number of workstations is selected from right to left as the reachable workstations of the process; if the number of the right-side workstations is less than the required workstation number of the process, then all the right-side workstations in the workstation group are selected as the reachable workstations first, and then the notch number of workstations is selected from left to right as the reachable workstations. The notch number is the difference between the number of the right-side workstations and the required workstation number. Of course, it is also possible that the number of the workstations in the corresponding workstation group is less than the required workstation number, at this time the notch number of workstations outside the group can be selected from the adjacent workstation group as the reachable workstations of the steel grade. The notch number outside the group is the difference between the required workstation number and the number of the workstations inside the corresponding workstation group. Each non-last process is selected according to the above rules to obtain the reachable workstation set of the steel grade. In this way, the reachable workstation sets of all the steel grades can be obtained.
[0065] As an example, when the reachable workstations are determined, the positions of the actual last process workstations corresponding to each steel grade in the current plan can be determined in the order of leftmost, rightmost, second leftmost, second rightmost, and so on (first two sides and then the middle, that is, the above-mentioned order from both sides to the middle).
[0066] As an example, if a certain workstation is allocated to a certain steel grade, but the workstation still has spare work capacity, at this time the workstation can also be allocated to another or more steel grades for use.
[0067] In an embodiment, a current production operation plan (an initial production operation plan or an adjusted production operation plan) is formulated based on the casting plan data, the operation time of each steel grade at each process, the position transportation time between stations, and the reachable stations of each steel grade, including:
[0068] The reachable station time overlapping verification strategy is repeatedly executed until the reachable station allocation and the reachable station time overlapping verification of all processes are completed, wherein the reachable station time overlapping verification strategy includes: determining the operation start time of each heat at the station of the last process according to the casting plan data, sorting the operation start time of each heat at the station of the last process from small to large, adding the sorting result to the current processing task table, calculating the start operation time of each heat at the immediately preceding process, and allocating the reachable station of the immediately preceding process to each heat, and determining the operation start time and the operation end time of the reachable station according to the operation time of the immediately preceding process; if the operation time of adjacent heats on the same reachable station overlaps (there is an overlap in the time interval formed by the start operation time and the end operation time), the first heat operation start time of the corresponding heat is adjusted, and the operation start time and the operation end time of the reachable station are determined again until there is no overlap in the operation time of adjacent heats on each reachable station of the immediately preceding process. The immediately preceding process can be understood as the process before the process in which the reachable station time overlapping verification is completed.
[0069] The obtained start operation time and end operation time of each reachable station are taken as the planned operation start time of each operation station and the planned operation end time of each operation station, the reachable station is taken as the operation station, and the current production operation plan is generated.
[0070] In the above manner, a production operation plan that does not overlap at the station execution level can be formulated.
[0071] Step S102: inputting the initial production operation plan into a preset logistics simulation model to perform a steelmaking simulation production run.
[0072] The preset logistics simulation model is established based on the process layout of the steelmaking plant. In the preset logistics simulation model, the positional relationship of each station, the operation period of different steel grades at different stations, the size parameters and positional relationship of each cross crane, and the like are embodied.
[0073] The initial production operation plan can be taken as the input condition of the preset logistics simulation model. In the simulation process, after each heat completes the current station operation, a suitable cross crane is selected according to a cross crane scheduling algorithm to transport the heat to the next operation station.
[0074] Step S103: Crane simulation scheduling is performed in the process of the steelmaking simulation production run to obtain a casting execution result and a steelmaking production run simulation result.
[0075] The casting execution result includes no occurrence of a breakout or occurrence of a breakout, and a breakout casting identification when the casting execution result is occurrence of a breakout. The steelmaking production run simulation result includes a simulation job start time of each heat at each process and a simulation job end time of each heat at each process.
[0076] In an embodiment, the crane simulation scheduling is performed in the process of the steelmaking simulation production run, including: determining a plurality of crane scheduling task plans and a predicted execution time of each crane scheduling task plan based on a current production job plan, the current production job plan including an initial production job plan or an adjusted production job plan; and assigning the to-be-executed crane scheduling task plans to the cranes in an idle state to perform the crane simulation scheduling, with a minimum space interference as a target.
[0077] As an example, the minimum space interference can be understood as the cranes as much as possible not to overlap in the execution track at the same time.
[0078] Based on the above embodiment, after the to-be-executed crane scheduling task plans are assigned to the cranes in an idle state with the minimum space interference as a target, the method further includes: determining a time difference value according to a current time and the predicted execution time of the to-be-executed crane scheduling task plans; performing a plan priority sorting on the to-be-executed crane scheduling task plans based on the time difference value to obtain a plan priority; determining a running priority of each crane that has a job space interference according to the plan priority of the crane scheduling task plan executed by each crane that has the job space interference, if the job space interference occurs in the crane running process; controlling the crane with a low running priority to follow the crane with a high running priority, and triggering the crane with the low running priority to execute the corresponding crane scheduling task plan after the crane with the high running priority completes the corresponding crane scheduling task plan.
[0079] It can be understood that, if a conflict of the crane running track occurs, the solution provided by the embodiment is not a fixed priority sorting manner to determine the order of the crane running, but to determine which crane to run first based on the urgency of the task (the time difference value). In this way, the time delay caused by the conflict between the cranes can be reduced as much as possible. The production is performed as much as possible according to the pre-planning, and the breakout is reduced.
[0080] Step S104: If the casting execution result is occurrence of a breakout, a plan adjustment strategy is executed until the casting execution result output by the preset logistics simulation model is changed to no occurrence of a breakout.
[0081] The plan adjustment strategy comprises: adjusting the opening pouring time of the broken pouring casting according to the simulation starting time of each heat at the last process and the simulation ending time of each heat at the last process of the broken pouring casting corresponding to the obtained broken pouring casting heat identification; adjusting the initial casting plan based on the adjusted opening pouring time of the broken pouring casting, and adjusting the initial production operation plan according to the adjusted initial casting plan to obtain an adjusted production operation plan; inputting the adjusted production operation plan into the preset logistics simulation model, re-performing the steelmaking simulation production operation, re-performing the crane simulation scheduling in the process of the steelmaking simulation production operation, and obtaining new casting execution results and new steelmaking production operation simulation results.
[0082] It can be understood that if the broken pouring occurs, it means that the crane plan and the production operation plan still have problems, and then the production operation plan needs to be adjusted, and then the scheduling plan of the crane is formulated again according to the adjusted production operation plan, and repeated tests are performed until the broken pouring no longer occurs.
[0083] If the broken pouring occurs, the simulation ending time of the last process of the steel grade corresponding to the broken pouring and the theoretical operation ending time are compared, and then the adjustment range of the opening pouring time is determined based on the comparison result, and then the opening pouring time of the broken pouring casting is adjusted.
[0084] The steelmaking workshop scheduling integrated planning method provided by the above embodiment can obtain the initial production operation plan, input the initial production operation plan into the preset logistics simulation model to perform the steelmaking simulation production operation, perform the crane simulation scheduling in the process of the steelmaking simulation production operation, obtain the casting execution results and the steelmaking production operation simulation results, adjust the initial production operation plan according to the plan adjustment strategy if the broken pouring occurs, then input the adjusted production operation plan into the preset logistics simulation model, re-perform the steelmaking simulation production operation, and re-perform the crane simulation scheduling until the casting execution results change to no broken pouring occurs. Through the simulation production operation, the bottleneck process in the production operation plan can be identified in time, and the broken pouring in the real production process is avoided as much as possible. The production operation plan and the crane plan are considered, and the large deviation between the two levels of plans in the execution level is avoided, and the executability and the production efficiency are improved.
[0085] Through the method, the steelmaking workshop can realize the collaborative optimization of the efficient production operation plan and the crane scheduling in the production process, thereby improving the production efficiency, the resource utilization rate and the overall execution effect of the system.
[0086] The method can simultaneously consider the integrated solution of the production operation plan and the crane scheduling constraint to improve the executability of the plan and the overall efficiency of the production process.
[0087] The following is an exemplary description of the integrated scheduling and planning method for steelmaking workshops provided above, using a specific embodiment. This integrated scheduling and planning method for steelmaking workshops includes two parts: the compilation of steelmaking production plans considering overhead crane operating space, and the arrangement of overhead crane scheduling plans based on production operations. Please refer to... Figure 2 , Figure 2 This is a schematic diagram of a production operation plan arrangement provided in one embodiment of this application, such as... Figure 2 As shown, the process includes: calculating the reachable workstations for each steel grade based on the casting schedule (casting schedule data), process path (steel grade process path data), corresponding workstations for each equipment, and distances between workstations (i.e., workstation locations); specifying the steelmaking production operation plan (production operation plan) based on the casting schedule, operation time of each process, transportation time between workstations, and reachable workstations for each steel grade; establishing a corresponding logistics simulation model (preset logistics simulation model) based on the steelmaking process layout (steelmaking workshop process layout), using the compiled steelmaking production operation as input conditions, and prioritizing tasks based on the difference between the current time and the start time of the next task plan (time difference) during the simulation process, for crane scheduling and conflict resolution; and determining whether the result satisfies the casting schedule. If the execution of the casting schedule is successful (i.e., the casting schedule is met and no interruption occurs), the process ends. If not (i.e., the casting schedule is not met and an interruption occurs), then bottleneck castings need to be identified first. Then, the start time of the bottleneck castings (interrupted castings) needs to be adjusted, and then the following steps need to be repeated: Specify the steelmaking production operation plan based on the casting schedule, the operation time of each process, the transportation time between workstations, and the reachable workstations for each steel grade; establish a corresponding logistics simulation model based on the steelmaking process layout, using the compiled steelmaking production operation as input conditions. During the simulation, the overhead crane prioritizes tasks based on the difference between the current time and the start time of the next task plan to perform overhead crane scheduling and conflict resolution; determine whether the result satisfies the execution of the casting schedule.
[0088] In practice, steelmaking production planning involves arranging heat plans based on the known casting schedule. This includes assigning workstations, start and end times for each heat in the steelmaking workshop across various processes. The prerequisites for planning include: the casting schedule, the steel grade process path, the processing time for each steel grade at each process, the transportation time between workstations, and the distance between each workstation and the coordinate origin. The casting schedule information includes: casting number, steel grade for each casting, casting cycle, heat number, and the start and end times for each heat.
[0089] First, based on the distance of each workstation from the coordinate origin (a fixed location in the factory can be used as the coordinate origin, and this distance can represent the position of each workstation), the casting schedule, the steel grade process path, and the operation time of each steel grade in each process, the accessible workstations for each steel grade are arranged with the least overlap in the overhead crane's operating space. See [reference needed]. Figure 3 , Figure 3 This is a flowchart illustrating an reachable workstation calculation method provided in one embodiment of this application, such as... Figure 3 As shown, the process includes: first, calculating the unit throughput of each steel grade in each casting cycle at each workstation in each process; classifying workstations according to their location relationships and corresponding process location categories; calculating the number of workstations required for each steel grade in each process; and calculating the set of reachable workstations for each steel grade in each process based on the workstation location classification and the required number of workstations. Specifically, first, the steel grade corresponding to each casting cycle plan is read, along with the corresponding operation time for each process, and the throughput per unit time for each processing workstation is calculated as 1 / processing time, denoted as... This indicates that the steel grade corresponding to the i-th heat is m(i), the process combination it goes through is J, and the unit throughput at the n-th station of the j-th process is... Processing time can be understood as the operation time of each steel grade in this process (operation time can be obtained based on the start and end times of the operation). Then, based on the unit throughput of the last process of each steel grade, the number of workstations required for steel grade m(i) in the j-th process is N(j). The set of workstations required for the process is calculated according to its process path. The number of workstations N(j) required for each process must satisfy the condition given by formula (2). Then, based on the positional relationship of each workstation and the corresponding process position category, the positions are classified. The classification method is as follows:
[0090] (a) Confirm the number of categories and the categories:
[0091] For the last workstation, the number of categories is equal to the total number of workstations N in the last process (j = max(J));
[0092] If the number of categories is even, based on their position, the categories are: Left 1, Left 2, ..., Left N(j) / 2, Right N(j) / 2, ..., Right 2, Right 1; if the number of categories is odd, based on their position, the categories are: Left 1, Left 2, ..., Left (N(j)-1) / 2, Center, Right (N(j)-1) / 2, ..., Right 2, Right 1; denoted as α. k This is called the associated location.
[0093]
[0094] Where, α k For the associated position, N(j=max(J)) is the number of workstations in the last process.
[0095] (b) non-last process station position classification:
[0096] Other process stations are grouped by category number, and the number of stations in each group is an integer of (number of stations / category number), and the excess number of stations is classified into the intermediate category;
[0097] The station positions in each group are adjacent, and the stations in the group are classified according to the last process classification principle, i.e., formula 2, denoted as Wherein, α k represents the associated position, and the associated position corresponding to the last process station is the same, and γ k is the position in the station category, called the internal position.
[0098] The reachable station set of each steel grade is calculated, denoted as The reachable station set of steel grade m(i) in process j of the i-th heat is denoted as. That is, according to the position classification of the last process station and the position classification of each station, the number of stations required by each heat corresponding to each heat i of the steel grade in the process j is calculated, and the calculation method is:
[0099] (a) According to formula 1, the number of reachable stations N(j) of steel grade m(i) in process j is calculated;
[0100] (b) According to the position relationship, the specific station is selected, and the selection method is: the associated position of each station is the same as the associated position of the last process station corresponding to the steel grade; The sum of the selected station number is equal to N(j), if the number of stations with the same associated position is greater than N(j), the corresponding station is selected according to the position of the associated station, such as the associated position is left 1, then from the associated position left 1, and the internal position is selected from left to right N(j) stations; If the number of stations with the same associated position is less than N(j), then the number of stations is increased from the adjacent reverse set of the associated position of the station, such as the associated position is left 2, then from the associated position left 1, and the internal position is selected from right to left The remaining stations. Thus, the reachable station set
[0101] Referring to Figure 4 , Figure 4 is a schematic diagram of the station position classification provided in an embodiment of the present application, as shown in Figure 4 Each row represents a process, and each square mark point represents a station. From bottom to top, the process is performed in turn, and the bottom row is the last process. The vertical dotted line between the solid horizontal lines separates different steel grades. Taking three steel grades as an example, the last process position category is divided into left 1, middle, and right 1, that is, Figure 4 The Then in the last process before the process, again divided into three work position group, from left to right the first work position group and the third work position group's process position category is divided into left 1, right 1, that is Figure 4 In the Second work position group's process position category is divided into left 1, middle, right 1, that is Figure 4 In the The first process is divided into three work position group, from left to right the first work position group and the third work position group's process position category is divided into left 1, that is Figure 4 In the Second work position group's process position category is divided into left 1, right 1, that is Figure 5 In the Then in the process of the accessible work position selection, for the last process, each steel grade is a work position, then all are selected, then in the second last process, assuming that the number of required work positions of each steel grade is equal to the number of work positions in the current displayed work position group, then from left to right the first steel grade is selected first Then due to the left work position is not enough, one less, then select Similarly, the accessible work position selection of other steel grades is similar to the selection mode of the first steel grade, which can be referred to the arrow shown in the figure, which is not described herein. The accessible work position selection of the first process is similar to the selection mode of the second last process, which is not described herein. In the process of the accessible work position determination, the accessible work position of the steel grade corresponding to the left 1 of the last process position category is determined first, then the accessible work position of the steel grade corresponding to the right 1 of the last process position category is determined, and finally the accessible work position of the steel grade corresponding to the middle of the last process position category is determined.
[0102] In the production operation planning stage, the steelmaking production operation plan is arranged according to the casting plan, the operation time of each process, and the accessible work position of each steel grade. Please refer to Figure 5 , Figure 5 A flowchart of the production operation plan provided in an embodiment of the present application is shown in Figure 6 . The flowchart includes: reading the casting plan; calculating the start time of each heat in the last process; calculating the start time and end time of each heat in the previous process according to the steel grade process path and the inter-process transportation time; assigning the accessible work position of each heat according to the accessible work position set of each steel grade in the process; judging whether there is an operation time overlap of multiple heats in each work position, if yes, adjusting the start time of each heat, re-entering the step of calculating the start time of each heat in the last process, if no, judging whether it is the first process, if yes, ending the flowchart, if no, re-entering the step of calculating the start time and end time of each heat in the previous process according to the steel grade process path and the inter-process transportation time.
[0103] The specific arrangement steps are as follows:
[0104] Read the operation start time of each heat in each casting plan on the last work station (continuous casting machine), denoted as X i,k , which represents the operation start time of the i-th heat on the work station k, and is sorted in ascending order and added to the current processing task table Γ; i,k
[0105] Calculate the start operation time of each heat in the immediately preceding process J j-1 Sort in ascending order and assign the reachable work station to the heat i The operation start time of the reachable work station assigned to the heat i is calculated as follows: The operation end time is calculated as follows:
[0106]
[0107] wherein, is the operation end time (end operation time) of the heat in the immediately preceding process J j-1 , is the operation start time (start operation time) of the heat in the immediately preceding process J j-1 , is the steel grade m(i) corresponding to the heat in the immediately preceding process J j-1 is the operation time (operation duration).
[0108] Check whether the operation time of adjacent heats on the same reachable work station overlaps, if so, adjust the operation start time of the first heat of the corresponding casting of the heat, and return to the first step; if not, continue the work station assignment and time calculation of the remaining heats;
[0109] When all the processes of each heat are assigned with work stations and calculated with time, the steelmaking production operation plan can be obtained.
[0110] Then, enter the simulation stage, and establish a corresponding logistics simulation model according to the steelmaking process layout, in which the positional relationship of each work station, the operation period of different steel grades in different work stations, the size parameters and positional relationship of each cross crane are embodied. Then, run the simulation model, and the pre-arranged steelmaking production operation plan (including but not limited to the casting start time, reachable work station, steel grade, operation start time and operation end time of the heat in the work station, etc.) is used as the model input condition. In the simulation process, after each heat completes the operation in the current work station, the crane is selected according to the crane scheduling algorithm to transport the heat to the next operation work station (which is determined by the upper production operation plan). Please refer to Figure 6 ,Figure 6 A flowchart illustrating the overhead crane scheduling plan provided in one embodiment of this application is shown below. Figure 7 As shown, the process includes: during the simulation, tasks requiring crane scheduling are written into the scheduling task pool; when a crane is idle, the difference between the current time and the planned start time of the next task is calculated, and tasks are sorted in ascending order of the difference; suitable tasks are selected for idle cranes with the goal of minimizing conflicts in the running space, and the cranes transport according to the assigned tasks; when a conflict occurs during crane operation, the difference between the current time and the planned start time of the next task is calculated, and the smaller the difference, the higher the priority. Cranes with lower priority maintain the same movement as cranes with higher priority, and after the cranes with higher priority finish their operations, the cranes with lower priority continue to perform the corresponding transportation operations. The specific steps are as follows: after each furnace batch completes its operation at the current workstation, the upper-level production operation plan determines the next workstation and writes it into the scheduling task pool. The information written includes: task start point, task target point, task nature (steel type, information on the specific transported items, etc.), the estimated time of the task, and the planned start time of the next task; when a crane is idle, the task priority is sorted according to the difference between the current time and the planned start time of the next task, and the smaller the difference, the higher the priority. Tasks with higher priority are entered into the task allocation pool. With the goal of minimizing interference in the operating space, appropriate tasks are selected and assigned to idle overhead cranes, which then perform their transportation tasks accordingly. When interference occurs in the operating space during crane operation, the priority of the conflicting crane's task is calculated, i.e., the difference between the current time and the planned start time of the next task is calculated. The smaller the difference, the higher the priority. The crane with the higher priority is the active crane, and the crane with the lower priority is the passive crane. The passive crane maintains the same movement as the active crane (this causes the passive crane's operation to be obstructed, resulting in the interruption of the pouring process corresponding to the passive crane). The transportation task undertaken by the active crane is only executed after the active crane completes its task.
[0111] During the planning adjustment phase, after the simulation operation ends, the production operation results (start time and end time of each heat in the last process (workstation)) are fed back to the upper-level steelmaking production operation plan. The operation plan is adjusted according to the simulation results and then sent to the simulation model. The overhead crane scheduling algorithm is called to verify again until the simulation results meet the continuous casting requirements of each heat. At this time, the corresponding steelmaking production operation plan and overhead crane scheduling plan are the plans formulated by the integrated scheduling planning system of the steelmaking workshop.
[0112] The present application is directed to the complexity of the steelmaking plant scheduling, the operation plan between the steelmaking plant processes and the crane scheduling plan between the processes are highly integrated to make the plan, the device operation between the processes and the steel grade constraints are considered by using the mathematical model, the dynamic change process of each operation in the upper plan execution process is embodied by using the simulation model, and the simulation model provides various complex change working conditions for the crane scheduling model, so as to ensure that each operation selects the task, the crane scheduling and the transportation operation according to the plan execution target, and finally the effect after the execution of the plant operation plan and the crane scheduling plan is given through the simulation result. If the expected target is not reached, the steelmaking production plan will identify the bottleneck process, make a new plan, simulate again and start the crane scheduling, and finally reach the expected target, so as to ensure that the plan can meet the production requirements and has good executability.
[0113] The steelmaking operation plan making method which highly integrates the mathematical model and the simulation model solves the problems of high complexity and poor calculation effect when considering the production operation plan and the crane plan at the same time, and solves the problem of poor application effect caused by the separation of the device operation plan and the crane plan in the traditional plan making method.
[0114] Please refer to Figure 7 , Figure 7 is a structural schematic diagram of a steelmaking plant scheduling integrated plan making system provided by the embodiment one of the present application, like Figure 8As shown, a steelmaking plant scheduling integrated planning system 700 comprises: a plan acquisition module 701 configured to acquire an initial production job plan, the initial production job plan comprising at least a job station of each heat at each process in the steelmaking plant, a planned job start time of each job station, and a planned job end time of each job station, the initial production job plan being formulated according to an initial heat plan; a preset logistics simulation model execution module 702 configured to input the initial production job plan into a preset logistics simulation model to perform a steelmaking simulation production run, the preset logistics simulation model being established based on a process layout of the steelmaking plant; a crane simulation scheduling module 703 configured to perform crane simulation scheduling in the process of the steelmaking simulation production run to obtain a heat execution result and a steelmaking production run simulation result, the heat execution result comprising no break or break, and a break heat identification when the heat execution result is break, and the steelmaking production run simulation result comprising a simulation job start time of each heat at each process and a simulation job end time of each heat at each process; an adjustment module 704 configured to, if the heat execution result is break, execute a plan adjustment strategy until the heat execution result output by the preset logistics simulation model changes to no break; wherein the plan adjustment strategy comprises: adjusting an opening time of a break heat based on a simulation job start time of each heat at a last process and a simulation job end time of each heat at the last process of the break heat corresponding to the break heat identification of the obtained break heat; adjusting the initial heat plan based on the adjusted opening time of the break heat, and adjusting the initial production job plan based on the adjusted initial heat plan to obtain an adjusted production job plan; inputting the adjusted production job plan into the preset logistics simulation model to perform a steelmaking simulation production run again, and performing crane simulation scheduling again in the process of the steelmaking simulation production run to obtain a new heat execution result and a new steelmaking production run simulation result.
[0115] As an example, the system further comprises a production job plan formulation module configured to, before acquiring the initial production job plan, acquire production job plan compilation data of the steelmaking plant, the production job plan compilation data comprising heat plan data, steel grade process path data, job station transportation time between job stations, job station positions, and job time of each steel grade at each process; determine reachable job stations of each steel grade based on the job station positions, the heat plan data, the steel grade process path data, and the job time of each steel grade at each process, with the least crane running space overlap as the target; and formulate the initial production job plan based on the heat plan data, the job time of each steel grade at each process, the job station transportation time between job stations, and the reachable job stations of each steel grade.
[0116] In an embodiment, the production operation planning module comprises a reachable station determination module for determining a steel grade according to the heat plan data, determining a process of each steel grade according to the steel grade process path data, determining a station unit time flow of each station of each process of each steel grade according to the operation time of each process of each steel grade; determining the required station number of each process of a steel grade based on the unit time flow of the last process of the steel grade and the station unit time flow of each station of each process of the steel grade, and obtaining a required station number set of the steel grade, and then obtaining the unit time flow of the last process of each steel grade and the required station number of each process of each steel grade; determining the process position category of each station of the last process according to the total number of stations of the last process and the station position of each station of the last process; grouping the stations of each non-last process according to the total number of stations of the last process, the total number of stations of each non-last process and the station position of each station of each non-last process, and determining the process position category of each station of each non-last process; dividing the stations of the last process corresponding to each steel grade, and determining the reachable station of the target steel grade according to the station position category of the station of the last process of the target steel grade, the process position category of the station of each non-last process, the required station number of each non-last process of the target steel grade, and the number of stations in each group of each non-last process, and then obtaining the reachable station of each steel grade, and the target steel grade is any steel grade.
[0117] In an embodiment, the production operation planning module further comprises a required station number determination module for determining the required station number of each process of a steel grade according to a preset required station number limiting relationship, and the preset required station number limiting relationship is as follows:
[0118]
[0119] wherein, is the unit flow of the nth station of the (j-1) process of the steel grade corresponding to the ith heat, J is the process combination, max(j) is the last process, N(j) is the required station number of the steel grade m(i) in the j process, and m(i) is the steel grade identified as i. is the unit flow of the first station of the last process of the steel grade corresponding to the ith heat, J is the process combination, max(j) is the last process, N(j) is the required station number of the steel grade m(i) in the j process, and m(i) is the steel grade identified as i. is the unit flow of the nth station of the (j-1) process of the steel grade corresponding to the ith heat, J is the process combination, max(j) is the last process, N(j) is the required station number of the steel grade m(i) in the j process, and m(i) is the steel grade identified as i.
[0120] In an embodiment, the production operation planning module further comprises a process position category determination module for at least one of:
[0121] If the total number of workstations of the last process of the steelmaking plant is even, according to the workstation positions of the workstations of the last process, the positions of the first number of workstations from the left are classified as left workstations, the positions of the first number of workstations from the right are classified as right workstations, and the left workstations and the right workstations are sorted according to the workstation positions of the workstations, and the process position categories of the workstations of the last process are obtained based on the sorting results and the position categories, denoted as the associated positions, and the first number is half of the total number of workstations of the last process of the steelmaking plant;
[0122] If the total number of workstations of the last process of the steelmaking plant is odd, according to the workstation positions of the workstations of the last process, the positions of the second number of workstations from the left are classified as left workstations, the positions of the second number of workstations from the right are classified as right workstations, and the positions of the remaining workstations are classified as middle workstations, and the left workstations and the right workstations are sorted according to the workstation positions of the workstations, and the process position categories of the workstations of the last process are obtained based on the sorting results and the position categories, denoted as the associated positions, and the second number is half of the number obtained by subtracting 1 from the total number of workstations of the last process of the steelmaking plant;
[0123] If the quotient of the total number of workstations of the non-final process and the total number of workstations of the final process is an integer, the quotient of the total number of workstations of the non-final process and the total number of workstations of the final process is determined as the number of workstations in a group, each workstation of the non-final process is grouped in turn according to the workstation position of each workstation of the non-final process based on the number of workstations in a group, to obtain a workstation group with the number of the total number of workstations of the final process, if the number of workstations in a group is even, the group position category of the third number of workstations from the left side is divided into left workstations according to the workstation position of each workstation of the non-final process, the group position category of the half number of the third number of workstations from the right side is divided into right workstations, and the left workstations and the right workstations are sorted according to the workstation position of each workstation, the group position category of each workstation of the non-final process is obtained according to the sorting result and the group position category, which is recorded as the group position, the process position category of each workstation of the non-final process is determined based on the group position and the corresponding associated position of the workstation group, the third number is half the number of the number of workstations in a group, if the number of workstations in a group is odd, the group position category of the fourth number of workstations from the left side is divided into left workstations, the group position category of the fourth number of workstations from the right side is divided into right workstations, and the position category of the remaining workstations is divided into middle workstations according to the workstation position of each workstation of the non-final process, the left workstations and the right workstations are sorted according to the workstation position of each workstation, the group position category of each workstation of the non-final process is obtained according to the sorting result and the group position category, which is recorded as the group position, the process position category of each workstation of the non-final process is determined based on the group position and the corresponding associated position of the workstation group, the fourth number is half the number of the number of workstations in a group minus 1;
[0124] If the quotient of the total number of workstations of the non-final process and the total number of workstations of the final process is not an integer, the integer part of the quotient of the total number of workstations of the non-final process and the total number of workstations of the final process is determined as the number of workstations in a group, the workstations of the non-final process are sequentially grouped from both sides to the middle according to the workstation positions of the workstations of the non-final process, and the number of groups of workstations is obtained, wherein the excess workstations in the middle part are the middle workstations, if the number of workstations in a group is even, the group position category of the third number of workstations from the left side is divided into left workstations, the group position category of the half number of workstations from the right side is divided into right workstations, and the group position category of the workstations of the non-final process is obtained according to the workstation positions of the workstations of the non-final process, the sorting result and the group position category, and is recorded as the group position, and the process position category of the workstations of the non-final process is determined based on the group position and the corresponding associated position of the group of workstations, the third number is half of the number of workstations in a group, if the number of workstations in a group is odd, the group position category of the fourth number of workstations from the left side is divided into left workstations, the group position category of the fourth number of workstations from the right side is divided into right workstations, and the position category of the remaining workstations is divided into middle workstations, and the group position category of the workstations of the non-final process is obtained according to the workstation positions of the workstations of the non-final process, the sorting result and the group position category, and is recorded as the group position, and the process position category of the workstations of the non-final process is determined based on the group position and the corresponding associated position of the group of workstations, the fourth number is half of the number of workstations in a group minus 1.
[0125] In an embodiment, the crane simulation scheduling module is configured to determine a plurality of crane scheduling task plans and an estimated execution time of each crane scheduling task plan based on a current production job plan, the current production job plan including an initial production job plan or an adjusted production job plan; if there is a crane in an idle state, assign the crane scheduling task plan to be executed to the crane in the idle state to minimize the spatial interference, and perform crane simulation scheduling.
[0126] In an embodiment, the crane simulation scheduling module is configured to: after assigning the to-be-executed crane scheduling task plan to the idle crane with the objective of minimizing the running space interference, determine a time difference value according to the current time and the estimated execution time of the to-be-executed crane scheduling task plan; perform plan priority sorting on the to-be-executed crane scheduling task plan based on the time difference value to obtain a plan priority; if the job space interference occurs in the crane running process, determine the running priority of each crane that occurs the job space interference according to the plan priority of the crane scheduling task plan executed by each crane that occurs the job space interference; control the crane with a low running priority to follow the crane with a high running priority, and trigger the crane with a low running priority to execute the corresponding crane scheduling task plan after the crane with a high running priority completes the corresponding crane scheduling task plan.
[0127] The specific limitations of the integrated planning system for the steelmaking plant scheduling can refer to the limitations of the integrated planning method for the steelmaking plant scheduling described above, and will not be repeated here. Each module in the above integrated planning system for the steelmaking plant scheduling can be realized by software, hardware and combinations thereof, in whole or in part. The above modules can be embedded in or independent of the processor in the computer device in hardware form, or can be stored in the memory in the computer device in software form, so as to be called and executed by the processor to perform the operations corresponding to each of the above modules.
[0128] Referring to The embodiments of the present application also provide an electronic device 1000, which comprises a processor 1001, a memory 1002 and a communication bus 1003; the communication bus 1003 is used to connect the processor 1001 and the memory 1002; the processor 1001 is used to execute the computer program stored in the memory 1002 to realize the method described in one or more of the above embodiments.
[0129] The embodiments of the present application also provide a computer readable storage medium, which stores a computer program, and the computer program is used to make a computer execute the method described in any of the above embodiments.
[0130] The embodiments of the present application also provide a non-volatile readable storage medium, which stores one or more programs, and the one or more programs, when applied to a device, can make the device execute the instructions of the steps contained in the embodiment one of the embodiments of the present application.
[0131] Note that the computer readable medium described above can be a computer readable signal medium or a computer readable storage medium or any combination thereof. The computer readable storage medium can be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus or device, or any suitable combination of the foregoing. More specific examples of the computer readable storage medium can include, but are not limited to, an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the disclosure, the computer readable storage medium can be any tangible medium that contains or stores a program used by or in connection with an instruction execution system, apparatus or device. In the disclosure, the computer readable signal medium can include a computer readable program code propagated on or through a carrier wave in a baseband or passed on a carrier, in which the computer readable program code can be embodied. Such a propagated computer readable signal medium can take many forms, including but not limited to, electro-magnetic, optical or any suitable combination thereof. The computer readable signal medium can be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate or transport a program for use by or in connection with an instruction execution system, apparatus or device. Program code embodied on a computer readable medium can be transmitted using any appropriate medium, including but not limited to, wire, cable, wireless, R.F., infrared or any suitable combination of the foregoing.
[0132] The computer readable medium described above can be included in the electronic device described above; alternatively, the computer readable medium can exist as a separate entity in which the electronic device is incorporated.
[0133] Computer program code for carrying out operations of the present disclosure can be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C++ or the like, and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code can execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection can be made to an external computer (for example, through the Internet using an Internet Service Provider).
[0134] The computer program product of the present disclosure can be a computer program product, which is a machine-readable medium (media) having exact sequences of instructions, program, code segments, routines, subroutines, programs, functions, objects, processing options / script modules, or any combination of the above, which are designed to implement the techniques of the present disclosure. Such a computer program product also can be loaded onto a computer or other programmable data processing devices to cause a series of operations to be performed on the computer or other programmable data processing devices to produce a computer implemented process such that the instructions which execute on the computer or other programmable data processing devices implement the techniques of the present disclosure.
[0135] The above embodiments are only illustrative for explaining the principles and effects of the embodiments of the present application, but are not used to limit the embodiments of the present application. Any person skilled in the art can modify or change the above embodiments without departing from the spirit and scope of the embodiments of the present application. Therefore, all equivalent modifications or changes made by those skilled in the art without departing from the spirit and technical thought of the embodiments of the present application should be covered by the claims of the embodiments of the present application.
Claims
1. A method of integrated scheduling of a steelmaking plant, characterized in that, The method comprises: obtaining an initial production operation plan, the initial production operation plan comprising at least an operation station of each heat at each process in a steelmaking plant, a planned operation start time of each operation station and a planned operation end time of each operation station, the initial production operation plan being formulated according to an initial heat plan; inputting the initial production operation plan into a preset logistics simulation model to perform a steelmaking simulation production operation, the preset logistics simulation model being established based on a process layout of the steelmaking plant; performing crane simulation scheduling in the process of the steelmaking simulation production operation to obtain a heat execution result and a steelmaking production operation simulation result, the heat execution result comprising no breakout or breakout, and a breakout heat identification when the heat execution result is breakout, and the steelmaking production operation simulation result comprising a simulation operation start time of each heat at each process and a simulation operation end time of each heat at each process; if the heat execution result is breakout, performing a plan adjustment strategy until the heat execution result output by the preset logistics simulation model changes to no breakout; wherein the plan adjustment strategy comprises: adjusting an opening time of a breakout heat corresponding to the breakout heat identification based on a simulation operation start time of each heat at a last process and a simulation operation end time of each heat at the last process of the breakout heat; adjusting the initial heat plan based on the adjusted opening time of the breakout heat, and adjusting the initial production operation plan according to the adjusted initial heat plan to obtain an adjusted production operation plan; inputting the adjusted production operation plan into the preset logistics simulation model to perform the steelmaking simulation production operation again, and performing the crane simulation scheduling again in the process of the steelmaking simulation production operation to obtain a new heat execution result and a new steelmaking production operation simulation result.
2. The integrated scheduling method of a steelmaking plant according to claim 1, characterized in that, Before obtaining the initial production operation plan, the method further comprises: obtaining production operation planning data of the steelmaking plant, the production operation planning data comprising heat plan data, steel process path data, work station transportation time between work stations, work station positions and operation time of each steel grade at each process; determining reachable work stations of each steel grade based on the work station positions, the heat plan data, the steel process path data, the operation time of each steel grade at each process and a minimum crane running space overlap target; formulating the initial production operation plan based on the heat plan data, the operation time of each steel grade at each process, the work station transportation time between work stations and the reachable work stations of each steel grade.
3. The integrated scheduling method of a steelmaking plant according to claim 2, characterized in that, Determining the reachable work stations of each steel grade based on the work station positions, the heat plan data, the steel process path data, the operation time of each steel grade at each process and a minimum crane running space overlap target comprises: determining a steel grade according to the heat plan data and determining a process of each steel grade according to the steel process path data; determining a work station unit time throughput of each steel grade at each work station of each process according to the operation time of each steel grade at each process; The unit time flow of each steel grade in the last process is determined based on the unit time flow of a steel grade in the last process and the unit time flow of the steel grade in each process at each station, and the number of required stations of the steel grade in each process is determined, and a set of the number of required stations of the steel grade is obtained, and then the unit time flow of each steel grade in the last process and the number of required stations of each steel grade in each process are obtained; The process position category of each station in the last process is determined according to the total number of stations in the last process and the station position of each station in the last process; The stations in each non-last process are grouped and the process position category of the stations in each non-last process is determined according to the total number of stations in the last process, the total number of stations in each non-last process, and the station position of the stations in each non-last process; The corresponding station in the last process is divided for each steel grade, and the reachable station of the target steel grade is determined according to the station position category of the station in the last process, the process position category of the station in each non-last process, the number of required stations of the target steel grade in each non-last process, and the number of stations in each group of each non-last process, and then the reachable station of each steel grade is obtained, and the target steel grade is any steel grade.
4. The integrated scheduling method of a steelmaking plant according to claim 3, characterized in that, The unit time flow of each steel grade in the last process is determined based on the unit time flow of a steel grade in the last process and the unit time flow of the steel grade in each process at each station, and the number of required stations of the steel grade in each process is determined, and a set of the number of required stations of the steel grade is obtained, and then the unit time flow of each steel grade in the last process and the number of required stations of each steel grade in each process are obtained; The number of required stations of a steel grade in each process is determined according to a preset required station number limiting relationship, and the preset required station number limiting relationship is as follows: wherein, is the unit flow rate at the n-th station of the (j-1)-th process for the steel grade m(i) corresponding to the i-th heat, and is the unit flow rate at the 1-st station of the last process for the steel grade m(i) corresponding to the i-th heat, and is the unit flow rate at the n-th station of the (j-1)-th process for the steel grade m(i) corresponding to the i-th heat, max(j) is the last process, N(j) is the number of required stations for the steel grade m(i) in the j-th process, and m(i) is a steel grade identified as i.
5. The integrated scheduling method of a steelmaking plant according to claim 3, characterized in that, The determination method of the process position category includes at least one of the following: If the total number of stations in the last process of the steel plant is even, the position categories of the first number of stations from the left are divided into left stations, the position categories of the first number of stations from the right are divided into right stations, and the left stations and the right stations are sorted according to the station positions of the stations, and the process position categories of the stations in the last process are obtained based on the sorting result and the position categories, and are recorded as the associated positions, and the first number is half of the total number of stations in the last process of the steel plant; If the total number of stations in the last process of the steel plant is odd, the position categories of the second number of stations from the left are divided into left stations, the position categories of the second number of stations from the right are divided into right stations, the position categories of the remaining stations are divided into middle stations, and the left stations and the right stations are sorted according to the station positions of the stations, and the process position categories of the stations in the last process are obtained based on the sorting result and the position categories, and are recorded as the associated positions, and the second number is half of the number obtained by subtracting 1 from the total number of stations in the last process of the steel plant. If the quotient of the total number of workstations of the non-final process of the steelmaking plant and the total number of workstations of the final process is an integer, the quotient of the total number of workstations of the non-final process of the steelmaking plant and the total number of workstations of the final process is determined as the number of workstations in a group, the workstations of the non-final process of the number of workstations in a group are sequentially grouped according to the workstation positions of the workstations of the non-final process, to obtain the number of workstation groups of the total number of workstations of the final process, if the number of workstations in a group is even, the in-group position categories of the third number of workstations from the left are divided into left workstations according to the workstation positions of the workstations of the non-final process, the in-group position categories of the half number of the third number of workstations from the right are divided into right workstations, and the left workstations and the right workstations are sorted according to the workstation positions, the in-group position categories of the workstations of the non-final process are obtained according to the sorting results and the in-group positions, and are recorded as in-group positions, the process position categories of the workstations of the non-final process are determined based on the in-group positions and the corresponding associated positions of the workstation groups, the third number is half of the number of workstations in a group, if the number of workstations in a group is odd, the in-group position categories of the fourth number of workstations from the left are divided into left workstations according to the workstation positions of the workstations of the non-final process, the in-group position categories of the fourth number of workstations from the right are divided into right workstations, the position categories of the remaining workstations are divided into middle workstations, and the left workstations and the right workstations are sorted according to the workstation positions, the in-group process position categories of the workstations of the non-final process are obtained according to the sorting results and the in-group positions, and are recorded as in-group positions, the process position categories of the workstations of the non-final process are determined based on the in-group positions and the corresponding associated positions of the workstation groups, and the fourth number is half of the number of workstations in a group minus 1. If the quotient of the total number of workstations of the non-final process of the steelmaking plant and the total number of workstations of the final process is not an integer, the integer part of the quotient of the total number of workstations of the non-final process of the steelmaking plant and the total number of workstations of the final process is determined as the number of workstations in a group, the workstations of the non-final process in the number of workstations in a group are sequentially grouped from both sides to the middle according to the workstation positions of the workstations of the non-final process, and the number of workstations of the final process is obtained, wherein the excess workstations in the middle part are the middle workstations, if the number of workstations in a group is even, the group position category of the third number of workstations from the left side is divided into left workstations, and the group position category of the half number of the third number of workstations from the right side is divided into right workstations according to the workstation positions of the workstations of the non-final process, and the running priorities of the workstations of the non-final process are sorted according to the workstation positions, the group position category and the running priorities of the workstations of the non-final process are obtained according to the sorting result and the group position category, and are recorded as the group position, and the process position category of each workstation of the non-final process is determined based on the group position and the associated position corresponding to the workstation group, the third number is half of the number of workstations in a group, if the number of workstations in a group is odd, the group position category of the fourth number of workstations from the left side is divided into left workstations, the group position category of the fourth number of workstations from the right side is divided into right workstations, and the position category of the remaining workstations is divided into middle workstations according to the workstation positions of the workstations of the non-final process, and the running priorities of the left workstations and the right workstations are sorted according to the workstation positions, the group position category and the running priorities of the workstations of the non-final process are obtained according to the sorting result and the group position category, and are recorded as the group position, and the process position category of each workstation of the non-final process is determined based on the group position and the associated position corresponding to the workstation group, and the fourth number is half of the number of workstations in a group minus 1.
6. The integrated scheduling method of a steelmaking plant according to any one of claims 1 to 5, characterized in that, During the process of simulating the production operation of the steelmaking, the crane simulation scheduling is performed, including: determining a plurality of crane scheduling task plans and the predicted execution time of each crane scheduling task plan based on the current production operation plan, wherein the current production operation plan includes an initial production operation plan or an adjusted production operation plan; if there is a crane in an idle state, assigning the to-be-executed crane scheduling task plan to the crane in the idle state to perform the crane simulation scheduling, with the objective of minimizing the space interference during the operation.
7. The integrated scheduling method of a steelmaking plant according to claim 6, characterized in that, After assigning the to-be-executed crane scheduling task plan to the crane in the idle state with the objective of minimizing the space interference during the operation, the method further includes: determining a time difference value according to the current time and the predicted execution time of the to-be-executed crane scheduling task plan; performing a plan priority sorting on the to-be-executed crane scheduling task plan based on the time difference value, and obtaining a plan priority; if the work space interference occurs during the operation of the crane, determining the operation priority of each crane that causes the work space interference according to the plan priority of the crane scheduling task plan executed by each crane that causes the work space interference; The crane with a low operation priority follows the movement of the crane with a high operation priority, and after the crane with a high operation priority completes the corresponding crane scheduling task plan, triggering the crane with a low operation priority to execute the corresponding crane scheduling task plan.
8. A steelmaking plant scheduling integrated planning system, characterized by, The system comprises: A plan acquisition module is configured to acquire an initial production operation plan, the initial production operation plan comprising at least an operation station of each heat at each process in a steelmaking plant, a planned operation start time of each operation station, and a planned operation end time of each operation station, the initial production operation plan being formulated according to an initial heat plan; A preset logistics simulation model execution module is configured to input the initial production operation plan into a preset logistics simulation model to perform a steelmaking simulation production operation, the preset logistics simulation model being established based on a process layout of the steelmaking plant; A crane simulation scheduling module is configured to perform crane simulation scheduling during the steelmaking simulation production operation to obtain a heat execution result and a steelmaking production operation simulation result, the heat execution result comprising no breakout or breakout, and a breakout heat identifier when the heat execution result is breakout, and the steelmaking production operation simulation result comprising a simulation operation start time of each heat at each process and a simulation operation end time of each heat at each process; An adjustment module is configured to perform a plan adjustment strategy if the heat execution result is breakout until the heat execution result output by the preset logistics simulation model is changed to no breakout; The plan adjustment strategy comprises: adjusting an opening time of a breakout heat based on a simulation operation start time of each heat at a last process and a simulation operation end time of each heat at the last process of the breakout heat corresponding to the obtained breakout heat identifier of the breakout heat; adjusting the initial heat plan based on the adjusted opening time of the breakout heat, and adjusting the initial production operation plan according to the adjusted initial heat plan to obtain an adjusted production operation plan; inputting the adjusted production operation plan into the preset logistics simulation model to perform a steelmaking simulation production operation again, and performing crane simulation scheduling again during the steelmaking simulation production operation to obtain a new heat execution result and a new steelmaking production operation simulation result.
9. An electronic device, comprising: A processor, a memory, and a communication bus; the communication bus is used to connect the processor and the memory; the processor is used to execute a computer program stored in the memory to realize the method of any one of claims 1-7.
10. A computer-readable storage medium, characterized in that, A computer program is stored thereon, the computer program being used to make a computer execute the method of any one of claims 1-7.
Citation Information
Patent Citations
Steel-making production process intelligent scheduling method
CN105353733A
Simulation method for dynamic production run of steelmaking continuous casting workshop
CN106126842A