유틸리티 운영과 신뢰성
앞의 장들은 클린룸·초순수·가스·전력·냉동을 하나씩 설계하는 법을 다뤘다. 이 장은 그것들을 10년 넘게 멈추지 않게 운영하는 법을 다룬다. 팹 유틸리티는 1년 8,760시간 가운데 몇 분만 멈춰도 수십억 원이 사라지는 시스템이다. “얼마나 안 멈추는가”를 숫자로 말하는 신뢰성 공학, 하나가 멈추면 무엇이 따라 멈추는지 보여 주는 의존성 분석, 수십만 개 센서에서 진짜 이상만 골라내는 알람·통계 기법, 고장 나기 전에 고치는 예지 정비까지, 운영 엔지니어의 도구를 차례로 계산해 본다.
- 가용도 \(A = \mathrm{MTBF}/(\mathrm{MTBF}+\mathrm{MTTR})\)와 신뢰도 \(R(t)\)를 계산하고 “나인(nines)”을 연간 정지 시간으로 바꿀 수 있다.
- 직렬·병렬 블록 다이어그램과 k-out-of-n 식으로 N, N+1, 2N 구성의 가용도를 비교할 수 있다.
- 공통 원인 고장(β 인자)이 이중화의 효과를 어떻게 제한하는지 설명할 수 있다.
- 유틸리티 의존성 그래프에서 고장이 전파되는 순서와 완충 시간을 읽을 수 있다.
- FMCS·SCADA·BMS 계층과 알람 설계 원칙(데드밴드, 지연, 경보 홍수)을 설명할 수 있다.
- Shewhart·EWMA 관리도로 작은 변화를 감지하고, 진동 추세로 잔여 수명을 추정하며, Weibull 모델로 예방 정비 주기를 정할 수 있다.
가용도: “멈추지 않는다”를 숫자로
설비가 고장 없이 버티는 평균 시간을 MTBF(Mean Time Between Failures), 고장 후 복구까지 걸리는 평균 시간을 MTTR(Mean Time To Repair)이라 한다. 오랜 기간 동안 설비가 정상인 시간의 비율이 가용도(availability)다.
| 가용도 | 흔한 이름 | 연간 정지 시간 | 팹에서의 느낌 |
|---|---|---|---|
| 99 % | 투 나인 | 약 87.6 시간 | 단일 펌프·팬 한 대 수준 |
| 99.9 % | 스리 나인 | 약 8.8 시간 | 잘 관리된 단일 칠러 |
| 99.99 % | 포 나인 | 약 53 분 | N+1 구성 유틸리티 계통 |
| 99.999 % | 파이브 나인 | 약 5.3 분 | 2N 전원·핵심 안전 계통의 목표 |
MTBF · MTTR → 가용도와 1년 타임라인
직렬과 병렬: 신뢰성 블록 다이어그램
유틸리티는 여러 설비가 이어진 사슬이다. 공정 냉각수를 장비에 보내려면 전원, 냉각탑, 칠러, 펌프, 열교환기, 배관이 모두 정상이어야 한다. 이런 관계를 신뢰성 블록 다이어그램(RBD, Reliability Block Diagram)으로 그린다. 하나라도 멈추면 전체가 멈추는 연결은 직렬, 하나만 살아 있어도 되는 연결은 병렬이다.
그림 15-2(b)가 보여 주는 교훈은 “병렬화는 가장 약한 직렬 블록을 옮길 뿐”이라는 것이다. 신뢰성 개선은 약한 고리를 찾아 보강하고, 다음 약한 고리를 찾는 반복이다. 실제 팹에서는 냉각탑도 여러 셀로 나뉘어 있고, 22.9 kV 모선도 이중이다. 그래도 끝까지 직렬로 남는 요소가 있다. 공용 배관 헤더, 공용 제어기, 한 건물 안의 화재 구획 같은 것들이다. 이런 요소를 단일 고장점(SPOF, Single Point of Failure)이라고 한다.
N, N+1, 2N: 이중화의 값
칠러·펌프·발전기처럼 같은 장치 여러 대가 함께 부하를 나누는 계통에서, 부하를 감당하는 데 필요한 대수를 N이라 한다. N+1은 한 대를 더 두어 아무 한 대가 고장 나거나 정비 중이어도 부하를 감당하게 한다. 2N은 완전히 독립된 두 계통을 각각 N대로 갖춘다. 대수가 n대이고 그중 k대 이상이 살아 있어야 하는 계통의 가용도는 이항 분포로 계산한다.
칠러 플랜트 이중화: N · N+1 · N+2 · 2N
공통 원인 고장: 이중화가 무너지는 방식
병렬식 \(1-\prod(1-A_i)\)는 고장이 서로 독립이라는 가정 위에 서 있다. 현실에서는 한 원인이 여러 대를 동시에 멈춘다. 같은 모선에 물린 펌프 두 대는 모선 사고로 함께 멈추고, 같은 날 같은 정비원이 같은 잘못된 절차로 정비한 두 대는 같은 결함을 갖는다. 같은 제조 로트의 베어링, 같은 펌웨어 버그, 냉각탑 두 셀에 함께 들어온 이물질, 지진·침수·화재가 모두 공통 원인 고장(CCF, Common Cause Failure)이다.
가장 간단한 정량 모델은 β 인자 모델이다. 한 대의 비가용도 \(Q = 1-A\) 가운데 비율 β는 “모든 대를 함께 멈추는 고장”, 나머지 \(1-\beta\)는 독립 고장이라고 본다.
β 인자: 이중화 효과의 천장
하나가 멈추면 무엇이 멈추나: 유틸리티 의존성
팹 유틸리티는 서로 기대어 있다. 칠러는 전기와 냉각탑이 있어야 돌고, 공정 냉각수(PCW)는 칠러의 냉수로 식혀지며, 특수가스 캐비닛은 배기가 끊기면 안전 인터록으로 자동 차단된다. 공정 장비는 이 모든 것을 동시에 요구한다. 그래서 운영 엔지니어는 “X가 멈추면 몇 분 뒤 무엇이 멈추는가”를 표로 외우는 대신 의존성 그래프로 관리한다.
중요한 것은 완충 시간(buffer/ride-through time)이다. PCW 루프는 물의 열용량 덕분에 칠러가 멈춰도 공급 온도가 허용 범위를 넘기까지 수~십수 분이 걸린다. 초순수는 저장 탱크가 있어 생산이 멈춰도 일정 시간 공급된다. 질소는 액체 질소 저장 탱크와 기화기로 공기분리장치(ASU) 정지 후에도 몇 시간을 버틴다. 반대로 배기나 전원은 완충이 거의 없다. 완충 시간은 복구를 위한 시간 예산이며, 비상 대응 절차는 이 예산 안에서 무엇을 먼저 할지를 정한 것이다.
유틸리티 의존성 그래프: 고장 전파 따라가기
노드를 눌러 고장 원인을 켜고 끈다.
FAB-E의 비상 대응 절차는 의존성 그래프에서 거꾸로 만든다. 1순위는 사람과 안전(배기·스크러버·가스 감지·FMCS), 2순위는 되돌릴 수 없는 손상 방지(진공 펌프 안전 정지, 확산로 서냉, 케미컬 순환 유지), 3순위는 복구 시간을 줄이는 일(PCW·UPW 루프 유지, 클린룸 양압 유지), 마지막이 생산 재개다. 칠러가 멈췄을 때 남은 냉수를 노광 구역과 PCW에 몰아주는 것처럼, 완충 시간 안에 “무엇을 포기할지”를 미리 정해 둔다.
FMCS·SCADA·BMS: 팹을 보는 눈과 손
FAB-E 같은 팹에는 온도·압력·유량·전력·가스 농도·입자 수를 재는 센서와 밸브·펌프·팬 같은 구동기가 수만~수십만 점(point 또는 tag) 있다. 이것을 모아 보여 주고 제어하는 시스템이 계층을 이룬다.
- PLC·DDC(Programmable Logic Controller, Direct Digital Control): 현장 제어기. 칠러 대수 제어, 펌프 압력 PID, 인터록처럼 빠르고 끊기면 안 되는 제어를 직접 한다. 상위 시스템이 죽어도 현장 제어는 계속돼야 한다.
- SCADA(Supervisory Control and Data Acquisition): 여러 PLC의 데이터를 모아 운전 화면(HMI)과 알람을 제공하고, 운전원의 설정 변경을 내려보낸다.
- BMS(Building Management System): 사무동·일반 건물의 공조·조명·출입을 관리하는 건물 자동화 시스템. 팹에서는 클린룸 외 영역을 맡는 경우가 많다.
- FMCS(Facility Monitoring and Control System): 반도체 팹 특유의 이름으로, 유틸리티 전체의 SCADA·이력 데이터·알람·보고를 통합한 상위 시스템이다. 가스 감지·EMO 같은 안전 계통은 보통 별도의 안전 시스템으로 분리하고 FMCS는 그 상태를 받아 보여 준다.
데이터의 양도 만만치 않다. 20만 개 태그를 1초마다 기록하면 하루 약 173억 개 샘플이고, 샘플당 10바이트면 하루 약 170 GB, 1년이면 약 60 TB다. 이력 데이터베이스(historian)는 변화가 없으면 기록하지 않는 데드밴드 압축과 스윙도어 압축으로 이를 수십 분의 1로 줄인다. 이 데이터가 다음 절의 알람, 8절의 통계적 이상 감지, 9절의 예지 정비, 10절의 디지털 트윈의 재료다. 유틸리티 제어망은 사이버 보안상 공정 네트워크·사무 네트워크와 분리해 계층별로 방화벽을 두는 것이 원칙이다(IEC 62443 계열).
센서와 알람 설계: 경보 홍수를 막아라
알람은 “운전원이 지금 무언가를 해야 한다”는 신호다. 그런데 설정을 쉽게 바꿀 수 있다 보니 많은 시스템이 알람을 너무 많이 만든다. 잡음 때문에 경계값 근처에서 켜졌다 꺼지기를 반복하는 채터링(chattering), 원래 원인 하나에서 파생된 수백 개의 알람이 쏟아지는 경보 홍수(alarm flood), 늘 켜져 있어 아무도 보지 않는 상주 알람(standing alarm)이 대표적이다. 운전원이 알람을 무시하는 습관이 들면 진짜 알람도 놓친다. 여러 산업 사고 조사에서 경보 홍수가 운전원의 상황 판단을 방해한 요인으로 지목되었다.
알람 관리의 기준으로 ANSI/ISA-18.2와 EEMUA 191이 널리 쓰인다. 두 문서가 제시하는 대략적인 지표는 운전원 한 명당 평균 10분에 1건(시간당 약 6건) 이하가 감당 가능한 수준이고, 10분에 10건을 넘으면 경보 홍수로 본다는 것이다. 이를 맞추기 위한 기본 기법은 다음과 같다.
- 데드밴드(deadband, hysteresis): 경계값을 넘어 켜진 알람은 값이 경계값보다 일정 폭 아래로 내려가야 꺼진다. 잡음에 의한 채터링을 막는다.
- 지연(on-delay): 값이 일정 시간 연속으로 경계값을 넘어야 알람을 낸다. 짧은 스파이크를 거른다. 대신 진짜 이상의 감지도 그만큼 늦어진다.
- 억제와 그룹화: 상위 원인(예: 칠러 정지)이 알람을 내면 그로 인한 하위 알람(냉수 온도 상승 수십 개)은 억제하거나 하나로 묶는다. 5절의 의존성 그래프가 억제 규칙의 근거다.
- 우선순위: 대응 시간과 결과의 심각도로 우선순위를 나누고, 높은 우선순위 알람이 전체의 소수가 되도록 한다.
PCW 공급 온도 24시간: 알람 설정 실험
이상 감지: SPC 관리도와 EWMA
알람의 고정 경계값은 “이미 나빠진 것”을 잡는다. 그보다 앞서 “평소와 달라진 것”을 잡으려면 통계적 공정 관리(SPC, Statistical Process Control)를 쓴다. 정상 상태에서 측정값의 평균 \(\mu_0\)와 표준편차 \(\sigma\)를 구해 두고, 새 측정값이 우연한 흔들림의 범위를 벗어나는지 본다.
Shewhart vs EWMA: 작은 이동을 누가 먼저 잡나
유틸리티 데이터는 교과서의 SPC 가정(독립·정규·정상)을 잘 따르지 않는다. 외기 온도에 따른 일주기, 칠러 대수 변경에 따른 계단, 제어기가 만드는 진동, 1초 데이터의 강한 자기상관이 있다. 그대로 관리 한계를 그리면 거짓 경보가 쏟아진다. 실무에서는 일정 시간 평균(예: 10분 평균)을 쓰거나, 외기 조건·부하로 기대값을 예측하는 모델을 만들고 잔차(실측 − 예측)에 관리도를 적용한다. 10절의 디지털 트윈이 그 기대값 모델 역할을 한다.
예지 정비: 진동 추세로 잔여 수명 읽기
정비 전략은 세 가지다. 고장 나면 고치는 사후 정비(run-to-failure), 정해진 주기마다 교체하는 예방 정비(PM, preventive maintenance), 상태를 측정해 고장이 다가올 때 고치는 예지 정비(PdM, predictive maintenance)다. 회전기(펌프·팬·칠러 압축기)는 예지 정비가 가장 잘 통하는 대상이다. 베어링 손상, 불평형, 축 정렬 불량, 캐비테이션이 진동으로 먼저 나타나기 때문이다.
회전기 진동의 판정에는 ISO 10816-3(현재 ISO 20816-3으로 개정)의 진동 속도 실효값 기준이 흔히 쓰인다. 15~300 kW급 중형 기계를 강성 기초에 설치한 경우 대략 1.4 mm/s(A/B), 2.8 mm/s(B/C), 4.5 mm/s(C/D)가 영역 경계다. A는 신규 설치 수준, B는 장기 운전 가능, C는 장기 운전 부적합(정비 계획), D는 손상 위험이다. 정확한 값은 기계 크기·기초 강성에 따라 다르므로 규격 원문을 따른다.
진동 추세로 잔여 수명(RUL, Remaining Useful Life)을 추정하는 가장 단순한 방법은 열화 모델을 데이터에 맞추고 경계값과 만나는 시점을 외삽하는 것이다. 베어링 손상처럼 진행이 가속되는 열화는 지수 모델이 잘 맞는다.
PCW 펌프 진동 추세 → 잔여 수명 예측
예방 정비 주기, 정기 셧다운, 디지털 트윈
언제 교체할 것인가: Weibull과 나이 교체 정책
상태를 측정하기 어려운 부품(씰, 필터, 접점, UV 램프)은 일정 사용 시간 \(T\)마다 교체한다. 너무 자주 바꾸면 멀쩡한 부품을 버리고, 너무 늦게 바꾸면 고장 비용을 치른다. 수명이 Weibull 분포를 따른다고 하면 단위 시간당 기대 비용을 최소화하는 \(T\)를 계산할 수 있다.
최적 예방 교체 주기 (Weibull 나이 교체)
정기 셧다운 계획
대부분의 정비는 N+1 여유 덕분에 설비를 하나씩 빼서 할 수 있다. 그러나 22.9 kV 주 모선, 공용 배관 헤더, 주 배기 덕트처럼 이중화되지 않은 요소는 팹 전체나 큰 구역을 세워야만 손댈 수 있다. 그래서 팹은 1~수년에 한 번, 수일 규모의 정기 셧다운을 계획한다. 셧다운은 생산 손실이 확정된 사건이므로 하루라도 줄이는 것이 목표이고, 그 핵심은 공정 장비의 안전한 정지·기동 순서, 유틸리티 작업의 병렬화, 재기동 후 검증이다.
디지털 트윈
디지털 트윈(digital twin)은 실제 설비와 같은 입력을 받아 같은 출력을 내도록 만든 계산 모델을 실시간 데이터와 함께 돌리는 것이다. 칠러 플랜트를 예로 들면 열역학 모델(11장)과 제조사 성능 곡선, 실측 데이터로 보정한 회귀 모델을 묶어 “지금 외기 조건과 부하에서 이 플랜트가 쓸 전력”을 계산한다. 쓰임새는 세 가지다.
- 이상 감지의 기준선: 트윈의 예측과 실측의 차이(잔차)가 커지면 열교환기 오염, 냉매 누설, 센서 고장을 의심한다. 8절의 SPC를 잔차에 적용한다.
- 운전 최적화: 칠러 대수, 냉수 온도 설정, 냉각탑 팬 속도 조합을 트윈에서 먼저 돌려 전력이 가장 작은 조합을 찾는다(16장 에너지 절감과 연결).
- 가정 질문(what-if): “칠러 한 대를 내일 정비로 빼면 오후 피크에 냉수 온도를 지킬 수 있나?”, “셧다운 기동 순서를 바꾸면 몇 시간 줄어드나?”를 실제 설비를 건드리지 않고 시험한다.
신뢰성 계산의 입력인 MTBF·MTTR·Weibull 모수는 결국 정비 기록에서 나온다. 고장 원인, 교체 부품, 운전 시간을 표준 코드로 남기지 않으면 몇 년 뒤에도 “이 펌프의 β가 얼마인지” 알 수 없다. 전산화된 정비 관리 시스템(CMMS)과 FMCS 운전 이력을 연결하는 것이 예지 정비와 디지털 트윈의 출발점이다.
핵심 정리
- 가용도 \(A = \mathrm{MTBF}/(\mathrm{MTBF}+\mathrm{MTTR})\). 99.99 %는 연간 약 53분 정지다. 가용도가 높아도 1년 무고장 확률 \(e^{-8760/\mathrm{MTBF}}\)은 낮을 수 있다.
- 직렬 가용도는 곱, 병렬 비가용도는 곱이다. 병렬화는 가장 약한 직렬 블록을 다른 곳으로 옮길 뿐이므로, 약한 고리 찾기를 반복해야 한다. 단일 고장점(SPOF)을 목록으로 관리한다.
- k-out-of-n 식으로 N, N+1, 2N을 비교한다. 대수가 많으면 N+1로는 부족해 N+2나 한 대 용량 확대, 한 대 가용도 향상이 필요하다.
- 공통 원인 고장(β 인자)은 비가용도에 \(\beta Q\) 바닥을 깐다. 이중화를 더 쌓는 것보다 다양성·분리·정비 시차로 β를 낮추는 편이 효과적인 경우가 많다.
- 유틸리티 의존성 그래프와 완충 시간(PCW 열관성, UPW 탱크, 액체 질소, UPS 배터리)은 비상 대응의 시간 예산이며, 알람 억제 규칙의 근거다.
- 현장 제어(PLC)는 상위 시스템과 독립적으로 동작해야 하고, FMCS·SCADA는 감시·이력·알람을 맡는다. 알람은 운전원당 10분 1건 이하를 목표로 데드밴드·지연·억제·우선순위로 설계한다.
- Shewhart는 큰 이동을, EWMA는 작은 지속 이동을 빨리 잡는다(1σ 이동 ARL 약 44 대 약 10). 유틸리티 데이터는 기대값 모델의 잔차에 관리도를 적용한다.
- 예지 정비는 P-F 간격 안에서 추세로 잔여 수명을 외삽하고 조달 기간과 비교한다. 예방 교체는 β > 1인 마모 부품에서만 의미가 있고, 최적 주기는 비용비와 Weibull 모수로 정해진다.
확인 퀴즈
1. MTBF 4,000 h, MTTR 8 h인 펌프의 가용도와 연간 기대 정지 시간에 가장 가까운 것은?
2. 가용도 0.99인 장치 두 대를 병렬(한 대만 있으면 됨)로 둔 계통과 직렬로 둔 계통의 가용도는? (독립 가정)
3. 필요 대수 N = 2인 펌프 계통을 N+1(3대 중 2대)로 구성했다. 한 대의 가용도가 0.95일 때 계통 가용도는?
4. 1oo2 구성에서 한 대의 비가용도 Q = 0.02, 공통 원인 비율 β = 10 %일 때 계통 비가용도는 대략?
5. 칠러 플랜트가 멈췄다. PCW 루프의 열적 완충이 12분, 클린룸 공조는 10분 뒤 온도 이탈, 공정 장비는 PCW가 무너지면 즉시 정지한다고 할 때, 장비 정지까지 남은 시간과 가장 먼저 할 일은?
6. 잡음 때문에 경계값 근처에서 같은 알람이 하루 수백 번 켜졌다 꺼진다. 가장 먼저 적용할 대책은?
7. 평균이 0.8σ만큼 천천히 이동한 드리프트를 가장 빨리 감지할 가능성이 큰 방법은?
8. 수명이 Weibull β = 1(우발 고장)을 따르는 부품에 대해 옳은 것은?