Dynamic control method and device for full-process contract production shortage and stripping
By dynamically calculating the excess or deficiency of each process in automated metallurgical production, dynamic control of contract materials is achieved, solving the problem of unbalanced production plans and improving contract delivery efficiency and material utilization.
Patent Information
- Application Number
- CN202411112296.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-14
- Publication Date
- 2026-03-03
AI Technical Summary
In automated metallurgical production, existing technologies are unable to effectively handle the excess or shortage of contract materials, leading to an imbalance in production plans and affecting on-time contract delivery and the utilization rate of surplus materials.
By acquiring contract and inventory material data, the excess or shortage of each process is dynamically calculated, and material removal or replenishment is carried out sequentially to utilize the material resources of subsequent processes, thereby achieving dynamic control.
It improved the on-time delivery rate of contracts, reduced surplus materials in production, increased the utilization rate of inventory materials, and optimized production planning.
Smart Images

Figure CN121596833A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of metallurgical automation technology, specifically to a dynamic control method, device, medium, electronic equipment, and computer program product for underproduction and material stripping in full-process contract production. Background Technology
[0002] During the planned production process, operations such as quality reassessment, decoupling materials from contracts, and production planning often lead to an imbalance between the total amount of materials attached to the contract and the order quantity. This necessitates timely material matching and allocation: shortages are replenished from existing production materials; excess materials are removed from inventory. To improve on-time delivery rates, optimizing the matching and conversion of contracts and materials is an effective technical approach. Material conversion refers to transferring materials from the original contract to the corresponding contract; material conversion refers to transferring materials not currently in a contract to the corresponding contract. Through these conversion and conversion functions, contract materials and surplus materials in inventory can be rationally utilized according to the contract's execution progress, thereby accelerating logistics turnover and ensuring timely contract completion.
[0003] For long-process order production, accurately calculating the material overage and underage quantities for each process in the contract and strictly adhering to the production plan are fundamental prerequisites for improving on-time contract delivery and reducing surplus materials. Since contract material replenishment and removal are carried out based on specific processes, it is necessary to determine which processes to perform replenishment and removal, and the specific control measures for these processes. When materials are removed from the contract, it is necessary to dynamically update the inventory and underage quantities for each process in the contract in a timely manner.
[0004] In existing technologies, the amount of ingredients in a contract depends on the target value of each process. Excess or deficiency in the contract must be based on the target value of the process. It is necessary to control the amount of detached material and not allow the process to exceed the amount of ingredients. Summary of the Invention
[0005] Embodiments of this application provide a method, apparatus, medium, electronic device, and computer program product for dynamic control of underproduction and material stripping in full-process contract production.
[0006] In a first aspect, embodiments of this application provide a dynamic control method for underproduction and material stripping in the entire contract production process, including:
[0007] The data acquisition steps include acquiring the basic data of the contract, the data of materials in stock, and the contract-material matching data;
[0008] The status determination step, based on the basic data of the contract and the inventory data of each contract, determines whether the material input of the contract is excessive or insufficient;
[0009] The over-quantity handling step involves the following steps: When the material input of the contract is excessive, one process is selected as the current process in sequence from the front-end process to the end process. Based on the material input over-quantity, the finished product equivalent yield of the current process, and the inventory material data of the current process, the maximum allowable material removal amount of the current process is calculated. Based on the maximum allowable material removal amount of the current process, the contract material removal is performed on the current process.
[0010] The shortfall handling step involves the following steps: When the material input of the contract is shortfall, one process is selected as the current process in sequence from the end process to the front process. The maximum allowable material replenishment amount for the current process is calculated based on the material input shortfall, the finished product equivalent yield of the current process, and the inventory material data of the current process. The contract material replenishment is then performed on the current process based on the maximum allowable material replenishment amount.
[0011] Optionally, in the excess processing step, after the current process completes the unloading, the inventory data of the current process is updated based on the inventory data of the current process and the amount of material unloaded in the current process.
[0012] Optionally, in the excess processing step, the process deficit of each process is updated sequentially in the direction from the end process to the front process, based on the updated inventory data of the previous process of the current process, the process yield of the current process, and the process deficit of the previous process of the current process.
[0013] Optionally, in the shortfall handling step, after the current process completes the replenishment, the inventory data of the current process is updated based on the inventory data of the current process and the replenished amount of the current process.
[0014] Optionally, after all processes are completed and the contract is replenished, if the material input for the contract is excessive, the contract is removed from the material again according to the excessive material handling steps.
[0015] Optionally, after all processes have completed the material replenishment for the contract, if the material input for the contract is not excessive, the process deficit of each process is updated sequentially from the end process to the front process, based on the updated inventory data of the previous process of the current process, the process yield of the current process, and the process deficit of the previous process of the current process.
[0016] Secondly, embodiments of this application provide a dynamic control device for underproduction and material stripping in the entire contract production process, comprising:
[0017] The data acquisition module acquires the basic data of the contract, the data of materials in stock, and the contract-material matching data.
[0018] The status determination module determines whether the material input for the contract is excessive or insufficient, based on the basic data of the contract and the inventory data of each contract.
[0019] The overload processing module, when the material input of the contract is excessive, selects one of the processes as the current process in the direction from the front-end process to the end process, calculates the maximum allowable material removal amount of the current process based on the material input excess, the finished product equivalent yield of the current process, and the inventory material data of the current process, and performs contract material removal for the current process based on the maximum allowable material removal amount of the current process;
[0020] The under-material processing module, when the material input of the contract is under-material, sequentially selects one of the processes as the current process in the direction from the end process to the front process. Based on the material input under-material, the finished product equivalent yield of the current process, and the inventory material data of the current process, it calculates the maximum allowable material replenishment amount of the current process, and performs contract material replenishment for the current process based on the maximum allowable material replenishment amount of the current process.
[0021] Thirdly, embodiments of this application provide a computer-readable storage medium storing instructions that, when executed on a computer, cause the computer to perform the dynamic control method for underproduction and material stripping in the full-process contract production described in the first aspect above.
[0022] Fourthly, embodiments of this application provide an electronic device, including: one or more processors; one or more memories; the one or more memories storing one or more programs, which, when executed by the one or more processors, cause the electronic device to perform the dynamic control method for full-process contract production underproduction and material stripping described in the first aspect above.
[0023] Fifthly, embodiments of this application provide a computer program product, including computer-executable instructions, which are executed by a processor to implement the dynamic control method for underproduction and material stripping in the full-process contract production described in the first aspect.
[0024] Compared with the prior art, the main difference and effect of the implementation method of the present invention are as follows: The present invention calculates the over- or under-material input of the entire process of the contract, thereby determining whether the contract needs to be processed for over-material input and under-material input. Then, based on the amount of materials available for use in each process, the utilization rate of surplus inventory is improved, and over-material input is performed to the maximum extent. Finally, based on the material input and output of each process, the under-material input and inventory of each process of the contract are dynamically updated. Attached Figure Description
[0025] Figure 1According to an embodiment of this application, a flowchart illustrating a dynamic control method for underproduction and material stripping in full-process contract production is shown.
[0026] Figure 2 According to an embodiment of this application, a structural diagram of a dynamic control device for underproduction and material stripping in full-process contract production is shown.
[0027] Figure 3 According to an embodiment of this application, a block diagram of an electronic device is shown. Detailed Implementation
[0028] The illustrative embodiments of this application include, but are not limited to, a method, apparatus, medium, and electronic equipment for dynamic control of underproduction and material stripping in full-process contract production.
[0029] The acquisition, storage, use, and processing of data in this application all comply with the relevant provisions of national laws and regulations.
[0030] The embodiments of this application will now be described in further detail with reference to the accompanying drawings.
[0031] Figure 1 According to an embodiment of this application, a flowchart illustrating a dynamic control method for underproduction and material loss in full-process contract production is shown.
[0032] like Figure 1 As shown, data acquisition step S100: acquire basic contract data, in-stock material data, and contract-material matching data.
[0033] Contractual production shortfall refers to the target production volume of a particular process under a contract, which is also the planned production volume that must be produced in that process to complete the final delivery of the contract. The planned production volume that each process must produce is the production shortfall for that process.
[0034] The finished product equivalent of a contract process refers to the processing quantity q1 of the current process. After continuous production through each process in the contract process, the final finished product quantity produced at the end of the contract process is qn. Then qn is called the finished product equivalent of q1. Because there are losses such as sampling at the beginning and end and shearing during the processing, each process has a concept of the yield rate of finished product equivalent of a process for different production lines. R = qn / q1 is called the yield rate of finished product equivalent of the current process.
[0035] Basic contract data includes, for example, contract number, processing path, target delivery quantity, upper and lower limits of delivery quantity, delivery date of each process, delivery quantity of each process, positive and negative tolerances of delivery for each process, product specifications and performance parameters of each process, and contract processing priority.
[0036] Inventory data includes, for example, material codes, material grades, material specifications, material weight, material condition, material storage location, associated contract numbers, and product attributes (surplus materials, work-in-process, finished products). Surplus materials are available materials not yet assigned to any contracts; work-in-process and finished products are materials already assigned to incomplete contracts. To minimize material allocation costs, surplus materials are typically prioritized for matching, followed by work-in-process and finished products associated with other contracts.
[0037] Contract and material matching data includes, for example, a list of steel grades that can be replaced with superior ones, and the process conditions that the material subcontracting contract needs to meet, such as: steel grade, material specifications, weight, composition, material condition, and material properties.
[0038] Status determination step S200: Based on the basic data of the contract and the inventory data of each contract, determine whether the material input of the contract is excessive or insufficient.
[0039] The processing sequence associated with the contract is P1→P2→……→P n P i The next process is P i+1 The process, with the final process Pn being the finished product ready-to-ship process. Inventory level refers to the amount of processing materials prepared for the contract in the raw material warehouse of the process, primarily derived from the output of the previous process.
[0040] For example, the processing flow associated with hot-dip galvanized product contracts, from hot rolling to the completion of finished product production, is divided into the following 6 steps:
[0041] ① Hot-rolled, ② Cold-rolled, ③ Continuous annealing, ④ Hot-dip galvanizing, ⑤ Finishing, ⑥ Standard delivery.
[0042] When processing orders under a contract are being produced in each process, it is necessary to conduct a comprehensive review of the current contract's material input situation, including whether there is an over- or under-input. For example, by comparing the inventory material data with the contract's delivery target value, it can be determined whether the contract's material input is excessive or insufficient. For the excess portion, the material should be removed according to the specified steps to avoid generating surplus materials in the production plan. For the insufficient portion, the material should be replenished in a timely manner.
[0043] After the contract materials are put into processing and production, the materials will be gradually distributed in the inventory of each processing step of the contract. These materials are converted into the final finished product equivalent D. It is understandable that during the processing, the finished product equivalent D changes with the contract material removal or replenishment at multiple processes.
[0044]
[0045] ΔD0=Dq min Formula 1.3
[0046] ΔD1=Dq maxFormula 1.4
[0047] Where n is the total number of processing steps in the contract, i refers to the i-th step out of the n steps, Yj is the material yield of step j, D is the current finished product equivalent in all n steps of the contract, Ri is the finished product equivalent yield of step i, Si is the inventory of the contract in step i, and q min It is the minimum delivery quantity stipulated in the contract, q max This is the upper limit of the contract's delivery volume, of which,
[0048] When ΔD1>0, it is determined that the material input of the contract is excessive, and the contract needs to be dematerialized.
[0049] When ΔD0 < 0, the material input for the contract is determined to be insufficient, and the contract needs to be replenished.
[0050] If the status determination step S200 determines that the material input of the contract is excessive, then proceed to the excessive material handling step S300.
[0051] Excess material handling step S300: When the material input of the contract is excessive, select one of the processes as the current process in the direction from the front process to the end process. Calculate the maximum allowable material removal amount of the current process based on the excess material input, the equivalent yield of the finished product of the current process, and the inventory material data of the current process. Perform contract material removal for the current process based on the maximum allowable material removal amount of the current process.
[0052] Because the material removal in the current process affects the insufficient material in the preceding and following processes, and considering processing costs and contract delivery dates, it is generally required that the preceding process removes material to its maximum capacity before the subsequent process continues removing material, until all excess material is removed. Preferably, the material removal processes are performed sequentially from front to back according to the contract.
[0053] Preferably, when it is determined that the contract material input is excessive, the process is sequentially selected from the front-end process to the end process to perform contract material removal. After the current process completes the contract material removal, the process returns to the status determination step S200. In the status determination step S200, the current finished product equivalent D is recalculated. Therefore, in the excess processing step S300, after each process completes material removal, the inventory and shortage of the process are updated in a timely manner. If it is determined that the contract material input is still excessive in the same way as above, the next process is selected as the current process, and contract material removal is performed again according to the excess processing step S300. That is, similarly, after the current process removes material, the inventory and shortage of the next process are calculated, and contract material removal is performed based on the maximum allowable material removal amount of the process. The above process is repeated until the contract material input is no longer excessive.
[0054] It is understandable that after contract stripping is performed for one process, the inventory and process shortage change in real time as stripping is performed for multiple processes, therefore the contract material input also changes in real time. Therefore, based on the changing material input of the contract, this invention can determine whether the over-limit processing step S300 is still necessary.
[0055] In one example, contract stripping is performed according to the contract processing sequence of ① hot rolling → ② cold rolling → ③ continuous annealing → ④ hot-dip galvanizing → ⑤ finishing → ⑥ delivery. First, contract stripping begins in the hot rolling process. If the amount of material stripped in the hot rolling process is insufficient, contract stripping is performed again in the next process after hot rolling, namely the cold rolling process. The process ends when it is confirmed that there is no over-feeding of contract materials. In other words, the contract stripping process may involve only a portion of the six processes, or it may involve all of them.
[0056] The following describes in detail the process of contract stripping for the current process in the over-quantity handling step.
[0057] When ΔD1>0, the contract is determined to be over-fulfilled, and the contract needs to be stripped of its material. Assume the target delivery quantity of the contract is q. aim The minimum delivery quantity in the contract is q. min The maximum delivery quantity is q max The minimum stripping amount, target stripping amount, and maximum stripping amount of the current process are calculated using expressions (1.5), (1.6), and (1.7).
[0058]
[0059] Where n is the total number of processing steps in the contract, and i is the i-th step out of the n steps. This is the minimum unloading amount. It is the target amount of material removed. It is the maximum unloading capacity, q aim It is the target delivery quantity, q min It is the lower limit of the delivery quantity, q max This is the upper limit of the delivery quantity, Si is the current inventory quantity of the current process i, and R is the upper limit of the delivery quantity. i It is the equivalent yield of finished product in the current process i.
[0060] Based on the calculation formulas (1.1)-(1.7), it is possible to determine the extent of material overfeeding in the contract and the required amount of material to be removed in case of overfeeding. Once an overfeeding occurs, timely material removal is necessary. This removal process is based on specific work steps; therefore, it is necessary to determine which steps to remove the material from and to control the specific amount removed, based on the maximum allowable amount for the current step.
[0061] Assume the equivalent yield of finished product in process i is R. i S i Q represents the inventory quantity for the current process i; ext The contract involves excessive material input for all processes. As one implementation method, this invention employs a relay-style material removal process, starting from the initial process and proceeding sequentially along the contract's processing path. For ease of description, the preparatory process is defined as process 0. R0 = 1, the maximum allowable unloading amount for the current process i is:
[0062]
[0063] in, The unloading amount for the current process i. R represents the amount of material removed in the previous process i-1. i-1 The yield of the finished product equivalent of the previous process i-1 contract.
[0064] when When the contract stripping process is complete, the subsequent contract stripping process is stopped.
[0065] As one implementation method, after the current process completes the unloading, the current process's inventory data is updated based on the current process's inventory data and the amount of material unloaded in the current process.
[0066] After the current process is completed and unloading is finished, the inventory level for that process is adjusted based on the following formula:
[0067]
[0068] Among them, S i This represents the inventory quantity for the current process i. This represents the amount of material removed from process i at the current stage.
[0069] As one implementation method, the process deficit of each process is updated sequentially from the end process to the front process, based on the updated inventory data of the previous process of the current process, the process yield of the current process, and the process deficit of the previous process of the current process.
[0070] After all processes have finished unloading, starting from the last process, in reverse order of processing sequence, the material shortage of each process is corrected sequentially. The material shortage of each process is adjusted based on the following formula:
[0071]
[0072] in, This represents the shortfall in the current process i. Yi represents the shortfall in the previous process i+1 of the current process. +1S is the yield of the previous process i+1. i+1 This represents the inventory quantity of the previous process i+1 in the current process.
[0073] It is worth noting that this embodiment is an adjustment of the shortage of each process after all processes have finished unloading. The shortage of each process is updated sequentially according to the order of contract production from the end process to the front process. This embodiment is a special example. In order to facilitate the understanding of the calculation of the formula, it should be understood that the solution of the present invention requires updating the inventory and the shortage of each process after unloading is completed in any process.
[0074] If the status determination step S200 determines that the material input of the contract is insufficient, then proceed to the insufficient material processing step S400.
[0075] Shortage handling step S400: When the material input of the contract is short, select one of the processes as the current process in the direction from the end process to the front process. Calculate the maximum allowable material input for the current process based on the material input shortage, the finished product equivalent yield of the current process, and the inventory material data of the current process. Perform contract material replenishment for the current process based on the maximum allowable material input for the current process.
[0076] Because replenishing materials in the current process affects the material shortages in the preceding and following processes, and considering processing costs and contract delivery dates, it is generally required that replenishment in the subsequent process be carried out at maximum capacity before the preceding process continues to replenish materials, until the shortage is completely resolved. Preferably, the contract replenishment is carried out sequentially from the end to the beginning of the process.
[0077] Preferably, when it is determined that the contract material input is insufficient, the process is sequentially selected from the back-end process to the front-end process to perform contract material replenishment. After contract material replenishment, the process returns to the status determination step S200. In the status determination step S200, the current finished product equivalent D of the contract is recalculated. Therefore, in the over-quantity processing step S300, after each process completes material replenishment, the inventory and under-quantity of the process are updated in a timely manner. When it is determined that the contract material input is insufficient in the same way as above, the next process is selected as the current process, and contract material replenishment is performed again according to the under-quantity processing step S400. That is, similarly, the inventory and under-quantity of the next process are calculated for the current process, and contract material replenishment is performed based on the maximum allowable replenishment amount of the process. The above process is repeated until the contract material input is no longer insufficient.
[0078] It is understandable that after a contract for material replenishment is performed for a single process, the inventory and process shortages change in real time as material replenishment is performed for multiple processes, thus the material input for the contract also changes in real time. Therefore, based on the changing material input amount in the contract, this invention can determine whether a material replenishment step S400 is still required.
[0079] In one example, contract material replenishment is performed in reverse order of the contract processing steps: ⑥ Pre-shipment → ⑤ Finishing → ④ Hot-dip galvanizing → ③ Continuous annealing → ② Cold rolling → ① Hot rolling. First, contract material replenishment is performed at the pre-shipment stage, and then again at the finishing stage. Once it is confirmed that there is no shortage of materials in the contract, the process ends. In other words, the contract material replenishment process may involve only a portion of the six steps, or it may involve all of them.
[0080] The following describes in detail the process of replenishing materials for the current process in the shortfall handling step.
[0081] When ΔD0 < 0, the contract is determined to be under-supplied, and additional materials are needed for the contract. Assume the target delivery quantity of the contract is q. aim The minimum delivery quantity in the contract is q. min The maximum delivery quantity is q max The minimum replenishment amount, target replenishment amount, and maximum replenishment amount of the contract are calculated using expressions (1.8), (1.9), and (2.0).
[0082]
[0083] Where n is the total number of processing steps in the contract, and i is the i-th step out of the n steps. This is the minimum unloading amount. It is the target amount of material removed. It is the maximum unloading capacity, q aim It is the target delivery quantity, q min It is the lower limit of the delivery quantity, q max This is the upper limit of the delivery quantity, Si is the current finished product equivalent of the current process i, and R is the upper limit of the delivery quantity. i It is the equivalent yield of finished product in the current process i.
[0084] Based on the calculation formulas (1.1)-(1.4) and (1.8)-(2.0), the shortage of materials in the contract can be determined, as well as the amount of materials that need to be replenished in a timely manner. Once a shortage occurs in the contract, timely material replenishment is required. Material replenishment is carried out based on specific processes. Therefore, it is necessary to decide which processes to replenish materials in and to control the specific amount of replenishment. The contract material should be removed from the current process based on the maximum allowable amount of replenishment.
[0085] Assume the equivalent yield of finished product in process i is R. i S iThis represents the current inventory quantity for process i. As one implementation, this invention employs a relay replenishment process, starting from the final process and proceeding in reverse order according to the contract processing path, until the shortage is completely replenished. Specifically, this invention allows for maximum replenishment at appropriate processes, such as the final process, even when there is no shortage. After excess replenishment, a material removal process is performed at the preceding process to address the over-feeding. To this end, it is first necessary to determine the maximum allowable replenishment quantity for each process. The maximum allowable replenishment quantity for the current process is:
[0086]
[0087] in, This represents the amount of material to be added for the current process i. For the final process n shortfall, R i S represents the equivalent yield of finished product for process i. i R represents the inventory quantity for process i. j S represents the equivalent yield of finished product in process j. j Let J be the inventory quantity for process j. This represents the amount of material to be added to process j.
[0088] when When the contract material replenishment is completed, the subsequent contract material replenishment process is stopped.
[0089] As one implementation method, after the current process completes the replenishment, the inventory data of the current process is updated based on the inventory data of the current process and the replenishment amount of the current process.
[0090] After the current process is replenished, the inventory level for that process is adjusted based on the following formula:
[0091]
[0092] Among them, S i This represents the inventory quantity for the current process i. This represents the amount of material to be added to process i.
[0093] As one implementation method, after all processes have completed the contract material replenishment, if the contract material input is not excessive, the process deficit of each process is updated sequentially from the end process to the front process, based on the updated inventory material data of the previous process of the current process, the process yield of the current process, and the process deficit of the previous process of the current process.
[0094] After all material replenishment processes are completed, starting from the last process, adjust the material shortage of each process in reverse order of processing sequence. The material shortage of each process is adjusted based on the following formula:
[0095]
[0096] in, This represents the material shortage after replenishing the material in process i. Yi represents the shortfall in the previous process i+1 of the current process. +1 S is the yield of the previous process i+1. i+1 This represents the inventory quantity of the previous process i+1 in the current process.
[0097] It is worth noting that this embodiment is an adjustment of the shortage of each process after all processes have been replenished. The shortage of each process is updated in the reverse order of contract production from the end process to the front process. This embodiment is a special example. In order to facilitate the understanding of the calculation of the formula, it should be understood that the solution of the present invention requires updating the inventory and the shortage of each process after replenishment is completed in any process.
[0098] As another implementation method, if the material supply for the contract is excessive after all processes have been completed and the contract material replenishment is completed, the contract material removal process will be carried out again according to the excessive material handling step S300.
[0099] The above are examples of situations where the contract material input is excessive or insufficient. If it is determined in the state determination step S200 that there is no situation where the contract material input is excessive or insufficient, the dynamic control method for insufficient and unloaded material in the whole process contract production of the present invention can also be used. According to the reverse order of contract production from the end process to the front process, one process is selected as the current process in sequence. Starting from the end process, the material input is processed based on the maximum allowable material input of the current process. If the front process is excessive due to the material input, the material is unloaded according to the contract production sequence based on the maximum allowable material input of the process. The relevant technical details mentioned in the above embodiments are still valid in this embodiment. In order to reduce repetition, they will not be repeated here.
[0100] Even if the contract does not involve over- or under-material feeding, the solution of this invention is still used for material replenishment. The principle mechanism is to utilize the existing materials in the downstream process without occupying the resources of the upstream process, which can effectively shorten the processing time of the contract and improve the utilization rate of surplus materials.
[0101] Existing contract production methods rely on target values. Specifically, each process has target values for material removal and replenishment. Over- or under-production is determined based on these target values. However, the present invention provides a dynamic control method for under-production and material removal in the entire process of contract production. Compared with existing methods, this method eliminates the limitation of target values. Even if a process target value is given, it can be completely ignored. Instead, the method focuses on how much product has been produced in subsequent processes to determine the current replenishment. After replenishing to the maximum extent, the method checks whether there is an over-production. If there is an over-production, the method reduces the amount of material, thus forming a dynamic control.
[0102] Below is a specific example of how to handle contracts that are over- or under-contracted.
[0103] Assume the contract involves five processes: steelmaking, hot rolling, cold rolling, continuous annealing, and pre-shipment. The inventory, shortage, and yield of each process are shown in Table 1 below.
[0104] Table 1 Contract Process Information
[0105]
[0106] Among them, the continuous annealing process has 30 tons of surplus material that can be reused. To maximize the utilization of surplus material, the operation procedures for excess material and replenishment in this process are as follows:
[0107] 1. Finished product equivalent yield R:
[0108] R5 = Y5 = 1.0000;
[0109] R4=Y4*R5=0.9734*1.0000=0.9734;
[0110] R3=Y3*R4=0.9967*0.9734=0.9702;
[0111] R2=Y2*R3=0.9347*0.9702=0.9347;
[0112] R1=Y1*R2=0.9956*0.9347=0.9306;
[0113] 2. Maximum allowable over-material input in continuous annealing process
[0114] q ext =(300-(20*1.0000+80*0.9734)) / 0.9734=207.65;
[0115] 3. Maximum material replenishment amount for continuous annealing process
[0116] Maximum feed rate: min(30,207.65)=30;
[0117] Add all these materials to the contract.
[0118] 4. Overfeeding removal treatment
[0119] Because the continuous annealing process involves excessive material feeding, it is necessary to perform excess material removal as close as possible to the start of the process in this contract manufacturing step.
[0120] Total contracted material input: 0 + 20 * 0.9347 + 220 * 0.9702 + (80 + 30) * 0.9734 + 20 * 1.0000 = 359.21;
[0121] Contract oversubscription amount: 359.21 - 300 = 59.21;
[0122] (1) Material stripping process:
[0123] Starting from the steelmaking process, the material is removed sequentially until the excess 59.21 is completely removed.
[0124] The amount of material removed during the hot rolling process, q2: min(20, 59.21 / 0.9347) = 20;
[0125] Excess quantity remaining: 59.21 - 20 * 0.9347 = 39.21;
[0126] The stripping amount in the cold rolling process is q3:min(220,39.21 / 0.9702)=40.41;
[0127] Excess quantity remaining: 39.21 - 40.41 * 0.9347 = 0;
[0128] (2) Inventory updates for each process:
[0129] Inventory in the ready-to-ship process: 20
[0130] Inventory quantity for continuous annealing process: 80 + 30 = 110
[0131] Inventory quantity in the cold rolling process: 220 - 40.41 = 179.59
[0132] Hot rolling process inventory: 20 - 20 = 0
[0133] Steelmaking process inventory: 0
[0134] (3) Update of shortfall in each process:
[0135] Shortage in the pre-shipment process: 300
[0136] Shortage in continuous annealing process: 300 / 0.9734-20=288.82
[0137] Shortfall in cold rolling process: 288.82 / 0.9967-110=187.05
[0138] Shortfall in hot rolling process: 187.05 / 0.9967 - 179.59 = 20.53
[0139] Steelmaking work shortfall: 20.53 / 0.9956 - 0 = 22.06
[0140] After the overfeeding of materials in the continuous annealing process, the updated values of the inventory and shortage of materials in each process are shown in Table 2 below:
[0141] Table 2 Contract Process Information After Overfeeding
[0142]
[0143]
[0144] Figure 2 According to an embodiment of this application, a structural diagram of a dynamic control device for underproduction and material stripping in full-process contract production is shown. The device 200 includes a data acquisition module 210, a status determination module 220, an overproduction processing module 230, and an underproduction processing module 240.
[0145] Data acquisition module 210 acquires basic contract data, in-stock material data, and contract-material matching data;
[0146] The status determination module 220 determines whether the material input of a contract is excessive or insufficient based on the basic data of the contract and the inventory data of each contract.
[0147] The overload processing module 230, when the contract material input is excessive, selects one of the processes as the current process in the direction from the front process to the end process, calculates the maximum allowable material output of the current process based on the material input excess, the finished product equivalent yield of the current process and the inventory material data of the current process, and performs contract material output of the current process based on the maximum allowable material output of the current process;
[0148] The under-material processing module 240, when the contract material input is under-material, selects one of the processes as the current process in the direction from the end process to the front process. Based on the under-material input, the finished product equivalent yield of the current process and the inventory material data of the current process, it calculates the maximum allowable material input for the current process and performs contract material input for the current process based on the maximum allowable material input for the current process.
[0149] This invention addresses the issue of material over- or under-submission in contracts by allowing for maximum conversion of materials as replenishment at the final stage of the process, and by performing material removal processing on excess materials at the upstream stage of replenishment. This maximizes the utilization of surplus materials, accelerates the contract completion process, reduces contract manufacturing costs, and improves contract timeliness.
[0150] The relevant technical details mentioned in the foregoing embodiments remain valid in this embodiment, and will not be repeated here to avoid repetition. It is understood that the data acquisition module 210, status determination module 220, overload processing module 230, and underload processing module 240 can be... Figure 3 The processor 302 in the electronic device 300 has the functions of these modules or units to implement them.
[0151] The present invention also provides a computer-readable storage medium storing instructions that, when executed on a computer, cause the computer to perform [operations]. Figure 1The method for dynamic control of underproduction and material loss in the entire process contract production is shown.
[0152] The present invention also provides a computer program product, including computer-executable instructions, which are executed by processor 302 to implement the dynamic control method for full-process contract production shortage and material stripping of the present invention.
[0153] Now for reference Figure 3 , Figure 3 An example electronic device 300 according to an embodiment of the present invention is illustrated schematically. In one embodiment, system 300 may include one or more processors 304, system control logic 308 connected to at least one of the processors 304, system memory 312 connected to system control logic 308, non-volatile memory (NVM) 316 connected to system control logic 308, and network interface 320 connected to system control logic 308.
[0154] In some embodiments, processor 304 may include one or more single-core or multi-core processors. In some embodiments, processor 304 may include any combination of general-purpose processors and special-purpose processors (e.g., graphics processors, application processors, baseband processors, etc.). In embodiments where system 300 employs eNB (Evolved NodeB) 101 or RAN (Radio Access Network) controller 102, processor 304 may be configured to perform various corresponding embodiments, such as... Figure 1 The example shown.
[0155] In some embodiments, system control logic 308 may include any suitable interface controller to provide any suitable interface to at least one of the processors 304 and / or any suitable device or component communicating with system control logic 308.
[0156] In some embodiments, system control logic 308 may include one or more memory controllers to provide an interface to system memory 312. System memory 312 may be used to load and store data and / or instructions. In some embodiments, memory 312 of system 300 may include any suitable volatile memory, such as suitable dynamic random access memory (DRAM).
[0157] NVM / memory 316 may include one or more tangible, non-transitory computer-readable media for storing data and / or instructions. In some embodiments, NVM / memory 316 may include any suitable non-volatile memory such as flash memory and / or any suitable non-volatile storage device, such as at least one of HDD (Hard Disk Drive), CD (Compact Disc) drive, and DVD (Digital Versatile Disc) drive.
[0158] NVM / Memory 316 may include a portion of the storage resources on the device on which System 300 is installed, or it may be accessible by the device, but is not necessarily part of the device. For example, NVM / Memory 316 may be accessed over a network via Network Interface 320.
[0159] Specifically, system memory 312 and NVM / memory 316 may each include a temporary copy and a permanent copy of instruction 324. Instruction 324 may include, when executed by at least one of processors 304, causing electronic device 300 to perform, as Figure 1 The instructions for the method shown. In some embodiments, instructions 324, hardware, firmware and / or their software components may additionally / alternatively be located in system control logic 308, network interface 320 and / or processor 304.
[0160] Network interface 320 may include a transceiver for providing a radio interface to system 300, thereby enabling communication with any other suitable device (such as a front-end module, antenna, etc.) via one or more networks. In some embodiments, network interface 320 may be integrated into other components of system 300. For example, network interface 320 may be integrated into at least one of processor 304, system memory 312, NVM / memory 316, and firmware device (not shown) with instructions that, when at least one of processor 304 executes the instructions, electronic device 300 implements, as Figure 1 The method shown.
[0161] The network interface 320 may further include any suitable hardware and / or firmware to provide a multiple-input multiple-output radio interface. For example, the network interface 320 may be a network adapter, a wireless network adapter, a telephone modem, and / or a wireless modem.
[0162] In one embodiment, at least one of the processors 304 may be packaged together with the logic of one or more controllers for system control logic 308 to form a system-in-package (SiP). In another embodiment, at least one of the processors 304 may be integrated on the same die with the logic of one or more controllers for system control logic 308 to form a system-on-a-chip (SoC).
[0163] The electronic device 300 may further include an input / output (I / O) device 1432. The I / O device 1432 may include a user interface enabling a user to interact with the electronic device 300; the peripheral component interface is designed to allow peripheral components to also interact with the electronic device 300. In some embodiments, the electronic device 300 may also include sensors for determining at least one type of environmental condition and location information related to the electronic device 300.
[0164] In some embodiments, the user interface may include, but is not limited to, a display (e.g., a liquid crystal display, a touch screen display, etc.), a speaker, a microphone, one or more cameras (e.g., a still image camera and / or a video camera), a flashlight (e.g., a light-emitting diode flash), and a keyboard.
[0165] The various embodiments of the mechanisms disclosed in this application can be implemented in hardware, software, firmware, or a combination of these implementation methods. Embodiments of this application can be implemented as computer programs or program code executable on a programmable system, the programmable system including at least one processor, a storage system (including volatile and non-volatile memory and / or storage elements), at least one input device, and at least one output device.
[0166] Program code can be applied to input instructions to execute the functions described in this application and generate output information. The output information can be applied to one or more output devices in a known manner. For the purposes of this application, the processing system includes any system having a processor such as, for example, a digital signal processor (DSP), a microcontroller, an application-specific integrated circuit (ASIC), or a microprocessor.
[0167] The program code can be implemented using a high-level procedural language or an object-oriented programming language to communicate with the processing system. Assembly language or machine language can also be used when needed. In fact, the mechanisms described in this application are not limited to any particular programming language. In either case, the language can be a compiled language or an interpreted language.
[0168] In some cases, the disclosed embodiments may be implemented in hardware, firmware, software, or any combination thereof. The disclosed embodiments may also be implemented as instructions carried or stored thereon on one or more temporary or non-temporary machine-readable (e.g., computer-readable) storage media, which may be read and executed by one or more processors. For example, the instructions may be distributed via a network or through other computer-readable media. Therefore, machine-readable media may include any mechanism for storing or transmitting information in a machine-readable (e.g., computer-readable) form, including but not limited to floppy disks, optical disks, CD-ROMs, magneto-optical disks, read-only memory (ROM), random access memory (RAM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), magnetic cards or optical cards, flash memory, or tangible machine-readable storage for transmitting information (e.g., carrier waves, infrared signals, digital signals, etc.) using the Internet in the form of electrical, optical, acoustic, or other propagation signals. Therefore, machine-readable media include any type of machine-readable medium suitable for storing or transmitting electronic instructions or information in a machine-readable (e.g., computer-readable) form.
[0169] In the accompanying drawings, some structural or methodological features may be shown in a specific arrangement and / or order. However, it should be understood that such a specific arrangement and / or order may not be necessary. Rather, in some embodiments, these features may be arranged in a manner and / or order different from that shown in the illustrative drawings. Furthermore, the inclusion of structural or methodological features in a particular figure does not imply that such features are required in all embodiments, and in some embodiments, these features may be omitted or may be combined with other features.
[0170] It should be noted that all units / modules mentioned in the device embodiments of this application are logical units / modules. Physically, a logical unit / module can be a physical unit / module, a part of a physical unit / module, or a combination of multiple physical units / modules. The physical implementation of these logical units / modules themselves is not the most important factor; the combination of functions implemented by these logical units / modules is the key to solving the technical problems proposed in this application. Furthermore, to highlight the innovative aspects of this application, the above-described device embodiments of this application have not introduced units / modules that are not closely related to solving the technical problems proposed in this application. This does not mean that the above-described device embodiments do not contain other units / modules.
[0171] It should be noted that in the examples and description of this patent, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one" does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0172] Although this application has been illustrated and described with reference to certain preferred embodiments thereof, those skilled in the art should understand that various changes in form and detail may be made thereto without departing from the spirit and scope of this application.
Claims
1. A dynamic control method for underproduction and material stripping in full-process contract production, characterized in that, include: The data acquisition steps include acquiring the basic data of the contract, the data of materials in stock, and the contract-material matching data; The status determination step, based on the basic data of the contract and the inventory data of each contract, determines whether the material input of the contract is excessive or insufficient; The over-quantity handling step involves the following steps: When the material input is excessive, based on multiple processes associated with the contract, one of the multiple processes is selected as the current process in the direction from the front-end process to the end process. The maximum allowable material removal amount for the current process is calculated based on the material input over-quantity, the finished product equivalent yield of the current process, and the inventory material data of the current process. Contractual material removal is then performed on the current process based on the maximum allowable material removal amount. In the shortfall handling step, when the material input is shortfall, based on multiple processes associated with the contract, one of the multiple processes is selected as the current process in the direction from the end process to the front process. The maximum allowable material input for the current process is calculated based on the material input shortfall, the finished product equivalent yield of the current process, and the inventory material data of the current process. Contract material replenishment is performed on the current process based on the maximum allowable material input for the current process.
2. The dynamic control method for underproduction and material stripping in full-process contract production according to claim 1, characterized in that, The excess processing step includes updating the inventory data of the current process based on the inventory data of the current process and the amount of material already removed in the current process after the current process has completed the unloading.
3. The dynamic control method for underproduction and material stripping in full-process contract production according to claim 1 or 2, characterized in that, The excess processing step further includes updating the process deficit of each process sequentially in the direction from the end process to the front process, based on the updated inventory data of the previous process of the current process, the process yield of the current process, and the process deficit of the previous process of the current process.
4. The dynamic control method for underproduction and material stripping in the entire process contract production according to claim 1, characterized in that, The shortfall handling step includes updating the current process's material inventory data based on the current process's in-stock material data and the amount of material replenished in the current process after the current process has completed replenishment.
5. The dynamic control method for underproduction and material stripping in full-process contract production according to claim 4, characterized in that, After the contract replenishment is completed in the multiple processes, if the material input is excessive, the contract unloading is carried out again in accordance with the excessive material handling steps.
6. The dynamic control method for underproduction and material stripping in full-process contract production according to claim 4 or 5, characterized in that, After the contract replenishment is completed in the multiple processes, if the material input is not excessive, the process deficit of each process is updated sequentially in the direction from the end process to the front process, based on the updated inventory material data of the previous process of the current process, the process yield of the current process, and the process deficit of the previous process of the current process.
7. A dynamic control device for underproduction and material stripping in full-process contract production, characterized in that, include: The data acquisition module acquires the basic data of the contract, the data of materials in stock, and the contract-material matching data. The status determination module determines whether the material input for the contract is excessive or insufficient, based on the target value of the contract and the inventory material data for each contract. The overload processing module, when the material input of the contract is excessive, selects one of the processes as the current process in the direction from the front-end process to the end process, calculates the maximum allowable material removal amount of the current process based on the material input excess, the finished product equivalent yield of the current process, and the inventory material data of the current process, and performs contract material removal for the current process based on the maximum allowable material removal amount of the current process; The under-material processing module, when the material input of the contract is under-material, sequentially selects one of the processes as the current process in the direction from the end process to the front process. Based on the material input under-material, the finished product equivalent yield of the current process, and the inventory material data of the current process, it calculates the maximum allowable material replenishment amount of the current process, and performs contract material replenishment for the current process based on the maximum allowable material replenishment amount of the current process.
8. A computer-readable storage medium, characterized in that, The storage medium stores instructions that, when executed on a computer, cause the computer to perform the dynamic control method for underproduction and material stripping in the full-process contract production as described in any one of claims 1 to 6.
9. An electronic device, characterized in that, include: One or more processors; One or more memories; the one or more memories store one or more programs that, when executed by the one or more processors, cause the electronic device to perform the dynamic control method for underproduction and material stripping in full-process contract production as described in any one of claims 1 to 6.
10. A computer program product comprising computer-executable instructions, characterized in that, The instructions are executed by the processor to implement the dynamic control method for underproduction and material loss in full-process contract production as described in any one of claims 1 to 6.