Warehouse management method, computer program product, device and medium
By combining material management data and production orders in the warehouse management system, the material arrival and delivery locations are automatically matched, and the problem of unreasonable material storage in the existing warehouse management model is solved, and efficient utilization of inventory space and improvement of production efficiency is achieved.
Patent Information
- Application Number
- CN202411990246.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-31
- Publication Date
- 2025-06-06
- Estimated Expiration
- 2044-12-31
AI Technical Summary
The existing warehouse management model lacks scientific material storage control, resulting in unreasonable material storage location, increasing manual material preparation time, and long-term unused materials occupying inventory space, affecting warehouse turnover and production efficiency.
Provide a warehouse management method, which generates incoming instructions through the data acquisition terminal, combines material management data and production orders, determines the target materials to be incoming, and matches the target full-stock and target residual goods space materials, and generates the incoming to-do task page to notify the warehouse personnel to perform the incoming tasks.
It realizes efficient utilization of inventory space, automatically matches material arrival and cargo space, accurately controls warehouse memory, reduces manual operations, and improves factory operation efficiency.
Smart Images

Figure CN119379179B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of warehouse management, and in particular to a warehouse management method, computer program product, equipment and medium. Background Art
[0002] As enterprises develop, their needs continue to increase. As they work together to improve the manufacturing capabilities of their factories, it becomes increasingly important to achieve reasonable and efficient management of warehousing.
[0003] The existing operation mode lacks scientific control over the placement of materials, relies on manual labor, and has management defects, resulting in unreasonable material storage locations, which increases manual material preparation time. In addition, there are long-unused materials in the warehouse, occupying cargo space and occupying a lot of inventory space; resulting in the inability to store new materials after they arrive, thus affecting the normal turnover of the warehouse and affecting production efficiency.
[0004] Therefore, there is an urgent need for a warehouse management method that improves inventory space utilization to solve the above technical problems. Summary of the invention
[0005] Based on this, it is necessary to provide a warehouse management method, computer program product, equipment and medium to address the above technical problems.
[0006] In a first aspect, the present application provides a warehouse management method, which is applied to a server, comprising:
[0007] In response to receiving a storage instruction generated by a data collection terminal according to the collected materials to be stored, determining the material management data and pending orders matching the materials to be stored from the material management data of multiple materials maintained in the product lifecycle management terminal and multiple production orders generated in the enterprise resource planning terminal collected by the communication interface;
[0008] Determine the target material to be stored according to the material management data and the pending order that match the material to be stored and the first preset rule;
[0009] According to the material management data matched with the target materials to be stored and the warehouse management data pre-uploaded by the data collection terminal, the target full-storage-position materials and target residual-storage-position materials among the target materials to be stored are determined;
[0010] Determine a first target storage location that matches the target full storage location material according to the material management data, pending orders, and a second preset rule that matches the target full storage location material;
[0011] Determine a second target storage location that matches the target remaining storage location material according to the material management data, warehouse management data, and a third preset rule that matches the target remaining storage location material;
[0012] A warehousing to-do task page is generated according to the first target cargo location and the second target cargo location and sent to the user end to notify the warehouse personnel to execute the warehousing to-do task to warehouse the target to-be-warehoused materials.
[0013] In some embodiments, the method further comprises:
[0014] In response to detecting a preset condition trigger, generating a data acquisition instruction and sending it to a data acquisition terminal to acquire material storage data of materials stored in the warehouse;
[0015] Determine the location of materials to be combined based on material storage data and warehouse management data;
[0016] According to the warehouse management data and the material management data matching the material location to be combined, determine the source material location in the material location to be combined and the mobile material location matching the source material location;
[0017] Generate a to-do task page based on the source material location and the mobile material location and send it to the user to prompt the warehouse staff to execute the to-do task to handle the material locations to be combined.
[0018] In some embodiments, the material management data includes material categories, and determining the target material to be stored in the warehouse according to the material management data and the pending order that match the material to be stored in the warehouse and the first preset rule includes:
[0019] Using the category of the incoming materials as the index, traverse the expected production time of the pending orders;
[0020] Obtaining a first target order whose expected production time is within a first preset time period and matches the category of the material to be received;
[0021] Determine the target consumption material according to the material consumption corresponding to the category of the material to be stored contained in the first target order;
[0022] Determine the materials to be received except the target consumable materials as the target materials to be received.
[0023] In some embodiments, the material management data also includes storage standards and material volumes corresponding to each material category. The storage standards include the maximum number of full boxes corresponding to box materials and the maximum number of full pallets corresponding to pallet materials. The warehouse management data includes cargo space specifications. The cargo space specifications include pallet sizes and box space sizes. The target full cargo space materials include first full cargo space materials and second full cargo space materials. The target residual cargo space materials include first residual cargo space materials and second residual cargo space materials. According to the material management data of the target materials to be stored and the warehouse management data pre-uploaded by the data acquisition terminal, the target full cargo space materials and target residual cargo space materials among the target materials to be stored are determined, including:
[0024] In response to detecting that there is a first material category whose storage standard is box material among the materials to be stored, determining a first target full storage location material according to a maximum full box number, a material volume, and a box location size corresponding to the first material category;
[0025] Determine the first target remaining storage location materials according to the remaining materials to be stored that belong to the same first material category except for the first target full storage location materials;
[0026] In response to detecting that there is a second material category whose storage standard is pallet material among the materials to be stored, determining a second target full storage location material according to a maximum full pallet number, a material volume, and a pallet size corresponding to the second material category;
[0027] The second target remaining storage location materials are determined based on the remaining materials to be stored that belong to the same first material category except for the second target full storage location materials.
[0028] In some embodiments, the warehouse management data further includes a cargo location level table, which includes a correspondence between cargo location areas and storage priorities. According to the material management data, pending orders, warehouse management data and a second preset rule that match the target full cargo location material, determining a first target cargo location that matches the target full cargo location material includes:
[0029] According to the material category of the target full storage location material, traverse the second target order in the pending orders that matches the material category of the target full storage location material;
[0030] Determine the storage priority of target full storage space materials based on the expected production time of target orders;
[0031] According to the storage priority of the target full cargo space material and the cargo space grade table, determine the first cargo space sub-area that matches the target full cargo space material;
[0032] Obtain the first empty cargo location in the first cargo location sub-area that matches the storage standard of the target full cargo location material;
[0033] The first empty storage location is determined to be the first target storage location that matches the target full storage location material.
[0034] In some embodiments, determining a second target storage location that matches the target remaining storage location material according to the material management data, warehouse management data, and a third preset rule that matches the target remaining storage location material includes:
[0035] According to the material category of the target remaining storage location material, traverse the third target order in the pending orders that matches the material category of the target remaining storage location material;
[0036] Determine the storage priority of the target residual storage space materials based on the expected production time of the third target order;
[0037] According to the storage priority of the target residual storage space materials and the storage space grade table, determine the second storage space sub-area that matches the target full storage space materials;
[0038] If the storage priority of the target remaining cargo location material meets the preset priority condition, then obtain the second empty cargo location in the second cargo location sub-area that matches the storage standard of the target remaining cargo location material, and determine the second empty cargo location as the second target cargo location;
[0039] If the storage priority of the target residual cargo location material does not meet the preset priority condition, the residual cargo location matching the storage standard of the target residual cargo location material in the second cargo location sub-area is traversed;
[0040] According to the volume of the target residual cargo position material and the volume of the stored material in the residual cargo position, the target residual cargo position that can store the target residual cargo position material is determined, and the target residual cargo position is determined as the second target cargo position.
[0041] In some embodiments, the material storage data includes the material in-and-out frequency, the warehouse management data includes the cargo storage data, and the cargo location of the material to be combined is determined according to the material storage data and the warehouse management data, including:
[0042] According to the storage data of the storage location, determine the first remaining storage location material to be stored in the unfilled storage location among the stored materials;
[0043] If the in / out frequency of the material in the first remaining storage location is less than the preset frequency, the material in the first remaining storage location is determined as the material to be combined;
[0044] If the in-and-out frequency of the material in the first remaining storage location is greater than or equal to the preset frequency, the material in the first remaining storage location is determined to be a non-matching material.
[0045] In some embodiments, determining the source material location in the material location to be combined and the mobile material location matching the source material location according to the warehouse management data and the material management data matching the material location to be combined includes:
[0046] Determine the storage location score of the first material location to be combined according to the warehouse management data and the first material location to be combined storing the material to be combined;
[0047] Determine the first material storage location to be combined whose storage location score is greater than a preset score as the source material storage location, and determine the material stored in the source material storage location as the source material;
[0048] According to the material storage data corresponding to the source material storage location and the preset screening order, the materials to be combined are traversed to determine the first target material to be combined;
[0049] In the second material storage location for to-be-assembled materials storing the first target material for to-be-assembled materials, the mobile material storage location is determined according to a fourth preset rule.
[0050] In some embodiments, traversing the materials to be combined according to the material storage data corresponding to the source material storage location and the preset screening order to determine the target materials to be combined includes:
[0051] Obtaining and calculating a first volume difference according to the material volume of the source material and the material volume of the material to be combined;
[0052] Determine that the materials to be put into the tray whose first volume difference exceeds the preset volume difference are the first materials to be rejected;
[0053] Obtain and calculate the difference in storage time based on the storage time of the source material and the storage time of the materials to be consigned that belong to the same material category as the source material;
[0054] Determine that the materials to be combined, whose storage time difference is greater than the preset time difference and belong to the same material category as the source material, are the second materials to be eliminated;
[0055] A first rejected material and a second rejected material are eliminated from the materials to be combined to determine a first target material to be combined.
[0056] In some embodiments, in a second material storage location for storing a first target material for storage, determining a material storage location for movement according to a fourth preset rule includes:
[0057] Obtain and calculate the remaining space based on the first material volume, material quantity and storage standard of the material to be combined stored in the source material storage location;
[0058] Detect whether a second target material to be combined with the first target material to be combined with the same volume as the source material exists in the first target material to be combined with the second target material to be combined with ...
[0059] If it exists, the quantity of the materials that can be combined is calculated according to the volume of the source material and the remaining space, and the second material location to be combined, which stores the second target material to be combined and whose storage quantity is less than the quantity of the materials that can be combined, is determined as the mobile material location;
[0060] If it does not exist, it is determined that the second target material storage location where the total volume of the materials to be stored is smaller than the remaining space is the mobile material storage location.
[0061] In some embodiments, before receiving the storage instruction generated by the data collection terminal according to the collected materials to be stored, the method includes:
[0062] In response to receiving a material purchase order of a procurement system uploaded by a communication interface, a data acquisition instruction is generated and sent to a data acquisition terminal to acquire the material categories of materials stored in a warehouse in the current factory;
[0063] Determine the target warehouse and generate the warehousing path based on the material categories of the stored materials in the current factory warehouse and the material categories of the materials to be received in the material order;
[0064] The incoming path is sent to the procurement system through the communication interface so that the procurement system can transfer the goods according to the incoming path.
[0065] In some embodiments, the method further comprises:
[0066] Generate storage location management instructions regularly and send them to the data collection terminal to obtain the remaining storage location data in the warehouse;
[0067] Send the remaining storage space data in the warehouse to the purchasing system through the communication interface;
[0068] In response to receiving the warehouse warning uploaded by the communication interface, a warehouse rental application task page is generated and sent to the user end. The warehouse warning is a warehouse warning generated by the procurement system when the remaining storage space in the warehouse does not meet the storage space requirements matched by the current order.
[0069] In a second aspect, the present application provides a warehouse management system, the system comprising a server, a user, a data collection terminal and a communication interface;
[0070] The server is used to respond to the storage instruction generated by the data collection terminal according to the collected materials to be stored, and determine the material management data and pending orders matching the materials to be stored from the material management data of multiple materials maintained in the product life cycle management terminal and multiple production orders generated in the enterprise resource planning terminal collected by the communication interface.
[0071] The server is used to determine the target material to be stored according to the material management data and the pending order that match the material to be stored and the first preset rule;
[0072] The server is used to determine the target full storage location material and the target residual storage location material among the target materials to be stored according to the material management data matched with the target materials to be stored and the warehouse management data pre-uploaded by the data acquisition terminal;
[0073] The server is used to determine a first target cargo location matching the target full cargo location material according to the material management data, pending orders and a second preset rule that matches the target full cargo location material;
[0074] The server is used to determine a second target storage location that matches the target remaining storage location material according to the material management data that matches the target remaining storage location material, the warehouse management data, and a third preset rule;
[0075] The server is used to generate a warehousing to-do task page according to the first target cargo location and the second target cargo location and send it to the user end to notify the warehouse personnel to execute the warehousing to-do task to warehouse the target to-be-warehoused materials.
[0076] In a third aspect, the present application provides a computer program product, which implements the steps of the following method when the computer program is executed by a processor:
[0077] In response to receiving a storage instruction generated by a data collection terminal according to the collected materials to be stored, determining the material management data and pending orders matching the materials to be stored from the material management data of multiple materials maintained in the product lifecycle management terminal and multiple production orders generated in the enterprise resource planning terminal collected by the communication interface;
[0078] Determine the target material to be stored according to the material management data and pending orders matched with the material to be stored and the first preset rule;
[0079] Determine the target full-storage-position material and the target residual-storage-position material among the target materials to be stored according to the material management data matched with the target materials to be stored and the warehouse management data pre-uploaded by the data acquisition terminal;
[0080] Determine a first target storage location that matches the target full storage location material according to the material management data, pending orders, and a second preset rule that matches the target full storage location material;
[0081] Determine a second target storage location that matches the target remaining storage location material according to the material management data that matches the target remaining storage location material, the warehouse management data, and a third preset rule;
[0082] A warehousing to-be-loaded task page is generated according to the first target cargo location and the second target cargo location and sent to the user end to notify the warehouse personnel to execute the warehousing to-be-loaded task to warehouse the target to-be-loaded materials.
[0083] In a fourth aspect, the present application provides an electronic device, the electronic device comprising:
[0084] one or more processors;
[0085] and a memory associated with one or more processors, the memory being used to store program instructions, which, when read and executed by the one or more processors, perform the following operations:
[0086] In response to receiving a storage instruction generated by a data collection terminal according to the collected materials to be stored, determining the material management data and pending orders matching the materials to be stored from the material management data of multiple materials maintained in the product lifecycle management terminal and multiple production orders generated in the enterprise resource planning terminal collected by the communication interface;
[0087] Determine the target material to be stored according to the material management data and pending orders matched with the material to be stored and the first preset rule;
[0088] Determine the target full-storage-position material and the target residual-storage-position material among the target materials to be stored according to the material management data matched with the target materials to be stored and the warehouse management data pre-uploaded by the data acquisition terminal;
[0089] Determine a first target storage location that matches the target full storage location material according to the material management data, pending orders, and a second preset rule that matches the target full storage location material;
[0090] Determine a second target storage location that matches the target remaining storage location material according to the material management data that matches the target remaining storage location material, the warehouse management data, and a third preset rule;
[0091] A warehousing to-be-loaded task page is generated according to the first target cargo location and the second target cargo location and sent to the user end to notify the warehouse personnel to execute the warehousing to-be-loaded task to warehouse the target to-be-loaded materials.
[0092] In a fifth aspect, the present application further provides a computer-readable storage medium, on which a computer program is stored, and the computer program enables a computer to perform the following operations:
[0093] In response to receiving a storage instruction generated by a data collection terminal according to the collected materials to be stored, determining the material management data and pending orders matching the materials to be stored from the material management data of multiple materials maintained in the product lifecycle management terminal and multiple production orders generated in the enterprise resource planning terminal collected by the communication interface;
[0094] Determine the target material to be stored according to the material management data and pending orders matched with the material to be stored and the first preset rule;
[0095] Determine the target full-storage-position material and the target residual-storage-position material among the target materials to be stored according to the material management data matched with the target materials to be stored and the warehouse management data pre-uploaded by the data acquisition terminal;
[0096] Determine a first target storage location that matches the target full storage location material according to the material management data, pending orders, and a second preset rule that matches the target full storage location material;
[0097] Determine a second target storage location that matches the target remaining storage location material according to the material management data that matches the target remaining storage location material, the warehouse management data, and a third preset rule;
[0098] A warehousing to-be-loaded task page is generated according to the first target cargo location and the second target cargo location and sent to the user end to notify the warehouse personnel to execute the warehousing to-be-loaded task to warehouse the target to-be-loaded materials.
[0099] The beneficial effects achieved by this application are:
[0100] The present application provides a warehouse management method, which is applied to a server, comprising: in response to receiving a warehousing instruction generated by a data acquisition terminal according to collected materials to be stored, determining material management data and pending orders matching the materials to be stored from material management data of multiple materials maintained in a product lifecycle management terminal and multiple production orders generated in an enterprise resource planning terminal collected by a communication interface; determining a target material to be stored according to the material management data and pending orders matching the materials to be stored and a first preset rule; determining a target material to be stored according to the material management data matching the target material to be stored and the material management data pre-loaded by the data acquisition terminal. The warehouse management data transmitted is used to determine the target full storage location materials and target residual storage location materials among the target materials to be stored; the first target storage location matching the target full storage location materials is determined according to the material management data, pending orders and the second preset rule that match the target full storage location materials; the second target storage location matching the target residual storage location materials is determined according to the material management data, the warehouse management data and the third preset rule that match the target residual storage location materials; according to the first target storage location and the second target storage location, a storage to-do task page is generated and sent to the user end to notify the warehouse personnel to execute the storage to-do task to store the target materials to be stored. The efficient use of inventory space is realized, and the material arrival is automatically matched with the storage location according to the operation rules, and the efficient and accurate control and management of the warehouse memory is further realized, eliminating the tedious manual offline operations and improving the operation efficiency of the factory. BRIEF DESCRIPTION OF THE DRAWINGS
[0101] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments are briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative work, among which:
[0102] Figure 1 This is a schematic diagram of a material warehousing management method provided in an embodiment of the present application;
[0103] Figure 2 This is a schematic diagram of an inventory material management method provided by an embodiment of the present application;
[0104] Figure 3 It is a simulation diagram provided by an embodiment of the present application;
[0105] Figure 4 This is a schematic diagram of a warehouse management system architecture provided by an embodiment of the present application;
[0106] Figure 5 It is a structural diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0107] In order to make the purpose, technical solutions and advantages of this application clearer, the technical solutions in the embodiments of this application will be clearly and completely described below in conjunction with the drawings in the embodiments of this application. Obviously, the described embodiments are only part of the embodiments of this application, not all of them. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0108] It should be understood that in the description of the present application, unless the context clearly requires otherwise, words such as "include", "comprises", and the like in the entire specification and claims should be interpreted as inclusive rather than exclusive or exhaustive; that is, the meaning of "including but not limited to".
[0109] It should also be understood that the terms "first", "second", etc. are only used for descriptive purposes and cannot be understood as indicating or implying relative importance. In addition, in the description of this application, unless otherwise specified, "plurality" means two or more.
[0110] It should be noted that the terms "S1", "S2", etc. are only used for the purpose of describing the steps, and do not specifically refer to the order or sequence, nor are they used to limit the present application. They are only for the convenience of describing the method of the present application, and cannot be understood as indicating the order of the steps. In addition, the technical solutions between the various embodiments can be combined with each other, but they must be based on the ability of ordinary technicians in this field to implement them. When the combination of technical solutions is contradictory or cannot be implemented, it should be considered that such a combination of technical solutions does not exist and is not within the scope of protection required by the present application.
[0111] As mentioned in the background technology, in terms of factory inventory material management, the existing operation mode mainly relies on manual search for storage locations, and it is easy for workers to pull goods back and forth in the warehouse area to find empty storage locations; at the same time, after the materials inside the warehouse are used, some materials have not been used for a long time, and there are few storage locations. After occupying the storage locations, it is impossible to carry out scientific storage location mergers, which occupies a lot of inventory space and cannot systematically manage the inventory.
[0112] Therefore, the present application provides a warehouse management method, which is applied to the warehouse management system to automatically match the storage locations for the arrived materials, realize the efficient use of the warehouse space, eliminate the tedious manual offline work, and thus improve the factory operation efficiency.
[0113] Embodiment 1
[0114] The present application embodiment provides a warehouse management method, which is applied to a server, such as Figure 1 As shown, the method disclosed in the embodiment of the present application is executed in the server to realize the storage management of the materials that need to be put into the warehouse, which specifically includes the following contents:
[0115] S1. In response to receiving a warehousing instruction generated by a data acquisition terminal based on the collected materials to be stored, determine the material management data and pending orders that match the materials to be stored from the material management data of multiple materials maintained in the product lifecycle management end and multiple production orders generated in the product production management end collected by the communication interface.
[0116] Material management data is used to represent the relevant attribute data of materials. It is maintained and entered in the product lifecycle management terminal (PLM) in the initial stage of production project research and development, including but not limited to material categories (which can be expressed as PN codes), storage standards and material volumes, where storage standards include storage categories, which are divided into box materials stored in box cargo spaces and pallet materials stored in pallet cargo spaces. If the storage category is box materials, the storage standard also includes the maximum number of full boxes corresponding to the material category. If the storage category is pallet materials, the storage standard also includes the maximum number of full pallets corresponding to the material category. Specifically, the above-mentioned material management data can be stored in the warehouse management system in the form of a data table structure for query. This application does not limit the specific data table structure form. The above-mentioned data acquisition terminal includes a portable data acquisition terminal (PDA, Portable Data Assistant) and any other terminal equipment such as cameras that can collect materials to be stored, warehouse management data in the warehouse, and material storage data. This application does not limit this. The communication interface collects the generated production orders from the enterprise resource planning terminal (SAP, Systems, Applications and Products in Data Processing) and sends them to the server. The materials required for a production order may be multiple material categories or just one.
[0117] It is understandable that a factory usually includes multiple warehouses for storing materials. Before the materials to be stored arrive, it is necessary to determine the target warehouse corresponding to the materials to be stored. Therefore, in some implementation scenarios, the server is also used to: in response to receiving a material purchase order from a procurement system uploaded by a communication interface, generate a data acquisition instruction and send it to a data acquisition terminal to obtain the material category of the stored materials in the warehouse in the current factory;
[0118] According to the material categories of the stored materials in the current factory warehouse and the material categories of the materials to be stored in the material order, the target warehouse is determined and the storage path is generated; the storage path is sent to the procurement system through the communication interface so that the communication interface sends the storage path to the procurement system so that the procurement system can transfer the goods according to the storage path. That is, through the preference of the currently stored materials in each warehouse, the target warehouse adapted to the materials to be stored is determined. It can be understood that under normal circumstances, a batch of materials purchased by the procurement system includes one or more material categories, so there may be multiple target warehouses. The server generates the storage path according to the target warehouse and sends it to the procurement system through the communication interface so that the procurement system can transfer the goods according to the storage path; specifically, the server can determine the storage path according to the target warehouse address and the material shipping address; in some implementation scenarios, the server can also determine the warehouse for priority distribution based on the urgency of the material demand, and further determine the storage path according to the target warehouse address. Thereby avoiding the impact of material transfer on the material delivery speed and avoiding the problem of delayed delivery of materials required by urgent orders.
[0119] S2. Determine the target material to be stored in the warehouse according to the material management data and the pending order that match the material to be stored in the warehouse and the first preset rule.
[0120] Specifically, the expected production time of the pending orders is traversed with the category of the materials to be stored as the index; the first target order whose expected production time is within the first preset time period and matches the category of the materials to be stored is obtained; the target consumable materials are determined according to the material consumption corresponding to the category of the materials to be stored contained in the first target order; the materials to be stored other than the target consumable materials are determined as the target materials to be stored. Among them, the first preset time period is preferably set to 24 hours, and can also be set according to actual conditions, such as setting 16 hours. Of course, the server also generates a production instruction based on the target consumable materials and sends it to the user end, and the user end notifies the warehouse staff to pull the target consumable materials into the production workshop. Through the above operation, the target consumable materials that need to be put into production soon are eliminated from the materials to be stored, and the target consumable materials are directly pulled into the production workshop without storage. While ensuring the completion of the production order on schedule, the pressure of storage is reduced, which is convenient for warehouse managers to store.
[0121] S3. According to the material management data matched with the target materials to be stored and the warehouse management data pre-uploaded by the data acquisition terminal, the target full storage space materials and the target residual storage space materials among the target materials to be stored are determined.
[0122] The above-mentioned warehouse management data include cargo space specifications, which include the box space dimensions corresponding to the box cargo space, that is, the maximum dimensions that can be stored when the box is full, and the pallet dimensions corresponding to the pallet cargo space, that is, the maximum dimensions that can be stored when the pallet is full. The above-mentioned warehouse management data also includes a cargo space grade table, wherein the cargo space grade table includes the correspondence between cargo space areas and storage priorities; the above-mentioned warehouse management data also includes cargo space storage data, that is, the material categories stored in each cargo space and the corresponding material volumes, material quantities and other data. Through the cargo space storage data, it can be determined whether the materials stored in the cargo space are full, that is, whether the pallet is full or full of boxes. It can be understood that the above-mentioned warehouse management data can also be aggregated based on the warehouse level and floor level, wherein the warehouse management data also includes management personnel, which are stored in the warehouse management system in the form of a data table structure to facilitate data query. Among them, the relationship between the cargo area and the storage priority is defined in advance, such as defining the entrance and exit area that is convenient for access and the cargo area located on the flat floor as the cargo area matching the highest priority; the area located inside the warehouse but on both sides of the main lane is defined as the cargo area matching the next level priority of the highest priority. The above priorities can be set from high to low as the first priority, the second priority, the third priority, and so on, for example only, and this application does not restrict the specific priority setting. The specific definition rules are set and updated by technicians in this field according to the actual warehouse storage situation, and this application does not limit this.
[0123] In a specific implementation scenario, the target full-storage-position materials and target residual-storage-position materials among the target materials to be stored are determined based on the material management data of the target materials to be stored and the warehouse management data pre-uploaded by the data collection terminal, including:
[0124] In response to detecting that there is a first material category whose storage standard is box materials among the materials to be stored, the first target full storage location materials are determined according to the maximum number of full boxes, material volume and box location size corresponding to the first material category; that is, the box goods that can be directly stored in full boxes among the same target materials to be stored are combined into boxes, and the combined materials are stored as a whole (i.e., the first target full storage location materials). At the same time, the first target residual storage location materials are determined according to the remaining materials to be stored that belong to the same first material category except the first target full storage location materials; the first target residual storage location materials are materials that cannot be combined with full boxes when entering the warehouse, and the first target residual storage location materials may need to be combined with other inventory materials when they are stored.
[0125] In response to detecting that there is a second material category whose storage standard is pallet materials among the materials to be warehoused, a second target full storage space material is generated according to the maximum full pallet number, material volume and pallet size corresponding to the second material category; that is, the target materials to be warehoused of the same category that can be palletized according to the pallet size are stored as a whole. It is worth noting that the overall volume of the materials after palletizing does not exceed the pallet size. The second target residual storage space material is determined based on the remaining materials to be warehoused that belong to the same first material category except the second target full storage space material. It can be understood that the second target residual storage space material is a material that cannot be fully palletized when entering the warehouse, and the second target residual storage space material may need to be palletized with the inventory materials when stored.
[0126] Before entering the warehouse, the materials to be stored should be consolidated (i.e., consolidated into boxes or pallets) to minimize the number of storage locations for the materials to be stored, reduce the subsequent transportation costs of the incoming data, and improve transportation efficiency.
[0127] S4. Determine a first target storage location that matches the target full storage location material according to the material management data, pending orders, and a second preset rule that matches the target full storage location material.
[0128] The above-mentioned method of determining the first target storage location matching the target full storage location material according to the material management data of the target full storage location material, pending orders, warehouse management data and the second preset rule includes: according to the material category of the target full storage location material, traversing the second target orders in the pending orders that match the material category of the target full storage location material; determining the storage priority of the target full storage location material according to the expected production time of the target order, that is, determining the storage priority according to the material consumption time, and the earlier the consumption, the higher the priority; determining the first storage location sub-area matching the target full storage location material according to the storage priority of the target full storage location material and the storage location grade table; obtaining the first empty storage location in the first storage location sub-area that matches the storage standard of the target full storage location material, searching for the empty storage location corresponding to the material in the first storage location sub-area, if it is a box material, searching for the empty storage location in the box storage location, if it is a pallet material, searching for the empty storage location in the pallet storage location; determining the first empty storage location as the first target storage location matching the target full storage location material. Through the above operations, reasonable storage of materials can be achieved based on material demand conditions. By placing materials that have been used for a long time in a location that is easy to ship, subsequent production can be facilitated and production efficiency can be accelerated.
[0129] In the scenario where there is no target empty cargo location matching the storage standard of the target full cargo location material in the target cargo location sub-area, the present application further proposes that the server can perform the following steps: obtain the secondary storage priority matching the storage priority of the target full cargo location material; determine the second cargo location sub-area matching the target full cargo location material according to the secondary storage priority of the target full cargo location material and the cargo location grade table; detect whether there is a second empty cargo location matching the storage standard of the target full cargo location material in the second cargo location sub-area; if the second empty cargo location is detected, determine the second empty cargo location as the first target cargo location matching the target full cargo location material; if the second empty cargo location is not detected, repeat the step of obtaining the second cargo location sub-area until the second empty cargo location matching the storage standard of the target full cargo location material is detected in the second cargo location sub-area. In the case where the cargo location sub-area determined for the first time is full of storage, sequentially traverse the cargo location sub-area corresponding to the next priority to determine the first target cargo location.
[0130] S5. Determine a second target storage location that matches the target remaining storage location material according to the material management data, warehouse management data, and a third preset rule that matches the target remaining storage location material.
[0131] Specifically, according to the material category of the target residual storage location material, traverse the third target order in the pending orders that matches the material category of the target residual storage location material; according to the expected production time of the third target order, determine the storage priority of the target residual storage location material; according to the storage priority of the target residual storage location material and the storage location grade table, determine the second storage location sub-area that matches the target full storage location material. Similarly, according to the orders in the pending orders that match the target residual storage location material, determine the consumption time of the target residual storage location, the earlier the consumption, the higher the priority level, and for the residual storage location material, if the storage priority of the target residual storage location material meets the preset priority condition, then obtain the second empty storage location in the second storage location sub-area that matches the storage standard of the target residual storage location material, and determine the second empty storage location as the second target storage location; that is, at this time, the target residual storage location material will be consumed within a certain period of time, and in order to facilitate storage and retrieval, it is necessary to use an empty storage location for storage. If the storage priority of the target residual cargo position material does not meet the preset priority conditions, then traverse the residual cargo positions in the second cargo position sub-area that match the storage standard of the target residual cargo position material; determine the target residual cargo position that can store the target residual cargo position material according to the volume of the target residual cargo position material and the volume of the stored materials on the residual cargo position, and determine the target residual cargo position as the second target cargo position, that is, the cargo position that has stored materials but can accommodate the target residual cargo position materials is defined as the target residual cargo position. Whether it can be accommodated is calculated based on the volume of the residual cargo position materials. It can be understood that a residual cargo position can accommodate multiple residual cargo position materials if the remaining space allows. The above-mentioned preset priority conditions can be set according to actual needs, such as being set higher than the second priority, etc., and this application does not limit this. Through the above operations, reasonable storage of residual cargo positions is achieved, which is convenient for subsequent production and accelerates production efficiency.
[0132] S6. Generate a warehousing to-do task page according to the first target cargo location and the second target cargo location and send it to the user end to notify the warehouse staff to execute the warehousing to-do task to warehouse the target materials to be warehoused.
[0133] When the server generates the incoming warehouse to-do task page, it can directly query the corresponding warehouse personnel in the warehouse management data according to the warehouse location and floor location of the first target cargo location and the second target cargo location, and integrate the corresponding warehouse personnel information into the incoming warehouse to-do task page. Then, the generated incoming warehouse to-do task page is sent to the user end, which is displayed by the user end to prompt the warehouse personnel to execute the incoming warehouse to-do task to realize the incoming storage of the target materials.
[0134] like Figure 2 As shown, in the server, executing the method disclosed in the embodiment of the present application can also realize the management of the inventory materials stored in the warehouse, which specifically includes the following contents:
[0135] X1. In response to detecting a preset condition trigger, a data acquisition instruction is generated and sent to a data acquisition terminal to acquire material storage data of materials stored in the warehouse.
[0136] The above preset conditions are conditions for triggering the management of inventory materials stored in the warehouse. In a specific implementation scenario, it can be set to the current time being one week away from the last material entry, or there is no material out of the warehouse within a week, etc. The specific preset conditions are set by technical personnel in this field according to the actual situation. By reasonably setting the preset conditions, the problem of human resource waste caused by frequent inventory material consolidation can be avoided, and the stored materials that need to be consolidated can be consolidated to release the vacant storage space in time. After detecting that the above preset conditions are triggered, the server immediately generates a data acquisition instruction and sends it to the data acquisition terminal to obtain the material storage data of the stored materials in the warehouse.
[0137] X2. Determine the storage location of materials to be combined based on material storage data and warehouse management data.
[0138] According to the storage data of the storage location, determine the first remaining storage location material among the stored materials that are not stored in the full storage location, that is, based on the material categories stored in each storage location and the corresponding material volume, material quantity and other data as well as the storage location specifications, judge whether the stored materials in the storage location are full. If the storage location is not full, it is defined as a substitute material storage location.
[0139] If the frequency of in-and-out storage of the material in the first remaining storage location is less than the preset frequency, the material in the first remaining storage location is determined to be a material to be merged, and the material to be merged is the material that needs to be merged; if the frequency of in-and-out storage of the material in the first remaining storage location is greater than or equal to the preset frequency, the material in the first remaining storage location is determined to be a non-merged material. Preferably, the above preset frequency is set to a frequency of in-and-out storage of 10 pieces within a one-month period; of course, it can also be set by technical personnel in this field according to actual scenarios. It is understandable that if the frequency of in-and-out storage of a material is greater than or equal to the preset frequency, it means that the material is a frequently changed material. At this time, it is meaningless and a waste of resources to merge the storage location of the material. Therefore, the present application first determines whether it is necessary to merge the storage location of the material based on the frequency of in-and-out storage, saves labor costs, and further improves the efficiency of merging the storage locations of stored materials.
[0140] In some implementation scenarios, the proportion of occupied storage space on the cargo location is determined based on the material storage data of the stored materials. If there is a cargo location with a proportion of occupied space greater than a certain value, such as 4 / 5, the specific value is set by technical personnel in this field according to actual conditions, and the cargo location is not processed for consolidation, that is, the service end also determines the materials on the cargo location as non-consolidated materials.
[0141] X3. According to the warehouse management data and the material management data that matches the material locations to be combined, determine the source material locations in the material locations to be combined and the mobile material locations that match the source material locations.
[0142] Determine the storage location score of the first material location to be combined based on the warehouse management data and the first material location to be combined where the materials to be combined are stored. Specifically, according to the location of the first material location to be combined and the sum of the material volumes of the stored materials on the first material location to be combined recorded in the warehouse management data, set the calculation rules. For example, if the location of the first material location to be combined is located in the first location sub-area matching the first priority, 5 points are given; if the sum of the material volumes of the stored materials on the first material location to be combined reaches 3 / 4 of the location size of the location, 5 points are given; if it reaches 1 / 2, 2 points are given, etc., calculate the storage location score corresponding to each material location to be combined. The above calculation rules are only examples. In specific implementation scenarios, those skilled in the art can modify them adaptively and add or subtract factors to be considered, such as the number of materials or material volume stored on the first material location to be combined.
[0143] Determine the first material storage location to be combined whose storage location score is greater than the preset score as the source material storage location, and determine the material stored in the source material storage location as the source material; traverse the materials to be combined according to the material storage data corresponding to the source material storage location and the preset screening order to determine the first target material to be combined. Specifically, traverse the materials to be combined according to the material storage data corresponding to the source material storage location and the preset screening order to obtain the target material to be combined, including: obtaining and calculating the first volume difference based on the material volume of the source material and the material volume of the material to be combined; determining the material to be combined whose first volume difference exceeds the preset volume difference as the first rejection material; obtaining and calculating the storage time difference based on the storage time of the source material and the storage time of the material to be combined that belongs to the same material category as the source material; determining the material to be combined whose storage time difference is greater than the preset time difference and belongs to the same material category as the source material as the second rejection material; and rejecting the first rejection material and the second rejection material from the materials to be combined to obtain the first target material to be combined. After determining the source materials, screen the materials to be combined based on the volume dimension, remove materials with large volume differences, and screen the materials to be combined based on the storage time to ensure the first-in-first-out of materials of the same category. Of course, when screening materials with combined materials, you can also consider starting from the weight dimension and remove materials with larger weight to reduce the pressure of transportation.
[0144] Finally, in the second material position to be combined where the first target material to be combined is stored, the mobile material position is determined according to the fourth preset rule: the first material volume, material quantity and storage standard of the material to be combined stored in the source material position are obtained and the remaining space is calculated, and the difference between the sum of the volumes of multiple first materials and the position size of the position is calculated. It is detected whether there is a second target material to be combined with the same volume as the source material in the first target material to be combined. If so, the number of materials that can be combined is calculated according to the volume of the source material and the remaining space, and the second material position to be combined where the second target material to be combined is stored and the number of materials stored is less than the number of materials that can be combined is determined to be a mobile material position, that is, from the current second material position to be combined, a position is searched for materials that store the same volume as the source material and the number of materials that are less than the number of materials that can be combined. If there is no material to be combined with the same volume as the source material, the second material position to be combined where the sum of the volumes of the first target materials to be combined is less than the remaining space is determined to be a mobile material position. Specifically, it can be determined based on whether the ratio of the remaining space to the size of the cargo location exceeds a certain threshold, such as 2 / 3. The threshold setting is set by technical personnel in this field according to actual conditions, and this application does not limit this. If it exceeds, search from the cargo location of the first target material to be combined with a smaller storage volume. If it does not exceed, search from the cargo location of the first target material to be combined with a larger storage volume. Specifically, when searching for cargo locations, search according to the following logical order: first traverse the same level warehouse (no shelf ground, materials are stored on the ground), then traverse the same level shelves; then traverse different level warehouses, and finally traverse different level shelves.
[0145] If the source cargo position is a pallet cargo position, its pallet is 1.0M long, 1.2M wide, and has a height limit of 1.7M. The material volume is 30CM long, 40CM high, and 50CM high. The inventory stores 4 boxes, which means that the source material occupies 1 / 3 of the space of the pallet by default. First, traverse the materials that can store larger volumes of materials on the pallet, such as materials that are 70CM long and 80CM wide, and store them on the other side. If the materials on the pallet have been stored in more than 2 / 3 of the space, traverse the cargo position for materials that are smaller in volume and quantity than the source material, and merge the cargo position with the source material cargo position. Note that the overall material cannot exceed the maximum height limit of the cargo position after merging.
[0146] Furthermore, in order to improve operating efficiency and reduce the time for material preparation and turnover, for materials that will not be shipped out at a specific time, after the warehouse staff performs the above-mentioned task of merging the material locations, the server generates a data collection instruction based on the task completion instruction fed back by the user end, and sends it to the data collection terminal to obtain the updated location, and starts searching from the second-floor shelves and above. For the retrieved empty shelf locations, the materials located on the flat floor after the combined storage are recommended to be stored in the designated locations on the high floors. According to the designated locations, a storage optimization task page is generated and sent to the user end to prompt the warehouse staff. In this way, infrequently used materials are placed on high-level shelves, and frequently used materials are placed on the flat floor after arrival. In the process of executing the location merging, the data collection terminal scans the box code of the materials on the mobile material location to bind the material to the source location, thereby updating the material management information stored in each location.
[0147] X4. Generate a page of pending tasks for combining locations based on the source material locations and the mobile material locations and send it to the user end to prompt the warehouse staff to execute the pending tasks for combining the material locations to be combined.
[0148] Furthermore, in order to verify the rationality of the cargo space consolidation, the server creates a stock pallet material storage model diagram in the background before generating the consolidation task page, such as Figure 3 That is, the length, width and height of the material storage pallet are set according to the actual scenario, and the source material location and the mobile material location are modeled. For example, if the pallet is 1.0M long, 1.2M wide, and the height limit is 1.7M, 15 materials with specifications of 30*40*50CM are stored on the source material location, and six materials with specifications of 15*40*50CM are stored on the mobile physical location. After simulating the movement, they can be combined. After the materials on the mobile material location and the materials on the source material location are combined according to the simulation diagram, a background comparison is performed. If the size requirements are met, the combination to-do task page is generated. If the size requirements are not met, the system does not generate the combination to-do task.
[0149] It is understandable that a timer can be set for the above-mentioned pending task page for combining positions and pending task page for warehousing, and the server sends the task page to the user according to a specific time value, or can customize the real-time sending. When the user completes, the user sends task completion feedback to the server, and clears the pending task page, such as the unfinished material consolidation and consolidation, and the task page is hung on the user.
[0150] In addition, this application also proposes that the server periodically generates cargo space management instructions and sends them to the data collection terminal to obtain the remaining cargo space data of the warehouse; the remaining cargo space data of the warehouse is sent through the communication interface and fed back to the procurement system; in response to the storage warning uploaded by the communication interface, a warehouse rental application task page is generated and sent to the user end. The storage warning is a storage warning generated by the procurement system when the remaining cargo space in the warehouse does not meet the cargo space requirements of the current order matching, triggering the warehouse rental application. That is, the warehouse inventory space usage is fed back to the procurement system through the warehouse management system. When the procurement system is purchasing materials, if the cargo space required for purchasing the pallet materials and box materials that are about to arrive is greater than the remaining cargo space in the factory, the approval of the warehouse rental application is triggered. Otherwise, the procurement system arranges the arrival of the goods normally in combination with the order material procurement requirements.
[0151] Furthermore, the present application also proposes that: the server end connects the above information to the PMC (Systems, Applications and Products in Data Processing, production material control) and BI (Business Intelligence, business intelligence) systems through the communication interface according to the warehouse space usage, inventory age data information (which can be stored as warehouse management data) and material volume collected by the data collection terminal. In the process of processing scrapped materials, the server end performs system control screening on the materials in stock that meet the scrapping conditions according to the pre-set scrapping rules and the scrapping amount of each material: the scrapping amount ratio of materials with larger space volume is prioritized, and then the materials with smaller space are traversed, and the scrapping amount of materials with larger inventory space and materials with smaller inventory space are automatically added up, and a scrapping approval request is automatically generated for the material, and the generated scrapping approval request is sent to the user end to prompt the user to scrap the materials that meet the scrapping conditions and fully release the warehouse space usage area.
[0152] Embodiment 2
[0153] Corresponding to the above embodiment, the present application also provides a warehouse management system, such as Figure 4 The architecture shown includes:
[0154] Warehouse management system, the system includes a server, a user, a data collection terminal and a communication interface;
[0155] The server is used to respond to the storage instruction generated by the data collection terminal according to the collected materials to be stored, and determine the material management data and pending orders matching the materials to be stored from the material management data of multiple materials maintained in the product life cycle management terminal and multiple production orders generated in the product production management terminal collected by the communication interface.
[0156] The server is used to determine the target material to be stored according to the material management data and the pending order that match the material to be stored and the first preset rule;
[0157] The server is used to determine the target full-storage-position materials and target residual-storage-position materials among the target materials to be stored, based on the material management data matched with the target materials to be stored and the warehouse management data pre-uploaded by the data collection terminal;
[0158] The server is used to determine the first target storage location matching the target full storage location material according to the material management data matching the target full storage location material, the pending order and the second preset rule;
[0159] The server is used to determine a second target storage location matching the target residual storage location material according to the material management data, warehouse management data and a third preset rule that matches the target residual storage location material;
[0160] The server is used to generate a warehousing to-do task page according to the first target cargo location and the second target cargo location and send it to the user to notify the warehouse staff to execute the warehousing to-do task to warehouse the target materials to be warehoused.
[0161] In some embodiments, the server is also used to generate a data acquisition instruction in response to detecting a preset condition trigger and send it to the data acquisition terminal to obtain material storage data of materials stored in the warehouse; determine the material locations to be merged based on the material storage data and the warehouse management data; determine the source material locations in the material locations to be merged and the mobile material locations matching the source material locations based on the warehouse management data and the material management data matching the material locations to be merged; generate a merge to-do task page based on the source material locations and the mobile material locations and send it to the user end to prompt the warehouse personnel to execute the merge to-do tasks to merge the material locations to be merged.
[0162] In some embodiments, the server is also used to traverse the expected production time of the pending orders using the category of the materials to be incoming as an index; obtain a first target order whose expected production time is within a first preset time period and matches the category of the materials to be incoming; determine the target consumable materials based on the material consumption corresponding to the category of the materials to be incoming contained in the first target order; and determine the materials to be incoming other than the target consumable materials as the target materials to be incoming.
[0163] In some embodiments, the service end is also used to determine the first target full storage location materials in response to detecting that there is a first material category whose storage standard is box materials among the materials to be warehoused, according to the maximum full box number, material volume and box location size corresponding to the first material category; determine the first target residual storage location materials according to the remaining materials to be warehoused belonging to the same first material category other than the first target full storage location materials; in response to detecting that there is a second material category whose storage standard is pallet materials among the materials to be warehoused, determine the second target full storage location materials according to the maximum full pallet number, material volume and pallet size corresponding to the second material category; determine the second target residual storage location materials according to the remaining materials to be warehoused belonging to the same first material category other than the second target full storage location materials.
[0164] In some embodiments, the server is also used to traverse the second target orders in the pending orders that match the material category of the target full storage location material according to the material category of the target full storage location material; determine the storage priority of the target full storage location material according to the expected production time of the target order; determine the first storage location sub-area that matches the target full storage location material according to the storage priority of the target full storage location material and the storage location grade table; obtain the first empty storage location in the first storage location sub-area that matches the storage standard of the target full storage location material; and determine the first empty storage location as the first target storage location that matches the target full storage location material.
[0165] In some embodiments, the service end is also used to traverse the third target order in the pending orders that matches the material category of the target residual storage location material according to the material category of the target residual storage location material; determine the storage priority of the target residual storage location material according to the expected production time of the third target order; determine the second storage location sub-area that matches the target full storage location material according to the storage priority of the target residual storage location material and the storage location grade table; if the storage priority of the target residual storage location material meets the preset priority condition, obtain the second empty storage location in the second storage location sub-area that matches the storage standard of the target residual storage location material, and determine the second empty storage location as the second target storage location; if the storage priority of the target residual storage location material does not meet the preset priority condition, traverse the residual storage locations in the second storage location sub-area that match the storage standard of the target residual storage location material; determine the target residual storage location that can store the target residual storage location material according to the volume of the target residual storage location material and the volume of the stored materials on the residual storage location, and determine the target residual storage location as the second target storage location.
[0166] In some embodiments, the service end is also used to determine the first remaining storage location material stored in the unfilled storage location among the stored materials based on the storage location storage data; if the frequency of entry and exit of the first remaining storage location material is less than the preset frequency, then the first remaining storage location material is determined to be the material to be combined; if the frequency of entry and exit of the first remaining storage location material is greater than or equal to the preset frequency, then the first remaining storage location material is determined to be a non-combined material.
[0167] In some embodiments, the service end is also used to determine the storage location score of the first material location to be combined based on the warehouse management data and the first material location to be combined where the material to be combined is stored; determine the first material location to be combined whose storage location score is greater than a preset score as the source material location, and determine the material stored in the source material location as the source material; traverse the materials to be combined according to the material storage data corresponding to the source material location and the preset screening order to determine the first target material to be combined; and determine the mobile material location in the second material location to be combined where the first target material to be combined is stored according to a fourth preset rule.
[0168] In some embodiments, the service end is also used to obtain and calculate a first volume difference based on the material volume of the source material and the material volume of the material to be combined; determine that the material to be combined whose first volume difference exceeds the preset volume difference is the first rejection material; obtain and calculate the warehousing time difference based on the warehousing time of the source material and the warehousing time of the material to be combined that belongs to the same material category as the source material; determine that the material to be combined whose warehousing time difference is greater than the preset time difference and belongs to the same material category as the source material is the second rejection material; and eliminate the first rejection material and the second rejection material from the materials to be combined to obtain the first target material to be combined.
[0169] In some embodiments, the service end is also used to obtain and calculate the remaining space based on the first material volume, material quantity and storage standard of the material to be combined stored in the source material storage location; detect whether there is a second target material to be combined with the same volume of the source material in the first target material to be combined; if so, calculate the number of materials that can be combined based on the source material volume and the remaining space, and determine that the second material storage location for the second target material to be combined and the storage quantity is less than the number of materials that can be combined is a mobile material storage location; if not, determine that the second material storage location for the first target material to be combined where the total volume of the stored materials is less than the remaining space is a mobile material storage location.
[0170] In some embodiments, before receiving the warehousing instruction generated by the data acquisition terminal based on the collected materials to be warehoused, the server is also used to generate a data acquisition instruction in response to receiving a material purchase order of the procurement system uploaded by the communication interface and send it to the data acquisition terminal to obtain the material category of the stored materials in the warehouse in the current factory; determine the target warehouse and generate an warehousing path based on the material category of the stored materials in the warehouse in the current factory and the material category of the materials to be warehoused in the material order; send the warehousing path to the procurement system through the communication interface, so that the communication interface sends the warehousing path to the procurement system so that the procurement system can transfer the goods according to the warehousing path.
[0171] In some embodiments, the server is also used to periodically generate storage space management instructions and send them to the data collection terminal to obtain the warehouse remaining storage space data; send the warehouse remaining storage space data to the procurement system through the communication interface; in response to receiving the warehouse warning uploaded by the communication interface, generate a warehouse rental application task page and send it to the user end. The warehouse warning is a warehouse warning generated by the procurement system when the remaining storage space in the warehouse does not meet the storage space requirements matched by the current order.
[0172] Embodiment 3
[0173] Corresponding to the above-mentioned Embodiment 1 and Embodiment 2, the embodiment of the present application further provides a computer program, which implements the steps of the following method when the computer program is executed by a processor:
[0174] In response to receiving a storage instruction generated by a data collection terminal according to the collected materials to be stored, determining the material management data and pending orders matching the materials to be stored from the material management data of multiple materials maintained in the product lifecycle management terminal and multiple production orders generated in the enterprise resource planning terminal collected by the communication interface;
[0175] Determine the target material to be stored according to the material management data and the pending order that match the material to be stored and the first preset rule;
[0176] According to the material management data matched with the target materials to be stored and the warehouse management data pre-uploaded by the data collection terminal, the target full-storage-position materials and target residual-storage-position materials among the target materials to be stored are determined;
[0177] Determine a first target storage location that matches the target full storage location material according to the material management data, pending orders, and a second preset rule that matches the target full storage location material;
[0178] Determine a second target storage location that matches the target remaining storage location material according to the material management data, warehouse management data, and a third preset rule that matches the target remaining storage location material;
[0179] A warehousing to-do task page is generated according to the first target cargo location and the second target cargo location and sent to the user end to notify the warehouse personnel to execute the warehousing to-do task to warehouse the target to-be-warehoused materials.
[0180] Embodiment 4
[0181] Corresponding to all the above embodiments, an embodiment of the present application provides an electronic device, including: one or more processors; and a memory associated with the one or more processors, the memory is used to store program instructions, and when the program instructions are read and executed by the one or more processors, the following operations are performed:
[0182] In response to receiving a storage instruction generated by a data collection terminal according to the collected materials to be stored, determining the material management data and pending orders matching the materials to be stored from the material management data of multiple materials maintained in the product lifecycle management terminal and multiple production orders generated in the enterprise resource planning terminal collected by the communication interface;
[0183] Determine the target material to be stored according to the material management data and the pending order that match the material to be stored and the first preset rule;
[0184] According to the material management data matched with the target materials to be stored and the warehouse management data pre-uploaded by the data collection terminal, the target full-storage-position materials and target residual-storage-position materials among the target materials to be stored are determined;
[0185] Determine a first target storage location that matches the target full storage location material according to the material management data, pending orders, and a second preset rule that matches the target full storage location material;
[0186] Determine a second target storage location that matches the target remaining storage location material according to the material management data, warehouse management data, and a third preset rule that matches the target remaining storage location material;
[0187] A warehousing to-do task page is generated according to the first target cargo location and the second target cargo location and sent to the user end to notify the warehouse personnel to execute the warehousing to-do task to warehouse the target to-be-warehoused materials.
[0188] in, Figure 5 The architecture of the electronic device is shown as an example, which may include a processor 510, a video display adapter 511, a disk drive 512, an input / output interface 513, a network interface 514, and a memory 520. The processor 510, the video display adapter 511, the disk drive 512, the input / output interface 513, the network interface 514, and the memory 520 may be communicatively connected via a bus 530.
[0189] Among them, the processor 510 can be implemented by a general-purpose CPU (Central Processing Unit), a microprocessor, an application specific integrated circuit (Application Specific Integrated Circuit, ASIC), or one or more circuits, etc., to execute relevant programs to implement the technical solution provided in this application.
[0190] The memory 520 can be implemented in the form of ROM (Read Only Memory, programmable memory), RAM (Random Access Memory, random access memory), static storage device, dynamic storage device, etc. The memory 520 can store an operating system 521 for controlling the execution of the electronic device 500, and a basic input and output system (BIOS) 522 for controlling the low-level operations of the electronic device 500. In addition, a web browser 523, a data storage management system 524, and an icon font processing system 525, etc. can also be stored. The above-mentioned icon font processing system 525 can be an application program that specifically implements the operations of the aforementioned steps in the embodiment of the present application. In short, when the technical solution provided in the present application is implemented by software or firmware, the relevant program code is stored in the memory 520 and is called and executed by the processor 510.
[0191] The input / output interface 513 is used to connect the input / output module to realize information input and output. The input / output module can be configured in the device as a component (not shown in the figure), or it can be externally connected to the device to provide corresponding functions. The input device may include a keyboard, a mouse, a touch screen, a microphone, various sensors, etc., and the output device may include a display, a speaker, a vibrator, an indicator light, etc.
[0192] The network interface 514 is used to connect to a communication module (not shown) to achieve communication interaction between the device and other devices. The communication module can achieve communication through a wired method (such as USB, network cable, etc.) or a wireless method (such as mobile network, WIFI, Bluetooth, etc.).
[0193] The bus 530 comprises a pathway for transmitting information between the various components of the device (eg, the processor 510 , the video display adapter 511 , the disk drive 512 , the input / output interface 513 , the network interface 514 , and the memory 520 ).
[0194] In addition, the electronic device 500 can also obtain information on specific collection conditions from the virtual resource object collection condition information database for use in condition judgment, etc.
[0195] It should be noted that, although the above device only shows a processor 510, a video display adapter 511, a disk drive 512, an input / output interface 513, a network interface 514, a memory 520, a bus 530, etc., in the specific implementation process, the device may also include other components necessary for normal execution. In addition, it can be understood by those skilled in the art that the above device may also only include components necessary for implementing the solution of the present application, and does not necessarily include all the components shown in the figure.
[0196] It can be seen from the description of the above implementation methods that those skilled in the art can clearly understand that the present application can be implemented by means of software plus a necessary general hardware platform. Based on this understanding, the technical solution of the present application can essentially or in other words, the part that contributes to the prior art can be embodied in the form of a software product, which can be stored in a storage medium such as ROM / RAM, a disk, an optical disk, etc., including several instructions for enabling a computer device (which can be a personal computer, a cloud service end, or a network device, etc.) to execute the methods of various embodiments of the present application or certain parts of the embodiments.
[0197] Embodiment 5
[0198] Corresponding to all the above embodiments, the embodiments of the present application further provide a computer-readable storage medium, characterized in that it stores a computer program, and the computer program enables a computer to perform the following operations:
[0199] In response to receiving a storage instruction generated by a data collection terminal according to the collected materials to be stored, determining the material management data and pending orders matching the materials to be stored from the material management data of multiple materials maintained in the product lifecycle management terminal and multiple production orders generated in the enterprise resource planning terminal collected by the communication interface;
[0200] Determine the target material to be stored according to the material management data and the pending order that match the material to be stored and the first preset rule;
[0201] According to the material management data matched with the target materials to be stored and the warehouse management data pre-uploaded by the data collection terminal, the target full-storage-position materials and target residual-storage-position materials among the target materials to be stored are determined;
[0202] Determine a first target storage location that matches the target full storage location material according to the material management data, pending orders, and a second preset rule that matches the target full storage location material;
[0203] Determine a second target storage location that matches the target remaining storage location material according to the material management data, warehouse management data, and a third preset rule that matches the target remaining storage location material;
[0204] A warehousing to-do task page is generated according to the first target cargo location and the second target cargo location and sent to the user end to notify the warehouse personnel to execute the warehousing to-do task to warehouse the target to-be-warehoused materials.
[0205] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system or system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment. The system and system embodiments described above are merely schematic, in which the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without paying creative labor.
[0206] The above are only preferred embodiments of the present application and are not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present application should be included in the protection scope of the present application.
Claims
1. A warehouse management method, characterized in that: Applied to the server, the method includes: In response to receiving a warehousing instruction generated by a data collection terminal according to the collected materials to be stored, determining the material management data and pending orders matching the materials to be stored from the material management data of multiple materials maintained in the product lifecycle management terminal and multiple production orders generated in the enterprise resource planning terminal collected by the communication interface; Determining target materials to be stored according to material management data and pending orders that match the materials to be stored and a first preset rule, including: obtaining a first target order whose expected production time is within a first preset time period and matches the category of the materials to be stored, and determining target consumable materials and target materials to be stored according to the first target order; Determine the target full-storage-position material and the target residual-storage-position material among the target materials to be stored according to the material management data matched with the target materials to be stored and the warehouse management data pre-uploaded by the data acquisition terminal; Determining a first target cargo location matching the target full cargo location material according to the material management data, pending orders and a second preset rule that match the target full cargo location material, including: obtaining and determining a first cargo location sub-area matching the target full cargo location material according to the storage priority of the target full cargo location material and a cargo location grade table, and determining a first target cargo location in the first cargo location sub-area; Determine a second target storage location that matches the target remaining storage location material according to the material management data that matches the target remaining storage location material, the warehouse management data, and a third preset rule; Generate a warehousing to-do task page according to the first target cargo location and the second target cargo location and send it to the user terminal to notify the warehouse staff to execute the warehousing to-do task to warehouse the target to-be-warehoused materials; The method further includes: obtaining and generating a to-do page for merging according to the source material location and the mobile material location, and sending the page to the user end to prompt the warehouse personnel to execute the to-do task for merging the material location to be merged, and the mobile material location is confirmed in the second to-be-merged material location storing the first target to-be-merged material; The determination of the first target material to be combined includes: The materials to be combined are screened based on the first volume difference and storage time difference between the source material and the materials to be combined to determine the first target material to be combined.
2. The method according to claim 1, characterized in that: Before acquiring and generating a to-do page for combining material locations according to source material locations and mobile material locations and sending it to the user terminal to prompt warehouse personnel to execute to-do tasks for combining material locations for combining, the method includes: In response to detecting a preset condition trigger, generating a data acquisition instruction and sending it to a data acquisition terminal to acquire material storage data of materials stored in the warehouse; Determine the storage location of the materials to be combined according to the material storage data and warehouse management data; According to the warehouse management data and the material management data matching the material location to be combined, the source material location in the material location to be combined and the mobile material location matching the source material location are determined.
3. The method according to claim 1, characterized in that The material management data includes material categories, The obtaining of the preset production time is within a first preset time period and before the first target order matching the category of the material to be warehoused, the method comprising: taking the category of the material to be warehoused of the material to be warehoused as an index, traversing the expected production time of the pending order; Furthermore, determining the target consumable materials and the target materials to be stored according to the first target order includes: Determine target consumption materials according to the material consumption corresponding to the category of the to-be-stocked materials contained in the first target order; Determine the materials to be stored other than the target consumable materials as target materials to be stored.
4. The method according to claim 1, characterized in that The material management data also includes storage standards and material volumes corresponding to each material category, the storage standards include the maximum number of full boxes corresponding to box materials and the maximum number of full pallets corresponding to pallet materials; the warehouse management data includes cargo space specifications, the cargo space specifications include pallet size and box space size, the target full cargo space materials include first full cargo space materials and second full cargo space materials, the target residual cargo space materials include first residual cargo space materials and second residual cargo space materials, and the target full cargo space materials and target residual cargo space materials among the target materials to be stored are determined according to the material management data of the target materials to be stored and the warehouse management data pre-uploaded by the data acquisition terminal, including: In response to detecting that there is a first material category whose storage standard is box material among the materials to be stored, determining a first target full storage location material according to the maximum number of full boxes, material volume, and box location size corresponding to the first material category; Determine the first target remaining storage location material according to the remaining materials to be stored that belong to the same first material category except for the first target full storage location material; In response to detecting that there is a second material category whose storage standard is pallet material among the materials to be stored, determining a second target full storage location material according to the maximum full pallet number, material volume, and pallet size corresponding to the second material category; The second target remaining storage location materials are determined based on the remaining materials to be stored that belong to the same first material category except for the second target full storage location materials.
5. The method according to claim 4, characterized in that The warehouse management data also includes a cargo location grade table, the cargo location grade table includes a correspondence between cargo location sub-areas and storage priorities, and the obtaining and determining a first cargo location sub-area matching the target full cargo location material according to the storage priority of the target full cargo location material and the cargo location grade table, and determining a first target cargo location in the first cargo location sub-area, includes: According to the material category of the target full cargo space material, traverse the second target orders in the pending orders that match the material category of the target full cargo space material; Determine the storage priority of the target full storage space material according to the expected production time of the target order; Determine a first cargo location sub-area matching the target full cargo location material according to the storage priority of the target full cargo location material and the cargo location grade table; Acquire a first empty cargo location in the first cargo location sub-area that matches the storage standard of the target full cargo location material; The first empty cargo location is determined to be a first target cargo location that matches the target full cargo location material.
6. The method according to claim 5, characterized in that The determining, according to the material management data matching the target remaining cargo position material, the warehouse management data and a third preset rule, a second target cargo position matching the target remaining cargo position material comprises: According to the material category of the target remaining storage location material, traverse the third target order in the pending orders that matches the material category of the target remaining storage location material; Determining the storage priority of the target residual storage space materials according to the expected production time of the third target order; Determine a second cargo location sub-area matching the target full cargo location material according to the storage priority of the target residual cargo location material and the cargo location grade table; If the storage priority of the target remaining cargo space material meets the preset priority condition, a second empty cargo space in the second cargo space sub-area that matches the storage standard of the target remaining cargo space material is obtained, and the second empty cargo space is determined as the second target cargo space; If the storage priority of the target residual cargo space material does not meet the preset priority condition, traverse the residual cargo space in the second cargo space sub-area that matches the storage standard of the target residual cargo space material; According to the volume of the target residual cargo position material and the volume of the stored material in the residual cargo position, a target residual cargo position that can store the target residual cargo position material is determined, and the target residual cargo position is determined as the second target cargo position.
7. The method according to claim 2, characterized in that The material storage data includes the frequency of material in and out of the warehouse, and the warehouse management data includes cargo storage data. According to the material storage data and the warehouse management data, the cargo location of the material to be combined is determined, including: Determine, according to the storage data of the storage location, a first remaining storage location material stored in an unfilled storage location among the stored materials; If the in-and-out frequency of the material in the first remaining storage location is less than the preset frequency, the material in the first remaining storage location is determined to be a material to be combined; If the in-and-out frequency of the material in the first remaining storage location is greater than or equal to a preset frequency, it is determined that the material in the first remaining storage location is a non-fitting material.
8. The method according to claim 7, characterized in that The method for obtaining the source material cargo location and the mobile material cargo location includes: Determine a storage location score of the first material location to be combined according to the warehouse management data and the first material location to be combined storing the material to be combined; Determine the first material storage location to be combined whose storage location score is greater than a preset score as the source material storage location, and determine the material stored in the source material storage location as the source material; According to the material storage data corresponding to the source material storage location and the preset screening order, the materials to be combined are traversed to determine the first target material to be combined; In the second material location to be combined where the first target material to be combined is stored, a moving material location is determined according to a fourth preset rule.
9. The method according to claim 8, characterized in that The screening of the materials to be combined according to the first volume difference and the storage time difference to determine the first target material to be combined includes: Determine the material to be combined whose first volume difference exceeds the preset volume difference as the first rejected material; Determine that the storage time difference is greater than the preset time difference, and the material to be combined that belongs to the same material category as the source material is the second rejection material; The first rejected material and the second rejected material are rejected from the materials to be combined to determine a first target material to be combined.
10. The method according to claim 9, characterized in that In the second material storage location for the first target material to be stored, determining the material storage location for the mobile material according to the fourth preset rule includes: Obtaining and calculating the remaining space according to the first material volume, material quantity and storage standard of the material to be combined stored in the source material storage location; Detecting whether a second target material to be combined with the first target material to be combined with the source material has the same volume as the source material; If so, the number of materials that can be combined is calculated according to the volume of the source material and the remaining space, and the second material location for storing the second target material to be combined and whose storage quantity is less than the number of materials that can be combined is determined as the mobile material location; If it does not exist, it is determined that the second material position to be combined, where the total volume of the first target materials to be combined is smaller than the remaining space, is the mobile material position.
11. The method according to any one of claims 1 to 10, characterized in that: Before receiving the storage instruction generated by the data collection terminal according to the collected materials to be stored, the method includes: In response to receiving a material purchase order of a procurement system uploaded by a communication interface, a data acquisition instruction is generated and sent to a data acquisition terminal to acquire the material categories of materials stored in a warehouse in the current factory; According to the material categories of the stored materials in the warehouse in the current factory and the material categories of the materials to be received in the material order, the target warehouse is determined and the receiving path is generated; The storage path is sent to the procurement system through the communication interface, so that the communication interface sends the storage path to the procurement system so that the procurement system can transfer the goods according to the storage path.
12. The method according to claim 11, characterized in that The method further comprises: Generate storage location management instructions regularly and send them to the data collection terminal to obtain the remaining storage location data in the warehouse; Sending the remaining storage space data of the warehouse to the purchasing system through the communication interface; In response to receiving a storage warning uploaded by the communication interface, a warehouse rental application task page is generated and sent to the user end. The storage warning is a storage warning generated by the procurement system when the remaining storage space in the warehouse does not meet the storage space requirements matched by the current order.
13. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 12 are implemented.
14. An electronic device, characterized in that: The electronic device comprises: one or more processors; And a memory associated with the one or more processors, the memory is used to store program instructions, and when the program instructions are read and executed by the one or more processors, the method according to any one of claims 1-12 is executed.
15. A computer-readable storage medium, characterized in that: The computer program stores a computer program, wherein the computer program enables a computer to execute the method according to any one of claims 1 to 12.
Citation Information
Patent Citations
Intelligent warehouse management system and method, electronic equipment and storage medium
CN119067563A