A code printing control method, device, equipment, medium and product
Patent Information
- Application Number
- CN202310386764.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-04-11
- Publication Date
- 2026-09-08
- Estimated Expiration
- 2043-04-11
AI Technical Summary
[0004]但是,在多个CST进行加工的时候,则不可避免的出现一些意外,导致实际加工的CST和预想的CST不一致,EAP可能将错误的标识发送至打码设备进行打码
[0066] This invention provides a coding control method. When a box arrives at a coding device, the coding device sends a first batch identifier of the target box to a Manufacturing Execution System (MES) and then prepares for coding. The MES acquires the first batch identifier of the target box sent by the device. When coding preparation is complete, the coding device sends a first preparation signal to the MES, wherein the first preparation signal includes a second batch identifier of the box to be coded. The MES acquires the first preparation signal, then, based on the first preparation signal, acquires the second batch identifier from the first preparation signal, and determines whether the first batch identifier is the same as the second batch identifier. When the first batch identifier and the second batch identifier are the same, the MES acquires a first loading port identifier from the first preparation signal. The coding device picks up the coding wafer and sends a second preparation signal to the MES, the second preparation signal including a second loading port identifier of the coding wafer. The MES acquires the second loading port identifier based on the second preparation signal, and then determines whether the first loading port identifier is the same as the second loading port identifier. When the first loading port identifier and the second loading port identifier are the same, a coding command is sent to the device. The marking equipment receives the marking instruction and marks the wafer. In this way, the manufacturing execution system can use the information sent by the marking equipment to perform dual authentication of the batch identifier and the loading port identifier, thereby avoiding marking errors.
Smart Images

Figure CN116435221B_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present invention relate to the field of control technology, and in particular to a coding control method, apparatus, device, computer-readable storage medium, and computer program product. Background Technology
[0002] Marking is a fundamental process in the manufacture of photovoltaic cells, panels, and semiconductor chips. It is crucial in semiconductor manufacturing, and the accuracy of the marking data directly affects whether the glass or silicon wafer is usable.
[0003] Before laser marking is performed on the wafer, a signal is sent to the Equipment Automation Program (EAP). The EAP sends the wafer's marking to the marking equipment, which then uses a laser to engrave the marking onto the wafer surface.
[0004] However, when multiple CSTs are processed, some unexpected events are inevitable, causing discrepancies between the actual processed CST and the intended CST. EAP (Engineering Processing) may send incorrect markings to the marking equipment for marking. These incorrect markings are thus engraved onto the wafer surface, resulting in wafer scrap and increasing the factory's manufacturing costs. Summary of the Invention
[0005] In view of this, embodiments of the present invention aim to provide a coding control method that can improve the accuracy of wafer coding. This application also provides apparatus, devices, media, and program products corresponding to this method.
[0006] The technical solution of this invention is implemented as follows:
[0007] In a first aspect, embodiments of the present invention provide a coding control method, the method being applied to a manufacturing execution system, comprising:
[0008] Obtain the first batch identifier of the target box sent by the coding device;
[0009] Obtain the first preparation signal sent by the coding device;
[0010] Based on the first preparation signal, obtain the second batch identifier in the first preparation signal, where the second batch identifier is the batch identifier for preparing the coding box;
[0011] Determine whether the first batch identifier is the same as the second batch identifier;
[0012] When the first batch identifier is the same as the second batch identifier, the first loading port identifier in the first preparation signal is obtained according to the first preparation signal;
[0013] Obtain the second preparation signal sent by the coding device;
[0014] Based on the second preparation signal, obtain the second loading port identifier of the wafer to be marked;
[0015] Determine whether the first loading port identifier is the same as the second loading port identifier;
[0016] When the first loading port identifier is the same as the second loading port identifier, a coding instruction is sent to the coding device.
[0017] In some possible implementations, the method further includes:
[0018] Store the first batch identifier in the first storage;
[0019] The step of determining whether the first batch identifier is the same as the second batch identifier includes:
[0020] Check in the first storage whether there is a batch identifier that is the same as the second batch identifier.
[0021] In some possible implementations, the method further includes:
[0022] Store the first loading port identifier in the second storage;
[0023] The step of determining whether the first loading port identifier is the same as the second loading port identifier includes:
[0024] Check in the second storage whether there is a loading port identifier that is the same as the second loading port identifier.
[0025] Secondly, embodiments of the present invention provide a coding control method, the method being applied to a coding device, comprising:
[0026] When the target box arrives at the coding device, the first batch identifier of the target box is sent to the manufacturing execution system;
[0027] Prepare for censorship;
[0028] When the coding preparation is completed, a first preparation signal is sent to the manufacturing execution system. The first preparation signal includes a second batch identifier for the coding boxes.
[0029] Grab the coding wafer and send a second preparation signal to the manufacturing execution system. The second preparation signal includes a second loading port identifier of the coding wafer.
[0030] Obtain the coding instruction sent by the manufacturing execution system and perform coding on the coding wafer.
[0031] In some possible implementations, the coding instruction includes the wafer number corresponding to the first batch identifier;
[0032] The process of marking the marked wafer includes:
[0033] The wafer number is printed on the printed wafer.
[0034] Thirdly, embodiments of the present invention provide a coding control device, the device being deployed in a manufacturing execution system, comprising:
[0035] The communication module is used to obtain the first batch identifier of the target box sent by the coding device;
[0036] The communication module is also used to acquire the first preparation signal sent by the coding device;
[0037] The acquisition module is used to acquire the second batch identifier in the preparation compliance signal based on the first preparation signal, wherein the second batch identifier is the batch identifier of the first preparation box;
[0038] The judgment module is used to determine whether the first batch identifier is the same as the second batch identifier;
[0039] The acquisition module is further configured to acquire the first loading port identifier in the first preparation signal according to the first preparation signal when the first batch identifier is the same as the second batch identifier;
[0040] The communication module is also used to acquire a second preparation signal sent by the coding device;
[0041] The acquisition module is used to acquire the second loading port identifier of the second prepared wafer based on the second preparation signal;
[0042] The judgment module is also used to determine whether the first loading port identifier is the same as the second loading port identifier;
[0043] The communication module is also used to send a coding instruction to the device when the first loading port identifier is the same as the second loading port identifier.
[0044] In some possible implementations, the device further includes:
[0045] A storage module is used to store the first batch identifier in the first storage;
[0046] The judgment module is specifically used for:
[0047] Check in the first storage whether there is a batch identifier that is the same as the second batch identifier.
[0048] In some possible implementations, the device further includes:
[0049] A storage module is used to store the first loading port identifier in a second storage;
[0050] The judgment module is specifically used for:
[0051] Check in the second storage whether there is a loading port identifier that is the same as the second loading port identifier.
[0052] Fourthly, embodiments of the present invention provide a coding control device, the device being deployed in a coding equipment, comprising:
[0053] The communication module is used to send the first batch identifier of the target box to the manufacturing execution system when the target box arrives at the coding device;
[0054] The preparation module is used to prepare for captcha solving.
[0055] The communication module is also used to send a first preparation signal to the manufacturing execution system when the coding preparation is completed, wherein the first preparation signal includes a second batch identifier of the first preparation box;
[0056] The communication module is also used to grab the coding wafer and send a second preparation signal to the manufacturing execution system, wherein the second preparation signal includes a second loading port identifier of the coding wafer;
[0057] The communication module is also used to acquire the coding instructions sent by the manufacturing execution system and to code the coding wafer.
[0058] In some possible implementations, the coding instruction includes the wafer number corresponding to the first batch identifier;
[0059] The communication module is specifically used for:
[0060] The wafer number is printed on the printed wafer.
[0061] Fifthly, embodiments of the present invention provide an apparatus including a processor and a memory. The processor and the memory communicate with each other. The processor executes instructions stored in the memory to cause the apparatus to perform a coding control method as described in the first aspect or any implementation thereof.
[0062] In a sixth aspect, this application provides a computer-readable storage medium storing instructions that instruct a device to execute the coding control method described in the first aspect or any implementation thereof.
[0063] In a seventh aspect, this application provides a computer program product containing instructions that, when run on a device, causes the device to execute the coding control method described in the first aspect or any implementation thereof.
[0064] Based on the implementation methods provided in the above aspects, this application can be further combined to provide more implementation methods.
[0065] As can be seen from the above technical solutions, the embodiments of this application have the following advantages:
[0066] This invention provides a coding control method. When a box arrives at a coding device, the coding device sends a first batch identifier of the target box to a Manufacturing Execution System (MES) and then prepares for coding. The MES acquires the first batch identifier of the target box sent by the device. When coding preparation is complete, the coding device sends a first preparation signal to the MES, wherein the first preparation signal includes a second batch identifier of the box to be coded. The MES acquires the first preparation signal, then, based on the first preparation signal, acquires the second batch identifier from the first preparation signal, and determines whether the first batch identifier is the same as the second batch identifier. When the first batch identifier and the second batch identifier are the same, the MES acquires a first loading port identifier from the first preparation signal. The coding device picks up the coding wafer and sends a second preparation signal to the MES, the second preparation signal including a second loading port identifier of the coding wafer. The MES acquires the second loading port identifier based on the second preparation signal, and then determines whether the first loading port identifier is the same as the second loading port identifier. When the first loading port identifier and the second loading port identifier are the same, a coding command is sent to the device. The marking equipment receives the marking instruction and marks the wafer. In this way, the manufacturing execution system can use the information sent by the marking equipment to perform dual authentication of the batch identifier and the loading port identifier, thereby avoiding marking errors. Attached Figure Description
[0067] To more clearly illustrate the technical methods of the embodiments of this application, the accompanying drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0068] Figure 1 This is a flowchart illustrating a coding control method in a manufacturing execution system according to an embodiment of the present invention.
[0069] Figure 2 This is a flowchart illustrating a coding control method in a coding device according to an embodiment of the present invention.
[0070] Figure 3 A schematic diagram of the interaction process of a coding control method provided in an embodiment of the present invention;
[0071] Figure 4 This is a schematic diagram of another coding control method provided in an embodiment of the present invention;
[0072] Figure 5 This is a schematic diagram of the structure of a coding control device provided in an embodiment of the present invention;
[0073] Figure 6 This is a schematic diagram of another coding control device provided in an embodiment of the present invention. Detailed Implementation
[0074] The technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention.
[0075] The terms "first" and "second" used in the embodiments of this application are for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of indicated technical features. Therefore, a feature defined with "first" and "second" may explicitly or implicitly include one or more of that feature.
[0076] Coding refers to marking or marking items. In the semiconductor industry, wafer marking typically involves using a marking device to laser-mark the wafer's surface with marking information.
[0077] Marking is a fundamental process in the manufacture of photovoltaic cells, panels, and semiconductor chips. It is crucial in semiconductor manufacturing, and the accuracy of the marking data directly affects whether the glass or silicon wafer is usable.
[0078] Typically, before laser marking is performed on a wafer, a signal is sent to the Equipment Automation Program (EAP). The EAP then sends the wafer's marking to the marking equipment, which then uses a laser to engrave the marking onto the wafer's surface.
[0079] However, in order to reduce the manufacturing tack time and increase equipment uptime, equipment manufacturers typically equip a single machine with multiple load ports. Multiple load ports can hold multiple cassettes (CSTs) simultaneously. Thus, once the first CST is processed, subsequent CSTs can be processed seamlessly, thereby improving coding efficiency.
[0080] However, during the processing of multiple CSTs, some unexpected events are inevitable, leading to discrepancies between the actual processed CST and the intended CST. EAP (Engineering Processing) may send incorrect markings to the coding equipment for coding. These incorrect markings are thus engraved onto the wafer surface, causing the wafer to be scrapped and increasing the factory's manufacturing costs. Furthermore, if the defective wafers are not detected in time and are released to downstream factories, even more serious consequences can occur.
[0081] In view of this, this application provides a coding control method to improve coding accuracy. This method is applied to a Manufacturing Execution System (MES) and coding equipment. During the process from product order issuance to finished product completion, the Manufacturing Execution System plays a role in transmitting information to optimize production activities. In this solution, the Manufacturing Execution System can be any device with data processing capabilities, such as a server, or a terminal device such as a desktop computer, laptop computer, or smartphone.
[0082] Specifically, when the box arrives at the coding equipment, the coding equipment sends the first batch identifier of the target box to the manufacturing execution system (MES) and then prepares for coding. The MES receives the first batch identifier of the target box sent by the equipment. When coding preparation is complete, the coding equipment sends a first preparation signal to the MES, which includes a second batch identifier of the box to be coded. The MES receives the first preparation signal, then, based on the first preparation signal, obtains the second batch identifier from the first preparation signal and determines whether the first batch identifier is the same as the second batch identifier. When the first batch identifier and the second batch identifier are the same, the MES obtains a first loading port identifier from the first preparation signal. The coding equipment picks up the coding wafer and sends a second preparation signal to the MES, which includes a second loading port identifier of the coding wafer. The MES obtains the second loading port identifier based on the second preparation signal and then determines whether the first loading port identifier is the same as the second loading port identifier. When the first loading port identifier and the second loading port identifier are the same, a coding instruction is sent to the equipment. The marking equipment receives the marking instruction and marks the wafer.
[0083] In this way, the manufacturing execution system can use the information sent by the coding equipment to perform dual authentication of the batch identifier and the loading port identifier, thereby avoiding coding errors.
[0084] To facilitate understanding of the technical solution of this application, the following is combined with... Figure 1 This application introduces a coding control method.
[0085] See Figure 1The flowchart shown illustrates a coding control method. When applied to a manufacturing execution system, the specific steps of this method are as follows:
[0086] S102: The manufacturing execution system obtains the first batch identifier of the target box sent by the coding equipment.
[0087] A batch (LOT) identifier (ID) is used to identify the box containing the wafer. Unlike the box identifier (CSTid), the batch identifier is a virtual identifier. There is a one-to-one correspondence between the box and its corresponding batch identifier; each box has a unique and definite batch identifier.
[0088] The first batch identifier refers to the batch identifier of the target box sent by the coding equipment to the manufacturing execution system when the target box arrives at the coding equipment.
[0089] S104: The manufacturing execution system acquires the first preparation signal sent by the coding device.
[0090] After the coding equipment sends the first batch identifier of the target box to the manufacturing execution system, the coding equipment begins coding preparation. Once this preparation is complete, a first preparation signal is sent to the coding equipment. This first preparation signal includes the second batch identifier of the box to be coded.
[0091] The "prepared-for-coding box" refers to the box located at the designated coding position, which is about to be coded. The "second batch identifier" is the second batch identifier corresponding to this prepared-for-coding box.
[0092] S106: The manufacturing execution system obtains the second batch identifier from the first preparation signal based on the first preparation signal.
[0093] The second batch is marked as the batch number of boxes to be prepared for coding.
[0094] S108: The manufacturing execution system determines whether the first batch identifier is the same as the second batch identifier.
[0095] The first batch identifier is the batch identifier of the target box, and the second batch identifier is the batch identifier of the box to be coded.
[0096] In some possible scenarios, such as when the box is replaced, the target box may not be properly marked. Specifically, when there is an offline situation, the replacement of the box may not be recorded, resulting in the marking of the box to be marked being done on the surface of the wafer in the box to be marked. This would cause inaccurate wafer marking, rendering the wafer unusable.
[0097] To avoid this situation, this solution verifies both the box arriving at the coding device and the box to be coded. The coding is only performed after confirming that the target box and the box to be coded are consistent, thus avoiding coding errors due to disconnection or replacement.
[0098] If the first batch identifier is the same as the second batch identifier, execute S110; otherwise, stop.
[0099] S110: The manufacturing execution system obtains the first loading port identifier from the first preparation signal based on the first preparation signal.
[0100] The first preparation signal includes a first loading port identifier. The first loading port identifier is used to identify the loading port corresponding to the coding box.
[0101] After verification of the first and second batches of markings, it can be confirmed that the target box and the box to be marked are the same box. Therefore, the marking equipment can pick up the marking wafer and perform marking.
[0102] However, there is still a possibility of data retrieval errors, so further verification is needed.
[0103] The first loading port identifier is the loading port identifier corresponding to the box to be labeled. There is a one-to-one correspondence between the box and the loading port, so the boxes can be distinguished by the loading port identifier.
[0104] S112: The manufacturing execution system acquires the second preparation signal sent by the coding device.
[0105] The marking equipment picks up the marking wafer and sends a second preparation signal to the manufacturing execution system, wherein the second preparation signal includes the second loading port identifier corresponding to the marking wafer.
[0106] S114: The manufacturing execution system obtains the second loading port identifier of the wafer to be marked based on the second preparation signal.
[0107] The second loading port identifier corresponds to the loading port identifier of the coded wafer being grabbed.
[0108] S116: The manufacturing execution system determines whether the first loading port identifier is the same as the second loading port identifier.
[0109] By comparing the first loading port identifier and the second loading port identifier, it is determined whether the wafer to be marked is consistent with the wafer picked up by the marking equipment, thereby avoiding picking errors.
[0110] If the first loading port identifier is the same as the second loading port identifier, execute S118; otherwise, stop execution.
[0111] S118: The manufacturing execution system sends a coding instruction to the coding device.
[0112] By performing dual verification of the batch identifier and loading port identifier for the target box arriving at the coding equipment, the ready-to-code box located at the coding preparation position, and the wafer actually picked up by the coding equipment, it is determined that the wafer actually picked up for coding is the target wafer in the target box. Thus, the manufacturing execution system can send a coding instruction to the coding equipment, which will engrave the identifier corresponding to the target box onto the coding wafer.
[0113] See Figure 2 The flowchart shown illustrates a coding control method. When applied to a coding device, the specific steps of this method are as follows:
[0114] S202: When the target box arrives at the coding device, the coding device sends the first batch identifier of the target box to the manufacturing execution system.
[0115] The first batch identifier is the batch identifier corresponding to the target box, used to identify the target box.
[0116] S204: The coding equipment is preparing for coding.
[0117] S206: When the coding preparation is completed, the coding device sends a first preparation signal to the manufacturing execution system.
[0118] The first preparation signal includes a second batch identifier for the boxes to be prepared for coding. The second batch identifier is the batch identifier corresponding to the boxes to be prepared for coding, and is used to identify the boxes to be prepared for coding.
[0119] If the first batch identifier and the second batch identifier are the same, it means that the target box and the box to be coded are the same.
[0120] S208: The marking device picks up the marking wafer and sends a second preparation signal to the manufacturing execution system.
[0121] The second preparation signal includes a second loading port identifier for the coding wafer. The second loading port identifier refers to the loading port identifier corresponding to the coding wafer and is used to identify the coding wafer.
[0122] The first preparation signal includes the first loading port identifier corresponding to the coding box. The first loading port identifier is the loading port identifier corresponding to the coding box, which is used to identify the coding box.
[0123] When the first loading port identifier and the second loading port identifier are the same, it means that the loading port corresponding to the coding wafer is the same as the loading port corresponding to the coding box. This means that the coding device is picking up the coding wafer that is in the coding box, and therefore coding can be performed.
[0124] S210: The marking device receives the marking instruction sent by the manufacturing execution system and marks the marking wafer.
[0125] Therefore, by verifying the batch identifier between the target box and the box to be marked, and verifying the loading port identifier between the box to be marked and the wafer to be marked, it can be determined that the wafer being grabbed is the wafer that needs to be marked, thereby avoiding marking errors.
[0126] See Figure 3 The diagram shows an interactive flowchart of a captcha control method. The specific steps of the method are as follows:
[0127] S302: When the target box arrives at the coding device, the coding device sends the first batch identifier of the target box to the manufacturing execution system.
[0128] S304: The coding equipment is preparing for coding.
[0129] S306: When the coding preparation is completed, the coding device sends a first preparation signal to the manufacturing execution system.
[0130] S308: The manufacturing execution system obtains the second batch identifier from the first preparation signal based on the first preparation signal.
[0131] S310: The manufacturing execution system determines whether the first batch identifier is the same as the second batch identifier.
[0132] S312: When they are the same, the manufacturing execution system obtains the first loading port identifier in the first preparation signal according to the first preparation signal.
[0133] S314: The marking device picks up the marking wafer and sends a second preparation signal to the manufacturing execution system.
[0134] S316: The manufacturing execution system obtains the second loading port identifier of the wafer to be marked based on the second preparation signal.
[0135] S318: The manufacturing execution system determines whether the first loading port identifier is the same as the second loading port identifier.
[0136] S320: When they are the same, the manufacturing execution system sends a coding instruction to the coding device.
[0137] S322: The coding equipment performs coding on the coding wafer.
[0138] Based on the above description, this method involves the coding device sending a first batch identifier of the target box to the Manufacturing Execution System (MES) when the box arrives, and then preparing for coding. The MES receives the first batch identifier of the target box sent by the device. When coding preparation is complete, the coding device sends a first preparation signal to the MES, which includes a second batch identifier of the box to be coded. The MES receives the first preparation signal, then, based on the first preparation signal, obtains the second batch identifier from it, and determines whether the first batch identifier is the same as the second batch identifier. The first batch identifier and the second batch identifier are used to determine whether the box to be coded is the target box.
[0139] When the first batch identifier and the second batch identifier are the same, the Manufacturing Execution System (MES) obtains the first loading port identifier from the first preparation signal. The marking device picks up the marking wafer and sends a second preparation signal to the MES, which includes the second loading port identifier of the marking wafer. The MES obtains the second loading port identifier from the second preparation signal and then determines whether the first loading port identifier is the same as the second loading port identifier. The first and second loading port identifiers are used to determine whether the wafer picked up by the marking device is the target wafer.
[0140] When the first loading port identifier matches the second loading port identifier, a coding instruction is sent to the device. The coding device receives the coding instruction and codes the wafer. In this way, the manufacturing execution system can use the information sent by the coding device to perform dual authentication of the batch identifier and the loading port identifier, thereby avoiding coding errors.
[0141] like Figure 4 The diagram shows a flowchart of another coding control method provided by this solution. As shown, when the target box arrives at the coding device, the coding device sends processing information about the target box's arrival to the manufacturing execution system. This processing information includes the first batch identifier of the target box.
[0142] In some possible implementations, the processing information may also include RecipeID, Equipment ID, and SLOT information.
[0143] The manufacturing execution system stores the processing information included in the signal in the system's first storage (Repository1).
[0144] In some other possible implementations, the marking device can send the box identifier of the target box to the manufacturing execution system, and then the manufacturing execution system can obtain the processing information corresponding to the target box from the MES and store it in Repository1.
[0145] The coding equipment prepares for coding. When the coding preparation is complete, the coding equipment sends a first preparation signal to the manufacturing execution system, such as a Lot Start signal. The manufacturing execution system obtains the second batch identifier from the signal and can then query Repository1 based on the second batch identifier.
[0146] The manufacturing execution system determines whether the first batch identifier is the same as the second batch identifier by checking if a batch identifier identical to the second batch identifier is stored in the first storage. If a batch identifier identical to the second batch identifier is stored in the first storage, it indicates that the first batch identifier is the same as the second batch identifier.
[0147] When discrepancies occur, the manufacturing execution system cancels the job, exits the box, and marks the LOT as HOLD, indicating an exception that requires handling. This is to prevent discrepancies between the target box and the box to be mapped from arising when the box is removed in an offline scenario.
[0148] When they are the same, the manufacturing execution system acquires and stores the first loading port identifier (portid) from the Lot Start signal into the second storage, such as Repository2.
[0149] The marking equipment picks up the marking wafer and sends a second preparation signal to the manufacturing execution system, which includes the second loading port identifier of the marking wafer.
[0150] The manufacturing execution system determines whether the first loading port identifier is the same as the second loading port identifier by checking whether a batch identifier identical to the second loading port identifier is stored in the second storage. If a loading port identifier identical to the second loading port identifier is stored in the first storage, it indicates that the first loading port identifier and the second loading port identifier are the same.
[0151] When the conditions are not met, the manufacturing execution system cancels the job, exits the box, and marks the LOT as HOLD, indicating that an exception has occurred and requires handling. This is to prevent the marking equipment from picking up the wrong wafer.
[0152] When the wafers are identical, the Manufacturing Execution System obtains the T7code identifier corresponding to the wafer from the MES through the batch identifier, and then sends a coding instruction including the T7code identifier corresponding to the wafer to the coding device.
[0153] The coding equipment performs coding, and after coding is completed, it sends a coding end (LOTEND) signal to the manufacturing execution system.
[0154] Alternatively, after coding is complete, the coding device sends a box remove (CST remove) signal to the manufacturing execution system, which then clears the storage using the batch identifier.
[0155] Corresponding to the above method embodiments, this application also provides a coding control device, which is described in [reference needed]. Figure 5 The device is deployed in a manufacturing execution system, and the device 500 includes: a communication module 502, an acquisition module 504, and a judgment module 506.
[0156] The communication module is used to obtain the first batch identifier of the target box sent by the coding device;
[0157] The communication module is also used to acquire the first preparation signal sent by the coding device;
[0158] The acquisition module is used to acquire the second batch identifier in the preparation compliance signal based on the first preparation signal, wherein the second batch identifier is the batch identifier of the first preparation box;
[0159] The judgment module is used to determine whether the first batch identifier is the same as the second batch identifier;
[0160] The acquisition module is further configured to acquire the first loading port identifier in the first preparation signal according to the first preparation signal when the first batch identifier is the same as the second batch identifier;
[0161] The communication module is also used to acquire a second preparation signal sent by the coding device;
[0162] The acquisition module is used to acquire the second loading port identifier of the second prepared wafer based on the second preparation signal;
[0163] The judgment module is also used to determine whether the first loading port identifier is the same as the second loading port identifier;
[0164] The communication module is also used to send a coding instruction to the device when the first loading port identifier is the same as the second loading port identifier.
[0165] In some possible implementations, the device further includes:
[0166] A storage module is used to store the first batch identifier in the first storage;
[0167] The judgment module is specifically used for:
[0168] Check in the first storage whether there is a batch identifier that is the same as the second batch identifier.
[0169] In some possible implementations, the device further includes:
[0170] A storage module is used to store the first loading port identifier in a second storage;
[0171] The judgment module is specifically used for:
[0172] Check in the second storage whether there is a loading port identifier that is the same as the second loading port identifier.
[0173] This application also provides a coding control device, which is described in [reference]. Figure 6 The device is deployed on a coding equipment, and the device 600 includes a communication module 602 and a preparation module 604.
[0174] The communication module is used to send the first batch identifier of the target box to the manufacturing execution system when the target box arrives at the coding device;
[0175] The preparation module is used to prepare for captcha solving.
[0176] The communication module is also used to send a first preparation signal to the manufacturing execution system when the coding preparation is completed, wherein the first preparation signal includes a second batch identifier of the first preparation box;
[0177] The communication module is also used to grab the coding wafer and send a second preparation signal to the manufacturing execution system, wherein the second preparation signal includes a second loading port identifier of the coding wafer;
[0178] The communication module is also used to acquire the coding instructions sent by the manufacturing execution system and to code the coding wafer.
[0179] In some possible implementations, the coding instruction includes the wafer number corresponding to the first batch identifier;
[0180] The communication module is specifically used for:
[0181] The wafer number is printed on the printed wafer.
[0182] This application provides an apparatus for implementing a coding control method. The apparatus includes a processor and a memory. The processor and the memory communicate with each other. The processor executes instructions stored in the memory to cause the apparatus to perform the aforementioned coding control method.
[0183] This application provides a computer-readable storage medium storing instructions that, when executed on a device, cause the device to perform the above-described coding control method.
[0184] This application provides a computer program product containing instructions that, when run on a device, causes the device to execute the above-described coding control method.
[0185] It should also be noted that the device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. In addition, in the device embodiment drawings provided in this application, the connection relationship between modules indicates that they have a communication connection, which can be implemented as one or more communication buses or signal lines.
[0186] Through the above description of the embodiments, those skilled in the art can clearly understand that this application can be implemented by means of software plus necessary general-purpose hardware, or it can be implemented by special-purpose hardware including application-specific integrated circuits, special-purpose CPUs, special-purpose memory, special-purpose components, etc. Generally, any function performed by a computer program can be easily implemented by corresponding hardware, and the specific hardware structure used to implement the same function can also be diverse, such as analog circuits, digital circuits, or special-purpose circuits. However, for this application, software program implementation is more often the preferred implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a readable storage medium, such as a computer floppy disk, USB flash drive, mobile hard disk, ROM, RAM, magnetic disk, or optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, training equipment, or network device, etc.) to execute the methods described in the various embodiments of this application.
[0187] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as a computer program product.
[0188] The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions may be transmitted from one website, computer, training device, or data center to another website, computer, training device, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium may be any available medium that a computer can store or a data storage device such as a training device or data center that integrates one or more available media. The available media may be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., DVDs), or semiconductor media (e.g., solid-state drives (SSDs)).
[0189] It should be noted that the technical solutions described in the embodiments of the present invention can be combined arbitrarily without conflict.
[0190] The above description is merely a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in the present invention should be included within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.
Claims
1. A coding control method, characterized in that, The method is applied to a manufacturing execution system, and the method includes: Obtain the first batch identifier of the target box sent by the coding device; Obtain the first preparation signal sent by the coding device; Based on the first preparation signal, obtain the second batch identifier in the first preparation signal, where the second batch identifier is the batch identifier for preparing the coding box; Determine whether the first batch identifier is the same as the second batch identifier; When the first batch identifier is the same as the second batch identifier, the first loading port identifier in the first preparation signal is obtained according to the first preparation signal; Obtain the second preparation signal sent by the coding device; Based on the second preparation signal, obtain the second loading port identifier of the wafer to be marked; Determine whether the first loading port identifier is the same as the second loading port identifier; When the first loading port identifier is the same as the second loading port identifier, a coding instruction is sent to the coding device.
2. The method according to claim 1, characterized in that, The method further includes: Store the first batch identifier in the first storage; The step of determining whether the first batch identifier is the same as the second batch identifier includes: Check in the first storage whether there is a batch identifier that is the same as the second batch identifier.
3. The method according to claim 1, characterized in that, The method further includes: Store the first loading port identifier in the second storage; The step of determining whether the first loading port identifier is the same as the second loading port identifier includes: Check in the second storage whether there is a loading port identifier that is the same as the second loading port identifier.
4. A coding control method, characterized in that, The method is applied to a coding device, and the method includes: When the target box arrives at the coding device, the first batch identifier of the target box is sent to the manufacturing execution system; Prepare for censorship; When the coding preparation is completed, a first preparation signal is sent to the manufacturing execution system. The first preparation signal includes a second batch identifier for the coding box, so that when the first batch identifier and the second batch identifier are the same, the manufacturing execution system obtains the first loading port identifier in the first preparation signal. The system picks up the coding wafer and sends a second preparation signal to the manufacturing execution system. The second preparation signal includes a second loading port identifier of the coding wafer, so that when the first loading port identifier is the same as the second loading port identifier, the manufacturing execution system sends a coding instruction to the coding device. Obtain the coding instruction sent by the manufacturing execution system and perform coding on the coding wafer.
5. The method according to claim 4, characterized in that, The coding instruction includes the wafer number corresponding to the first batch identifier; The process of marking the marked wafer includes: The wafer number is printed on the printed wafer.
6. A coding control device, characterized in that, The apparatus is deployed in a manufacturing execution system, and the apparatus includes: The communication module is used to obtain the first batch identifier of the target box sent by the coding device; The communication module is also used to acquire the first preparation signal sent by the coding device; The acquisition module is used to acquire a second batch identifier from the first preparation signal, wherein the second batch identifier is the batch identifier of the first preparation box; The judgment module is used to determine whether the first batch identifier is the same as the second batch identifier; The acquisition module is further configured to acquire the first loading port identifier in the first preparation signal according to the first preparation signal when the first batch identifier is the same as the second batch identifier; The communication module is also used to acquire a second preparation signal sent by the coding device; The acquisition module is used to acquire the second loading port identifier of the second prepared wafer based on the second preparation signal; The judgment module is also used to determine whether the first loading port identifier is the same as the second loading port identifier; The communication module is also used to send a coding instruction to the device when the first loading port identifier is the same as the second loading port identifier.
7. A coding control device, characterized in that, The device is deployed in a coding equipment, and the device includes: The communication module is used to send the first batch identifier of the target box to the manufacturing execution system when the target box arrives at the coding device; The preparation module is used to prepare for captcha solving. The communication module is further configured to send a first preparation signal to the manufacturing execution system when the coding preparation is completed. The first preparation signal includes a second batch identifier of the first preparation box, so that when the first batch identifier and the second batch identifier are the same, the manufacturing execution system obtains the first loading port identifier in the first preparation signal. The communication module is also used to grab the coding wafer and send a second preparation signal to the manufacturing execution system. The second preparation signal includes a second loading port identifier of the coding wafer, so that when the first loading port identifier is the same as the second loading port identifier, the manufacturing execution system sends a coding instruction to the coding device. The communication module is also used to acquire the coding instructions sent by the manufacturing execution system and to code the coding wafer.
8. A device, characterized in that, The device includes a processor and a memory; The processor is configured to execute instructions stored in the memory to cause the device to perform the method as described in any one of claims 1 to 5.
9. A computer-readable storage medium, characterized in that, Includes instructions that instruct the device to perform the method as described in any one of claims 1 to 5.
10. A computer program product, characterized in that, When the computer program product is run on a computer, it causes the computer to perform the method as described in any one of claims 1 to 5.
Citation Information
Patent Citations
Manufacturing management system, information processing device, and component use management system
JP2022130132A
Wafer form lot identification and semiconductorproduction device for recognizing lot identificationof wafer thereof
KR1020050104918A