Material management method, computing device and computer storage medium
By conducting completeness analysis of production plans and matching purchase orders, the risks of production interruptions and high inventory costs in inventory resource management were resolved, thus achieving lean inventory management.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- ZHONGKE YUNGU TECH
- Filing Date
- 2025-12-31
- Publication Date
- 2026-04-17
AI Technical Summary
Existing technologies struggle to effectively integrate proprietary inventory, supplier in-transit inventory, and production scheduling data, leading to production disruption risks and high inventory costs, and hindering lean management of inventory resources.
By conducting a kitting analysis on the target production plan, material requirements are determined, and matching is performed based on purchase orders to optimize inventory management and ensure that material supply matches the production plan.
Reduce the risk of production interruptions, optimize inventory, reduce inventory costs, and achieve lean management of inventory resources.
Smart Images

Figure CN121882884A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of intelligent manufacturing technology, and in particular to material management methods, computing devices and computer storage media. Background Technology
[0002] In the development of the manufacturing industry today, materials management is crucial for the efficient operation of enterprises. With the intensification of market competition, manufacturing enterprises face many severe challenges related to materials management.
[0003] In the production process, accurately predicting material demand and rationally managing inventory resources have become critical issues that enterprises urgently need to address. On the one hand, high inventory costs and large amounts of capital tied up place a heavy economic burden on enterprises, affecting their cash flow and profitability; on the other hand, the risk of production interruption seriously threatens the continuity of production and delivery capabilities, thereby damaging the enterprise's market reputation.
[0004] Currently, the manufacturing industry involves numerous discrete manufacturing scenarios such as automobile manufacturing, electronic assembly, and machining, where material management is highly complex. Existing technologies often struggle to effectively integrate proprietary inventory, supplier in-transit inventory, and production scheduling data in material management, leading to production interruption risks, high inventory costs, and an inability to achieve lean management of inventory resources. Summary of the Invention
[0005] The purpose of this application is to provide a material management method, computing device, and storage medium that can promptly meet the material requirements of the current production plan based on existing inventory and purchase orders, reduce the risk of production interruption, and optimize inventory to reduce inventory costs.
[0006] To achieve the above objectives: In a first aspect, embodiments of this application provide a material management method, including: The first material requirement is determined based on the target production plan, and a kitting analysis of the first material requirement is performed at the production level based on the existing inventory. Based on the results of the kitting analysis, a second material requirement is determined, which is the material requirement corresponding to the first material requirement that the existing inventory cannot meet. Obtain at least one purchase order in the procurement state, and match the second material requirement based on the material information in the purchase order; Based on the results of the kitting analysis and the matching results of the purchase order, the first material requirement is managed.
[0007] In one embodiment, determining the first material requirement based on the target production plan includes: Based on the target production plan, determine the production orders for the products; Based on the production order, determine the production path for the product; Based on the production path, at least one production step is determined; Assign production tasks to the at least one production process according to the production order; Based on the production task of the at least one production process, determine the first material requirement corresponding to the target production plan.
[0008] In one embodiment, the step of allocating production tasks to the at least one production process according to the production order further includes: If an anomaly is determined in the first production task, the first production task is marked and the allocation and processing of the first production task is suspended. If the abnormal second production task is determined to return to normal, the allocation and processing of the second production task will resume.
[0009] In one embodiment, the step of performing a kitting analysis on the demand for the first material at the production level based on existing inventory includes at least one of the following: Determine the third material requirement for the target production process in the at least one production process, and perform a process kitting analysis on the third material requirement based on the existing inventory to determine whether the existing inventory meets the third material requirement. The fourth material requirement of the target production order in the production order is determined, and an order kitting analysis is performed on the fourth material requirement based on the existing inventory to determine whether the existing inventory meets the fourth material requirement; the target production order corresponds to multiple target production processes; Determine the fifth material requirement for the target product among the products, and perform a product kitting analysis on the fifth material requirement based on the existing inventory to determine whether the existing inventory meets the material requirement of the target product; the target product corresponds to multiple target production orders.
[0010] In one embodiment, matching the second material requirement based on the material information in the purchase order includes: Prioritize at least one of the aforementioned purchase orders; Based on the priority ranking, the material information in the purchase order is matched with the second material requirement in turn.
[0011] In one embodiment, prioritizing at least one of the purchase orders includes: Obtain the material quantity, delivery date, and reliability score of the purchase order; The priority score of the purchase order is determined based on the quantity of materials, the delivery date, and the reliability score. Prioritize at least one of the purchase orders based on the priority score.
[0012] In one embodiment, matching the second material requirement based on the material information in the purchase order further includes: If the purchase order cannot meet the second material requirement, a stock list will be generated based on the unmet material requirement. If the purchase order can meet the second material requirement, then at least one purchase order that matches the second material requirement is determined.
[0013] In one embodiment, the method further includes: If the purchase order can meet the second material requirement, the remaining materials in the purchase order are updated based on the matching result between the purchase order and the second material requirement.
[0014] Secondly, embodiments of this application provide a computing device, specifically including: a processor and a memory for storing executable instructions; wherein the processor is configured to execute the instructions for performing the material management method as described in the first aspect.
[0015] Thirdly, embodiments of this application provide a computer-readable storage medium storing a computer program, wherein when the instructions in the computer-readable storage medium are executed by a processor of a computing device, the computing device is able to implement the material management method as described in the first aspect.
[0016] This application provides a material management method, computing device, and computer-readable storage medium. The method includes: determining a first material requirement based on a target production plan, and performing a kitting analysis on the first material requirement at the production level based on existing inventory; determining a second material requirement based on the results of the kitting analysis, wherein the second material requirement is a material requirement corresponding to the first material requirement that cannot be met by existing inventory; acquiring at least one purchase order in the purchasing state, and matching the second material requirement based on the material information in the purchase order; and managing the first material requirement based on the results of the kitting analysis and the matching results of the purchase order. Thus, by using precise kitting analysis and purchase order matching, the material requirements of the current production plan can be met in a timely manner based on existing inventory and purchase orders, reducing the risk of production interruption, while optimizing inventory and reducing inventory costs. Attached Figure Description
[0017] Figure 1This is a flowchart illustrating the material management method provided in an embodiment of the present invention.
[0018] Figure 2 This is a schematic diagram of the abnormal state handling process provided in an embodiment of the present invention.
[0019] Figure 3 This is a schematic diagram of the structure of a material management system provided in an embodiment of the present invention.
[0020] Figure 4 This is a schematic diagram illustrating the specific process of the material management method provided in an embodiment of the present invention.
[0021] Figure 5 This is a schematic diagram of the purchase order matching process provided in an embodiment of the present invention.
[0022] Figure 6 This is a schematic diagram of the structure of a computing device provided in an embodiment of the present invention.
[0023] Processor 310, memory 311, network interface 312, bus system 313. Detailed Implementation
[0024] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.
[0025] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, components, features, and elements with the same names in different embodiments of this application may have the same meaning or different meanings, the specific meaning of which must be determined by its interpretation in that specific embodiment or further in conjunction with the context of that specific embodiment.
[0026] It should be understood that although the terms first, second, third, etc., may be used herein to describe various information, such information should not be limited to these terms. These terms are used only to distinguish information of the same type from one another. For example, without departing from the scope of this document, first information may also be referred to as second information, and similarly, second information may also be referred to as first information. Depending on the context, the word "if," as used herein, can be interpreted as "when," "when," or "in response to determination." Furthermore, as used herein, the singular forms "a," "an," and "the" are intended to also include the plural forms unless the context indicates otherwise. It should be further understood that the terms "comprising," "including," indicate the presence of the stated feature, step, operation, element, component, item, kind, and / or group, but do not exclude the presence, occurrence, or addition of one or more other features, steps, operations, elements, components, items, kinds, and / or groups. The terms "or" and "and / or" as used herein are to be interpreted as inclusive, or mean any one or any combination thereof. Therefore, "A, B, or C" or "A, B, and / or C" means "any one of the following: A; B; C; A and B; A and C; B and C; A, B, and C". Exceptions to this definition will only occur if the combination of elements, functions, steps, or operations is inherently mutually exclusive in some way.
[0027] It should be understood that although the steps in the flowcharts of this application's embodiments are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some of the steps in the figures may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily completed at the same time, but can be executed at different times, and their execution order is not necessarily sequential, but can be performed alternately or in turn with other steps or at least a portion of the sub-steps or stages of other steps.
[0028] It should be noted that step designations such as S101 and S102 are used in this document for the purpose of more clearly and concisely describing the corresponding content, and do not constitute a substantial limitation on the order. In specific implementation, those skilled in the art may execute S102 first and then S101, etc., but these should all be within the protection scope of this application.
[0029] It should be understood that the specific embodiments described herein are merely illustrative of this application and are not intended to limit this application.
[0030] In the following description, the use of suffixes such as "module," "part," or "unit" to denote elements is solely for the purpose of illustrative purposes and has no specific meaning in itself. Therefore, "module," "part," or "unit" may be used interchangeably.
[0031] like Figure 1 As shown, the material management method provided in this application embodiment can be implemented in software and / or hardware. In this embodiment, the material management method is applied to a server as an example. The material management method provided in this application embodiment includes the following steps: Step S101: Determine the first material requirement based on the target production plan, and perform a kitting analysis of the first material requirement at the production level based on the existing inventory.
[0032] Optionally, the target production plan is a production plan generated by the enterprise based on current production needs, including key elements such as product type, quantity, and production timeline. Owned inventory includes the factory's current owned inventory and suppliers' in-transit inventory, which refers to various materials stored in the factory's own warehouse. It is a direct resource for meeting production needs. For example, a factory's owned inventory could be the quantity of tires, engines, and other parts currently in stock in an automobile manufacturing company's warehouse. Supplier owned inventory refers to the inventory held by each supplier, which can be used to replenish material supply in a timely manner.
[0033] Optionally, kitting analysis can be conducted at the production level, including processes, orders, and products, to ensure that the required materials at each level match the existing inventory, thus guaranteeing smooth production. This kitting analysis at the production level allows for comprehensive control over the matching degree between materials and production needs from micro to macro perspectives, enabling timely detection of material shortages or surpluses. This provides a strong basis for production plan adjustments and procurement decisions, ensuring efficient and stable production. Furthermore, combining kitting analysis with both owned and supplier inventory allows for accurate assessment of material gaps, optimized inventory utilization, guaranteed production continuity, and reduced inventory costs and stockout risks.
[0034] In one embodiment, determining the first material requirement based on the target production plan includes: Based on the target production plan, determine the production orders for the products; Based on production orders, determine the production path for the products; Based on the production path, at least one production step must be determined; Assign production tasks to at least one production process based on the production order; Based on the production tasks of at least one production process, determine the first material requirement corresponding to the target production plan.
[0035] Optionally, the target production plan specifies the types, quantities, and time requirements of the products to be produced. Based on this, specific production orders can be generated according to the target production plan, recording detailed information about the products to be produced. For example, an automobile manufacturer determines the order quantity for a specific model of automobile to be produced in a certain month based on its annual production plan. The order contains key data such as product model, quantity, and delivery date, which forms the basis for subsequent production activities.
[0036] Optionally, the production path refers to the technological route followed by the product during production, which determines the specific processing flow from raw materials to finished product. Optionally, considering that a product usually has multiple technological paths, the newest technological path can be selected from these multiple paths as the production path for this production, ensuring the advanced nature and efficiency of the production process.
[0037] Alternatively, a production process is a basic unit of the production flow. Once the production path is determined, each production process can be broken down based on that path. For example, once the automobile production path is determined, it can be broken down into processes such as stamping, welding, painting, and final assembly. Each process has clear operational content and quality standards, which together constitute a complete production path flow.
[0038] Optionally, production tasks for different processes can be assigned to corresponding execution stages based on the requirements of the production order. For example, if a production order requires the production of 1,000 cars, specific tasks such as the stamping process producing 1,000 sets of body parts and the welding process completing 1,000 body welds can be assigned to corresponding production teams or equipment, thus clarifying the production goals and responsibilities of each process.
[0039] Optionally, since the materials required for each production process are different, the types and quantities of materials required for each production process to complete the task can be calculated based on the production task of each process, and then the first material requirement corresponding to the target production plan can be obtained. For example, if the stamping process produces 1,000 sets of body parts, the type and quantity of steel required need to be determined; the welding process needs to determine the amount of welding wire and welding rod, etc. By combining the requirements of each process, the bill of materials required for the entire production plan can be determined.
[0040] In one embodiment, the step of allocating production tasks to the at least one production process according to the production order further includes: If an anomaly is determined in the first production task, the first production task is marked and the allocation and processing of the first production task is suspended. If the abnormal second production task is determined to return to normal, then the allocation and processing of the second production task will resume.
[0041] like Figure 2As shown, when an anomaly is detected in the first production task, the Manufacturing Execution System (MES) transmits the anomaly information to the Advanced Planning and Scheduling System (APS) and marks the first production task, clearly indicating its abnormal status. Simultaneously, the task allocation process for the first production task is suspended to prevent the abnormal task from interfering with the overall scheduling plan and to ensure that other normal tasks are not affected.
[0042] Optionally, when the second production task that was previously identified as abnormal returns to normal, the allocation process for that second production task will be resumed. This ensures the continuity of production, allowing the affected production tasks to be reintegrated into the overall production plan, continue to advance the production process, and reduce the overall impact of abnormal situations on the production schedule.
[0043] In one embodiment, a kitting analysis of the first material requirement at the production level is performed based on existing inventory, including at least one of the following: Determine the third material requirement for the target production process in at least one production process, and perform process kitting analysis on the third material requirement based on the existing inventory to determine whether the existing inventory meets the third material requirement. Determine the fourth material requirement for the target production order in the production order, and perform order kitting analysis on the fourth material requirement based on the existing inventory to determine whether the existing inventory meets the fourth material requirement; the target production order corresponds to multiple target production processes; Determine the fifth material requirement for the target product within the product portfolio. Perform a product kitting analysis on the fifth material requirement based on the existing inventory to determine whether the existing inventory meets the material requirements of the target product. The target product corresponds to multiple target production orders.
[0044] Optionally, a target production process within at least one production process is identified, along with the materials and quantities required for that process, and these are defined as the third material requirement. Then, a process kitting analysis is performed on the third material requirement based on existing inventory, determining whether the key components of the production orders in the pending tasks are kitted with the first process. By analyzing the actual quantity of key components in the existing inventory for that process and the quantity required by the target production process, an indicator function is used to determine whether the existing inventory can meet the third material requirement. If the quantity of key components in the existing inventory is sufficient, the condition is met, and the indicator function is set to 1; conversely, if there is a shortage of key components, the condition is not met, and the indicator function is set to 0. This analysis ensures that a single process has the material requirements to commence production. Specifically, the process kitting analysis based on the third material requirement according to existing inventory can be expressed by the following formula: ;in, This is represented as current inventory. This represents the demand set for the third material.
[0045] Optionally, the target production order corresponds to multiple target production processes, meaning the fourth material requirement actually includes the total materials required for all processes under the target production order. Optionally, during order kitting analysis, it is determined whether the target production order is kitted with all critical components for each process. This is also determined using an indicator function, comparing the total amount of critical components for all processes in the target production order in the existing inventory with the total demand for critical components in the order to determine whether the existing inventory can meet the fourth material requirement. If it does, the indicator function is set to 1; otherwise, it is set to 0. Order kitting analysis can determine whether the entire production order is ready in terms of materials, avoiding production interruptions due to material shortages. Specifically, the order kitting analysis for the fourth material requirement based on the existing inventory can be expressed by the following formula: ;in, This is represented as current inventory. This is represented as the demand set for the fourth material.
[0046] Optionally, the target product corresponds to multiple target production orders, meaning the fifth material requirement is the sum of materials needed for all processes under all production orders of this product. Optionally, a product kitting analysis is performed on the fifth material requirement based on existing inventory. This analysis requires that all production orders and all processes of the product in the scheduled tasks have their critical components kitted. This is also determined using an indicator function, comparing the total number of critical components for all processes of all production orders of this product in the existing inventory with the total demand for critical components for the target product to determine if the existing inventory can meet the fifth material requirement of the target product. If it does, the indicator function is set to 1; otherwise, it is set to 0. This allows for control of material kitting at the overall product level, ensuring smooth product production. Specifically, the product kitting analysis based on existing inventory for the fifth material requirement can be expressed by the following formula: ;in, This is represented as current inventory. This is represented as the demand set for the fifth material.
[0047] In this way, from process to order to product, the three-level nested product structure realizes the step-by-step constraint transmission from process to product. Compared with the traditional single-level judgment, it can more comprehensively and accurately judge the matching of existing inventory and material demand, and improve the feasibility and stability of production plan.
[0048] Step S102: Based on the results of the kitting analysis, determine the second material requirement. The second material requirement is the material requirement corresponding to the first material requirement that the existing inventory cannot meet.
[0049] Optionally, based on the results of the kitting analysis, the second material requirement is determined, including: If, based on the kitting analysis, it is determined that the existing inventory cannot meet the demand for the first material, then the target material that the existing inventory is lacking in relation to the demand for the first material, and the quantity of the target material, are determined. Determine the second material requirement based on the target material and its quantity.
[0050] Optionally, in the material management process, kitting analysis is used to determine whether the existing inventory can meet the first material requirement for production. After the analysis is completed, based on the analysis results, that is, the part of the material requirement that the existing inventory cannot meet the first material requirement, i.e. the missing part of the material requirement, the material type and quantity of the target material that the existing inventory is missing are used to determine the second material requirement.
[0051] Step S103: Obtain at least one purchase order in the purchasing state, and match the second material requirement based on the material information in the purchase order.
[0052] Optionally, a purchase order is an order document issued by a company to at least one supplier for the purchase of goods in a pending procurement status. This means that the purchase order has been initiated but delivery has not yet been completed. Optionally, the purchase order details the type, specifications, quantity, expected delivery time, and supplier information of the purchased materials. Optionally, the material details in the purchase order are compared and correlated with the second material requirement to analyze the required types, specifications, and quantities of materials in the second material requirement. Then, the material information in each purchase order is examined one by one to determine which purchase orders can meet these requirements. For example, if the second material requirement is a shortage of 100 screws of a specific type and 50 meters of wire of a certain specification, and among multiple purchase orders, one order purchases 120 screws of that type and another order purchases 80 meters of wire of that specification, then these two purchase orders can be considered to partially match the requirements in the second material requirement. Through this matching operation, it can be determined which purchase orders can meet the second material requirement and how much of the second material requirement can be met.
[0053] In this way, by matching purchase orders with secondary material requirements, duplicate purchases can be avoided, procurement resources can be fully utilized, and procurement costs can be reduced.
[0054] In one implementation, matching the second material requirement based on the material information in the purchase order includes: Prioritize at least one purchase order; Based on priority sorting, the material information in the purchase order is matched with the second material requirement in turn.
[0055] Optionally, after determining the priority order of at least one purchase order, the second material requirement is matched sequentially based on the highest-priority purchase order until the second material requirement is met, or until the quantity or type of material in any purchase order cannot meet the second material requirement.
[0056] Optionally, purchase orders can be prioritized and matched sequentially, prioritizing stable or fastest-arriving orders to avoid resource mismatch, improve matching efficiency, reduce the risk of production delays due to material shortages, and optimize the overall material supply process.
[0057] In one implementation, prioritizing at least one purchase order includes: Obtain the material quantity, delivery date, and reliability score of the purchase order; Purchase orders are prioritized based on material quantity, delivery date, and reliability score. Prioritize at least one purchase order based on priority scoring.
[0058] Optionally, the priority score for a purchase order, determined based on material quantity, delivery date, and reliability score, can be expressed by the formula:
[0059] Where α, β, and γ are preset weighting coefficients, typically α + β + γ = 1; Q pj Dj represents the quantity of materials in the purchase order; Dj represents the required quantity of the second material; T represents the quantity of materials required. pj For the delivery date of the purchase order; T D For the delivery time of the second material requirement; Set to a preset minimum value to avoid division by zero errors; Reliability pj Rate the reliability of purchase orders.
[0060] Optionally, when determining the reliability score of a purchase order, it can be based on the historical behavior data of the supplier corresponding to the purchase order. For example, obtaining the supplier's... Actual purchase inventory in multiple historical purchase orders N and forecast inventory Thus, the supply fluctuation parameter is determined using standard deviation processing. Then, based on this determined supply fluctuation parameter, the reliability of the purchase order corresponding to that supplier is determined. The supply fluctuation parameter corresponds to... It can be expressed by the formula:
[0061] In one embodiment, matching the second material requirement based on the material information in the purchase order further includes: If the purchase order cannot meet the second material requirement, a stock list will be generated based on the unmet material requirement. If a purchase order can meet the requirements for the second material, then at least one purchase order matching the requirements for the second material is determined.
[0062] Optionally, if the types, quantities, or specifications of materials covered by existing purchase orders in the procurement phase cannot meet the demand for the second material, and are insufficient to fill the gap between existing inventory and the demand for the first material, then a stock list can be generated based on the actual unmet material demand. This stock list details the materials that still need to be procured, including material name, specifications, and the quantity in short supply, providing a clear basis for subsequent procurement decisions.
[0063] Optionally, if a purchase order can meet the second material requirement—that is, if the materials in the purchase order exactly match or exceed the second material requirement in terms of type, quantity, and specifications—then these purchase orders matching the second material requirement will be identified. This indicates that the existing procurement arrangement can effectively solve the material shortage problem and ensure smooth production. Here, when identifying at least one purchase order matching the second material requirement, it can be done by identifying a purchase order that meets the second material requirement, locking the materials and quantities that meet the requirement in that purchase order, indicating that they have been configured. Alternatively, it can be based on multiple purchase orders meeting the second material requirement. In this case, the corresponding materials in the multiple fulfilled purchase orders can be locked simultaneously, and the matching relationship between the second material requirement and the locked orders can be recorded.
[0064] In one embodiment, the method further includes: If the purchase order can meet the second material requirement, the remaining materials in the purchase order are updated based on the matching result between the purchase order and the second material requirement.
[0065] Optionally, when a purchase order can meet the demand for a second material, the remaining materials in the purchase order should be updated based on the matching result. This real-time updating of remaining materials in purchase orders helps to clearly understand material dynamics, avoid duplicate or excessive purchases, effectively control inventory levels, and reduce inventory costs.
[0066] Step S104: Based on the results of the kitting analysis and the matching results of the purchase order, manage the first material requirement.
[0067] Optionally, the matching status of inventory can be determined by the matching results of the kitting analysis, and the matching status of materials in transit can be determined by the matching results of the purchase orders. This can help to rationally arrange the input of materials into production, and make flexible adjustments based on the analysis and matching results to ensure that the supply of materials meets the production needs.
[0068] In summary, the material management method provided in the above embodiments uses kitting analysis and purchase order matching to promptly meet the material requirements of the current production plan based on existing inventory and purchase orders, thereby reducing the risk of production interruption and optimizing inventory to reduce inventory costs.
[0069] Based on the same inventive concept as the foregoing embodiments, this application proposes a material management method, the specific model architecture of which is as follows: Figure 3 As shown, it can integrate owned inventory, supplier inventory, and PO-occupied resources (i.e., resources occupied by purchase orders) to establish a dynamic inventory status model, enabling three-level linkage analysis of process / order / product and achieving precise matching of material requirements. Simultaneously, through a dynamic allocation mechanism for inventory in transit, the time complexity is optimized to [missing information]. It also enables real-time two-way data interaction with external systems, and synchronizes scheduling and inventory updates.
[0070] Specifically, such as Figure 4 As shown in the embodiment of this application, a specific processing method for material management is proposed, including the following steps: Step S201: Collect basic data for production planning.
[0071] Optionally, data from the following data sources needs to be obtained, including: Factory basic data includes: production line cycle time, product process path, process station correspondence, and attendance calendar; Inventory data: Owned inventory can be determined through a warehouse management system (WMS); inventory in transit can be determined through a supplier relationship management system (SRM). Order data includes: production orders, which can be determined through an Advanced Planning and Scheduling (APS) system; Optionally, after collecting basic production planning data, the mobile phone data is preprocessed, and the preprocessing rules include:
[0072] Step S202: Create a target production plan.
[0073] Optionally, a production plan can be determined based on production needs, and a target production plan can be created within the plan.
[0074] Step S203: Process planning and scheduling.
[0075] Optionally, within the production order scope, the corresponding product process path is identified (a product may correspond to multiple process paths, and the system selects the latest process path as the production scheduling path for this time). From the product path, the workstations related to each process are read, the production lines corresponding to the workstations are found, the production process tasks are assigned to the corresponding workstations, the capacity is allocated using the corresponding production line cycle time, and the relevant attendance calendar is read for scheduling.
[0076] Step S204: Requirements Summary.
[0077] Optionally, the demand summary, also known as the first material requirement, is used to assess the total material requirements for production tasks within the scheduling period of the process. It is a summary of all materials needed to meet the current production plan task. Each order's process and identifier can only be included in one task and cannot be cross-task. Each order can contain multiple processes, and each process will have multiple identifiers. Each material may contain multiple orders or a single order. The required quantities corresponding to the same material can be combined.
[0078] Step S205: Kitting analysis and material shortage analysis.
[0079] Optionally, by selecting different completeness levels (process completeness, order completeness, product completeness), after the completeness requirement check, each level is marked as either complete or incomplete. Process completeness means that all materials required for a process can be met before work can begin; order completeness means that all materials required for an order can be met before work can begin; and product completeness means that all processes for all orders of a vehicle can meet their material requirements before work can begin. For materials that do not meet the completeness requirements within the corresponding completeness level, they are marked as missing, thus generating a missing material list. This process will deduct from the owner's WMS inventory.
[0080] Optionally, after completing the kitting analysis, it is necessary to match purchase orders for the incomplete (shortage) materials to meet the material shortage. For example... Figure 5 As shown, the steps are as follows: 1. Data preprocessing: Group purchase orders by material number, sort each group in ascending order by receipt date, and retain the remaining quantity field.
[0081] 2. Demand prioritization: Sort inventory requirements in ascending order by material number and demand date to ensure that earlier demands are processed first.
[0082] 3. Greedy matching: For each demand, iterate through the corresponding material purchase orders (sorted in ascending order by receipt date), and allocate available quantities until the demand is met or the order is exhausted. Update the remaining quantity in the order after each allocation.
[0083] 4. Output: Record all assignment operations to form the final matching list.
[0084] Its key advantages are: material grouping and date sorting ensure quick location of valid orders; a greedy strategy prioritizes the use of inventory received earlier, improving order utilization; and real-time updates of remaining quantities ensure consistency of status. Alternatively, the specific steps of the algorithm are as follows: Preprocessing stage: 1. Group purchase orders by material number, and sort the orders within each group in ascending order by receipt date. Maintain a remaining quantity field for each order, initially representing the quantity of outstanding purchases.
[0085] 2. Sort the stock preparation requirements in ascending order by material number and requirement date. This way, the requirements for the same material are processed from earliest to latest date, which can allocate purchase orders more efficiently.
[0086] Optionally, the steps for processing each stock preparation requirement include: For each stock preparation requirement (material number m, requirement date d, required quantity q): a. Check if the corresponding purchase order group exists. If it does not exist, the requirement cannot be fulfilled and should be skipped.
[0087] b. Within the grouping of this material, use a binary search to find all orders with a receipt date earlier than d. These orders are likely to meet the criteria.
[0088] c. Iterate through these orders (in ascending order of receipt date) and use their remaining quantities to meet the demand in turn: Optionally, for the current order, if the remaining quantity is greater than or equal to the remaining demand, record the purchase order number and match the quantity. Optionally, subtract the remaining demand from the remaining quantity of the order. Optionally, if the result becomes 0, exit the loop.
[0089] Optionally, for the current order, if the remaining quantity is less than the remaining demand, record the purchase order number for that order and match the quantity to the remaining quantity of the order. Optionally, subtract the remaining quantity of the order from the remaining demand. Optionally, set the remaining quantity of the order to 0.
[0090] Optionally, if the remaining demand becomes 0, then the demand is satisfied; otherwise, it may be partially satisfied or not satisfied at all.
[0091] Step S206: Purchase order matching.
[0092] Optionally, by matching purchase orders with secondary material requirements, duplicate purchases can be avoided, procurement resources can be fully utilized, and procurement costs can be reduced.
[0093] Based on the same inventive concept as the foregoing embodiments, this embodiment of the invention provides a computing device, such as... Figure 6As shown, the computing device includes: a processor 310 and a memory 311 storing computer programs; wherein, Figure 6 The processor 310 shown in the diagram does not indicate that there is only one processor 310, but only indicates the positional relationship of the processor 310 relative to other devices. In practical applications, there can be one or more processors 310; similarly, Figure 6 The memory 311 shown in the diagram has the same meaning, that is, it is only used to indicate the positional relationship of memory 311 relative to other devices. In practical applications, there can be one or more memories 311. When the processor 310 runs the computer program, the above-described material management method is implemented.
[0094] The computing device may also include at least one network interface 312. The various components of the computing device are coupled together via a bus system 313. It is understood that the bus system 313 is used to implement communication between these components. In addition to a data bus, the bus system 313 also includes a power bus, a control bus, and a status signal bus. However, for clarity, in... Figure 6 The general designated all buses as Bus System 313.
[0095] The memory 311 can be volatile memory or non-volatile memory, or both. Non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), ferromagnetic random access memory (FRAM), flash memory, magnetic surface memory, optical disc, or compact disc read-only memory (CD-ROM); magnetic surface memory can be disk storage or magnetic tape storage. Volatile memory can be random access memory (RAM), used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as Static Random Access Memory (SRAM), Synchronous Static Random Access Memory (SSRAM), Dynamic Random Access Memory (DRAM), Synchronous Dynamic Random Access Memory (SDRAM), Double Data Rate Synchronous Dynamic Random Access Memory (DDRSDRAM), Enhanced Synchronous Dynamic Random Access Memory (ESDRAM), SyncLink Dynamic Random Access Memory (SLDRAM), and Direct Rambus Random Access Memory (DRRAM).The memory 311 described in the embodiments of the present invention is intended to include, but is not limited to, these and any other suitable types of memory.
[0096] The memory 311 in this embodiment of the invention is used to store various types of data to support the operation of the computing device. Examples of this data include: any computer programs used to operate on the computing device, such as operating systems and applications; contact data; phonebook data; messages; pictures; videos, etc. The operating system includes various system programs, such as the framework layer, core library layer, driver layer, etc., used to implement various basic services and handle hardware-based tasks. Applications can include various applications, such as media players, browsers, etc., used to implement various application services. Here, the program implementing the method of this embodiment of the invention can be included in the application.
[0097] Based on the same inventive concept as the foregoing embodiments, this embodiment also provides a computer-readable storage medium storing a computer program. The computer-readable storage medium can be a magnetic random access memory (FRAM), a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a flash memory, a magnetic surface memory, an optical disc, or a compact disc read-only memory (CD-ROM), etc.; it can also be various devices including one or any combination of the above-mentioned memories, such as mobile phones, computers, tablet devices, personal digital assistants, etc. When the computer program stored in the computer-readable storage medium is executed by a processor, it implements the material management method applied to the aforementioned computing device. For the specific steps implemented when the computer program is executed by the processor, please refer to [reference needed]. Figure 1 The description of the illustrated embodiments will not be repeated here.
[0098] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0099] In this document, the terms “comprising,” “including,” or any other variations thereof are intended to cover non-exclusive inclusion, which includes not only the elements listed but also other elements not expressly listed.
[0100] 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 the claims.
Claims
1. A material management method, characterized in that, include: The first material requirement is determined based on the target production plan, and a kitting analysis of the first material requirement is performed at the production level based on the existing inventory. Based on the results of the kitting analysis, a second material requirement is determined, which is the material requirement corresponding to the first material requirement that the existing inventory cannot meet. Obtain at least one purchase order in the procurement state, and match the second material requirement based on the material information in the purchase order; Based on the results of the kitting analysis and the matching results of the purchase order, the first material requirement is managed.
2. The method according to claim 1, characterized in that, Determining the first material requirement based on the target production plan includes: Based on the target production plan, determine the production orders for the products; Based on the production order, determine the production path for the product; Based on the production path, at least one production step is determined; Assign production tasks to the at least one production process according to the production order; Based on the production task of the at least one production process, determine the first material requirement corresponding to the target production plan.
3. The method according to claim 2, characterized in that, The step of allocating production tasks to the at least one production process according to the production order further includes: If an anomaly is determined in the first production task, the first production task is marked and the allocation and processing of the first production task is suspended. If the abnormal second production task is determined to return to normal, the allocation and processing of the second production task will resume.
4. The method according to claim 2, characterized in that, The process of performing a kitting analysis on the demand for the first material at the production level based on existing inventory includes at least one of the following: Determine the third material requirement for the target production process in the at least one production process, and perform a process kitting analysis on the third material requirement based on the existing inventory to determine whether the existing inventory meets the third material requirement. The fourth material requirement of the target production order in the production order is determined, and an order kitting analysis is performed on the fourth material requirement based on the existing inventory to determine whether the existing inventory meets the fourth material requirement; the target production order corresponds to multiple target production processes; Determine the fifth material requirement for the target product among the products, and perform a product kitting analysis on the fifth material requirement based on the existing inventory to determine whether the existing inventory meets the material requirement of the target product; The target product corresponds to multiple target production orders.
5. The method according to claim 1, characterized in that, The matching of the second material requirement based on the material information in the purchase order includes: Prioritize at least one of the aforementioned purchase orders; Based on the priority ranking, the material information in the purchase order is matched with the second material requirement in turn.
6. The method according to claim 5, characterized in that, Prioritizing at least one of the purchase orders includes: Obtain the material quantity, delivery date, and reliability score of the purchase order; The priority score of the purchase order is determined based on the quantity of materials, the delivery date, and the reliability score. Prioritize at least one of the purchase orders based on the priority score.
7. The method according to claim 1, characterized in that, The matching of the second material requirement based on the material information in the purchase order further includes: If the purchase order cannot meet the second material requirement, a stock list will be generated based on the unmet material requirement. If the purchase order can meet the second material requirement, then at least one purchase order that matches the second material requirement is determined.
8. The method according to claim 7, characterized in that, The method further includes: If the purchase order can meet the second material requirement, the remaining materials in the purchase order are updated based on the matching result between the purchase order and the second material requirement.
9. A computing device, characterized in that, include: A processor and a memory for storing executable instructions; wherein the processor is configured to execute the instructions to implement the material management method as described in any one of claims 1-8.
10. A computer-readable storage medium, characterized in that, When the instructions in the computer-readable storage medium are executed by a processor, the material management method as described in any one of claims 1-8 is implemented.