다양한 데이터 Source
생산 현장에는 수많은 장비들과 이를 제어하기 위한 다양한 하드웨어, 소프트웨어들로부터 수 초, 짧게는 0.001초 단위로 생산되는 수많은 데이터들이 쏟아지고 있다. 이러한 데이터들을 실시간으로 제어하고 모니터링하는 것을 넘어 이 수많은 데이터들을 효율적으로 저장하고 관리하기 위해서는 이러한 데이터들의 특성에 적합한 데이터베이스가 필요하다. 정확하고 빠른 데이터 수집 기능과 효율적인 데이터 압축, 그리고 저장된 파일들의 용이한 접근성과 보안 등을 고려한 공정 데이터용 데이터베이스가 최고의 솔루션이자, 나아가서는 관계형데이터베이스, 기타 時계열데이터베이스와의 인터페이스에 이르기까지 활용과 확장을 고려한 공정용 Historian의 선택이 최고의 Smart Manufacturing 환경 구현을 위해 매우 중요한 이유다.
Historian (RTDB) 이란?
대부분의 HMI 시스템에도 과거 데이터를 기록하는 기능 (Historical Data Logging)이 있다.
그러나, 그 기능은 제한적이어서,
또한 이들 데이터를 RDB 에 저장할 경우에도,
이런 단점을 극복하기 위해 Historian (RTDB라고도 함) 이 도입되었다. Historian은
Historian이 주목 받는 이유
MES를 도입하거나, (다수의) 공장 또는 제어현장 전체에 대한 주요성과지수(KPI)를 분석하여 생산성 향상, 원가 절감 등에 필요한 의사결정을 하기 위해서는, 모든 데이터 Source로부터 데이터를 취득하여 장기간 축적할 필요가 있다. 또한 PL (Product Liability) 법 도입으로 제조업체는 출하된 제품의 결함에 대한 법적 책임을 요구 받고 있으며, 소비자의 Recall 요구 또는 소송이 제기되면, 생산시점의 데이터를 분석하여 원인 및 책임소재를 밝혀야 한다. 이를 위해서는 Historian을 구축하는 것이 가장 효율적이다.
Historian에는 어떤 제품이 있나?
FactoryTalk Histiroan, OSI PI, Proficy Historian 등과 같이 자체적인 DB를 가지고 있는 제품과, Wonderware Historian, Honeywell PHD 등 RDB 기반의 제품이 있으며, 현재 널리 알려진 Historian은 다음과 같은 제품이 있다.
제품명 | 제조사 |
Canary Historian | Canary Labs |
Wonderware Historian (InSQL) | Wonderware |
PI | OSIsoft |
InfoPlus.21 | AspenTech |
PHD | Honeywell |
Historian은 어떻게 작동하나?
Historian 은 Server 와 Data Collector 두 부분으로 나뉘어진다. Server 는 Historian Data를 저장하는 핵심 Component 이며, Data Collector는 주로 OPC DA (data Access)라는 표준 Interface를 통해 OPC Server 또는 HMI Server에서 Data를 수집하여 Server 로 보내주는 역할을 한다. Historian Server를 방송사 News Center라고 가정하면, Data Collector는 각국에 파견된 기자 또는 특파원 정도에 비유될 수 있다. Data Collector는 제조사마다 명칭을 달리하는데, FactoryTalk Histiroan 과 OSI PI 에서는 Interface Node (또는 Buffer Node), Trend Historian에서는 Canary Logger, Proficy Historian 에서는 Data Collector, PHD 에서는 RDI(Real-time Data Interface) 라 부른다. Server와 Data Collector를 한 PC에 설치할 수도 있지만, 대개는 별개의 PC에 설치한다. 그 이유는 Data를 수집해야 할 PC (OPC Server 또는 HMI Server) 가 원격지에 있을수 있고, 그 수도 많기 때문이다.
Server와 Data Collector를 별도의 PC에 설치했을 경우, 양자간의 통신이 두절된 경우 데이터 손실이 발생할 우려가 있다. 이것을 방지하기 위해 저장후 전송 (Store & Forward) 또는 Data Buffering 기술이 사용된다. Data Collector가 수집한 데이터를 HDD 또는 메모리에 일정기간 저장후 (“Store”) Network 상태에 따라 Server 에 전송 (“Forward”) 하는 방식을 채택함으로써, 데이터 손실을 방지할수 있는 것이다.
Historian은 또한 Data를 저장할 때, RDB에서처럼 매 주기마다 무조건 저장하는 방식을 채택하지 않고, 예측 가능한 패턴을 벗어난 (즉, 예외가 발생한) 값만 선택적으로 저장함으로써, RDB에 비해 10여배 이상의 디스크 저장공간 효율성을 가지며, 장기간의 데이터에 대한 Query에도 신속하게 응답한다.
Historian 데이터는 어떻게 활용되나?
Historian 데이터는 Trend Tool, Excel 또는 HMI 등과 같은 다양한 Client와 연계되어 Trend를 통한 공정데이터 분석, Web Report, KPI Dashboard 제작 등에 활용된다.
Historian업체마다 자사의 Historian 제품에 대한 전용의 Client Tool을 제공하고 있지만 Rockwell의 VantagePoint나 Canary Labs의 Trend Link 처럼 여러 Historian과 함께 사용할 수 있는 범용의 Client 도 있다. 아래 표는 제조사별 Historian 및 Client Tool 일람표이다.
Historian | Client Tools | |
Enterprise Historian | Axiom | |
OSI PI | ProcessBook & Data Link | |
Wonderware Historian (InSQL) | Active Factory |
위의 표에서 각 회사별로 나온 Historian은 같은 회사의 Client Tool에 대해서는 자체적인 Data Connector를 제공되지만, 대부분의 경우 3rd Party Client에 대한 Connector는 제공되지 않는다. 제조사와 관계 없이, Historian과 Client Tool간의 상호호환성 (Inter-operability)를 위해 OPC HDA (Historical Data Access) 표준이 사용된다. 위의 표에서는 Canary Labs의 Trend Historian 만이 OPC HDA를 기본적으로 제공하며, 다른 Historian은 Matrikon 등에서 제공하는 Add-on 제품을 구매하여야 한다.
KPI(Key Performance Indicator)란?
Historian으로 수집된 데이터는 다양한 Client 툴에서 주요성과지수(KPI)를 추출하는데 사용된다.
KPI는 담당자의 업무별, 직급별, 회사별, 개인별로 다를 수 있다. 아래 표는 일반적인 KPI의 예이다.
담당 또는 직급 | KPI 예 |
생산부문 임원 |
|
생산관리자 생산담당자 |
|
품질담당자 |
|
보전담당자 |
|