운영 분석 (Operations Analytics)¶
1. 개요¶
운영 분석은 비즈니스 프로세스의 효율성, 품질, 생산성을 측정하고 최적화하기 위해 데이터를 분석하는 분야. 제조, 서비스, 물류 등 운영 전반의 의사결정을 지원함.
정의¶
운영 분석의 영역¶
| 영역 | 질문 |
|---|---|
| 프로세스 | 병목은 어디인가? |
| 용량 | 얼마나 처리할 수 있는가? |
| 품질 | 결함은 얼마나 발생하는가? |
| 일정 | 최적 스케줄은? |
| 재고 | 얼마나 보유해야 하는가? |
2. 핵심 지표¶
2.1 효율성 지표¶
| 지표 | 수식 | 설명 |
|---|---|---|
| OEE | 가용률 × 성능 × 품질 | 설비 종합 효율 |
| 사이클 타임 | 완료 시간 / 단위 | 단위당 처리 시간 |
| 처리량 | 완료 단위 / 시간 | 시간당 산출량 |
| 리드 타임 | 주문~배송 시간 | 총 소요 시간 |
| 가동률 | 가동 시간 / 가용 시간 | 설비 활용률 |
OEE (Overall Equipment Effectiveness):
OEE = 가용률 × 성능률 × 양품률
가용률 = (계획 시간 - 정지 시간) / 계획 시간
성능률 = (이론 사이클 × 생산량) / 가동 시간
양품률 = 양품 수 / 생산량
World-class: > 85%
2.2 품질 지표¶
| 지표 | 수식 | 설명 |
|---|---|---|
| 불량률 | 불량 / 생산량 | 결함 비율 |
| DPU | 결함 수 / 단위 수 | 단위당 결함 |
| DPMO | 결함 / (기회 × 10⁶) | 백만 기회당 결함 |
| First Pass Yield | 초도 양품 / 투입 | 초도 합격률 |
| Sigma Level | DPMO 기반 | 프로세스 능력 |
Six Sigma 수준:
2.3 재고 지표¶
| 지표 | 수식 | 설명 |
|---|---|---|
| 재고회전율 | 매출원가 / 평균재고 | 재고 효율성 |
| 재고일수 | 365 / 재고회전율 | 평균 보유일 |
| Fill Rate | 충족 주문 / 전체 주문 | 주문 충족률 |
| Stockout Rate | 품절 SKU / 전체 SKU | 품절률 |
3. 주요 분석 방법¶
3.1 프로세스 분석¶
프로세스 마이닝:
밸류 스트림 맵핑:
3.2 용량 계획¶
용량 분석:
수요-용량 매칭:
3.3 품질 분석¶
통계적 공정 관리 (SPC):
파레토 분석:
근본 원인 분석 (RCA):
5 Why's:
"왜?" 반복하여 근본 원인 도달
Fish-bone (Ishikawa):
원인을 Machine, Method, Material, Man, Measurement, Environment로 분류
3.4 시뮬레이션¶
이산 사건 시뮬레이션 (DES):
3.5 최적화¶
선형 계획법:
스케줄링:
4. 실무 적용 사례¶
4.1 생산 효율화¶
문제: OEE 낮음 (65%)
분석:
1. OEE 구성요소 분해
2. 주요 손실 원인 파악
3. 파레토 분석으로 우선순위
개선:
- 설비 정지 시간 감소 (TPM)
- 속도 손실 개선
- 불량률 감소 (품질 개선)
결과: OEE 65% → 80%
4.2 리드 타임 단축¶
4.3 품질 개선 (Six Sigma)¶
DMAIC 프레임워크:
D - Define: 문제 정의
M - Measure: 현재 성과 측정
A - Analyze: 근본 원인 분석
I - Improve: 개선안 구현
C - Control: 지속 관리
4.4 수요 예측 및 재고 최적화¶
5. 참고 자료¶
핵심 서적¶
| 서적 | 저자 | 주제 |
|---|---|---|
| "Factory Physics" | Hopp & Spearman | 생산 운영 |
| "The Goal" | Goldratt | TOC |
| "Lean Thinking" | Womack & Jones | 린 |
| "Process Mining" | van der Aalst | 프로세스 마이닝 |
주요 저널¶
| 저널 | 분야 |
|---|---|
| Management Science | 운영 연구 |
| Operations Research | 최적화 |
| Journal of Operations Management | 운영 관리 |
6. 도구¶
| 도구 | 용도 |
|---|---|
| Minitab | 통계적 품질 관리 |
| Arena/Simio | 시뮬레이션 |
| Celonis | 프로세스 마이닝 |
| SAP/Oracle | ERP 운영 데이터 |
| Python (SimPy) | 시뮬레이션 |
SimPy 시뮬레이션 예시¶
import simpy
import numpy as np
def customer(env, name, server, service_time):
arrival = env.now
with server.request() as req:
yield req
wait_time = env.now - arrival
yield env.timeout(service_time)
print(f"{name}: wait={wait_time:.2f}, service={service_time:.2f}")
def setup(env, num_servers, service_time_mean, arrival_rate):
server = simpy.Resource(env, num_servers)
i = 0
while True:
yield env.timeout(np.random.exponential(1/arrival_rate))
service_time = np.random.exponential(service_time_mean)
env.process(customer(env, f'Customer-{i}', server, service_time))
i += 1
env = simpy.Environment()
env.process(setup(env, num_servers=2, service_time_mean=5, arrival_rate=0.3))
env.run(until=100)
7. 운영 분석 프레임워크¶
분석 체크리스트¶
| 영역 | 분석 항목 |
|---|---|
| 효율성 | OEE, 사이클 타임, 처리량 |
| 품질 | 불량률, SPC, RCA |
| 용량 | 병목 분석, 용량 계획 |
| 재고 | 회전율, 서비스 수준 |
| 비용 | 단위 원가, 총비용 |