Material information processing method, device, equipment and medium
By generating cargo box coding information and establishing a mapping relationship, the problem of inconsistent material coding rules among different suppliers is solved, accurate management and traceability of material information is achieved, and the accuracy and efficiency of inventory management are improved.
Patent Information
- Application Number
- CN202510991349.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-18
- Publication Date
- 2025-10-17
- Estimated Expiration
- 2045-07-18
AI Technical Summary
Due to the inconsistent material coding rules among different suppliers, downstream buyers find it difficult to accurately identify materials from different sources, resulting in confusing inventory information and affecting production progress and product quality.
By generating cargo box coding information and establishing a mapping relationship between cargo box coding and material coding, the problem of inconsistent material coding rules provided by different suppliers is solved, and accurate traceability and management of materials are achieved.
It realizes the unified management of material coding information, avoids positioning confusion, provides an accurate data basis for subsequent warehouse verification, production collection and quality traceability, and improves the efficiency and accuracy of material information processing.
Smart Images

Figure CN120509832B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of material management, and in particular to a material information processing method, device, equipment, medium and program product. BACKGROUND
[0002] In production and supply chain management, downstream enterprises need to track and monitor the whole process of materials from procurement, acceptance, warehousing, delivery, order adjustment to assembly of finished products, so as to achieve the goals of rapid acquisition of material information, root cause tracing of quality problems, etc.
[0003] In the process of implementing the concept of the present application, the inventors found that the related art at least has the following problems: Because different materials come from multiple upstream suppliers, and the material identification rules of each supplier are not unified, it is difficult for the factory of the downstream purchaser to accurately identify materials of different sources in subsequent processes such as acceptance and warehousing, which further causes problems such as confusion of inventory information. SUMMARY
[0004] In view of the above problems, the present application provides a material information processing method, device, equipment, medium and program product.
[0005] According to a first aspect of the present application, a material information processing method is provided, comprising: in response to a warehousing request of a to-be-warehoused material, acquiring an actual arrival material list of the to-be-warehoused material, the actual arrival material list comprising container information of at least one container for containing the to-be-warehoused material; generating container code information corresponding to the at least one container according to the container information; in response to a binding request, acquiring material code information of the to-be-warehoused material in any container based on the container code information, to determine a mapping relationship between the container code information and the material code information of any container, the mapping relationship being used for a warehousing operation and / or a delivery operation of the to-be-warehoused material.
[0006] A second aspect of the present application provides a material information processing device, comprising: a first acquisition module configured to acquire an actual arrival material list of a to-be-warehoused material in response to a warehousing request of the to-be-warehoused material, the actual arrival material list comprising container information of at least one container for containing the to-be-warehoused material; a generation module configured to generate container code information corresponding to the at least one container according to the container information; and a first determination module configured to acquire material code information of the to-be-warehoused material in any container based on the container code information in response to a binding request, to determine a mapping relationship between the container code information and the material code information of any container, the mapping relationship being used for a warehousing operation and / or a delivery operation of the to-be-warehoused material.
[0007] The third aspect of the present application provides an electronic device, comprising: one or more processors; a memory for storing one or more computer programs, wherein the one or more processors execute the one or more computer programs to implement the steps of the method.
[0008] The fourth aspect of the present application also provides a computer-readable storage medium having stored thereon a computer program or instructions, which, when executed by a processor, implement the steps of the method.
[0009] The fifth aspect of the present application also provides a computer program product comprising a computer program or instructions, which, when executed by a processor, implement the steps of the method.
[0010] By receiving the actual arrival of the box information, the box coding information is automatically generated, and the single box is taken as an independent management unit, and a one-to-one mapping relationship is established with the original factory material coding (material coding information) provided by the supplier, so that the problem of non-uniform material coding rules provided by different suppliers is solved. Specifically, on the one hand, the original factory coding generated by the supplier for each batch of materials (such as the material model and production batch code defined by the supplier) is completely retained, which is convenient for tracing back to the original production data of the supplier when needed; on the other hand, the box coding information generated by the unified rule is used for internal management. In the storage stage, the material coding information in the box can be quickly located and obtained based on the box coding information and the mapping relationship, so as to avoid the positioning confusion caused by the mixed identification of different suppliers, and provide accurate data basis for subsequent warehouse-out verification, production use and quality traceability. BRIEF DESCRIPTION OF DRAWINGS
[0011] The above and other objects, features and advantages of the present application will become more apparent from the following description of embodiments of the present application, taken in conjunction with the accompanying drawings, in which:
[0012] Figure 1 An application scenario diagram of a material information processing method according to an embodiment of the present application is schematically shown.
[0013] Figure 2 A business flow diagram of a warehouse management system according to an embodiment of the present application is schematically shown.
[0014] Figure 3 A flowchart of a material information processing method according to an embodiment of the present application is schematically shown.
[0015] Figure 4 A flowchart of a method for determining box information according to an embodiment of the present application is schematically shown.
[0016] Figure 5 A flowchart of a material storage process according to an embodiment of the present application is schematically shown.
[0017] Figure 6 A flowchart of a material delivery process according to an embodiment of the present application is shown schematically.
[0018] Figure 7 A flowchart of a material allocation process according to an embodiment of the present application is shown schematically.
[0019] Figure 8 A block diagram of a material information processing device according to an embodiment of the present application is shown schematically.
[0020] Figure 9 A block diagram of an electronic device suitable for implementing a material information processing method according to an embodiment of the present application is shown schematically. DETAILED DESCRIPTION
[0021] Embodiments of the present application will be described herein below with reference to the accompanying drawings. It is to be understood, however, that the description is merely exemplary and is not intended to limit the scope of the present application. In the following detailed description of embodiments of the present application, numerous specific details are set forth in order to provide a thorough understanding of the embodiments. However, it will be apparent to one skilled in the art that one or more embodiments can be practiced without these specific details. In other instances, well-known structures and functions have not been described in detail in order to avoid obscuring aspects of the application.
[0022] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the present application. As used herein, the term "includes" and tautological equivalents thereof, means that the named feature, step, operation, and / or component is present, but not excluding the presence or addition of one or more other features, steps, operations, or components.
[0023] All terms used herein including technical and scientific terms have the same meaning as commonly understood by one of ordinary skill in the art unless otherwise defined herein. It should be noted that the terms used herein are defined as consistent with the meaning that is consistent with the context of the specification, and should not be interpreted in an idealized or overly formal manner.
[0024] In the case where expressions such as "at least one of A, B, and C, etc." are used, in general, it should be interpreted that the meaning as understood by one of ordinary skill in the art in general (for example, "a system having at least one of A, B, and C" should include but is not limited to a system having A alone, a system having B alone, a system having C alone, a system having both A and B, a system having both A and C, a system having both B and C, and / or a system having A, B, and C, etc.).
[0025] In the technical solutions of the present application, the user information (including but not limited to user personal information, user image information, user equipment information such as location information, etc.) and data (including but not limited to data for analysis, stored data, displayed data, etc.) involved are all information and data authorized by the user or authorized by all parties, and the collection, storage, use, processing, transmission, provision, application, and application of related data comply with relevant laws, regulations, and standards, take necessary security measures, do not violate public order and good customs, and provide corresponding operation portals for users to choose authorization or refusal.
[0026] In the production and manufacturing process of materials, manufacturers usually assign a unique code to each material for identification. As a result, manufacturers or suppliers can achieve accurate traceability management of each material. Based on production needs, downstream enterprises purchase various raw materials, parts, and other materials from upstream suppliers, store them through quality inspection, and assemble them into finished products according to established processes and technical standards using assembly lines, equipment, and manual operations, completing the complete supply chain production process from material procurement to product output.
[0027] However, different suppliers use different coding rules, and downstream material purchasing enterprises cannot quickly identify the core information of materials (such as specifications, batches, production times, etc.) through a standardized interpretation logic. Establishing a corresponding relationship for each supplier's coding system increases the complexity of material information processing. In the warehouse, outbound, allocation, and other links, different coding rules may cause deviations in the system's classification and statistics of materials, leading to chaotic inventory data. In the production process, operators may misread information due to coding format differences, causing problems such as incorrect use of materials, affecting production progress and product quality.
[0028] Therefore, embodiments of the present application provide a material information processing method, including: in response to a warehouse entry request of a to-be-warehoused material, obtaining an actual arrival material list of the to-be-warehoused material, the actual arrival material list including container information of at least one container for containing the to-be-warehoused material; generating container code information corresponding to the at least one container according to the container information; in response to a binding request, obtaining material code information of the to-be-warehoused material in any container based on the container code information, to determine a mapping relationship between the container code information and the material code information of any container, the mapping relationship being used for warehouse entry operation and / or outbound operation of the to-be-warehoused material.
[0029] Figure 1 An application scenario diagram of the material information processing method according to an embodiment of the present application is schematically shown.
[0030] As Figure 1As shown, the application scenario 100 according to the embodiment can include a first terminal device 101, a second terminal device 102, a third terminal device 103, a network 104, and a server 105. The network 104 is a medium for providing a communication link between the first terminal device 101, the second terminal device 102, the third terminal device 103, and the server 105. The network 104 can include various connection types, such as wired, wireless communication links, or optical fiber cables, and the like.
[0031] A user can use the first terminal device 101, the second terminal device 102, the third terminal device 103 to interact with the server 105 through the network 104 to receive or send messages, and the like. Various communication client applications can be installed on the first terminal device 101, the second terminal device 102, the third terminal device 103, such as a material management application, a shopping application, a web browser application, a search application, an instant messaging tool, a mailbox client, a social platform software, and the like (only as examples).
[0032] The first terminal device 101, the second terminal device 102, the third terminal device 103 can be various electronic devices with a display screen and supporting web browsing, including but not limited to a smart phone, a tablet computer, a laptop computer, a desktop computer, and the like. The first terminal device 101, the second terminal device 102, the third terminal device 103 can also be various electronic devices with a display screen, a camera, a scanning device, and supporting web browsing, including but not limited to a Personal Digital Assistant (PDA) handheld portable device, which integrates functions such as barcode scanning, data storage, wireless communication, and the like, and can realize mobile data acquisition and processing.
[0033] The server 105 can be a server providing various services, such as a background management server supporting the user using the first terminal device 101, the second terminal device 102, the third terminal device 103 (only as an example). The background management server can receive material code information, case code information, and the like sent by the first terminal device 101, the second terminal device 102, the third terminal device 103; the background management server can also receive a warehouse entry request, a binding request, and the like sent by the first terminal device 101, the second terminal device 102, the third terminal device 103, and analyze, process according to the received information and request, and feed back the processing result to the terminal device, for example, generate a splitting instruction or a merging instruction according to the user request and the material type information and send it to the terminal device.
[0034] It should be noted that the material information processing method provided in the embodiments of the present application can be generally executed by the server 105. Correspondingly, the material information processing apparatus provided in the embodiments of the present application can be generally arranged in the server 105. The material information processing method provided in the embodiments of the present application can also be executed by a server or a server cluster different from the server 105 and capable of communicating with the first terminal device 101, the second terminal device 102, the third terminal device 103 and / or the server 105. Correspondingly, the material information processing apparatus provided in the embodiments of the present application can also be arranged in a server or a server cluster different from the server 105 and capable of communicating with the first terminal device 101, the second terminal device 102, the third terminal device 103 and / or the server 105.
[0035] It should be understood that Figure 1 The number of terminal devices, networks and servers in the above-mentioned scenarios is only illustrative. According to the implementation needs, there can be any number of terminal devices, networks and servers.
[0036] The following will be described based on Figure 1 the scenario described above, by Figures 2-7 the material information processing method according to the embodiments of the present application.
[0037] Figure 2 The business flow diagram of the warehouse management system according to the embodiments of the present application is schematically shown.
[0038] As Figure 2 shown, the enterprise resource planning system (EPR system for short) is an integrated management system integrating all core business processes (such as procurement, production, finance, human resources, etc.) within an enterprise. Different factories of the same enterprise share data and business processes, and different factories can initiate a material allocation request in the EPR system.
[0039] The procurement management system (SCC system for short) is responsible for integrating, monitoring and coordinating information of each link (procurement, logistics, warehousing, etc.) of the supply chain, realizing supply chain visualization and abnormality early warning, and improving end-to-end collaboration efficiency. An enterprise can initiate a procurement process through the SCC system and designate a supplier. The designated supplier fills in information such as a list of expected arrival materials through the SCC system and updates material information to the procurement party in real time. The warehouse management system (WMS system for short) is a system managing all operations in a warehouse, including warehousing, warehousing, inventory checking, storage location management, etc., to ensure efficient and accurate warehousing processes, realize inventory visualization and fine control.
[0040] Q, W, IEI, A represent different subjects, which can be enterprises or factories. For example, Q company, W company, IEI company can generate purchase order data (PO data) in the ERP system and send it to the SCC system. After the SCC system receives the purchase order data from the ERP system, it generates different expected arrival material lists (ASN lists), such as ASNQ for Q company, ASNW for W company, and ASNI for IEI company. These expected arrival material lists are then sent to the WMS system. The WMS system can receive the expected arrival material lists of each company sent by the SCC system to perform warehouse operations according to the list, including receiving goods, checking goods, warehousing, shelving, etc. Or receive the allocation request initiated by the EPR system, and execute material flow and outbound operation according to the called material in the allocation request, including picking and shipping processes. A company can be an overseas company, which can send purchase orders directly to the WMS system to accept the purchase orders and perform warehouse, shelving, and outbound operations according to the purchase orders.
[0041] Figure 3 A flowchart of a material information processing method according to an embodiment of the application is schematically shown.
[0042] As Figure 3 shown, the material information processing method of this embodiment includes operations S310-S330, which are executed by the warehouse management system.
[0043] In operation S310, in response to a warehouse request of a material to be warehoused, an actual arrival material list of the material to be warehoused is obtained, and the actual arrival material list includes the container information of at least one container for containing the material to be warehoused.
[0044] After the material arrives, the warehouse worker initiates a warehouse request of the material to be warehoused according to the material information of the batch of materials in the paper version of the expected arrival material list provided by the upstream supplier through the terminal device. The material information can be any one of the total amount of materials, material name, material type, material batch, purchase order code, etc.
[0045] The server of the warehouse management system responds to the warehouse request of the material to be warehoused and obtains the electronic version of the expected arrival material list of the material to be warehoused corresponding to the material information from the purchase management system. According to the expected arrival material list, an actual arrival material list to be filled in is generated, and the actual arrival material list to be filled in is sent to the terminal device.
[0046] The warehouse worker checks the to-be-stored materials of the arrived goods according to the actual arrival material list to be filled in, and inputs the actual arrival situation into the terminal device, or can also collect the container information of each container by using the terminal device to input the container information, so as to obtain the filled actual arrival material list. The container information includes but is not limited to container quantity, container specification and the like.
[0047] In the case of container quantity, the warehouse worker counts or takes a photo of the container quantity and inputs it into the warehouse management system.
[0048] In operation S320, container code information corresponding to at least one container is generated according to the container information.
[0049] The warehouse management system predefines a container code rule, and generates container code information corresponding to each container according to the container quantity and the pre-defined container code rule. That is, a container code information is generated for each container. At the same time, the container code information is sent to a printing device to obtain a paper version of the container code information, wherein the printing device can be a general printer or a PDA handheld device of the warehouse worker. The paper version of the container code information can be in the form of a bar code, a two-dimensional code, a string, etc., so that the warehouse worker can directly display the corresponding container in the terminal device by scanning the paper version of the container code information using the PDA handheld device. The warehouse worker pastes a container code information for each container.
[0050] In operation S330, in response to the binding request, material code information of the to-be-stored materials in any container is obtained based on the container code information, to determine the mapping relationship between the container code information and the material code information of any container, and the mapping relationship is used for storage and / or retrieval operation of the to-be-stored materials.
[0051] Whether the material needs to be bound with the container code information and the material code information can be determined according to the attribute information of the material. The attribute information can be the importance level of the material, etc.
[0052] When the attribute information (such as high importance level, high value, risk sensitivity, etc.) of the material determines that it needs to be finely traced, strictly controlled or error-proofed, binding must be performed, for example, core production components (such as chips, engine parts), high-value materials (such as precious metals, precision instruments), and materials with strict compliance requirements (such as medical consumables, food raw materials). Once such materials are misdelivered, mixed or have a traceability gap, it may cause production stagnation, quality accidents, compliance risks or economic losses. After binding, the material code can be directly associated with the container code through the container code, ensuring that each link can be traced.
[0053] When the attribute information of the material (such as low importance level, low value, and management cost priority over traceability demand) determines that it does not need to be strictly traced or the mismatching influence is small, it can be unbound. For example, packaging accessories (such as cartons and adhesive tapes), low-value consumables (such as screws and cable ties), and non-core office supplies (such as printing paper and pens). Such materials have low value and large quantity, and even if a small amount of mismatching or inaccurate tracing occurs, the overall business impact is minimal. If binding is forced, the workload of warehouse code scanning and verification will be increased, the efficiency will be reduced, and the management cost will be increased instead.
[0054] The warehouse worker initiates a binding request on the terminal device, and the warehouse management system calls a binding page and sends it to the terminal device. The warehouse worker enters the case code information of any case by scanning the case code information of the case according to the binding page; and enters the material code information of all materials in the case by scanning all materials in the case in the page corresponding to the case code information. After completing the matching of the case code information of any case and the material code information in the case, it is submitted to the server side through the terminal device, so that the warehouse management system obtains the mapping relationship between the case code information and the material code information of any case. In this way, the binding request of all cases is completed.
[0055] By receiving the actual arrival case information, the case code information is automatically generated, and a one-to-one mapping relationship between the case code information and the original factory material code (material code information) provided by the supplier is established as an independent management unit, which solves the problem of inconsistent material code rules provided by different suppliers. Specifically, on the one hand, the original factory code generated by the supplier for each batch of materials (such as the material model and production batch code defined by the supplier) is completely retained, which is convenient for tracing back to the original production data of the supplier when needed; on the other hand, the case code information generated by the uniform rule is used for internal management. In the storage stage, the material code information in the case can be quickly located and obtained based on the case code information and the mapping relationship, avoiding the positioning confusion caused by the mixing of different supplier identifiers, and providing an accurate data basis for subsequent warehouse verification, production use, and quality traceability.
[0056] According to the embodiments of the present application, in response to the binding request, the material code information of the to-be-warehoused material in any case is obtained based on the case code information to determine the mapping relationship between the case code information and the material code information of any case, comprising: in response to the binding request, obtaining the case code information of any case; obtaining the material code information of a plurality of to-be-warehoused materials in any case according to the case code information of any case; and establishing a mapping relationship table according to the case code information and the material code information of any case.
[0057] The warehouse manager initiates a "binding request" through a terminal device, and the system immediately responds to the request and enters the binding process. According to the operation object associated with the request (i.e., "any box"), the box code information of the box is obtained. Among them, if the material code information is an identifiable barcode, two-dimensional code, etc., the system automatically reads the material code information of each material through the data scanned by the terminal device; if the material code information is a string, it needs to be verified by the first rule after collection. The system associates the "box code information" obtained with "all material codes in the box" to generate a mapping table.
[0058] According to the embodiments of the present application, the material information processing method further comprises: determining whether to perform the first verification on the material code information according to the complexity of the material code information of any box; and performing the first verification on the material code information using a regular matching rule in the case of needing to perform the first verification on the material code information.
[0059] In the scenario of large quantities of purchased materials, warehouse staff need to scan and enter the material code of each batch of incoming materials through a terminal device (such as a PDA handheld device), but during this process, frequent material code information anomalies occur, which can interfere with product traceability and affect material information management and maintenance efficiency. First, the code information garbled directly destroys the accuracy of the data, leading to a binding error between the material code information and the box code information when warehousing. Second, case errors and invalid characters can cause information association to break. Some suppliers' material codes are case sensitive and may be identified as two different codes in the system. If the terminal device automatically converts the case when scanning, or if the barcode recognition algorithm is defective and mistakenly identifies the uppercase letter "O" as the number "0" and the lowercase letter "l" as the number "1", it will lead to information entry errors. Third, if the material code information is found to be incorrect after entering the code information and the mapping relationship between the box code information and the material code information has been established, to investigate problems such as garbled codes and invalid characters, the warehouse needs to assign a person to manually verify the abnormal code (such as rescan, manual entry against the purchase order), which increases the repetitive labor and leads to waste of human resources and management costs.
[0060] Therefore, in the case of needing to perform the first verification on the box code information and / or the material code information, a regular matching rule is pre-set in the system, and each material code information is verified by the regular matching rule after being obtained. Only when the rule is met can it pass. Specifically, the regular matching rule includes complete matching and partial matching. According to the rules in the material code information provided by different suppliers, when the material code information is short, complete matching can be performed, and when the material code information is long, partial matching is used.
[0061] Exemplarily, for the material coding information S6ZABC123XYZ9, the complete match rule is: ^(S6Z){1} [A-Z0-9] {11}$. Wherein, ^ indicates the starting position of the matched string, ensuring that the matching starts from the first character of the string; (S6Z) indicates matching the fixed character sequence "S6Z", {1} indicates that this group must appear 1 time, and it is required that the string starts with "S6Z"; [A-Z0-9] indicates matching any uppercase letter (A-Z) or digit (0-9), and lowercase letters or special symbols are not allowed; {11} indicates that the specified character class must appear 11 times in succession, and the total length is required to be 3 (S6Z) + 11 = 14 characters; $ indicates the end position of the matched string, ensuring that the string ends after the 14th character.
[0062] For example:
[0063] Correct material coding information: S6ZABC123XYZ9.
[0064] Incorrect material coding information: s6ZABC123XYZ9 (contains lowercase letters).
[0065] Incorrect material coding information: S6ZABC123XY (length is insufficient 14).
[0066] Incorrect material coding information: S6Z!@#1234567 (contains special symbols).
[0067] Exemplarily, for the material coding information (L)64GB2Rx4PC5-5600B-RA0-1010-XT(S)80CE0425184205C4B6(P)M321R8GA0PB0-CWMXJ(M)H0PY000, the non-complete match rule is: ^(80CE) {1} [A-Z0-9] {14}$. Wherein, ^ indicates the starting position of the matched string, ensuring that the matching starts from the first character of the string; (80CE) {1} indicates matching the fixed character sequence "80CE", {1} indicates that this group must appear 1 time and, it is required that the string starts with "80CE"; [A-Z0-9] indicates matching any uppercase letter (A-Z) or digit (0-9), and lowercase letters or special symbols are not allowed; {14} indicates that the specified character class must appear 14 times in succession, and the total length is required to be: 4 (80CE) + 14 = 18 characters; $ indicates the end position of the matched string, ensuring that the string ends after the 18th character.
[0068] For example:
[0069] Correct material coding information: 80CEABC123DEF456.
[0070] Error material code information: 80ceABC123DEF456 (contains lowercase letters).
[0071] Error material code information: 80CEABC123DEF45 (less than 18 in length).
[0072] Error material code information: 80CE!@#123456789 (contains special symbols).
[0073] Thus, by performing rule checking on the material code information as it enters the system, errors in the material code information can be prevented at the source. By avoiding codes that do not meet the rules from entering the database, subsequent matching failures caused by data format chaos are reduced from the root. By front-loading the error correction link, the workload of subsequent batch data cleaning is greatly reduced, which is especially suitable for scenarios with large quantities of purchases and complex types of materials. Subsequently, whether it is to query the source of a batch of materials, track quality problems, or associate supplier information, accurate positioning can be achieved based on accurate codes.
[0074] According to an embodiment of the present application, the material information processing method further comprises: performing second verification on the material code information using a prohibited co-occurrence rule. The prohibited co-occurrence rule is that for the same material code information, it cannot appear in two case code information in an active state at the same time. Or, the same material code information cannot appear a second time. For example, the material code information is "12345", which cannot be simultaneously associated as an effective binding with case code information A and case code information B. Because the material code information is unique. When the same material code information appears a second time, it indicates that at least one of the previously entered material code information or the currently entered material code information has an error in the code information.
[0075] In addition, when the warehouse worker binds the case code information and the material code information through the terminal device, the third rule of the system is set to the same case code information cannot be simultaneously bound by multiple people. The fourth rule of the system is set to when a case code information binding process is not completed, a binding request for other case code information is not allowed to be generated. The fifth rule of the system is set to the material code information can only be obtained from the physical material by real-time scanning or photographing, and the case code information and the material code information are not allowed to be bound by importing. Thus, it can be ensured that the case code information actually corresponds to the material code information in the case, to prevent the problem of apparent binding but actual mismatch between the case and the material caused by direct import.
[0076] After the warehouse staff pastes the box code information of the box on the box, it is also necessary to check whether the pasting is correct. Specifically, after the box code information is pasted, in order to ensure that the pasted content is consistent with the actual goods, the system generates a check instruction and sends it to the terminal device. The warehouse staff collects the box code information on the box one by one according to the check instruction displayed by the terminal device.
[0077] Wherein, when purchasing materials, the material type information generated in advance can be sent in the procurement management system, wherein the material type information can be part number (PN), which is named as material type code in this application, that is, the supplier is required to label according to the PN required by the purchaser. But the actual situation may not be consistent with this. The first case is that the supplier uses the first label according to the requirement, and the first label is used to represent the material type code (PN) consistent with the requirement of the purchaser; the second case is that the supplier uses the second label, and the second label is used to represent the manufacturer part number (MPN) generated internally by the manufacturer; the third case is that the supplier uses the third label, and the third label is used to represent the material type code generated internally by the manufacturer (such as material model). Regardless of which label is used, the supplier needs to fill in the procurement management system before shipment to generate the correspondence between the material type code (PN) of the purchaser and any one of the labels (PN, MPN or material model) provided by the supplier.
[0078] When receiving the box, the warehouse staff collects the box code information that has been pasted by using the terminal device, which contains the material code information of the material, and collects the label information provided by the supplier on the box, and compares the material code information with the label information. Among them, the verification is carried out in the order of the first label, the second label and the third label. If the label information is the first label, no verification is needed, and the information is collected directly; if the label is the second label or the third label, the correspondence between the material type code of the purchaser and any one of the labels (PN, MPN or material model) provided by the supplier needs to be verified according to the pre-stored correspondence. Among them, a model verification pool can be added, and the warehouse staff maintains the material list for model verification. Further, if the comparison is passed, it means that the material in the current box is consistent with the label information and the procurement information recorded by the system, and there is no problem of "box mislabeling". If the comparison fails, the system will prompt the warehouse staff to pause the current operation, and manual checking is required: whether the label is mislabeled, whether the supplier sends wrong goods. Only after the exception is excluded and corrected, the subsequent process can continue, so as to avoid the entry of error data into the system and affect the subsequent management.
[0079] The above verification rules are step by step closely related to the process, and strictly control the correctness of information input, so as to prevent material code information input error, thereby causing the matching error of the binding or mapping relationship of the box and the material, and can provide a data basis for fine and accurate management.
[0080] According to the embodiment of the application, the material information processing method further comprises: obtaining material type information of a plurality of boxes; and classifying the plurality of boxes according to the material type information to obtain box information of a plurality of boxes corresponding to at least one material type information.
[0081] When a batch of materials are purchased, the material type information is marked in the purchase order and stored in the purchase management system, and the upstream supplier obtains the purchase list from the purchase management system and produces and ships the materials according to the purchase list. And before shipping, fill in and generate the expected arrival material list corresponding to the purchase order in the purchase management system, which can include material type information, order code information, etc. At the same time, paste the expected arrival material list on the box.
[0082] The warehouse receiving personnel receive the goods, send a classification request through a terminal device, and extract the material type information in the ASN sheet pasted on the box. The system receives the classification request and the material type information in the ASN sheet on each box, and classifies each box according to the material type. Illustratively, after the warehouse receiving personnel receive this batch of goods, they send a classification request to the system through a PDA handheld device, and then scan the ASN sheet on the box. After the system receives the request, it automatically extracts the material type information in each ASN sheet, identifies three types of materials "lithium battery", "screen assembly" and "camera module", and then distributes all lithium battery boxes to the "battery storage area", screen assembly boxes to the "precision component area", and camera module boxes to the "optical device area" according to the preset classification rules.
[0083] Figure 4 The method flowchart for determining the box information according to the embodiment of the application is schematically shown.
[0084] As Figure 4 shown, classifying the plurality of boxes according to the material type information to obtain box information of a plurality of boxes corresponding to at least one material type information comprises operations S410-S430.
[0085] In operation S410, the unit packaging specification of the material type information is obtained.
[0086] In response to the classification request, the unit packaging specification corresponding to the material type information is obtained from the procurement management system according to the material code type. The procurement management system pre-stores the basic information of various materials, wherein the unit packaging specification is pre-recorded and stored in the procurement management system by the supplier according to the material type information, and is used to represent the minimum packaging specification of each type of material. For example, the minimum packaging specification of each lithium battery is 50, the minimum packaging specification of each camera module is 20, the minimum packaging specification of each hard disk is 45, and so on.
[0087] In operation S420, the packaging attribute of the plurality of cases is determined according to the unit packaging specification and the material type information, and the packaging attribute includes full case packaging and non-full case packaging, wherein the full case packaging is used to represent that the number of materials in the case is equal to the unit packaging specification of the case and the material type information in the case is the same; the non-full case packaging is used to represent that the number of materials in the case is less than the unit packaging specification of the case and the material type information in the case is the same. The packaging attribute also includes mixed packaging, which is used to represent that the material type information in the case is not completely the same.
[0088] Among them, according to the unit packaging specification and the material type information, the packaging attribute of the plurality of cases includes two cases.
[0089] One of the cases is that when the packaging attribute of at least one case is mixed packaging, a splitting instruction for the at least one case is generated; the splitting instruction is sent to the terminal device so as to split the to-be-warehoused materials in the at least one case according to the splitting instruction to obtain a plurality of non-full case packagings.
[0090] When the packaging attribute of a case is mixed packaging, the ASN single on the case records the plurality of material type information in the case. By obtaining the plurality of material type information, it is determined that the packaging attribute of the case is mixed packaging, and then a splitting instruction for the case is generated and sent to the terminal device. At the same time, the system generates a plurality of case code information according to the material type information. For example, the case contains 3 materials, and then 2 additional case code information is generated.
[0091] The warehouse worker moves the mixed packaging case to the designated splitting work area according to the splitting instruction displayed by the terminal device, opens the case and counts the different types of materials inside according to the instruction, and scans the material code information of each material through the terminal device. The different types of materials are matched with new cases, and the case code information generated by the system is pasted on the new case. The worker confirms the completion of the splitting through the terminal device.
[0092] The system updates the status of the original mixed container to "split" and binds the container code information of the new container after splitting with the code information of each material in the new container. This creates and stores the mapping relationship between the container code information of the new container and the code information of the materials it contains.
[0093] If there is a container with mixed packaging as its packaging attribute, container coding information may be generated for other containers first, wherein the number of container codes does not exceed the total number of containers minus the number of mixed containers.
[0094] Another situation is that when the packaging attribute of multiple cartons is non-full box packaging, a merge instruction for at least one cartons is generated according to the quantity of materials to be stored in the multiple cartons; the merge instruction is sent to the terminal device so that the materials to be stored with the same material type information can be merged according to the merge instruction to obtain at least one full box packaging and / or non-full box packaging.
[0095] If at least two cartons are packaged as non-full case, and the ASNs on these cartons record information about multiple material types within them, a merge instruction for these two cartons is generated and sent to the terminal. Each carton is merged based on a merge priority: 1st priority, where the total quantity of incoming materials equals the unit packaging size of the materials; 2nd priority, where the total quantity of incoming materials is less than the unit packaging size of the materials.
[0096] For example, Carton A: Packing attribute is part-case, containing 18 "Cooling Fans (F-120)"; Carton B: Packing attribute is part-case, containing 12 "Cooling Fans (F-120)". The system detects that both cartons are of the same material type and are part-case, triggering the merge logic: Calculate the sum of the quantities: 18 + 12 = 30, which is equal to the unit packaging specification of "Cooling Fans" (30 units / carton). Therefore, the first priority merge is determined and a merge instruction is generated and sent to the terminal device.
[0097] For example, consider Carton A, which has a partial-case packaging attribute and contains 20 "Cooling Fans (F-120)"; Carton B, which has a partial-case packaging attribute and contains 2 "Cooling Fans (F-120)". The system detects that both cartons are of the same material type and are both partial-case items, triggering the merge logic: The total quantity is calculated: 20 + 2 = 22 units. This is less than the unit packaging specification for "Cooling Fans" (30 units / carton). Therefore, the second-priority merge is determined and a merge instruction is generated and sent to the terminal device.
[0098] For example, the package A has a packaging attribute of non-full case, and contains 22 "heat dissipation fans (F-120)"; the package B has a packaging attribute of non-full case, and contains 18 "heat dissipation fans (F-120)". The system detects that the two packages are of the same material type and are both non-full cases, and triggers the merging logic: the sum of the quantities is 22+18=40, which is greater than the unit packaging specification of "heat dissipation fans" (30 per case), so no merging instruction is generated. That is, only the packages are merged as the minimum unit, and the individual materials in the packages are not split and then merged.
[0099] The package in this application is the basic unit of the supplier's shipment, and the ASN single, material code information, etc. are bound with the package itself. Splitting and merging individual materials requires counting, sorting, and re-packaging one by one. It is not convenient to bind and count by package, which may cause the information chain of the original package to be broken, making it difficult to trace the original source of the material.
[0100] The warehouse worker merges multiple non-full case packages into one valid package according to the merging instruction displayed by the terminal device, and the other merged empty packages are invalid at this time. At the same time, the package code information of the valid package is entered into the system, and the package code information of the other invalid packages is deleted. At the same time, the material code information corresponding to the invalid package and the material code information of the valid package are merged into the mapping relationship of the valid package to form the binding of the valid package and the material code information. The system updates the state of the merging instruction to "merged". If there are still multiple non-full case packages after merging, the merging instruction can be generated and executed again according to the above steps until no more merging is possible.
[0101] The fifth rule of the system is that the merging instruction cannot be generated before the mapping relationship between the package code information and the material code information is established. If the merging instruction is generated without establishing the mapping relationship, it may cause confusion of materials in different packages. For example, the materials originally belonging to A package and the materials of B package are mistakenly merged, causing data confusion in subsequent inventory management, material tracing, etc., and making it impossible to accurately know the actual storage location and the information of the package to which the material belongs.
[0102] In operation S430, the package information of the multiple packages corresponding to at least one material type information is determined according to the packaging attribute of the multiple packages. For example, material type 001 has a total of 21 full case packages and 1 non-full case package; material type 002 has a total of 10 full case packages.
[0103] Figure 5 The flowchart of the material storage according to the embodiment of the application is schematically shown.
[0104] As Figure 5As shown, after arrival, the warehouse receives the batch of materials, the warehouse staff collects the ASN or PO through scanning or other means, obtains the actual number of arrival boxes, generates the corresponding box code information according to the number of boxes, and prints the box code information. Further, the paper version of the box code information is pasted and sent to the terminal device by the warehouse staff, and is pasted on the box; after pasting, a verification request is initiated to verify the box code information, so as to verify the correctness of the pasted box and the actual material. In the case of passing the verification, in response to the binding request, the box code information and the material code information are bound to obtain the mapping relationship between the box code information and the material code information.
[0105] Further, according to the box quantity corresponding to at least one material type code information and the unit storage area capacity, the storage area quantity of at least one material type is determined; and the storage area is determined according to the storage area quantity, so as to perform the warehousing operation on the to-be-warehoused material of at least one material type according to the storage area.
[0106] The system first retrieves the total number of arrival boxes corresponding to the type according to the material type code, then matches the applicable "unit storage area capacity", calculates the required storage area quantity, and automatically allocates the specific storage area in combination with the occupancy of the existing area of the warehouse (such as which area is idle, whether it meets the storage requirements of the material). This avoids the disorderly stacking of materials after arrival due to the failure to find a suitable storage area, improves the utilization rate of storage space, and reduces the error of manual judgment. The warehouse staff can directly put the corresponding material box on the shelf according to the storage area allocated by the system (such as placing 30 hard drives in A-01 to A-03 shelves according to the instructions), which reduces the error of manual judgment. The storage area capacity of different materials is bound to their characteristics (such as the unit area capacity of fragile goods is small to avoid excessive stacking and damage), and the calculation of the allocated area can guarantee the safety of material storage.
[0107] The sixth rule of the system is set to be unable to perform the shelving operation before the mapping relationship between the case code information and the material code information is generated. The storage locations of the flat warehouse are relatively dispersed. If the mapping relationship between the case code information and the material code information is not generated, it will lead to the fact that “where is the case and what is in it” cannot be traced, and the problems of finding wrong goods and delivering wrong materials may occur in subsequent inventory and warehouse out. In order to maximize the use of vertical space, the warehouse will combine multiple “unfulfilled” cases into one pallet to form a “full pallet” unit, and then store the pallet into the vertical warehouse through the equipment. If the mapping relationship between the case code information and the material code information is not generated (the system does not know the material information in the case), the “pallet shelving” is not allowed, that is, the unbound cases cannot be combined into a pallet, and such a pallet cannot be stored into the vertical warehouse. The system cannot determine whether multiple cases belong to the same type of material, and may mix different types of materials in a pallet (for example, combine the cases of mainboards and screws into one pallet), which leads to the fact that the subsequent warehouse out cannot be accurately split, affecting the production and use. Moreover, the storage locations of the vertical warehouse are highly dense, and once the materials are mixed and the information is unknown, the manual investigation is extremely difficult, much higher than that of the flat warehouse, which may lead to the fact that the full-pallet materials cannot be traced, and even the machine needs to be stopped for cleaning, which seriously affects the efficiency.
[0108] The seventh rule of the system is set to be unable to perform the shelving and shifting operation before the mapping relationship between the case code information and the material code information is generated. Some special scenarios are excluded, such as scrap material processing and empty return and empty out operation, and the system is not limited by the material binding operation. If the shelving and shifting operation is performed without establishing the mapping relationship, the worker may place the case in the wrong location. For example, the case containing electronic components A is mistakenly placed in the location where electronic components B should be stored, which leads to the fact that the subsequent inventory record does not match the actual storage location, causing inventory confusion and affecting the accuracy of production material procurement and order delivery. The accurate mapping relationship provides the basis for the warehouse management system to accurately record the material location and quantity. If the shelving and shifting operation is performed without establishing the mapping relationship, the system cannot accurately update the storage location information of the material, so that the data in the inventory system does not match the actual warehouse layout.
[0109] The attribute information of the material also includes the material quality, such as good, defective and non-full new. The eighth rule of the system is set to be adjusted according to the case code information collected in real time from the terminal device when the location is adjusted, that is, from the location of one attribute (good) to the location of another attribute (defective), and the direct operation adjustment on the terminal device is limited. Prevent the actual case from being adjusted from being different from the case adjusted in the system.
[0110] When the whole box is adjusted, the box code information is automatically reused. The box code information does not need to be reset or generated. Because the integrity of the whole box is good, the correspondence between the box code information and the box information has not changed, and the use of the original box code information can ensure the continuity and accuracy of the box information, which is convenient for subsequent storage management, tracking and other operations. If it is not a whole box (such as the goods in the box are partially taken out) to adjust the location, it needs to be re-packed. The original box state has changed, and the original box code information may not be accurate. After re-packing, the material code information needs to be re-bound to ensure that the material code information in the new box is accurately recorded in the system, and the subsequent tracking of each goods can be accurately tracked.
[0111] The ninth rule of the system is set to generate a merging instruction when the material is not marked with attribute information. By forcibly checking the attribute information, it is ensured that only materials that meet the merging conditions can be merged, thereby avoiding mixing and misdelivery caused by missing information from the source, and ensuring the orderliness of subsequent storage and warehouse operations.
[0112] According to the embodiment of the present application, the material warehouse-out method comprises: in response to a material order request, obtaining material type information of the called material and the number of the called material; determining at least one target to-be-warehouse-out material according to the material type information of the called material and the number of the called material; and in the case that the number of the called material is greater than or equal to the capacity of at least one unit storage area, determining the materials in the at least one unit storage area where the at least one target to-be-warehouse-out material is located as to-be-warehouse-out materials.
[0113] When the material quantity involved in the order request is large, the system will directly pick up the unit storage area, rather than confirming each material or box one by one. Specifically, when receiving a material order request, the system first obtains the material type information to determine the type of material that needs to be ordered; and the number of called materials to determine the total amount needed. According to the material type, find all unit storage areas that store this type of material, and select the area where the target to-be-warehouse-out material is located from these areas. Among them, the target to-be-warehouse-out material can be any one of the materials of this type. When the number of called materials ≥ the capacity of a single unit storage area, the system will directly determine all the materials in the entire area where the target to-be-warehouse-out material is located as to-be-warehouse-out materials. For example: 1000 cooling fans are needed, 500 in area A and 500 in area B, and 1000 ≥ 500 (single area capacity), then the system directly marks all the cooling fans in areas A and B as to-be-warehouse-out, without the need to confirm each box or each fan one by one.
[0114] In the scenario where a large number of materials are called, the traditional logic needs to scan the boxes one by one, confirm the quantity, and so on until the required total amount (such as 1000 needs to scan 20 boxes, each 50) is reached, which is time-consuming and tedious. However, the present application takes any one of the materials as the target material to be shipped out, and as long as it is determined that the target material is stored in a certain area and the total amount of materials in the area can meet the demand for goods, the materials in the entire area are directly taken as the object to be shipped out, without the need to check each box or material in the area. Directly picking the materials in the entire area can match the batch demand, avoiding the repeated labor of single picking. The system does not need to calculate whether a single box meets the remaining quantity, but only needs to locate the area, reducing the data processing pressure and speeding up the response speed of the instruction. Among them, a unit storage area can be a pallet in the vertical warehouse. This way reduces the number of code scanning and checking in the picking process, especially suitable for large quantity of goods, and improves the efficiency of picking operation.
[0115] Figure 6 The flowchart of the material shipment according to the embodiments of the present application is schematically shown.
[0116] The tenth rule of the system is set to be unable to perform the shipment operation before the mapping relationship between the box code information and the material code information is generated. As shown in Figure 6 , according to the material allocation request, the single picking is performed, if the whole box is packed, the box code information is directly packed and shipped out, if the non-whole box is packed, the splitting instruction is generated to split the target material to be shipped out, the packing list is printed according to the newly generated multiple box code information and is pasted on the multiple material packages, and the packing list cannot be generated and printed if the materials of different types are mixed in the same box; the new box code information is bound to the corresponding material code information; and the packed material is shipped out.
[0117] Figure 7 The flowchart of the material allocation according to the embodiments of the present application is schematically shown. As shown in Figure 7 , a batch of materials needs to be allocated from the shipment factory to the storage factory. The warehouse of the shipment factory picks and packs the target material to be shipped out, wherein the packing needs to be distinguished according to the whole box packing and the non-whole box packing, and the goods are shipped out; when the storage factory receives the batch of materials, the materials are identified by scanning the ASN single, and the storage and shelving are performed according to the storage method of the present application, so as to complete the allocation request of the batch of materials.
[0118] If the shipment order exists the change order or cancellation, the inventory is first returned and picked, then the new box code information is generated, and then the binding to-be-done task of the material code information is generated according to the new box code information, and the binding task is executed.
[0119] In the case of material outbound and secondary inbound, the material is accepted and secondary inbound according to the return list sent by the factory in the enterprise management system. The returned material is uniformly stored in a box, the new box code information is generated according to the aforementioned rules of the application and is printed and pasted, the binding task of box code information and material code information is generated, and the mapping relationship is generated by inputting information in the aforementioned manner.
[0120] In the case of material return and secondary inbound, according to the material information packaged at the time of return, the information is automatically imported into the arrival registration details, the arrival registration details are used for inbound, and the box code information and the material code information are synchronized. If there is new material inbound in the return inbound, for example, the old material A001 confirmed to be unusable is returned, at this time, the supplier provides a new material A100, when the upstream supplier returns the new material A100, the supplier should provide a predicted arrival material list containing the old material A001 and the new material A100 at the same time, and the old material A001 is marked as replaced by the new material A100, and the information is input into the procurement management system and synchronized to the warehouse management system. Therefore, when the new material is inbound, the warehouse management system obtains the material code information of the old material and replaces it with the material code information of the new material for inbound operation, ensuring that the two codes form a unique mapping relationship in the system. The old material A001 is recorded in the system through code association from the whole process of “first inbound, outbound return, confirmed scrap, new material A100 replacement inbound”: the old material flow track, scrap reason, new material source (supplier), replacement relationship, etc. information can be traced at any time.
[0121] The material returned due to quality problems is marked as “return” state, before it is marked as “return”, the box code information and the material code information have been bound in the system to generate a mapping relationship. If the material code information of the returned material has been recorded when it is inbound, the material code information obtained by inputting after secondary inbound is completely consistent with the material code information already existing in the inventory, and the system can perform secondary inbound on the material through verification. If they are inconsistent, the inbound operation is prohibited. Therefore, it is ensured that the “returned material” is strictly consistent with the “first bound material code”, avoiding wrong binding of other material code information, and ensuring that the “which returned material is in which box” can be accurately found during subsequent tracing. The inconsistent situation may be that the supplier should have sent the material B001 to factory A, but actually sent it to factory B, so that the material with the same code information is not searched in the warehouse management system of factory B. At this time, the transfer operation can be performed to send it directly from factory B to factory A, without returning to the supplier and sending it to factory A again. Therefore, the transportation, storage and communication costs of the intermediate links are reduced, and the material return cycle is shortened.
[0122] Based on the above material information processing method, the application further provides a material information processing device. The following will be described in detail Figure 8 The device is described in detail.
[0123] Figure 8 The structure block diagram of the material information processing device according to the embodiment of the application is schematically shown.
[0124] As Figure 8 shown, the material information processing device 800 of the embodiment includes a first acquisition module 810, a generation module 820 and a first determination module 830.
[0125] The first acquisition module 810 is configured to acquire an actual arrival material list of the material to be stored in response to a storage request of the material to be stored, the actual arrival material list including the container information of at least one container for accommodating the material to be stored. In an embodiment, the first acquisition module 810 can be configured to perform the operation S310 described above, and details are not repeated here.
[0126] The generation module 820 is configured to generate container coding information corresponding to the at least one container according to the container information. In an embodiment, the generation module 820 can be configured to perform the operation S320 described above, and details are not repeated here.
[0127] The first determination module 830 is configured to acquire the material coding information of the material to be stored in any container based on the container coding information in response to a binding request, to determine the mapping relationship between the container coding information and the material coding information of any container, and the mapping relationship is used for the storage operation and / or the delivery operation of the material to be stored. In an embodiment, the first determination module 830 can be configured to perform the operation S330 described above, and details are not repeated here.
[0128] According to the embodiment of the application, the material information processing device further includes a second acquisition module and a classification module.
[0129] The second acquisition module is configured to acquire the material type information of a plurality of containers; and the classification module is configured to classify the plurality of containers according to the material type information to obtain the container information of a plurality of containers corresponding to at least one material type information.
[0130] According to the embodiment of the application, the material information processing device further includes a third acquisition module, a second determination module and a third determination module.
[0131] The third obtaining module is configured to obtain material type information and a quantity of the called material in response to the material order request; the second determining module is configured to determine at least one target material to be shipped out according to the material type information and the quantity of the called material; and the third determining module is configured to determine the material in at least one unit storage area where the at least one target material to be shipped out is located as the material to be shipped out, in a case where the quantity of the called material is greater than or equal to a capacity of the at least one unit storage area.
[0132] According to an embodiment of the present application, the classification module comprises a first obtaining sub-module, a first determining sub-module and a second determining sub-module.
[0133] The first obtaining sub-module is configured to obtain a unit packaging specification of the material type information; the first determining sub-module is configured to determine packaging attributes of a plurality of containers according to the unit packaging specification and the material type information, the packaging attributes comprising full-container packaging and non-full-container packaging, wherein the full-container packaging indicates that the quantity of the material in the container is equal to the unit packaging specification of the container and the material type information in the container is the same; and the non-full-container packaging indicates that the quantity of the material in the container is less than the unit packaging specification of the container and the material type information in the container is the same; and the second determining sub-module is configured to determine container information of a plurality of containers corresponding to at least one material type information according to the packaging attributes of the plurality of containers.
[0134] According to an embodiment of the present application, the packaging attributes further comprise mixed packaging, the mixed packaging indicating that the material type information in the container is not completely the same; and the first determining sub-module comprises a first generating unit and a first sending unit.
[0135] The first generating unit is configured to generate a splitting instruction for at least one container in a case where the packaging attribute of the at least one container is mixed packaging; and the first sending unit is configured to send the splitting instruction to a terminal device, so as to split the material to be stored in the at least one container according to the splitting instruction, to obtain a plurality of non-full-container packagings.
[0136] According to an embodiment of the present application, the first determining sub-module further comprises a second generating unit and a second sending unit.
[0137] The second generating unit is configured to generate a merging instruction for at least one container according to the quantity of the material to be stored in the plurality of containers in a case where the packaging attribute of the plurality of containers is non-full-container packaging; and the second sending unit is configured to send the merging instruction to a terminal device, so as to merge the material to be stored of the same material type information according to the merging instruction, to obtain at least one full-container packaging and / or non-full-container packaging.
[0138] According to an embodiment of the present application, the first determining module comprises a second obtaining sub-module, a third obtaining sub-module and a mapping sub-module.
[0139] The second obtaining sub-module is configured to obtain the case code information of any case in response to the binding request.
[0140] According to an embodiment of the present application, any of the first obtaining module 810, the generating module 820 and the first determining module 830 can be combined in one module, or any of them can be split into multiple modules. Alternatively, at least part of the function of one or more of these modules can be combined with at least part of the function of other modules, and implemented in one module. According to an embodiment of the present application, at least one of the first obtaining module 810, the generating module 820 and the first determining module 830 can be at least partially implemented as a hardware circuit, such as a field programmable gate array (FPGA), a programmable logic array (PLA), a system on chip, a system on board, a system in package, an application specific integrated circuit (ASIC), or any other reasonable way of hardware or firmware that can be integrated or packaged, or implemented in any one of software, hardware and firmware or in an appropriate combination of any of them. Alternatively, at least one of the first obtaining module 810, the generating module 820 and the first determining module 830 can be at least partially implemented as a computer program module which can perform the corresponding function when it is run.
[0141] Figure 9 A block diagram of an electronic device suitable for implementing the material information processing method according to an embodiment of the present application is schematically shown.
[0142] As Figure 9 shown, the electronic device 900 according to an embodiment of the present application includes a processor 901 which can perform various appropriate actions and processes according to programs stored in a read only memory (ROM) 902 or loaded from a storage portion 908 into a random access memory (RAM) 903. The processor 901 can include, for example, a general purpose microprocessor (such as a CPU), an instruction set processor and / or a related chipset and / or a special purpose microprocessor (such as an application specific integrated circuit (ASIC)), etc. The processor 901 can also include an on-board memory for cache use. The processor 901 can include a single processing unit or multiple processing units for performing different actions of the method processes according to embodiments of the present application.
[0143] In the RAM 903, various programs and data required for the operation of the electronic device 900 are stored. The processor 901, the ROM 902, and the RAM 903 are connected to each other via the bus 904. The processor 901 performs various operations according to the method processes of the embodiments of the present application by executing the programs stored in the ROM 902 and / or the RAM 903. It should be noted that the programs can also be stored in one or more memories other than the ROM 902 and the RAM 903. The processor 901 can also perform various operations according to the method processes of the embodiments of the present application by executing the programs stored in the one or more memories.
[0144] According to the embodiments of the present application, the electronic device 900 can further include an input / output (I / O) interface 905, which is also connected to the bus 904. The electronic device 900 can further include one or more of the following components connected to the input / output (I / O) interface 905: an input part 906 including a keyboard, a mouse, and the like; an output part 907 including a cathode ray tube (CRT), a liquid crystal display (LCD), and the like, and a speaker, and the like; a storage part 908 including a hard disk, and the like; and a communication part 909 including a network interface card such as a LAN card, a modem, and the like. The communication part 909 performs communication processing via a network such as the Internet. A drive 910 is also connected to the input / output (I / O) interface 905 as necessary. A removable medium 911 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, and the like is mounted on the drive 910 as necessary, so that a computer program read therefrom is installed in the storage part 908 as necessary.
[0145] The present application also provides a computer readable storage medium, which can be included in the device / apparatus / system described in the above embodiments; or can exist separately without being assembled into the device / apparatus / system. The above computer readable storage medium carries one or more programs, when the one or more programs are executed, the method according to the embodiments of the present application is implemented.
[0146] According to an embodiment of the present application, the computer readable storage medium can be a non-transitory computer readable storage medium, for example, can include but not limited to: a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In this application, a computer readable storage medium can be any tangible medium that contains or stores a program for use by or in connection with an instruction execution system, apparatus, or device. For example, according to an embodiment of the present application, the computer readable storage medium can include the ROM 902 and / or the RAM 903 described above and / or one or more memory other than the ROM 902 and the RAM 903.
[0147] Embodiments of the present application also include a computer program product, which includes a computer program containing program codes for executing the method shown in the flow chart. When the computer program product is run in a computer system, the program codes are used to make the computer system implement the material information processing method provided by the embodiments of the present application.
[0148] The above functions defined in the system / device of the embodiments of the present application are performed when the computer program is executed by the processor 901. According to an embodiment of the present application, the system, device, module, unit, etc. described above can be implemented by computer program modules.
[0149] In one embodiment, the computer program can rely on tangible storage media such as optical storage media, magnetic storage media, etc. In another embodiment, the computer program can also be transmitted, distributed, downloaded and installed in the form of signals on a network medium, and downloaded and installed through the communication part 909, and / or installed from the detachable medium 911. The program codes contained in the computer program can be transmitted by any suitable network medium, including but not limited to: wireless, wired, etc., or any suitable combination of the foregoing.
[0150] In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 909, and / or installed from the detachable medium 911. When the computer program is executed by the processor 901, the above functions defined in the system of the embodiments of the present application are performed. According to an embodiment of the present application, the system, device, apparatus, module, unit, etc. described above can be implemented by computer program modules.
[0151] According to embodiments of the present application, program code for implementing the computer programs provided by embodiments of the present application can be written in any combination of one or more programming languages, and can be implemented using high-level procedural and / or object-oriented programming languages, and / or assembly / machine languages. Program code can execute entirely on a user's computing device, partly on the user's device, as a stand-alone software package, partly on a remote computing device, or entirely on the remote computing device or server. In the latter scenario, the remote computing device can be connected to the user's computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection can be made to an external computing device, such as through the Internet using an Internet Service Provider.
[0152] The computer program instructions can also be loaded onto a computer or other programmable information processing apparatus to cause a series of operations to be performed on the computer or other programmable information processing apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable information processing apparatus implement the functions / acts specified in the flowchart and / or block diagram block or blocks.
[0153] Those skilled in the art will understand that features recited in the various embodiments of the present application can be combined and / or integrated in a variety of ways, even if such combinations or integrations are not expressly contemplated in the present application. In particular, features recited in the various embodiments of the present application can be combined and / or integrated in a variety of ways without departing from the spirit and scope of the present application. All such combinations and / or integrations are within the scope of the present application.
[0154] The embodiments of the present application have been described above. However, these embodiments are merely for the purpose of illustration and are not intended to limit the scope of the present application. Although the embodiments are described separately above, this does not mean that the measures in the various embodiments cannot be used advantageously in combination. Those skilled in the art can make various substitutions and modifications without departing from the scope of the present application, and these substitutions and modifications should all fall within the scope of the present application.
Claims
1. A material information processing method, characterized in that: The method comprises: In response to a request for a material to be stored, obtaining a list of materials that have actually arrived, the list of materials that have actually arrived including container information of a plurality of containers for accommodating the material to be stored; Obtaining material type information of the multiple cargo boxes, wherein the material type information includes a first label, a second label, and a third label, wherein the first label is used to represent a material type code consistent with the purchaser's requirements, the second label is used to represent a manufacturer part number generated internally by the manufacturer, and the third label is used to represent a material type code generated internally by the manufacturer; Classifying the multiple cargo boxes according to the material type information to obtain cargo box information of multiple cargo boxes corresponding to different material type information; Generating cargo box coding information corresponding to each of the plurality of cargo boxes according to the cargo box information; In response to the binding request, obtaining material coding information of the materials to be stored corresponding to each of the plurality of containers based on the container coding information, so as to determine a mapping relationship between the container coding information and the material coding information of the plurality of containers, wherein the mapping relationship is used for storage-in and / or storage-out operations of the materials to be stored; In response to a material transfer request, obtain the material type information and the quantity of the transferred material; Determine at least one target material to be shipped out according to the material type information and the quantity of the called material; When the quantity of the called materials is greater than or equal to the capacity of at least one unit storage area, the materials in the at least one unit storage area where the at least one target to-be-shipped material is located are determined as the to-be-shipped materials.
2. The method according to claim 1, characterized in that Classifying the plurality of cargo boxes according to the material type information to obtain cargo box information of the plurality of cargo boxes corresponding to at least one material type information includes: Obtain unit packaging specifications of the material type information; Determining packaging attributes of the multiple cargo boxes based on the unit packaging specifications and the material type information, the packaging attributes including full-box packaging and part-box packaging, wherein full-box packaging is used to indicate that the quantity of materials in a cargo box is equal to the unit packaging specifications of the cargo box and the material type information in the cargo box is the same; part-box packaging is used to indicate that the quantity of materials in a cargo box is less than the unit packaging specifications of the cargo box and the material type information in the cargo box is the same; According to the packaging attributes of the multiple cargo boxes, cargo box information of the multiple cargo boxes corresponding to at least one material type information is determined.
3. The method according to claim 2, characterized in that The packaging attributes also include mixed packaging, which is used to indicate that the material type information in the container is not completely the same; Determining packaging attributes of the plurality of boxes according to the unit packaging specification and the material type information includes: generating a splitting instruction for the at least one cargo box when the packaging attribute of the at least one cargo box is mixed packaging; The splitting instruction is sent to the terminal device, so that the materials to be stored in the at least one cargo box are divided into boxes according to the splitting instruction to obtain multiple non-full box packages.
4. The method according to claim 2, characterized in that Determining packaging attributes of the plurality of cargo boxes according to the unit packaging specifications and the material type information further includes: When the packaging attribute of multiple cargo boxes is non-full box packaging, generating a merging instruction for the at least one cargo box according to the quantity of materials to be put into the warehouse in the multiple cargo boxes; The merging instruction is sent to the terminal device, so that the incoming materials with the same material type information are combined into boxes according to the merging instruction to obtain at least one full box package and / or part-full box package.
5. The method according to claim 1, characterized in that In response to the binding request, obtaining the material coding information of the material to be stored in any container based on the container coding information to determine the mapping relationship between the container coding information and the material coding information of the container, including: In response to the binding request, obtaining the container coding information of any container; Obtaining material coding information of a plurality of materials to be stored in any cargo box according to the cargo box coding information of the any cargo box; A mapping relationship table is established according to the cargo box coding information and the material coding information of any cargo box.
6. A material information processing device, characterized in that: The device comprises: a first acquisition module, configured to, in response to a warehousing request for a material to be warehousing, acquire a list of materials that have actually arrived, wherein the list of materials that have actually arrived includes cargo box information of a plurality of cargo boxes for accommodating the material to be warehousing; a second acquisition module, configured to acquire material type information of the plurality of cargo boxes, wherein the material type information includes a first label, a second label, and a third label, wherein the first label is used to represent a material type code consistent with a purchaser's requirements, the second label is used to represent a manufacturer part number generated internally by the manufacturer, and the third label is used to represent a material type code generated internally by the manufacturer; Classifying the multiple cargo boxes according to the material type information to obtain cargo box information of multiple cargo boxes corresponding to different material type information; A generating module, configured to generate cargo box coding information corresponding to each of the plurality of cargo boxes according to the cargo box information; a first determining module configured to, in response to the binding request, obtain material coding information of the incoming materials corresponding to each of the plurality of cargo boxes based on the cargo box coding information, so as to determine a mapping relationship between the cargo box coding information and the material coding information of the plurality of cargo boxes, wherein the mapping relationship is used for an incoming storage operation and / or an outgoing storage operation of the incoming materials; A third acquisition module is used to obtain the material type information and the quantity of the called material in response to the material transfer request; A second determining module is configured to determine at least one target material to be shipped out based on the material type information and the quantity of the called material; The third determining module is configured to determine the material in the at least one unit storage area where the at least one target material to be shipped is located as the material to be shipped when the quantity of the called material is greater than or equal to the capacity of the at least one unit storage area.
7. An electronic device comprising: one or more processors; a memory for storing one or more computer programs, It is characterized in that the one or more processors execute the one or more computer programs to implement the steps of the method according to any one of claims 1 to 6.
8. A computer-readable storage medium having a computer program or instruction stored thereon, characterized in that: When the computer program or instruction is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.
Citation Information
Patent Citations
Material automatic in / out warehouse management system and electronic equipment
CN109389348A
Material management and control method and device, electronic equipment and storage medium
CN118154084A