Systems, methods, and computer program products for optimizing manufacturing processes

By transforming time-series data into location-dimensional structures and applying machine learning, the method optimizes glass manufacturing processes, addressing data management challenges and enhancing efficiency and quality.

JP7846014B2Active Publication Date: 2026-04-14VITRO FLAT GLASS LLC
View PDF 7 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-03-15
Publication Date
2026-04-14

AI Technical Summary

Technical Problem

Manufacturing processes, particularly glass manufacturing, face challenges in efficiently managing and optimizing large volumes of real-time data to reduce defects, energy consumption, waste, and improve product quality, due to inefficiencies in data processing and analysis.

Method used

A computer-implemented method and system that transforms time-series manufacturing data into location-dimensional data structures, detects and removes outliers, and imputes missing data, using machine learning algorithms to optimize process parameters and improve manufacturing efficiency.

Benefits of technology

Enhances manufacturing efficiency by reducing defects, energy use, and waste, while optimizing raw material usage and equipment reliability through improved data management and analysis.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007846014000005
    Figure 0007846014000005
  • Figure 0007846014000006
    Figure 0007846014000006
  • Figure 0007846014000007
    Figure 0007846014000007
Patent Text Reader

Abstract

Systems, methods, and computer program products are provided for optimizing a manufacturing process. The method includes receiving manufacturing data associated with a manufacturing process for producing a product. The manufacturing data may include data from multiple data sources associated with multiple stages of the manufacturing process, and the manufacturing data may include values ​​of multiple parameters, including at least one process parameter value and at least one quality parameter value. The method includes generating a time series data structure including the manufacturing data and converting the time series data structure into a position dimension data structure based on timing data associated with the multiple stages. The method also includes determining a new value for the at least one process parameter value based on the position dimension data structure and at least one algorithm, and optimizing the manufacturing process based on the new value.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application claims priority to U.S. Provisional Patent Application No. 62 / 990,260, filed Mar. 16, 2020, and Patent Application No. 17 / 175,785, filed Feb. 15, 2021, the entire disclosures of which are incorporated herein by reference.

[0002] This disclosure generally relates to manufacturing processes, and in non-limiting examples, to systems, methods, and computer program products for optimizing manufacturing processes, such as glass manufacturing processes, and related data processing techniques.

Summary of the Invention

Means for Solving the Problems

[0003] According to some non-limiting examples or aspects, a computer-implemented method for optimizing a manufacturing process is provided. The method may include receiving, by at least one processor, manufacturing data related to a manufacturing process for manufacturing a product. The manufacturing data may include data from a plurality of data sources related to a plurality of stages of the manufacturing process. The manufacturing data may include values of a plurality of parameters including at least one process parameter value and at least one quality parameter value. The method may include generating, by at least one processor, a time-series data structure including the manufacturing data. Each parameter of the plurality of parameters may be related to time in the time-series data structure. The method may include converting, by at least one processor, the time-series data structure into a position-dimensional data structure based on timing data related to the plurality of stages. Each parameter of the plurality of parameters may be related to at least one position. The method may include determining, by at least one processor, a new value of at least one process parameter value based on the position-dimensional data structure and at least one algorithm. The method may include optimizing the manufacturing process based on the new value.

[0004] In some non-limiting embodiments or embodiments, transforming a time-series data structure into a location-dimensional data structure may include: identifying the zone of each of a plurality of parameters in at least one processor; determining a time delay coefficient for each parameter based on the length of the parameter's zone and the line velocity of the zone in at least one processor; and generating a location-dimensional data structure in at least one processor using a data matrix transformation based on the time-series data structure, the zone of each parameter, and the time delay coefficient of each parameter.

[0005] In some non-limiting embodiments or embodiments, the manufacturing process may be a glass manufacturing process, and the product may include coated glass products. Multiple parameters may include: temperature, event time, electrical arcing, gas flow, voltage, current, power, pressure, or any combination thereof.

[0006] In some non-limiting embodiments or embodiments, the method may include detecting at least one outlier parameter value in a time-series data structure or a location-dimensional data structure using at least one processor. The method may include removing at least one outlier parameter value using at least one processor. At least one algorithm may include a machine learning algorithm configured to output a new value based on a model and at least one user input value.

[0007] In some non-limiting embodiments or embodiments, the method may include, in at least one processor, identifying a set of empty data items in a time-series data structure or a location-dimensional data structure. The method may include, in at least one processor, determining the percentage of missing data by comparing the size of the set of empty data items with the size of the time-series data structure or the location-dimensional data structure. The method may include, in at least one processor, comparing the percentage of missing data with a predetermined tolerance threshold. The method may include, in response to the percentage of missing data not meeting the predetermined tolerance threshold, removing the set of empty data items from the time-series data structure or the location-dimensional data structure. The method may include, in response to the percentage of missing data meeting the predetermined tolerance threshold, injecting data into the set of empty data items.

[0008] According to some non-limiting embodiments or aspects, a system for optimizing a manufacturing process is provided. The system may include at least one processor programmed or configured to receive manufacturing data related to a manufacturing process for producing a product. The manufacturing data may include data from multiple data sources related to multiple stages of the manufacturing process. The manufacturing data may include values ​​of multiple parameters, including at least one process parameter value and at least one quality parameter value. At least one processor may be programmed or configured to generate a time-series data structure containing the manufacturing data. Each parameter of the multiple parameters may be related to time in the time-series data structure. At least one processor may be programmed or configured to transform the time-series data structure into a location-dimensional data structure based on timing data related to multiple stages. Each parameter of the multiple parameters may be related to at least one location. At least one processor may be programmed or configured to determine a new value for at least one process parameter value based on the location-dimensional data structure and at least one algorithm. At least one processor may be programmed or configured to optimize the manufacturing process based on the new value.

[0009] In some non-limiting embodiments or embodiments, transforming a time-series data structure into a location-dimensional data structure may include: identifying the zone for each of a plurality of parameters; determining a time delay coefficient for each parameter based on the length of the parameter's zone and the line velocity of the zone; and generating a location-dimensional data structure using a data matrix transformation based on the time-series data structure, the zone for each parameter, and the time delay coefficient for each parameter.

[0010] In some non-limiting embodiments or embodiments, the manufacturing process may include a glass manufacturing process, and the product may include a coated glass product. Multiple parameters may include: temperature, event time, electrical arcing, gas flow, voltage, current, power, pressure, or any combination thereof.

[0011] In some non-limiting embodiments or embodiments, at least one processor may be further programmed or configured to detect at least one outlier parameter value in a time-series data structure or a location-dimensional data structure. At least one processor may be further programmed or configured to remove at least one outlier parameter value. In some non-limiting embodiments or embodiments, at least one algorithm may include a machine learning algorithm configured to output a new value based on a model and at least one user input value.

[0012] In non-limiting embodiments or aspects, a computer program product for optimizing a manufacturing process is provided. The computer program product may include at least one non-temporary computer-readable medium containing program instructions. When executed by at least one processor, the program instructions may cause at least one processor to receive manufacturing data related to a manufacturing process for producing a product. The manufacturing data may include data from multiple data sources related to multiple stages of the manufacturing process. The manufacturing data may include values ​​of multiple parameters, including at least one process parameter value and at least one quality parameter value. The program instructions may cause at least one processor to generate a time-series data structure containing the manufacturing data. Each of the multiple parameters may be related to time in the time-series data structure. The program instructions may cause at least one processor to transform the time-series data structure into a location-dimensional data structure based on timing data related to multiple stages. Each of the multiple parameters may be related to at least one location. The program instructions may cause at least one processor to determine a new value for at least one process parameter value based on the location-dimensional data structure and at least one algorithm. The program instructions may cause at least one processor to optimize the manufacturing process based on the new value.

[0013] In some non-limiting embodiments or embodiments, transforming a time-series data structure into a location-dimensional data structure may include: identifying the zone for each of a plurality of parameters; determining a time delay coefficient for each parameter based on the length of the parameter's zone and the line velocity of the zone; and generating a location-dimensional data structure using a data matrix transformation based on the time-series data structure, the zone for each parameter, and the time delay coefficient for each parameter.

[0014] In some non-limiting embodiments or embodiments, the manufacturing process may include a glass manufacturing process, the product may include a coated glass product, and the multiple parameters may include: temperature, event time, electrical arcing, gas flow, voltage, current, power, pressure, or any combination thereof.

[0015] In some non-limiting embodiments or embodiments, a program instruction may cause at least one processor to further detect at least one outlier parameter value in a time-series data structure or a position-dimensional data structure. A program instruction may cause at least one processor to remove at least one outlier parameter value. In some non-limiting embodiments or embodiments, at least one algorithm may include a machine learning algorithm configured to output a new value based on a model and at least one user input value.

[0016] In some non-limiting embodiments or embodiments, the manufacturing process may be a process for manufacturing glass products. In some non-limiting embodiments or embodiments, the manufacturing process may be a process for manufacturing coated glass products. In some non-limiting embodiments or embodiments, the manufacturing process may be for coating glass products.

[0017] Further examples or embodiments are described in the following numbered sections:

[0018] Section 1: A computer method for optimizing a manufacturing process, including: receiving manufacturing data relating to a manufacturing process for manufacturing a product, with at least one processor, wherein the manufacturing data includes data from multiple data sources relating to multiple stages of the manufacturing process, and the manufacturing data includes values ​​for multiple parameters, including at least one process parameter value and at least one quality parameter value; generating a time-series data structure containing the manufacturing data, with at least one processor, wherein each of the multiple parameters is related to time in the time-series data structure; transforming the time-series data structure into a position-dimensional data structure based on timing data relating to multiple stages, with at least one processor, wherein each of the multiple parameters is related to at least one position; determining a new value for at least one process parameter value based on the position-dimensional data structure and at least one algorithm, with at least one processor; and optimizing the manufacturing process based on the new value.

[0019] Section 2: A computer implementation of Section 1, comprising: identifying the zone of each of a plurality of parameters in at least one processor; determining a time delay coefficient for each parameter based on the length of the parameter's zone and the line velocity of the zone in at least one processor; and generating a location-dimensional data structure in at least one processor using a data matrix transformation based on the time series data structure, the zone of each parameter, and the time delay coefficient of each parameter.

[0020] 3. A computer-aided method of the first or second paragraph, wherein the manufacturing process includes a glass manufacturing process and the product includes a coated glass product.

[0021] Section 4: A computer implementation method of any of Sections 1 to 3, in which multiple parameters include: temperature, event time, electrical arcing, gas flow, voltage, current, power, pressure, or any combination thereof.

[0022] Paragraph 5: A computer implementation of any of Paragraphs 1 to 4, further comprising: detecting at least one outlier parameter value in a time-series data structure or a location-dimensional data structure using at least one processor; and removing at least one outlier parameter value using at least one processor.

[0023] Clause 6: A computer implementation of any of Clauses 1 to 5, comprising a machine learning algorithm in which at least one algorithm is configured to output a new value based on a model and at least one user input value.

[0024] Paragraph 7: A computer implementation of any of Paragraphs 1 to 6, further comprising: identifying a set of empty data items in a time-series data structure or a location-dimensional data structure using at least one processor; determining the percentage of missing data by comparing the size of the set of empty data items with the size of the time-series data structure or location-dimensional data structure using at least one processor; and comparing the percentage of missing data with a predetermined tolerance threshold using at least one processor.

[0025] Paragraph 8: A computer implementation of any of Paragraphs 1 to 7, further comprising removing a set of empty data items from a time-series data structure or a location-dimensional data structure in response to the percentage of missing data not meeting a predetermined tolerance threshold.

[0026] Paragraph 9: A computer implementation of any of paragraphs 1 to 8, further comprising inputting data into a set of empty data items in response to the percentage of missing data meeting a predetermined tolerance threshold.

[0027] Claim 10: A system for optimizing a manufacturing process, comprising: at least one processor programmed or configured to: receive manufacturing data related to a manufacturing process for manufacturing a product, wherein the manufacturing data includes data from a plurality of data sources related to a plurality of stages of the manufacturing process, and the manufacturing data includes values of a plurality of parameters including at least one process parameter value and at least one quality parameter value; generate a time-series data structure including the manufacturing data, wherein each parameter of the plurality of parameters is related to time in the time-series data structure; convert the time-series data structure into a position-dimensional data structure based on timing data related to the plurality of stages, wherein each parameter of the plurality of parameters is related to at least one position; determine a new value of at least one process parameter value based on the position-dimensional data structure and at least one algorithm; and optimize the manufacturing process based on the new value.

[0028] Claim 11: The system of Claim 10, wherein converting the time-series data structure into a position-dimensional data structure includes: identifying a zone for each parameter of the plurality of parameters; determining a time delay coefficient for each parameter based on the length of the parameter's zone and the line speed of the zone; and generating the position-dimensional data structure using a data matrix transformation based on the time-series data structure, the zone of each parameter, and the time delay coefficient of each parameter.

[0029] Claim 12: The system of Claim 10 or 11, wherein the manufacturing process includes a glass manufacturing process and the product includes a coated glass product.

[0030] Claim 13: The system of any one of Claims 10-12, wherein the plurality of parameters includes: temperature, event time, electrical arcing, gas flow, voltage, current, power, pressure, or any combination thereof.

[0031] Clause 14: Any system in Clauses 10-13, in which at least one processor is further programmed or configured to: detect at least one outlier parameter value in a time-series data structure or a location-dimensional data structure, and remove at least one outlier parameter value.

[0032] Clause 15: Any system according to Clauses 10-14, comprising a machine learning algorithm in which at least one algorithm is configured to output a new value based on a model and at least one user input value.

[0033] Clause 16: A computer program product for optimizing a manufacturing process, comprising at least one non-temporary computer-readable medium, comprising program instructions that, when executed by at least one processor, cause at least one processor to do the following: receive manufacturing data relating to a manufacturing process for manufacturing a product, wherein the manufacturing data comprises data from multiple data sources relating to multiple stages of the manufacturing process, and the manufacturing data comprises values ​​of multiple parameters, including at least one process parameter value and at least one quality parameter value; generate a time-series data structure comprising the manufacturing data, wherein each of the multiple parameters is related to time in the time-series data structure; transform the time-series data structure into a position-dimensional data structure based on timing data relating to multiple stages, wherein each of the multiple parameters is related to at least one position; determine a new value for at least one process parameter value based on the position-dimensional data structure and at least one algorithm; and optimize the manufacturing process based on the new value.

[0034] Section 17: The computer program product described in Section 16, which converts a time-series data structure to a location-dimensional data structure, including: identifying the zone for each of several parameters; determining a time delay coefficient for each parameter based on the length of the parameter's zone and the line velocity of the zone; and generating a location-dimensional data structure using a data matrix transformation based on the time-series data structure, the zone for each parameter, and the time delay coefficient for each parameter.

[0035] Clause 18: Computer program product of Clause 16 or 17, wherein the manufacturing process includes a glass manufacturing process, the product includes coated glass products, and the multiple parameters include: temperature, event time, electrical arcing, gas flow, voltage, current, power, pressure, or any combination thereof.

[0036] Clause 19: A computer program product of any of Clauses 16-18, wherein the program instruction causes at least one processor to: detect at least one outlier parameter value in a time-series data structure or a position-dimensional data structure, and remove at least one outlier parameter value.

[0037] Clause 20: A computer program product of any of Clauses 16-19, comprising a machine learning algorithm in which at least one algorithm is configured to output a new value based on a model and at least one user input value.

[0038] Paragraph 21: A computer-aided method for optimizing a glass manufacturing process, including: receiving, in at least one processor, manufacturing data relating to a glass manufacturing process for producing coated glass products, wherein the manufacturing data includes data from multiple data sources relating to multiple stages of the glass manufacturing process, and the manufacturing data includes values ​​for multiple parameters, including at least one process parameter value and at least one quality parameter value; generating, in at least one processor, a time-series data structure containing the manufacturing data, wherein each parameter of the multiple parameters is related to time in the time-series data structure; transforming, in at least one processor, the time-series data structure into a position-dimensional data structure based on timing data relating to multiple stages, wherein each parameter of the multiple parameters is related to at least one position; determining, in at least one processor, a new value for at least one process parameter value based on the position-dimensional data structure and at least one algorithm; and optimizing the glass manufacturing process based on the new value.

[0039] Clause 22: A system for optimizing a glass manufacturing process, including: at least one processor programmed or configured to: receive manufacturing data relating to a glass manufacturing process for producing coated glass products, wherein the manufacturing data includes data from multiple data sources relating to multiple stages of the glass manufacturing process, and the manufacturing data includes values ​​for multiple parameters, including at least one process parameter value and at least one quality parameter value; generate a time-series data structure containing the manufacturing data, wherein each of the multiple parameters is related to time in the time-series data structure; transform the time-series data structure into a position-dimensional data structure based on timing data relating to multiple stages, wherein each of the multiple parameters is related to at least one position; determine a new value for at least one process parameter value based on the position-dimensional data structure and at least one algorithm; and optimize the glass manufacturing process based on the new value.

[0040] Paragraph 23: A computer program product for optimizing a glass manufacturing process, comprising at least one non-temporary computer-readable medium, comprising program instructions that, when executed by at least one processor, cause at least one processor to do the following: receive manufacturing data relating to a glass manufacturing process for producing coated glass products, wherein the manufacturing data comprises data from multiple data sources relating to multiple stages of the glass manufacturing process, and the manufacturing data comprises values ​​of multiple parameters, including at least one process parameter value and at least one quality parameter value; generate a time-series data structure comprising the manufacturing data, wherein each of the multiple parameters is related to time in the time-series data structure; convert the time-series data structure to a position-dimensional data structure based on timing data relating to multiple stages, wherein each of the multiple parameters is related to at least one position; determine a new value for at least one process parameter value based on the position-dimensional data structure and at least one algorithm; and optimize the glass manufacturing process based on the new value.

[0041] Similar reference numerals designate corresponding parts in various figures, all of which form part of this specification. By considering the following description and the attached claims with reference to the attached drawings, these and other features and characteristics of this disclosure, as well as the methods of operation and function of the relevant structural elements and the combination of parts and economics of manufacture, will become clearer. However, it should be clearly understood that the drawings are for illustrative and explanatory purposes only and should not be construed as defining limitations of the invention.

[0042] Additional advantages and details will be discussed in more detail below with reference to the non-limiting, exemplary embodiments shown in the attached figures. [Brief explanation of the drawing]

[0043] [Figure 1]A schematic diagram of a non-limiting embodiment or aspect of a system and method for optimizing a manufacturing process is shown. [Figure 2] This document illustrates exemplary components of computing devices used in non-limiting embodiments of systems, methods, and computer program products for optimizing manufacturing processes. [Figure 3] Process diagrams of non-limiting embodiments or aspects of methods for optimizing a manufacturing process are shown. [Figure 4] Process diagrams of non-limiting embodiments or aspects of methods for optimizing a manufacturing process are shown. [Figure 5] Process diagrams of non-limiting embodiments or aspects of methods for optimizing a manufacturing process are shown. [Figure 6] Process diagrams of non-limiting embodiments or aspects of methods for optimizing a manufacturing process are shown. [Modes for carrying out the invention]

[0044] It should be understood that the examples may envision various alternative modifications and step sequences unless otherwise expressly specified. It should also be understood that the specific devices and processes shown in the accompanying appendices and described in the following specifications are merely exemplary examples or embodiments of the disclosure. Accordingly, certain dimensions and other physical characteristics relating to the examples or embodiments disclosed herein should not be considered limiting. The embodiments, components, elements, structures, actions, steps, functions, instructions, and / or similars used herein should not be construed as definitive or essential unless expressly stated otherwise. Furthermore, the articles “a” and “an” (one, one) include one or more items and may be used interchangeably with “one or more” and “at least one.” Furthermore, the terms “having,” “possessing,” or similar terms herein are construed as unrestrictive terms. In addition, the expression “based on” means “based at least in part,” unless otherwise expressly stated.

[0045] In this specification, the terms “communication” and “to communicate” may mean the reception, acceptance, transmission, transfer, provision, and / or similar of data (e.g., information, signals, messages, instructions, commands, and / or similar). Communication between one unit (e.g., a device, system, components of a device or system, combinations thereof, and / or similar) and another unit means that one unit can directly or indirectly receive information from and / or send information to the other unit (e.g., transmit information). This may mean direct or indirect connections that are essentially wired and / or wireless. In addition, the transmitted information may be modified, processed, relayed, and / or routed between the first and second units, while the two units can communicate with each other. For example, the first unit can communicate with the second unit even if it passively receives information and does not actively transmit information to the second unit. As another example, the first unit may communicate with the second unit if at least one intermediate unit (for example, a third unit located between the first and second units) processes information received from the first unit and transmits the processed information to the second unit. In some non-limiting embodiments, a message may refer to a network packet containing data (for example, a data packet and / or similar).

[0046] In this specification, the term “computing device” may mean one or more electronic devices configured to communicate directly or indirectly with or through one or more networks. A computing device may be a mobile or portable computing device, a desktop computer, a server, and / or similar. Furthermore, the term “computer” may mean any computing device that includes the necessary components for receiving, processing, and outputting data, typically including a display, processor, memory, input devices, and network interfaces. A “computing system” may include one or more computing devices or computers. An “application” or “application programming interface” (API) means computer code or other data stored on a computer-readable medium that can be executed by a processor to facilitate interaction between software components, such as a client-side front-end and / or server-side back-end for receiving data from a client. An “interface” means a generated display, such as one or more graphical user interfaces (GUIs) that a user can interact with directly or indirectly (e.g., via a keyboard, mouse, touchscreen, etc.). Furthermore, multiple computers, such as servers, or other computerized devices communicating directly or indirectly in a network environment may constitute a “system” or “computation system.”

[0047] In this specification, the term “server” may mean one or more computing devices, such as processors, storage devices, and / or similar computer components, that communicate with client devices and / or other computing devices via a network, such as the Internet or a private network, and, in some examples, facilitate communication between other servers and / or client devices.

[0048] Non-limiting embodiments relate to systems, methods, and computer program products for optimizing manufacturing processes, such as glass manufacturing processes. Such manufacturing processes generate large amounts of data collected in real time by various different devices and components, which presents challenges in effectively and efficiently storing, structuring, managing, and accessing such data. Non-limiting embodiments described herein achieve efficiency improvements across manufacturing processes, including continuous and / or periodic optimization of process parameters (e.g., to produce better products, to use less material, to generate less waste, to accelerate the manufacturing process, and / or similar). Furthermore, raw data collected from devices and components of the manufacturing process may reveal inefficiencies and errors in data processing when attempting to analyze such data to generate optimized process parameters. Therefore, non-limiting embodiments described herein provide unique techniques for reconstructing manufacturing data for use in analytical algorithms, including but not limited to machine learning algorithms.

[0049] Manufacturing process data The aforementioned systems, methods, and computer program products can be used to optimize glass manufacturing processes. While this description may refer to technical implementations in the context of glass manufacturing, it will be understood that many of the technical features and benefits are applicable to any type of manufacturing process, including the collection and analysis of manufacturing data.

[0050] The systems and methods described may achieve manufacturing efficiency through process optimization. For example, in plate glass manufacturing, manufacturing efficiency may include: (i) reducing the number of product defects, including partially molten sand particles and small glass bubbles; (ii) reducing the energy used to melt and manufacture plate and coated glass products; (iii) reducing manufacturing waste such as rejected glass, cuts, and edge trim losses; (iv) optimizing the glass thickness distribution; (v) reducing material loss during product changeovers; (vi) optimizing raw material use; and (vii) managing inventory and the supply chain.

[0051] As another example, in a glass coating process, manufacturing efficiency may include: (i) minimizing the number of defects, such as small holes resulting from process debris and electrical arcing in the plasma process; (ii) optimizing the color uniformity of the product; (iii) minimizing downtime, such as due to frequent cathode cleaning and / or replenishment; (iv) minimizing the new product development and commercialization cycle; and (vi) increasing the reliability and robustness of the equipment by incorporating predictive maintenance.

[0052] The systems and methods described may utilize data from various sources across the manufacturing process to be optimized. In some non-limiting embodiments or embodiments, Table 1 provides various data sources for the glass manufacturing process, including sample rates from various data sources and exemplary data storage locations. [Table 1]

[0053] In some non-limiting embodiments or embodiments, the data flow of the described systems and methods may begin by extracting manufacturing data from various data sources and uploading that data to a cloud-based data platform. The data can be processed into process-scale datasets for analysis, for example, by validation, cleaning, and organizing. The data may be stored in validated datasets on the cloud-based data platform. The data may be analyzed based on different manufacturing and business needs.

[0054] In some non-limiting embodiments or embodiments, data validation and feature engineering may be categorized into the following exemplary categories: (i) general data errors, (ii) process-specific and case-specific data handling, and (iii) process feature engineering for generating new process variables. In the first category, general data errors may be identified. General data errors may originate from instruments and computer systems, including, but not limited to, machine-related data errors in process databases, disconnections, shutdowns, or server-generated instrument errors resulting from SQL server processes, and / or flat-file data server-generated errors. Such data errors may be associated with specific data sources. Data errors, such as missing data and outliers, may be automatically corrected. In the second category, data handling and engineering may be applied as process-specific, including, but not limited to, product segmentation, process time delays, process data component organization, and process dynamic extraction. In the third category, new process variables may be generated using process feature engineering. The new variables can represent process insights and hidden dynamics that can effectively reveal process characteristics necessary for AI modeling and intelligent action generation.

[0055] In some non-limiting embodiments or embodiments, the manufacturing process may be optimized according to the following steps: (i) data dimensionality transformation, (ii) outlier data removal, (iii) data imputation, and (iv) process data feature engineering, including cleaning cycle process identification and product layer attributes.

[0056] Data Dimensional Transformation In a manufacturing process, products may be transported through various zones where they may be modified, treated, assembled, and / or similarly. It can be advantageous to determine causal relationships between quality variables and process variables in the manufacturing process, and speeds and / or transport time delays within and between zones can influence the accurate determination of these relationships. For example, in a glass manufacturing process, determining cause and effect between quality variables and process variables can be complicated by the nature of the glass coating manufacturing process. The transport of glass sheets from the load end through various coating process segments (e.g., washing zone, coating zone, etc.) with their respective line speeds generates transport time delays between glass product quality variables and process variables, which can influence the correct interpretation of cause and effect along the coating machine location or zone. The described systems and methods provide accurate identification of causal relationships, including methods for transforming data matrices from time-series data structures to location-dimensional data structures.

[0057] A time lag (e.g., several minutes) may exist between product quality variables measured at the end of the manufacturing process and process variables measured along the manufacturing process. Zone locations can be indicated to identify the relationship between individual zone parameters and their effects, e.g., defects. Zone locations can be indicated by applying a data matrix dimensional transformation from a time-series data structure to a location-dimensional data structure. A reference point may be selected at a location within the manufacturing process, and the time delay may be calculated at a location along the direction of the process flow. The location of each individual zone can be used to mark the location for the transformation of time-series data to location-dimensional data. After the transformation is implemented, the data used for modeling may become time-independent so that the correlation between process variables and quality variables becomes location-dependent. A generalized equation for calculating the time lag for each zone may also be:

number

[0058] To implement time lag compensation across all zones of the manufacturing process, time delays can be calculated in two categories: (1) individual zone delays and (2) time delays between quality (e.g., defect) inspection scans up to a zone delay reference point. A zone delay reference point (e.g., reference timestamp) can be defined for each individual zone. The equation used for the time lag of each zone may be as follows: formula 2 ΔKn = Tr + n × Δt Here, ΔKn represents the total time lag for the number of zones n, for example, n=1 to 10. Tr represents the reference timestamp in each individual zone. The time lag between the quality (e.g., defect) inspection scan position and the zone delay reference point can be calculated by using a cross-correlation function.

[0059] Outlier detection and removal Outliers may include extreme values ​​that deviate significantly from the majority of observations in a dataset. Outliers in a dataset risk contaminating the data with biased and / or misleading information. Outliers may indicate significant data alterations caused by instrument errors, experimental procedure errors, and / or other human / instrumental errors. Outlier detection can be categorized according to the measured parameters of a product in the manufacturing process. In the example of glass coatings, outlier detection can be categorized according to a range of variables, including but not limited to: (i) temperature, (ii) production line speed (which may vary by product), (iii) process event time, (iv) electrical arcing, (v) process gas flow, (vi) voltage, (vii) current, (viii) power, (ix) process pressure, and / or similar.

[0060] The first step of outlier identification and detection may include determining outliers that may be introduced into the manufacturing process by events such as product changes and process cleaning. The second step of outlier identification and detection may include labeling the outliers using robust statistical methods. In the first step, the system may identify power-off zones and power-on zones. During product changes, different manufacturing zones may be power-off or power-on, where the power-off zones produce product variable values ​​that are primarily equal to zero. Without filtering out the power-off zones first, the surplus of zero-value parameters can dilute and make the measured statistical distribution asymmetric. Digital flags may be introduced to identify events such as product and process cleaning. In the second step, outliers may be labeled, for example, by using the interquartile range (IQR) method. The IQR, sometimes called the midspread, can be a measure of statistical variability equal to the difference between the third quartile and the first quartile, or the difference between the upper quartile and the lower quartile, for example, IQR = Q3 - Q1. Without initially adjusting for the power-off zone, the IQR can identify normal production data values ​​as outliers, given the surplus of zero-value parameters from the power-off zone. After accounting for the power-off zone, the IQR can adequately identify outliers that fall outside the normal statistical distribution of values.

[0061] Missing data imputation For example, missing data may occur when the manufacturing process data set is empty due to a process event such as equipment failure. If the missing data segment is sufficiently large (e.g., exceeds an acceptable threshold), the missing data may be removed (e.g., empty columns are deleted). If the missing data segment is sufficiently small (e.g., within an acceptable threshold), the missing data may be imputed. In some non-limiting embodiments or embodiments, the acceptable threshold for missing data segments may be set to 5% of the total data set.

[0062] Missing value imputation may be performed according to one or more variable categories, which may include, but are not limited to, (i) constant numerical variables, (ii) stochastic variables, (iii) conditional variables, and / or similar. In the first category, constant numerical variables (e.g., process setpoint variables) may be imputed by replacing missing values ​​with statistical mean data (e.g., variable column mean) and / or adjacent values ​​(e.g., constant values ​​from adjacent records). In the second category, stochastic variables may be imputed by analyzing correlations between data columns and generating estimates using linear models, for example, using low-dimensional approximations of the data. In the third category, conditional variables may be imputed using multivariate imputation by chained equation (MICE), where each variable with missing data is modeled conditionally using other variables in the data before filling in the missing values. MICE may involve making multiple passes across the dataset to determine the fill values.

[0063] In some non-limiting embodiments or embodiments, constant values ​​from a previous data record may be inputted into a data record containing missing data values. Decomposing missing data allows machine learning models to operate when they require a continuous dataset (e.g., one without fragmented data segments).

[0064] figure Referring here to Figure 1, a system 800 for optimizing a manufacturing process according to a non-limiting embodiment or aspect is shown. System 800 includes a process flow of an in-cloud data architecture. System 800 may include multiple data sources, which may include one or more computing devices capable of generating and / or storing data. System 800 may include multiple on-premises data sources 802, 804, including a control data source 802 (e.g., providing sensor and machine control data) and a process data source 804 (e.g., providing key process parameter control loop data). The on-premises data sources 802, 804 may communicate with a cloud computing system (e.g., Microsoft Azure), which may include an input storage system 818. The on-premises data sources 802, 804 may communicate with the cloud computing system using a communication network 816 (e.g., using a self-hosted integrated runtime service). System 800 may further include a relational database management system 806 (for example, an SQL server). The relational database management system 806 may include a production control data source 808, a defect measurement data source 810, and an analytical laboratory data source 812. The data sources 808, 810, and 812 of the relational database management system 806 may communicate with the input storage system 818 via a communication network 816. System 800 may also include an offline defect analysis data source 814 which may communicate with the input storage system 818 via the communication network 816.

[0065] System 800 may include an input storage system 818 where one, more, or all raw data storage and data validation processes may be performed. The input storage system 818 may be operated by a system host (e.g., a data lake). The input storage system 818 may include multiple input data tables 820 and input data retrieval tables 822. System 800 may include an output storage system 824 where one, more, or all processed datasets and intelligent analysis results may be stored for historical data retrieval. The input storage system 818 may be associated with one or more machine learning services that may be used for data analysis. Machine learning model results 830 and datasets after a business case-based cleaning process 832 may be communicated from the input storage system 818 to the output storage system 824.

[0066] Referring here to Figure 2, a diagram of exemplary components of a computing device 900 for implementing and performing the systems and methods described herein in non-limiting embodiments is shown. Computing device 900 may correspond to one or more computing devices of system 800 in Figure 1, including, but not limited to, one or more of the following computing devices: a control data source 802, a process data source 804, a relational database management system 806, a production control data source 808, a defect measurement data source 810, an analytical laboratory data source 812, an offline defect analysis data source 814, a communication network 816, an input storage system 818, an output storage system 824, and / or one or more systems for controlling the aforementioned devices. In some non-limiting embodiments, device 900 may include additional components, fewer components, different components, or components arranged differently from those shown in Figure 2. Device 900 may include a bus 902, a processor 904, memory 906, storage components 908, input components 910, output components 912, and a communication interface 914. Bus 902 may include components that enable communication between components of device 900. In some non-limiting embodiments, the processor 904 may be implemented in hardware, firmware, or a combination of hardware and software. For example, the processor 904 may include a processor (e.g., a central processing unit (CPU), graphics processing unit (GPU), accelerated processing unit (APU), etc.), a microprocessor, a digital signal processor (DSP), and / or any processing components (e.g., a field-programmable gate array (FPGA), application-specific integrated circuit (ASIC), etc.) that can be programmed or configured to perform a function.The memory 906 may include random access memory (RAM), read-only memory (ROM), and / or other types of dynamic or static storage devices (e.g., flash memory, magnetic memory, optical memory, etc.) for storing information and / or instructions for use by the processor 904.

[0067] Referring again to Figure 2, the storage component 908 may store information and / or software related to the operation and use of device 900. For example, the storage component 908 may include a hard disk (e.g., magnetic disk, optical disk, magneto-optical disk, solid-state disk, etc.) and / or another type of computer-readable medium. The input component 910 may include components that enable device 900 to receive information via user input (e.g., touchscreen display, keyboard, keypad, mouse, buttons, switches, microphone, etc.). In addition, or alternatively, the input component 910 may include sensors for detecting information (e.g., global positioning system (GPS) components, accelerometer, gyroscope, actuator, etc.). The output component 912 may include components that provide output information from device 900 (e.g., display, speaker, one or more light-emitting diodes (LEDs), etc.). The communication interface 914 may include components such as transceivers (e.g., transceivers, separate receivers and transmitters) that enable device 900 to communicate with other devices, for example, via wired connections, wireless connections, or a combination of wired and wireless connections. The communication interface 914 may enable device 900 to receive information from and / or provide information to other devices. For example, the communication interface 914 may include Ethernet® interfaces, optical interfaces, coaxial interfaces, infrared interfaces, radio frequency (RF) interfaces, universal serial bus (USB) interfaces, Wi-Fi® interfaces, cellular network interfaces, and / or similar.

[0068] Device 900 may execute one or more processes described herein. Device 900 may execute these processes based on a processor 904 that executes software instructions stored in a computer-readable medium, for example, memory 906 and / or storage component 908. The computer-readable medium may include any non-temporary memory device. A memory device may include a memory space located within a single physical storage device or a memory space extending across multiple physical storage devices. Software instructions may be read into memory 906 and / or storage component 908 from another computer-readable medium or another device via a communication interface 914. When executed, the software instructions stored in memory 906 and / or storage component 908 may cause the processor 904 to execute one or more processes described herein. In addition, or alternatively, hardwired circuitry may be used instead of or in combination with software instructions to execute one or more processes described herein. Thus, the embodiments described herein are not limited to any particular combination of hardware circuitry and software. The term “programmed or configured” in this specification refers to an arrangement of software, hardware circuitry, or any combination thereof on one or more devices.

[0069] Referring here to Figure 3, a process 1000 for optimizing a manufacturing process according to a non-limiting embodiment or aspect is shown. One or more steps of process 1000 may be performed by one or more of the same computing devices as one or more other steps of process 1000. One or more steps of process 1000 may be performed by one or more computing devices of a communication network 816, an input storage system 818, an output storage system 824, and / or other systems for controlling the devices of system 800 in Figure 1.

[0070] In step 1002, manufacturing data may be received. For example, the input storage system 818 may receive manufacturing data relating to a manufacturing process for producing a product. The manufacturing data may include data from one or more data sources relating to one or more stages of the manufacturing process (e.g., production stage, assembly stage, treatment stage, etc.). The manufacturing data may include values ​​for multiple parameters, including one or more process parameter values ​​and one or more quality parameter values. Process parameters may include one or more measurable (e.g., having values) features and / or aspects (e.g., processing rate, processing temperature, processing pressure, etc.) of a stage of the manufacturing process. Quality parameters may include one or more measurable (e.g., having values) features and / or aspects of the product being manufactured. In some non-limiting embodiments or embodiments, the manufacturing process may include a glass manufacturing process, and the product may include coated glass products. In some non-limiting embodiments or embodiments, the multiple parameters of the manufacturing data may include, but are not limited to, temperature, event time, electrical arcing, gas flow, voltage, current, power, pressure, or any combination thereof.

[0071] In step 1004, a time-series data structure may be generated. For example, the input storage system 818 may generate a time-series data structure containing manufacturing data, where each of several parameters relates to time in the time-series data structure (e.g., measurement of the manufacturing process and / or product parameters). In some non-limiting embodiments or embodiments, the time-series data structure may also be a data table in which each parameter depends on a time column and is arranged in order accordingly.

[0072] In step 1006, the time-series data structure may be transformed. For example, the input storage system 818 may transform the time-series data structure into a location-dimensional data structure. The transformation may be based on timing data relating to multiple stages. Each of the multiple parameters may relate to at least one location in the location-dimensional data structure. In some non-limiting embodiments or embodiments, the location-dimensional data structure may be a data table in which each parameter depends on and is arranged according to a location in the manufacturing process.

[0073] In step 1008, new values ​​for one or more process parameter values ​​may be determined. For example, the input storage system 818 may determine new values ​​for one or more process parameter values ​​based on a location-dimensional data structure and at least one algorithm. The at least one algorithm may include a machine learning algorithm configured to output new values ​​based on a model (e.g., a random forest model, a neural network, etc.) and at least one user input value.

[0074] In step 1010, the manufacturing process may be optimized. For example, the input storage system 818 may optimize the manufacturing process based on the new values ​​generated in step 1008. Optimization of the manufacturing process may include improvements to the manufactured product (e.g., its quality) or the volume of the manufactured product (e.g., manufacturing economics, reduction of raw input consumption, reduction of redundant and repeated steps). In some non-limiting embodiments or embodiments, the input storage system 818 may run one or more machine learning models to generate suggestions for changes to one or more process parameters (e.g., optimizing process parameters) by, for example, making changes to one or more process control systems. In some non-limiting embodiments or embodiments, optimization of the glass manufacturing process may include reducing the number of defects in glass products (e.g., partially melted sand particles, small glass bubbles, etc.), reducing energy consumption for melting and manufacturing flat and coated glass products, reducing manufacturing waste (e.g., rejected glass, cut and edging trim losses, etc.), optimizing glass thickness distribution, reducing material loss during product changeovers, inventory and supply change management, and / or similar.

[0075] Referring here to Figure 4, a process 1100 for optimizing a manufacturing process according to a non-limiting embodiment or aspect is shown. One or more steps of process 1100 may be performed by the same computing device as one or more other steps of process 1100. One or more steps of process 1100 may be performed by one or more computing devices of the communication network 816, the input storage system 818, the output storage system 824, and / or other systems for controlling the devices of system 800 in Figure 1. The shown process 1100 may represent a method for converting a time-series data structure to a location-dimensional data structure.

[0076] In step 1102, the zone for each of the multiple parameters may be identified. For example, the input storage system 818 may identify the zone for each of the multiple parameters (e.g., the manufacturing zone). In step 1104, a time delay coefficient may be determined. For example, the input storage system 818 may determine a time delay coefficient for each parameter based on the length of the parameter's zone (e.g., the number of meters) and the line speed of the zone (e.g., the value in meters / second). In step 1106, a positional dimensional data structure may be generated. For example, the input storage system 818 may generate a positional dimensional data structure using a data matrix transformation based on the time series data structure, the zone for each parameter, and the time delay coefficient for each parameter. The following table shows non-limiting embodiments or aspects of the results of the data matrix transformation implemented in the glass coating manufacturing process, where time alignment (e.g., before alignment in Table 2, after alignment in Table 3) is implemented. Columns represent coating zone process conditions, and rows represent timestamps of the real-time series. [Table 2] [Table 3]

[0077] Referring here to Figure 5, a process 1200 for optimizing a manufacturing process according to a non-limiting embodiment or aspect is shown. One or more steps of process 1200 may be performed by one or more of the same computing devices as one or more other steps of process 1200. One or more steps of process 1200 may be performed by one or more computing devices of other systems for controlling the communication network 816, the input storage system 818, the output storage system 824, and / or the devices of system 800 in Figure 1. The shown process 1200 may represent a method for cleaning / processing input data to a machine learning model and / or a data matrix transformation process.

[0078] In step 1202, one or more outliers may be detected. For example, the input storage system 818 may detect one or more outlier parameter values ​​in a time-series data structure or a location-dimensional data structure. Outlier detection may be performed using an interquartile range method. Outlier detection may be facilitated by identifying power-off and power-on zones, where power-off zones may produce zero parameter values ​​that result in an asymmetric data distribution.

[0079] In step 1204, one or more outliers may be removed. For example, the input storage system 818 may remove one or more outlier parameter values ​​from a time-series data structure or a location-dimensional data structure. As a further example, zero-value parameters in the power-off zone may be removed from their respective data structures.

[0080] Referring here to Figure 6, a process 1300 for optimizing a manufacturing process according to a non-limiting embodiment or aspect is shown. One or more steps of process 1300 may be performed by one or more of the same computing devices as one or more other steps of process 1300. One or more steps of process 1300 may be performed by one or more computing devices of other systems for controlling the communication network 816, the input storage system 818, the output storage system 824, and / or the devices of system 800 in Figure 1. The shown process 1300 may represent a method for cleaning / processing input data to a machine learning model and / or a data matrix transformation process.

[0081] In step 1302, a set of empty data items may be identified. For example, the input storage system 818 may identify a set of empty data items in a time-series data structure or a location-dimensional data structure. A set of empty data items may also be a contiguous set of rows and / or columns that lack data measured for a given time and / or location. In step 1304, the percentage of missing data may be determined. For example, the input storage system 818 may determine the percentage of missing data by comparing the size of the set of empty data items (e.g., the number of rows and / or columns, the data size, etc.) with the size of the time-series data structure or location-dimensional data structure (e.g., the total number of rows and / or columns in the set, the total data size of the set, etc.).

[0082] In step 1306, the percentage of missing data may be compared to a predetermined threshold. For example, the input storage system 818 may compare the determined percentage of missing data to a predetermined tolerance threshold (e.g., a threshold size for missing data). The predetermined tolerance threshold may be determined by a machine learning model and / or user input. The predetermined tolerance threshold may represent a threshold size for missing data that, if exceeded, indicates that missing data item rows and / or columns should be deleted rather than filled with imputed data. In some non-limiting embodiments or embodiments, the predetermined tolerance threshold may be 5% (e.g., missing data may be less than 5% of a time-series data structure or a location-dimensional data structure).

[0083] In step 1308, missing data may be imputed in response to the percentage of missing data meeting a predetermined tolerance threshold (e.g., less than, less than, etc.). For example, the input storage system 818 may impute data into a set of empty data items. In some non-limiting embodiments or embodiments, constant values ​​from adjacent (e.g., previous, next) data records (e.g., rows and / or columns) may be imputed into a data record having missing data values. In addition or alternatively, a machine learning model may predict the missing values ​​of a set of empty data items based on historical data.

[0084] In step 1310, a set of empty data items may be removed in response to the percentage of missing data not meeting a predetermined tolerance threshold (e.g., greater than, greater than, etc.). For example, the input storage system 818 may remove a set of empty data items from a time-series data structure or a location-dimensional data structure.

[0085] While the examples are described in detail for illustrative purposes only, it should be understood that such details are for illustrative purposes only, and that this disclosure is not limited to the disclosed examples, but rather encompasses modifications and equivalent arrangements within the spirit and scope of the appended claims. For example, it should be understood that this disclosure intends to allow, as far as possible, that one or more features of any example can be combined with one or more features of any other example.

Claims

1. A computer-aided method for optimizing a manufacturing process, Receiving manufacturing data related to the manufacturing process for manufacturing a product, with at least one processor, wherein the manufacturing data includes data from multiple data sources related to multiple stages of the manufacturing process, and the manufacturing data includes values ​​of multiple parameters, including at least one process parameter value and at least one measured quality parameter value of the glass being manufactured, wherein the at least one measured quality parameter is measured by at least one processor. To generate a time-series data structure containing the aforementioned manufacturing data using at least one processor, wherein each of the plurality of parameters is related to the measured time during the manufacturing process stored in the time-series data structure. Based on timing data related to the plurality of stages, at least one processor converts the time-series data structure into a position-dimensional data structure, wherein each of the plurality of parameters is related to at least one position of the manufacturing process stored in the position-dimensional data structure, and the conversion of the time-series data structure is Identifying the zone of each of the aforementioned parameters, wherein the zone of each parameter is a location through which the product undergoes at least one of the following actions: transfer, modification, treatment, and assembly. The time delay coefficient is determined based on the length of the zone and the line speed of the zone, The positional dimensional data structure is generated using a data matrix transformation based on the time series data structure, the zone of each parameter, and the time delay coefficient of each parameter. This includes the conversion process, Based on the positional dimensional data structure and at least one algorithm, a new value for at least one process parameter is determined by at least one processor. Optimizing the manufacturing process based on the new value A computer implementation method, including

2. The computer-aided method according to claim 1, wherein the manufacturing process includes a glass manufacturing process, and the product includes a coated glass product.

3. The computer implementation method according to claim 2, wherein the plurality of parameters include temperature, event time, electrical arcing, gas flow, voltage, current, power, pressure, or any combination thereof.

4. To detect at least one outlier parameter value in the time-series data structure or the position-dimensional data structure using at least one processor, The removal of the aforementioned at least one outlier parameter value by at least one processor. A computer implementation method according to any one of claims 1 to 3, further comprising:

5. The computer implementation method according to any one of claims 1 to 4, wherein the at least one algorithm includes a machine learning algorithm configured to output the new value based on a model and at least one user input value.

6. Identifying a set of empty data items in the time-series data structure or the position-dimensional data structure using at least one processor, The proportion of missing data is determined by comparing the size of the set of empty data items with the size of the time-series data structure or the position-dimensional data structure, in at least one processor. The percentage of missing data is compared with a predetermined tolerance threshold using at least one processor. A computer implementation method according to any one of claims 1 to 5, further comprising:

7. The computer implementation method according to claim 6, further comprising deleting the set of empty data items from the time-series data structure or the position-dimensional data structure in response to the percentage of missing data not meeting a predetermined tolerance threshold.

8. The computer implementation method according to claim 6 or 7, further comprising inputting data into the set of empty data items in response to the percentage of missing data satisfying a predetermined tolerance threshold.

9. A system for optimizing the manufacturing process, Receiving manufacturing data related to the manufacturing process for manufacturing a product, wherein the manufacturing data includes data from multiple data sources related to multiple stages of the manufacturing process, and the manufacturing data includes values ​​for multiple parameters, including at least one process parameter value and at least one measured quality parameter value of the glass being manufactured. To generate a time-series data structure including the aforementioned manufacturing data, wherein each of the plurality of parameters is associated with the measured time during the manufacturing process stored in the time-series data structure. Converting the time-series data structure to a position-dimensional data structure based on timing data related to the plurality of stages, wherein each parameter of the plurality of parameters is related to at least one position of the manufacturing process stored in the position-dimensional data structure, and during the conversion of the time-series data structure, at least one processor Identifying the zone of each of the aforementioned parameters, wherein the zone of each parameter is a location through which the product undergoes at least one of the following actions: transfer, modification, treatment, and assembly. For each parameter, the time delay coefficient is determined based on the length of the zone and the line speed of the zone. The positional dimensional data structure is generated using a data matrix transformation based on the time series data structure, the zone of each parameter, and the time delay coefficient of each parameter. Translating, which includes being programmed or configured to do so, Determining a new value for at least one process parameter value based on the positional dimension data structure and at least one algorithm, Optimizing the manufacturing process based on the new value at least one processor programmed or configured to perform A system equipped with these features.

10. The system according to claim 9, wherein the plurality of parameters include temperature, event time, electrical arcing, gas flow, voltage, current, power, pressure, or any combination thereof.

11. The aforementioned at least one processor further, To detect at least one outlier parameter value in the time-series data structure or the position-dimensional data structure, Removing at least one outlier parameter value A system according to any one of claims 9 to 10, programmed or configured to perform the following:

12. A computer program for optimizing a manufacturing process, comprising at least one non-temporary computer-readable medium containing program instructions, wherein the program instructions, when executed by at least one processor, Receiving manufacturing data related to the manufacturing process for manufacturing a product, wherein the manufacturing data includes data from multiple data sources related to multiple stages of the manufacturing process, and the manufacturing data includes values ​​for multiple parameters, including at least one process parameter value and at least one measured quality parameter value of the glass being manufactured. To generate a time-series data structure including the aforementioned manufacturing data, wherein each of the plurality of parameters is associated with the measured time during the manufacturing process stored in the time-series data structure. Converting the time-series data structure into a position-dimensional data structure based on timing data related to the plurality of stages, wherein each of the plurality of parameters is related to at least one position of the manufacturing process stored in the position-dimensional data structure, and the program instruction causing the at least one processor to convert the time-series data structure is provided to the at least one processor, Identifying the zone of each of the aforementioned parameters, wherein the zone of each parameter is a location through which the product undergoes at least one of the following actions: transfer, modification, treatment, and assembly. For each parameter, the time delay coefficient is determined based on the length of the zone and the line speed of the zone. The positional dimensional data structure is generated using a data matrix transformation based on the time series data structure, the zone of each parameter, and the time delay coefficient of each parameter. This includes performing a conversion, Determining a new value for at least one process parameter value based on the positional dimension data structure and at least one algorithm, Optimizing the manufacturing process based on the new value A computer program that causes at least one of the processors to perform the following action.

Citation Information

Patent Citations

  • JP1975048625A

  • Shokuhinseikeisochi

    JP1976057874A

  • Catalyst composition

    JP1983067349A

  • Quality data analysis system and quality data analysis method

    JP2018180732A

  • JPP4067014B