Oqa automated shipping method and apparatus
Patent Information
- Application Number
- CN202211144012.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-09-20
- Publication Date
- 2026-08-28
- Estimated Expiration
- 2042-09-20
AI Technical Summary
[0004]本发明实施例提供一种OQA自动化出货方法、装置及系统,以解决现有技术中在晶圆制造领域中,OQA部门在进行晶圆出货的时候高度依赖人工操作因而容易出现误操作或漏操作等行为的问题,同时能够有效提高晶圆出货流程的整体效率
[0021]The beneficial effects of the embodiments of the present invention are as follows: The OQA automated shipment method provided by the embodiments of the present invention can automatically obtain the defect information of the corresponding target product based on the received wafer batch number, and can obtain the shipment report template required by the customer for the target product. It can automatically generate the corresponding shipment report required by the customer based on the obtained defect information of the target product and automatically send it to the customer. The whole process is automated, and there is no need for OQA engineers to manually obtain, organize and integrate relevant information. While effectively improving efficiency, it can also avoid situations such as misoperation or omission.
Smart Images

Figure CN115481957B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of semiconductor wafer manufacturing technology, and in particular to an OQA automated shipping method, an OQA automated shipping device, an electronic device, and a storage medium. Background Technology
[0002] A wafer refers to a silicon chip used in the fabrication of silicon semiconductor integrated circuits. It is called a wafer because of its circular shape. Various circuit components can be fabricated on silicon chips to create IC products with specific electrical functions. In wafer manufacturing, before shipment, the OQA (outgoing quality assurance) department screens the wafers for quality according to different customer requirements and generates corresponding shipment reports for the customers. In the existing process, the specific wafer shipment steps include the following: 1. OQA engineers record the mapping relationship between the product and the customer and the shipment report format; 2. OQA engineers obtain defect information for a specified batch of wafers on the metrology equipment according to customer requirements; 3. OQA engineers manually generate a shipment report based on the defect information according to the customer's required template; 4. OQA engineers perform ink printing on some wafers for which agreements have been reached with customers; 5. OQA engineers manually send the shipment report to the corresponding customer.
[0003] In the above shipping process, OQA engineers basically need to manually collect and organize various information and data, manually generate reports, and manually send reports to customers. Since the whole process relies heavily on the manual processing of OQA engineers, it is easy for errors or omissions to occur, and the processing efficiency is not high. Summary of the Invention
[0004] This invention provides an automated OQA shipping method, apparatus, and system to address the problem in the prior art where the OQA department in the wafer manufacturing field relies heavily on manual operation when shipping wafers, which can easily lead to errors or omissions. At the same time, it can effectively improve the overall efficiency of the wafer shipping process.
[0005] In a first aspect, embodiments of the present invention provide an OQA automated shipping method, comprising:
[0006] Obtain first data information for representing a product identifier of a target product, wherein the first data information includes a wafer batch number;
[0007] Defect information of the target product is obtained based on the first data information, wherein the target product is determined based on the first data information;
[0008] Obtain the second data information corresponding to the target product, wherein the second data information includes shipment report template information and customer information;
[0009] A shipment report is generated based on the shipment report template information and the defect information of the target product in the second data information.
[0010] The shipment report will be sent to the customer corresponding to the second data information based on the customer information in the second data information.
[0011] Secondly, embodiments of the present invention provide an OQA automated shipping device, comprising:
[0012] The first data information receiving module is used to acquire first data information for representing the product identifier of the target product, wherein the first data information includes a wafer batch number;
[0013] The target product information acquisition module is used to acquire the defect information of the target product based on the first data information, wherein the target product is determined based on the first data information;
[0014] The second data information acquisition module is used to acquire the second data information corresponding to the target product, wherein the second data information includes shipment report template information and customer information;
[0015] The shipment report generation module is used to generate a shipment report based on the shipment report template information and the defect information of the target product in the second data information.
[0016] The shipment report sending module is used to send the shipment report to the customer corresponding to the second data information based on the customer information in the second data information.
[0017] Thirdly, embodiments of the present invention provide an electronic device, characterized in that it includes:
[0018] Memory, used to store executable instructions; and
[0019] A processor for executing executable instructions stored in memory, which, when executed by the processor, implement the steps of the method described above.
[0020] Fourthly, embodiments of the present invention provide a storage medium storing a computer program thereon, which, when executed by a processor, implements the steps of the above-described method.
[0021] The beneficial effects of the embodiments of the present invention are as follows: The OQA automated shipment method provided by the embodiments of the present invention can automatically obtain the defect information of the corresponding target product based on the received wafer batch number, and can obtain the shipment report template required by the customer for the target product. It can automatically generate the corresponding shipment report required by the customer based on the obtained defect information of the target product and automatically send it to the customer. The whole process is automated, and there is no need for OQA engineers to manually obtain, organize and integrate relevant information. While effectively improving efficiency, it can also avoid situations such as misoperation or omission. Attached Figure Description
[0022] To more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings used in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0023] Figure 1 This is a flowchart of an OQA automated shipping method according to an embodiment of the present invention;
[0024] Figure 2 This is a flowchart of step S14 of the OQA automated shipping method according to an embodiment of the present invention;
[0025] Figure 3 This is a flowchart of a method for generating a shipping report according to an embodiment of the OQA automated shipping method of the present invention;
[0026] Figure 4 This is a flowchart of a method for generating ink information in an OQA automatic shipment method according to an embodiment of the present invention;
[0027] Figure 5 This is a flowchart illustrating a method for storing mapping information in an OQA automated shipping method according to an embodiment of the present invention.
[0028] Figure 6 This is a schematic block diagram of an OQA automated shipping device according to an embodiment of the present invention;
[0029] Figure 7 This is a schematic block diagram of an OQA automated shipping device according to another embodiment of the present invention;
[0030] Figure 8 This is a schematic diagram of the structure of an embodiment of the electronic device of the present invention. Detailed Implementation
[0031] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0032] It should be noted that, unless otherwise specified, the embodiments and features described in the present invention can be combined with each other.
[0033] This invention can be described in the general context of computer-executable instructions, such as program modules, that are executed by a computer. Generally, program modules include routines, programs, objects, elements, data structures, etc., that perform a specific task or implement a specific abstract data type. This invention can also be practiced in distributed computing environments where tasks are performed by remote processing devices connected via a communication network. In distributed computing environments, program modules can reside in local and remote computer storage media, including storage devices.
[0034] In this invention, terms such as "module," "device," and "system" refer to relevant entities applied to a computer, such as hardware, combinations of hardware and software, software, or software in execution. More specifically, for example, an element can be, but is not limited to, a process running on a processor, a processor, an object, an executable element, an execution thread, a program, and / or a computer. Furthermore, an application program or script running on a server, and the server itself, can also be an element. One or more elements may be in an execution process and / or thread, and elements may be localized on a single computer and / or distributed across two or more computers, and may be run on various computer-readable media. Elements can also communicate via local and / or remote processes based on signals having one or more data packets, for example, signals from data interacting with another element in a local system, a distributed system, and / or interacting with other systems via signals over a network of the Internet.
[0035] Finally, it should be noted that in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising" or "including" include not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0036] The OQA automated shipping method in this embodiment of the invention can be applied to an OQA automated shipping device, enabling users to automate the product shipping process using the OQA automated shipping device. This allows for the automatic acquisition of relevant data information, the integration and generation of corresponding shipping reports for customers, and the automatic sending of shipping reports to the corresponding customers, thereby improving the efficiency of the product shipping process and reducing the error rate. These OQA automated shipping devices include, but are not limited to, smartphones, smart tablets, personal PCs, computers, cloud servers, etc., and this invention does not limit them.
[0037] The present invention will now be described in further detail with reference to the accompanying drawings.
[0038] Figure 1 The OQA automated shipping method according to one embodiment of the present invention is illustrated schematically, with reference to... Figure 1 As shown, the method includes the following steps:
[0039] Step S11: Obtain first data information for representing the product identifier of the target product, wherein the first data information includes the wafer batch number;
[0040] Step S12: Obtain the defect information of the target product based on the first data information, wherein the target product is determined based on the first data information;
[0041] Step S13: Obtain the second data information corresponding to the target product, wherein the second data information includes shipment report template information and customer information;
[0042] Step S14: Generate a shipment report based on the shipment report template information and the defect information of the target product in the second data information;
[0043] Step S15: Send the shipment report to the customer corresponding to the second data information based on the customer information in the second data information.
[0044] Steps S11 and S12 are steps used to determine the target product and related information of the target product. The target product refers to the product to be shipped to the customer for which a corresponding shipment report needs to be generated, or the product for which related information needs to be queried. The related information of the target product includes, for example, product information and defect information. Product information refers to the attribute information of the product, such as type and number, and defect information refers to the defect information of the wafer, such as wafer particle information, scratch information, stain information, etc.
[0045] Specifically, in step S11, the first data information is product identification information used to uniquely identify the target product. In this embodiment, the first data information specifically includes a wafer batch number representing the target product, so that the target product corresponding to the current shipping process can be uniquely identified from all products based on the wafer batch number. The first data information can be obtained through user input or directly through communication with other systems or devices; this embodiment does not limit this. As a preferred embodiment, the first data information can also be obtained based on the triggering of a scheduled task. For example, a task thread for a corresponding product can be created in advance based on customer needs, and this task thread can be configured to trigger a scheduled task based on task information. The task information can be, for example, set to include the timing duration and the wafer batch number of the product corresponding to the task. Thus, when a task thread triggers a scheduled task based on the timing duration, the first data information of the target product can be obtained from the task information based on the scheduled task triggered by that task thread, and the target product can be identified based on this, thereby achieving fully automated generation and sending of shipping reports.
[0046] In step S12, since the first data information has been obtained in step S11, the target product can be determined based on the first data information. Then, the product information and defect information corresponding to the target product can be automatically retrieved based on the determined target product. Specifically, the method for automatically retrieving the defect information corresponding to the target product based on the determined target product can be achieved by directly accessing a specified target database to retrieve the defect information of the target product corresponding to the first data information from the specified target database. The defect information in the specified target database is generated by the measurement equipment based on the measurement results and directly stored in the database. Therefore, the measurement results of the measurement equipment can be obtained automatically without manual querying, improving data acquisition efficiency and accuracy. In a preferred embodiment, after obtaining the defect information of the target product from the target database, the obtained defect information can also be stored locally in a one-to-one correspondence with the target product based on the wafer batch number for convenient subsequent processing, such as generating a shipping report. In some implementations, after obtaining the defect information of the target product, the defect information can be displayed to the user for review, allowing the user to confirm whether it is the target product they need, thus reducing the error rate. For a specific method of automatically querying and obtaining product information corresponding to the determined target product, this can also be done through a communication connection with a system that stores product information for each product, enabling the retrieval of its corresponding product information after the target product is determined based on the first data information. In other implementations, depending on customer needs, only the defect information corresponding to the target product may be obtained, without obtaining other product information.
[0047] Step S13 is used to obtain customer information of the customer corresponding to the target product for which a shipping report is to be generated, as well as the required shipping report template information. The second data information includes customer information and shipping report template information. Customer information is data used to represent the customer, which may include customer name, customer code, customer type, etc., or it may be selection information such as customer or customer type issued by the user, thereby determining the specific customer identity based on the customer information. The shipping report template information is the template content used to generate the shipping report. As a preferred embodiment, the shipping report template information can be implemented as including the shipping report template and the report content location information in the shipping report template. The shipping report template is the fixed content part of the report template used to generate the shipping report, which includes template content and template format, etc. The report content location information is used to indicate the dynamic content part in the report template that needs to be dynamically filled. It can be implemented as including location parameter information and content parameter information for identifying the dynamic content part that needs to be dynamically filled into the shipping report template. The content parameter information and the location parameter information have a one-to-one correspondence or association relationship. This correspondence or association relationship can be used to determine the filling position of the content to be filled in the shipping report template. Thus, when generating the shipping report, the relevant information can be written into the shipping report template and the shipping report can be generated by writing the shipping report content that matches the content parameter information to be written into the corresponding position of the shipping report template based on the location parameter information. It is understandable that the content and requirements of the shipment report may differ for each different customer. Therefore, corresponding shipment report templates can be pre-prepared for different customers to generate the required shipment reports tailored to each customer's specific needs. Based on this, the wafer batch number, the corresponding customer information, and the shipment report template information can be pre-associated and stored. After obtaining the first data information, the customer information and its corresponding shipment report template information for the target product can be determined based on the first data information. In other embodiments, instead of relying on the first data information, customer information and the shipment report template information can be pre-associated and stored, and a customer identifier information for determining the customer information can be set in the pre-configured task information. When a scheduled task is triggered, the customer information and its associated shipment report template information can be obtained based on the customer identifier information in the task information.
[0048] Step S14 is used to generate a shipping report based on the defect information obtained in step S12 and the shipping report template information obtained in step S13. In step S14, since the shipping report template information and the defect information of the target product have been determined in steps S12 and S13, the defect information of the target product is written into the shipping report template based on the shipping report template information, according to the correspondence between defect information and content parameter information, and the matching relationship between content parameter information and location parameter information, thus automatically generating a shipping report. It is understood that while all existing products meet the shipping requirements, they may not meet the requirements of every customer. Therefore, it is necessary to obtain the defect information of the corresponding products according to customer requirements and write it into the shipping report to facilitate customers in making appropriate processing as expected. Therefore, in a preferred embodiment, the information to be written can also be determined based on the customer requirement information, and the shipping report can be automatically generated based on the shipping report template information according to the information to be written. Figure 2 The flowchart of step S14 in the OQA automated shipping method of the present invention is illustrated schematically, as follows: Figure 2 As shown, it includes:
[0049] Step S21: Determine the information to be written to the shipment report based on the customer requirement information in the second data information, wherein the information to be written includes defect information to be written, and the defect information to be written is at least a part of the defect information of the target product;
[0050] Step S22: Generate a shipping report based on the shipping report template information and the defect information to be written for the target product.
[0051] In step S21, the information to be written is the information determined based on the customer requirements information corresponding to each customer and to be written into the shipping report. This includes at least defect information to be written. In other embodiments, depending on the different customer requirements information corresponding to each customer, the information to be written may include not only defect information but also ink information, CSR P / N, and remarks information. The determination of the information to be written can be based on the customer requirements corresponding to each customer. It is understood that, similar to the shipping report template information, each customer's requirements will be different. Therefore, the customer requirements information corresponding to each customer can be pre-stored in an associated manner, so that the customer requirements information of the corresponding customer can be read when the shipping report is automatically generated, and the specific information to be written can be determined based on the customer requirements information. Specifically, the customer requirements information corresponding to each customer can be associated with and stored in relation to customer information. When obtaining the second data information in step S13, the customer requirements information corresponding to the customer information can also be read as part of the second data information to determine the information to be written into the shipping report based on the customer requirements information, making the content of the shipping report more in line with user expectations and needs. The "defect information to be written" specifically refers to at least a portion of the defect information of the target product. It is the determined defect information item to be written into the shipping report, which can be determined based on customer requirements and the defect information of the target product. It is understandable that, since the defect information contains multiple data items representing wafer defects, and depending on different customer requirements, it is not necessary to write all data items into the shipping report. Therefore, the defect information to be written can be determined based on the customer requirements in the second data information to better generate the corresponding shipping report according to the customer's needs. For example, taking defect information including wafer particle information, scratch information, and stain information as an example, the obtained defect information to be written can be only particle information, only particle information and scratch information, or all defect information.
[0052] In step S22, since the information to be written in the shipping report has been determined, the shipping report can be generated based on the defect information to be written and the shipping report template information in the information to be written. The specific method for generating the shipping report can be referred to the relevant description in step S14, and will not be described again here. Figure 3 The diagram schematically illustrates a method flow for generating a shipment report according to one implementation, such as... Figure 3 As shown, it can be implemented as including:
[0053] Step S31: Match the information to be written with the content parameter information to determine the matching relationship between the information to be written and the content parameter information;
[0054] Step S32: Determine the writing position of each piece of information in the shipment report based on the correlation between the content parameter information and the location parameter information;
[0055] Step S33: Write the information to be written to the corresponding position in the shipping report template according to the writing position of each piece of information in the information to be written in the shipping report to generate the shipping report.
[0056] In step S31, the content parameter information refers to the parameters of the report content location information in the shipment report template information, and the information to be written is the content to be filled into the shipment report template. The matching relationship between the information to be written and the content parameter information can also be set in advance through mapping and storage. Specifically, based on the types of items to be written that need to be written in the shipment report content as specified in the customer requirements information, different identifiers or tags (such as the content parameter information itself) are pre-set for each item to be written, matching them with the content parameter information. Therefore, when determining the information to be written based on the customer requirements information, the corresponding content parameter information can be determined according to the identifiers or tags of each item to be written in the customer requirements information, thus automatically matching and determining the matching relationship between each information item in the information to be written and the content parameter information.
[0057] In step S32, the writing position of the information to be written in the shipping report template can be determined based on the matching relationship between the content parameter information and the information to be written, as well as the association or correspondence between the content parameter information and the location parameter information of the report content location information in the shipping report template. It is understood that there is a one-to-one correspondence between the content parameter information of the information to be written in the shipping report template and the content parameter information of the report content location information, and each content parameter information corresponds to a location parameter information. Based on the location parameter information, the writing position of that content parameter information in the shipping report template can be determined. Therefore, based on the correspondence between the information to be written and the content parameter information, the writing position of each piece of information in the information to be written in the shipping report can be determined.
[0058] In step S33, since the writing positions of each piece of information in the information to be written in the shipping report have been determined in step S32, and the shipping report template information contains the shipping report template, it is only necessary to write each piece of information in the information to be written into the shipping report template according to the determined writing positions of each piece of information in the information to be written in the shipping report, replacing the placeholders or parameter identifiers of the dynamic content part in the shipping report template, to generate the shipping report. The placeholders or parameter identifiers of the dynamic content part can be represented by position parameter information.
[0059] As a preferred implementation, when the information to be written also includes the ink information of the target product, the ink information of the target product can be generated before generating the shipping report. This allows the corresponding ink information to be written into the shipping report according to the customer's requirements, so that the customer can identify the corresponding defects of the target product based on the ink information in the shipping report. Figure 4 The schematic diagram illustrates the method flow for generating ink information in an OQA automated shipping method according to an embodiment of the present invention, with reference to... Figure 4 As shown, this method can be specifically implemented by including the following steps:
[0060] Step S41: Generate ink information corresponding to the target product based on the customer requirement information and / or defect information in the second data information;
[0061] Step S42: Associate and store the generated ink information with the target product.
[0062] Step S41 is a step for forming ink information for the target product. The ink information is marker information that can be used to identify the location of corresponding defect information on the wafer product. For example, it may include the die (a chip, such as one that can be identified by a number) and coordinate position corresponding to the defect information, so that the customer can determine the location of the corresponding defect information and perform ink operations on the corresponding defects based on the formed ink information of the target product. Since the second data information also includes customer requirement information, the customer's corresponding requirements can be determined based on the customer requirement information. For example, the customer may determine the chips they want to use for experiments, and mark these chips to form ink information. Alternatively, the customer may determine the product's quality requirements and non-conforming standards, including which wafer defects will affect subsequent packaging and thus require ink operations. Therefore, based on the customer requirement information, the types of chips that need ink operations can be determined, and these chips can be marked to form ink information. In other implementations, the types of dies that need to be marked to form ink information can also be determined based on defect information. For example, engineers can determine which dies need to be marked based on the defect information of the wafer product. If certain defects will affect subsequent packaging and ink operation is required, these dies can be marked to form ink information. Specifically, step S41, forming the ink information corresponding to the target product, can be implemented by: first, obtaining the wafer map corresponding to the target product, wherein the wafer map can be a wafer map corresponding to the target product formed based on the wafer size information of the target product and the coordinate information of each die on the wafer; then, obtaining the point selection instruction information input on the wafer map, wherein the point selection instruction information can be input by the user through the mouse or other means on the wafer map according to the actual situation, and captured through the corresponding event listening interface, such as capturing mouse point selection information through the mouse event listening interface; finally, determining the marking information based on the obtained point selection instruction information, such as determining the point selection position and range of the point selection instruction information based on the mouse click position captured by the mouse event listening interface, thereby determining the die number and coordinate position based on the point selection instruction mark, thereby forming the corresponding ink information.
[0063] Step S42 is the step of storing the formed ink information. It can be understood that the ink information contains the chips in the target product that need to be inkd and their locations. Therefore, the ink information is associated with the chips in the target product. Thus, the formed ink information can be associated with the target product one by one, and then the ink information can be stored. This allows the ink information to be shared so that it can be written into the shipping report when it is generated later.
[0064] As a preferred implementation, after the ink information corresponding to the target product is formed, when determining the information to be written based on customer requirements, the ink information can also be determined as part of the information to be written and written into the shipping report. The specific method for writing into the shipping report can be referred to the previous description and will not be repeated here.
[0065] Step S15 is used to send the shipment report generated in step S14 to the customer corresponding to the customer information obtained in step S13. In step S15, since the customer information of the target customer to whom the shipment report is to be sent has been determined, the customer's email address, etc., can be determined based on the customer information to automatically send the generated shipment report to the customer. Specifically, when sending the shipment report to the customer, it can be sent according to a preset sending strategy. The preset sending strategy can be used to determine the sending time. For example, the preset sending strategy can be to send according to a preset period, so that the shipment report can be automatically sent to the customer at a unified time to form a periodic report; the preset sending strategy can also be to send at regular intervals, so that the shipment report can be automatically sent to the customer after a certain period of time after it is generated, thereby achieving automated sending while allowing a certain amount of time for checking for omissions.
[0066] In some implementations, since the product information of the target product has been obtained in step S12, and there is only one customer corresponding to the target product, the second data information corresponding to the target product can be obtained in step S13 by pre-storing mapping information containing the correspondence between product information, customer information, customer requirement information and shipment report template information, based on the product information of the target product and the stored mapping information. Figure 5 The flowchart illustrating the method for storing mapping information in an OQA automated shipping method according to an embodiment of the present invention is shown schematically, with reference to... Figure 5 As shown, this method can be specifically implemented by including the following steps:
[0067] Step S51: Receive a first user instruction, which includes product information, customer information, customer requirement information, and shipment report template information. The product information includes at least the wafer batch number.
[0068] Step S52: Generate and store mapping information that includes the correspondence between product, customer and shipment report template information according to the first user instruction.
[0069] In step S51, the received first user instruction is an information entry instruction containing the information the user wants to input. Specifically, the first user instruction includes product information, customer information, customer requirement information, and shipment report template information. The specific content of the product information, customer information, and shipment report template information can be referred to the corresponding explanations above, and will not be repeated here. The customer requirement information includes information indicating the customer's quality requirements for the product, the product's non-conforming standards, and the content that the customer needs to focus on and should be included in the shipment report. This information corresponds one-to-one with the customer information. Similar to the shipment report template information, each customer's requirements are different. Therefore, the customer requirements for each customer can be digitized and stored to meet the different customer requirements when generating the shipment report. Specific customer requirement information may include which defect information indicators of the wafer product should be included in the shipment report. Thus, by reading the customer requirement information, the necessary defect information can be written into the shipment report during its generation, forming a shipment report that meets the customer's requirements and sending it to the customer.
[0070] In step S52, a mapping relationship is formed and stored based on the correspondence between product information, customer information, customer requirement information, and shipment report template information in the first user instruction. This allows for the retrieval of second data information corresponding to the target product's product information in step S13, based on the stored mapping information. The storage can be on the device currently used to execute steps S21 and S22, or it can be stored in a cloud system. This allows the mapping information to be shared with other users or devices, preventing them from directly accessing the mapping information and enabling them to use it directly when needed without repeated input.
[0071] Understandably, as one specific implementation, in a practical application, steps S11 to S14, which generate a shipping report, can be triggered based on the first data information input by the user, and step S15, which sends the shipping report to the customer, can be triggered based on a preset automatic sending strategy. As another specific implementation, in a practical application, the entire process from steps S11 to S15 can also be automatically triggered based on a preset task thread, to automatically generate and send the shipping report to the customer based on a preset task duration, thus achieving complete automation throughout the entire process of generating and sending the shipping report and avoiding manual operation. The task information corresponding to the preset task thread, such as the task duration, can be based on... Figure 5The method shown sets up the mapping relationship between product, customer and shipment report template information at the same time, thereby forming a mapping relationship including product, customer, task information and shipment report template information. This enables the task thread to be started based on the task information in the mapping relationship to trigger timed tasks, thereby realizing the fully automated processing of the shipment process.
[0072] The OQA automated shipping method provided in this invention can automatically obtain the product information and defect information of the corresponding target product based on the received wafer batch number, and can automatically obtain the shipping report template information required by the customer for the target product based on the pre-stored mapping relationship information. It can automatically determine the defect information to be written into the shipping report according to the customer's requirements, and generate the corresponding shipping report required by the customer based on the obtained product information and defect information to be written. The report is automatically sent to the customer on a regular or periodic basis. The whole process is automated, eliminating the need for OQA engineers to manually obtain, organize and integrate relevant information. This can effectively improve efficiency and avoid errors or omissions.
[0073] Figure 6 A schematic block diagram illustrating the principle of an OQA automated shipping device according to an embodiment of the present invention is shown below. Figure 6 As shown, the device includes:
[0074] The first data information receiving module 1 is used to acquire first data information for representing the product identifier of the target product, wherein the first data information includes a wafer batch number;
[0075] The target product information acquisition module 2 is used to acquire the defect information of the target product based on the first data information, wherein the target product is determined based on the first data information;
[0076] The second data information acquisition module 3 is used to acquire the second data information corresponding to the target product, wherein the second data information includes shipment report template information and customer information;
[0077] Shipment report generation module 4 is used to generate a shipment report based on the shipment report template information and the defect information of the target product in the second data information;
[0078] The shipment report sending module 5 is used to send the shipment report to the customer corresponding to the second data information based on the customer information in the second data information.
[0079] It should be noted that the implementation process and principle of the OQA automated shipping device in this embodiment of the invention can be specifically referred to in the corresponding descriptions of the above method embodiments, such as the method for obtaining defect information of the target product, the method for generating the shipping report, and the method for sending the shipping report, etc., and therefore will not be repeated here. Exemplarily, the OQA automated shipping device in this embodiment of the invention can be used in any smart device, including but not limited to computers, smartphones, personal computers, robots, cloud servers, etc.
[0080] Figure 7 A schematic block diagram of an OQA automated shipping device according to another embodiment of the present invention is shown, with reference to... Figure 7 As shown, the device also includes:
[0081] The information entry module 6 is used to receive a first user instruction, which includes product information, customer information, customer requirement information, and shipment report template information; and to generate and store mapping information that includes the correspondence between product, customer, and shipment report template information based on the first user instruction.
[0082] At this time, the second data information acquisition module 3 can be specifically used for:
[0083] The second data information corresponding to the target product is obtained based on the product information of the target product obtained by the target product information acquisition module 2 and the mapping information entered and stored by the information entry module 6.
[0084] Also includes:
[0085] Ink module 7 is used to generate ink information corresponding to at least part of the defect information of the target product based on the customer requirement information in the second data information, and to associate and store the generated ink information with the corresponding defect information of the target product.
[0086] It should be noted that the implementation process and principle of the OQA automated shipping device in this embodiment of the invention can be found in the corresponding descriptions of the above method embodiments, and therefore will not be repeated here. For example, the OQA automated shipping device in this embodiment of the invention can be used in any smart device, including but not limited to computers, smartphones, personal computers, robots, cloud servers, etc.
[0087] In some embodiments, the present invention provides a non-volatile computer-readable storage medium storing one or more programs including execution instructions, which can be read and executed by electronic devices (including but not limited to computers, servers, or network devices) to perform the OQA automated shipping method of any of the above embodiments of the present invention.
[0088] In some embodiments, the present invention also provides a computer program product, the computer program product including a computer program stored on a non-volatile computer-readable storage medium, the computer program including program instructions, which, when executed by a computer, cause the computer to perform the OQA automated shipping method of any of the above embodiments.
[0089] In some embodiments, the present invention also provides an electronic device comprising: at least one processor and a memory communicatively connected to the at least one processor, wherein the memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to perform the OQA automated shipping method of any of the above embodiments.
[0090] In some embodiments, the present invention also provides a storage medium storing a computer program, characterized in that the program, when executed by a processor, implements the OQA automated shipping method of any of the above embodiments.
[0091] Figure 8 This is a schematic diagram of the hardware structure of an electronic device for executing the OQA automated shipping method according to another embodiment of the present invention, as shown below. Figure 8 As shown, the device includes:
[0092] One or more processors 810 and memory 820, Figure 8 Take the 810 processor as an example.
[0093] The equipment for implementing the OQA automated shipping method may also include: an input device 830 and an output device 840.
[0094] The processor 810, memory 820, input device 830, and output device 840 can be connected via a bus or other means. Figure 8 Taking the example of a connection between China and Israel via a bus.
[0095] The memory 820, as a non-volatile computer-readable storage medium, can be used to store non-volatile software programs, non-volatile computer-executable programs, and modules, such as the program instructions / modules corresponding to the OQA automated shipping method in this embodiment of the invention. The processor 810 executes various server functions and data processing by running the non-volatile software programs, instructions, and modules stored in the memory 820, thereby implementing the OQA automated shipping method described in the above embodiment.
[0096] The memory 820 may include a program storage area and a data storage area. The program storage area may store the operating system and applications required for at least one function; the data storage area may store data created based on the use of the OQA automated shipping method, etc. Furthermore, the memory 820 may include high-speed random access memory and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other non-volatile solid-state storage device. In some embodiments, the memory 820 may optionally include memory remotely located relative to the processor 810, and these remote memories can be connected to the electronic device via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.
[0097] Input device 830 can receive input digital or character information and generate signals related to user settings and function control of the image processing device. Output device 840 may include display devices such as a display screen.
[0098] The one or more modules are stored in the memory 820, and when executed by the one or more processors 810, they execute the OQA automated shipping method in any of the above method embodiments.
[0099] The above-described product can execute the method provided in the embodiments of the present invention, and has the corresponding functional modules and beneficial effects for executing the method. Technical details not described in detail in this embodiment can be found in the method provided in the embodiments of the present invention.
[0100] The electronic devices of this invention exist in various forms, including but not limited to:
[0101] (1) Mobile communication devices: These devices are characterized by their mobile communication capabilities and primarily aim to provide voice and data communication. These terminals include: smartphones (e.g., iPhones), multimedia phones, feature phones, and low-end phones, etc.
[0102] (2) Ultra-mobile personal computer devices: These devices fall under the category of personal computers, possessing computing and processing capabilities, and generally also have mobile internet access features. These terminals include PDAs, MIDs, and UMPCs, such as the iPad.
[0103] (3) Portable entertainment devices: These devices can display and play multimedia content. This category includes audio and video players (such as iPods), handheld game consoles, e-book readers, as well as smart toys and portable car navigation devices.
[0104] (4) Server: A device that provides computing services. The components of a server include a processor, hard disk, memory, system bus, etc. Servers are similar to general computer architectures, but because they need to provide highly reliable services, they have higher requirements in terms of processing power, stability, reliability, security, scalability, and manageability.
[0105] (5) Other electronic devices with data interaction functions.
[0106] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate. 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.
[0107] Through the above description of the embodiments, those skilled in the art can clearly understand that each embodiment can be implemented using software plus a general-purpose hardware platform, or of course, using hardware. Based on this understanding, the above technical solutions, in essence or the parts that contribute to the related technology, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in the various embodiments or some parts of the embodiments.
[0108] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, and not to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features; and these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.
Citation Information
Patent Citations
Shipment report automatic generation method and system
CN110196969A