Material container scheduling method, electronic equipment, storage medium and program product
By detecting the label information of the material loading area and cleaning countdown, selecting suitable material containers and scheduling them to the loading area, the problem of unavailability of material containers in traditional scheduling methods is solved, and the scheduling efficiency and production efficiency of material containers are improved.
Patent Information
- Application Number
- CN202411352505.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-26
- Publication Date
- 2025-01-14
AI Technical Summary
In the traditional material container scheduling method, manual selection of material containers is prone to errors, resulting in unavailability of material containers transported to the loading area, resulting in low scheduling efficiency and affecting production efficiency.
By detecting the label information of the material loading area, selecting the candidate material container in the available state, and selecting the target material container according to the cleaning countdown, sending a scheduling instruction to the transportation equipment, and transporting the target material container to the material loading area.
Ensure that the material container is available when transported to the loading area, avoid rescheduling, improve the scheduling efficiency of the material container and improve production efficiency.
Smart Images

Figure CN119313074A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to production control technology, and in particular to a material container scheduling method, electronic equipment, storage medium and program product. Background Art
[0002] In the production process, transporting material containers loaded with materials to the material loading area by transport vehicles is an essential step, so transporting material containers also has an important impact on production efficiency.
[0003] In traditional technology, after receiving a call for a material container, the staff will select an available material container in the warehouse, and the transportation equipment will transport the material container to the material loading area. However, manual selection of material containers is prone to errors, resulting in the material container transported to the loading area being unusable. The transportation equipment is required to transport the material container back to the warehouse, and then another manually selected material container is transported back to the material loading area. This process results in low scheduling efficiency of material containers, which in turn affects production efficiency. Summary of the invention
[0004] The embodiments of the present application provide a material container scheduling method, an electronic device, a storage medium, and a program product, so as to achieve the effect of improving the scheduling efficiency of the material container.
[0005] In a first aspect, an embodiment of the present application provides a material container scheduling method, comprising:
[0006] When it is detected that the material container is missing from the material loading area, obtain the label information of the material container in the warehouse;
[0007] Selecting a candidate material container in an available state from the material containers based on the label information;
[0008] Based on the cleaning countdown of the candidate material containers, a target material container is selected from the candidate material containers;
[0009] A dispatch instruction is sent to the transport equipment so that the transport equipment obtains the target container identifier carried in the dispatch instruction and transports the target material container corresponding to the target container identifier to the material loading area.
[0010] In a possible implementation, based on the cleaning countdown of the candidate material containers, a target material container is selected from the candidate material containers, including: obtaining the transportation time corresponding to the material loading area; based on the transportation time and the cleaning countdown of the candidate material container, selecting a first material container that meets preset conditions from the candidate material containers; and selecting a target material container from the first material containers.
[0011] In a possible implementation, based on the transportation time and the cleaning countdown of the candidate material containers, a first material container that meets preset conditions is selected from the candidate material containers, including: when the material loading area is in a loading state, obtaining the loading time corresponding to the material loading area; determining the sum of the transportation time and the loading time; and selecting the first material container whose cleaning countdown is greater than the sum from the candidate material containers.
[0012] In a possible implementation manner, selecting a target material container from the first material containers includes: selecting a first material container having a shortest cleaning countdown as the target material container.
[0013] In a possible implementation, the label information includes material category and cleaning information; based on the label information, a candidate material container in an available state is selected from the material container, including: in the material container, selecting a second material container whose material category is a default category or a target category; and selecting a second material container whose cleaning information is that it has been cleaned as a candidate material container.
[0014] In one possible implementation, when it is detected that a material loading area lacks material containers, label information of material containers in the warehouse is obtained, including: when it is detected that a waiting station in the material loading area lacks material containers, label information of material containers in the warehouse is obtained; the waiting station is used to place target material containers for transport to the material loading area, and is used to supply target material containers to the loading station.
[0015] In a second aspect, an embodiment of the present application provides a material container scheduling device, including:
[0016] An acquisition module, used for acquiring label information of material containers in the warehouse when it is detected that a material container is missing from the material loading area;
[0017] A first selection module, configured to select a candidate material container in an available state from the material container based on the label information;
[0018] A second selection module is used to select a target material container from the candidate material containers based on the cleaning countdown of the candidate material containers;
[0019] The scheduling module is used to send a scheduling instruction to the transportation equipment so that the transportation equipment obtains the target container identifier carried in the scheduling instruction and transports the target material container corresponding to the target container identifier to the material loading area.
[0020] In a third aspect, an embodiment of the present application provides a material container scheduling device, including: a memory, a processor;
[0021] Memory stores computer-executable instructions;
[0022] The processor executes the computer-executable instructions stored in the memory, so that the processor executes the above first aspect and / or possible implementations of the first aspect.
[0023] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, in which computer-executable instructions are stored. When the computer-executable instructions are executed by a processor, they are used to implement the above first aspect and / or possible implementation methods of the first aspect.
[0024] In a fifth aspect, an embodiment of the present application provides a computer program product, including a computer program, which, when executed by a processor, implements the above first aspect and / or possible implementation methods of the first aspect.
[0025] The material container scheduling method, electronic device, storage medium and program product provided in the embodiments of the present application obtain label information of material containers in the warehouse when it is detected that the material loading area is lacking material containers, select candidate material containers in an available state according to the label information of the material containers, and then further select target material containers to be scheduled from the candidate material containers according to the cleaning countdown, thereby ensuring that the scheduled target material containers can be used to load materials when they are transported to the material loading area, avoiding the situation where the material containers are found to be unusable after being scheduled to the material loading area and the material containers have to be re-scheduled, thereby improving the scheduling efficiency of the material containers. BRIEF DESCRIPTION OF THE DRAWINGS
[0026] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.
[0027] Figure 1 A schematic diagram of a scenario of a material container scheduling method provided in this application;
[0028] Figure 2 A schematic diagram of the process flow of the material container scheduling method provided in this application;
[0029] Figure 3 A schematic diagram of the MES provided in this application obtaining label information of the powder box;
[0030] Figure 4 A schematic diagram of the interactive scheduling target powder box between the MES and AGV provided in this application;
[0031] Figure 5 A flow chart of the interaction between MES and AGV provided for this application;
[0032] Figure 6 A schematic diagram of the material container scheduling method provided in this application applied to a dairy production scenario;
[0033] Figure 7 A schematic diagram of the structure of the material container scheduling device provided in this application;
[0034] Figure 8 This is a schematic diagram of the structure of the material container scheduling equipment provided in this application.
[0035] The above drawings have shown clear embodiments of the present application, which will be described in more detail later. These drawings and text descriptions are not intended to limit the scope of the present application in any way, but to illustrate the concept of the present application to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION
[0036] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.
[0037] First, the terms involved in this application are explained:
[0038] MES: Manufacturing Execution System, a computerized system used to control and monitor the manufacturing process. MES is based on computer, network and software technologies to comprehensively manage manufacturing enterprises. It is the execution layer of the production process, focusing on the actual situation of the production site and the control of the production process.
[0039] AGV: Automated Guided Vehicle, which is a kind of handling equipment that can travel automatically. It consists of multiple parts such as electrical system, mechanical system and control system. These systems work together to enable AGV to travel along the specified path and realize unmanned transportation.
[0040] In the related technology, after receiving the call instruction of the material container, the transportation equipment transports the material container in the warehouse to the material loading area, and the management system identifies whether the material container is available. If it is not available, the transportation equipment transports the material container back to the warehouse and then transports another material container to the material loading area. This process results in low scheduling efficiency of material containers, which in turn affects production efficiency.
[0041] In order to solve the above problems, when the present application detects that a material loading area lacks a material container, the target material container to be scheduled is selected through the label information and the wash countdown of the material container, thereby ensuring that the scheduled target material container can be used to load materials when it is transported to the material loading area, thereby avoiding the situation where the material container is found to be unusable after being scheduled to the material loading area and the material container has to be re-scheduled, thereby improving the scheduling efficiency of the material container.
[0042] The technical solution of the present application and how the technical solution of the present application solves the above-mentioned technical problems are described in detail below with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below in conjunction with the accompanying drawings.
[0043] Figure 1 A schematic diagram of a scenario of a material container scheduling method provided in this application, such as Figure 1 As shown, the material container scheduling method can be applied to MES102, and MES102 communicates with AGV104 through the network; MES102 can be implemented through personal computers, laptops, smart phones, tablet computers, Internet of Things devices, and portable wearable devices. Specifically, MES102 can obtain the label information of the material containers in the warehouse when it is detected that the material loading area lacks material containers. MES102 can select candidate material containers in an available state from the material containers based on the label information. MES102 can select a target material container from the candidate material containers based on the cleaning countdown of the candidate material containers. MES102 sends a scheduling instruction to AGV104, so that AGV104 obtains the target material container carried by the scheduling instruction and transports the target material container to the material loading area.
[0044] Figure 2 A flow chart of the material container scheduling method provided in this application, such as Figure 2 As shown, the method includes:
[0045] S201. When it is detected that a material loading area lacks material containers, obtain label information of material containers in the warehouse.
[0046] The material loading area is used to perform the operation of loading materials, and the material container is a container for loading materials. It should be noted that the material container is a container that is not loaded with materials, that is, an empty container.
[0047] The warehouse stores material containers; in an actual production scenario, when materials need to be loaded, the transportation equipment transports the material containers in the warehouse to the material loading area; the number of material containers in the warehouse can be multiple.
[0048] The label information is used to reflect various information of the material container, including but not limited to: cleaning status, cleaning time, material category and location information; the label information can be obtained by scanning the electronic tag (such as RFID, wireless radio frequency identification tag) on the material container; in actual applications, the relevant information of the material container is written into the electronic tag of the material container, and when the relevant information changes, the changed information is also updated to the electronic tag; the electronic tag on the material container can be scanned by a label reading device to obtain the label information on the material container, and the label reading device sends the label information to the MES, so that the MES obtains the label information of the material container.
[0049] It should be noted that the above-mentioned MES obtaining the label information of the material container is only an example. In practical applications, according to actual production conditions, the MES can also adopt other solutions to obtain the label information of the material container; this application does not limit the specific method for the MES to obtain the label information of the material container.
[0050] In actual production scenarios, material containers are related to the loaded materials; for example, in dairy production scenarios, materials are various milk powders used in the dairy production process, material containers are powder boxes used to load dairy products, and material loading areas are powder receiving areas; for another example, in electronic device production scenarios, materials can be various components involved in the electronic device production process, material containers are device boxes used to load components, and material loading areas are areas for loading components.
[0051] Specifically, MES detects the status of material containers in the material loading area in real time. When it is detected that there is a lack of material containers in the material loading area, MES obtains label information of all material containers in the warehouse.
[0052] In possible scenarios, there can be multiple material loading areas, and different materials can be loaded in the multiple material loading areas respectively, and multiple material containers can be dispatched to different material loading areas; MES detects the material container status in the material loading area, and when it detects that a material loading area lacks a material container, it obtains the label information of multiple material containers in the warehouse.
[0053] For example, the dairy production scenario includes powder receiving area 1 (material loading area) and powder receiving area 2. MES detects the status of powder boxes in powder receiving area 1 and powder receiving area 2 in real time. When it is detected that powder boxes are missing in powder receiving area 1, MES obtains the label information of the powder boxes in the warehouse to facilitate the subsequent selection and transportation of powder boxes to the powder receiving area.
[0054] S202: Select a candidate material container in an available state from the material containers based on the label information.
[0055] The candidate material container is a part of all the material containers in the warehouse; the candidate material container is in an available state, which means that the candidate material container is in a state that can be used to load materials.
[0056] Specifically, for each material container, the MES determines whether the material container is in a usable state according to the label information of the material container.
[0057] In some embodiments, the label information includes cleaning status and material category, and a candidate material container in an available state is selected from the material container based on the label information, including: selecting a second material container whose material category is a default category or a target category from the material container; and selecting a second material container whose cleaning information indicates that it has been cleaned as a candidate material container.
[0058] Among them, the material category indicates the category of the material last loaded in the material container. In actual production scenarios, in order to ensure the cleanliness of the production process, the material container is used to load the same material. If the same material container needs to be loaded with different materials, the material container needs to be cleaned again to ensure that when the next material is loaded, it will not be mixed with the previous material. Therefore, the material category will affect the usable status of the material container.
[0059] The material category is the default category, which means that the material container has not been loaded with materials, or has been cleaned after the last loading of materials, and has not been used to load any materials after cleaning. Therefore, the container with the material category as the default category can be used to load materials of any category.
[0060] The cleaning status can be to be cleaned or cleaned. To be cleaned means that the material container needs to be cleaned, and thus the material container to be cleaned cannot be used directly to load materials; Cleaned means that the material container has been cleaned, and thus the cleaned material container meets the conditions for loading materials in the cleaning state.
[0061] The target category is the category of the material currently loaded in the material loading area.
[0062] Specifically, MES obtains the target category of the material loading area, obtains the material category of the material container, selects a second material container whose material category is the default category or the target category in the material container, and then obtains the cleaning status of the second material container, and uses the second material container whose cleaning status is cleaned as a candidate material container.
[0063] For example, in the field of dairy product production, the category of milk powder currently loaded in the powder receiving area is finished powder, that is, the target category is finished powder; among the powder boxes in the warehouse, there may be powder boxes in which the last loaded milk powder was base powder or dry mixed powder, and a second powder box whose material category is the default category or the last loaded milk powder is finished powder (material category is finished powder) is selected from the powder boxes; among the second powder boxes, a candidate powder box whose cleaning status is cleaned is selected.
[0064] In some embodiments, when there is only one material loading area, a material container whose material category is not the target category or the default category is used as a third material container, and for the third material container whose cleaning status is cleaned, its cleaning status is changed to to be cleaned; in this way, the cleaning status of the material container that is unavailable in the material loading area is timely adjusted to to be cleaned, so that the material container to be cleaned can be cleaned in time, thereby making more material containers available in the material loading area.
[0065] In the case where there are multiple material loading areas and the multiple material loading areas can load different types of materials, the third material container may be used to load materials from other material loading areas, so the cleaning state of the third material container does not need to be modified to to be cleaned.
[0066] In some embodiments, for material containers whose cleaning status is to be cleaned, MES can generate a first transportation instruction based on the material container to be cleaned, and send the first transportation instruction to the transportation equipment. The transportation equipment transports the material container to be cleaned to the cleaning area according to the first transportation instruction; after the material container to be cleaned is cleaned, MES receives the cleaning completion information sent by the cleaning equipment in the cleaning area, and MES modifies the cleaning status of the material container that has completed cleaning to cleaned, and sets the material category of the material container that has completed cleaning to the default category, and generates a second transportation instruction based on the material container with the modified cleaning status, and sends the second transportation instruction to the transportation equipment. The transportation equipment transports the cleaned material equipment in the cleaning area to the warehouse according to the second transportation instruction.
[0067] In the above embodiment, candidate material containers in an available state are selected according to the material category and cleaning status of the material container, thereby ensuring that the candidate material container can be used in the material loading area, avoiding the situation where the candidate material container cannot be used in the material loading area and the material container needs to be rescheduled, thereby improving scheduling efficiency.
[0068] S203 . Select a target material container from the candidate material containers based on the cleaning countdown of the candidate material containers.
[0069] Among them, the cleaning countdown indicates the current time from the next cleaning. When the material container completes one cleaning, the cleaning status is cleaned, and the countdown starts from the preset cleaning interval. When the cleaning countdown is 0, it means that the material container needs to be cleaned next time. At this time, the cleaning status of the material container is switched to waiting for cleaning; it should be noted that the label information may include the cleaning countdown.
[0070] The target material container is a part of the candidate material containers among the candidate material containers, and the number of the target material containers may be one or more.
[0071] Specifically, MES obtains the cleaning countdown of candidate material containers, and selects candidate material containers whose cleaning countdown is greater than a preset time from the candidate material containers; for candidate material containers whose cleaning countdown is greater than the preset time, they are sorted in order from short to long according to the cleaning countdown to form a material container sequence, and a preset number of candidate material containers arranged in front of the material container sequence are used as target material containers; the preset number can be set according to actual needs.
[0072] The preset duration can be the estimated duration from the current moment to the moment when material loading of the material container begins; in order to ensure that the material containers dispatched to the material loading area are available, the candidate material containers whose cleaning countdown is not greater than the preset duration can be eliminated first, thereby improving the scheduling efficiency; for the candidate material containers whose cleaning countdown is greater than the preset duration, they can be randomly selected from the candidate material containers and the selected candidate material containers can be used as the target material containers; the preset duration can be set according to actual needs.
[0073] Exemplarily, in a dairy production scenario, after determining the candidate powder boxes (candidate material containers), select the candidate powder boxes whose cleaning countdown is greater than a preset time from the candidate powder boxes, and randomly select the target powder box from the candidate powder boxes whose cleaning countdown is greater than the preset time.
[0074] MES controls the label information of all powder boxes and can display the label information of powder boxes in a table, such as Figure 3 As shown, MES can be Figure 3 The material category, cleaning information and cleaning countdown of the powder box are obtained from the table shown, and the target powder box is selected based on this information.
[0075] S204: Send a dispatch instruction to the transportation equipment, so that the transportation equipment obtains the target container identifier carried in the dispatch instruction, and transports the target material container corresponding to the target container identifier to the material loading area.
[0076] The transport device may be an AGV; and the target container identifier is a unique identifier of the target material container.
[0077] Specifically, MES obtains the target container identifier of the target material container, generates a scheduling instruction carrying the target container identifier, and sends the scheduling instruction to the transportation equipment. The transportation equipment obtains the target container identifier carried in the scheduling instruction, and the target material container can be determined according to the target container identifier. The transportation equipment transports the target material container corresponding to the target container identifier from the warehouse to the material loading area.
[0078] In practical applications, the target container identifier may include the location information of the target material container in the warehouse, and then the transportation equipment may locate the target material container in the warehouse according to the location information, and then transport the target material container to the material loading area.
[0079] For example, the present application embodiment realizes material container scheduling through the interaction between MES and AGV, and takes the dairy production scenario as an example. Figure 4 As shown, MES obtains the label information of all powder boxes in the warehouse, including but not limited to base powder loading station powder boxes, dry mix loading station powder boxes, packaging powder feeding station powder boxes and finished product powder feeding station powder boxes; when MES detects that a powder box needs to be dispatched to the material loading area, MES selects the target powder box according to the label information of the powder box, and MES sends a dispatch instruction to the AGV, and the AGV transports the target powder box from the warehouse to the material loading area according to the dispatch instruction.
[0080] In the above-mentioned material container scheduling method, when it is detected that the material loading area lacks material containers, the label information of the material containers in the warehouse is obtained, and the candidate material containers in an available state are selected according to the label information of the material containers. Then, the target material containers to be scheduled are further selected from the candidate material containers according to the cleaning countdown, thereby ensuring that the scheduled target material containers can be used to load materials when they are transported to the material loading area, avoiding the situation where the material containers are found to be unusable after being scheduled to the material loading area, and the material containers have to be re-scheduled, thereby improving the scheduling efficiency of the material containers.
[0081] In some embodiments, based on the cleaning countdown of the candidate material containers, a target material container is selected from the candidate material containers, including: obtaining the transportation time corresponding to the material loading area; based on the transportation time and the cleaning countdown of the candidate material container, selecting a first material container that meets preset conditions from the candidate material containers; and selecting a target material container from the first material containers.
[0082] Among them, the transportation time is the time required to transport the material container from the warehouse to the material loading area, and the transportation time is related to the actual distance between the material loading area and the warehouse.
[0083] The candidate material container meets the preset condition, which means that the cleaning countdown of the candidate material container is greater than the transportation time.
[0084] Specifically, since it takes time to transport the material container from the warehouse to the material loading area, the cleaning countdown may be reset to zero during the transportation process. In order to avoid this situation, the transportation time corresponding to the material loading area is obtained, and the candidate material container whose cleaning countdown is greater than the transportation time is taken as the first material container; the target material container is selected from the first material containers.
[0085] In some embodiments, the number of first material containers may be one or more. When there are multiple first material containers, all of them may be used as target material containers. Alternatively, several first material containers arranged in front may be selected from multiple first material containers in the order of cleaning countdown from short to long, and several first material containers may be used as target material containers. The “several” here refers to two or more, and the specific number may be set according to actual needs.
[0086] When the number of the first material container is one, the target material container is selected from the first material containers. A first material container may be randomly selected from the first material containers as the target material container. Alternatively, several first material containers arranged in front of the first material containers may be selected in the order of the cleaning countdown from short to long, and a first material container may be randomly selected from the several first material containers as the target material container.
[0087] In some embodiments, selecting a target material container from the first material containers includes: selecting the first material container having the shortest cleaning countdown as the target material container.
[0088] Specifically, when the number of target material containers is one, the first material container with the shortest cleaning countdown can be used as the target material container; in this way, the material container with the shortest cleaning countdown can be consumed first, reducing the cleaning consumption of the entire system and saving the system's expenses on cleaning material containers.
[0089] Exemplarily, in a dairy product production scenario, the transportation time corresponding to the powder receiving area is obtained, and the first powder box whose cleaning countdown is greater than the transportation time (satisfying preset conditions) is selected from the candidate powder boxes, and the first powder box with the shortest cleaning countdown among the first powder boxes is selected as the target powder box.
[0090] In some embodiments, Figure 5 As shown, after determining the first material container in the material containers in the warehouse, the MES can sort them in order from short to long according to the cleaning countdown to form a material container sequence, and initiate a material container call instruction to the AGV. The AGV reads the material container sequence based on the material container call instruction, and takes the powder box ranked first in the material container sequence as the target material container. The AGV transports the target material container in the warehouse to the material loading area.
[0091] In the above embodiment, the target material container is selected from the candidate material containers based on the transportation time and the countdown for cleaning the candidate material powder box, thereby avoiding the situation where the cleaning countdown of the target material container is reset to zero during transportation, resulting in the target material container being unavailable. This ensures that the scheduled target material container can be used to load materials when it is transported to the material loading area, thereby improving the scheduling efficiency of the material containers.
[0092] In some embodiments, based on the transportation time and the cleaning countdown of the candidate material containers, a first material container that meets preset conditions is selected from the candidate material containers, including: when the material loading area is in a loading state, obtaining the loading time corresponding to the material loading area; determining the sum of the transportation time and the loading time; and selecting the first material container whose cleaning countdown is greater than the sum from the candidate material containers.
[0093] Among them, the loading time is the time required for the material container to go from empty to full when loading the current material in the material loading area; the loading time may be different in different material loading areas, and the loading time may be different when loading different materials in the same material loading area.
[0094] Specifically, the material loading area is in a loading state, which means that the material loading area is loading materials; when the material loading area is in a loading state, the current loading time of the material loading area is obtained, the sum of the transportation time and the loading time is calculated, and the candidate material container whose cleaning countdown is greater than the sum is taken as the first material container.
[0095] In the above embodiment, when the material loading area is loading materials, it is possible that after the target material container is transported to the material loading area, it is necessary to wait for the current material container to be loaded with materials before the target material container can be used for loading, and the sum of the transportation time and the loading time is calculated, and the first material container is selected based on the sum and the cleaning countdown, thereby avoiding the situation where the target material container cannot be used due to the countdown being reset while waiting for the previous material container to load materials, and the material container needs to be rescheduled, so that the scheduled target material container can be used to load materials when it is transported to the material loading area, thereby improving the scheduling efficiency of the material containers.
[0096] In some embodiments, when it is detected that there is a lack of material containers in the material loading area, label information of material containers in the warehouse is obtained, including: when it is detected that there is a lack of material containers in the waiting station in the material loading area, label information of material containers in the warehouse is obtained; the waiting station is used to place target material containers for transport to the material loading area, and is used to supply target material containers to the loading station.
[0097] Among them, the material loading area is provided with a waiting station, which is used to place the target material container dispatched from the warehouse to the material loading area; the material loading area is also provided with a loading station, at which the operation of loading materials is performed; the waiting station is adjacent to the loading station.
[0098] Specifically, MES detects the status of material containers at the loading station. When it detects that the loading station lacks material containers, it obtains the label information of the material containers in the warehouse to facilitate the subsequent selection of target material containers from the material containers and transport the target material containers to the loading station. Since the loading station only needs to wait for the material container to be transported from the waiting station to the loading station, the idle time of the loading station is reduced, thereby improving the loading efficiency of the entire system.
[0099] In some embodiments, the material container scheduling method also includes: when it is detected that the loading station lacks material containers and a target material container is placed at the waiting station, sending a supply instruction to the transportation equipment, so that the transportation equipment transports the target material container at the waiting station to the loading station according to the supply instruction. In this way, when the loading of the current material container is completed, there is no need to schedule the target material container from the warehouse, and the target material container at the waiting station can be replenished to the loading station in a short time, which reduces the idle time of the loading position and improves the loading efficiency of the entire system.
[0100] In addition, after the transportation equipment transports the target material container from the waiting station to the loading station according to the replenishment instruction, the MES will detect that the loading station lacks the material container and can continue to execute S201 to transport a new target material container to the waiting station. In this way, it can be achieved: a cycle of transporting the target material container from the warehouse to the waiting station, replenishing the target material container from the waiting station to the loading station, and transporting the target material container from the warehouse to the waiting station. During the production process, the idle time of the loading station is reduced, and the loading efficiency of the entire system is improved.
[0101] In some embodiments, the material container scheduling method can be applied to dairy production scenarios, such as Figure 6 As shown; when MES detects that the waiting station lacks a powder box (material container), it obtains the label information of the powder box in the warehouse, and selects a candidate powder box from the powder box according to the material category (the category of the last powder received) and cleaning information (cleaned or not cleaned) of the powder box; MES obtains the transportation time required from the warehouse to the powder receiving area, obtains the waiting time required for the powder receiving area to receive the powder, calculates the sum of the transportation time and the waiting time, obtains the cleaning countdown of the candidate powder box, eliminates the candidate powder box whose cleaning countdown is not greater than the sum, and obtains the first powder box; the first powder box with the shortest cleaning countdown among the first powder boxes is used as the target powder box, and MES generates a scheduling instruction according to the target powder box, sends the scheduling instruction to the AGV, and the AGV transports the target powder box to the waiting station according to the scheduling instruction.
[0102] When the MES detects that the loading station is short of a powder box and a target powder box is placed at the waiting station, a replenishment instruction is sent to the AGV, and the AGV transports the target powder box from the waiting station to the loading station according to the replenishment instruction.
[0103] In one possible scenario, after the MES determines the first powder box, it can sort the first powder box in order of the cleaning countdown from short to long to obtain a powder box sequence. The MES sends a powder box call instruction to the AGV. The AGV reads the powder box sequence according to the powder box call instruction and takes the powder box ranked first in the powder box sequence as the target powder box.
[0104] The material container scheduling method provided in the embodiment of the present application obtains the label information of the material containers in the warehouse when it is detected that the material loading area is short of material containers, selects the candidate material containers in an available state according to the label information of the material containers, and then further selects the target material containers to be scheduled from the candidate material containers according to the cleaning countdown, thereby ensuring that the scheduled target material containers can be used to load materials when they are transported to the material loading area, avoiding the situation where the material containers are found to be unusable after being scheduled to the material loading area and the material containers have to be re-scheduled, thereby improving the scheduling efficiency of the material containers.
[0105] Figure 7 The structural diagram of the material container scheduling device provided in this application is as follows: Figure 7 As shown, the material container scheduling device 70 provided in this embodiment includes:
[0106] The acquisition module 701 is used to acquire label information of material containers in the warehouse when it is detected that the material loading area lacks material containers;
[0107] A first selection module 702 is used to select a candidate material container in an available state from the material container based on the label information;
[0108] A second selection module 703 is used to select a target material container from the candidate material containers based on the cleaning countdown of the candidate material containers;
[0109] The scheduling module 704 sends a scheduling instruction to the transportation equipment, so that the transportation equipment obtains the target container identifier carried in the scheduling instruction and transports the target material container corresponding to the target container identifier to the material loading area.
[0110] In some embodiments, the second selection module 703 is also used to obtain the transportation time corresponding to the material loading area; based on the transportation time and the cleaning countdown of the candidate material container, select the first material container that meets the preset conditions from the candidate material containers; select the target material container from the first material container.
[0111] In some embodiments, the second selection module 703 is also used to obtain the loading time corresponding to the material loading area when the material loading area is in a loading state; determine the sum of the transportation time and the loading time; and select the first material container whose cleaning countdown is greater than the sum among the candidate material containers.
[0112] In some embodiments, the second selection module 703 is further configured to select the first material container having the shortest cleaning countdown as the target material container.
[0113] In some embodiments, the label information includes material category and cleaning information; the first selection module 702 is also used to select, in the material container, a second material container whose material category is the default category and a material container whose material category is consistent with the target category; and select the second material container whose cleaning information is that it has been cleaned as a candidate material container.
[0114] In some embodiments, the acquisition module 701 is also used to obtain label information of material containers in the warehouse when it is detected that there is a lack of material containers at the waiting station in the material loading area; the waiting station is used to place target material containers for transport to the material loading area, and to supply target material containers to the loading station.
[0115] The material container scheduling device provided in this embodiment can execute the method provided in the above method embodiment. Its implementation principle and technical effect are similar, and this embodiment will not be described in detail here.
[0116] Figure 8 This is a schematic diagram of the structure of the material container scheduling device provided in this application. Figure 8 As shown, the electronic device 80 provided in this embodiment includes: at least one processor 801 and a memory 802. Optionally, the device 80 also includes a communication component 803. The processor 801, the memory 802 and the communication component 803 are connected via a bus 804.
[0117] In a specific implementation process, at least one processor 801 executes the computer-executable instructions stored in the memory 802, so that at least one processor 801 executes the above method.
[0118] The specific implementation process of the processor 801 can be found in the above method embodiment, and its implementation principle and technical effect are similar, so this embodiment will not be repeated here.
[0119] In the above embodiments, it should be understood that the processor may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), etc. A general-purpose processor may be a microprocessor or any conventional processor. The steps of the method disclosed in the invention may be directly implemented as being executed by a hardware processor, or may be executed by a combination of hardware and software modules in the processor.
[0120] The memory may include a high-speed memory (Random Access Memory, RAM), and may also include a non-volatile memory (Non-volatile Memory, NVM), such as at least one disk storage.
[0121] The bus may be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, the bus in the drawings of the present application is not limited to only one bus or one type of bus.
[0122] The present application also provides a computer program product, including a computer program, which implements the above method when executed by a processor.
[0123] The present application also provides a computer-readable storage medium, in which computer-executable instructions are stored. When a processor executes the computer-executable instructions, the above method is implemented.
[0124] The above-mentioned readable storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk. The readable storage medium can be any available medium that can be accessed by a general or special-purpose computer.
[0125] An exemplary readable storage medium is coupled to a processor so that the processor can read information from the readable storage medium and write information to the readable storage medium. Of course, the readable storage medium can also be a component of the processor. The processor and the readable storage medium can be located in an application specific integrated circuit (Application Specific Integrated Circuits, referred to as: ASIC). Of course, the processor and the readable storage medium can also exist in the device as discrete components.
[0126] The division of units is only a logical function division, and there may be other divisions in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interface, device or unit, which can be electrical, mechanical or other forms.
[0127] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0128] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0129] If the function is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium, including several instructions for a computer device (which can be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods of each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk, etc. Various media that can store program codes.
[0130] Those skilled in the art can understand that all or part of the steps of implementing the above-mentioned method embodiments can be completed by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, the steps of the above-mentioned method embodiments are executed; and the aforementioned storage medium includes: ROM, RAM, disk or optical disk and other media that can store program codes.
[0131] Finally, it should be noted that those skilled in the art will readily conceive of other embodiments of the present invention after considering the specification and practicing the invention disclosed herein. The present invention is intended to cover any variations, uses or adaptations of the present invention, which follow the general principles of the present invention and include common knowledge or customary technical means in the art not disclosed by the present invention, are not limited to the precise structure described above and shown in the drawings, and may be modified and changed in various ways without departing from the scope thereof. The scope of the present invention is limited only by the appended claims.
Claims
1. A material container scheduling method, characterized in that: include: When it is detected that the material container is missing from the material loading area, obtain the label information of the material container in the warehouse; Selecting a candidate material container in an available state from the material containers based on the label information; Selecting a target material container from the candidate material containers based on the cleaning countdown of the candidate material containers; A dispatch instruction is sent to the transport equipment, so that the transport equipment obtains the target container identifier carried in the dispatch instruction, and transports the target material container corresponding to the target container identifier to the material loading area.
2. The method according to claim 1, characterized in that: The step of selecting a target material container from the candidate material containers based on the cleaning countdown of the candidate material containers includes: Obtain the transportation time corresponding to the material loading area; Based on the transportation time and the cleaning countdown of the candidate material container, selecting a first material container that meets a preset condition from the candidate material containers; A target material container is selected from the first material containers.
3. The method according to claim 2, characterized in that The selecting a first material container that meets a preset condition from the candidate material containers based on the transportation time and the cleaning countdown of the candidate material container includes: When the material loading area is in a loading state, obtaining a loading time corresponding to the material loading area; Determining the sum of the transportation time and the loading time; Among the candidate material containers, a first material container whose cleaning countdown is greater than the sum value is selected.
4. The method according to claim 2 or 3, characterized in that: The selecting a target material container from the first material container comprises: The first material container with the shortest cleaning countdown is used as the target material container.
5. The method according to any one of claims 1 to 3, characterized in that The label information includes material category and cleaning information; The selecting a candidate material container in an available state from the material container based on the label information includes: In the material container, a second material container whose material category is a default category or a target category is selected; Among the second material containers, the second material container whose cleaning information indicates that the second material container has been cleaned is used as a candidate material container.
6. The method according to any one of claims 1 to 3, characterized in that When it is detected that the material loading area lacks material containers, obtaining label information of the material containers in the warehouse includes: When it is detected that the waiting station in the material loading area lacks material containers, the label information of the material containers in the warehouse is obtained; the waiting station is used to place the target material container transported to the material loading area, and to supply the target material container to the loading station.
7. A material container scheduling device, characterized in that: include: An acquisition module, used for acquiring label information of material containers in the warehouse when it is detected that a material container is missing from the material loading area; A first selection module, configured to select a candidate material container in an available state from the material container based on the label information; A second selection module, configured to select a target material container from the candidate material containers based on the cleaning countdown of the candidate material containers; The scheduling module is used to send a scheduling instruction to the transportation equipment, so that the transportation equipment obtains the target container identifier carried by the scheduling instruction and transports the target material container corresponding to the target container identifier to the material loading area.
8. A material container dispatching device, characterized in that: include: Memory, processor; The memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory, so that the processor performs the method according to any one of claims 1 to 6.
9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, which are used to implement the method according to any one of claims 1 to 6 when executed by a processor.
10. A computer program product, comprising a computer program, wherein when the computer program is executed by a processor, the method according to any one of claims 1 to 6 is implemented.
Citation Information
Cited By
Method and system for managing tote for cleaning
TWI924561B