A material net demand calculation method, device, equipment and readable storage medium

CN122986246APending Publication Date: 2026-10-27武汉益模科技股份有限公司
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202611045247.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-07-14
Publication Date
2026-10-27

AI Technical Summary

Technical Problem

[0005]本申请提供一种物料净需求计算方法、装置、设备及可读存储介质,可以解决现有技术中存在的物料需求计算脱离实际工艺阶段导致物料真实需求量计算准确性较低,以及缺乏投料修正,导致需求量计算偏差的技术问题

Benefits of technology

本申请基于关联工艺路线将生产订单分解为关联有工艺路径信息的工艺任务,并基于工艺路径信息进行多层BOM递归展开,实现了物料需求计算与实际工艺执行过程的耦合;同时根据工艺路线确定投料修正信息对原始需求量进行修正,消除了理论需求与实际投料的偏差,从而有效提高了物料真实需求量计算的准确性,为生产计划提供更可靠的数据基础。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122986246A_ABST
    Figure CN122986246A_ABST
Patent Text Reader

Abstract

A material net demand calculation method, device and equipment and readable storage medium, the method comprises the following steps: obtaining production order information and associated process route, decomposing the production order information into multiple process tasks and corresponding process path information according to the associated process route; based on the process path information, the process task is carried out multi-layer BOM recursive unfolding, and the bottom layer demand material set and the corresponding original demand quantity are obtained; determining the feeding correction information according to the associated process route, and correcting the original demand quantity to obtain the corrected demand quantity; obtaining available material statistical information, calculating the available supply based on the available material statistical information to obtain the available supply quantity, and determining the material net demand quantity according to the available supply quantity and the corrected demand quantity. Based on the process path information, the multi-layer BOM recursive unfolding is carried out, the coupling of material demand calculation and actual process is realized; at the same time, through the demand quantity correction based on the process route, the deviation between the theoretical demand and the actual feeding is eliminated.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of intelligent manufacturing, specifically to a method, apparatus, equipment, and readable storage medium for calculating net material requirements. Background Technology

[0002] Material requirements calculation (MRP) is a core function of production planning and control systems in manufacturing enterprises, especially in discrete manufacturing. Accurate net material requirements (NPR) data is fundamental to ensuring production kitting rates, controlling inventory costs, and achieving Advanced Planning and Scheduling (APS). As manufacturing scenarios become increasingly complex, product structures become more hierarchical, and production processes become more segmented, production management models place higher demands on the granularity of MRP calculations. There is a need for a MRP calculation method that closely reflects the actual production execution process and the real consumption status of materials at different process stages, thereby improving the executability and responsiveness of plans.

[0003] Existing material requirements calculations are typically based on Material Requirements Planning (MRP) logic. In practice, the system primarily calculates the theoretical gross requirement based on the product quantity in production orders, combined with a static Bill of Materials (BOM). Subsequently, by statistically analyzing supply data such as warehouse inventory and in-transit purchases, the available supply is directly deducted from the theoretical gross requirement to obtain the net material requirement.

[0004] However, in complex discrete manufacturing scenarios, material requirements are often closely related to process stage progression, task priorities, and execution cycle time. Existing BOM (Bill of Materials) decomposition methods, however, statically release requirements in a one-time manner, resulting in coarse-grained demand calculations that are detached from actual process stages, leading to low accuracy in calculating the true demand. Furthermore, current technologies lack material input correction information determined by related process routes, causing discrepancies between theoretical and actual material inputs. Ultimately, this makes it difficult for the calculated net material demand to accurately reflect actual production needs and support refined production scheduling. Summary of the Invention

[0005] This application provides a method, apparatus, equipment, and readable storage medium for calculating net material requirements, which can solve the technical problems in the prior art where the calculation of material requirements is divorced from the actual process stage, resulting in low accuracy of the calculation of the actual material requirements, and the lack of material feeding correction, leading to deviations in the calculation of requirements.

[0006] In a first aspect, embodiments of this application provide a method for calculating net material requirements, including: Obtain production order information and associated process routes, and decompose the production order information into multiple process tasks and corresponding process path information based on the associated process routes; Based on the process path information, the process task is recursively expanded by multiple layers of BOM to obtain the underlying set of required materials and the corresponding original required quantity. The material feeding correction information is determined based on the associated process route, and the original demand is corrected based on the material feeding correction information to obtain the corrected demand. Obtain available material statistics, calculate available supply based on available material statistics to obtain available supply quantity, and determine net material demand quantity based on available supply quantity and adjusted demand quantity.

[0007] In conjunction with the first aspect, in one implementation, production order information is decomposed into multiple process tasks and corresponding process path information based on associated process routes, including: Based on the associated process routes, the production order information is decomposed into multiple process tasks, and the material conversion relationships in the corresponding part of the process route for each process task are determined. The process path information corresponding to the process task is determined based on the material conversion relationship.

[0008] In conjunction with the first aspect, in one implementation, based on process path information, a multi-level BOM recursive expansion is performed on the process tasks to obtain the underlying set of required materials and the corresponding original requirements, including: Based on the process path information corresponding to each process task, a task expansion tree is constructed, wherein the task expansion tree uses products or materials as nodes and material conversion relationships as edges. The task expansion tree is expanded level by level from the top-level node to the bottom-level node, obtaining the bottom-level required material set and the corresponding original required quantity.

[0009] In conjunction with the first aspect, in one implementation, the feed correction information includes a production loss rate parameter and a process correction coefficient for correcting additional feed into the process.

[0010] In conjunction with the first aspect, in one implementation method, the method for calculating net material requirements further includes: If a material type in the underlying demand material set has a minimum purchase quantity, the modified demand quantity will be adjusted to an integer multiple of the minimum purchase quantity based on the minimum purchase quantity.

[0011] In conjunction with the first aspect, in one implementation, the available material statistics include inventory levels, in-transit procurement quantities, transferable quantities, and high-priority task reserves. The available supply quantity is calculated based on the available material statistics, including: Subtract the high-priority task reserve from the sum of inventory, in-transit procurement, and available supply to obtain the basic available supply. Use the basic available supply as the available supply.

[0012] In conjunction with the first aspect, in one embodiment, the available material statistics information further includes a set of alternative materials. The available supply quantity is calculated based on the available material statistics information, and the method further includes: The equivalent quantity of substitute material is determined based on the quantity of substitute material and the corresponding conversion factor of substitute material in the substitute material set. The equivalent quantities of substitute materials are added to the basic available supply to obtain the expanded available supply; Expand the available supply as the available supply.

[0013] Secondly, embodiments of this application provide a net material requirements calculation device, comprising: The task decomposition module is used to obtain production order information and associated process routes, and decompose the production order information into multiple process tasks and corresponding process path information based on the associated process routes; The requirement expansion module is used to recursively expand the process task into a multi-level BOM based on the process path information, so as to obtain the underlying set of required materials and the corresponding original requirement quantity. The demand correction module is used to determine the material feeding correction information based on the associated process route, and to correct the original demand quantity based on the material feeding correction information to obtain the corrected demand quantity; The supply calculation module is used to obtain available material statistics, calculate the available supply based on the available material statistics, and determine the net material demand based on the available supply and the adjusted demand.

[0014] Thirdly, embodiments of this application provide a net material requirement calculation device, which includes a processor, a memory, and a net material requirement calculation program stored in the memory and executable by the processor. When the net material requirement calculation program is executed by the processor, it implements the steps of the net material requirement calculation method described above.

[0015] Fourthly, embodiments of this application provide a computer-readable storage medium storing a net material requirement calculation program, wherein when the net material requirement calculation program is executed by a processor, it implements the steps of the net material requirement calculation method as described above.

[0016] The beneficial effects of the technical solutions provided in this application include: This application decomposes production orders into process tasks with associated process path information based on associated process routes, and performs multi-level BOM recursive expansion based on process path information, thereby achieving coupling between material requirement calculation and actual process execution. At the same time, it determines the material input correction information based on the process route to correct the original demand, eliminating the deviation between theoretical demand and actual material input, thus effectively improving the accuracy of material demand calculation and providing a more reliable data foundation for production planning. Attached Figure Description

[0017] Figure 1 This is a flowchart illustrating an embodiment of the net material requirements calculation method of this application; Figure 2 This is a flowchart illustrating the process of decomposing production order information according to an embodiment of this application; Figure 3 This is a flowchart illustrating the recursive expansion of a multi-layered BOM in an embodiment of this application. Figure 4 This is a schematic diagram of the functional modules of an embodiment of the net material requirements calculation device of this application; Figure 5 This is a schematic diagram of the hardware structure of the net material requirement calculation device involved in the embodiments of this application. Detailed Implementation

[0018] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of the present application.

[0019] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings.

[0020] In a first aspect, embodiments of this application provide a method for calculating net material requirements.

[0021] In one embodiment, reference is made to Figure 1 , Figure 1 This is a flowchart illustrating an embodiment of the net material requirements calculation method of this application. Figure 1 As shown, the methods for calculating net material requirements include: S101. Obtain production order information and associated process routes, and decompose the production order information into multiple process tasks and corresponding process path information according to the associated process routes. S102. Based on the process path information, perform multi-level BOM recursive expansion on the process task to obtain the underlying set of required materials and the corresponding original requirements. S103. Determine the material feeding correction information based on the associated process route, and correct the original demand based on the material feeding correction information to obtain the corrected demand. S104. Obtain available material statistics, calculate available supply based on available material statistics to obtain available supply quantity, and determine net material demand based on available supply quantity and adjusted demand quantity.

[0022] Specifically, in the method for calculating net material requirements, each order is first broken down into multiple process tasks based on production order information and associated process routes. The embodiment also determines the corresponding material conversion relationships within each process task based on the associated process routes, in order to establish process path information for each process task.

[0023] During the material decomposition process, the embodiment can represent the process task as a task decomposition tree based on the process path information. The task decomposition tree uses products or materials as tree nodes, and the material conversion relationships between products and materials, and between materials themselves, in the process path information are used as edges connecting the nodes. During the decomposition process, the embodiment, based on the obtained task decomposition tree, starts from the top-level node and performs BOM decomposition level by level according to the material conversion relationships between each node and the lower-level nodes, until the entire BOM is decomposition down to the bottom-level nodes, obtaining the bottom-level required material set and the corresponding original required quantity.

[0024] For example, if a parent node is expanded to obtain two child items, one of which is a semi-finished product and the other is a certain type of raw material, then the implementation needs to identify the raw material as the bottom-level required material and continue to expand the semi-finished product until it is fully expanded to the bottom-level node to obtain the set of bottom-level required materials and the corresponding original required quantity.

[0025] Then, considering that there are losses in the material processing in actual production, and that there are additional material inputs such as trial production or rework for the process tasks, the embodiment also introduces loss rate and process correction coefficient according to the process flow corresponding to the underlying material requirements, so as to correct loss and process and obtain the correction requirement.

[0026] Furthermore, for the required materials, if a minimum purchase quantity exists, the adjusted demand quantity needs to be rounded down based on the minimum purchase quantity. For example, if a certain material can only be purchased by the box, the demand quantity needs to be rounded down to the box level.

[0027] In addition, if the net material requirements for multiple orders are being calculated, and a certain material is a shared component of multiple orders, then its requirements will be merged into a unified material pool for processing, so as to reflect the actual resource occupancy relationship under the parallel operation of multiple orders.

[0028] When determining the available supply, the implementation example comprehensively considers inventory levels, in-transit procurement quantities, available allocation quantities, and high-priority task reserves to calculate the basic available supply. Furthermore, if substitute materials exist for the required material, the implementation example will also use a substitution factor between the substitute material and the required material to convert the substitute material into the basic available supply, thus obtaining the final available supply.

[0029] The final implementation subtracts the available supply from the adjusted demand, and determines whether there is a net demand for materials, and if so, the net demand.

[0030] In this embodiment, production orders are decomposed into process tasks with associated process path information based on the associated process route, and multi-level BOM recursively expanded based on the process path information, thereby realizing the coupling of material requirement calculation and actual process execution. At the same time, the original requirement is corrected based on the material input correction information determined according to the process route, eliminating the deviation between theoretical requirement and actual material input, thereby effectively improving the accuracy of material actual requirement calculation and providing a more reliable data foundation for production planning.

[0031] Furthermore, in one embodiment, Figure 2 This is a flowchart illustrating the process of decomposing production order information according to an embodiment of this application, such as... Figure 2 As shown, production order information is decomposed into multiple process tasks based on the associated process route, including: S201. Based on the associated process routes, decompose the production order information into multiple process tasks, and determine the material conversion relationship in the corresponding part of the process route for each process task. S202. Determine the process path information corresponding to the process task based on the material conversion relationship.

[0032] Specifically, in calculating net material requirements, the first step is to expand order requirements and process tasks. For each production order, the example expands each order into a set of tasks based on its production order information, such as order delivery date and priority, as well as the process route associated with the production order. .

[0033] Simultaneously, for each process task in the task set, it is also necessary to determine the material conversion relationships between products and raw materials during the production process in each process task based on the associated process routes. Furthermore, based on these material conversion relationships, the corresponding process path information for each process task is obtained, providing a basis for the subsequent layer-by-layer mapping of material requirements.

[0034] It should be noted that, in the embodiments, the product corresponding to each process task can be a finished product or a semi-finished product. The material conversion relationship in the process path information can be any two or more conversion relationships of finished products, semi-finished products and raw materials, which are determined by the process route in the actual production process.

[0035] Furthermore, in one embodiment, Figure 3 This is a flowchart illustrating the recursive expansion of a multi-level BOM in an embodiment of this application, as shown below. Figure 3 As shown, based on process path information, a multi-level BOM recursive expansion is performed on the process task to obtain the underlying set of required materials and the corresponding original requirements, including: S301. Based on the process path information corresponding to each process task, construct a task expansion tree, wherein the task expansion tree uses products or materials as nodes and material conversion relationships as edges. S302. Expand the task expansion tree from the top-level node to the bottom-level node to obtain the bottom-level required material set and the corresponding original required quantity.

[0036] Specifically, based on the process path information corresponding to each process task, the embodiment will construct a corresponding task expansion tree, and perform multi-level BOM recursive expansion based on the task expansion tree. The task expansion tree uses the products or materials in the production process of each process task as nodes, and the material conversion relationship as edges to determine the connection relationship between nodes.

[0037] During the expansion process, starting from the top-level node of the task expansion tree in the embodiment, the BOM is recursively expanded layer by layer to obtain the bottom-level material set. In the embodiment, the parent node is represented as... Sub-item materials are represented as The unit dosage determined based on the material conversion relationship is: Then the task materials The original demand is expressed as:

[0038] in, Indicates task Corresponding planned output.

[0039] like If it is a semi-finished product, then the corresponding sub-components will continue to be recursively expanded according to the task expansion tree until the bottom node of the task expansion tree is reached, that is, the raw material layer or the control layer.

[0040] In this embodiment, production orders are decomposed into process tasks with associated process path information based on the associated process route, and multi-level BOM recursively expands based on the process path information. This realizes the coupling of material requirement calculation and actual process execution, achieves refined expansion of requirements, improves the accuracy of requirement calculation, and reflects the actual consumption status of materials at different process stages, thereby improving the feasibility and response speed of the plan.

[0041] Furthermore, in one embodiment, the material feeding correction information includes a production loss rate parameter and a process correction coefficient for correcting additional material feeding in the process.

[0042] Specifically, after multiple layers of BOM decomposition, material requirements can be represented as several task-material pairs. For each task-material pair The implementation example introduces a loss rate parameter and a process correction factor to adjust the requirements on the task side:

[0043] in, This represents the loss rate, which is the proportion of losses during the production process. This represents the process correction factor, used to describe additional material input corrections caused by situations such as trial production, first article, rework, or non-standard process scenarios.

[0044] For each underlying material, the revised requirement is the gross requirement for that material. Furthermore, if multiple tasks require the same material, the revised requirements for all tasks can be summed and used as a whole to obtain the total revised requirement for the material, which is then used as the overall gross requirement for that material.

[0045] in, This represents the total gross demand. , This represents a set of process tasks.

[0046] In this embodiment, the original demand is corrected based on the material feeding correction information determined according to the process route, eliminating the deviation between theoretical demand and actual material feeding, thereby effectively improving the accuracy of the calculation of the actual material demand and providing a more reliable data basis for production planning.

[0047] Furthermore, in one embodiment, the method for calculating net material requirements further includes: If a material type in the underlying demand material set has a minimum purchase quantity, the modified demand quantity will be adjusted to an integer multiple of the minimum purchase quantity based on the minimum purchase quantity.

[0048] Specifically, for materials If the material has a minimum purchase quantity, a full carton packaging multiple, or a minimum issuing unit when it is purchased, meaning that the material cannot be purchased in small quantities, then the gross requirement needs to be rounded down.

[0049] in, This represents the demand after rounding. This represents the floor function.

[0050] In the embodiment, the minimum batch size of the material is represented as Then the floor function can be expressed as:

[0051] in, This indicates rounding up to the nearest integer.

[0052] In this embodiment, by modifying the batching and packaging rules of materials, the demand calculation can be made more consistent with actual business operations, thereby further improving the accuracy of demand calculation.

[0053] Furthermore, in one embodiment, the available material statistics include inventory, in-transit procurement, available allocation, and high-priority task reserve. The available supply is calculated based on the available material statistics to obtain the available supply quantity, including: Subtract the high-priority task reserve from the sum of inventory, in-transit procurement, and available supply to obtain the basic available supply. Use the basic available supply as the available supply.

[0054] Furthermore, in one embodiment, the available material statistics information also includes a set of alternative materials. The available supply quantity is calculated based on the available material statistics information, and the calculation further includes: The equivalent quantity of substitute material is determined based on the quantity of substitute material and the corresponding conversion factor of substitute material in the substitute material set. The equivalent quantities of substitute materials are added to the basic available supply to obtain the expanded available supply; Expand the available supply as the available supply.

[0055] Specifically, to calculate net demand, the available supply needs to be uniformly discounted, and then the existence of net demand and the net demand when net demand exists are determined by subtracting the available supply from the gross demand.

[0056] Furthermore, in the embodiments, if the material Shared components used by multiple tasks across multiple orders can have their requirements merged into a unified material pool for processing. The merged requirement quantity for shared components is defined as follows:

[0057] in, Represents a collection of shared parts.

[0058] when When there are no shared components, then there are By merging shared components, the true resource ownership relationship under multiple orders in parallel can be reflected.

[0059] In the process of calculating available supply, for materials, the basic available supply is... Defined as:

[0060] in, Indicates the current inventory level. This indicates the quantity of purchases in transit. Indicates the amount that can be allocated. This indicates the reserved space that has already been used by other high-priority tasks.

[0061] If safety stock is taken into account, it can be further expressed as:

[0062] in, This indicates safety stock.

[0063] Furthermore, in discrete manufacturing scenarios, some materials may have substitutes. There is a set of alternative materials. At that time, the supply capacity of substitute materials is discounted and then added to the basic available supply to obtain the expanded available supply:

[0064] in, Indicates alternative materials Available quantity, This indicates the conversion factor for substitute materials. This represents a set of substitute materials.

[0065] Then, based on the consolidated demand and available supply, the net demand is calculated:

[0066] Alternatively, if tiered allocation is required based on order priority, the supply pool can be deducted one order at a time according to priority, so that high-priority orders are allocated first, and then the remaining supply is allocated to low-priority orders.

[0067] The final embodiment re-associates the net requirement to the task set according to the material-task mapping relationship, enabling subsequent point-in-time calculations and kitting calculations to continue based on the task layer. For tasks... Material satisfaction can be defined as:

[0068] in, This indicates that the task has been completed. allocated materials The quantity. The material satisfaction level obtained from the example can be used for kitting and task sorting in subsequent material management.

[0069] Secondly, embodiments of this application also provide a net material requirement calculation device.

[0070] In one embodiment, reference is made to Figure 4 , Figure 4 This is a functional module diagram of an embodiment of the net material requirements calculation device of this application. Figure 4 As shown, the net material requirements calculation device includes: The task decomposition module 401 is used to obtain production order information and associated process routes, and decompose the production order information into multiple process tasks and corresponding process path information according to the associated process routes. The requirement expansion module 402 is used to recursively expand the process task into a multi-level BOM based on the process path information to obtain the underlying set of required materials and the corresponding original requirement quantity. The demand correction module 403 is used to determine the material feeding correction information based on the associated process route, and to correct the original demand quantity based on the material feeding correction information to obtain the corrected demand quantity. The supply calculation module 404 is used to obtain available material statistics, calculate the available supply based on the available material statistics, and determine the net material demand based on the available supply and the adjusted demand.

[0071] The functions of each module in the above-mentioned net material requirement calculation device correspond to the steps in the above-mentioned net material requirement calculation method embodiment, and their functions and implementation processes will not be described in detail here.

[0072] Thirdly, embodiments of this application provide a net material requirement calculation device, which can be a personal computer (PC), laptop computer, server, or other device with data processing capabilities.

[0073] Reference Figure 5 , Figure 5 This is a schematic diagram of the hardware structure of the net material requirement calculation device involved in the embodiments of this application. In the embodiments of this application, the net material requirement calculation device may include a processor, a memory, a communication interface, and a communication bus.

[0074] The communication bus can be of any type and is used to interconnect the processor, memory, and communication interface.

[0075] The communication interface includes input / output (I / O) interfaces, physical interfaces, and logical interfaces used for interconnecting devices within the net material requirement calculation device, as well as interfaces used for interconnecting the net material requirement calculation device with other devices (such as other computing devices or user equipment). Physical interfaces can be Ethernet interfaces, fiber optic interfaces, ATM interfaces, etc.; user equipment can be displays, keyboards, etc.

[0076] Memory can be various types of storage media, such as random access memory (RAM), read-only memory (ROM), non-volatile RAM (NVRAM), flash memory, optical storage, hard disk, programmable ROM (PROM), erasable PROM (EPROM), electrically erasable PROM (EEPROM), etc.

[0077] The processor can be a general-purpose processor, which can call the net material requirement calculation program stored in the memory and execute the net material requirement calculation method provided in the embodiments of this application. For example, the general-purpose processor can be a central processing unit (CPU). The method executed when the net material requirement calculation program is called can be referred to in the various embodiments of the net material requirement calculation method of this application, and will not be repeated here.

[0078] Those skilled in the art will understand that Figure 5 The hardware structure shown does not constitute a limitation of this application and may include more or fewer components than shown, or combine certain components, or have different component arrangements.

[0079] Fourthly, embodiments of this application also provide a computer-readable storage medium.

[0080] The present application has a computer-readable storage medium storing a net material requirement calculation program, wherein when the net material requirement calculation program is executed by a processor, it implements the steps of the net material requirement calculation method described above.

[0081] The method implemented when the net material requirement calculation procedure is executed can be referred to in various embodiments of the net material requirement calculation method of this application, and will not be repeated here.

[0082] It should be noted that the sequence numbers of the embodiments in this application are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.

[0083] The terms "comprising" and "having," and any variations thereof, in the specification, claims, and accompanying drawings of this application are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to such process, method, product, or apparatus. The terms "first," "second," and "third," etc., are used to distinguish different objects, etc., and do not indicate a sequence, nor do they limit "first," "second," and "third" to different types.

[0084] In the description of the embodiments of this application, terms such as "exemplary," "for example," or "for instance" are used to indicate examples, illustrations, or explanations. Any embodiment or design described as "exemplary," "for example," or "for instance" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of terms such as "exemplary," "for example," or "for instance" is intended to present the relevant concepts in a concrete manner.

[0085] In the description of the embodiments of this application, unless otherwise stated, " / " means "or". For example, A / B can mean A or B. The "and / or" in the text is merely a description of the relationship between related objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist simultaneously, and B exists alone. In addition, in the description of the embodiments of this application, "multiple" means two or more.

[0086] In some processes described in the embodiments of this application, multiple operations or steps are included in a specific order. However, it should be understood that these operations or steps may not be executed in the order they appear in the embodiments of this application, or they may be executed in parallel. The sequence number of the operation is only used to distinguish different operations, and the sequence number itself does not represent any execution order. In addition, these processes may include more or fewer operations, and these operations or steps may be executed sequentially or in parallel, and these operations or steps may be combined.

[0087] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) as described above, and includes several instructions to cause a terminal device to execute the methods of the various embodiments of this application.

[0088] The above are merely preferred embodiments of this application and do not limit the patent scope of this application. Any equivalent structural or procedural transformations made using the content of this application's specification and drawings, or direct or indirect applications in other related technical fields, are similarly included within the patent protection scope of this application.

Claims

1. A method for calculating net material requirements, characterized in that, include: Obtain production order information and associated process routes, and decompose the production order information into multiple process tasks and corresponding process path information based on the associated process routes; Based on the process path information, the process task is recursively expanded by multiple layers of BOM to obtain the bottom-level required material set and the corresponding original required quantity. The feeding correction information is determined based on the associated process route, and the original demand is corrected based on the feeding correction information to obtain the corrected demand. Obtain available material statistics, calculate available supply based on available material statistics to obtain available supply quantity, and determine net material demand based on available supply quantity and adjusted demand quantity.

2. The method for calculating net material requirements according to claim 1, characterized in that, The step of decomposing the production order information into multiple process tasks and corresponding process path information according to the associated process route includes: Based on the associated process route, the production order information is decomposed into multiple process tasks, and the material conversion relationship in the corresponding part of the process route for each process task is determined. The process path information corresponding to the process task is determined based on the material conversion relationship.

3. The method for calculating net material requirements according to claim 2, characterized in that, Based on the process path information, the process task is recursively expanded using a multi-level BOM to obtain the underlying set of required materials and the corresponding original required quantities, including: Based on the process path information corresponding to each process task, a task expansion tree is constructed, wherein the task expansion tree uses products or materials as nodes and the material conversion relationships as edges; The task expansion tree is expanded level by level from the top-level node to the bottom-level node to obtain the bottom-level required material set and the corresponding original required quantity.

4. The method for calculating net material requirements according to claim 1, characterized in that, The material feeding correction information includes production loss rate parameters and process correction coefficients used to correct additional material feeding in the process.

5. The method for calculating net material requirements according to claim 1, characterized in that, The method further includes: If a material type in the underlying demand material set has a minimum purchase quantity, the modified demand quantity is adjusted to an integer multiple of the minimum purchase quantity based on the minimum purchase quantity.

6. The method for calculating net material requirements according to claim 1, characterized in that, The available material statistics include inventory, in-transit procurement, available allocation, and high-priority task reserve. The calculation of available supply based on the available material statistics to obtain the available supply quantity includes: The basic available supply is obtained by subtracting the high-priority task reserve from the sum of the inventory, in-transit procurement, and available allocation. The basic available supply is taken as the available supply.

7. The method for calculating net material requirements according to claim 6, characterized in that, The available material statistics also include a set of alternative materials, and the step of calculating the available supply quantity based on the available material statistics further includes: The equivalent amount of substitute material is determined based on the amount of substitute material and the corresponding conversion factor of each substitute material in the set of substitute materials. The equivalent quantities of the substitute materials are added to the basic available supply to obtain the expanded available supply. The expanded available supply is taken as the available supply.

8. A device for calculating net material requirements, characterized in that, include: The task decomposition module is used to obtain production order information and associated process routes, and decompose the production order information into multiple process tasks and corresponding process path information according to the associated process routes. The requirement expansion module is used to recursively expand the process task into a multi-level BOM based on the process path information to obtain the underlying set of required materials and the corresponding original requirement quantity. The demand correction module is used to determine the material feeding correction information based on the associated process route, and to correct the original demand amount based on the material feeding correction information to obtain the corrected demand amount; The supply calculation module is used to obtain available material statistics, calculate the available supply based on the available material statistics to obtain the available supply quantity, and determine the net material demand based on the available supply quantity and the adjusted demand quantity.

9. A material net requirement calculation device, characterized in that, The net material requirement calculation device includes a processor, a memory, and a net material requirement calculation program stored in the memory and executable by the processor, wherein when the net material requirement calculation program is executed by the processor, it implements the steps of the net material requirement calculation method as described in any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a net material requirement calculation program, wherein when the net material requirement calculation program is executed by a processor, it implements the steps of the net material requirement calculation method as described in any one of claims 1 to 7.