계측 AI 모니터링MINTSOFT
  • 설치형
  • 로컬 AI · 머신러닝
  • 계측 장비 범용

계측 데이터에서,
이상 징후를 먼저.

계측 장비가 남긴 기록을 올리면 추이와 알람을 정리하고, 서버 안의 로컬 AI 가 머신러닝으로 평소와 다른 구간을 찾아 장비 상태를 점수로 보여줍니다. 데이터는 설치한 서버 밖으로 나가지 않습니다.

  • 모니터링현황판 · 추이 · 알람 · 장비 비교
  • 로컬 AI이상 탐지 · 상태 진단 · 7일 예측
  • 대상시계열 기록을 남기는 계측 장비
  • 속도544만 행 집계 0.1초
  • 설치서버 한 대, GPU 불필요
장비 상세 — 개요
장비 개요 화면. 건강 점수 98점, 이상 구간 27건, 등록된 데이터 45일과 함께 AI 진단 요약, 먼저 확인할 것, 탐지 방식별 결과가 보인다.

01화면

전체 현황에서 장비 한 대까지,
같은 화면에서 내려갑니다

아래 화면은 시연용으로 만든 데이터(사업소 3곳, 계측기 7대, 45일치)로 찍은 실제 제품입니다. 밝은 테마와 어두운 테마를 모두 지원합니다.

모니터링

현장 · 설비 담당자

  • 현황판: 점검이 필요한 장비와 최근 알람·이상
  • 추이 차트에 알람 구간과 이상 구간을 띠로 표시
  • 장비끼리 같은 지표를 나란히 놓고 유독 다른 값 찾기
  • 초 단위 원본, 날짜별 달력, CSV 내보내기
추이 차트
추이 차트 화면. 최근 7일 측정값 그래프에 이상 구간이 주황 띠로 표시되고 최소, 평균, 최대가 위에 나온다.
대시보드
대시보드 화면. 사업소 3곳과 장비 7대, 탐지된 이상 구간 수, 최근 알람과 이상 목록, 장비 상태 분포가 보인다.
장비 비교
장비 비교 화면. 장비 7대의 평균 측정값, 변동성, 하루 주기, 알람 비율, 건강 점수가 표로 나오고 다른 장비와 다른 값에 표시가 붙는다.

02범용

특정 장비 전용이 아닙니다

시간에 따라 값을 남기는 계측 장비라면 종류에 상관없이 같은 화면과 같은 분석을 씁니다. 장비의 종류는 프로그램에 박혀 있지 않고, 필드 정의로 알려 줍니다.

01

필드 정의로 장비를 등록

기록의 각 열을 측정값, 알람, 설정값 세 가지로 나눠 정의합니다. 표시 이름, 단위, 배율은 화면에서 바꿉니다.

02

정상 패턴은 데이터에서 학습

장비별 판정 규칙을 미리 짜 넣지 않습니다. 그 장비의 기록에서 평소 모양을 배우므로, 측정 대상이 달라져도 같은 방식으로 분석합니다.

03

여러 종류를 한 시스템에서

제품 유형을 여러 개 두고 종류가 다른 장비를 함께 관리합니다. 장비끼리의 비교는 같은 종류 안에서만 합니다.

  • 레벨
  • 유량
  • 압력
  • 온도
  • 농도
  • 전류 · 출력
  • 그 밖의 시계열 측정값

처음 받는 기록 형식은 필드 정의를 한 번 추가해야 합니다. 입력은 장비·수집기가 내보낸 csv, csv.gz 파일입니다.

03모니터링

기록을 올리면 정리되는 것

장비에서 받은 기록 파일을 장비별로 등록하는 방식입니다. 현장 하나에 장비를 여러 대 둘 수 있습니다.

현황판

주의·점검이 필요한 장비 수, 전체 장비의 상태 분포, 가장 최근에 일어난 알람과 이상을 한 화면에 모읍니다.

추이와 원본

기간을 골라 지표별 추이를 보고, 알람 구간과 이상 구간을 차트 위에 겹칩니다. 필요하면 초 단위 원본까지 내려갑니다.

알람과 설정 변경

알람이 켜져 있던 구간과 장비 설정값이 바뀐 시점을 기록에서 뽑아 한 목록으로 보여줍니다. 엑셀로 내려받을 수 있습니다.

비교분석

장비 사이, 지표 사이, 기간 사이를 비교합니다. 다른 장비들과 유독 다른 값을 표시합니다.

리포트

장비마다 일별·주간·월별·연간·전체 기간 리포트가 만들어지고, PDF 와 엑셀로 내려받습니다.

계정과 권한

최고 관리자, 관리자, 조회 전용 세 단계입니다. 조회 전용 계정에는 등록·수정·삭제가 보이지 않습니다.

04AI 분석

로컬 AI 가 서버 안에서
머신러닝을 수행합니다

학습과 판정이 모두 설치한 서버에서 돕니다. 이상 구간마다 어느 방식이 잡았는지 화면에 적으므로, 결과를 보고 이유를 따라갈 수 있습니다.

LOCAL AI

외부 AI 서비스 없이,
내 서버에서 학습하고 판정합니다

기록을 클라우드나 외부 AI 서비스로 보내지 않습니다. 머신러닝 모델은 서버의 CPU 로 학습하며 GPU 가 필요 없고, 인터넷이 끊긴 폐쇄망에서도 그대로 동작합니다.

  1. 기록 등록 — 장비별로 파일을 올리면 분석이 자동으로 시작됩니다.
  2. 머신러닝 학습 — 그 장비의 최근 기록으로, 측정 필드마다 따로 학습합니다.
  3. 판정과 예측 — 평소와 다른 구간을 찾고 앞으로 7일을 예측합니다.
  4. 결과 표시 — 건강 점수, 이상 구간, 판정 방식을 화면과 리포트에 남깁니다.
분석방식구분찾는 것
패턴 이탈오토인코더(신경망) + 시각대 기준선머신러닝정상적인 하루 모양을 학습해 두고, 평소 모양이나 평소 시각의 값에서 벗어난 구간
다변량 이상Isolation Forest머신러닝지표 하나하나는 정상 범위인데 조합이 평소와 다른 시점
예측그래디언트 부스팅 · 지수평활(ETS) · 전주/전일 반복머신러닝 통계앞으로 7일. 최근 72시간을 가려 두고 맞혀 보게 해서 오차가 가장 작은 모델을 고릅니다
급변중앙값 기준 편차통계1분 사이에 값이 평소 변화폭보다 크게 바뀐 순간
값 고정 · 공백규칙규칙값이 오래 그대로인 구간(센서 멈춤 의심)과 측정이 끊긴 구간
상태 진단감점 방식 일일 점수규칙알람, 데이터 누락, 값 고정, 이상 구간, 노이즈 증가를 감점한 100점 만점의 건강 점수
장비 비교중앙값 기준 이탈통계같은 종류의 장비들 가운데 지표가 유독 다른 장비

머신러닝 모델 세 가지에 통계와 규칙을 함께 씁니다. 판정 기준값은 화면에서 조정할 수 있고, 현장 데이터에 맞춰 조정하는 것을 전제로 합니다.

필드별 분석
필드별 분석 화면. 측정값 필드마다 머신러닝 적용 여부와 적용한 방식, 이상 구간 수, 예측 신뢰도가 표로 나온다.

필드마다 머신러닝을 적용했는지, 어떤 방식을 썼는지, 적용하지 않았다면 왜인지 보여줍니다.

모델 성능
모델 성능 화면. 이상 유형마다 판정 방식과 머신러닝 여부, 전체 장비의 건수가 표로 나온다.

이상 유형마다 어떤 방식이 판정했는지, 전체 장비에서 몇 건인지 모아 봅니다.

05속도와 용량

데이터가 쌓여도
조회는 빠르게 유지됩니다

측정 데이터는 분석에 맞춘 압축 형식으로 쌓고 분석 전용 엔진으로 읽습니다. 필요한 항목과 필요한 날짜만 읽기 때문에, 조회 시간은 쌓인 전체 양이 아니라 보려는 구간의 크기로 정해집니다.

45일 추이 조회

0.05초

장비 1대의 45일치 추이 차트를 여는 데 걸린 시간

544만 행 집계

0.1초

초 단위 원본 전체를 한 번에 훑어 집계

78만 행 적재

8초

45일치 기록 파일 하나를 올려 저장과 집계까지 마침

AI 분석

16초

장비 1대의 45일치를 학습하고 판정·예측까지 (중앙값)

시연용 데이터(장비 7대, 45일, 5초 간격, 544만 행)를 12코어 PC 에서 잰 값입니다. 서버 사양과 데이터에 따라 달라집니다.

분석 전용 저장 구조

빠른 속도를 유지하는 방법

기록을 장비별·날짜별로 나눠 압축 저장하고, 조회할 때는 해당 구간의 파일만 읽습니다. 등록할 때 1분 단위 집계를 미리 만들어 두어, 긴 기간의 추이도 원본을 다시 훑지 않고 그립니다.

적재 용량

1TB 에 약 2,000 장비·년

1초 간격으로 기록하는 장비 1대가 1년에 약 0.4GB 를 씁니다. 1TB 디스크면 장비 200대의 10년치, 4TB 면 800대의 10년치를 담습니다. 기록 간격이 길면 그만큼 더 들어갑니다.

적재와 분석 범위
장비 1대 · 1년약 3,150만 행 (1초 간격), 약 0.4GB
디스크 1TB약 2,000 장비·년, 약 600억 행
파일 하나최대 2GB (압축 파일 기준, 설정으로 조정)
AI 분석 기간최근 120일을 학습 (최대 400일까지 조정)
예측앞으로 7일 (끊기지 않은 14일 이상의 기록이 있을 때)

용량은 시험 데이터로 잰 값에서 계산했습니다. 올린 원본 파일을 함께 보관하는 기준이며, 값의 변동이 큰 데이터는 더 많이 씁니다.

06설치와 운영

서버 한 대, 명령 한 번

리눅스 서버 한 대에 설치합니다. 분석용 서버를 따로 두지 않습니다.

  1. 서버 준비 — 리눅스 서버 한 대를 준비합니다. GPU 는 필요 없습니다.
  2. 설정 — 설정 파일에 비밀번호와 데이터를 둘 위치를 적습니다.
  3. 설치 — 설치 명령을 한 번 실행하면 전체가 올라옵니다.
  4. 시작 — 브라우저로 접속해 관리자 계정을 만들고 기록 파일을 등록합니다.

데이터는 서버 안에만

등록한 파일과 분석 결과는 설치한 서버의 디스크에 저장됩니다.

폐쇄망 설치

인터넷이 되는 PC 에서 설치 묶음을 파일로 만들어 옮기면, 설치할 서버는 인터넷 없이 올라옵니다.

저장 위치 지정

측정 데이터를 둘 위치를 설정에서 정합니다. 용량이 큰 디스크를 따로 붙여 쓸 수 있습니다.

업데이트와 백업

업데이트하면 데이터 구조 변경이 자동으로 적용됩니다. 백업과 복원은 스크립트 한 줄로 합니다.

07자주 묻는 질문

도입 전에 많이 묻는 것

계측 AI 모니터링은 무엇인가요?

계측 장비가 남긴 시계열 기록을 등록하면 추이와 알람을 정리하고, 서버 안의 로컬 AI 가 머신러닝으로 이상 구간을 찾아 장비 상태를 점수로 보여주는 설치형 모니터링 시스템입니다. 서버 한 대에 설치합니다.

어떤 계측 장비에 쓸 수 있나요?

특정 장비 전용이 아닙니다. 레벨, 유량, 압력, 온도처럼 시간에 따라 값을 남기는 계측 장비라면 기록의 각 열을 측정값, 알람, 설정값으로 정의해 등록합니다. 처음 받는 기록 형식은 필드 정의를 한 번 추가해야 합니다.

데이터가 외부로 나가나요?

나가지 않습니다. 등록한 파일과 분석 결과는 설치한 서버의 디스크에만 저장되고, 머신러닝 학습과 판정도 그 서버 안에서 돕니다. 외부 AI 서비스나 클라우드로 데이터를 보내지 않으며 폐쇄망에서도 동작합니다.

어떤 AI 를 쓰나요? GPU 가 필요한가요?

머신러닝 모델 세 가지를 씁니다. 패턴 이탈은 오토인코더(신경망), 다변량 이상은 Isolation Forest, 예측은 그래디언트 부스팅과 지수평활(ETS) 가운데 검증 오차가 가장 작은 모델입니다. 여기에 통계와 규칙을 함께 씁니다. 모두 서버의 CPU 로 돌고 GPU 는 필요 없습니다.

데이터를 얼마나 적재할 수 있나요?

1초 간격으로 기록하는 장비 1대가 1년에 약 0.4GB, 약 3,150만 행을 씁니다. 1TB 디스크에 약 2,000 장비·년을 담을 수 있습니다. 시험 데이터로 잰 값에서 계산한 것이며, 값의 변동이 큰 데이터는 더 많이 씁니다.

데이터가 많아져도 빠른가요?

측정 데이터를 장비별·날짜별로 나눠 압축 저장하고 분석 전용 엔진으로 필요한 구간만 읽기 때문에, 조회 시간은 쌓인 전체 양이 아니라 보려는 구간의 크기로 정해집니다. 시연용 데이터에서 544만 행 집계가 0.1초, 45일 추이 조회가 0.05초였습니다(12코어 PC 기준).

실시간으로 수집하나요?

아닙니다. 장비에 직접 붙어 값을 받아 오지 않고, 장비나 수집기가 내보낸 기록 파일(csv, csv.gz)을 등록하면 자동으로 분석합니다.

설치는 어떻게 하나요?

리눅스 서버 한 대에 설정 파일을 만들고 설치 명령을 한 번 실행합니다. 인터넷이 없는 곳에는 설치 묶음을 파일로 옮겨 설치합니다. 백업과 복원 스크립트가 함께 들어 있습니다.

도입을 검토 중이신가요

장비 종류와 기록 파일 형식을 알려 주시면 시연과 설치 안내를 보내 드립니다.

MintSoft 에 문의하기