[go: up one dir, main page]

TW201437914A - User interface with visualization of real and virtual data - Google Patents

User interface with visualization of real and virtual data Download PDF

Info

Publication number
TW201437914A
TW201437914A TW103121737A TW103121737A TW201437914A TW 201437914 A TW201437914 A TW 201437914A TW 103121737 A TW103121737 A TW 103121737A TW 103121737 A TW103121737 A TW 103121737A TW 201437914 A TW201437914 A TW 201437914A
Authority
TW
Taiwan
Prior art keywords
data
virtual
virtual data
additional
values
Prior art date
Application number
TW103121737A
Other languages
Chinese (zh)
Inventor
James Moyne
Richard Stafford
Original Assignee
Applied Materials Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US12/070,934 external-priority patent/US8612864B2/en
Priority claimed from US12/072,010 external-priority patent/US7979380B2/en
Application filed by Applied Materials Inc filed Critical Applied Materials Inc
Publication of TW201437914A publication Critical patent/TW201437914A/en

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B13/00Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
    • G05B13/02Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
    • G05B13/0205Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric not using a model or a simulator of the controlled system
    • G05B13/026Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric not using a model or a simulator of the controlled system using a predictor
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B23/00Testing or monitoring of control systems or parts thereof
    • G05B23/02Electric testing or monitoring
    • G05B23/0205Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
    • G05B23/0259Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the response to fault detection
    • G05B23/0267Fault communication, e.g. human machine interface [HMI]
    • G05B23/0272Presentation of monitored results, e.g. selection of status reports to be displayed; Filtering information to the user

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Software Systems (AREA)
  • Automation & Control Theory (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Medical Informatics (AREA)
  • Evolutionary Computation (AREA)
  • Health & Medical Sciences (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Artificial Intelligence (AREA)
  • Computational Linguistics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Testing And Monitoring For Control Systems (AREA)

Abstract

First acquired data that represents past values of one or more parameters is displayed in a user interface through which a user can monitor, control and predict system operations. Second acquired data that represents present values of the one or more parameters is displayed in the user interface. Virtual data that represents predicted future values of the one or more parameters is displayed in the user interface, wherein the first acquired data, the second acquired data and the virtual data are presented with a unified visual appearance such that a relationship between the past values, present values and predicted future values is visually indicated.

Description

具真實及虛擬資料之可視性的使用者介面 User interface with real and virtual data visibility

本發明之具體實施例關於一種使用者介面,尤指一種顯示真實及虛擬資料的視覺化之圖形化使用者介面。 A particular embodiment of the invention relates to a user interface, and more particularly to a graphical user interface for visualizing real and virtual data.

在大多數製造環境中,使用反應式維護及品質控制測略來在當問題發生時進行修護。這種反應式策略的範例包括統計製程控制(Statistical process control,SPC)及先進製程控制(Advanced process control,APC)。反應式策略的缺點為它們係在問題已經發生之後才會回應這些問題。因此,由於該問題而造成產品會作廢,機器無法指揮,員工的工時會被消耗等。 In most manufacturing environments, reactive maintenance and quality control measures are used to repair problems as they occur. Examples of such reactive strategies include statistical process control (SPC) and advanced process control (APC). The downside of reactive strategies is that they respond to problems after they have occurred. Therefore, due to this problem, the product will be invalidated, the machine cannot be commanded, and the employee's working hours will be consumed.

為了在問題發生之前防範,一些製造環境實施預測性策略。此種預測性策略係要模擬參數的未來數值。但是,這些未來數值之模擬的視覺化、軟體及/或硬體實施等皆與顯示該製造環境之過去及目前數值者獨立且有所區別。因此這些模擬並未整合於在廠區所使用的資訊,且與在廠區使用者為不同的資料。如果工程師想要觀看預測的 未來數值,他必須執行提供這些預測的第一應用程式。但是,如果工程師想要觀看過去或目前數值,他必須執行提供這種資訊之獨立的第二應用程式。通常一模擬應用程式會以與呈現過去及目前數值的應用程式所使用者不同的方式及不同的控制來呈現資料。 In order to prevent problems before they occur, some manufacturing environments implement predictive strategies. This predictive strategy is to simulate future values of parameters. However, the visualization, software and/or hardware implementation of these future numerical simulations are independent and distinct from the past and present values of the manufacturing environment. Therefore, these simulations are not integrated into the information used in the plant and are different from the users in the plant. If the engineer wants to watch the forecast For future values, he must execute the first application that provides these predictions. However, if an engineer wants to view past or current values, he must execute a separate second application that provides this information. Typically, a simulation application will present data in a different manner and with different controls than the user of the application presenting the past and current values.

模擬解決方案亦會由於使用該等系統係在一指定的時間點進行模擬而為靜態近似之模式而造成問題。因此,這些模擬在問題調查中所產生的結果時常係基於過時或老舊的資料。雖然這些模擬仍具有價值,它們時常不被信任,因此僅做為補充性資訊而非真實的預測用途。 Analog solutions can also cause problems for static approximation patterns due to the use of such systems for simulation at a given point in time. Therefore, the results of these simulations in problem investigations are often based on outdated or old data. While these simulations still have value, they are often untrusted and therefore only used as supplemental information rather than true predictive use.

此處所述為一種提供一使用者介面之方法及裝置,藉此一使用者可同時觀看及解譯取得的資料(例如來自感測器、測試機器、輸入的資料等)及虛擬資料。在一具體實施例中,代表一或多個參數之過去數值的第一取得資料被顯示在一使用者可監視、控制及預測系統作業之使用者介面上。代表該等參數之目前數值的第二取得資料被顯示在該使用者介面上。代表該等一或多個參數之預測的未來數值之虛擬資料被顯示在相同的使用者介面上。在一具體實施例中,指示該虛擬資料之準確程度的一品質指標亦顯示在該使用者介面上。該虛擬資料及該品質指標可隨著時間進行而更新。在一具體實施例中,該第一取得資料、第二取得資料及該虛擬資料以一統一的視覺外觀來呈現,使得該等過去數值、目前數值及預測的未來數值之間的關係 可用視覺方式指示。該第一取得資料、第二取得資料及虛擬資料可同時以圖形、透明圖、動畫及/或報告方式來代表。 What is described herein is a method and apparatus for providing a user interface whereby a user can simultaneously view and interpret the acquired material (eg, from a sensor, test machine, input data, etc.) and virtual material. In one embodiment, the first retrieved data representing past values of one or more parameters is displayed on a user interface that the user can monitor, control, and predict system operations. A second acquired data representing the current value of the parameters is displayed on the user interface. Virtual data representing predicted future values of the one or more parameters are displayed on the same user interface. In a specific embodiment, a quality indicator indicating the accuracy of the virtual data is also displayed on the user interface. The virtual data and the quality indicator can be updated over time. In a specific embodiment, the first acquired data, the second obtained data, and the virtual data are presented in a unified visual appearance such that the relationship between the past values, current values, and predicted future values It can be indicated visually. The first acquired data, the second acquired data, and the virtual data may be represented by graphics, transparent maps, animations, and/or reports.

100‧‧‧架構 100‧‧‧Architecture

105‧‧‧製造資訊及控制系統 105‧‧‧Manufacture of information and control systems

110‧‧‧製造執行系統 110‧‧‧ Manufacturing Execution System

115‧‧‧顧客資料庫 115‧‧‧Customer Database

120‧‧‧供應鏈資料庫 120‧‧‧Supply Chain Database

125‧‧‧網路 125‧‧‧Network

130‧‧‧製造執行系統資料舖 130‧‧‧ Manufacturing Execution System Information Shop

135‧‧‧製造資訊及控制系統資料舖 135‧‧‧ Manufacturing information and control system information shop

140‧‧‧資料合併器 140‧‧‧ Data Combiner

145‧‧‧使用者介面 145‧‧‧User interface

150‧‧‧預測器 150‧‧‧ predictor

155‧‧‧決策支援邏輯部件 155‧‧‧Decision support logic components

160‧‧‧執行邏輯部件 160‧‧‧Execution logic

165‧‧‧即時監視器 165‧‧‧ Instant monitor

170‧‧‧資料庫輪廓 170‧‧‧Database outline

172‧‧‧虛擬資料集 172‧‧‧Virtual Data Set

174‧‧‧虛擬擴充組 174‧‧‧Virtual Expansion Group

176‧‧‧第一關係組 176‧‧‧First Relationship Group

178‧‧‧第二關係組 178‧‧‧Second Relationship Group

200‧‧‧第一視圖 200‧‧‧ first view

250‧‧‧第二視圖 250‧‧‧ second view

300‧‧‧第三視圖 300‧‧‧ third view

305‧‧‧播放控制項 305‧‧‧Playback controls

700‧‧‧電腦系統 700‧‧‧ computer system

702‧‧‧處理器 702‧‧‧ processor

704‧‧‧主記憶體 704‧‧‧ main memory

706‧‧‧靜態記憶體 706‧‧‧ Static memory

708‧‧‧網路介面裝置 708‧‧‧Network interface device

710‧‧‧視訊顯示單元 710‧‧‧Video display unit

712‧‧‧文數字輸入裝置 712‧‧‧Text input device

714‧‧‧游標控制裝置 714‧‧‧ cursor control device

716‧‧‧信號產生裝置 716‧‧‧Signal generator

718‧‧‧次級記憶體 718‧‧‧ secondary memory

720‧‧‧網路 720‧‧‧Network

722‧‧‧軟體 722‧‧‧Software

726‧‧‧處理邏輯 726‧‧‧ Processing logic

730‧‧‧匯流排 730‧‧ ‧ busbar

731‧‧‧機器可讀取儲存媒體 731‧‧‧ Machine readable storage media

本發明係藉由範例來例示,其並非做為限制,其中附屬圖面有:第1A圖例示可以運作本發明之具體實施例的一製造環境的範例性架構;第1B圖例示根據本發明一具體實施例之資料庫輪廓的實體關係圖;第2A圖例示根據本發明一具體實施例中一使用者介面的第一視圖;第2B圖例示根據本發明另一具體實施例中該使用者介面的第二視圖;第3圖例示根據本發明又另一具體實施例中該使用者介面的第三視圖;第4A圖例示根據本發明又另一具體實施例中該使用者介面的第四視圖;第4B圖例示根據本發明又另一具體實施例中該使用者介面的第五視圖;第5圖例示動態產生虛擬資料之方法的一具體實施例之流程圖;第6圖例示在一使用者介面上顯示取得的資料與虛擬資料之方法的一具體實施例之流程圖;及第7圖例示根據本發明一具體實施例之範例性電 腦系統的區塊圖。 The present invention is exemplified by the following examples, which are not intended to be limiting, and the accompanying drawings are: FIG. 1A illustrates an exemplary architecture of a manufacturing environment in which a specific embodiment of the present invention may be operated; FIG. 1B illustrates an embodiment in accordance with the present invention. An entity relationship diagram of a database profile of a specific embodiment; FIG. 2A illustrates a first view of a user interface in accordance with an embodiment of the present invention; and FIG. 2B illustrates the user interface in accordance with another embodiment of the present invention. Second view; FIG. 3 illustrates a third view of the user interface in accordance with yet another embodiment of the present invention; FIG. 4A illustrates a fourth view of the user interface in accordance with yet another embodiment of the present invention FIG. 4B illustrates a fifth view of the user interface in accordance with yet another embodiment of the present invention; FIG. 5 illustrates a flow chart of a specific embodiment of a method of dynamically generating virtual material; FIG. 6 illustrates an example of use A flowchart of a specific embodiment of a method for displaying acquired data and virtual data; and FIG. 7 illustrates exemplary electrical power according to an embodiment of the present invention Block diagram of the brain system.

此處所述為一種提供一使用者介面之方法及裝置,藉此一使用者可同時觀看及解譯取得的資料(例如來自感測器、測試機器、輸入的資料等)及虛擬資料。在一具體實施例中,代表一或多個參數之過去數值的第一取得資料被顯示在一使用者可監視、控制及預測系統作業之使用者介面上。代表該等參數之目前數值的第二取得資料被顯示在該使用者介面上。代表該等一或多個參數之預測的未來數值之虛擬資料被顯示在相同的使用者介面上。在一具體實施例中,指示該虛擬資料之準確程度的一品質指標亦顯示在該使用者介面上。該虛擬資料及該品質指標可隨著時間進行而更新。在一具體實施例中,該第一取得資料、第二取得資料及該虛擬資料以一統一的視覺外觀來呈現,使得該等過去數值、目前數值及預測的未來數值之間的關係可用視覺方式指示。該第一取得資料、第二取得資料及虛擬資料可同時以圖形、透明圖、動畫及/或報告方式來代表。 What is described herein is a method and apparatus for providing a user interface whereby a user can simultaneously view and interpret the acquired material (eg, from a sensor, test machine, input data, etc.) and virtual material. In one embodiment, the first retrieved data representing past values of one or more parameters is displayed on a user interface that the user can monitor, control, and predict system operations. A second acquired data representing the current value of the parameters is displayed on the user interface. Virtual data representing predicted future values of the one or more parameters are displayed on the same user interface. In a specific embodiment, a quality indicator indicating the accuracy of the virtual data is also displayed on the user interface. The virtual data and the quality indicator can be updated over time. In a specific embodiment, the first acquired data, the second acquired data, and the virtual data are presented in a unified visual appearance, such that the relationship between the past values, current values, and predicted future values can be visually Instructions. The first acquired data, the second acquired data, and the virtual data may be represented by graphics, transparent maps, animations, and/or reports.

在以下的說明中會提出許多細節。但是本技藝專業人士將可瞭解到本發明可不利用這些特定細節來實施。在一些實例中,熟知的結構及裝置以區塊圖形式顯示,而非以細節來顯示,藉此避免混淆本發明。 Many details will be presented in the description below. However, it will be apparent to those skilled in the art that the present invention may be practiced without these specific details. In some instances, well-known structures and devices are shown in block diagrams and not in detail, thereby avoiding obscuring the invention.

該等詳細說明的一些部份在以下係以對於在一電腦記憶體內資料位元的運算之演算法及符號式表示來呈 現。除非另有特定地陳述,從以下的討論中可明確瞭解到在整個討論中利用的術語,例如「顯示」、「接收」、「合併」、「產生」、「更新」或類似者,皆代表一電腦系統或類似的電子運算裝置之動作及處理,其可操縱及轉換表示成該電腦系統之暫存器及記憶體內實體(電子)數量的資料成為其它資料,其類似地表示成在電腦系統記憶體、或暫存器、或其它像是資訊儲存器、傳輸或顯示裝置內的實體數量。 Some of these detailed descriptions are presented below in terms of algorithms and symbolic representations of operations on data bits in a computer memory. Now. Unless specifically stated otherwise, it is clear from the following discussion that terms used throughout the discussion, such as "display," "receive," "merge," "generate," "update," or the like, are representative. The operation and processing of a computer system or similar electronic computing device that can manipulate and convert the data representing the number of physical registers (electronics) in the temporary storage and memory of the computer system into other materials, which are similarly represented in the computer system The number of entities in a memory, or scratchpad, or other like information storage, transmission, or display device.

本發明亦關於執行此處之該等作業的設備。此設備可為了所需要的目的而特別地建構,或該設備可為一泛用型電腦,其由儲存在該電腦中的電腦程式選擇性地啟動或重新組態。這種電腦程式可以儲存在一電腦可讀取儲存媒體中,例如但不限於任何種類的碟片,包括軟碟片、光碟片、CD-ROM及磁性光學碟片、唯讀記憶體(Read-only memory,ROM)、隨機存取記憶體(Random access memory,RAM)、EPROM、EEPROM、磁性或光學卡片,或任何種類之適用於儲存電子指令的媒體,其每一者皆耦合至一電腦系統匯流排。 The invention also relates to apparatus for performing such operations herein. The device may be specially constructed for the required purposes, or the device may be a general purpose computer that is selectively activated or reconfigured by a computer program stored in the computer. The computer program can be stored in a computer readable storage medium such as, but not limited to, any type of disc, including floppy discs, optical discs, CD-ROMs and magnetic optical discs, read-only memory (Read- Only memory, ROM), random access memory (RAM), EPROM, EEPROM, magnetic or optical card, or any type of media suitable for storing electronic instructions, each coupled to a computer system Bus bar.

此處所呈現的演算法及顯示在本質上並不相關於任何特定電腦或其它設備。根據此處之教示可使用多種泛用型系統,或其可方便地建構更為特殊化的設備來執行所需要的方法步驟。許多這些系統所需要的結構將在以下的 說明中提出。此外,本發明並未參照任何特定的程式化語言來描述。其將可瞭解到其可使用多種程式化語言來實施此處所述之本發明的教示。 The algorithms and displays presented herein are not intrinsically related to any particular computer or other device. A variety of general purpose systems may be used in accordance with the teachings herein, or it may be convenient to construct a more specialized apparatus to perform the required method steps. The structure required for many of these systems will be in the following Presented in the description. Moreover, the invention has not been described with reference to any particular stylized language. It will be appreciated that the teachings of the invention described herein can be implemented using a variety of stylized languages.

本發明可提供成為一電腦程式產品或軟體,其中可包括在其上儲存有指令的機器可讀取媒體,其可用於程式化一電腦系統(或其它電子裝置來根據本發明執行一程序。一機器可讀取媒體包括儲存或傳送在形式上可由一機器(例如電腦)讀取資訊的任何機制。例如,一機器可讀取(例如電腦可讀取)媒體包括一機器(例如電腦)可讀取儲存媒體(例如唯讀記憶體(ROM)、隨機存取記憶體(RAM)、磁碟儲存媒體、光學儲存媒體、快閃記憶體裝置等)、一機器(例如電腦)可讀取傳輸媒體(電子、光學、聲學或其它形式的傳遞信號(例如載波、紅外線信號、數位信號等))等等。 The present invention can be provided as a computer program product or software, which can include a machine readable medium having instructions stored thereon that can be used to program a computer system (or other electronic device to perform a program in accordance with the present invention. Machine readable media includes any mechanism for storing or transmitting information that can be read by a machine (eg, a computer). For example, a machine readable (eg, computer readable) medium includes a machine (eg, a computer) readable. Take storage media (such as read only memory (ROM), random access memory (RAM), disk storage media, optical storage media, flash memory devices, etc.), a machine (such as a computer) can read the transmission media (Electronic, optical, acoustic or other forms of transmitted signals (eg carrier waves, infrared signals, digital signals, etc.)) and the like.

第1A圖例示可以運作本發明之具體實施例的一製造環境的範例性架構100。該製造環境可為一半導體製造環境、一汽車製造環境等。在一具體實施例中,架構100包括經由一網路125連接的一或多個供應鏈資料庫120、一或多個顧客資料庫115、一製造執行系統(Manufacturing execution system,MES)110及一製造資訊及控制系統(Manufacturing information and control system,MICS)105。 FIG. 1A illustrates an exemplary architecture 100 of a manufacturing environment in which a particular embodiment of the present invention may operate. The manufacturing environment can be a semiconductor manufacturing environment, an automotive manufacturing environment, or the like. In one embodiment, the architecture 100 includes one or more supply chain databases 120, one or more customer repositories 115, a Manufacturing Execution System (MES) 110, and a Manufacturing Information and Control System (MICS) 105.

網路125可為一公用網路(例如網際網路)、一私有網路(例如Ethernet或區域網路(Local area network, LAN))或其組合。網路125可以包括多個私有網路,其可直接連接或經由一公用網路連接。例如,供應鏈資料庫120可連接至由供應商控制的一第一私有網路,顧客資料庫115可連接至由一顧客控制的一第二私有網路,而MICS 105及MES 110可連接至一第三私有網路。這些私有網路之每一者可經由一公用網路連接。 The network 125 can be a public network (such as the Internet), a private network (such as an Ethernet or a local area network (Local area network, LAN)) or a combination thereof. Network 125 may include multiple private networks that may be directly connected or connected via a public network. For example, the supply chain database 120 can be connected to a first private network controlled by a vendor, the customer database 115 can be connected to a second private network controlled by a customer, and the MICS 105 and MES 110 can be connected to A third private network. Each of these private networks can be connected via a public network.

一供應鏈資料庫120包括一供應商或經銷商可使用及/或所提供的資訊。這些資訊可以包括例如一供應商的訂單(例如零件及商品訂單)、供應商庫存(例如目前庫存、預期庫存等)、預期的遞送日期等。當自多個經銷商或供應商取得資料時,架構100可以包括多個供應鏈資料庫120。例如,一第一供應鏈資料庫可以包括原始商品的資訊,一第二供應鏈資料庫可以包括製造設備的資訊。 A supply chain database 120 includes information that can be used and/or provided by a supplier or distributor. Such information may include, for example, a supplier's order (eg, parts and merchandise orders), supplier inventory (eg, current inventory, expected inventory, etc.), expected delivery date, and the like. Architecture 100 may include multiple supply chain repositories 120 when materials are obtained from multiple resellers or suppliers. For example, a first supply chain database may include information of the original product, and a second supply chain database may include information for manufacturing the device.

一顧客資料庫115包括一顧客可使用及/或所提供的資訊。這種資訊可以包括例如顧客需求特定的製造物件、顧客庫存等。架構100可以包括多個顧客之一單一顧客資料庫115,或多個顧客資料庫115,其每一者提供關於一不同顧客之資訊。 A customer database 115 includes information that a customer can use and/or provide. Such information may include, for example, customer-specific manufacturing items, customer inventory, and the like. The architecture 100 can include a single customer database 115 of a plurality of customers, or a plurality of customer profiles 115, each of which provides information about a different customer.

製造執行系統(Manufacturing execution system,MES)110為可用於在一製造環境中測量及控制生產活動的系統。MES 110可以控制一組製造設備(例如在一半導體製造設施中之所有微影設備)、一製造設施(例如一汽車生產工廠)、整個公司之部份生產活動(例如關鍵製造活動)或所有生產活動等。MES 110可以包括人工及電腦化離線及/或 線上交易處理系統。這種系統可以包括製造機器、度量裝置、客戶端運算裝置、伺服器運算裝置、資料庫等,其可執行的功能像是製程、設備追蹤、派工(例如決定那些材料送到那些製程)、產品系統、勞工追蹤(例如個人排程)、庫存管理、成本、電子簽章捕捉、缺陷及解析度監測、關鍵效能指標監視及警報、維護排程等等。 A Manufacturing Execution System (MES) 110 is a system that can be used to measure and control production activities in a manufacturing environment. The MES 110 can control a group of manufacturing equipment (such as all lithography equipment in a semiconductor manufacturing facility), a manufacturing facility (such as a car manufacturing plant), part of the production activities of the entire company (such as key manufacturing activities) or all production Activities, etc. MES 110 may include manual and computerized offline and/or Online transaction processing system. Such systems may include manufacturing machines, metrology devices, client computing devices, server computing devices, databases, etc., which may perform functions such as process, device tracking, dispatching (eg, determining which materials are sent to those processes), Product systems, labor tracking (eg personal scheduling), inventory management, cost, electronic signature capture, defect and resolution monitoring, key performance indicator monitoring and alerting, maintenance scheduling, and more.

在一具體實施例中,MES 110連接於一或多個MES資料舖130。MES資料舖130可為資料庫、檔案系統、或在非揮發性記憶體(例如硬碟機、磁帶機、光碟機等)上其它的資料管理、揮發性記憶體(例如隨機存取記憶體(RAM))、或其組合。每個MES資料舖130可以儲存例如製造處方的歷史製程資訊(例如溫度、壓力、使用的化學物質、製程時間等)、設備維護歷史、庫存等。 In one embodiment, the MES 110 is coupled to one or more MES data stores 130. MES Data Shop 130 can be a database, a file system, or other data management, volatile memory (such as random access memory) on non-volatile memory (such as hard drives, tape drives, CD players, etc.) RAM)), or a combination thereof. Each MES data store 130 can store, for example, historical process information for manufacturing prescriptions (eg, temperature, pressure, chemicals used, process time, etc.), equipment maintenance history, inventory, and the like.

製造資訊及控制系統(Manufacturing information and control system,MICS)105結合來自不同來源(例如資料舖)之不同資訊,並在一單一介面上呈現此資訊。MICS 105可以用於得到對於該製造環境的瞭解,並可使得一使用者決定該製造環境的效率,及/或如何改善該製造環境的全部或部件。MICS 105亦可由該組合的資訊取得推論、得到報告及/或進行動作。例如,MICS 105可以做為一早期警告系統(例如預測廢料、啟始產品重工等),提供瓶頸分析,提供資產管理(例如降低未排程設備停工時間)、改善收益差的實施等。在一具體實施例中,MICS 105包括一資料合併器140、一使用者介面145、一決策支援模組155、 一執行模組160、一預測器150及一即時監視器165。 The Manufacturing Information and Control System (MICS) 105 combines different information from different sources, such as data shops, and presents this information on a single interface. The MICS 105 can be used to gain an understanding of the manufacturing environment and can enable a user to determine the efficiency of the manufacturing environment and/or how to improve all or parts of the manufacturing environment. The MICS 105 can also derive inferences, report and/or act on the combined information. For example, the MICS 105 can be used as an early warning system (eg, predicting scrap, starting product rework, etc.), providing bottleneck analysis, providing asset management (eg, reducing unscheduled equipment downtime), and improving the implementation of poor returns. In a specific embodiment, the MICS 105 includes a data combiner 140, a user interface 145, and a decision support module 155. An execution module 160, a predictor 150 and an instant monitor 165.

資料合併器140合併過去參數值之取得的資料,及/或呈現來自多個不同來源(例如資料舖)之參數值,及呈現該得到的資料,如同其來自於一單一資料來源。來自該等資料來源之取得資料被合併的方式可以依據該等取得資料之間的關係而定。這些關係可由使用者定義。再者,資料被合併的來源,及資料被合併的方式可由使用者組態。因此,因為加入新的資料舖及/或舊的資料舖被移除,資料合併器140可被調整來適應該改變。 The data combiner 140 combines the acquired data of past parameter values and/or presents parameter values from a plurality of different sources (eg, data stores) and presents the resulting data as if it were from a single source of data. The manner in which the acquired information from such sources is combined may be based on the relationship between the acquired information. These relationships can be defined by the user. Furthermore, the source of the data being merged, and the way in which the data is combined, can be configured by the user. Thus, because the new material store and/or the old data store are removed, the data combiner 140 can be adjusted to accommodate the change.

在一具體實施例中,資料合併器104合併來自多個MES資料舖130之資料(例如一庫存資料舖、一維護資料舖、一度量資料舖、製程資料舖等)。在另一具體實施例中,資料合併器140合併來自供應鏈資料庫120及/或顧客資料庫115之資料。在又另一具體實施例中,資料合併器140在當資料由即時監視器165收集時合併即時性資料(例如來自製造機器及度量機器)。在又另一具體實施例中,資料合併器140合併已經由預測器150產生的虛擬資料。資料合併器140亦可合併手動輸入的資料(例如由一裝置操作者、維護人員等所輸入的資料等)。 In one embodiment, the data combiner 104 combines data from a plurality of MES data stores 130 (eg, an inventory data shop, a maintenance data shop, a measurement data shop, a process data shop, etc.). In another embodiment, data combiner 140 merges data from supply chain database 120 and/or customer database 115. In yet another embodiment, data combiner 140 combines immediacy data (eg, from manufacturing machines and metrology machines) when the data is collected by instant monitor 165. In yet another embodiment, the data combiner 140 merges the virtual material that has been generated by the predictor 150. The data combiner 140 may also incorporate manually entered data (e.g., data entered by a device operator, maintenance personnel, etc.).

在一具體實施例中,資料合併器140儲存合併的取得資料在MICS資料舖135中。另外,資料合併器140可儲存所有合併的取得資料之子集合在MICS資料舖135。例如,資料合併器140可以儲存產生虛擬資料所需要的合併資料在MICS資料舖135中。 In one embodiment, the data combiner 140 stores the merged fetched data in the MICS data store 135. In addition, the data combiner 140 can store a subset of all merged acquired data in the MICS data store 135. For example, the data combiner 140 can store the merged material needed to generate the virtual material in the MICS data store 135.

即時監視器165收集一或多個參數之目前數值的即時資料。這種即時資料可自MICS 105經由網路125連接到的感測器及系統做收集。即時監視器165可以例如在當該資料產生時自製造設備及度量設備收集資料。在一具體實施例中,即時監視器165提供該即時資料到資料合併器140。 The instant monitor 165 collects real-time data of current values of one or more parameters. This instant data can be collected from the sensors and systems to which the MICS 105 is connected via the network 125. The instant monitor 165 can collect data from the manufacturing device and the metrology device, for example, when the material is generated. In one embodiment, the instant monitor 165 provides the instant data to the data combiner 140.

預測器150使用(製造執行系統110之一或多個元件之)過去參數值及/或目前參數值之合併的取得資料以產生預測該等參數之未來數值的虛擬資料。然後預測器115可以儲存所產生的虛擬資料在MICS資料舖135中。虛擬資料可以產生及儲存,但不影響所取得之資料的歷史資料舖。虛擬資料可基於趨勢外插、內插、模擬(例如模型式模擬)等來產生。 The predictor 150 uses the combined acquisition data of the past parameter values (or one or more components of the execution system 110) and/or the current parameter values to generate virtual data that predicts future values of the parameters. The predictor 115 can then store the generated virtual data in the MICS data store 135. Virtual materials can be generated and stored without affecting the historical data of the information obtained. Virtual data can be generated based on trend extrapolation, interpolation, simulation (eg, model simulation), and the like.

用於產生虛擬資料的方法、模型及/或演算法可依據所預測的參數。例如,一第一模擬模型可用於預測一第一參數的未來值,而一第二模擬模型可用於預測一第二參數的未來值。 The methods, models, and/or algorithms used to generate the virtual data may be based on the predicted parameters. For example, a first simulation model can be used to predict future values of a first parameter, and a second simulation model can be used to predict future values of a second parameter.

在一具體實施例中,一特定參數的預測未來值需要存取到該參數的過去數值。其亦需要存取到影響要被預測之參數的相關參數之過去數值。例如,預測一特定製造裝置之緩衝器長度參數值可以包括收集所接收之批次的參數值,派工的批次、類似製造裝置之排程的維護,類似製造裝置之健康統計等。 In a specific embodiment, the predicted future value of a particular parameter requires access to past values of the parameter. It also requires access to past values that affect the relevant parameters of the parameters to be predicted. For example, predicting a buffer length parameter value for a particular manufacturing device may include collecting parameter values for the received batch, dispatching a batch, maintenance of a schedule similar to the manufacturing device, health statistics of the manufacturing device, and the like.

預測一特定參數的未來數值亦可包括預測相關參 數的未來數值。例如,為了準確地預測一裝置的壓力,一模型首先需要預測該裝置的未來功率及氣體流速。相關的未來預測在此處稱之為虛擬擴充。該虛擬擴充與非虛擬部件(取得的資料)具有一對多的關係,且這些非虛擬部件每個可以關聯於一或多個虛擬部件,其代表虛擬擴充可被應用到一個以上的資料參數。因此,一單一虛擬擴充(或虛擬擴充的組合)可以用於多個不同參數的預測。一單一虛擬擴充亦可關聯於一單一虛擬資料參數的多個預測數值。應用一虛擬擴充到多個預測的數值可以最小化資料儲存的消耗。 Predicting future values for a particular parameter may also include predicting relevant parameters The future value of the number. For example, to accurately predict the pressure of a device, a model first needs to predict the future power and gas flow rate of the device. Related future predictions are referred to herein as virtual expansions. The virtual extension has a one-to-many relationship with the non-virtual component (data obtained), and each of the non-virtual components can be associated with one or more virtual components, which can be applied to more than one data parameter. Therefore, a single virtual extension (or combination of virtual extensions) can be used for prediction of multiple different parameters. A single virtual extension can also be associated with multiple predicted values for a single virtual data parameter. Applying a virtual extension to multiple predicted values minimizes the consumption of data storage.

在一具體實施例中,預測器150產生資料品質指標,並關聯該等資料品質指標於該虛擬資料。一資料品質指標可以實施成不具有目前或過去相對應者之一特殊型態的虛擬擴充。資料品質指標代表該虛擬資料之準確程度。資料品質指標可以包括例如錯誤棒、標準差、變異量、平均值等。這些資料品質指標允許使用者瞭解到該預測的信心度,並以量化的方式利用該預測。 In one embodiment, the predictor 150 generates data quality indicators and associates the data quality indicators to the virtual data. A data quality indicator can be implemented as a virtual extension that does not have a special type of current or past counterparts. The data quality indicator represents the accuracy of the virtual data. Data quality indicators may include, for example, error bars, standard deviations, variances, averages, and the like. These data quality indicators allow the user to understand the confidence of the forecast and use the forecast in a quantitative manner.

預測進一步延伸到未來,該虛擬資料的準確度愈低。因此,該資料品質大致隨時間降低,且此利用該等資料品質指標傳遞。如同利用其它虛擬擴充,資料品質指標可以關聯於多個參數。例如,如果一資料合格者包括上限與下限,且這些限制在一段時間當中對於一些資料點為有效,該方法允許所有這些資料點連結於一單一上限及下限組合。 The prediction extends further into the future, and the accuracy of the virtual data is lower. Therefore, the quality of the data generally decreases with time, and this is transmitted using these data quality indicators. As with other virtual extensions, data quality metrics can be associated with multiple parameters. For example, if a data pass includes upper and lower limits, and these limits are valid for some data points over a period of time, the method allows all of these data points to be linked to a single upper and lower combination.

第1B圖為根據本發明一具體實施例之資料庫輪廓170的實體關係圖。資料庫輪廓170可以最佳化資料庫空間的利用,並支援虛擬擴充中可能的複雜關係。資料庫輪廓170包括一虛擬資料集172,其透過一第一關係組176與一虛擬擴充組174共享一關係。虛擬資料集172的每個虛擬資料參數可以包括一唯一識別(Identifier,ID)、一描述器(名稱)、一數值(例如10度)、一時間標記,及/或一或多個虛擬擴充。在一具體實施例中,該唯一識別登錄項為虛擬資料集172的主要鍵,且該虛擬擴充登錄項為虛擬資料集172的外來鍵。做為虛擬資料集172的外來鍵,該虛擬擴充登錄項可鏈結一虛擬資料參數到虛擬擴充集174的不同成員。虛擬擴充集174的每個虛擬擴充可以包括一唯一識別(ID)、一描述器(名稱)、一或多個擴充參數及/或一或多個次擴充。在一具體實施例中,該唯一識別登錄項為虛擬擴充組174的主要鍵,而該次擴充登錄項為虛擬擴充組174之外來鍵。做為虛擬擴充集174的外來鍵,該次擴充登錄項可鏈結一虛擬擴充到虛擬擴充組174的另一不同成員。 1B is an entity relationship diagram of a repository outline 170 in accordance with an embodiment of the present invention. The database profile 170 optimizes the utilization of the database space and supports possible complex relationships in virtual expansion. The database profile 170 includes a virtual data set 172 that shares a relationship with a virtual extended set 174 via a first relationship set 176. Each virtual material parameter of virtual data set 172 can include a unique identifier (ID), a descriptor (name), a value (eg, 10 degrees), a time stamp, and/or one or more virtual extents. In a specific embodiment, the unique identification entry is a primary key of the virtual data set 172, and the virtual extended login is a foreign key of the virtual data set 172. As a foreign key of the virtual data set 172, the virtual extended entry can link a virtual data parameter to a different member of the virtual extended set 174. Each virtual extension of virtual expansion set 174 can include a unique identification (ID), a descriptor (name), one or more extended parameters, and/or one or more secondary expansions. In a specific embodiment, the unique identification entry is the primary key of the virtual expansion group 174, and the secondary expansion entry is the virtual expansion group 174 external key. As a foreign key to the virtual extent 174, the extended entry can be linked to a different virtual member of the virtual extent 174.

第一關係組176顯示出虛擬資料集172的多個虛擬資料參數可以與虛擬擴充組174的一單一虛擬擴充共享一關係。由第一關係組176所特徵化的關係可使得虛擬資料集172可根據虛擬擴充組174及/或由其修正。資料庫輪廓170亦包括一第二關係組178,其顯示虛擬擴充組174之多個虛擬擴充可與虛擬擴充組174之另一虛擬擴充共享 一關係。第二關係組178所特徵化的關係可使得虛擬擴充組174可根據虛擬擴充組174及/或由其修正。此允許虛擬擴充之間的遞迴關係。 The first relationship group 176 shows that the plurality of virtual data parameters of the virtual data set 172 can be shared with a single virtual expansion of the virtual expansion group 174. The relationship characterized by the first relationship group 176 may cause the virtual data set 172 to be modified from and/or modified by the virtual expansion group 174. The database profile 170 also includes a second relationship group 178 that displays that multiple virtual extents of the virtual extent group 174 can be shared with another virtual extent of the virtual extent group 174. a relationship. The relationship characterized by the second relationship group 178 may cause the virtual extension group 174 to be modified according to and/or by the virtual expansion group 174. This allows for a recursive relationship between virtual extensions.

在一範例中,如果溫度的參數在一分鐘的區間內以一秒的預測粒度來預測時,則將會儲存60個預測的虛擬資料參數值在一虛擬資料庫中。如果對於每個預測計算一信心指標,則亦會儲存60個信心指標。如果3-sigma上限及下限僅對每個第10個資料點做計算,則將會對每個上限與下限儲存6個(而非每個存60個),這些擴充的每一者透過外來鍵被鏈結到10個預測數值。如果一單一絕對上限基於3-sigma上限於每分鐘做計算,則絕對上限之單一數值將鏈結到6個3-sigma上限(因此鏈結到所有60個預測值)。此擴充方法亦允許預測能力之較簡單的重新組態性及預測擴充資訊的後續更新。 In one example, if the temperature parameter is predicted in a one-minute interval with a predicted granularity of one second, then 60 predicted virtual data parameter values will be stored in a virtual database. If a confidence indicator is calculated for each forecast, 60 confidence indicators are also stored. If the 3-sigma upper and lower limits are only calculated for each 10th data point, then 6 (not 60 per storage) will be stored for each upper and lower limit. Each of these extensions will pass the foreign key. Linked to 10 predicted values. If a single absolute upper bound is based on 3-sigma limited to calculations per minute, the single value of the absolute upper bound will be linked to the six 3-sigma upper bounds (and therefore linked to all 60 predicted values). This extension method also allows for simpler reconfiguration of predictive capabilities and subsequent updates to predicted extended information.

回到第1A圖,資料合併器140可合併該虛擬資料與該合併的取得資料。虛擬資料與取得資料可被合併,使得該虛擬資料可對準於相關的取得資料。因此,例如如果該取得資料代表機器緩衝器長度之資料庫欄位,且此數值正在被預測,該虛擬資料將代表預測的機器緩衝器長度。如參照第1B圖之解釋,在擴充一資料欄位到未來當中,額外的合格者參數可連結至該資料欄位,以提供該預測資料之更為完整的描述(例如資料品質指標、虛擬擴充等)。特別是,至少一預測品質(資料品質指標)的指示可連結至該預測的資料。 Returning to Figure 1A, the data combiner 140 can merge the virtual data with the merged acquired data. The virtual material and the obtained data can be combined such that the virtual data can be aligned to the relevant acquired data. Thus, for example, if the fetched data represents a database field of machine buffer length and this value is being predicted, the virtual data will represent the predicted machine buffer length. As explained with reference to Figure 1B, in the expansion of a data field into the future, additional qualifier parameters can be linked to the data field to provide a more complete description of the forecast data (eg data quality indicators, virtual extensions) Wait). In particular, at least one indication of the predicted quality (data quality indicator) can be linked to the predicted data.

在一具體實施例中,資料合併器140連續地合併新取得的資料與既有合併的真實與虛擬資料。該新取得的資料可為自即時監視器165接收的即時資料及/或被加入到MES資料舖130、供應鏈資料庫120、顧客資料庫115等的額外資料。該新取得的資料可取代部份的虛擬資料(例如在該新取得的資料之時間標記符合該虛擬資料的時間標記的狀況下)。例如,一旦發生一預測的事件,該事件的預測數值可由一真實數值所取代。 In one embodiment, the data combiner 140 continuously merges the newly acquired data with the existing merged real and virtual data. The newly obtained data may be real-time data received from the instant monitor 165 and/or additional data added to the MES data store 130, the supply chain database 120, the customer database 115, and the like. The newly acquired data can replace part of the virtual data (for example, when the newly acquired data is marked with the time stamp of the virtual data). For example, once a predicted event occurs, the predicted value of the event can be replaced by a true value.

在一具體實施例中,預測器150使用一動態預測模型連續地更新該虛擬資料。當新的資料由資料合併器140收集及合併時,該新資料可用於使用該指定的預測技術(例如模型)來重新計算該虛擬資料。因此,該虛擬資料永遠可基於最新的資料,增加預測準確性。每次重新計算可以提供未來數值之更為準確的預測。在一具體實施例中,重新計算虛擬資料包括重新計算關聯於該虛擬資料的資料品質指標。在一具體實施例中,重新計算虛擬資料包括取代該原始虛擬資料。另外,該原始虛擬資料不會被覆蓋。 In a specific embodiment, predictor 150 continuously updates the virtual material using a dynamic prediction model. When new material is collected and merged by data combiner 140, the new data can be used to recalculate the virtual data using the specified prediction technique (eg, model). Therefore, the virtual data can always be based on the latest data, increasing the accuracy of the prediction. Each recalculation can provide a more accurate prediction of future values. In a specific embodiment, recalculating the virtual data includes recalculating the data quality indicators associated with the virtual data. In a specific embodiment, recalculating the virtual material includes replacing the original virtual material. In addition, the original virtual material will not be overwritten.

使用者介面145提供該合併的取得資料與虛擬資料的互動式顯示。經由這些顯示,一使用者可觀看該製造環境的過去、目前及未來數值。在一具體實施例中,使用者介面145提供彈性化視覺能力,例如顧客化的繪圖曲線、透明圖、總結資料、關鍵效能指標,及深入到個別資料點數值。在另一具體實施例中,使用者介面145提供動畫般的資訊視覺化,所以該資訊的動態特性可用壓縮的時 間格式來觀看。使用者介面145可以用相同方式存取及呈現虛擬資料與取得資料,藉此配合歷史資料提供一直覺式存取到預測的資料。該資料品質指標可以對於預測的虛擬資料之品質提供額外的資訊,其疊加在該虛擬資料的視覺化之上。使用者介面145的具體實施例在以下參照第2A-4B圖中更為詳細地說明。 The user interface 145 provides an interactive display of the merged acquired data and the virtual material. Through these displays, a user can view past, current, and future values of the manufacturing environment. In one embodiment, the user interface 145 provides flexible visual capabilities, such as customized graphical curves, transparent maps, summary data, key performance metrics, and drill down into individual data point values. In another embodiment, the user interface 145 provides animated information visualization, so the dynamic nature of the information can be compressed. Interformat to watch. The user interface 145 can access and present virtual data and retrieved data in the same manner, thereby providing historically accessible data to the predicted data. The data quality indicator can provide additional information about the quality of the predicted virtual data, which is superimposed on the visualization of the virtual data. A specific embodiment of user interface 145 is described in greater detail below with reference to Figures 2A-4B.

請參照第1A圖,決策支援邏輯部件155基於歷史及目前操作狀態(例如過去及目前數值之取得資料)之建議及決策。決策支援邏輯部件155亦可基於未來操作狀態(例如未來數值的虛擬資料)提供建議及決策。決策支援邏輯部件155可以基於與結果符合的一組數值之商業邏輯來提供這些建議及決策。該結果可為例如使得維護人員被通知一等待中的機器失效、使得一製程工程師被通知異常的測量結果等。該結果亦可建議要採取的動作。例如,該結果可建議要對機器執行的特定維護。 Referring to FIG. 1A, the decision support logic component 155 makes recommendations and decisions based on historical and current operational status (eg, past and current values). Decision support logic component 155 can also provide recommendations and decisions based on future operational status (eg, virtual data for future values). Decision support logic component 155 can provide these suggestions and decisions based on the business logic of a set of values that match the results. The result may be, for example, such that the maintenance personnel are notified of a waiting machine failure, such that a process engineer is notified of an abnormal measurement result, and the like. The result can also suggest actions to take. For example, the result suggests specific maintenance to be performed on the machine.

執行邏輯部件160負責基於決策支援邏輯部件155之輸出對於該商業系統採取動作。這些動作之形式為智慧型商業規則,其可經由即時系統事件、預測的事件或排程的活動被啟動。例如,執行邏輯160在當偵測到某些數值時自動地排程一機器之維護,自動地關閉該機器等。 Execution logic component 160 is responsible for taking action on the business system based on the output of decision support logic component 155. These actions are in the form of intelligent business rules that can be initiated via immediate system events, predicted events, or scheduled activities. For example, execution logic 160 automatically schedules maintenance of a machine when certain values are detected, automatically shuts down the machine, and the like.

雖然上述之範例性架構100係對於製造環境,本發明之具體實施例亦可在其它環境下操作,例如投資環境(例如用於交易股票、債券、外匯等)、一研究環境等。在這種其它環境中,不存在製造執行系統,而該製造資訊及 控制系統另可為一研究資訊及控制系統,投資資訊及控制系統等。但是,資料合併器140、使用者介面145、決策支援邏輯部件155、執行邏輯部件160、預測器150及即時監視器165之功能無關於該環境而維持不變。 Although the exemplary architecture 100 described above is for a manufacturing environment, embodiments of the present invention may operate in other environments, such as an investment environment (eg, for trading stocks, bonds, foreign exchange, etc.), a research environment, and the like. In this other environment, there is no manufacturing execution system, and the manufacturing information and The control system can also be a research information and control system, investment information and control system. However, the functions of data combiner 140, user interface 145, decision support logic component 155, execution logic component 160, predictor 150, and instant monitor 165 remain the same regardless of the environment.

第2A-4B圖所示為根據本發明之具體實施例的一使用者介面的範例視圖,其中一使用者可以監視、控制及預測系統作業。該使用者介面的範例性視圖可以顯示參數之過去數值及目前數值之取得資料。該使用者介面的範例性視圖亦可顯示該等參數之未來數值的虛擬資料。該使用者介面之部份或所有範例性視圖可以利用一統一的視覺外觀呈現該等取得資料與虛擬資料,使得該等過去數值、目前數值與預測數值之間關係被視覺地指示。在一具體實施例中,該使用者介面對應於第1A圖之使用者介面145。 2A-4B is a diagrammatic view of a user interface in accordance with an embodiment of the present invention in which a user can monitor, control, and predict system operations. An exemplary view of the user interface can display the past values of the parameters and the current values. An exemplary view of the user interface can also display virtual data for future values of the parameters. Some or all of the exemplary views of the user interface may present the acquired data and virtual data using a unified visual appearance such that the relationship between the past values, current values, and predicted values is visually indicated. In a specific embodiment, the user interface corresponds to the user interface 145 of FIG. 1A.

請參照第2A圖,該使用者介面的第一視圖200例示根據本發明一具體實施例在一指定時間點一製造設施(工廠)之示例性關鍵效能指標的儀表板視圖。該等關鍵效能指標包括工廠產能、工廠狀態、每小時工作、第一時間品質、製造時間、停工時間等。每個關鍵效能指標利用一相關數值顯示。例如,工廠產能顯示為87%,而每小時工作顯示約為60。指定的時間點可以調整,使其顯示過去關鍵效能指標值,顯示目前關鍵效能指標值,或顯示未來關鍵效能指標值。如果顯示未來關鍵效能指標值,資料品質指標可關聯於該等數值顯示。 Referring to FIG. 2A, the first view 200 of the user interface illustrates a dashboard view of an exemplary key performance indicator for a manufacturing facility (factory) at a specified point in time in accordance with an embodiment of the present invention. These key performance indicators include plant capacity, plant status, hourly work, first time quality, manufacturing time, downtime, and more. Each key performance indicator is displayed using a related value. For example, factory capacity is shown to be 87%, while hourly work shows about 60. The specified time point can be adjusted to display past key performance indicator values, display current key performance indicator values, or display future key performance indicator values. If a future key performance indicator value is displayed, the data quality indicator can be associated with the value display.

在另一具體實施例中,該關鍵效能指標視覺化可 為動畫化來動態地以一壓縮時間格式顯示由過去經過現在到未來當中之指標值的演進。例如,該動畫可等同顯示時間的一秒為工廠時間的一小時。該等指標可為動畫化來例示由過去一周經過現在到未來一周的資料(以大約6分鐘的動畫)。當該動畫橫跨目前時間邊界(此處稱之為NOWTIME)到該預測空間當中時,該視覺化可以選擇亦顯示資料品質指標連同該等預測的數值,例如藉由疊加這些數值在大於NOWTIME之所有時間值的動畫之上。 In another embodiment, the key performance indicator can be visualized For animation, the evolution of indicator values from past to present and future is dynamically displayed in a compressed time format. For example, the animation can be equivalent to one second of the display time being one hour of the factory time. These indicators can be animated to illustrate the data from the past week to the next week (with an animation of about 6 minutes). When the animation crosses the current time boundary (herein referred to as NOWTIME) into the prediction space, the visualization can select and display the data quality indicator along with the predicted values, for example by superimposing the values at a value greater than NOWTIME. Above all animations of time values.

該等關鍵效能指標可為使用者定義,並可根據它們所關聯的一系統。例如,其可顯示在一製造設施內一特定部門之關鍵效能指標的一替代種儀表板視圖。在這種替代儀表板視圖中包括的關鍵效能指標可以包括特定類別的機器、流量、停工時間等的狀態。 These key performance indicators can be defined by the user and can be based on a system to which they are associated. For example, it can display an alternative dashboard view of key performance indicators for a particular department within a manufacturing facility. The key performance indicators included in this alternative dashboard view may include the status of a particular category of machines, traffic, downtime, and the like.

第2B圖所示為根據本發明一具體實施例中該使用者介面的第二視圖250。在第二視圖250中,多個示例性疊加的視窗顯示不同的真實及/或虛擬資料。如所示,一第一視窗顯示一運轉資料圖形,一第二視窗顯示單一變化分析(Univariate analysis,UVA)模型結果,一第三視窗顯示一工廠狀態,及一第四視窗顯示一設備狀態歷史。可顯示更多或較少的視窗。要在視窗中顯示的資料可由一資料選擇列表中選擇,而用於顯示該資料的視覺化可由一資料觀視表列中選擇。視覺化選項之範例包括繪製該資料、提供一資料透明圖、提供該資料的動畫等。該等視窗之部份或全部可以提供取得資料與虛擬資料之同時呈現與視覺化。 任何的視窗個別可以為時間上向前或向後來觀看過去數值、目前數值或預測的未來數值。另外,所有視窗可以一起在時間上前進或後退。 Figure 2B shows a second view 250 of the user interface in accordance with an embodiment of the present invention. In the second view 250, a plurality of exemplary superimposed windows display different real and/or virtual materials. As shown, a first window displays an operational data pattern, a second window displays a Univariate analysis (UVA) model result, a third window displays a factory status, and a fourth window displays a device status history. . More or fewer windows can be displayed. The material to be displayed in the window can be selected from a data selection list, and the visualization for displaying the data can be selected from a data view list. Examples of visualization options include drawing the material, providing a data transparency map, providing an animation of the material, and the like. Some or all of these windows may provide simultaneous visualization and visualization of the acquired data and virtual materials. Any window individually can be viewed in time or forward to view past values, current values or predicted future values. In addition, all windows can move forward or backward together in time.

第3圖所示為根據本發明一具體實施例中該使用者介面的第三視圖300。第三視圖300可被包括成第二視圖250的不同視窗。另外,第三視圖300可與第二視圖250獨立及有所區別。 Figure 3 shows a third view 300 of the user interface in accordance with an embodiment of the present invention. The third view 300 can be included as a different view of the second view 250. Additionally, the third view 300 can be separate and distinct from the second view 250.

第三視圖300包括一指定參數之集合的時間線透視圖。所示的該等示例性指定參數包括製造設備的斷電分析。但是,可顯示任何指定的單個或多個參數之時間線透視圖。該時間線透視圖可以用視覺上統一的方式顯示過去數值、目前數值及未來預測的數值。例如,在日期01/01/05及01/02/05處顯示的資料點可以代表取得資料的過去數值,在日期01/03/05處顯示的資料點可以代表取得資料的目前數值,而在日期01/04/05-01/10/05處顯示的資料點可以代表虛擬資料的未來數值。 The third view 300 includes a timeline perspective view of a set of specified parameters. The exemplary specified parameters shown include power down analysis of the manufacturing equipment. However, a timeline perspective of any specified single or multiple parameters can be displayed. The timeline perspective can display past values, current values, and future predicted values in a visually uniform manner. For example, the data points displayed on the dates 01/01/05 and 01/02/05 may represent the past values of the data obtained. The data points displayed on the date 01/03/05 may represent the current value of the data obtained. The data points displayed on date 01/04/05-01/10/05 can represent future values of the virtual material.

第三視圖300可以包括多個播放控制項305,其可在時間上向前及向後來移動該時間線透視圖。播放控制項305可以例如包括停止、前進、後退、前進略過、後退略過等控制項。播放控制項305可以用於動畫化第三視圖300中所示的資料。另外,該資料可用靜態格式顯示。 The third view 300 can include a plurality of play control items 305 that can move the timeline perspective forward and backward in time. The play control item 305 may include, for example, control items such as stop, forward, rewind, skip forward, and skip skip. The play control item 305 can be used to animate the material shown in the third view 300. In addition, the data can be displayed in a static format.

第4A圖所示為根據本發明一具體實施例中該使用者介面的第四視圖400。第四視圖400包括一指定參數的時間線透視圖。在第四視圖400中,該參數的過去數值 顯示為時間0-24。該參數的目前數值顯示在時間25。該參數的未來數值顯示在時間26之後。標示為NOWTIME_1之垂直棒代表目前時間。如所示,該參數由歷史資料、經由NOWTIME_1到該虛擬資料中的視覺化為無縫隙(例如該參數值之視覺化並未改變)。 Figure 4A shows a fourth view 400 of the user interface in accordance with an embodiment of the present invention. The fourth view 400 includes a timeline perspective view of a specified parameter. In the fourth view 400, the past values of the parameter Displayed as time 0-24. The current value of this parameter is displayed at time 25. Future values for this parameter are shown after time 26. The vertical bar labeled NOWTIME_1 represents the current time. As shown, the parameter is visualized by the historical data, via NOWTIME_1 to the virtual data as a gap (eg, the visualization of the parameter value has not changed).

一資料品質指標係關聯於該參數之未來數值。該資料品質指標代表該參數之預測的未來數值之信心程度。在示例性第四視圖400中,該資料品質指標包括一上控制限制與一下控制限制。該上控制限制可以代表在一給定時間該參數之最大可能的預測值,而該下控制限制可以代表該參數之最小可能的預測值。該參數數值之預測在進一步的未來中,該預測的信心度愈低。例如,該參數在時間70處的上控制限制顯示約為120,而在時間26處之上控制限制顯示約為80。類似地,該參數在時間70處的下控制限制顯示約為40,而在時間26處之下控制限制顯示約為50。 A data quality indicator is associated with future values of the parameter. The data quality indicator represents the degree of confidence in the predicted future value of the parameter. In the exemplary fourth view 400, the data quality indicator includes an upper control limit and a lower control limit. The upper control limit may represent the maximum possible predicted value of the parameter at a given time, and the lower control limit may represent the smallest possible predicted value of the parameter. Prediction of the value of this parameter In the further future, the confidence of the prediction is lower. For example, the upper control limit of the parameter at time 70 shows about 120, and the control limit at time 26 shows about 80. Similarly, the lower control limit of the parameter at time 70 shows about 40, while the control limit at time 26 shows a limit of about 50.

第4B圖為根據本發明另一具體實施例中該使用者介面的第五視圖450。第五視圖450在當時間前進之後對應於第4B圖所示之第四視圖400,使得目前時間為36。在第五視圖450中,該參數之過去數值顯示為時間0-35。該參數的目前數值顯示在時間36。該參數之未來數值顯示在時間37之後。標示為NOWTIME_2之垂直棒代表目前時間。 Figure 4B is a fifth view 450 of the user interface in accordance with another embodiment of the present invention. The fifth view 450 corresponds to the fourth view 400 shown in FIG. 4B after the time advances, so that the current time is 36. In the fifth view 450, the past values of the parameter are displayed as time 0-35. The current value of this parameter is displayed at time 36. Future values for this parameter are shown after time 37. The vertical bar labeled NOWTIME_2 represents the current time.

如所示,該資料品質指標在NOWTIME_2處重新計算。因此,對於該參數在NOWTIME_2與在NOWTIME_1 處顯示為不同的上控制限制與下控制限制。在NOWTIME_2處顯示的較緊的控制限制反應出事實上該等資料品質指標已經使用在NOWTIME_1之後收集的額外資料進行重新計算。在一具體實施例中,該等資料品質指標在當資料被收集時為連續地重新計算。另外,資料品質指標可在指定的時間間隔(例如每5秒、每10分鐘、每日等)定期地重新計算。 As shown, the data quality indicator is recalculated at NOWTIME_2. So for this parameter at NOWTIME_2 and at NOWTIME_1 It is displayed as different upper control limits and lower control limits. The tighter control limits displayed at NOWTIME_2 reflect the fact that these data quality indicators have been recalculated using additional data collected after NOWTIME_1. In a specific embodiment, the data quality indicators are continuously recalculated when the data is collected. In addition, data quality indicators can be recalculated periodically at specified time intervals (eg, every 5 seconds, every 10 minutes, daily, etc.).

第5圖為產生虛擬資料之方法500的一具體實施例之流程圖。該方法可由處理邏輯來執行,其可以包含硬體(例如電路、專屬邏輯、程式化邏輯、微程式碼等)、軟體(例如在一處理裝置上運作的指令)或其組合。在一具體實施例中,方法500由第1A圖的製造資訊與控制系統105所執行。 FIG. 5 is a flow diagram of a particular embodiment of a method 500 of generating virtual data. The method can be performed by processing logic, which can include hardware (eg, circuitry, proprietary logic, stylized logic, microcode, etc.), software (eg, instructions that operate on a processing device), or a combination thereof. In one embodiment, method 500 is performed by manufacturing information and control system 105 of FIG. 1A.

請參照第5圖,方法500包括合併來自多個來源的過去與目前參數數值之取得資料(區塊505)。該等多個來源可以包括顧客資料庫、供應鏈資料庫、MES資料舖及/或額外資料舖。在一具體實施例中,該取得資料由第1A圖之資料合併器140所合併。 Referring to Figure 5, method 500 includes merging acquisition data from past and current parameter values from a plurality of sources (block 505). The plurality of sources may include a customer database, a supply chain database, an MES material store, and/or an additional material store. In one embodiment, the fetched data is combined by data combiner 140 of FIG. 1A.

在區塊510中,虛擬資料由應用取得資料到一預測性模型所產生。該預測性模型可為一模擬、外插、內插或其它種類的預測性模型。該虛擬資料可以代表由該取得資料所代表之相同參數之預測的未來數值。在一具體實施例中,產生該虛擬資料包括產生代表關聯於該等預測的單個或多個參數之額外參數的虛擬擴充。在一具體實施例 中,該虛擬資料由第1A圖之預測器150產生。 In block 510, the virtual data is generated by the application obtaining the data into a predictive model. The predictive model can be a simulated, extrapolated, interpolated or other kind of predictive model. The virtual data may represent predicted future values of the same parameters represented by the acquired data. In a specific embodiment, generating the virtual material includes generating a virtual extent that represents additional parameters associated with the predicted one or more parameters. In a specific embodiment The virtual data is generated by the predictor 150 of FIG. 1A.

在區塊515中,資料品質指標對於該虛擬資料產生。該等資料品質指標可以包括例如錯誤棒(例如上控制限制與下控制限制)、標準差、變異量等。在一具體實施例中,該資料品質指標由第1A圖之預測器150產生。 In block 515, a data quality indicator is generated for the virtual material. Such data quality indicators may include, for example, error bars (eg, upper control limits and lower control limits), standard deviations, variances, and the like. In one embodiment, the data quality indicator is generated by predictor 150 of FIG. 1A.

在區塊520中,一資料庫存在有虛擬資料及/或該資料品質指標。該資料庫可為例如一製造資訊及控制系統資料舖。另外,該資料庫可為指定給虛擬資料、資料品質指標及/或虛擬擴充之不同資料庫。一旦該資料庫已經存在,該虛擬資料可合併於該取得資料。在一具體實施例中,此在當產生虛擬資料時自動地發生。 In block 520, a data inventory is associated with virtual data and/or quality indicators. The database can be, for example, a manufacturing information and control system data store. In addition, the database can be a different database assigned to virtual materials, data quality indicators, and/or virtual extensions. Once the database already exists, the virtual data can be merged into the acquired data. In a specific embodiment, this occurs automatically when virtual material is generated.

在區塊525中,處理邏輯決定是否已經接收到額外取得資料。額外取得的資料可由例如一即時監視器(例如第1A圖的即時監視器165),或由處理邏輯收集取得資料之多個資料舖及/或資料庫之一來接收。如果已經接收到額外取得資料,該方法繼續進行到區塊535。如果未接收到額外取得資料,該方法進行到區塊530。 In block 525, processing logic determines if additional fetched data has been received. The additionally obtained data may be received by, for example, an instant monitor (e.g., instant monitor 165 of Figure 1A), or one of a plurality of data stores and/or databases of processing data collected by the processing logic. If additional acquisition data has been received, the method proceeds to block 535. If no additional material has been received, the method proceeds to block 530.

在區塊535中,該虛擬資料的一部份由該額外取得資料所取代。在一具體實施例中,所有資料皆關聯於一指定時段。該時段可為該資料被收集之時間的一歷史時間點,或是一凸起的未來時間點。該時間點可由一時間標記表示。在一具體實施例中,被取代之虛擬資料的該部份由具有與該虛擬資料相同的時間標記之取得資料所取代。 In block 535, a portion of the virtual material is replaced by the additional acquired material. In a specific embodiment, all of the data is associated with a specified time period. The time period may be a historical time point at which the data was collected, or a raised future time point. This point in time can be represented by a time stamp. In a specific embodiment, the portion of the replaced virtual material is replaced by the obtained data having the same time stamp as the virtual material.

在區塊540中,該虛擬資料係由應用該額外資料 到該預測性模型而動態地更新。在一具體實施例中,該虛擬資料在當接收到額外資料時即連續地更新。另外,該虛擬資料可用定期的方式來更新。在區塊545中,該等資料品質指標被動態地更新。 In block 540, the virtual data is applied by the additional data. Dynamically updated to this predictive model. In a specific embodiment, the virtual material is continuously updated as additional material is received. In addition, the virtual material can be updated in a regular manner. In block 545, the data quality indicators are dynamically updated.

在區塊530中,該取得資料與虛擬資料經由一使用者介面呈現給一使用者。在一具體實施例中,該使用者介面對應於第2A圖至第4B圖中所示之使用者介面。然後該方法結束。 In block 530, the retrieved data and virtual data are presented to a user via a user interface. In a specific embodiment, the user interface corresponds to the user interface shown in Figures 2A-4B. Then the method ends.

第6圖為在一使用者介面上顯示取得的資料與虛擬資料之方法600的一具體實施例之流程圖。該方法可由處理邏輯來執行,其可以包含硬體(例如電路、專屬邏輯、程式化邏輯、微程式碼等)、軟體(例如在一處理裝置上運作的指令)或其組合。在一具體實施例中,方法600由第1A圖的製造資訊與控制系統105所執行。 FIG. 6 is a flow chart of a specific embodiment of a method 600 of displaying acquired data and virtual data on a user interface. The method can be performed by processing logic, which can include hardware (eg, circuitry, proprietary logic, stylized logic, microcode, etc.), software (eg, instructions that operate on a processing device), or a combination thereof. In one embodiment, method 600 is performed by manufacturing information and control system 105 of FIG. 1A.

請參照第6圖,方法600包括在一使用者介面中顯示一或多個參數之過去數值的第一取得資料(區塊605)。該使用者介面可使得一使用者可以監視、控制及預測系統作業。在一具體實施例中,該等參數代表可在該使用者介面之儀表板視圖中所顯示的關鍵效能指標。在區塊610中,該等一或多個參數之目前數值的第二取得資料即顯示在該使用者介面中。該第二取得資料可利用該第一取得資料以連續方式呈現。 Referring to FIG. 6, method 600 includes first obtaining data showing a past value of one or more parameters in a user interface (block 605). The user interface enables a user to monitor, control, and predict system operations. In one embodiment, the parameters represent key performance indicators that may be displayed in the dashboard view of the user interface. In block 610, the second retrieved data of the current values of the one or more parameters is displayed in the user interface. The second acquired data can be presented in a continuous manner using the first acquired data.

在區塊615中,該等一或多個參數之未來數值的虛擬資料即顯示在該使用者介面中。該虛擬資料可利用該 第一規則資料與該第二取得資料以連續方式顯示。在一具體實施例中,該第一取得資料、第二取得資料及該虛擬資料以一統一的視覺外觀來呈現,使得該等過去數值、目前數值及未來數值之間的關係可用視覺方式指示。在另一具體實施例中,該使用者介面包括圖形、透明圖、動畫或報告中至少一項,其可提供該第一取得資料、該第二取得資料及該虛擬資料之同時表述及視覺化。在另一具體實施例中,該第一取得資料、第二取得資料及虛擬資料被呈現在一時間線透視圖中。 In block 615, virtual data of future values of the one or more parameters are displayed in the user interface. The virtual material can utilize the The first rule data and the second acquired data are displayed in a continuous manner. In a specific embodiment, the first acquired data, the second acquired data, and the virtual data are presented in a unified visual appearance such that the relationship between the past values, current values, and future values can be visually indicated. In another embodiment, the user interface includes at least one of a graphic, a transparent image, an animation, or a report, which can provide simultaneous presentation and visualization of the first acquired data, the second acquired data, and the virtual data. . In another embodiment, the first fetched material, the second fetched material, and the virtual material are presented in a timeline perspective view.

在區塊620中,該虛擬資料的資料品質指標被顯示在該使用者介面中。該資料品質指標可代表該虛擬資料之準確程度。在一具體實施例中,該資料品質指標做為時間的函數而改變。 In block 620, the data quality indicator for the virtual material is displayed in the user interface. The data quality indicator can represent the accuracy of the virtual data. In a specific embodiment, the data quality indicator changes as a function of time.

第7圖所示為一電腦系統700之示例性形式中一機器的圖形表示,在其中可執行用於使得該機器執行此處所述之任何一或多種方法的一組指令。在替代具體實施例中,該機器可連接至(例如網路化)區域網路(LAN)、企業內網路、企業外網路或網際網路中的其它機器。該機器可在一客戶端-伺服器網路環境中一伺服器或一客戶端機器之能力下運作,或做為一點對點(或分散式)網路環境中一對等機器。該機器可為一個人電腦(PC)、一平板式PC、一機上盒(Set-top box,STB)’一個人數位助理(Personal Digital Assistant,PDA)、一細胞式電話、一網路家電、一伺服器、 一網路路由器、交換器或橋接器,或任何能夠執行指定要由該機器採取的動作之一組指令(序列式或其它方式)的機器。另外,雖然僅例示一單一機器,該用語「機器」亦被採用來包括任何機器的集合(例如電腦),其個別或聯合地執行一組(或多組)指令來執行此處所述之方法的任何一或多種方法。 Figure 7 shows a graphical representation of a machine in an exemplary form of a computer system 700 in which a set of instructions for causing the machine to perform any one or more of the methods described herein can be performed. In an alternate embodiment, the machine can be connected to (e.g., networked) a local area network (LAN), an intranet, an off-network, or other machine in the Internet. The machine can operate in the presence of a server or a client machine in a client-server network environment, or as a peer-to-peer machine in a peer-to-peer (or decentralized) network environment. The machine can be a personal computer (PC), a tablet PC, a set-top box (STB) 'Personal Digital Assistant (PDA), a cell phone, a network appliance, a server, A network router, switch, or bridge, or any machine capable of executing a set of instructions (sequence or other means) that specify actions to be taken by the machine. In addition, although only a single machine is illustrated, the term "machine" is also employed to include a collection of any machine (eg, a computer) that individually or jointly executes a set (or sets) of instructions to perform the methods described herein. Any one or more of the methods.

示例性電腦系統700包括一處理器702、一主記憶體704(例如唯讀記憶體(ROM)、快閃記憶體、隨機存取記憶體(DRAM),例如同步DRAM(SDRAM)或Rambus DRAM(RDRAM)等)、一靜態記憶體706(例如快閃記憶體、靜態隨機存取記憶體(SRAM)等)、及一次級記憶體718(例如一資料儲存裝置),其經由一匯流排730彼此進行通訊。 The exemplary computer system 700 includes a processor 702, a main memory 704 (eg, read only memory (ROM), flash memory, random access memory (DRAM), such as synchronous DRAM (SDRAM) or Rambus DRAM ( RDRAM), a static memory 706 (eg, flash memory, static random access memory (SRAM), etc.), and a primary memory 718 (eg, a data storage device) that are connected to each other via a bus 730 Communicate.

處理器702代表一或多個泛用型處理裝置,例如一微處理器、中央處理單元或類似者。更特定而言,處理器702可為一複雜指令集運算(Complex instruction set computing,CISC)微處理器、精簡指令集運算(Reduced instruction set computing,RISC)微處理器、非常長指令字元(Very long instruction word,VLIW)微處理器,實施其它指令集之處理器或實施指令集之組合的處理器。處理器702亦可為一或多個特殊用途處理裝置,例如一特定應用積體電路(Application specific integrated circuit,ASIC)、一場域程式化閘極陣列(Field programmable gate array,FPGA)、一 數位信號處理器(Digital signal processor,DSP)、網路處理器或類似者。處理器702係組態成執行處理邏輯726來執行此處所述之作業及步驟。 Processor 702 represents one or more general purpose processing devices such as a microprocessor, central processing unit or the like. More specifically, the processor 702 can be a Complex Instruction Set Computing (CISC) microprocessor, a Reduced Instruction Set Computing (RISC) microprocessor, or a very long instruction character (Very). Long instruction word, VLIW) A processor that implements a processor of other instruction sets or a combination of instruction sets. The processor 702 can also be one or more special purpose processing devices, such as an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), and a field programmable gate array (FPGA). A digital signal processor (DSP), a network processor, or the like. Processor 702 is configured to execute processing logic 726 to perform the operations and steps described herein.

電腦系統700另可包括一網路介面裝置708。電腦系統700亦可包括一視訊顯示單元710(例如液晶顯示器(LCD)或陰極射線管(CRT))、一文數字輸入裝置712(例如鍵盤)、一游標控制裝置714(例如滑鼠)、及一信號產生裝置716(例如喇叭)。 Computer system 700 can additionally include a network interface device 708. The computer system 700 can also include a video display unit 710 (such as a liquid crystal display (LCD) or cathode ray tube (CRT)), an alphanumeric input device 712 (such as a keyboard), a cursor control device 714 (such as a mouse), and a Signal generating device 716 (eg, a speaker).

次級記憶體718可以包括一機器可讀取儲存媒體(或更特定而言一電腦可讀取儲存媒體)731,在其上儲存有一或多組指令(例如軟體722),其實施此處所述之一或多種方法或功能。軟體722於被電腦系統700執行期間亦可完整或至少部份地存在於主記憶體704內及/或在處理裝置702內,主記憶體704及處理裝置702亦構成機器可讀取儲存媒體。軟體722進一步可經由網路介面裝置708在一網路720之上傳送或接收。 The secondary memory 718 can include a machine readable storage medium (or more specifically a computer readable storage medium) 731 having stored thereon one or more sets of instructions (eg, software 722) implemented herein. Describe one or more methods or functions. The software 722 may also be present entirely or at least partially within the main memory 704 and/or within the processing device 702 during execution by the computer system 700. The main memory 704 and the processing device 702 also constitute a machine readable storage medium. Software 722 can further be transmitted or received over network 720 via network interface device 708.

機器可讀取儲存媒體731亦可用於儲存一資料合併器、預測器及/或使用者介面145(例如第1A圖之資料合併器140、預測器150及使用者介面145),及/或一軟體庫,其中包含呼叫一資料合併器、預測器及/或使用者介面之方法。機器可讀取儲存媒體731另可用於儲存一或多個製造資訊及控制系統(MICS)之額外部件,例如決策支援邏輯部 件、即時監視器及/或執行邏輯部件。當機器可讀取儲存媒體731在一示例性具體實施例中顯示為一單一媒體,該用語「機器可讀取儲存媒體」必須被採用來包括儲存該等一或多組指令之一單一媒體或多個媒體(例如一集中式或分散式資料庫,及/或關聯的快取及伺服器)。該用語「機器可讀取儲存媒體」必須亦被採用來包括任何能夠儲存或編碼由該機器執行的一組指令且可使得該機器執行本發明之任何一或多種方法之任何媒體。該用語「機器可讀取儲存媒體」因此必須被採用來包括(但不限於)固態記憶體及光學與磁性媒體。 The machine readable storage medium 731 can also be used to store a data combiner, predictor and/or user interface 145 (eg, data combiner 140, predictor 150 and user interface 145 of FIG. 1A), and/or a A software library that contains methods for calling a data combiner, predictor, and/or user interface. The machine readable storage medium 731 can also be used to store one or more additional components of the Manufacturing Information and Control System (MICS), such as the Decision Support Logic Department. Pieces, instant monitors, and/or execution logic components. When the machine readable storage medium 731 is shown as a single medium in an exemplary embodiment, the term "machine readable storage medium" must be employed to include storing one of the one or more sets of instructions for a single medium or Multiple media (such as a centralized or decentralized repository, and/or associated caches and servers). The term "machine readable storage medium" must also be employed to include any medium that can store or encode a set of instructions executed by the machine and that cause the machine to perform any one or more of the methods of the present invention. The term "machine readable storage medium" must therefore be employed to include, but is not limited to, solid state memory and optical and magnetic media.

應瞭解到以上的說明係做為例示性而非限制性。許多其它具體實施例在本技藝專業人士閱讀及瞭解以上說明之後皆可清楚明瞭。雖然本發明係參照特定具體實施例來說明,將可瞭解到本發明並不限於所述之該等具體實施例,但可在附屬申請專利範圍之精神與範疇內利用修正及變化來實施。因此,該等說明書及圖面係在以例示性而非限制性的角度來看待。因此本發明之範疇必須參照附屬申請專利範圍,連同這些申請專利範圍所主張之同等者的完整範疇所決定。 The above description is to be considered as illustrative and not restrictive. Numerous other specific embodiments will be apparent to those skilled in the <RTIgt; The present invention has been described with reference to the specific embodiments thereof, and it is understood that the present invention is not limited to the specific embodiments described, but may be practiced with modifications and variations within the spirit and scope of the appended claims. Accordingly, the specification and drawings are to be regarded as illustrative and not limiting. Therefore, the scope of the invention must be determined by reference to the scope of the appended claims and the full scope of the equivalents claimed.

100‧‧‧架構 100‧‧‧Architecture

105‧‧‧製造資訊及控制系統 105‧‧‧Manufacture of information and control systems

110‧‧‧製造執行系統 110‧‧‧ Manufacturing Execution System

115‧‧‧顧客資料庫 115‧‧‧Customer Database

120‧‧‧供應鏈資料庫 120‧‧‧Supply Chain Database

125‧‧‧網路 125‧‧‧Network

130‧‧‧製造執行系統資料舖 130‧‧‧ Manufacturing Execution System Information Shop

135‧‧‧製造資訊及控制系統資料舖 135‧‧‧ Manufacturing information and control system information shop

140‧‧‧資料合併器 140‧‧‧ Data Combiner

145‧‧‧使用者介面 145‧‧‧User interface

150‧‧‧預測器 150‧‧‧ predictor

155‧‧‧決策支援邏輯部件 155‧‧‧Decision support logic components

160‧‧‧執行邏輯部件 160‧‧‧Execution logic

165‧‧‧即時監視器 165‧‧‧ Instant monitor

Claims (22)

一種電腦實施的方法,該方法包含以下步驟:合併來自複數個來源的一系統之過去數值及目前數值中之至少一者的取得資料;藉由將該取得資料應用到一預測性模型來產生該系統之未來數值的虛擬資料;接收額外取得資料;及藉由將該額外取得資料應用到該預測性模型來動態地更新該虛擬資料,其中該額外取得資料取代該產生的虛擬資料之一部份,該額外取得資料包括一第一時間標記(time stamp),該第一時間標記符合該產生的虛擬資料之該取代部份的一第二時間標記。 A computer-implemented method, the method comprising the steps of: combining acquisition data of at least one of a past value and a current value of a system from a plurality of sources; generating the data by applying the acquired data to a predictive model Virtual data of future values of the system; receiving additional data obtained; and dynamically updating the virtual data by applying the additional acquired data to the predictive model, wherein the additional obtained data replaces a portion of the generated virtual data The additional acquisition data includes a first time stamp that matches a second time stamp of the replaced portion of the generated virtual material. 如申請專利範圍第1項所述之方法,其中該額外取得資料反應出一製造部件之即時(real time)操作數值,且其中該虛擬資料將隨著該製造部件之該等即時操作數值的改變而動態地更新。 The method of claim 1, wherein the additional acquisition data reflects a real time operational value of a manufactured component, and wherein the virtual data will change with the immediate operational value of the manufactured component And dynamically updated. 如申請專利範圍第1項所述之方法,其中產生未來數值的虛擬資料之步驟包括(i)收集要被預測之參數的資訊,且(ii)收集有助於該等參數之準確預測的額外資訊。 The method of claim 1, wherein the step of generating virtual data of a future value comprises (i) collecting information of parameters to be predicted, and (ii) collecting additional data that facilitate accurate prediction of the parameters. News. 如申請專利範圍第1項所述之方法,另包含以下步驟:藉由將該取得資料應用到該預測性模型來產生指示該虛擬資料之準確程度的一資料品質指標;及 根據該額外取得資料來動態地更新該資料品質指標。 The method of claim 1, further comprising the step of: generating a data quality indicator indicating the accuracy of the virtual data by applying the obtained data to the predictive model; and The data quality indicator is dynamically updated based on the additional obtained data. 如申請專利範圍第1項所述之方法,其中該等複數個來源包括一製造執行系統之至少一個部件及一製造資訊系統之至少一個部件,且其中該預測性模型包括針對一參數的模擬(simulation)、外插(extrapolation)或內插(interpolation)中之至少一者,該參數係由該製造執行系統之該至少一個部件或該製造資訊系統之該至少一個部件所測量及控制。 The method of claim 1, wherein the plurality of sources comprise at least one component of a manufacturing execution system and at least one component of a manufacturing information system, and wherein the predictive model includes a simulation for a parameter ( At least one of simulation, extrapolation, or interpolation, the parameter being measured and controlled by the at least one component of the manufacturing execution system or the at least one component of the manufacturing information system. 如申請專利範圍第1項所述之方法,另包含以下步驟:儲存該虛擬資料;及結合該取得資料與該虛擬資料,使得監視及診斷工具能夠以如同該等監視及診斷工具存取、運作及呈現該取得資料般的相同方式來存取、運作及呈現該虛擬資料。 The method of claim 1, further comprising the steps of: storing the virtual data; and combining the obtained data with the virtual data to enable the monitoring and diagnostic tool to access and operate as the monitoring and diagnostic tools The virtual material is accessed, operated and presented in the same manner as the obtained data. 如申請專利範圍第6項所述之方法,其中該虛擬資料與該取得資料可由該等監視及診斷工具以如下的方式所存取:那些工具能夠以一動畫的格式連同在過去、目前及未來之間的無縫轉換(seamless transition)來呈現該虛擬資料及該取得資料。 The method of claim 6, wherein the virtual data and the obtained data are accessible by the monitoring and diagnostic tools in such a manner that the tools can be combined with past, present and future in an animated format. A seamless transition between the virtual data and the obtained data. 如申請專利範圍第1項所述之方法,另包含以下步驟:產生一虛擬擴充(extension)到該虛擬資料;儲存該虛擬擴充及該虛擬資料在一資料庫中;及映射該虛擬擴充到該虛擬資料的多個數值,以(i)降低由 該虛擬擴充所佔用的空間量,並(ii)最大化該虛擬擴充的可重配置性(reconfigurability), The method of claim 1, further comprising the steps of: generating a virtual extension to the virtual data; storing the virtual extension and the virtual data in a database; and mapping the virtual extension to the Multiple values of virtual data, (i) reduced by The amount of space occupied by the virtual extension, and (ii) maximizing the reconfigurability of the virtual extension, 如申請專利範圍第1項所述之方法,其中該虛擬資料包括一虛擬警報,該虛擬警報指示出一警報狀況被預測在未來會發生。 The method of claim 1, wherein the virtual data comprises a virtual alert indicating that an alert condition is predicted to occur in the future. 一種運算裝置,其包含:一或更多個資料舖(data store),該等一或更多個資料舖儲存一系統之過去數值及目前數值中之至少一者的取得資料;一資料合併器,該資料合併器連接於該等一或更多個資料舖,以合併來自該等一或更多個資料舖之該取得資料;及一預測器,該預測器連接於該資料合併器,以藉由將該合併的取得資料應用到一預測性模型來產生該系統之未來數值的虛擬資料,且當新取得資料成為可使用時會動態地更新該虛擬資料,其中該新取得資料取代該產生的虛擬資料之一部份,該新取得資料包括一第一時間標記,該第一時間標記符合該產生的虛擬資料之該取代部份的一第二時間標記。 An arithmetic device comprising: one or more data stores, the one or more data stores storing data of at least one of a past value and a current value of a system; a data combiner The data combiner is coupled to the one or more data stores to merge the obtained data from the one or more data stores; and a predictor coupled to the data combiner to Generating the virtual data of the future value of the system by applying the merged acquired data to a predictive model, and dynamically updating the virtual data when the newly acquired data becomes available, wherein the newly acquired data replaces the generated data In one part of the virtual data, the newly acquired data includes a first time stamp that matches a second time stamp of the replaced portion of the generated virtual data. 如申請專利範圍第10項所述之運算裝置,其中該新取得資料反應出一製造部件之即時操作數值,且其中該虛擬資料將隨著該製造部件之該等即時操作數值的改變而動 態地更新。 The computing device of claim 10, wherein the newly acquired data reflects an immediate operational value of a manufacturing component, and wherein the virtual data is to be changed with the immediate operational value of the manufacturing component. Stately updated. 如申請專利範圍第10項所述之運算裝置,其中該預測器藉由將該取得資料應用到該預測性模型來產生指示該虛擬資料之準確程度的一資料品質指標,且當新取得資料成為可使用時會動態地更新該資料品質指標。 The computing device of claim 10, wherein the predictor generates a data quality indicator indicating the accuracy of the virtual data by applying the acquired data to the predictive model, and when the newly acquired data becomes This data quality indicator is dynamically updated when it is available. 如申請專利範圍第10項所述之運算裝置,另包含:一額外資料舖,該額外資料舖連接於該資料合併器及該預測器,以儲存由該預測器所產生的該虛擬資料;及該資料合併器結合該取得資料與該虛擬資料,使得監視及診斷工具能夠以如同該等監視及診斷工具存取、運作及呈現該取得資料般的相同方式來存取、運作及呈現該虛擬資料。 The computing device of claim 10, further comprising: an additional data store connected to the data combiner and the predictor to store the virtual data generated by the predictor; The data combiner combines the obtained data with the virtual data to enable the monitoring and diagnostic tool to access, operate and present the virtual data in the same manner as the monitoring and diagnostic tools access, operate and present the acquired data. . 如申請專利範圍第10項所述之運算裝置,另包含:該預測器係經配置以產生一虛擬擴充到該虛擬資料,且映射該虛擬擴充到該虛擬資料的多個數值,以(i)降低由該虛擬擴充所佔用的空間量,並(ii)最大化該虛擬擴充之可重配置性;及該額外資料舖儲存該虛擬擴充。 The computing device of claim 10, further comprising: the predictor configured to generate a virtual extension to the virtual data, and mapping the virtual expansion to a plurality of values of the virtual data to (i) The amount of space occupied by the virtual extension is reduced, and (ii) the reconfigurability of the virtual extension is maximized; and the additional data is stored to store the virtual extension. 如申請專利範圍第10項所述之運算裝置,另包含:一決策支援模組,該決策支援模組連接於該合併器及該預測器,以偵測一虛擬警報,該虛擬警報指示出一警報狀況被預測在未來會發生;及 一執行模組,該執行模組響應於該虛擬警報而執行一動作。 The computing device of claim 10, further comprising: a decision support module, wherein the decision support module is coupled to the combiner and the predictor to detect a virtual alert, the virtual alert indicating a The alarm condition is predicted to occur in the future; and An execution module that performs an action in response to the virtual alarm. 一種非暫態電腦可讀取媒體,其中包括有指令在其被一處理系統執行時使得該處理系統執行一方法,該方法包含以下步驟:合併來自複數個來源的一系統之過去數值及目前數值中之至少一者的取得資料;藉由將該取得資料應用到一預測性模型來產生該系統之未來數值的虛擬資料;接收額外取得資料;及藉由將該額外取得資料應用到該預測性模型來動態地更新該虛擬資料,其中該額外取得資料取代該產生的虛擬資料之一部份,該額外取得資料包括一第一時間標記,該第一時間標記符合該產生的虛擬資料之該取代部份的一第二時間標記。 A non-transitory computer readable medium, comprising instructions for causing the processing system to perform a method when executed by a processing system, the method comprising the steps of merging past values and current values of a system from a plurality of sources Acquiring information of at least one of the data; applying the obtained data to a predictive model to generate virtual data of future values of the system; receiving additional acquired data; and applying the additional acquired data to the predictive The model dynamically updates the virtual data, wherein the additional obtained data replaces a portion of the generated virtual data, the additional obtained data includes a first time stamp, the first time stamp conforming to the replacement of the generated virtual data Part of a second time stamp. 如申請專利範圍第16項所述之非暫態電腦可讀取媒體,其中該額外取得資料反應出一製造部件之即時操作數值,且其中該虛擬資料將隨著該製造部件之該等即時操作數值的改變而動態地更新。 The non-transitory computer readable medium of claim 16, wherein the additional obtained data reflects an immediate operational value of a manufactured component, and wherein the virtual data is to be immediately operated with the manufactured component The value is dynamically updated. 如申請專利範圍第16項所述之非暫態電腦可讀取媒體,其中產生未來數值的虛擬資料之步驟包括(i)收集要被預測之參數的資訊,且(ii)收集有助於該等參數之準確預測 的額外資訊。 The non-transitory computer readable medium of claim 16, wherein the step of generating virtual data of a future value comprises (i) collecting information of parameters to be predicted, and (ii) collecting Accurate prediction of parameters Additional information. 如申請專利範圍第16項所述之非暫態電腦可讀取媒體,該方法另包含以下步驟:藉由將該取得資料應用到該預測性模型來產生指示該虛擬資料之準確程度的一資料品質指標;及根據該額外取得資料來動態地更新該資料品質指標。 The non-transitory computer readable medium according to claim 16, wherein the method further comprises the step of: generating a data indicating the accuracy of the virtual data by applying the obtained data to the predictive model. Quality indicators; and dynamically update the data quality indicators based on the additional data obtained. 如申請專利範圍第16項所述之非暫態電腦可讀取媒體,其中該等複數個來源包括一製造執行系統之至少一個部件及一製造資訊系統之至少一個部件,且其中該預測性模型包括針對一參數的模擬、外插或內插中之至少一者,該參數係由該製造執行系統之該至少一個部件或該製造資訊系統之該至少一個部件所測量及控制。 The non-transitory computer readable medium of claim 16, wherein the plurality of sources comprise at least one component of a manufacturing execution system and at least one component of a manufacturing information system, and wherein the predictive model Including at least one of simulation, extrapolation, or interpolation for a parameter measured and controlled by the at least one component of the manufacturing execution system or the at least one component of the manufacturing information system. 如申請專利範圍第16項所述之非暫態電腦可讀取媒體,該方法另包含以下步驟:儲存該虛擬資料;及結合該取得資料與該虛擬資料,使得監視及診斷工具能夠以如同該等監視及診斷工具存取、運作及呈現該取得資料般的相同方式來存取、運作及呈現該虛擬資料。 The non-transitory computer readable medium according to claim 16, wherein the method further comprises the steps of: storing the virtual data; and combining the obtained data with the virtual data, so that the monitoring and diagnostic tool can be like The virtual data is accessed, operated, and presented in the same manner as the monitoring and diagnostic tools access, operate, and present the acquired data. 如申請專利範圍第21項所述之非暫態電腦可讀取媒體,其中該虛擬資料與該取得資料可由該等監視及診斷工具以如下的方式所存取:那些工具能夠以一動畫的格式連同在過去、目前及未來之間的無縫轉換來呈現該虛擬資料 及該取得資料。 The non-transitory computer readable medium of claim 21, wherein the virtual data and the obtained data are accessible by the monitoring and diagnostic tools in the following manner: those tools can be in an animated format Presenting the virtual material along with a seamless transition between the past, present and future And the information obtained.
TW103121737A 2008-02-22 2009-02-23 User interface with visualization of real and virtual data TW201437914A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US12/070,934 US8612864B2 (en) 2008-02-22 2008-02-22 User interface with visualization of real and virtual data
US12/072,010 US7979380B2 (en) 2008-02-22 2008-02-22 Dynamically updated predictive model

Publications (1)

Publication Number Publication Date
TW201437914A true TW201437914A (en) 2014-10-01

Family

ID=40985942

Family Applications (2)

Application Number Title Priority Date Filing Date
TW103121737A TW201437914A (en) 2008-02-22 2009-02-23 User interface with visualization of real and virtual data
TW98105663A TW200949697A (en) 2008-02-22 2009-02-23 User interface with visualization of real and virtual data

Family Applications After (1)

Application Number Title Priority Date Filing Date
TW98105663A TW200949697A (en) 2008-02-22 2009-02-23 User interface with visualization of real and virtual data

Country Status (4)

Country Link
KR (1) KR20100127245A (en)
CN (1) CN101952803A (en)
TW (2) TW201437914A (en)
WO (1) WO2009105704A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI679508B (en) * 2017-01-26 2019-12-11 台灣積體電路製造股份有限公司 Systems and methods for dynamically displaying process sequences of equipment in semiconductor manufacturing
TWI798583B (en) * 2020-09-01 2023-04-11 中華電信股份有限公司 Electronic device and method for accelerating generation of simulation result of simulation software

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AT510888A1 (en) * 2011-01-05 2012-07-15 Progress Maschinen & Automation Ag PRODUCTION PLANT WITH TIME INDEXED HISTORICAL DISPLAY
EP2541356B1 (en) * 2011-06-30 2013-08-28 Axis AB Processing monitoring data in a monitoring system
TW201308035A (en) * 2011-08-08 2013-02-16 xie-sen Wu Method for automatically guiding engineering operation and system structure thereof
EP2590045A1 (en) * 2011-11-03 2013-05-08 Danfoss A/S A method for setting parameters in a system, in particular a heating or cooling system, device to change parameters, and heating or cooling system
CN102915002B (en) * 2012-03-14 2015-11-25 西门子工厂自动化工程有限公司 A kind of dcs
CN106528027B (en) * 2016-11-28 2020-02-14 合一网络技术(北京)有限公司 Data display method and device
CN111125560B (en) * 2018-10-31 2023-06-02 阿里巴巴集团控股有限公司 Data visualization processing method, device and computer system
CN111698335B (en) * 2020-06-29 2022-06-24 腾讯科技(深圳)有限公司 Equipment state query method and device and server
CN116048027A (en) * 2023-02-21 2023-05-02 蔚来软件科技(上海)有限公司 Production monitoring system, method and related equipment based on statistical process control
CN121032129A (en) * 2025-10-23 2025-11-28 洛阳瑞海机械设备有限公司 Tooling Management System Based on MES

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6510419B1 (en) * 1998-04-24 2003-01-21 Starmine Corporation Security analyst performance tracking and analysis system and method
US6865509B1 (en) * 2000-03-10 2005-03-08 Smiths Detection - Pasadena, Inc. System for providing control to an industrial process using one or more multidimensional variables
US8775585B2 (en) * 2003-09-30 2014-07-08 International Business Machines Corporation Autonomic SLA breach value estimation
US20060184394A1 (en) * 2005-02-15 2006-08-17 Maughan Rex W Method to display up-to-date medical information graphs
US7873535B2 (en) * 2005-11-04 2011-01-18 Accenture Global Services Ltd. Method and system for modeling marketing data

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI679508B (en) * 2017-01-26 2019-12-11 台灣積體電路製造股份有限公司 Systems and methods for dynamically displaying process sequences of equipment in semiconductor manufacturing
TWI798583B (en) * 2020-09-01 2023-04-11 中華電信股份有限公司 Electronic device and method for accelerating generation of simulation result of simulation software

Also Published As

Publication number Publication date
CN101952803A (en) 2011-01-19
WO2009105704A1 (en) 2009-08-27
KR20100127245A (en) 2010-12-03
TW200949697A (en) 2009-12-01

Similar Documents

Publication Publication Date Title
TW201437914A (en) User interface with visualization of real and virtual data
US7979380B2 (en) Dynamically updated predictive model
US8612864B2 (en) User interface with visualization of real and virtual data
CN101273314B (en) Method and apparatus for performing a function in a process plant using monitoring data with criticality evaluation data
CN101278246B (en) Method and apparatus for monitoring and executing correction by monitoring data and correction data for a process plant
Chen et al. A 3D visualized expert system for maintenance and management of existing building facilities using reliability-based method
JP5876984B2 (en) Personalized plant asset data display and retrieval system
JP4160399B2 (en) Creating and displaying indicators in the process plant
US8989887B2 (en) Use of prediction data in monitoring actual production targets
CN104914825B (en) Automatic maintenance assessment in the environment of plant
CN102736620B (en) For the method for the entity in operating process factory
JP2007279876A (en) Production planning method and production planning system
JP3766232B2 (en) Apparatus chart management evaluation apparatus and apparatus chart management evaluation method using the apparatus
JP6664564B1 (en) Information technology utilization evaluation device, information technology utilization evaluation system and information technology utilization evaluation method
JP2004145750A (en) Utility management system and method
JP2025164633A (en) Workflow management system, workflow management method
CN119599469A (en) A method for visualizing, warning and tracking quality control in vehicle production process