Material distribution method and device, electronic equipment and storage medium
By automatically matching material attributes and distribution conditions, the problem of inefficient setting of material distribution system is solved, efficient material distribution is achieved, flexibility to adapt to attribute changes, and production efficiency is improved.
Patent Information
- Application Number
- CN202411310192.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-19
- Publication Date
- 2025-01-10
AI Technical Summary
In the prior art, the setting of a material distribution system requires a lot of manual time and labor, and errors are prone to errors, resulting in low material distribution efficiency and affecting the smoothness of the production process.
By obtaining the distribution condition collection and material management data of the material distribution system, automatically match production materials with the appropriate material distribution system, and automatically determine the target material distribution system based on material properties to achieve automated distribution.
Greatly save manpower and material resources, improve material distribution efficiency, reduce manual errors, adapt to changes in material properties without resetting the distribution system, and improve the speed of production tasks execution.
Smart Images

Figure CN119294935A_ABST
Abstract
Description
Background Art
[0002] Before the production task begins, production personnel need to order materials needed for the production task in advance according to the production plan. After that, different material distribution systems will deliver different materials to the corresponding production stations.
[0003] In the related art, there are often multiple materials and multiple material distribution systems. There is a corresponding relationship between the materials and the material distribution systems. The corresponding relationship reflects which material distribution system should be used to distribute each material. The corresponding relationship is manually set by production personnel in advance according to various attributes of the materials (such as the storage location of the materials, the manufacturer of the materials, etc.). However, due to the wide variety of materials, the amount of data corresponding to their attributes may even reach millions. Manually collecting these massive attribute data and then further setting the corresponding material distribution system based on these attribute data requires a lot of time and manpower, and is prone to errors. Furthermore, if the attributes of a certain material change later, the production personnel need to reset the corresponding material distribution system before the material is distributed, and then the reset material distribution system will distribute the material, resulting in low material distribution efficiency and affecting the smoothness of the subsequent production process. Therefore, how to improve the efficiency of material distribution and production process has become an urgent problem to be solved. Summary of the invention
[0004] Embodiments of the present application provide a material distribution method, device, electronic device, and storage medium to improve the efficiency of material distribution.
[0005] A material distribution method provided in an embodiment of the present application includes:
[0006] Obtain the distribution condition set corresponding to each material distribution system, and obtain the material management data set corresponding to each production material; each material distribution system corresponds to at least one distribution condition set, and each material management data represents: the attribute information of the corresponding production material in the storage dimension or the distribution dimension, and each distribution condition represents the attribute information of the distributed production material;
[0007] For any production material, based on the material management data set corresponding to the any production material and the distribution condition sets corresponding to the respective material distribution systems, the any production material is matched with the respective material distribution systems to obtain a target material distribution system corresponding to the any production material;
[0008] Based on the target material distribution system, any one of the production materials is distributed.
[0009] An embodiment of the present application provides a material distribution device, comprising:
[0010] An acquisition unit is used to acquire a distribution condition set corresponding to each material distribution system, and to acquire a material management data set corresponding to each production material; each material distribution system corresponds to at least one distribution condition set, and each material management data represents: attribute information of the corresponding production material in a storage dimension or a distribution dimension, and each distribution condition represents attribute information of the distributed production material;
[0011] A matching unit is used to match any production material with each material distribution system based on a material management data set corresponding to the any production material and a distribution condition set corresponding to each material distribution system, so as to obtain a target material distribution system corresponding to the any production material;
[0012] A distribution unit is used to distribute any one of the production materials based on the target material distribution system.
[0013] Optionally, each distribution condition set includes at least an inventory condition, and the matching unit is specifically used to: match the inventory attribute in the material management data set corresponding to any one of the production materials with the inventory condition in the distribution condition set corresponding to each of the material distribution systems;
[0014] Determining at least one candidate delivery condition set from among the delivery condition sets, wherein the inventory condition of each candidate delivery condition set matches the inventory attribute;
[0015] From the material delivery systems corresponding to each of the at least one candidate delivery condition set, one is selected as the target material delivery system corresponding to the any one production material.
[0016] Optionally, if the inventory attribute indicates that the inventory status of any one of the production materials is in stock, each candidate delivery condition set further includes a storage location condition, and the matching unit is specifically configured to:
[0017] Based on the manufacturing attributes in the material management data set corresponding to any one of the production materials, determine the warehouse configuration data corresponding to the manufacturing attributes;
[0018] It is queried whether the warehouse configuration data contains a storage location corresponding to any one of the production materials, and the material distribution system corresponding to the candidate distribution condition set whose corresponding storage location condition matches the query result is used as the target material distribution system.
[0019] Optionally, each storage location condition represents: the warehouse configuration data includes a storage location corresponding to any one of the production materials, or the warehouse configuration data does not include a storage location corresponding to any one of the production materials.
[0020] Optionally, if the inventory attribute indicates that the inventory status of any one of the production materials is out of stock, each candidate delivery condition set further includes a delivery condition, and the matching unit is specifically configured to:
[0021] Obtaining a distribution method attribute in a material management data set corresponding to any one of the production materials;
[0022] Matching the delivery method attribute with the delivery conditions corresponding to each of at least one candidate delivery condition set;
[0023] Based on each matching result, one is selected from the material delivery systems corresponding to each of the at least one candidate delivery condition set as a target material delivery system corresponding to the any one production material.
[0024] Optionally, the delivery method attribute includes a first delivery method and a second delivery method, and the matching unit is specifically configured to:
[0025] Obtaining preset priorities corresponding to the first delivery method and the second delivery method respectively;
[0026] Matching the delivery method corresponding to the highest priority among the priorities with the delivery conditions corresponding to each of the at least one candidate delivery condition set;
[0027] The matching unit is specifically used for:
[0028] A target delivery condition set is selected from the at least one candidate delivery condition set, and a material delivery system corresponding to the target delivery condition set is used as a target material delivery system, wherein the matching result corresponding to the target delivery condition set is: the delivery conditions of the target delivery condition set match the delivery method corresponding to the highest priority.
[0029] An electronic device provided in an embodiment of the present application includes a processor and a memory, wherein the memory stores a computer program, and when the computer program is executed by the processor, the processor executes the steps of any one of the above-mentioned material distribution methods.
[0030] An embodiment of the present application provides a computer-readable storage medium, which includes a computer program. When the computer program is executed on an electronic device, the computer program is used to enable the electronic device to execute the steps of any one of the above-mentioned material distribution methods.
[0031] An embodiment of the present application provides a computer program product, which includes a computer program, and the computer program is stored in a computer-readable storage medium; when a processor of an electronic device reads the computer program from the computer-readable storage medium, the processor executes the computer program, so that the electronic device performs the steps of any one of the above-mentioned material delivery methods.
[0032] The beneficial effects of this application are as follows:
[0033] The embodiments of the present application provide a material distribution method, device, electronic device and storage medium. Since the present application can automatically obtain the attribute information corresponding to each type of production material after the production personnel call for the various types of production materials required by the production plan, and match the attribute information of each production material with the distribution conditions corresponding to each material distribution system, if the attribute of a certain production material can meet any distribution condition set corresponding to a certain material distribution system, it is determined that the production material should be distributed by the material distribution system. This method of directly determining the material distribution system by automatically matching the attribute information of the production material with the distribution condition set can save a lot of manpower and material resources, greatly improve the matching efficiency, improve the distribution efficiency of production materials and speed up the execution of subsequent production tasks. In addition, even if the attributes of the production materials change, there is no need to change the material distribution system corresponding to the production materials in advance. The distribution condition set can be directly matched based on the changed attributes of the production materials to determine which system the material with the changed attributes should be distributed by, saving time and effort.
[0034] Other features and advantages of the present application will be described in the following description, and partly become apparent from the description, or be understood by practicing the present application. The purpose and other advantages of the present application can be realized and obtained by the structures specifically pointed out in the written description, claims, and drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0035] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:
[0036] Figure 1 A schematic diagram of an application scenario of a material distribution method provided in an embodiment of the present application;
[0037] Figure 2 An overall flow chart of a material distribution method provided in an embodiment of the present application;
[0038] Figure 3 An overall flow chart of another material distribution method provided in an embodiment of the present application;
[0039] Figure 4 A schematic diagram of the structure of a material distribution device provided in an embodiment of the present application;
[0040] Figure 5 A schematic diagram of a hardware structure of an electronic device provided in an embodiment of the present application;
[0041] Figure 6 A schematic diagram of the hardware structure of another electronic device provided for application of an embodiment of the present application. DETAILED DESCRIPTION
[0042] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the technical solution of the present application, rather than all of the embodiments. Based on the embodiments recorded in the application documents, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the technical solution of the present application.
[0043] The following is an introduction to some concepts involved in the embodiments of the present application.
[0044] Production materials: All materials circulated by manufacturing enterprises in the production field, such as fuel, parts, semi-finished products, outsourced parts, etc., which are used for production tasks.
[0045] Manufacturing attribute: also known as procurement type attribute, divided into two types: make-it-yourself and purchase-it. Make-it-yourself means that the production materials are produced within the enterprise, and purchase-it-yourself means that the production materials are purchased from external suppliers.
[0046] Material distribution system: also known as the distribution execution system, it is responsible for the distribution of production materials. This application mainly includes the enterprise resource management system (English: Systems Applications and Products, SAP), the full life cycle supplier relationship management system (English: Supplier Relationship Management, SRM) and the factory's internal warehouse management system (Warehouse Management System, WMS).
[0047] The preferred embodiments of the present application are described below in conjunction with the drawings in the specification. It should be understood that the preferred embodiments described herein are only used to illustrate and explain the present application, and are not used to limit the present application. In addition, the embodiments and features in the embodiments of the present application may be combined with each other if there is no conflict.
[0048] like Figure 1As shown, it is a schematic diagram of an application scenario of an embodiment of the present application. The application scenario diagram includes two terminal devices 110 and a server 120.
[0049] In the embodiment of the present application, the terminal device 110 includes but is not limited to mobile phones, tablet computers, laptop computers, desktop computers, e-book readers, intelligent voice interaction devices, smart home appliances, vehicle-mounted terminals and other devices; a client related to material distribution can be installed on the terminal device, which can be software (such as a browser, material distribution software, etc.), or a web page, a small program, etc. The server 120 is a background server corresponding to the software or web page, small program, etc., or a server specifically used for material distribution, which is not specifically limited in the present application. The server 120 can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (CDN), and basic cloud computing services such as big data and artificial intelligence platforms.
[0050] It should be noted that the material distribution method in each embodiment of the present application can be mainly executed by the server 120, and jointly executed by the terminal device 110 and the server 120. Specifically, the production personnel can select the work order corresponding to the production task on the terminal device 110, and the terminal device 110 presents all the production materials required for the current production task corresponding to the work order. After that, the production personnel can trigger the "material matching" option through the terminal device 110. In response to the selection operation triggered by the "material matching" option, the terminal device 110 sends all the production materials corresponding to the work order selected by the production personnel to the server 120. The server 120 traverses all the production materials on the work order and queries the material management data set corresponding to all the production materials.
[0051] Afterwards, for each production material, the server 120 matches the material management data set corresponding to the production material with the distribution condition set corresponding to each material distribution system, and determines the target material distribution system corresponding to each production material according to the matching result.
[0052] In an optional implementation, the terminal device 110 and the server 120 may communicate with each other via a communication network.
[0053] In an optional implementation, the communication network is a wired network or a wireless network.
[0054] It should be noted that Figure 1The figure is only an example. In fact, the number of terminal devices and servers is not limited and is not specifically limited in the embodiments of the present application.
[0055] In addition, the embodiments of the present application can be applied to various scenarios, including but not limited to cloud technology, artificial intelligence, smart transportation and other scenarios.
[0056] The material distribution method provided by the exemplary embodiment of the present application is described below in combination with the application scenarios described above and with reference to the accompanying drawings. It should be noted that the above application scenarios are only shown to facilitate understanding of the spirit and principles of the present application, and the implementation methods of the present application are not limited in this regard.
[0057] See also Figure 2 As shown, it is an implementation flow chart of a material distribution method provided in an embodiment of the present application. The specific implementation process of the method is as follows S201-S203:
[0058] S201: The server obtains a set of distribution conditions corresponding to each material distribution system, and obtains a set of material management data corresponding to each production material.
[0059] S202: For any production material, the server matches any production material with each material distribution system based on the material management data set corresponding to any production material and the distribution condition set corresponding to each material distribution system to obtain a target material distribution system corresponding to any production material.
[0060] In the above, each material distribution system corresponds to at least one distribution condition set, each material management data represents: the attribute information of the corresponding production material in the storage dimension or the distribution dimension, and each distribution condition represents the attribute information of the distributed production material.
[0061] In the present application, the production materials required for the production task need to be delivered to the corresponding production station by the material distribution system. There are many material distribution systems, such as SAP system, SRM system and WMS system. For each required production material, it is usually necessary to determine which material distribution system will perform the distribution task of the production material based on the attribute information of the production material, such as inventory attributes, manufacturing attributes, etc.; in order to realize the automation of this process and improve the efficiency of this process, the present application pre-sets one or more distribution condition sets for each material distribution system, which are used to match the attribute information of the production material to determine which material distribution system should distribute each production material, that is, to determine the target material distribution system corresponding to each production material.
[0062] In other words, the distribution conditions in each distribution condition set are used to limit the attribute information of the production materials distributed by the material distribution system. If the attribute information of a production material can meet all the distribution conditions in a distribution condition set, it means that the production material corresponds to the material distribution system corresponding to the distribution condition set, the production material should be distributed by the material distribution system, and the material distribution system is the target material distribution system for the production material.
[0063] Based on this method, even if the attribute information of a production material changes, it is only necessary to determine which distribution condition set the new attribute information of the production material can satisfy all the distribution conditions when matching the production material with the material distribution system, and then update the target material distribution system of the production material according to the matching result.
[0064] Next, the matching process of production materials and material distribution system is elaborated in detail.
[0065] The matching of production materials and material distribution systems is essentially the matching of the attribute information of production materials with the distribution condition set of the material distribution system.
[0066] In this application, the distribution condition set should at least include inventory conditions. For each production material, the server can obtain the inventory attribute corresponding to the production material in a material management data set corresponding to the production material. The inventory attribute is also the Just In Time (JIT) attribute. In this application, the JIT attribute is used to confirm whether the production material belongs to the internal warehouse of the enterprise or is distributed by an external supplier. In other words, the JIT attribute indicates whether the corresponding production material is specially stored in the internal warehouse of the enterprise. If so, it indicates that the production material can be directly distributed from within the enterprise. Otherwise, the production material needs to be distributed by an external supplier.
[0067] Specifically, the expression form of simplified JIT attributes can be adopted, such as numbers, letters, special symbols, etc. Taking numbers as an example, it can be set that when the JIT attribute of a production material = 0, it means that the production material is specially stored in the warehouse within the enterprise (there is inventory), and when the JIT attribute = 1, it means that there is no inventory (no inventory).
[0068] Assume that the server obtains the JIT attribute of a production material. After that, the server matches the JIT attribute of the production material with the inventory conditions in the distribution condition sets corresponding to each material distribution system, so as to determine at least one candidate distribution condition set in each distribution condition set. Specifically, the inventory conditions of the candidate distribution condition set match the JIT attribute of the production material (that is, the JIT attribute of the production material can satisfy the inventory conditions in the candidate distribution condition set); specifically, if the JIT attribute of the production material is 0, the inventory conditions in each candidate distribution condition set are all JIT attribute = 0; if the JIT attribute of the production material is 1, the inventory conditions in each candidate distribution condition set are all JIT attribute = 1.
[0069] Afterwards, the server needs to select a material distribution system from the material distribution systems corresponding to at least one candidate distribution condition set as the target material distribution system corresponding to the production material.
[0070] Taking a specific application scenario as an example, assume that there are currently three material distribution systems, namely SAP system, SRM system and WMS system. Among them, the SAP system corresponds to two distribution condition sets, namely SAP1 and SAP2, the SRM system corresponds to one distribution condition set, namely SRM1, and the WMS system corresponds to three distribution condition sets, namely WMS1, WMS2 and WMS3.
[0071] Further assume that the inventory conditions in SAP1 and SAP2 are JIT attribute = 0, the inventory conditions in SRM1 are JIT attribute = 1, the inventory conditions in WMS1 and WMS2 are JIT attribute = 0, and the inventory conditions in WMS3 are JIT attribute = 1. If the JIT attribute of a production material i to be matched is 0, the distribution condition sets that meet the conditions are SAP1, SAP2, WMS1 and WMS2. SAP1, SAP2, WMS1 and WMS2 are determined as candidate distribution condition sets. Subsequently, a target material distribution system needs to be determined in the material distribution system SAP corresponding to SAP1 and SAP2, and the material distribution system WMS corresponding to WMS1 and WMS2.
[0072] It should be noted that the above three material distribution systems are only examples, and any material distribution system that can implement the material distribution method in this application can be applicable to this application, and this application does not make specific limitations.
[0073] There are two main ways to determine the target material distribution system corresponding to the production material from the material distribution systems corresponding to at least one candidate distribution condition set. The two ways correspond to two different matching situations, which will be explained below respectively.
[0074] Case 1: If the inventory condition in a certain distribution condition set has the JIT attribute = 0, then the distribution condition set will also include the storage location condition accordingly; in other words, if the JIT attribute of a production material is 0 (that is, the inventory status of the production material is in stock), then each candidate distribution condition set corresponding to the production material also includes the storage location condition; at this time, the matching range can be further narrowed down based on the storage location condition to determine the target material distribution system corresponding to the production material from the material distribution systems corresponding to at least one candidate distribution condition set.
[0075] An optional implementation is that the server can determine the warehouse configuration data corresponding to the manufacturing attributes based on the manufacturing attributes in the material management data set corresponding to a production material; then, the server queries whether the warehouse configuration data contains a storage location corresponding to the above-mentioned production material, and uses the material distribution system corresponding to the candidate distribution condition set whose corresponding storage location conditions match the query results as the target material distribution system.
[0076] In the above, the manufacturing attribute is also called the procurement type attribute, which is divided into self-made and purchased. Self-made means that the production materials are produced within the enterprise, and purchased means that the production materials are purchased from external suppliers. If the manufacturing attribute corresponding to a production material is self-made, you can query whether the self-made parts warehouse configuration data contains the storage location corresponding to the above production material; if the manufacturing attribute corresponding to a production material is purchased, you can query whether the purchased parts warehouse configuration data contains the storage location corresponding to the above production material.
[0077] Similar to JIT attributes, numbers, letters, special symbols, etc. can also be used to simplify the expression of manufacturing attributes. Taking letters as an example, when the manufacturing attribute of a production material = E, it means that the production material is a self-made part, and when the manufacturing attribute = F, it means that the production material is a purchased part.
[0078] It should be noted that the above-mentioned procurement types are just examples, and this application is not limited to the above-mentioned two procurement types.
[0079] There are mainly two types of storage location conditions, namely, the storage location corresponding to the production material is included in the corresponding warehouse configuration data, or the storage location corresponding to the production material is not included in the warehouse configuration data. The specific form of the warehouse configuration data can be a table (warehouse configuration table), etc., which is not specifically limited in this application.
[0080] Continuing with the assumptions in the previous specific application scenario, since the inventory conditions of SAP1, SAP2, WMS1 and WMS2 are JIT attributes = 0, the four distribution condition sets of SAP1, SAP2, WMS1 and WMS2 also include a storage location condition respectively.
[0081] Assume that the storage location condition of SAP1 is: the storage location corresponding to the current production material is not included in the warehouse configuration data of self-made parts; the storage location condition of SAP2 is: the storage location corresponding to the current production material is not included in the warehouse configuration data of purchased parts; the storage location condition of WMS1 is: the storage location corresponding to the current production material is included in the warehouse configuration data of self-made parts; the storage location condition of WMS2 is: the storage location corresponding to the current production material is included in the warehouse configuration data of purchased parts.
[0082] Further assuming that the manufacturing attribute of production material i = F, that is, production material i is a purchased part, then the purchased part warehouse configuration data is queried. If the purchased part warehouse configuration data contains the storage location corresponding to production material i, the WMS system corresponding to WMS2 is determined to be the target material distribution system corresponding to production material i.
[0083] For example, assuming that the candidate distribution condition set corresponding to production material j is also SAP1, SAP2, WMS1 and WMS2, and further assuming that the manufacturing attribute of production material j = E, that is, production material j is a self-made part, then the self-made part warehouse configuration data is queried. If the self-made part warehouse configuration data does not contain the storage location corresponding to production material j, then the SAP system corresponding to SAP1 is determined to be the target material distribution system corresponding to production material j.
[0084] Case 2: If the inventory condition in a certain delivery condition set has the JIT attribute = 1, then the delivery condition set will also include the delivery condition accordingly; in other words, if the JIT attribute of a production material is 1 (that is, the inventory status of the production material is no inventory), then each candidate delivery condition set corresponding to the production material also includes the delivery condition; at this time, the matching range can be further narrowed down based on the delivery condition to determine the target material delivery system corresponding to the production material from the material delivery systems corresponding to at least one candidate delivery condition set.
[0085] It should be noted that, since production materials with JIT attribute = 1 need to be delivered by corresponding external suppliers, it is assumed in this application that all production materials with JIT attribute = 1 can be matched with the corresponding supplier information.
[0086] An optional implementation is that the server obtains the delivery method attribute in the material management data set corresponding to a production material, and matches the delivery method attribute with the delivery conditions corresponding to at least one candidate delivery condition set; finally, based on each matching result, one is selected from the material delivery systems corresponding to at least one candidate delivery condition set as the target material delivery system corresponding to any production material.
[0087] In the above, the delivery method attribute includes a first delivery method and a second delivery method, and the first delivery method and the second delivery method are the delivery methods of the supplier pre-set for the production materials, wherein the first delivery method is the default delivery method and the second delivery method is a dedicated delivery method; the dedicated delivery method (i.e., the second delivery method) can be recorded in the supplier supply mode configuration table, and the supplier supply mode configuration table of a production material can be queried based on the relevant information of the production material (such as the identification number of the production material) + the relevant information of the supplier, and the default delivery method (i.e., the first delivery method) can be recorded in the supplier basic configuration table, and this application does not make specific limitations.
[0088] A first distribution method and a second distribution method of a production material each include a material distribution system. The server can obtain the respective priorities of the first distribution method and the second distribution method, and determine which distribution method's recorded material distribution system is used as the target material distribution system according to each priority.
[0089] Exemplarily, the delivery method corresponding to the highest priority among the first delivery method and the second delivery method corresponding to a production material can be matched with the delivery conditions corresponding to at least one candidate delivery condition set; then, a target delivery condition set is selected from at least one candidate delivery condition set based on the matching result, and the material delivery system corresponding to the target delivery condition set is used as the target material delivery system, wherein the matching result corresponding to the target delivery condition set is: the delivery conditions of the target delivery condition set match the delivery method corresponding to the highest priority.
[0090] The distribution condition mentioned above is that the material distribution system included in the distribution method corresponding to the highest priority is the material distribution system corresponding to this distribution condition set. That is, if the material distribution system included in the distribution method corresponding to the highest priority of a production material is material distribution system α, then material distribution system α is used as the target material distribution system for the production material; if the material distribution system included in the distribution method corresponding to the highest priority of a production material is material distribution system β, then material distribution system β is used as the target material distribution system for the production material.
[0091] Exemplarily, the priority corresponding to the second distribution method may be set as the highest priority, that is, the material distribution system included in the second distribution method of a production material is used as the target material distribution system of the production material.
[0092] In addition, it can be set that a production material corresponds to at least one distribution method. If a production material corresponds to both the first distribution method and the second distribution method, and the priority corresponding to the second distribution method is set to the highest priority, the material distribution system included in the second distribution method shall be used as the target material distribution system for the production material. If a production material only corresponds to one distribution method, the distribution method corresponding to the highest priority is the distribution method itself. Therefore, the material distribution system included in the distribution method shall be directly used as the target material distribution system for the production material. For example, if a production material only corresponds to the first distribution method, the material distribution system included in the first distribution method shall be used as the target material distribution system for the production material.
[0093] For example, when the priority corresponding to the second distribution method is set to the highest priority, it can also be determined first whether the production material corresponds to the second distribution method. If so, the material distribution system included in the second distribution method will be used as the target material distribution system for the production material; if not, the material distribution system included in the first distribution method will be used as the target material distribution system for the production material.
[0094] The above methods of determining the target material distribution system based on the distribution method attributes are all applicable to this application. When applied specifically, they can be selected based on the needs of the actual application scenario, and this application does not make specific limitations.
[0095] Following the assumptions in the previous specific application scenario, since the inventory conditions in SRM1 and WMS3 are JIT attributes = 1, SRM1 and WMS3 also contain a distribution condition. The distribution condition of SRM1 is: among the first and second distribution methods corresponding to production materials, the distribution method with the highest priority includes the material distribution system of the SRM system; the distribution condition of WMS3 is: among the first and second distribution methods corresponding to production materials, the distribution method with the highest priority includes the material distribution system of the WMS system.
[0096] Assuming that the JIT attribute of production material k = 1, SRM1 and WMS3 are the candidate distribution condition sets corresponding to production material k. Further assuming that the distribution method attributes corresponding to production material k include the first distribution method (default distribution method) and the second distribution method (dedicated distribution method), among which the second distribution method (that is, the dedicated distribution method) has the highest priority, and the material distribution system included in the second distribution method is the SRM system, then the distribution method attributes of production material k can be matched with the distribution conditions of SRM1 (that is, the material distribution system included in the second distribution method of production material k matches the distribution conditions of SRM1), then SRM1 is the target distribution condition set, and SRM is the target material distribution system for production material k.
[0097] S203: The server distributes any production material based on the target material distribution system.
[0098] After determining the target material distribution system for the production materials, the server can send the target material distribution system corresponding to each production material to the terminal device for display. The server then controls each material distribution system to distribute the corresponding production materials.
[0099] If it is detected during the matching process that the attribute information of the production materials is missing, such as manufacturing attributes, JIT attributes, the first delivery method or the second delivery method, the server can send a prompt to the terminal device that the relevant attribute information is missing, and the terminal device displays the prompt that the attribute information is missing to remind the production personnel to supplement the relevant information and then re-match the operation.
[0100] In summary, the key to this application is to provide an algorithm model for automatic identification of attribute information, warehouses, material supplier information and material distribution systems for production materials, which can efficiently cope with high-frequency bills of materials and complex production material information. The algorithm model can quickly allocate corresponding material distribution systems for production materials according to the material number, JIT attributes, procurement type attributes, warehouse codes, supplier supply mode configuration tables, and supplier basic configuration tables of the production materials; the server can provide standard input and output interfaces, make full use of system resources and resource recovery mechanisms, build high-concurrency and high-availability service resources, and realize parallel processing across bills of materials and multiple materials; by automatically identifying the attribute information of production materials, the target material distribution system can be accurately identified. The entire process does not require human intervention, and supports batch high-availability business models, simplifies business processes, and greatly improves material distribution efficiency and the accuracy of related data, thereby saving a lot of time and labor costs.
[0101] Specifically, for materials with JIT attribute = 0, the warehouse configuration table can be used to split the business scope between various material distribution systems (such as SAP and WMS systems) based on the warehouse dimension. This has strong support for the company's operation management pilot and cost management improvement. In terms of business splitting and merging, it is only necessary to maintain the corresponding storage locations, which greatly reduces the workload of logistics planners and reduces risks.
[0102] For materials with JIT attribute = 1, the supplier supply mode configuration table can be used to split the business scope between various material distribution systems (such as WMS and SRM systems) based on the supplier dimension. For logistics planners, the original data maintenance volume of millions can be reduced to hundreds of data maintenance based on the supplier dimension. At the same time, for some production materials with unconventional distribution, only the supplier supply mode configuration table needs to be maintained, and no maintenance is required unless there are special circumstances. This mode completely relieves the work pressure of logistics planners and brings great convenience.
[0103] Furthermore, the method proposed in the present application can quickly adapt to changes in material distribution modes. If the attribute information of a production material changes, it is only necessary to match the distribution conditions according to the new attribute information during matching. This method facilitates enterprises to quickly adapt to actual business development needs in subsequent production, and can cope with flexible adjustments to the attribute information of production materials. It only needs to adjust the warehouse configuration table or the supplier supply mode configuration table to achieve seamless switching of the target material distribution system of production materials between various material distribution systems.
[0104] Based on the above process, Figure 3 As shown, it is an overall flow chart of another material distribution method provided in an embodiment of the present application. Taking a production material as an example, the material distribution system includes a SAP system, an SRM system and a WMS system. The distribution conditions corresponding to the three systems follow the previous assumptions. The second distribution method (i.e., the dedicated distribution method in the supplier supply mode configuration table) has a higher priority than the first distribution method (i.e., the default distribution method in the supplier basic configuration table). The server specifically performs the following steps:
[0105] Step 301: Obtain the attribute information of the production material.
[0106] Among them, the attribute information may include inventory attributes (also known as JIT attributes), manufacturing attributes (also known as procurement type attributes), distribution method attributes, and may further include the identification number of the production material (also known as the material number), and the warehouse code (when the production material is stored in a warehouse within the enterprise, the warehouse code is the coding information corresponding to the warehouse).
[0107] Inventory attributes and manufacturing attributes can be provided by the SAP system. WMS manages the warehouse codes corresponding to self-made parts and purchased parts. The supplier basic configuration table and supplier supply mode configuration table can be provided by a production information management system (English: Manufacturing Execution System, MES) for the workshop execution layer of manufacturing enterprises.
[0108] Step 302: Determine the inventory attribute of the production material. If the inventory attribute is 0, execute step 303; if the inventory attribute is 1, execute step 308.
[0109] Step 303: Determine the manufacturing attribute of the production material. If the manufacturing attribute is E, execute step 304; if the manufacturing attribute is F, execute step 306.
[0110] Step 304: Obtain the self-made parts warehouse configuration table.
[0111] Step 305: Determine whether the self-made parts warehouse configuration table contains the storage location corresponding to the production material. If so, execute step 311; otherwise, execute step 312.
[0112] Step 306: Obtain the purchased parts warehouse configuration table.
[0113] Step 307: Determine whether the purchased parts warehouse configuration table contains the storage location corresponding to the production material. If so, execute step 311; otherwise, execute step 312.
[0114] Step 308: Determine whether the production material corresponds to a supplier supply mode configuration table. If so, execute step 309; otherwise, execute step 310.
[0115] Step 309: Determine whether the material distribution system included in the supplier supply mode configuration details is a WMS system. If so, execute step 311; otherwise, execute step 313.
[0116] Step 310: Determine whether the material distribution system included in the supplier basic configuration table details is a WMS system. If so, execute step 311; otherwise, execute step 313.
[0117] Step 311: Use the WMS system as the target material distribution system for the production material.
[0118] Step 312: Use the SAP system as the target material distribution system for the production material.
[0119] Step 313: Use the SRM system as the target material distribution system for the production material.
[0120] Based on the same inventive concept, the present application also provides a material distribution device. Figure 4 As shown, it is a structural schematic diagram of a material distribution device, which may include:
[0121] The acquisition unit 401 is used to acquire the distribution condition set corresponding to each material distribution system, and acquire the material management data set corresponding to each production material; each material distribution system corresponds to at least one distribution condition set, each material management data represents: the attribute information of the corresponding production material in the storage dimension or the distribution dimension, and each distribution condition represents the attribute information of the distributed production material;
[0122] A matching unit 402 is used to match any production material with each material distribution system based on a material management data set corresponding to any production material and a distribution condition set corresponding to each material distribution system, so as to obtain a target material distribution system corresponding to any production material;
[0123] The distribution unit 403 is used to distribute any production material based on the target material distribution system.
[0124] Optionally, each distribution condition set includes at least an inventory condition, and the matching unit 402 is specifically used to: match the inventory attribute in the material management data set corresponding to any production material with the inventory condition in the distribution condition set corresponding to each material distribution system;
[0125] Determine at least one candidate delivery condition set from each delivery condition set, wherein the inventory condition of each candidate delivery condition set matches the inventory attribute;
[0126] From the material delivery systems corresponding to at least one candidate delivery condition set, one is selected as a target material delivery system corresponding to any production material.
[0127] Optionally, if the inventory attribute indicates that the inventory status of any production material is in stock, each candidate delivery condition set further includes a storage location condition, and the matching unit 402 is specifically configured to:
[0128] Based on the manufacturing attributes in the material management data set corresponding to any production material, determine the warehouse configuration data corresponding to the manufacturing attributes;
[0129] It is queried whether the warehouse configuration data contains a storage location corresponding to any production material, and the material distribution system corresponding to the candidate distribution condition set whose corresponding storage location condition matches the query result is used as the target material distribution system.
[0130] Optionally, each storage location condition represents: the storage location corresponding to any production material is included in the warehouse configuration data, or the storage location corresponding to any production material is not included in the warehouse configuration data.
[0131] Optionally, if the inventory attribute indicates that the inventory status of any production material is out of stock, each candidate delivery condition set further includes a delivery condition, and the matching unit 402 is specifically configured to:
[0132] Get the delivery method attribute in the material management data set corresponding to any production material;
[0133] Matching the delivery method attribute with the delivery conditions corresponding to at least one of the candidate delivery condition sets;
[0134] Based on each matching result, one is selected from the material delivery systems corresponding to each of the at least one candidate delivery condition set as a target material delivery system corresponding to any one production material.
[0135] Optionally, the delivery method attribute includes a first delivery method and a second delivery method, and the matching unit 402 is specifically configured to:
[0136] Obtaining the preset priorities corresponding to the first delivery method and the second delivery method respectively;
[0137] Matching the delivery method corresponding to the highest priority among the priorities with the delivery conditions corresponding to each of at least one candidate delivery condition set;
[0138] The matching unit 402 is specifically used for:
[0139] A target delivery condition set is selected from at least one candidate delivery condition set, and a material delivery system corresponding to the target delivery condition set is used as a target material delivery system, wherein the matching result corresponding to the target delivery condition set is: the delivery condition of the target delivery condition set matches the delivery method corresponding to the highest priority.
[0140] After introducing the material distribution method and device according to the exemplary embodiment of the present application, next, an electronic device according to another exemplary embodiment of the present application is introduced.
[0141] Those skilled in the art will appreciate that various aspects of the present application may be implemented as a system, method or program product. Therefore, various aspects of the present application may be specifically implemented in the following forms, namely: a complete hardware implementation, a complete software implementation (including firmware, microcode, etc.), or a combination of hardware and software, which may be collectively referred to as "circuit", "module" or "system" herein.
[0142] Based on the same inventive concept as the above method embodiment, an electronic device is also provided in the embodiment of the present application. In one embodiment, the electronic device may be a server, such as Figure 1 In this embodiment, the structure of the electronic device can be as follows: Figure 5 As shown, it includes a memory 501 , a communication module 503 and one or more processors 502 .
[0143] The memory 501 is used to store computer programs executed by the processor 502. The memory 501 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system and programs required for running the instant messaging function, etc.; the data storage area may store various instant messaging information and operation instruction sets, etc.
[0144] The memory 501 may be a volatile memory, such as a random-access memory (RAM); the memory 501 may also be a non-volatile memory, such as a read-only memory, a flash memory, a hard disk drive (HDD) or a solid-state drive (SSD); or the memory 501 may be any other medium that can be used to carry or store a desired computer program in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory 501 may be a combination of the above memories.
[0145] The processor 502 may include one or more central processing units (CPU) or a digital processing unit, etc. The processor 502 is used to implement the above-mentioned material distribution method when calling the computer program stored in the memory 501 .
[0146] The communication module 503 is used to communicate with terminal devices and other servers.
[0147] The specific connection medium between the memory 501, the communication module 503 and the processor 502 is not limited in the embodiment of the present application. Figure 5 In the embodiment, the memory 501 and the processor 502 are connected via a bus 504. The bus 504 is connected to the processor 502 via a bus 504. Figure 5 The connections between the other components are described with bold lines, which are only for illustrative purposes and are not intended to be limiting. The bus 504 can be divided into an address bus, a data bus, a control bus, etc. For ease of description, Figure 5 The diagram shows that only one thick line is used, but this does not mean that there is only one bus or only one type of bus.
[0148] The memory 501 stores a computer storage medium, and the computer storage medium stores computer executable instructions, and the computer executable instructions are used to implement the material distribution method of the embodiment of the present application. The processor 502 is used to execute the above-mentioned material distribution method, such as Figure 2 shown.
[0149] In another embodiment, the electronic device may also be other electronic devices, such as Figure 1 The terminal device 110 shown in FIG. 1 is a terminal device 110 shown in FIG. 1 . In this embodiment, the structure of the electronic device can be as follows: Figure 6 As shown, it includes: a communication component 610, a memory 620, a display unit 630, a camera 640, a sensor 650, an audio circuit 660, a Bluetooth module 670, a processor 680 and other components.
[0150] The communication component 610 is used to communicate with the server. In some embodiments, a wireless fidelity (WiFi) module may be included. The WiFi module belongs to a short-range wireless transmission technology. The electronic device can help the user to send and receive information through the WiFi module.
[0151] The memory 620 can be used to store software programs and data. The processor 680 executes various functions and data processing of the terminal device 110 by running the software programs or data stored in the memory 620. The memory 620 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other volatile solid-state storage device. The memory 620 stores an operating system that enables the terminal device 110 to run. In the present application, the memory 620 can store an operating system and various application programs, and can also store a computer program for executing the material distribution method of the embodiment of the present application.
[0152] The display unit 630 may also be used to display information input by the user or information provided to the user and a graphical user interface (GUI) of various menus of the terminal device 110. Specifically, the display unit 630 may include a display screen 632 disposed on the front of the terminal device 110. The display screen 632 may be configured in the form of a liquid crystal display, a light emitting diode, or the like.
[0153] The display unit 630 can also be used to receive input digital or character information and generate signal input related to user settings and function control of the terminal device 110. Specifically, the display unit 630 may include a touch screen 631 arranged on the front of the terminal device 110, which can collect user touch operations on or near it, such as clicking a button, dragging a scroll box, etc.
[0154] The touch screen 631 can be covered on the display screen 632, or the touch screen 631 and the display screen 632 can be integrated to realize the input and output functions of the terminal device 110, and the integrated display screen can be referred to as a touch display screen. In this application, the display unit 630 can display the application and the corresponding operation steps.
[0155] The camera 640 can be used to capture static images, and the user can publish the images taken by the camera 640 through the application. The camera 640 can be one or more. The object generates an optical image through the lens and projects it onto the photosensitive element. The photosensitive element can be a charge coupled device (CCD) or a complementary metal-oxide-semiconductor (CMOS) phototransistor. The photosensitive element converts the optical signal into an electrical signal, and then transmits the electrical signal to the processor 680 to convert it into a digital image signal.
[0156] The terminal device may further include at least one sensor 650, such as an acceleration sensor 651, a distance sensor 652, a fingerprint sensor 653, and a temperature sensor 654. The terminal device may also be configured with other sensors such as a gyroscope, a barometer, a hygrometer, a thermometer, an infrared sensor, a light sensor, and a motion sensor.
[0157] The audio circuit 660, the speaker 661, and the microphone 662 can provide an audio interface between the user and the terminal device 110. The audio circuit 660 can transmit the electrical signal converted from the received audio data to the speaker 661, which is converted into a sound signal for output. The terminal device 110 can also be equipped with a volume button for adjusting the volume of the sound signal. On the other hand, the microphone 662 converts the collected sound signal into an electrical signal, which is received by the audio circuit 660 and converted into audio data, and then the audio data is output to the communication component 610 to be sent to, for example, another terminal device 110, or the audio data is output to the memory 620 for further processing.
[0158] The Bluetooth module 670 is used to exchange information with other Bluetooth devices having Bluetooth modules through the Bluetooth protocol. For example, the terminal device can establish a Bluetooth connection with a wearable electronic device (such as a smart watch) that also has a Bluetooth module through the Bluetooth module 670 to exchange data.
[0159] The processor 680 is the control center of the terminal device. It uses various interfaces and lines to connect various parts of the entire terminal. It executes various functions of the terminal device and processes data by running or executing software programs stored in the memory 620 and calling data stored in the memory 620. In some embodiments, the processor 680 may include one or more processing units; the processor 680 may also integrate an application processor and a baseband processor, wherein the application processor mainly processes the operating system, user interface, and application programs, and the baseband processor mainly processes wireless communications. It is understandable that the above-mentioned baseband processor may not be integrated into the processor 680. In the present application, the processor 680 can run the operating system, application programs, user interface display and touch response, as well as the material distribution method of the embodiment of the present application. In addition, the processor 680 is coupled to the display unit 630.
[0160] In some possible implementations, various aspects of the material delivery method provided in the present application may also be implemented in the form of a program product, which includes a computer program. When the program product is run on an electronic device, the computer program is used to enable the electronic device to execute the steps of the material delivery method according to various exemplary embodiments of the present application described above in this specification. For example, the electronic device may execute the following steps: Figure 2 Follow the steps shown in .
[0161] The program product may use any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. The readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of readable storage media (a non-exhaustive list) include: an electrical connection with one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.
[0162] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.
[0163] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0164] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0165] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.
[0166] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.
Claims
1. A material distribution method, characterized in that: The method comprises: Obtain the distribution condition set corresponding to each material distribution system, and obtain the material management data set corresponding to each production material; each material distribution system corresponds to at least one distribution condition set, and each material management data represents: the attribute information of the corresponding production material in the storage dimension or the distribution dimension, and each distribution condition represents the attribute information of the distributed production material; For any production material, based on the material management data set corresponding to the any production material and the distribution condition sets corresponding to the respective material distribution systems, the any production material is matched with the respective material distribution systems to obtain a target material distribution system corresponding to the any production material; Based on the target material distribution system, any one of the production materials is distributed.
2. The method according to claim 1, characterized in that Each distribution condition set includes at least an inventory condition, and based on the material management data set corresponding to any one of the production materials and the distribution condition sets corresponding to each of the material distribution systems, the any one of the production materials is matched with each of the material distribution systems to obtain a target material distribution system corresponding to the any one of the production materials, including: Matching the inventory attributes in the material management data set corresponding to any one of the production materials with the inventory conditions in the distribution condition sets corresponding to each of the material distribution systems; Determining at least one candidate delivery condition set from among the delivery condition sets, wherein the inventory condition of each candidate delivery condition set matches the inventory attribute; From the material delivery systems corresponding to each of the at least one candidate delivery condition set, one is selected as the target material delivery system corresponding to the any one production material.
3. The method according to claim 2, characterized in that If the inventory attribute indicates that the inventory status of any one of the production materials is in stock, each of the candidate delivery condition sets further includes a storage location condition, and selecting one of the material delivery systems corresponding to each of the at least one candidate delivery condition set as a target material delivery system corresponding to the any one of the production materials includes: Based on the manufacturing attributes in the material management data set corresponding to any one of the production materials, determine the warehouse configuration data corresponding to the manufacturing attributes; It is queried whether the warehouse configuration data contains a storage location corresponding to any one of the production materials, and the material distribution system corresponding to the candidate distribution condition set whose corresponding storage location condition matches the query result is used as the target material distribution system.
4. The method according to claim 3, characterized in that Each storage location condition is characterized by: the storage location corresponding to any one of the production materials is included in the warehouse configuration data, or the storage location corresponding to any one of the production materials is not included in the warehouse configuration data.
5. The method according to claim 2, characterized in that If the inventory attribute indicates that the inventory status of any one of the production materials is out of stock, each candidate delivery condition set further includes a delivery condition, and selecting one of the material delivery systems corresponding to each of the at least one candidate delivery condition set as a target material delivery system corresponding to the any one of the production materials includes: Obtaining a distribution method attribute in a material management data set corresponding to any one of the production materials; Matching the delivery method attribute with the delivery conditions corresponding to each of at least one candidate delivery condition set; Based on each matching result, one is selected from the material delivery systems corresponding to each of the at least one candidate delivery condition set as a target material delivery system corresponding to the any one production material.
6. The method according to claim 5, characterized in that The delivery method attribute includes a first delivery method and a second delivery method, and matching the delivery method attribute with the delivery conditions corresponding to each of at least one candidate delivery condition set includes: Obtaining preset priorities corresponding to the first delivery method and the second delivery method respectively; Matching the delivery method corresponding to the highest priority among the priorities with the delivery conditions corresponding to each of the at least one candidate delivery condition set; The selecting, based on each matching result, from the material distribution systems corresponding to each of the at least one candidate distribution condition set, as a target material distribution system corresponding to the any one production material comprises: A target delivery condition set is selected from the at least one candidate delivery condition set, and a material delivery system corresponding to the target delivery condition set is used as a target material delivery system, wherein the matching result corresponding to the target delivery condition set is: the delivery conditions of the target delivery condition set match the delivery method corresponding to the highest priority.
7. A material distribution device, characterized in that: include: An acquisition unit is used to acquire a distribution condition set corresponding to each material distribution system, and to acquire a material management data set corresponding to each production material; each material distribution system corresponds to at least one distribution condition set, and each material management data represents: attribute information of the corresponding production material in a storage dimension or a distribution dimension, and each distribution condition represents attribute information of the distributed production material; A matching unit is used to match any production material with each material distribution system based on a material management data set corresponding to the any production material and a distribution condition set corresponding to each material distribution system, so as to obtain a target material distribution system corresponding to the any production material; A distribution unit is used to distribute any one of the production materials based on the target material distribution system.
8. An electronic device, characterized in that: It comprises a processor and a memory, wherein the memory stores a computer program, and when the computer program is executed by the processor, the processor executes the steps of any one of the methods of claims 1 to 6.
9. A computer-readable storage medium, characterized in that: It includes a computer program. When the computer program is run on an electronic device, the computer program is used to enable the electronic device to execute the steps of any method described in claims 1 to 6.
10. A computer program product, characterized in that The method comprises a computer program stored in a computer-readable storage medium; when a processor of an electronic device reads the computer program from the computer-readable storage medium, the processor executes the computer program, so that the electronic device executes the steps of any one of the methods described in claims 1 to 6.