Batch operation management method, medium, production equipment and program product
By automatically handling the matching and connection of empty vehicle boxes in the wafer production machine Taichung, the transfer problems of hollow POD and Cassettes in multiple batches are solved, and automated mass production is realized, which reduces wafer scrap caused by manual errors and improves production Efficiency and yield.
Patent Information
- Application Number
- CN202411261862.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-10
- Publication Date
- 2024-12-27
AI Technical Summary
In the prior art, wafer production machines cannot handle the transfer and disassembly of empty PODs and Cassettes simultaneously during multi-batch operations, resulting in errors in the corresponding relationship and causing wafer scrapping.
By coordinating between the production equipment automation system and the material management control system, the automatic matching and connection of empty vehicle boxes can be achieved, and the pre-production and product removal will be automated to reduce manual intervention.
It realizes automated mass production of wafer production machines, reduces scrap rate, and improves production efficiency and yield.
Smart Images

Figure CN119204526A_ABST
Abstract
Description
Technical Field
[0001] The invention belongs to the technical field of wafer batch production, and specifically relates to a batch operation management method, medium, production equipment and program product. Background Art
[0002] During the production process of the wafer production machine, since the Cassette (carrier) can only be stored in the machine, and the (SMIF carrier table) POD (carrier box) connected to the Cassette (carrier) cannot be stored together at the same time, when there is an MCS (material management control system) / AMHS (automatic material handling system), it is necessary to be able to handle the transportation of empty POD (carrier box) and the disassembly and connection of POD (carrier box) and cassette (carrier) at EQP / EAP (machine end).
[0003] In the prior art, during multi-batch operations, the wafer production machine does not take an empty POD (carrier box) into the machine and can only store the Cassette (carrier) in the machine. After production is completed, it is necessary to manually determine the correspondence between the POD (carrier box) and the Cassette (carrier), which can easily cause mixing of materials and lead to scrapped wafers. Summary of the invention
[0004] In view of the above technical problems, the present invention provides a batch operation management method, medium, production equipment and product. The present application provides a batch operation management method, wherein the batch operation includes a pre-production operation unloading stage and a post-production product removal stage. In the post-production product removal stage, the method includes the following steps: in response to a request for allocating an empty carrier box initiated by an equipment automation system after production is completed, a manufacturing execution system issues an empty carrier box handling task to a material management and control system; in response to the empty carrier box handling task, the material management and control system allocates a transport tool to transport the corresponding empty carrier box to a material output end of a production device; the equipment automation system determines a carrier matching the empty carrier box according to information of the empty carrier box at the material output end, and controls the production device to connect the carrier with the empty carrier box; wherein the carrier contains products produced by the production device; in response to a request for removing products initiated by the equipment automation system after the connection is completed, the manufacturing execution system issues a product removal task to the material management and control system; in response to the product removal task, the material management and control system allocates a transport tool to move the carrier box with the carrier away from the material output end. It realizes the automation of production and transportation under batch operation of wafer production machines, reduces manpower and the probability of scrapping due to errors, while greatly improving production efficiency and yield. It is an indispensable part of realizing full automation of semiconductor chip production.
[0005] To solve the above technical problems, the technical solution provided by the present invention includes four aspects.
[0006] In a first aspect, the present application provides a method for managing batch operations, wherein the batch operations include a pre-production unloading stage and a post-production product removal stage. In the post-production product removal stage, the method includes the following steps: in response to a request for allocating an empty carrier box initiated by an equipment automation system after production is completed, a manufacturing execution system issues an empty carrier box handling task to a material management and control system; in response to the empty carrier box handling task, the material management and control system dispatches a transport tool to transport the corresponding empty carrier box to a material output end of the production equipment; the equipment automation system determines a carrier matching the empty carrier box according to information of the empty carrier box at the material output end, and controls the production equipment to connect the carrier with the empty carrier box; wherein the carrier contains products produced by the production equipment; in response to a request for removing products initiated by the equipment automation system after the connection is completed, the manufacturing execution system issues a product removal task to the material management and control system; in response to the product removal task, the material management and control system dispatches a transport tool to move the carrier box with the carrier away from the material output end.
[0007] In some embodiments, during the unloading stage of operations before production, the method includes: in response to the batch dispatching tasks issued by the manufacturing execution system, the material management and control system dispatches transportation tools to deliver the corresponding carrier box to the material input end of the production equipment, wherein the carrier connected to the carrier box contains production raw materials; when it is detected that there is a carrier box with a carrier at the material input end of the production equipment, the equipment automation system reports the information of the carrier box at the material input end to the manufacturing execution system; the manufacturing execution system verifies whether the production raw materials in the carrier connected to the carrier box match the preset production tasks based on the received information , and feeds back the matching result to the equipment automation system; when the production raw materials match the production tasks, the equipment automation system controls the production equipment to separate the carrier containing the production raw materials from the carrier box, and takes away the carrier; when an empty carrier box is detected at the material input end, the equipment automation system initiates an empty carrier box removal request to the manufacturing execution system; in response to the empty carrier box removal request, the manufacturing execution system issues an empty carrier box removal task to the material management and control system; in response to the empty carrier box removal task, the material management and control system dispatches transportation tools to move the corresponding empty carrier box away from the material input end.
[0008] In some embodiments, after the material management and control system dispatches transportation tools to move the corresponding empty carrier box away from the material input end of the production equipment, the method further includes: when the material input end is detected to be idle, the equipment automation system sends an input end idle notification to the manufacturing execution system; in response to the input end idle notification, the manufacturing execution system determines whether the transportation is completed according to the production task; when it is determined that the transportation is not completed, the manufacturing execution system issues a carrier transportation request to the material management and control system; in response to the carrier transportation request, the material management and control system dispatches transportation tools to transport the corresponding carrier box to the material input end.
[0009] In some embodiments, before the material management and control system dispatches transportation tools to deliver the corresponding carrier boxes to the material input end of the production equipment, the method also includes: in response to the batch work dispatching task, the material management and control system determines the carrier box location information of each carrier box and the equipment location information of the production equipment according to the batch work dispatching task; determines whether each carrier box and the production equipment are within a preset working range according to the carrier box location information and the equipment production information; when it is determined that the production equipment and each carrier box are within the working range, the carrier box closest to the production equipment is moved to the material input end according to the carrier box location information and the equipment location information.
[0010] In some embodiments, after the material management and control system dispatches a transport vehicle to move the corresponding empty carrier box away from the material input end of the production equipment, the method further includes: when it is determined that the transportation is completed, the manufacturing execution system sends a start production instruction to the equipment automation system; in response to the start production instruction, the equipment automation system controls the production equipment to produce the removed production materials.
[0011] In some embodiments, after the material management and control system dispatches transportation tools to move the carrier box with the carrier away from the material output end of the production equipment, the method further includes: when the material output end is detected to be in an idle state, the equipment automation system sends an output end idle notification to the manufacturing execution system; in response to the output end idle notification, the manufacturing execution system determines whether the transportation is completed according to the production task; when it is determined that the transportation is not completed, the manufacturing execution system issues an empty carrier box transportation task to the material management and control system; in response to the empty carrier box transportation task, the material management and control system dispatches transportation tools to transport the corresponding empty carrier box to the material output end.
[0012] In some embodiments, the material input end and the material output end are the same port.
[0013] In a second aspect, the present application proposes a computer electronic production device, comprising a memory, a processor, and a computer program stored in the memory, wherein the processor executes the computer program to implement the steps of any one of the methods described in the first aspect.
[0014] In a third aspect, the present application proposes a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of any one of the methods described in the first aspect.
[0015] In a fourth aspect, the present application provides a computer program product, comprising a computer program / instructions, which, when executed by a processor, performs the steps of any one of the methods described in the first aspect.
[0016] The beneficial effects created by the present invention are as follows: after the production equipment completes the production of the product, the corresponding output product is matched through the carrier box information of the empty carrier box, thereby avoiding the situation where the wafer is scrapped due to manual judgment of the corresponding relationship. Before production, through the coordination and cooperation between the management system, the manufacturing execution system and the production system, the wafer production machine realizes automated batch production, and the matching of the carrier boxes ensures that each production machine can correctly produce according to the plan, ensuring the accuracy of production. After receiving the dispatch task, the management system transports the carrier box to the production machine, and at the same time, it transports the other carrier boxes in the dispatch task to the temporary storage device closest to the production machine, so that the loading time of the production machine is shortened, which effectively improves the overall work efficiency of the production machine. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] The scope of the present disclosure may be better understood by reading the following detailed description of exemplary embodiments in conjunction with the accompanying drawings. The drawings included are:
[0018] Figure 1 A flow chart of a batch operation management method in the product removal stage provided in an embodiment of the present application;
[0019] Figure 2 A flow chart of a batch operation management method in the unloading stage provided in an embodiment of the present application. DETAILED DESCRIPTION
[0020] In order to make the purpose, technical solutions and advantages of the present application clearer, the present application will be further described in detail below in conjunction with the accompanying drawings. The described embodiments should not be regarded as limiting the present application. All other embodiments obtained by ordinary technicians in the field without making creative work are within the scope of protection of this application.
[0021] In the following description, reference is made to “some embodiments”, which describe a subset of all possible embodiments, but it will be understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.
[0022] If similar descriptions of "first\second\third" appear in the application documents, the following instructions will be added. In the following description, the terms "first\second\third" involved are merely used to distinguish similar objects and do not represent a specific ordering of the objects. It can be understood that "first\second\third" can be interchanged in a specific order or sequence where permitted, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein.
[0023] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art to which this application belongs. The terms used herein are only for the purpose of describing the embodiments of this application and are not intended to limit this application.
[0024] Embodiment 1:
[0025] In the prior art, during multi-batch operations, the wafer production machine does not take an empty POD (carrier box) into the machine and can only store the cassette (carrier) in the machine. After production is completed, it is necessary to manually determine the correspondence between the POD (carrier box) and the Cassette (carrier), which can easily cause mixing of materials and lead to scrapped wafers.
[0026] In view of the problems existing in the prior art, such as Figure 1 As shown, the present application provides a batch job management method, the method system is applied to electronic production equipment, and the electronic production equipment can be a server, a mobile terminal, a computer, a cloud platform, etc. The function implemented by the production equipment data processing provided in the embodiment of the present application can be implemented by calling the program code by the processor of the electronic production equipment, wherein the program code can be stored in a computer storage medium.
[0027] There are many common machines used for wafer processing and production that only have a small number of material input and output ports. Some of them even have only one port, which is used for both material input and material output. Moreover, these production machines do not have the ability to automatically produce in batches. They need to be equipped with corresponding automatic execution systems to carry out automatic production, but not all machines can be equipped with corresponding automatic execution systems. For example, the common furnace tube machine and wet process machine, when there is no automatic execution system, these two machines need to be manually operated in the manufacturing execution system so that the machine can complete batch production. Among them, the biggest problem for completing batch production is not the production inside the machine, but the coordination with other systems. Since these machines have a small number of ports for material input and output, such as for the furnace tube machine, there is only one port, which is used for both material output and material input, so it is easy for the port to be occupied during the batch production process, resulting in the inability to execute subsequent processes. Therefore, in order to solve these problems, it is necessary to cooperate with other systems, such as the manufacturing execution system and the material management control system. However, in the absence of an automatic execution system, the manufacturing execution system needs to be manually operated to coordinate with the material management control system to solve the problem of ports being easily occupied due to the small number of ports. These coordination can be divided into the pre-production operation unloading stage and the product removal stage after production is completed.
[0028] Therefore, in order to solve the above technical problems, the present application proposes a batch operation management method, which is mainly applied to the batch operation unloading stage before production and the product removal stage after production. In the product removal stage, the method includes:
[0029] Step S10: In response to the request for allocating an empty carrier box initiated by the equipment automation system after production is completed, the manufacturing execution system sends an empty carrier box handling task to the material management and control system.
[0030] Step S11: In response to the empty carrier box handling task, the material management and control system dispatches a transport vehicle to transport the corresponding empty carrier box to the material output end of the production equipment.
[0031] Step S12: The equipment automation system determines a carrier that matches the empty carrier box according to the information of the empty carrier box at the material output end, and controls the production equipment to connect the carrier with the empty carrier box. The carrier contains the product produced by the production equipment.
[0032] Step S13: in response to the request for removing the product initiated by the equipment automation system after the connection is completed, the manufacturing execution system issues a product removal task to the material management and control system.
[0033] Step S14: In response to the product removal task, the material management and control system dispatches a transport vehicle to move the carrier box with the carrier away from the material output end.
[0034] The wafer will be linked to the corresponding carrier box through the carrier. In order to ensure that the wafer is not damaged or contaminated after production is completed, the carrier needs to be bound to the carrier box. In other words, the wafer after production by the production equipment still needs to enter the carrier box that is bound to it. Therefore, the empty carrier box that is taken out of the carrier needs to be saved during the unloading stage, and after production is completed, the corresponding carrier box will be transported to the output end of the production equipment to link the corresponding carrier.
[0035] Therefore, in step S10-step S14, after the production is completed, the equipment automation system will send an allocation request for an empty carrier box to the manufacturing execution system, and at this time the manufacturing execution system will send a handling task for the empty carrier box to the material management and control system. The material management and control system will carry the empty carrier boxes generated by the production equipment in the unloading stage to the material output end of the production equipment one by one according to the empty carrier box handling task. When the equipment automation system detects that there is an empty carrier box at the material output end, it will read the information of the empty carrier box through the FRID of the empty carrier box, and determine the corresponding carrier according to the information of the empty carrier box, and then control the production equipment to link the corresponding carrier with the empty carrier box to form a carrier box with a carrier, and the carrier is filled with the finished product. After completing the link between the empty carrier box and the carrier, the equipment automation system will send a carrier box removal request to the manufacturing execution system, so that the material output end of the production equipment can be unoccupied, thereby ensuring that other carriers can also be better linked to the corresponding empty carrier box. After the manufacturing execution system receives the request to move the carrier box, it will issue a product removal task to the material management and control system. At this time, after receiving the task, the material management and control system will call the transportation tool to move the carrier box at the material output end of the production equipment.
[0036] Since the production equipment is performing batch production, after a carrier box is moved out, there are still processed products inside the production equipment that have not been output, so the material management and control system needs to continue to perform the handling operation. Therefore, in some embodiments, during the product removal stage, the method further includes:
[0037] Step S15: When it is detected that the material output terminal is in an idle state, the equipment automation system sends an output terminal idle notification to the manufacturing execution system.
[0038] Step S16: In response to the output terminal idle notification, the manufacturing execution system determines whether the transportation is completed according to the production task.
[0039] Step S17: When it is determined that the transport is not completed, the manufacturing execution system sends an empty carrier box transport task to the material management and control system.
[0040] Step S18: In response to the empty carrier box handling task, the material management and control system dispatches a transportation tool to transport the corresponding empty carrier box to the material output end.
[0041] At this time, the equipment automation system will perform a status check on whether the material output end is idle. When it is detected that the material output end is idle, it means that the linked carrier box has been moved away. At this time, the equipment automation system will send an output end idle notification to the manufacturing execution system. After receiving the output end idle notification, the manufacturing execution system will first determine whether the handling task is completed, that is, whether all the processed products in the production equipment have been moved away. If not, it will send an empty carrier box handling task to the material management and control system. Similarly, after receiving the empty carrier box handling task, the material management and control system will transport the empty carrier box to the production equipment. Therefore, step S11-step S18 is a cyclic task in the product removal stage. The cycle will not end until the manufacturing execution system determines that the handling task has ended, and step S10 is the trigger step of the handling task.
[0042] In addition to disclosing how to coordinate various systems during the product removal stage, this application also discloses how to coordinate various systems during the material unloading stage.
[0043] So in some embodiments, such as Figure 2 As shown, in the blanking stage before production, the method includes:
[0044] Step S21: In response to the batch dispatching task issued by the manufacturing execution system, the material management and control system dispatches a transport tool to deliver the corresponding carrier box to the material input end of the production equipment, wherein the carrier connected to the carrier box is loaded with production raw materials.
[0045] In the material unloading stage, the operator will first assign production tasks to the manufacturing execution system, and the manufacturing execution system will issue batch dispatch tasks to the material management and control system based on the production tasks. Then the material management and control system will move the carrier boxes in the tasks to the material input end of the production equipment according to the batch dispatch tasks, so that the production equipment can obtain the materials that need to be processed and produced. However, for the material management and control system, after receiving the batch dispatch workers, it needs to consider whether these tasks are within its own work scope.
[0046] Therefore, in some embodiments, before the material management and control system allocates a transport vehicle to transport the corresponding carrier box to the material input end of the production equipment, the method further includes:
[0047] Step S211: In response to the batch work dispatching task, the material management and control system determines the position information of the carrier boxes of each carrier box and the equipment position information of the production equipment according to the batch work dispatching task.
[0048] Step S212: Determine whether each carrier box and the production equipment are within a preset working range according to the position information of the carrier box and the equipment production information.
[0049] Step S213: When it is determined that the production equipment and each carrier box are within the working range, the carrier box closest to the production equipment is moved to the material input end according to the position information of the carrier box and the equipment position information.
[0050] The material management and control system determines the location information of each carrier box that needs to be moved and the equipment location information of the production equipment according to the batch dispatch task, so as to judge whether the task is within its preset working range. If it is within the working range, the carrier box closest to the production equipment will be moved to the material input end of the production equipment first, so as to shorten the unloading time of the production equipment as much as possible. At the same time, the material management and control system will also move the remaining carrier boxes to a temporary storage device closer to the production equipment, further reducing the time to transport the carrier boxes to the production equipment, which is conducive to reducing the unloading time of the production equipment and effectively improving the production efficiency of the production equipment.
[0051] Step S22: when it is detected that there is a carrier box with a carrier at the material input end of the production equipment, the equipment automation system reports the information of the carrier box at the material input end to the manufacturing execution system.
[0052] Step S23: The manufacturing execution system verifies whether the production materials in the carrier connected to the carrier box match the preset production task based on the received information, and feeds back the matching result to the equipment automation system.
[0053] Step S24: When the production raw materials match the production tasks, the equipment automation system controls the production equipment to separate the carrier containing the production raw materials from the carrier box and take away the carrier.
[0054] Step S25: When an empty carrier box is detected at the material input end, the equipment automation system initiates an empty carrier box removal request to the manufacturing execution system.
[0055] Step S26: In response to the empty carrier box removal request, the manufacturing execution system sends an empty carrier box removal task to the material management and control system.
[0056] Step S27: In response to the empty carrier box removal task, the material management and control system dispatches a transportation tool to move the corresponding empty carrier box away from the material input end.
[0057] In some embodiments, the method further comprises:
[0058] Step S28: When it is detected that the material input end is in an idle state, the equipment automation system sends an input end idle notification to the manufacturing execution system.
[0059] Step S29: In response to the input terminal idle notification, the manufacturing execution system determines whether the transport is completed according to the production task.
[0060] Step S291: When it is determined that the transportation is not completed, the manufacturing execution system sends a carrier transportation request to the material management and control system.
[0061] Step S292: In response to the carrier handling request, the material management and control system dispatches a transport vehicle to deliver the corresponding carrier box to the material input end.
[0062] In some embodiments, the method further comprises:
[0063] Step S293: When it is determined that the transport is completed, the manufacturing execution system sends a start production instruction to the equipment automation system.
[0064] Step S294: In response to the start production instruction, the equipment automation system controls the production equipment to produce the removed production materials.
[0065] During the unloading stage before production, the material management and control system will move the carrier box with the carrier to the material input end of the production equipment according to the empty carrier box removal task and the carrier handling request of the manufacturing execution system, and move the empty carrier box away from the material input end of the production equipment, so that the material input end will not be occupied by the empty carrier box, thereby affecting the unloading process. When the carrier box is being transported, the equipment automation system will first detect the status of the material input end. When the material input end is detected to be idle, an input end idle notification is sent to the manufacturing execution system, and the manufacturing execution system will determine whether the handling is completed according to the production task. If the handling is not completed, a carrier box handling request is sent to the material management and control system. When the carrier box is transported to the production equipment, the equipment automation system first obtains the information in the carrier box and sends the information in the carrier box to the manufacturing execution system for verification to verify whether the carrier box is in the production task. When the manufacturing execution system determines that the carrier box is in the production task, it sends a successful matching notification to the equipment automation system. When the equipment automation system receives the successful matching notification, it controls the production equipment to separate the carrier from the empty carrier box, swallow the carrier, and spit out the empty carrier box at the material input end. When the equipment automation system detects that there is an empty carrier box at the material input end, it sends an empty carrier box removal request to the manufacturing execution system. When the manufacturing execution system receives the empty carrier box removal request, it sends an empty carrier box removal task to the material management and control system. Since it is a batch operation, steps S22-S293 are executed in a loop before the transportation is completed. When the manufacturing execution system determines that the transportation is completed, it will no longer send the transportation task to the material management and control system, but send a start production instruction to the equipment automation system. When the equipment automation system receives the start production instruction, it will process the swallowed production materials.
[0066] During the unloading stage, the cooperation of the equipment automation system, the manufacturing execution system and the material management control system enables automatic batch unloading of production machines without the need for an automatic execution system, thus solving the problem that current production machines are unable to achieve automatic batch unloading.
[0067] In some embodiments, the material input end and the material output end are the same port.
[0068] Of course, in some cases, for some machines with only one port, the material output port and the material input port are the same port.
[0069] This application uses the technical means of multi-system integrated communication and logical interaction to efficiently and accurately complete the material management control and production of batch operations of production machines. It solves the pain point that current batch operations cannot handle empty carrier boxes, and realizes the linkage of MCS-MES-EAP-machine (material management control system-manufacturing execution system-machine automation system-machine). It improves production efficiency and yield, realizes the automation of production and transportation under batch operations, reduces manpower and reduces the probability of scrapping due to errors, and greatly improves production efficiency and yield. It is an indispensable part of realizing the full automation of semiconductor chip production.
[0070] Embodiment 2:
[0071] In a second aspect, the present application provides a computer electronic production device, comprising a memory, a processor, and a computer program stored in the memory, wherein the processor executes the computer program to implement the steps of any one of the methods described in the first aspect.
[0072] Embodiment 3:
[0073] In a third aspect, the present application proposes a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of any one of the methods described in the first aspect.
[0074] Embodiment 4:
[0075] In a fourth aspect, the present application proposes a computer program product, comprising a computer program / instructions, characterized in that when the computer program is executed by a processor, the steps of any one of the methods described in the first aspect are implemented.
[0076] Those of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory or optical memory, etc. Volatile memory can include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM).
[0077] It should be understood that "one embodiment" or "an embodiment" mentioned throughout the specification means that specific features, structures or characteristics related to the embodiment are included in at least one embodiment of the present application. Therefore, "in one embodiment" or "in an embodiment" appearing throughout the specification does not necessarily refer to the same embodiment. In addition, these specific features, structures or characteristics can be combined in one or more embodiments in any suitable manner. It should be understood that in various embodiments of the present application, the size of the sequence number of the above-mentioned processes does not mean the order of execution, and the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application. The above-mentioned sequence numbers of the embodiments of the present application are only for description and do not represent the advantages and disadvantages of the embodiments.
[0078] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or device including the element.
[0079] In the several embodiments provided in the present application, it should be understood that the disclosed production equipment and methods can be implemented in other ways. The production equipment embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as: multiple units or components can be combined, or can be integrated into another system, or some features can be ignored, or not executed. In addition, the coupling, direct coupling, or communication connection between the components shown or discussed can be through some interfaces, and the indirect coupling or communication connection of the production equipment or units can be electrical, mechanical or other forms.
[0080] The units described above as separate components may or may not be physically separated, and the components shown as units may or may not be physical units. They may be located in one place or distributed over 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.
[0081] In addition, all functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may be separately used as a unit, or two or more units may be integrated into one unit. The above integrated units may be implemented in the form of hardware or in the form of hardware plus software functional units.
[0082] Those skilled in the art can understand that all or part of the steps of the above method embodiments can be completed by hardware related to program instructions, and the above program can be stored in a computer-readable storage medium, and when the program is executed, the steps of the above method embodiments are executed. The above storage medium includes: mobile storage production equipment, read-only memory (ROM), magnetic disk or optical disk, etc., which can store program codes.
[0083] Alternatively, if the above-mentioned integrated unit of the present application is implemented in the form of a software function module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiment 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 is stored in a storage medium and includes a number of instructions for a controller to execute all or part of the methods described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as mobile storage production equipment, ROM, magnetic disk or optical disk.
[0084] The above is only an implementation method of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. A batch job management method, characterized in that: During the product removal phase after production, the method comprises the following steps: In response to a request for allocating an empty carrier box initiated by the equipment automation system after production is completed, the manufacturing execution system issues an empty carrier box handling task to the material management and control system; In response to the empty carrier box handling task, the material management and control system dispatches a transport tool to transport the corresponding empty carrier box to a material output end of the production equipment; The equipment automation system determines a carrier that matches the empty carrier box according to the information of the empty carrier box at the material output end, and controls the production equipment to connect the carrier with the empty carrier box; wherein the carrier contains the product produced by the production equipment; In response to a request for product removal initiated by the equipment automation system after the connection is completed, the manufacturing execution system issues a product removal task to the material management and control system; In response to the product removal task, the material management and control system dispatches a transport tool to move the carrier box with the carrier away from the material output end.
2. The method according to claim 1, characterized in that In the blanking stage before production, the method includes: In response to the batch dispatching task issued by the manufacturing execution system, the material management and control system dispatches a transport vehicle to transport a carrier box with a carrier to a material input end of the production equipment, wherein the carrier contains production raw materials; When detecting that there is a carrier box with a carrier at the material input end of the production equipment, the equipment automation system reports information of the carrier box at the material input end to the manufacturing execution system; The manufacturing execution system verifies whether the production materials in the carrier connected to the carrier box match the preset production task according to the received information of the carrier box, and feeds back the matching result to the equipment automation system; When the production raw materials match the production tasks, the equipment automation system controls the production equipment to separate the carrier containing the production raw materials from the carrier box and take away the carrier; When an empty carrier box is detected at the material input end, the equipment automation system initiates an empty carrier box removal request to the manufacturing execution system; In response to the empty carrier box removal request, the manufacturing execution system sends an empty carrier box removal task to the material management and control system; In response to the empty carrier box removal task, the material management and control system dispatches a transport tool to move the corresponding empty carrier box away from the material input end.
3. The method according to claim 2, characterized in that After the material management and control system allocates a transport vehicle to move the corresponding empty carrier box away from the material input end of the production equipment, the method further includes: When detecting that the material input terminal is in an idle state, the equipment automation system sends an input terminal idle notification to the manufacturing execution system; In response to the input terminal idle notification, the manufacturing execution system determines whether the transport is completed according to the production task; When it is determined that the transport is not completed, the manufacturing execution system sends a carrier transport request to the material management and control system; In response to the carrier handling request, the material management and control system dispatches a transport vehicle to deliver the carrier box with the carrier to the material input end.
4. The method according to claim 2, characterized in that: Before the material management and control system allocates a transport vehicle to transport the corresponding carrier box to a material input end of the production equipment, the method further includes: In response to the batch work dispatching task, the material management and control system determines the position information of each carrier box and the equipment position information of the production equipment according to the batch work dispatching task; Determine whether each carrier box and the production equipment are within a preset working range according to the position information of each carrier box and the equipment production information; When it is determined that the production equipment and each carrier box are within the working range, the carrier box closest to the production equipment is moved to the material input end according to the position information of the carrier box and the equipment position information.
5. The method according to claim 3, characterized in that: After the material management and control system allocates a transport vehicle to move the corresponding empty carrier box away from the material input end of the production equipment, the method further includes: When it is determined that the transport is completed, the manufacturing execution system sends a start production instruction to the equipment automation system; In response to the start production instruction, the equipment automation system controls the production equipment to perform production using production materials.
6. The method according to claim 1, characterized in that After the material management and control system allocates a transport vehicle to move the carrier box with the carrier away from the material output end of the production equipment, the method further includes: When detecting that the material output terminal is in an idle state, the equipment automation system sends an output terminal idle notification to the manufacturing execution system; In response to the output terminal idle notification, the manufacturing execution system determines whether the transport is completed according to the production task; When it is determined that the transport is not completed, the manufacturing execution system sends an empty carrier box transport task to the material management and control system; In response to the empty carrier box handling task, the material management and control system dispatches a transport tool to transport the corresponding empty carrier box to the material output end.
7. The method according to claim 5, characterized in that The material input end and the material output end are the same port.
8. A computer device, characterized in that: The invention comprises a memory, a processor and a computer program stored in the memory, wherein the processor executes the computer program to implement the steps of the method according to any one of claims 1 to 7.
9. A computer-readable storage medium having a computer program stored thereon, 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 7 are implemented.
10. 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 7 are implemented.
