Material allocation method and system, storage medium and program product

By pre-allocating and merging materials for work order demand and KD demand, the problem of materials occupied by KD demand in the existing technology is solved, and the global maximum supply consumption and highly intelligent material allocation are achieved.

CN119863192AInactive Publication Date: 2025-04-22INDUSTICS COM
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202510339368.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-21
Publication Date
2025-04-22
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

When there are both work order demand and KD demand in work orders, the existing technology's chronological allocation strategy may cause materials to be occupied by KD demand, resulting in shortage of materials during subsequent work order demand allocation, and the global maximum alignment cannot be achieved.

Method used

By obtaining the demand list and the material supply list, first pre-allocate the work order demand, determine the available supply, and then pre-allocate the KD demand, merge the allocation results and adjust the material according to the allocation time.

Benefits of technology

It realizes that when considering different supply types, it provides a highly intelligent allocation strategy to meet the global maximum supply consumption, avoid materials being occupied by KD demand, improves the intelligence of material allocation, and reduces manual intervention.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119863192A_ABST
    Figure CN119863192A_ABST
Patent Text Reader

Abstract

The invention discloses a material allocation method and system, a storage medium and a program product, and the method comprises the steps: obtaining an Nth updated demand list and a material supply list of each candidate material, the demand list being used for recording an allocation demand; the demand list is screened, material pre-distribution is carried out on the work order demands, a first distribution result is obtained, and the first distribution result is used for representing the number of materials distributed to each work order demand; determining the available supply amount based on the total supply material indicated by the material supply list and the first distribution result; based on the available supply amount, performing material pre-distribution on the KD demand to obtain a second distribution result; based on the allocation time, the first allocation result and the second allocation result are merged to obtain a merged allocation result, and the allocation requirements in the merged allocation result are arranged according to a time sequence; and under the condition that the allocation time corresponding to the allocation demand is reached, carrying out material allocation based on a material allocation result indicated by the combined allocation result.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of logistics management, and in particular to a material allocation method, system, storage medium and program product. Background Art

[0002] In most manufacturing companies, materials are transferred from the central warehouse or logistics center to the factory warehouse. According to the factory's attributes and demand categories, there are two situations: work order demand transfer and KD (Knocked Down) demand transfer.

[0003] In the related art, when the above two types of transfer requirements exist in a work order at the same time, the work order requirements and KD requirements in the work order are reordered according to the planned transfer time, and then the materials are transferred in sequence according to the transfer time.

[0004] However, in the solution provided by the related technology, allocation is carried out in chronological order. Then, when the KD demand allocation time is relatively early, some materials may be occupied by the KD demand allocation, resulting in material shortages in the subsequent work order demand allocation, and the global maximum matching result cannot be achieved, that is, the intelligence level of the allocation strategy is low. Summary of the invention

[0005] The purpose of the present invention is to provide a material allocation method, system, storage medium and program product, so as to provide a highly intelligent allocation strategy taking into account different supply types, which is conducive to meeting the global maximum supply consumption.

[0006] To achieve the above-mentioned invention object, on the one hand, the present application provides a material allocation method, the method comprising: Obtaining the Nth updated demand list and the material supply list of each candidate material, wherein the demand list is used to record the transfer demand, and the transfer demand includes at least one of the work order demand and the KD demand; Screening the demand list, pre-allocating materials for the work order demand, and obtaining a first allocation result, wherein the first allocation result is used to represent the quantity of materials allocated to each work order demand; Based on the total supply materials indicated by the material supply list and the first allocation result, determining the supply available quantity, wherein the supply available quantity is used to indicate the quantity of materials in the total supply materials that can be allocated to meet the KD demand; Based on the available supply quantity, pre-allocate materials for the KD demand to obtain a second allocation result; Based on the transfer time, merging the first allocation result and the second allocation result to obtain a combined allocation result, in which the transfer requirements are arranged in chronological order; When the allocation time corresponding to the allocation demand is reached, material allocation is performed based on the material allocation result indicated by the combined allocation result.

[0007] As a further improvement of the present application, the material pre-allocation for the KD demand based on the available supply quantity to obtain a second allocation result includes: Based on the transfer time corresponding to each KD demand, the demand list is reordered to obtain a reordered list; Based on the reordered list, materials are pre-allocated to each KD demand in sequence according to the transfer time to obtain the second allocation result.

[0008] As a further improvement of the present application, the material pre-allocation is performed on each KD demand in sequence according to the transfer time to obtain the second allocation result, including: In the case where the i-th KD demand is an irreplaceable demand, material pre-allocation is performed for the i-th KD demand based on the first supply available quantity corresponding to the first required material corresponding to the i-th KD demand; In the case that the i-th KD demand is a replaceable demand, material pre-allocation is performed based on the total supply availability of the candidate materials and the priority of the candidate materials.

[0009] As a further improvement of the present application, the material pre-allocation based on the total available supply amount of the candidate materials and the priority of the candidate materials includes: In the case where the total available supply quantity is greater than the i-th material requirement of the i-th KD requirement, material pre-allocation is performed based on the priority of the candidate materials; In the case that the total available supply quantity is less than the required quantity of the i-th material, the main material among the candidate materials is determined as the target required material, and the target required material is allocated to meet the i-th KD requirement.

[0010] As a further improvement of the present application, the allocating the target demand material to meet the i-th KD demand includes: The target demand material is locked in inventory according to the transfer time, and the locked inventory quantity is the supply available quantity of the target demand material; The supply shortage of the target demand material is calculated based on the i-th KD demand and the supply available quantity, and a purchase request is initiated.

[0011] As a further improvement of the present application, when the total available supply amount is less than the required amount of the i-th material, the method further includes: Based on the transfer time and candidate materials of the i-th KD demand, the supply commitment list is screened to obtain the supply status of each candidate material before the transfer time. The supply commitment list is used to record the materials to be supplied, the quantities to be supplied and the supply time; Based on the to-be-supplied situation, determining the target demand material from the candidate materials, the sum of the available supply quantity of the target demand material and the to-be-supplied quantity being greater than the i-th material demand quantity; When the material to be supplied is put into storage, the inventory of the target demand material of the i-th material demand quantity is locked.

[0012] As a further improvement of the present application, the material pre-allocation based on the priority of the candidate materials includes: When the sum of the supply quantities of the first material to the Mth material is less than the demand quantity of the i-th material, the inventory of the first material to the Mth material is locked, and the supply quantity of the M+1th material corresponding to the M+1th material is queried, wherein the priority of the Mth material is higher than the priority of the M+1th material; When the total supply quantity is greater than the demand quantity of the i-th material, calculate the intermediate supply quantity of the M+1-th material supply quantity for satisfying the i-th KD demand; and lock the inventory of the M+1-th material of the intermediate supply quantity.

[0013] As a further improvement of the present application, the method further includes: In the case where a total material demand is generated at the factory end, the transfer demand is determined based on the total material demand and the material inventory at the factory end; and the factory end sends a transfer request, which includes the transfer demand; When the transfer request is received, the total demand list is updated based on the transfer demand, and the total demand list is used to record the material type, required quantity and transfer time required by each factory end.

[0014] As a further improvement of the present application, the step of obtaining the Nth updated requirement list includes: Based on the Nth update time and the pre-allocated duration, determine the Nth time threshold corresponding to the Nth update, where N is a positive integer; When the Nth update time is reached, a target allocation demand is screened out from the total demand list, and the allocation time corresponding to the target allocation demand belongs to the Nth time threshold; The demand list is updated based on the target allocation demand to obtain the Nth updated demand list.

[0015] On the other hand, the present application provides a material allocation system, which includes a memory and a processor, and the processor is configured to execute the material allocation method as described in any of the above aspects based on instructions stored in the memory.

[0016] On the other hand, the present application provides a non-transitory computer-readable storage medium having computer program instructions stored thereon, which, when executed by a processor, implement the material allocation method as described in any of the above aspects.

[0017] On the other hand, the present application provides a computer program, which, when executed by a processor, implements the material allocation method as described in any of the above aspects.

[0018] Compared with the solutions provided by related technologies, the beneficial effects of the present invention are as follows: in the embodiment of the present application, by obtaining the demand list after the Nth update, materials are first allocated to the work order demand, so as to obtain the available supply. The available supply is used as the number of materials that can be allocated for the KD demand, which is conducive to meeting the global maximum supply consumption, and can avoid the problem that the required materials are occupied by the KD demand when the materials are allocated to meet the work order demand. The material allocation method provided in the embodiment of the present application is more intelligent and reduces the need for manual intervention in the material allocation process. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] Figure 1 A schematic diagram of an implementation environment provided by an exemplary embodiment of the present application is shown; Figure 2 A flow chart of a material allocation method provided by an exemplary embodiment of the present application is shown; Figure 3 A schematic diagram of a requirement list and a reordering list provided by an exemplary embodiment of the present application is shown; Figure 4 A flow chart showing a material transfer process provided by an exemplary embodiment of the present application is shown; Figure 5 A schematic diagram showing a requirements list provided by an exemplary embodiment of the present application is shown; Figure 6 A schematic diagram of the architecture of a material allocation system provided by an exemplary embodiment of the present application is shown. DETAILED DESCRIPTION

[0020] The present invention will be described in detail below in conjunction with the specific embodiments shown in the accompanying drawings. However, these embodiments do not limit the present invention, and any structural, methodological, or functional changes made by a person skilled in the art based on these embodiments are all within the scope of protection of the present invention.

[0021] It should be noted that the term "comprises" or any other variation thereof is intended to cover non-exclusive inclusion, so that a process, method, article or device that includes a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In addition, the terms "first", "second", etc. are used for descriptive purposes only and cannot be understood as indicating or implying relative importance.

[0022] Please refer to Figure 1 , which shows a schematic diagram of an implementation environment provided by an exemplary embodiment of the present application, including: a material allocation system 110 and a material management system 210.

[0023] Among them, the material allocation system 110 is set in the material central warehouse 100, which is responsible for the allocation control of various materials in the material central warehouse 100. The material management system 210 is set in the factory warehouse 200, which is mainly responsible for managing the materials in the factory warehouse 200 and initiating allocation requests to the material central warehouse 100.

[0024] Optionally, the material allocation system 110 receives an allocation request from the material management system 210. The allocation request includes information such as the type and quantity of the required materials, and the allocation request is approved based on the inventory status and allocation rules of the material central warehouse 100. If the inventory is sufficient and meets the allocation conditions, the allocation request is confirmed; otherwise, information that the allocation cannot be met is fed back. After confirming the allocation request, a transfer order is generated, which records in detail the material information, quantity, target factory warehouse, allocation time, etc. of the allocated materials. According to the transfer order, the outbound, transportation and handover of materials are organized to ensure that the materials arrive at the factory warehouse 200 on time. After the material allocation is completed, the inventory information of the material central warehouse 100 is updated, the corresponding material quantity is reduced, and the relevant data of the allocation operation is recorded.

[0025] Optionally, the material management system 210 at the factory side initiates a transfer request to the material transfer system 110 according to the requirements of inventory warning or production plan, and the request contains detailed information of the required materials. After the material transfer system 110 confirms the transfer request, it receives the transfer order and makes preparations for receiving the materials. After the materials arrive at the factory warehouse 200, the materials are received, inspected and put into storage to ensure that the quality and quantity of the materials meet the requirements. The inventory information of the factory warehouse 200 is updated, the corresponding material quantity is increased, and the material reception situation is fed back to the material transfer system 110 for subsequent inventory management and adjustment of the transfer plan.

[0026] Optionally, the material transfer system 110 and the material management system 210 at the factory end can realize real-time information sharing and synchronization through the network or other communication methods to ensure that both parties have a clear understanding of the progress and status of material transfer. In addition, both parties work together according to the enterprise's material management strategy and transfer rules, such as reaching an agreement on transfer priorities, transportation mode selection, etc., to improve the efficiency and accuracy of material transfer. During the material transfer process, if abnormal situations occur, such as material damage, transportation delays, etc., both parties need to communicate and coordinate in a timely manner and take appropriate measures to deal with them to reduce the impact on production and supply chain.

[0027] For illustration, please refer to Figure 1 , wherein, after receiving the transfer requests from multiple factories, the material transfer system 110 regularly updates the demand list and screens the updated demand list, thereby pre-allocating materials for the work order requirements, and after the pre-allocation of the work order requirements is completed, the available supply is determined, and then the materials are pre-allocated for the KD requirements, and the first material allocation result of the work order requirements and the second material allocation result of the KD requirements are integrated, and the pre-allocation results of the work order requirements and the KD requirements are sorted according to the transfer time to obtain the combined allocation result, and finally the materials are allocated to the factory warehouse 200 according to the combined allocation result when the transfer time is reached. After the factory warehouse 200 receives the materials, the materials are managed through the factory-side material management system 210.

[0028] Please refer to Figure 2 , which shows a flow chart of a material allocation method provided by an exemplary embodiment of the present application, the method is executed by a material allocation system, and the method includes the following steps: Step 201, obtaining the Nth updated demand list and the material supply list of each candidate material.

[0029] The demand list is used to record transfer requirements, including the type, quantity, and demand time of materials. Transfer requirements include at least one of work order requirements and KD requirements.

[0030] The material supply list records the supply status of each candidate material, including the type, quantity, supplier, and supply time of the material. This supply information can be obtained from suppliers, inventory management systems, or purchasing departments, etc. The supply information includes the inventory quantity of the material, the expected arrival quantity, and the expected arrival time, etc. After collecting the supply information, the material transfer system organizes it to obtain the material supply list of each candidate material.

[0031] For illustration, please refer to Table 1, which shows a specific example of a supply list.

[0032]

[0033] Table 1 It can be seen from the table that the supply quantity (inventory quantity) of material A, material B and material C are all 200.

[0034] Step 202, screening the demand list, pre-allocating materials for the work order demand, and obtaining a first allocation result.

[0035] The first allocation result is used to represent the quantity of materials allocated to each work order requirement.

[0036] Material pre-allocation means allocating materials before transferring them based on the screened work order requirements and the material supply situation.

[0037] Indicatively, there is a list of requirements as shown in Table 2 below.

[0038]

[0039] Table 2 Among them, CKD (Completely Knocked Down) belongs to KD demand, and the 4th to 6th demand are work order demand. If the current material supply situation is as shown in Table 1 above, for the demand of factory 1-A, pre-allocate material A-100 inventory, for the demand of factory 1-B, pre-allocate material B-120 inventory, and for the demand of factory 1-C, pre-allocate material C-140 inventory. After the inventory is pre-allocated, the material transfer system locks the inventory of the pre-allocated materials to ensure that this part of the inventory will not be occupied by other demand items when the transfer time is reached.

[0040] Optionally, in the above example, the inventory of material A, material B, and material C can all meet the work order requirements. If any material does not meet the work order requirements, the material transfer system queries the supply commitment list to confirm whether the material is about to enter the warehouse. If it is not found, a purchase application can be initiated to purchase the corresponding materials. The supply commitment list refers to a written commitment issued by the supplier to the purchaser before supplying the goods, which includes material information, quantity, delivery time, etc.

[0041] Step 203: Determine the available supply quantity based on the total supply material indicated by the material supply list and the first allocation result.

[0042] The supply available quantity is used to indicate the quantity of materials in the total supply that can be allocated to meet KD demand.

[0043] The first allocation result records the types and quantities of materials that have been pre-allocated to specific work order requirements, while the material supply list contains the supply information of all candidate materials. By calculating the supply quantities given by the two, the available supply quantity of each material, that is, the supply available quantity, can be obtained.

[0044] Among them, the available supply = total supply - allocated material quantity.

[0045] Optionally, when determining the supply availability, you may also need to consider the safety stock, which is the minimum inventory level set to cope with emergencies and demand fluctuations. The supply availability should be higher than the safety stock level to ensure the stability of material supply. Then the supply availability = total supply - allocated material quantity - safety stock.

[0046] Step 204: pre-allocate materials for KD demand based on the available supply quantity to obtain a second allocation result.

[0047] Optionally, the demand list is sorted according to the priority and demand time of the KD demand, so that the KD demand with high priority and the KD demand with urgent allocation time are met first.

[0048] Match the available supply with the KD demand, pre-classify according to the material type and quantity, and for each material, allocate its available supply to the corresponding KD demand.

[0049] During this process, the material allocation system records the results of each material pre-allocation in detail, including the type and quantity of the allocated materials and the corresponding KD requirement number, for subsequent tracking and management.

[0050] Optionally, after obtaining the second allocation structure, the second allocation result is checked to determine whether all KD requirements are met and whether there is a shortage or surplus of materials. According to the results of the check, the second allocation result is adjusted and optimized as necessary to meet the global maximum supply consumption.

[0051] Step 205: Based on the transfer time, the first allocation result and the second allocation result are merged to obtain a merged allocation result, in which the transfer requirements are arranged in chronological order.

[0052] The first allocation result includes the materials pre-allocated for the work order requirements, and the second allocation result includes the materials pre-allocated for the KD requirements. After obtaining the first allocation result and the second allocation result, the first allocation result and the second allocation result should be merged in the order of transfer time, so that the merged allocation result includes the materials pre-allocated for all requirements.

[0053] The combined allocation result is the final allocation result, and the material transfer is subsequently performed based on the combined allocation result. In addition, the combined allocation result also includes information such as the type, quantity, and transfer time of the materials to be transferred.

[0054] Step 206: when the allocation time corresponding to the allocation demand is reached, material allocation is performed based on the material allocation result indicated by the combined allocation result.

[0055] Optionally, before material transfer, the material transfer system confirms whether the current time has reached the transfer time, and the transfer time should be consistent with the planned transfer time in the combined allocation result. When the transfer time is reached, the material transfer system promptly notifies the warehouse, materials, production and other related departments to prepare for the transfer to ensure the smooth progress of the transfer process.

[0056] In the process of preparing to transfer materials, it is necessary to check the type and quantity of materials to be transferred based on the combined allocation results to ensure that they are consistent with the allocation results, and accurately select the materials to be transferred in the warehouse.

[0057] In addition, after completing the material transfer, the material transfer system needs to record the material's outbound information, including material type, quantity, outbound time, etc., and update the inventory information.

[0058] To summarize, in the embodiment of the present application, by obtaining the demand list after the Nth update, materials are first allocated to the work order demand, so as to obtain the available supply. The available supply is used as the number of materials that can be allocated for the KD demand, which is conducive to meeting the global maximum supply consumption, and can avoid the problem that the required materials are occupied by the KD demand when the materials are allocated to meet the work order demand. The material allocation method provided in the embodiment of the present application is more intelligent and reduces the need for manual intervention in the material allocation process.

[0059] In order to optimize the order of material allocation so that materials can be reasonably allocated according to the urgency and time requirements of the demand, after removing the materials allocated for the work order demand from the total material supply, the demand list needs to be reordered according to the transfer time corresponding to each KD demand that has not been pre-allocated.

[0060] First, based on the transfer time corresponding to each KD demand, the demand list is reordered to obtain a reordered list.

[0061] Please refer to Figure 3 , which shows a schematic diagram of a requirement list and a reordering list provided by an exemplary embodiment of the present application.

[0062] In the original demand list, the requirements are sorted according to different demand types, with KD requirements in front and work order requirements in the back. In the re-sorted demand list, different demand items are arranged according to the transfer time.

[0063] Subsequently, based on the reordered list, materials are pre-allocated to each KD demand in sequence according to the transfer time to obtain the second allocation result.

[0064] Based on the reordered list, the material pre-allocation for each KD demand in the order of the transfer time is to ensure that the materials can meet the various needs in time and avoid production delays or supply chain interruptions caused by material shortages. In addition, after each pre-allocation, the material transfer system needs to lock the warehouse in time, so that when the transfer time is reached, the material is transferred from the central warehouse to the factory to avoid material shortages.

[0065] When pre-allocating materials for KD demand, the first required material of KD demand may be a replaceable demand or an irreplaceable demand. Please refer to the following demand list (Table 3):

[0066] Table 3 Among them, the first material requirement and the third material requirement are KD requirements, and the second material requirement is a work order requirement. The required material for the first material requirement is A or B, that is, either A or B can meet the requirement, then the first material requirement is a replaceable requirement, and A and B are both candidate materials. The required material for the third material requirement is only B, then the third material requirement is an irreplaceable requirement.

[0067] For replaceable demand and non-replaceable demand, the material allocation system will adopt different material allocation strategies to pre-allocate materials. The material pre-allocation strategies for the above two situations are respectively described below through illustrative embodiments.

[0068] 1. KD demand is an irreplaceable demand In the case that the i-th KD demand is an irreplaceable demand, material pre-allocation is performed for the i-th KD demand based on the first supply availability corresponding to the first required material of the i-th KD demand.

[0069] If the i-th KD demand is an irreplaceable demand, then to meet this demand, only the first required material can be selected to meet this demand. First, find the supply information of the first required material in the material supply list and obtain its current first supply available quantity, that is, the total supply quantity minus the quantity of materials in locked inventory.

[0070] Optionally, if the material transfer system queries the supply commitment list and determines that the first required material (the first required material that has been ordered but not yet arrived) is in transit and its arrival time is before the transfer time corresponding to the i-th KD demand, then this part of the material can be included in the supply available quantity to ensure the accuracy of the supply quantity.

[0071] The material allocation system performs a pre-allocation operation to allocate the first required material to the i-th KD requirement, and records the allocated quantity, time, and allocation time. After the pre-allocation is completed, the supply availability of the first required material is updated, reducing the allocated quantity to ensure the accuracy of subsequent material allocation.

[0072] 2. KD demand is a substitutable demand When the i-th KD demand is a replaceable demand, material pre-allocation is performed based on the total supply availability of candidate materials and the priority of candidate materials.

[0073] If the i-th KD demand is an alternative demand, any one or more of the candidate materials required for the demand can be selected to meet the demand. Therefore, it is possible to first determine whether the current supply can meet the KD demand based on the sum of the available supply of each candidate material. If the sum of the available supply is less than the i-th material requirement of the i-th KD demand, it means that even if all the current supply is allocated to the i-th KD demand, it cannot meet the demand. At this time, you can consider purchasing based on the priority of the candidate materials to meet the KD demand; if the sum of the available supply is greater than the i-th material requirement of the i-th KD demand, it means that the current supply can meet the KD demand, and the materials can be allocated in sequence based on the priority of the candidate materials.

[0074] The above two situations will be explained below respectively.

[0075] Case 1: When the total supply availability is greater than the i-th material requirement of the i-th KD requirement, material pre-allocation is performed based on the priority of the candidate materials.

[0076] Material pre-allocation based on candidate material priorities can ensure the rational use and efficient allocation of material resources.

[0077] In a possible implementation, when the sum of the supply quantities of the first material to the Mth material is less than the demand quantity of the i-th material, the inventory of the first material to the Mth material is locked, and the supply quantity of the M+1th material corresponding to the M+1th material is queried.

[0078] Among them, the priority of the Mth material is higher than the priority of the M+1th material, M is a positive integer, and i is a positive integer.

[0079] First, the first candidate material with the highest priority is allocated. If the supply of this material is less than the demand for the i-th material, a certain number of other candidate materials are required. In this case, the supply of the second candidate material is queried in order of priority.

[0080] When the total supply is greater than the demand for the i-th material, calculate the intermediate supply in the M+1-th material supply to meet the i-th KD demand; lock the inventory of the M+1-th material in the intermediate supply.

[0081] If the total supply is greater than the demand for the i-th material, it means that no new materials are needed and the first M+1 candidate materials can meet the i-th KD demand.

[0082] First, select the candidate materials with high priority from the available supply and allocate them to the i-th KD demand until the i-th material demand is met or the available supply of the candidate materials is exhausted. If the available supply of the high-priority materials is not enough to fully meet the demand, continue to select the candidate materials with the second highest priority for allocation, and so on, until the i-th material demand of the i-th KD demand is met.

[0083] Optionally, material priorities are pre-set based on the enterprise's material management strategy and actual needs. Factors affecting the priority include material cost, material quality, material supply stability, and material applicability, etc.

[0084] Case 2: When the total available supply is less than the required quantity of the i-th material, the main material among the candidate materials is determined as the target demand material, and the target demand material is allocated to meet the i-th KD demand.

[0085] Among the candidate materials, the main material is usually the material that constitutes the core or key part of the product and plays a decisive role in the performance, quality or function of the product.

[0086] Optionally, the main material can be identified based on the material's characteristics and its role in the product. Optionally, there is a mark in the requirement list for the candidate material as the main material, and the material transfer system determines the main material based on the mark.

[0087] All available supply of target demand materials is allocated to the i-th KD demand. Even if the supply is not enough to fully meet the demand, the supply of main materials should be ensured as a priority to maintain production continuity and key product performance.

[0088] In a possible implementation, after the main material is determined, first, the material allocation system locks the inventory of the target demand material according to the allocation time, and the locked inventory quantity is the supply available quantity of the target demand material. Then, the supply shortage of the target demand material is calculated based on the i-th KD demand and the supply available quantity, and a purchase request is initiated.

[0089] Calculate the unmet demand quantity of the i-th material in the i-th KD demand, that is, the difference between the demand quantity and the allocated target demand material supply quantity is the supply shortage.

[0090] Optionally, after determining the supply shortage, the central warehouse's material allocation system sends a purchase request to the material supplier to replenish the short supply of materials.

[0091] In another possible implementation, the target demand material may not be directly determined as the main material, but may be determined based on the supply commitment list. First, based on the transfer time of the i-th KD demand and the candidate materials, the supply commitment list is screened to obtain the supply status of each candidate material before the transfer time.

[0092] Among them, the supply commitment list is used to record information such as materials to be supplied, quantities to be supplied, and supply time.

[0093] Optionally, the material transfer system specifies the transfer time of the i-th KD demand and the acceptable supply time range (which can be before or on the same day of the transfer time). In the supply commitment list, find the candidate materials related to the i-th KD demand to ensure that these materials can meet the specifications and quality requirements of the demand. Extract the supply quantity and supply time of these candidate materials within the transfer time range to form a screened supply commitment list, that is, determine the supply status.

[0094] Based on the supply situation, the target demand material is determined from the candidate materials, and the sum of the supply available quantity and the supply quantity to be supplied of the target demand material is greater than the demand quantity of the i-th material.

[0095] For each candidate material screened, calculate the sum of its current available supply (existing inventory minus allocated quantity) and the quantity to be supplied. Select the material whose total available supply and quantity to be supplied is greater than the demand for the i-th material from the candidate materials as the target demand material. This means that within the transfer time, the total supply of the material can meet the i-th KD demand.

[0096] Optionally, when determining the target demand material, other factors may be considered, such as the material's cost, quality, supplier reliability, etc., to ensure that the material ultimately selected is optimal.

[0097] When the materials to be supplied are put into storage, the target demand materials with the i-th material demand quantity are locked in inventory.

[0098] After the materials to be supplied are actually put into storage and accepted, the inventory locking operation is carried out. In addition, while determining the target demand materials, the part of the target demand materials that meets the demand for the i-th material is locked in inventory to ensure that this part of the materials will not be occupied by other demands or orders.

[0099] In the embodiment of the present application, when pre-allocating materials for KD requirements, the requirement list is first re-ordered based on the transfer time and the materials are pre-allocated, which can more effectively meet various KD requirements and improve the efficiency and response speed of material management. And pre-allocating materials based on the priority of candidate materials can ensure the rational use and efficient allocation of material resources.

[0100] In a possible implementation, when a total material demand is generated at the factory end, a transfer demand is determined based on the total material demand and the material inventory at the factory end; and the factory end sends a transfer request, which includes the transfer demand.

[0101] First, after the total demand is generated, the factory side will check the total material demand with the factory side material inventory, identify the materials that are insufficient or need to be replenished, and thus determine the specific transfer demand. And based on the total material demand and inventory verification results, the material type, required quantity, and expected transfer time that need to be transferred from the material transfer system are clearly defined. Subsequently, the determined transfer demand is compiled into a transfer request, including key information such as material type, required quantity, and transfer time, and the transfer request is sent to the material transfer system through the communication system to request material transfer.

[0102] When the material transfer system receives a transfer request, it updates the general demand list based on the transfer demand. The general demand list is used to record the material type, required quantity and transfer time required by each factory.

[0103] After receiving the transfer request sent by the factory, the material transfer system parses it and extracts information such as material type, required quantity, and transfer time from the transfer demand.

[0104] The total demand list is updated when a transfer request is received, while the demand list is updated periodically. The period may be 1 day, and during each update, the range of transfer time queried by the material transfer system is certain. For example, the current demand list contains transfer requirements with transfer times of Day1-Day5. If the update period is 1 day, in the next update, the transfer system will query the transfer requirements of Day2-Day6 in the total demand list and update the demand list.

[0105] Optionally, firstly, based on the Nth update time and the pre-allocated duration, an Nth time threshold corresponding to the Nth update is determined.

[0106] Subsequently, when the Nth update time is reached, the target allocation demand is screened out from the total demand list, and the allocation time corresponding to the target allocation demand belongs to the Nth time threshold.

[0107] According to the Nth time threshold, filter out the demands whose transfer time falls within the time range. That is, find out the demands that need to be transferred within the Nth time threshold after the Nth update time. Arrange the filtered demands into a target transfer demand list, and clearly mark the material type, required quantity, transfer time and other information of each demand.

[0108] Finally, the demand list is updated based on the target transfer demand to obtain the Nth updated demand list. The material transfer system clears the content in the original demand list and fills the at least one selected target transfer demand into the demand list.

[0109] Optionally, the target allocation demand is compared with the demand list obtained by the N-1th update. If there is a new allocation demand in the target allocation demand, the new allocation demand is added to the demand list to obtain the Nth updated demand list.

[0110] Optionally, the target allocation demand is compared with the demand list obtained by the N-1th update. If some allocation demands in the demand list obtained by the N-1th update do not belong to the target allocation demand, it means that some allocation demands have been revoked, and these allocation demands need to be deleted from the demand list.

[0111] In the embodiment of the present application, when the Nth update time is reached, the process of screening out the target allocation demand from the total demand list and updating the demand list is to ensure the timeliness and accuracy of material allocation, and to ensure the smooth completion of material allocation when the allocation demand is temporarily increased or cancelled.

[0112] Please refer to Figure 4 , which shows a flow chart of a material allocation process provided by an exemplary embodiment of the present application.

[0113] First, update the demand list when the update time is reached. Pre-allocate materials for the work order requirements in the demand list, and perform a lock-stock operation based on the first allocation result. Subsequently, reorder the KD requirements according to the transfer time sequence. For replaceable requirements, allocate materials based on the sum of the supply quantities and priorities of different candidate materials, obtain the second allocation result, and perform a lock-stock operation; for irreplaceable requirements, allocate materials based on the supply quantities of candidate materials, obtain the second allocation result, and perform a lock-stock operation. When the first allocation result and the second allocation result are obtained, merge the first allocation result and the second allocation result to obtain a merged allocation result. Finally, based on the first allocation result and the second allocation result, the corresponding materials are allocated when the transfer time is reached.

[0114] For illustration, please refer to Figure 5, which shows a schematic diagram of a requirement list provided by an exemplary embodiment of the present application. Figure 5 The requirements list shown, Figure 5 This is a demand list after sorting each demand based on the transfer time. First, pre-allocate materials for the work order demand and calculate the supply availability of different materials. Then determine the supply availability of material A as A=200-100=100, the supply availability of material B as B=200-120=80, and the supply availability of material C as C=200-140=60. Then, since the KD demands in the table are all replaceable demands, it is necessary to select the replacement branch based on the supply availability and priority. For the first KD demand A|B, the total demand is 120. The current supply availability of material A is 100, and the supply availability of material B is 80. First, consider that the total supply availability of material A and material B is 180, which is greater than the demand of the first KD demand. Since the priority of material A is higher than that of material B, the inventory of material A-100 is locked, and the inventory of material B-20 is locked. For the second KD demand B|C, the current available supply of material B is 60, and the available supply of material C is 60. The total available supply of the two is 120, which is less than the demand of 180. There is still a lack of 60 supply. In this case, the main material B can be considered as the target demand material. The material transfer system initiates a purchase request for material B. The purchase quantity of material B is 60. At this time, the quantity of material B in transit is 60, so the available supply of B is 60, and the available supply of C is also 60. After reaching different transfer times, the material transfer system transfers different materials separately. Taking material B as an example, on Day 1, 20 material B is transferred to factory CKD to meet the first KD demand. On Day 2, 120 material B (the original available supply of 60 + the quantity of material B in transit of 60) is transferred to factory-CKD to meet the second KD demand. On Day 4, 120 inventory of material B is transferred to factory 1 to meet the work order demand.

[0115] Please refer to Figure 6 , which shows a schematic diagram of the architecture of a material allocation system provided by an exemplary embodiment of the present application, which may include one or more of the following components: a processor 610 and a memory 620.

[0116] Optionally, the processor 610 executes the steps of the material allocation method provided in any of the above embodiments by running or executing instructions, programs, code sets or instruction sets stored in the memory 620, and calling data stored in the memory 620.

[0117] In addition, the processor can also perform various functions of the system and process data. Optionally, the processor 610 can be implemented in at least one hardware form of digital signal processing (DSP), field-programmable gate array (FPGA), and programmable logic array (PLA). The processor 610 can integrate one or a combination of a central processing unit (CPU), a graphics processing unit (GPU), a neural network processor (NPU), and a modem. Among them, the CPU mainly processes the operating system, user interface, and application programs; the GPU is responsible for rendering and drawing the content to be displayed on the touch display; the NPU is used to implement artificial intelligence (AI) functions; and the modem is used to process wireless communications. It can be understood that the above-mentioned modem may not be integrated into the processor 610, but may be implemented separately through a chip.

[0118] The memory 620 may include a random access memory (RAM) or a read-only memory (ROM). Optionally, the memory 620 includes a non-transitory computer-readable storage medium. The memory 620 may be used to store instructions, programs, codes, code sets, or instruction sets. The memory 620 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for at least one function (such as a touch function, a sound playback function, an image playback function, etc.), instructions for implementing the following various method embodiments, etc.; the data storage area may store data created according to the use of the system (such as audio data, a phone book), etc.

[0119] The system in the embodiment of the present application further includes a communication component 630 and a display component 640. The communication component 630 may be a Bluetooth component, a WiFi component, an NFC (Near Field Communication) component, etc., for communicating with an external device (server or other device) via a wired or wireless network; the display component 640 is used to display a graphical user interface and / or receive user interaction operations.

[0120] An embodiment of the present application further provides a non-transitory computer-readable storage medium storing computer instructions, wherein the storage medium stores at least one program code, and the program code is loaded and executed by a processor to implement the material allocation method of any of the above embodiments.

[0121] In the context of the present disclosure, a computer-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or apparatus. A computer-readable medium may be a computer-readable signal medium or a computer-readable storage medium. A computer-readable storage medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or device, or any suitable combination of the foregoing. More specific examples of machine-readable storage media may include electrical connections based on one or more lines, portable computer disks, hard disks, random access memories (RAM), read-only memories (ROM), erasable programmable read-only memories (EPROM or flash memory), optical fibers, portable compact disk read-only memories (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0122] The embodiment of the present application provides a computer program product, which includes computer instructions stored in a computer-readable storage medium. When the computer program is executed by a processor, the material allocation method of any of the above embodiments is implemented.

Claims

1. A material allocation method, characterized in that: The method comprises: Obtaining the Nth updated demand list and the material supply list of each candidate material, wherein the demand list is used to record the transfer demand, and the transfer demand includes at least one of the work order demand and the KD demand; Screening the demand list, pre-allocating materials for the work order demand, and obtaining a first allocation result, wherein the first allocation result is used to represent the quantity of materials allocated to each work order demand; Determine the available supply quantity based on the total supply material indicated by the material supply list and the first allocation result, where the available supply quantity is used to indicate the quantity of material in the total supply material that can be allocated to meet the KD demand; Based on the available supply quantity, pre-allocate materials for the KD demand to obtain a second allocation result; Based on the transfer time, merging the first allocation result and the second allocation result to obtain a combined allocation result, in which the transfer requirements are arranged in chronological order; When the allocation time corresponding to the allocation demand is reached, material allocation is performed based on the material allocation result indicated by the combined allocation result.

2. The method according to claim 1, characterized in that Based on the available supply quantity, material pre-allocation is performed on the KD demand to obtain a second allocation result, including: Based on the transfer time corresponding to each KD demand, the demand list is reordered to obtain a reordered list; Based on the reordered list, materials are pre-allocated to each KD demand in sequence according to the transfer time to obtain the second allocation result.

3. The method according to claim 2, characterized in that The pre-allocation of materials to each KD demand in sequence according to the transfer time to obtain the second allocation result includes: In the case where the i-th KD demand is an irreplaceable demand, material pre-allocation is performed for the i-th KD demand based on the first supply available quantity corresponding to the first required material of the i-th KD demand; In the case that the i-th KD demand is a replaceable demand, material pre-allocation is performed based on the total supply availability of the candidate materials and the priority of the candidate materials.

4. The method according to claim 3, characterized in that The material pre-allocation based on the total available supply amount of the candidate materials and the priority of the candidate materials includes: In the case where the total available supply quantity is greater than the i-th material requirement of the i-th KD requirement, material pre-allocation is performed based on the priority of the candidate materials; In the case that the total available supply quantity is less than the required quantity of the i-th material, the main material among the candidate materials is determined as the target required material, and the target required material is allocated to meet the i-th KD requirement.

5. The method according to claim 4, characterized in that The allocating the target demand material to meet the i-th KD demand includes: The target demand material is locked in inventory according to the transfer time, and the locked inventory quantity is the supply available quantity of the target demand material; The supply shortage of the target demand material is calculated based on the i-th KD demand and the supply available quantity, and a purchase request is initiated.

6. The method according to claim 4, characterized in that In the case where the total available supply amount is less than the required amount of the i-th material, the method further includes: Based on the transfer time and candidate materials of the i-th KD demand, the supply commitment list is screened to obtain the supply status of each candidate material before the transfer time. The supply commitment list is used to record the materials to be supplied, the quantities to be supplied and the supply time; Based on the to-be-supplied situation, determining the target demand material from the candidate materials, the sum of the available supply quantity of the target demand material and the to-be-supplied quantity being greater than the i-th material demand quantity; When the material to be supplied is put into storage, the inventory of the target demand material of the i-th material demand quantity is locked.

7. The method according to claim 4, characterized in that The pre-allocation of materials based on the priorities of the candidate materials includes: When the sum of the supply quantities of the first material to the Mth material is less than the demand quantity of the i-th material, the inventory of the first material to the Mth material is locked, and the supply quantity of the M+1th material corresponding to the M+1th material is queried, wherein the priority of the Mth material is higher than the priority of the M+1th material; When the total supply quantity is greater than the demand quantity of the i-th material, calculate the intermediate supply quantity of the M+1-th material supply quantity for satisfying the i-th KD demand; and lock the inventory of the M+1-th material of the intermediate supply quantity.

8. The method according to claim 1, characterized in that The method further comprises: In the case where a total material demand is generated at the factory end, the transfer demand is determined based on the total material demand and the material inventory at the factory end; and the factory end sends a transfer request, which includes the transfer demand; When the transfer request is received, the total demand list is updated based on the transfer demand, and the total demand list is used to record the material type, required quantity and transfer time required by each factory end.

9. The method according to claim 8, characterized in that The obtaining of the Nth updated requirement list includes: Based on the Nth update time and the pre-allocated duration, determine the Nth time threshold corresponding to the Nth update, where N is a positive integer; When the Nth update time is reached, a target allocation demand is screened out from the total demand list, and the allocation time corresponding to the target allocation demand belongs to the Nth time threshold; The demand list is updated based on the target allocation demand to obtain the Nth updated demand list.

10. A material allocation system, comprising a memory and a processor, wherein the processor is configured to execute the material allocation method according to any one of claims 1 to 9 based on instructions stored in the memory.

11. A non-transitory computer-readable storage medium having computer program instructions stored thereon, wherein the instructions, when executed by a processor, implement the material allocation method according to any one of claims 1 to 9.

12. A computer program product, comprising a computer program, wherein when the computer program is executed by a processor, the material allocation method according to any one of claims 1 to 9 is implemented.

Citation Information

Patent Citations

  • Material demand planning method and system

    CN113627745A

  • Work order generation method and device, electronic equipment and storage medium

    CN114091873A

  • System and method for realizing material allocation integration based on ERP (Enterprise Resource Planning) system

    CN114118921A

  • Full-automatic warehousing operation control method and system for WMS

    CN116342036A

  • Scheduling method and device based on production plan, storage medium and electronic equipment

    CN117077977A