Intelligent management and control method and system for nodular cast iron alloy raw material supply chain
Patent Information
- Application Number
- CN202611166475.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-08-03
- Publication Date
- 2026-08-28
AI Technical Summary
[0003]传统球墨铸铁合金原料供应链管控依赖采购合同、送货单、化验单、库存台账、领料单和生产配料单分别记录、实时运作中原料批次、化学成分、仓位数量、炉次需求分散存在、人工核对环节多、批次选择容易失准、仓位取料可能偏离、库存占用重复发生、采购补充依据滞后于生产消耗
本发明中,通过围绕炉次领用需求和元素目标范围建立供需批次记录、把到货来源、检验结果、仓位库存状态纳入同一处理链路、通过库存重量扣减已占用重量确定可领用重量、再按到货顺序形成单批次占用或累加批次占用、并将批次占用结果与仓位码牌、批次码牌、电子秤采集重量连续校验、使炉次、批次、仓位和实时重量形成可追溯关系、库存扣减与采购补充同步获得执行依据。
Smart Images

Figure CN122656533A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of intelligent supply chain management technology, and in particular to intelligent control methods and systems for the supply chain of ductile iron alloy raw materials. Background Technology
[0002] The field of intelligent supply chain management technology involves core aspects such as supplier onboarding, procurement planning, purchase order generation, raw material arrival registration, warehousing inspection, warehouse location records, batch numbers, inventory counting, material requisition and issuance, production plan matching, price records, settlement vouchers, transportation documents, and anomaly records. It typically establishes corresponding relationships around specific information such as raw material name, specifications, chemical composition, supplier name, purchase quantity, arrival time, inspection results, warehouse location, current quantity, requisition quantity, production furnace number, and contract price. It manages the supply chain process according to procedures including procurement demand submission, supplier quotation comparison, purchase order confirmation, transportation arrival registration, quality inspection records, qualified raw material warehousing, inventory ledger updates, production requisition registration, remaining inventory verification, and procurement settlement archiving. Among these, the traditional intelligent control method for ductile iron alloy raw material supply chain refers to methods geared towards ductile iron... This method controls the procurement, warehousing, inspection, inventory, requisition, and batch traceability of alloy raw materials such as pig iron, scrap steel, ferrosilicon, ferromanganese, magnesium alloys, rare earth spheroidizing agents, inoculants, and recycled materials required for iron production. The technical aspects addressed include supply records from different raw material suppliers, compositional test results for each batch of raw materials, storage locations of different grades of raw materials in the warehouse, raw material requirements corresponding to the production plan, requisition quantities corresponding to the furnace batching sheets, and the correspondence between purchase orders and inventory quantities. Traditionally, this method typically records the source, batch number, test values, warehousing quantity, outgoing quantity, and remaining quantity of raw materials item by item based on purchase contracts, delivery notes, test reports, warehousing slips, inventory ledgers, requisition sheets, and production batching sheets. Subsequent procurement batches and requisition arrangements are determined based on the casting grade, expected furnace number, single furnace usage, existing inventory, in-transit procurement quantity, and safety stock value in the production plan.
[0003] Traditional supply chain management of ductile iron alloy raw materials relies on separate records of purchase contracts, delivery notes, test reports, inventory ledgers, material requisition forms, and production batching forms. In real-time operation, raw material batches, chemical compositions, warehouse quantities, and furnace demand are scattered, requiring multiple manual verification steps. Batch selection is prone to inaccuracy, warehouse material retrieval may deviate, inventory occupancy occurs repeatedly, and the basis for procurement replenishment lags behind production consumption. Summary of the Invention
[0004] To address the technical problems existing in the prior art, embodiments of the present invention provide a method for intelligent management and control of the ductile iron alloy raw material supply chain, comprising the following steps: Obtain supply and demand batch records formed by associating furnace production information, arrival registration information, warehousing inspection information and warehouse warehousing information. These supply and demand batch records correspond furnace requisition requirements, element target range, raw material arrival source, batch test results and warehouse inventory status to the same furnace processing object. For each raw material in the supply and demand batch record, a candidate batch is identified that has passed inspection, has the same raw material name, and whose batch test results are within the target range of the element. The available weight is obtained by subtracting the occupied weight from the inventory weight. Based on the comparison between the available weight and the requisition requirements for each furnace, the single batch occupancy or cumulative batch occupancy is determined according to the order of arrival, and a batch occupancy result is generated. The batch occupancy result includes the batch identifier, warehouse identifier and requisition weight required to execute the material requisition. Read the warehouse location code and batch code. When the reading result is consistent with the batch occupancy result, weighing is allowed. The real-time material requisition weight collected by the electronic scale is compared with the required weight and the allowable weight deviation to generate a material requisition completion record. Based on the material requisition completion record, update the warehouse inventory status and batch occupancy status, write the furnace requisition relationship, and generate procurement supplement content based on inventory balance, in-transit purchase weight, furnace demand weight, and safety stock weight.
[0005] As a further aspect of the present invention, the steps for obtaining supply and demand batch records include: obtaining the furnace identifier, raw material name, furnace requisition requirements and element target range from the furnace production information; obtaining the arrival batch identifier, supply source, arrival order and arrival weight from the arrival registration information; obtaining the batch inspection results and inspection status from the warehousing inspection information; obtaining the warehouse identifier, inventory weight and occupied weight from the warehouse warehousing information; and establishing batch association relationships according to the raw material name consistency condition and the arrival batch identifier consistency condition. Write the arrival batch identifier, batch inspection result, warehouse identifier, and inventory weight that satisfy the batch association relationship into the record row corresponding to the furnace identifier, and map the furnace requisition requirements, element target range, raw material arrival source, batch inspection result, and warehouse inventory status to the same furnace processing object to generate supply and demand batch records.
[0006] As a further aspect of the present invention, the step of establishing the batch association relationship includes: obtaining the batch identifier matching result between the arrival registration information and the warehousing inspection information; obtaining the warehouse identifier matching result between the warehousing inspection information and the warehouse entry information; if the same batch identifier corresponds to multiple warehouse identifiers, then establishing a batch warehouse allocation relationship according to the warehouse entry time and inventory weight. If the same furnace batch identifier corresponds to multiple raw material names, the batch storage location allocation relationship is called according to the raw material names in the furnace batch production information, and the arrival batch identifier and storage location identifier of each raw material are written into an independent record field to generate a batch item record.
[0007] As a further aspect of the present invention, the data source for the supply and demand batch record is limited to: furnace production information is read from the furnace production plan table, arrival registration information is read from the supplier arrival registration table, warehousing inspection information is read from the inspection result registration table, and warehouse warehousing information is read from the warehouse inventory status table, and the record generation time, record version identifier and data status identifier are obtained respectively when reading; When any record's data status is marked as inactive or the record's generation time is later than the material requisition trigger time of the furnace processing object, the corresponding record is stopped from being written into the supply and demand batch record, and the remaining records that meet the active status and time conditions are established as valid source records.
[0008] As a further aspect of the present invention, before generating the supply and demand batch record, a consistency check is performed on the furnace production information, arrival registration information, warehousing inspection information, and warehouse warehousing information. The consistency check includes obtaining a first correspondence between the furnace identifier and the raw material name, obtaining a second correspondence between the arrival batch identifier and the raw material name, obtaining a third correspondence between the arrival batch identifier and the warehouse identifier, and comparing the first correspondence, the second correspondence, and the third correspondence item by item. If the comparison results show inconsistencies in raw material names, missing batch identifiers, or missing warehouse identifiers, the corresponding data will be marked as data to be confirmed, and the data to be confirmed will be excluded from the generated data of the supply and demand batch records.
[0009] As a further aspect of the present invention, the process of determining the available weight is as follows: obtain the inventory weight and occupied weight corresponding to each warehouse location identifier in the candidate batch list, determine the weight after deducting the occupied weight from the inventory weight as the available weight of the warehouse location, and exclude the corresponding warehouse location identifier when the available weight of the warehouse location is less than or equal to zero. When the same candidate batch identifier corresponds to at least two warehouse identifiers that have not been excluded, the available weight of each warehouse is accumulated according to the order of requisition to obtain the batch requisition weight. The batch requisition weight is then compared with the furnace requisition demand to generate the batch supply status.
[0010] As a further aspect of the present invention, the step of generating the batch occupancy result includes: obtaining the batch supply status and arrival order; when the batch available weight corresponding to the candidate batch identifier with the highest arrival order is not less than the furnace requisition requirement, the candidate batch identifier with the highest arrival order is determined as the single batch occupancy object, and the furnace requisition requirement is determined as the requisition weight. When the batch available weight corresponding to the candidate batch identifier with the earliest arrival order is less than the furnace requisition requirement, the batch available weight corresponding to each candidate batch identifier is added sequentially according to the arrival order until the added weight is not less than the furnace requisition requirement. The candidate batch identifiers participating in the addition are then identified as the objects to be occupied by the added batches, and the batch occupancy result is generated.
[0011] As a further aspect of the present invention, the step of generating the material requisition completion record includes: reading the warehouse code and batch code, obtaining the warehouse identifier, batch identifier and reading time in the code reading result, comparing the code reading result with the warehouse identifier, batch identifier and requisition weight in the batch occupation result, and allowing the electronic scale to collect the real-time material requisition weight when the warehouse identifier and batch identifier are consistent. The real-time material requisition weight is compared with the required weight. When the weight difference between the real-time material requisition weight and the required weight does not exceed the allowable weight deviation, the real-time material requisition weight, batch identifier, warehouse identifier, and furnace identifier are written to generate a material requisition completion record.
[0012] As a further aspect of the present invention, the step of generating the supplementary procurement content includes: obtaining the furnace number identifier, batch identifier, warehouse identifier and real-time material requisition weight in the material requisition completion record; deducting the real-time material requisition weight from the inventory weight in the corresponding warehouse inventory status according to the warehouse identifier; and releasing or canceling the real-time material requisition weight from the occupied weight in the corresponding batch occupation status according to the batch identifier, thereby generating inventory balance data. The inventory balance data, the weight of purchases in transit, the weight of furnace demand, and the safety stock weight are obtained. The inventory balance data and the weight of purchases in transit are combined to calculate the available weight. The available weight is then compared with the weight of furnace demand and the safety stock weight. When the available weight is less than the total demand weight corresponding to the weight of furnace demand and the safety stock weight, a purchase supplement is generated based on the difference between the total demand weight and the available weight.
[0013] The intelligent management and control system for the ductile iron alloy raw material supply chain includes: The supply and demand batch record module is used to obtain the supply and demand batch record formed by the association of furnace production information, arrival registration information, warehousing inspection information and warehouse warehousing information. It maps the furnace requisition demand, element target range, raw material arrival source, batch test results and warehouse inventory status to the same furnace processing object, and outputs the supply and demand batch record to the candidate batch determination module. The candidate batch determination module is used to screen candidate batches that are qualified, have the same raw material name, and whose batch test results are within the target element range for each raw material in the supply and demand batch record, and determine the available weight based on the inventory weight and the occupied weight, and output the candidate batch list and the available weight to the batch occupancy generation module. The batch occupancy module is used to compare the available weight with the furnace requisition requirements, determine the single batch occupancy object or the cumulative batch occupancy object according to the arrival order, and generate the batch occupancy result. The batch occupancy result includes the batch identifier, warehouse identifier and requisition weight required to execute the material requisition. The material requisition verification module is used to read the warehouse location code and batch code, compare the reading result with the batch occupancy result, and when the reading result is consistent, receive the real-time material requisition weight collected by the electronic scale, compare the real-time material requisition weight with the required weight and the allowable weight deviation, and generate a material requisition completion record. The inventory procurement update module is used to update the warehouse inventory status and batch occupancy status based on the material requisition completion record, write the furnace requisition relationship, and generate procurement supplement content based on the inventory balance, in-transit procurement weight, furnace demand weight, and safety stock weight.
[0014] Compared with the prior art, the advantages and positive effects of the present invention are as follows: In this invention, supply and demand batch records are established around the furnace requisition requirements and element target range. The source of goods, inspection results, and warehouse inventory status are incorporated into the same processing link. The requisitionable weight is determined by deducting the occupied weight from the inventory weight. Then, single batch occupancy or cumulative batch occupancy is formed according to the order of arrival. The batch occupancy results are continuously verified with the warehouse code, batch code, and weight collected by the electronic scale. This makes the furnace, batch, warehouse, and real-time weight traceable. Inventory deduction and procurement replenishment are executed simultaneously. Attached Figure Description
[0015] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0016] Figure 1 This is the overall architecture diagram for intelligent management and control of the raw material supply chain of this invention; Figure 2 This is a flowchart illustrating the process of generating supply and demand batch records for this invention. Figure 3 This is a flowchart of the candidate batch screening and supply judgment process of the present invention; Figure 4A flowchart for generating batch occupancy results in this invention; Figure 5 This is a flowchart of the scanning, weighing, material requisitioning, and verification process for this invention. Figure 6 This is a flowchart of the inventory write-off and procurement replenishment process of this invention. Detailed Implementation
[0017] The technical solution of the present invention will now be described with reference to the accompanying drawings.
[0018] To make the technical problems, technical solutions and advantages of the present invention clearer, a detailed description will be given below in conjunction with the accompanying drawings and specific embodiments.
[0019] Please see Figures 1 to 6 This embodiment provides an intelligent management and control method for the raw material supply chain of ductile iron alloys. In practical applications, such as in a production environment where the ductile iron alloy smelting workshop and raw material warehouse operate in tandem, furnace planning, supplier arrival, warehousing inspection, warehouse entry, barcode scanning for material requisition, electronic weighing, and procurement replenishment all flow continuously around the same furnace processing object. Under the constraints of product process management rules, the raw material batch, furnace production stage, quality inspection status, material requisition execution status, and procurement replenishment status are uniformly incorporated into the continuous management and control link of the product formation process, enabling the raw material supply chain data to correspond to the actual consumption nodes and quality traceability nodes in the product production process. The method includes the following steps: S1: Retrieves the supply and demand batch record formed by linking furnace production information, arrival registration information, warehousing inspection information, and warehouse warehousing information. The supply and demand batch record refers to a data object generated using the furnace processing object as an index. It consists of furnace requisition requirements, element target range, raw material arrival source, batch inspection results, and warehouse inventory status, and carries fields such as furnace identifier, raw material name, arrival batch identifier, supply source, warehouse identifier, inventory weight, occupied weight, record generation time, record version identifier, and data status identifier. The furnace processing object refers to the data carrier object that remains consistent throughout the material requisition, occupancy, weighing, inventory verification, and procurement replenishment processes of the same furnace production plan. Its input comes from the furnace production plan table, and it is subsequently invoked by candidate batch screening, batch occupancy, material requisition verification, and inventory procurement update processes. In product process management, the furnace processing object also serves as the data entry point for product process nodes, used to maintain consistency between raw material requisition activities and smelting batches, process inspection, process records, and subsequent product traceability, preventing the separation of supply chain records from actual production process records.
[0020] Before the supply and demand batch records are generated, consistency checks are performed on the furnace production information, arrival registration information, warehousing inspection information, and warehouse warehousing information. The checks cover the correspondence between furnace identifiers and raw material names, arrival batch identifiers and raw material names, and arrival batch identifiers and warehouse identifiers. If discrepancies occur in raw material names, missing arrival batch identifiers, missing warehouse identifiers, invalid record versions, record generation times that do not meet the material requisition triggering order, or duplicate sources for the same field, the relevant data is marked as pending confirmation data. Pending confirmation data refers to isolated data that has not entered the supply and demand batch records. Its original source, generation time, version identifier, and exclusion reason are retained, and it enters the manual review queue, not participating in subsequent candidate batch screening. Pending confirmation data is also written to the abnormal process record in product process management to indicate that there is an unclosed process problem in the raw material preparation stage for that furnace. Only after the cause of the abnormality is confirmed and a valid source record is formed will the relevant data continue to enter the product process flow.
[0021] S101: Read the furnace batch identifier, raw material name, furnace batch requisition requirement, and element target range from the furnace batch production plan table. The furnace batch requisition requirement refers to the target field for a specific alloy raw material in the furnace batch plan, originating from the already effective requisition field in the production plan table. The element target range refers to the judgment boundary field for the corresponding raw material batch test results entering the furnace batch requisition, originating from the furnace batch process batching rules and quality control rules, and taking effect along with the furnace batch production plan. During reading, the record generation time, record version identifier, and data status identifier are simultaneously obtained. Records with ineffective data status identifiers are not included in subsequent associations. When reading the furnace batch production plan table, the process stage identifier, process status identifier, and process responsibility record from the product process management are simultaneously obtained. The process stage identifier is used to confirm which process node the current furnace is in: raw material preparation, requisition execution, smelting and feeding, or inventory write-back. The process status identifier is used to constrain whether subsequent data can continue to flow.
[0022] Arrival registration information is read from the supplier arrival registration form, including the arrival batch identifier, supply source, arrival order, and arrival weight. The arrival order is a sequence field generated by the supplier arrival registration, used as the basis for sorting subsequent single-batch and cumulative batch occupancy. Warehouse inspection information is read from the inspection result registration form, including the arrival batch identifier, batch inspection results, and inspection status. The batch inspection results are a group of element inspection fields generated by the inspection registration, used for item-by-item matching with the element target range. Warehouse warehousing information is read from the warehouse inventory status table, including the warehouse identifier, inventory weight, and occupied weight. The warehouse inventory status is the inventory carrying data corresponding to the warehouse identifier, used to determine the subsequent available weight and inventory balance. The above source data corresponds to the supply arrival process, inspection confirmation process, warehousing process, and furnace requisition process in product process management, respectively. Records for each process are linked through the same arrival batch identifier and the same furnace identifier.
[0023] S102: Establish batch association relationships based on the consistency of raw material names and arrival batch identifiers. Batch association relationships refer to the data relationships that link arrival batches, inspection results, and warehouse inventory records under the same raw material name to the same furnace processing object. During establishment, the arrival registration information is first matched with the receiving inspection information to determine the arrival batch identifier; then, the receiving inspection information is matched with the warehouse receiving information to determine the warehouse identifier; and the consistency of the raw material name in the furnace production plan, supplier arrival registration, and inspection result registration forms is verified. This batch association relationship also serves as a process association index in product process management, aggregating supply sources, inspection conclusions, warehouse status, and furnace requirements under the same product formation path, enabling subsequent process records to trace back from product batches to raw material batches, and from raw material batches to specific furnaces.
[0024] If the same arrival batch identifier corresponds to several warehouse location identifiers, a batch warehouse location allocation relationship is established according to the warehouse location entry time and inventory weight. The batch warehouse location allocation relationship refers to the storage details of the same arrival batch in different warehouse locations, including warehouse location identifier, entry order, inventory weight, occupied weight, and availability status. If the same furnace batch identifier corresponds to different raw material names, the batch warehouse location allocation relationship is called according to the raw material name in the furnace batch production information, and the arrival batch identifier and warehouse location identifier for each raw material are written into independent record fields to generate batch item records. Batch item records are used to ensure that different raw materials are independently screened, independently occupied, and independently reclaimed within the same furnace batch. Batch item records are also used for raw material composition records in product process management, ensuring that the source, inspection status, and warehouse requisition path of each raw material during the furnace batch product formation process remain independently traceable.
[0025] S103: Write the arrival batch identifier, batch inspection result, warehouse identifier, and inventory weight that meet the batch association relationship into the record row corresponding to the furnace number identifier, and map the furnace number requisition requirement, element target range, raw material arrival source, batch inspection result, and warehouse inventory status to the same furnace number processing object. The mapping process establishes a fixed connection relationship according to the field source and field purpose. The furnace number requisition requirement enters the subsequent weight requirement comparison, the element target range enters the candidate batch screening, the raw material arrival source enters the traceability record, the batch inspection result enters the quality adaptation judgment, and the warehouse inventory status enters the usable weight determination. After the mapping is completed, the product process management synchronously forms the raw material preparation process status, recording the supply source, inspection basis, warehouse basis, and demand basis that the current furnace number already has, providing a process access basis for the subsequent material requisition execution process.
[0026] The reading phase also performs sequential verification of record generation time and material requisition trigger time. If any record's data status is marked as inactive, or if its generation time is later than the material requisition trigger time for the furnace processing object, the corresponding record is stopped from being written to the supply and demand batch record. Other records that meet the activation status and time conditions are established as valid source records. A valid source record refers to the data source that enters the supply and demand batch record and can be called by subsequent steps. It retains the source table name, record version identifier, reading time, and verification result, forming the basis for subsequent material requisition traceability. Valid source records are also included in the process evidence chain of product process management to identify the data version and activation basis used for that furnace at the current process node, avoiding inconsistencies in process basis during subsequent quality traceability.
[0027] S2: For each raw material in the supply and demand batch record, identify candidate batches that have passed inspection, have consistent raw material names, and whose batch test results are within the element target range. The available weight is obtained by subtracting the occupied weight from the inventory weight. A candidate batch refers to the set of arriving batches that have passed warehousing inspection, have raw material names consistent with the furnace plan, whose test fields meet the element target range, and have valid warehouse inventory status. Available weight refers to the weight field in the warehouse inventory status that is not occupied by other furnaces and is allowed to enter the current furnace for material requisition. It is derived from the status compilation results of the inventory weight field and the occupied weight field and is used for subsequent supply status judgment in conjunction with furnace requisition requirements. In product process management, candidate batch screening corresponds to process access control before raw material input. Only batches that simultaneously meet the requirements of inspection, name, test results, and warehouse status can be marked as raw material batches that can enter the furnace product formation process.
[0028] During screening, the inspection status is first confirmed to be qualified. Then, the raw material name is confirmed to be consistent with the furnace production plan and arrival registration record. Subsequently, the batch test results are compared with the element target range at the field level. Field-level comparison is performed according to the element boundaries already in effect in the furnace process rules, without introducing unregistered quality fields. If the batch test results are missing, the inspection status is not in effect, the raw material name is inconsistent, the test results do not fall within the target range, or the warehouse inventory status is unavailable, the batch is excluded and written to the screening exclusion record. The screening exclusion record carries the exclusion reason, source record, and processing time, used to prevent abnormal batches from entering the occupied process. The screening exclusion record also serves as a process interception record in product process management, explaining the specific reason why the raw material batch failed to enter the current furnace product process, and providing a consistent basis for quality inspection review, warehouse adjustments, and production plan revisions.
[0029] S201: Obtain the inventory weight and occupied weight corresponding to each storage location identifier in the candidate batch list. Determine the available weight of the storage location by subtracting the occupied weight from the inventory weight. Exclude the corresponding storage location identifier if the available weight of the storage location has no available margin. The available weight of a storage location refers to the inventory field that can be occupied by the furnace material requisition process for a single storage location. It is derived from the effective inventory records and occupancy records in the storage location inventory status table. The occupied weight refers to the weight status field that has been occupied by other furnaces or the current furnace before the current material requisition but has not yet been cleared. This is used to prevent the same inventory from being occupied repeatedly. This available weight of the storage location is registered as the supply status of the raw material input process in product process management, indicating whether the batch inventory in this storage location can support the continued progress of the current product process node.
[0030] Once the available weight for a storage location is generated, it is added to the candidate batch list along with the location status identifier. If a storage location is in a frozen, pending review, quality inspection suspended, inventory record version conflict, or inconsistent code binding status, that storage location identifier will not be included in the requisition sequence. Excluded storage locations are retained in the exception record, and the original inventory data is not deleted. This process ensures that subsequent batches only use traceable, scannable, weighable storage location inventory that matches the batch identifier. Product process management synchronously generates a process pause or process review status based on this exception record, ensuring that storage location exceptions are not overwritten by subsequent material requisition actions and allowing the person responsible for the process to handle the issue based on the same exception source.
[0031] S202: When the same candidate batch identifier corresponds to several non-excluded warehouse identifiers, the available weight of each warehouse is accumulated according to the requisition order to obtain the batch requisition weight. This batch requisition weight is then compared with the furnace requisition requirement to generate the batch supply status. The requisition order refers to the priority rules for candidate batches in different warehouses, derived from warehouse entry time, arrival order, warehouse operation status, and inventory management rules. The batch requisition weight is the combined inventory field that the candidate batch can provide to the current furnace within the effective warehouse range, and is subsequently invoked by the batch occupancy step. The batch supply status is used as a process advancement condition in product process management. When the supply status meets the current furnace requisition requirement, the product process enters the material requisition preparation state; when there is a supply gap, the product process enters the supply replenishment or plan review state.
[0032] Batch supply status refers to the satisfaction status of candidate batches with the current furnace's material requisition needs, including single batch satisfaction, need for cumulative batch support, and insufficient supply. Status determination is based on the comparison between the furnace's material requisition demand field and the batch's available weight field, combined with the arrival order of candidate batches to determine the candidate range for occupancy. If all candidate batches cannot meet the furnace's material requisition needs, a insufficient supply status is output to the inventory procurement update process, and the generation of material requisition permission status is paused to prevent subsequent barcode scanning and weighing processes from starting without valid occupancy evidence. This paused status is simultaneously written to the process control record in product process management, ensuring that the current furnace does not enter the actual material feeding stage under a state of insufficient raw material supply.
[0033] S3: Based on the comparison between the available weight and the furnace requisition requirements, determine single-batch occupancy or cumulative batch occupancy according to the arrival order, and generate batch occupancy results. Batch occupancy results refer to the occupancy data of inventory resources formed before material requisition, carrying furnace identifier, raw material name, batch identifier, storage location identifier, required weight, occupancy status, generation source, and occupancy order. The required weight refers to the weight field that is allowed to be requisitioned in the corresponding batch and storage location for the current furnace. It originates from the comparison processing of furnace requisition requirements and available weight and is called by the material requisition verification step. Batch occupancy results also serve as process lock records in product process management, used to confirm that the source of raw materials about to enter the product formation process has been locked, preventing cross-occupancy of the same batch of inventory between different furnace processes.
[0034] Batch occupancy status is written to the occupancy record after generation. The occupancy record locks the correspondence between batch identifier and warehouse identifier, preventing the same batch in the same warehouse from being repeatedly occupied by other material requisition tasks before verification. If the occupancy write fails, the occupancy record conflicts with the latest warehouse inventory status, the arrival sequence field is missing, or the candidate batch status changes during the occupancy period, the occupancy process outputs an occupancy exception status and returns to the candidate batch determination step to refresh the supply and demand batch record. The occupancy exception status is synchronously entered into the process blocking node of product process management. Product process management records the source of the exception, the occupancy version, and the return processing position, so that the subsequently refreshed supply and demand batch record can continue the original process chain.
[0035] S301: Obtain batch supply status and arrival sequence. When the available weight of the candidate batch corresponding to the first candidate batch in the arrival sequence meets the furnace requisition requirement, the candidate batch identifier is identified as the single batch occupying object, and the furnace requisition requirement is determined as the requisition weight. A single batch occupying object refers to an object whose current raw material requisition requirement is fulfilled by the same arrival batch. Its storage location identifier comes from the batch storage location allocation relationship, and its requisition weight is entered into subsequent barcode weighing comparison. The single batch occupying object forms a single-source process record in product process management, which facilitates direct association of the furnace raw materials with the corresponding arrival batch during subsequent product process traceability.
[0036] When a single batch is used, if the batch is distributed across different storage locations, the storage location is selected according to the order of requisition, and a storage location-level requisition weight is generated. If the preceding storage location has already met the current requisition requirement, no requisition permission record is generated for subsequent storage locations. If the preceding storage location is locked due to a change in storage location status, the selection continues according to the valid storage location order within the same batch. This process ensures that the same batch is consumed first, while preserving the inventory traceability path at the storage location level. In product process management, the storage location-level requisition weight and the storage location-level requisition status together constitute the raw material input details for the product process. Subsequent material input confirmation, quality verification, and inventory write-off are all based on this detail.
[0037] S302: When the available weight of the candidate batch corresponding to the earliest arriving batch does not meet the furnace requisition requirement, the available weight of each candidate batch corresponding to the earliest arriving batch is accumulated sequentially according to the arrival order until the accumulated supply meets the furnace requisition requirement. The candidate batches involved in the accumulation are then identified as the accumulated batch occupancy objects, generating a batch occupancy result. Accumulated batch occupancy objects refer to occupancy objects shared by different arriving batches to meet the raw material requisition requirement for the same furnace. Each occupancy retains an independent batch identifier, storage location identifier, and required weight. Accumulated batch occupancy objects form a multi-source process record in product process management. Each raw material source independently enters the product formation process of that furnace, avoiding the inability to distinguish the source after multiple batches are mixed.
[0038] The accumulated batch occupancy results are recorded in occupancy order according to the arrival sequence, and the remaining demand weight corresponding to the last batch to participate in occupancy is generated. If the status of a candidate batch changes to unavailable during the accumulation process, that candidate batch is removed from the current occupancy chain, and subsequent candidate batches are re-read. If the supply is still insufficient after all candidate batches are accumulated, the shortage status and the name of the missing raw material are output to the procurement replenishment generation stage, and the material requisition verification step does not accept the weighing request for that raw material. The shortage status is also updated in the process gap record in product process management, enabling production, warehousing, and procurement to identify raw material replenishment needs around the same furnace process node.
[0039] S4: Read the warehouse location code and batch code. Weighing is allowed when the reading result matches the batch occupancy result. The real-time material requisition weight collected by the electronic scale is compared with the required weight and the allowable weight deviation to generate a material requisition completion record. The warehouse location code is an on-site identification carrier bound to the warehouse location identifier, and the batch code is an on-site identification carrier bound to the received batch identifier. The code reading result carries the warehouse identifier, batch identifier, reading time, and reading status. The allowable weight deviation is a configurable rule field for material requisition weighing verification, derived from warehouse measurement management rules and raw material requisition control rules, stored in the material requisition verification rules, and called by the weighing comparison process. In product process management, barcode scanning and weighing together constitute the on-site confirmation node of the raw material input process. Barcode scanning confirms the source and location, and weighing confirms the requisition execution status. Both types of confirmation results are entered into the product process record.
[0040] Before the code tag is read, the batch occupancy result is in a pending material requisition state. If the code tag reading fails, the reading result is empty, the batch code tag and the warehouse code tag are not bound together, the reading time is outside the current valid occupancy period, or the occupancy state corresponding to the reading result has been cancelled, material requisition and weighing are not allowed, and a scan exception record will be written. The scan exception record includes the reading object, the reason for failure, the occupancy record reference, and the processing status, and is used for warehouse operation verification. The scan exception record also serves as a field process exception record in product process management, indicating that the current product process node has not been verified by the field source, preventing unverified raw materials from entering the furnace process.
[0041] S401: Read the storage location code and batch code, obtain the storage location identifier, batch identifier, and reading time from the code reading result, and compare the code reading result with the storage location identifier, batch identifier, and required weight from the batch occupancy result. When both the storage location identifier and batch identifier match, the electronic scale is allowed to collect the real-time material requisition weight. The batch occupancy result serves as the entry basis for comparison. The storage location identifier is used to confirm the material retrieval location, the batch identifier is used to confirm the raw material source, and the required weight is used to limit the weighing verification range. This comparison process forms a process access verification in product process management. Only when the material retrieval location, raw material source, and material requisition task simultaneously correspond to the current furnace process node are the weighing data considered valid on-site data for that furnace product process.
[0042] If the location identifiers are the same but the batch identifiers are different, a batch mismatch status is output. If the batch identifiers are the same but the location identifiers are different, a location mismatch status is output. If the tag reading result and the batch occupancy result are both consistent, the material requisition and weighing status is enabled, and the real-time material requisition weight collected by the electronic scale is written to the weighing temporary storage record. The weighing temporary storage record does not change the inventory weight or the batch occupancy and cancellation status before the weight deviation verification is completed. The weighing temporary storage record is also entered into the product process management with a process pending confirmation status, indicating that the on-site material requisition action has occurred but the measurement verification and process confirmation have not yet been completed.
[0043] S402: Compare the real-time material requisition weight with the required weight. If the weight difference does not exceed the allowable weight deviation, write the real-time material requisition weight, batch identifier, warehouse identifier, and furnace identifier to generate a material requisition completion record. The material requisition completion record is the material requisition voucher data generated after barcode consistency verification and weighing deviation verification. It includes the furnace identifier, raw material name, batch identifier, warehouse identifier, real-time material requisition weight, required weight, allowable weight deviation rule source, read time, and completion status. In product process management, the material requisition completion record is recognized as a raw material input process voucher, used to connect on-site material requisition behavior, furnace production process, warehouse inventory changes, and subsequent product quality traceability.
[0044] If the real-time material requisition weight does not fall within the acceptable weight deviation rules, the weighing result is marked as pending adjustment, and the collected weighing temporary record is not deducted from inventory. The pending adjustment status retains the electronic scale's data source, code tag reading result, and deviation verification result, and feeds them back to the material requisition interface for reweighing or verification. If the electronic scale data transmission is interrupted, the weighing record lacks a furnace number identifier, the weighing record does not correspond to the code tag reading result, or the same occupancy record already exists in a completed state, the material requisition completion record is not generated, and the batch occupancy status remains pending processing or abnormal pending verification. The above pending adjustment and abnormal pending verification statuses are simultaneously entered into the process deviation record in the product process management, ensuring that measurement deviations, transmission anomalies, and duplicate completion statuses are not directly absorbed by subsequent inventory updates.
[0045] S5: Based on the material requisition completion record, update the warehouse inventory status and batch occupancy status, write the furnace requisition relationship, and generate procurement supplement content based on inventory balance, in-transit purchase weight, furnace demand weight, and safety stock weight. The furnace requisition relationship refers to the traceability record between the furnace identifier and the raw material name, batch identifier, warehouse identifier, real-time requisition weight, and requisition completion status, used to connect production material input, warehouse inventory, batch inspection, and procurement supplementation. Procurement supplement content refers to the procurement suggestion data generated after material requisition is completed, carrying the raw material name, inventory balance status, in-transit purchase weight, furnace demand weight, safety stock weight, shortage status, and supplementation source. In product process management, the furnace requisition relationship is incorporated into the entire product traceability chain to illustrate the actual source of raw materials consumed during product formation, consumption status, and the basis for inventory changes.
[0046] Inventory updates are triggered by material requisition completion records, not by barcode scanning records or temporary weighing records. Before updating warehouse inventory status, the latest inventory version is read. If the latest inventory version differs from the version referenced in the material requisition completion record, the update process enters a version review state. In the version review state, the original material requisition completion record is retained, and no inventory change is performed until a valid inventory version is confirmed before processing continues. The version review state also enters the process version control record in product process management to ensure that product process records, inventory process records, and material requisition process records use the same data version.
[0047] S501: Retrieve the furnace identifier, batch identifier, storage location identifier, and real-time material requisition weight from the material requisition completion record. Based on the storage location identifier, deduct the real-time material requisition weight from the corresponding storage location's inventory weight. Based on the batch identifier, release or cancel the real-time material requisition weight from the corresponding batch's occupied weight, generating inventory balance data. Inventory balance data refers to the storage location and batch-level inventory status formed after material requisition, carrying the remaining inventory status, occupied / cancelled status, inventory version identifier, and material requisition relationship references. In product process management, inventory balance data is used to identify the process consumption results after raw material input, enabling the synchronous reflection of changes in storage location inventory and batch occupancy status after the completion of product process nodes.
[0048] When verifying batch occupancy status, if the real-time material requisition weight and the required weight in the batch occupancy result are within the allowable deviation rules, the occupancy record is marked as completed. If some warehouses have completed material requisition but the same raw material still has pending occupancy, the completed warehouses first enter the verification status, while the incomplete warehouses remain in the pending requisition status. If inventory deduction fails, batch occupancy release fails, or furnace requisition relationship write fails, the inventory update enters the rollback verification status, maintaining the previous record version and the reference to the material requisition completion record to prevent inconsistencies between inventory status and requisition relationship. The rollback verification status is simultaneously entered into the process consistency control record of product process management to prevent the product process from being completed while the inventory process is not, or the inventory process from changing while the furnace requisition relationship has not been formed.
[0049] S502: Obtain inventory balance data, in-transit procurement weight, furnace demand weight, and safety stock weight. Merge the inventory balance data and in-transit procurement weight to obtain the available supply weight. Compare the available supply weight with the total demand status corresponding to the furnace demand weight and safety stock weight. When the available supply weight cannot cover the total demand status, generate procurement supplementary information according to the difference status. In-transit procurement weight refers to the weight field of raw materials in the purchase order that have not yet been put into storage but have entered the supply chain tracking, which comes from the procurement execution record. Furnace demand weight is the raw material demand field corresponding to the uncompleted furnace in the production plan. Safety stock weight is a configuration field reserved for continuous production in the inventory management rules, and its boundaries come from the warehousing management rules and production assurance rules. In product process management, procurement supplementary information not only corresponds to inventory replenishment but also to product process continuity assurance, and is used to form a supplementary basis when the raw material supply status affects the progress of subsequent furnace processes.
[0050] When procurement supplements are generated, the purchase order is not directly altered. This content is first written to the procurement supplement confirmation record, recording the raw material name, trigger source, inventory balance status, in-transit procurement status, furnace demand status, and safety stock rule source. If the in-transit procurement record is missing, the procurement status is ineffective, the raw material name cannot match the inventory balance data, or the procurement rule is ineffective, the procurement supplement enters a pending review state. After confirmation by procurement personnel, the procurement supplement serves as the data basis for generating the procurement plan and maintains a traceable link with the material requisition completion record and inventory balance data. The procurement supplement confirmation record is also linked to subsequent furnace demand nodes in product process management, ensuring that procurement supplement actions correspond to specific product process plans, rather than forming isolated inventory replenishment records.
[0051] The intelligent supply chain management system for ductile iron alloy raw materials, implemented in conjunction with the aforementioned method, includes a supply and demand batch recording module, a candidate batch determination module, a batch occupancy module, a material requisition verification module, and an inventory procurement update module. The supply and demand batch recording module is responsible for data reading, source verification, batch association, and supply and demand batch record generation as described in S1. Its input interface receives valid source records from the furnace production plan, supplier arrival registration form, inspection result registration form, and warehouse inventory status table. Its output interface sends supply and demand batch records and batch item records to the candidate batch determination module. The system also includes a product process management interface to receive process stage identifiers, process status identifiers, and process evidence chain records output by the supply and demand batch recording module and maintain their correspondence with the furnace processing objects.
[0052] The candidate batch determination module handles the inspection status screening, raw material name consistency screening, element target range adaptation, and available weight determination responsibilities in S2. Its input is the supply and demand batch record, and its output is the candidate batch list, available weight in the storage space, and batch supply status. The batch occupancy module handles the single batch occupancy and cumulative batch occupancy responsibilities in S3. Its input is the candidate batch list, available weight, furnace requisition requirements, and arrival sequence. Its output is the batch occupancy result, and it writes the occupancy status to the occupancy record. The candidate batch determination module and the batch occupancy module respectively output process access status and process lock status to the product process management interface, used to record the process changes of raw materials from available screening to occupancy confirmation.
[0053] The material requisition verification module handles the responsibilities of warehouse location code reading, batch code reading, code consistency comparison, electronic scale weighing reception, and allowable weight deviation verification found in S4. Its inputs are batch occupancy results, code reading results, and real-time material requisition weight. Its outputs are material requisition completion records, barcode scanning anomaly records, or weighing adjustment pending status. The inventory procurement update module handles the responsibilities of warehouse inventory status updates, batch occupancy status verification, furnace material requisition relationship writing, and procurement supplement generation found in S5. Its inputs are material requisition completion records, in-transit procurement weight, furnace required weight, and safety stock weight. Its outputs are inventory balance data, furnace material requisition relationships, and procurement supplementation content. The material requisition verification module outputs on-site confirmation status, on-site anomaly status, and material requisition completion status to the product process management interface. The inventory procurement update module outputs process consumption results, process consistency status, and subsequent replenishment status to the product process management interface.
[0054] Each module only transmits data objects generated within its respective scope of responsibility. The supply and demand batch recording module does not perform inventory deductions, the candidate batch determination module does not generate material requisition completion records, the batch occupancy module does not receive electronic scale data, the material requisition verification module does not change the procurement status, and the inventory procurement update module does not change the inbound inspection results. Module boundaries are kept consistent through input interfaces, output interfaces, status fields, and log records. Log records store data sources, processing actions, status changes, and reasons for anomalies, with access permissions limited to the corresponding business roles in production, warehousing, quality inspection, and procurement. Through the continuous referencing relationships between supply and demand batch records, batch occupancy results, material requisition completion records, inventory balance data, and procurement replenishment content, a closed data link is formed, encompassing furnace requisition requirements, raw material arrival sources, batch inspection results, warehouse inventory status, and procurement replenishment basis. Outside of the aforementioned closed data link, the product process management interface does not replace the original responsibilities of each business module. Instead, it uniformly collects the process status, process evidence, process anomalies, and process results generated at each step, ensuring that raw material supply chain control results continuously correspond to the product formation process, process quality traceability, and subsequent production planning management.
[0055] The above description is merely a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in the present invention should be included within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of protection of the described technical solutions.
Claims
1. A method for intelligent management and control of the supply chain of ductile iron alloy raw materials, characterized in that, Includes the following steps: Obtain supply and demand batch records formed by associating furnace production information, arrival registration information, warehousing inspection information and warehouse warehousing information. These supply and demand batch records correspond furnace requisition requirements, element target range, raw material arrival source, batch test results and warehouse inventory status to the same furnace processing object. For each raw material in the supply and demand batch record, a candidate batch is identified that has passed inspection, has the same raw material name, and whose batch test results are within the target range of the element. The available weight is obtained by subtracting the occupied weight from the inventory weight. Based on the comparison between the available weight and the requisition requirements for each furnace, the single batch occupancy or cumulative batch occupancy is determined according to the order of arrival, and a batch occupancy result is generated. The batch occupancy result includes the batch identifier, warehouse identifier and requisition weight required to execute the material requisition. Read the warehouse location code and batch code. When the reading result is consistent with the batch occupancy result, weighing is allowed. The real-time material requisition weight collected by the electronic scale is compared with the required weight and the allowable weight deviation to generate a material requisition completion record. Based on the material requisition completion record, update the warehouse inventory status and batch occupancy status, write the furnace requisition relationship, and generate procurement supplement content based on inventory balance, in-transit purchase weight, furnace demand weight, and safety stock weight.
2. The intelligent management and control method for the supply chain of ductile iron alloy raw materials according to claim 1, characterized in that, The steps for obtaining supply and demand batch records include: obtaining the furnace identifier, raw material name, furnace requisition requirements and element target range from the furnace production information; obtaining the arrival batch identifier, supply source, arrival sequence and arrival weight from the arrival registration information; obtaining the batch inspection results and inspection status from the warehousing inspection information; obtaining the warehouse identifier, inventory weight and occupied weight from the warehouse warehousing information; and establishing batch association relationships according to the raw material name consistency condition and the arrival batch identifier consistency condition. Write the arrival batch identifier, batch inspection result, warehouse identifier, and inventory weight that satisfy the batch association relationship into the record row corresponding to the furnace identifier, and map the furnace requisition requirements, element target range, raw material arrival source, batch inspection result, and warehouse inventory status to the same furnace processing object to generate supply and demand batch records.
3. The intelligent management and control method for the supply chain of ductile iron alloy raw materials according to claim 1, characterized in that, The steps for establishing the batch association relationship include: obtaining the matching result of the arrival batch identifier between the arrival registration information and the warehousing inspection information; obtaining the matching result of the warehouse identifier between the warehousing inspection information and the warehouse entry information; if the same arrival batch identifier corresponds to multiple warehouse identifiers, then the batch warehouse allocation relationship is established according to the warehouse entry time and inventory weight. If the same furnace batch identifier corresponds to multiple raw material names, the batch storage location allocation relationship is called according to the raw material names in the furnace batch production information, and the arrival batch identifier and storage location identifier of each raw material are written into an independent record field to generate a batch item record.
4. The intelligent management and control method for the supply chain of ductile iron alloy raw materials according to claim 1, characterized in that, The data sources for the supply and demand batch records are limited to: furnace production information is read from the furnace production plan table, arrival registration information is read from the supplier arrival registration table, warehousing inspection information is read from the inspection result registration table, and warehouse warehousing information is read from the warehouse inventory status table. When reading, the record generation time, record version identifier, and data status identifier are obtained respectively. When any record's data status is marked as inactive or the record's generation time is later than the material requisition trigger time of the furnace processing object, the corresponding record is stopped from being written into the supply and demand batch record, and the remaining records that meet the active status and time conditions are established as valid source records.
5. The intelligent management and control method for the supply chain of ductile iron alloy raw materials according to claim 1, characterized in that, Before generating the supply and demand batch record, consistency verification is performed on the furnace production information, arrival registration information, warehousing inspection information and warehouse warehousing information. The consistency verification includes obtaining the first correspondence between the furnace identifier and the raw material name, obtaining the second correspondence between the arrival batch identifier and the raw material name, obtaining the third correspondence between the arrival batch identifier and the warehouse identifier, and comparing the first correspondence, the second correspondence and the third correspondence item by item. If the comparison results show inconsistencies in raw material names, missing batch identifiers, or missing warehouse identifiers, the corresponding data will be marked as data to be confirmed, and the data to be confirmed will be excluded from the generated data of the supply and demand batch records.
6. The intelligent management and control method for the supply chain of ductile iron alloy raw materials according to claim 1, characterized in that, The process of determining the available weight is as follows: obtain the inventory weight and occupied weight corresponding to each warehouse location identifier in the candidate batch list, determine the available weight of the warehouse location by deducting the occupied weight from the inventory weight, and exclude the corresponding warehouse location identifier when the available weight of the warehouse location is less than or equal to zero. When the same candidate batch identifier corresponds to at least two warehouse identifiers that have not been excluded, the available weight of each warehouse is accumulated according to the order of requisition to obtain the batch requisition weight. The batch requisition weight is then compared with the furnace requisition demand to generate the batch supply status.
7. The intelligent management and control method for the supply chain of ductile iron alloy raw materials according to claim 1, characterized in that, The steps for generating the batch occupancy result include: obtaining the batch supply status and arrival order; when the batch available weight corresponding to the candidate batch identifier at the beginning of the arrival order is not less than the furnace requisition requirement, the candidate batch identifier at the beginning of the arrival order is determined as the single batch occupancy object, and the furnace requisition requirement is determined as the requisition weight. When the batch available weight corresponding to the candidate batch identifier with the earliest arrival order is less than the furnace requisition requirement, the batch available weight corresponding to each candidate batch identifier is added sequentially according to the arrival order until the added weight is not less than the furnace requisition requirement. The candidate batch identifiers participating in the addition are then identified as the objects to be occupied by the added batches, and the batch occupancy result is generated.
8. The intelligent management and control method for the supply chain of ductile iron alloy raw materials according to claim 1, characterized in that, The steps for generating the material requisition completion record include: reading the warehouse location code and batch code, obtaining the warehouse location identifier, batch identifier and reading time from the code reading result, comparing the code reading result with the warehouse location identifier, batch identifier and requisition weight from the batch occupancy result, and allowing the electronic scale to collect the real-time material requisition weight when the warehouse location identifier and batch identifier are consistent. The real-time material requisition weight is compared with the required weight. When the weight difference between the real-time material requisition weight and the required weight does not exceed the allowable weight deviation, the real-time material requisition weight, batch identifier, warehouse identifier, and furnace identifier are written to generate a material requisition completion record.
9. The intelligent management and control method for the supply chain of ductile iron alloy raw materials according to claim 1, characterized in that, The steps for generating the supplementary procurement information include: obtaining the furnace number identifier, batch identifier, warehouse identifier, and real-time material requisition weight from the material requisition completion record; deducting the real-time material requisition weight from the inventory weight in the corresponding warehouse inventory status according to the warehouse identifier; and releasing or canceling the real-time material requisition weight from the occupied weight in the corresponding batch occupation status according to the batch identifier, thereby generating inventory balance data. The inventory balance data, the weight of purchases in transit, the weight of furnace demand, and the safety stock weight are obtained. The inventory balance data and the weight of purchases in transit are combined to calculate the available weight. The available weight is then compared with the weight of furnace demand and the safety stock weight. When the available weight is less than the total demand weight corresponding to the weight of furnace demand and the safety stock weight, a purchase supplement is generated based on the difference between the total demand weight and the available weight.
10. A smart management and control system for the supply chain of ductile iron alloy raw materials, characterized in that, The system is used to implement the intelligent management and control method for the ductile iron alloy raw material supply chain as described in any one of claims 1-9, and the system includes: The supply and demand batch record module is used to obtain the supply and demand batch record formed by the association of furnace production information, arrival registration information, warehousing inspection information and warehouse warehousing information. It maps the furnace requisition demand, element target range, raw material arrival source, batch test results and warehouse inventory status to the same furnace processing object, and outputs the supply and demand batch record to the candidate batch determination module. The candidate batch determination module is used to screen candidate batches that are qualified, have the same raw material name, and whose batch test results are within the target element range for each raw material in the supply and demand batch record, and determine the available weight based on the inventory weight and the occupied weight, and output the candidate batch list and the available weight to the batch occupancy generation module. The batch occupancy module is used to compare the available weight with the furnace requisition requirements, determine the single batch occupancy object or the cumulative batch occupancy object according to the arrival order, and generate the batch occupancy result. The batch occupancy result includes the batch identifier, warehouse identifier and requisition weight required to execute the material requisition. The material requisition verification module is used to read the warehouse location code and batch code, compare the reading result with the batch occupancy result, and when the reading result is consistent, receive the real-time material requisition weight collected by the electronic scale, compare the real-time material requisition weight with the required weight and the allowable weight deviation, and generate a material requisition completion record. The inventory procurement update module is used to update the warehouse inventory status and batch occupancy status based on the material requisition completion record, write the furnace requisition relationship, and generate procurement supplement content based on the inventory balance, in-transit procurement weight, furnace demand weight, and safety stock weight.