본문으로 건너뛰기
ArumSoft Learning
EN
    엑셀 템플릿운영 관리

    OEE(설비종합효율) 엑셀 계산기

    OEE는 한 가지를 묻습니다. 라인이 돌기로 계획된 시간 중 최고 속도로 양품을 만든 시간은 얼마인가? 답을 조치할 수 있는 세 가지 손실로 나눠요. 시간가동률(정지), 성능가동률(이상 사이클보다 느림), 양품률(불량). 이 통합 문서는 교대별 짧은 기록과 비가동 기록으로 교대마다 세 가지를 계산하고, 라인·기간별로 올바르게 합산하고, 비가동 사유 순위를 매기고, 손실마다 못 만든 수량으로 바꿔요.

    시트:
    7
    지원 버전:
    Microsoft 365용 Excel, Excel 2016 이후 버전, Mac용 Excel, 웹용 Excel
    업데이트:

    OEE Calculator.xlsx

    엑셀 통합 문서(.xlsx) · 149KB · 시트 7개

    템플릿 내려받기

    무료로 내려받을 수 있고 가입할 필요가 없어요.

    이 템플릿으로 할 수 있는 일

    • 교대마다 시간가동률, 성능가동률, 양품률, OEE와 히트맵
    • 비율 평균이 아니라 분과 수량의 합으로 계산한 기간·라인 합계
    • 기간·라인별 사유별 비가동 분, 시간, 비중, 정지 횟수
    • 이상 속도 기준 생산 능력을 시간·성능·품질 손실과 양품 수량으로 분해
    OEE 계산기 엑셀 템플릿의 Start Here 시트: 기간, 라인 필터, 교대 수, 시간가동률, 성능가동률, 양품률, OEE, 양품 수량, 비가동 시간, 가장 큰 비가동 사유, 목표에서 가장 먼 라인, 라인별 OEE 대 목표 차트
    예시 생산 라인 4개의 10월로 본 Start Here 시트예요.

    구성

    통합 문서에는 시트가 7개 있어요. 입력하는 시트는 몇 개뿐이고 나머지는 계산돼요.

    시트용도입력하는 것자동 계산되는 것
    Start Here기간, 라인 필터, 결과기간 시작·종료, 라인(선택)교대 수, 시간·성능·양품률, OEE, 양품, 비가동 시간, 최대 비가동 사유, 목표에서 가장 먼 라인
    Lines라인별 한 행(10)라인, 제품, 이상 사이클 타임, 목표 OEE기간의 교대 수, A, P, Q, OEE, 양품, 목표 대비 차이
    Shifts라인별 교대마다 한 행(500)날짜, 라인, 교대, 교대 시간, 계획 정지, 총 생산량, 불량계획 생산 시간, 비가동, 가동 시간, 이상 사이클, A, P, 이상 가동 시간, 양품, Q, OEE
    Downtime정지마다 한 행(800)날짜, 라인, 교대, 분, 사유교대 기록과의 일치 여부
    Losses시간과 수량의 행방없음사유별 비가동, 생산 능력을 손실과 양품으로 분해
    Lists드롭다운교대와 비가동 사유없음
    Checks데이터 검사 6개없음OK 또는 Review

    시작하기 전에

    • 라인마다 이상 사이클 타임을 찾으세요. 명판 속도나 지금까지 꾸준히 낸 최고 속도를 개당 초로.
    • 무엇을 계획 정지로 볼지 정하세요(휴식, 회의, 계획 보전). 나머지는 모두 비가동이에요.
    • 비가동 사유를 짧은 목록으로 합의하세요. Losses 탭은 사람들이 고른 사유만큼만 정확해요.

    단계별 사용법

    1. 라인 설명

      Lines 탭: 이름, 제품, 개당 이상 사이클(초), OEE 목표.

    2. 교대마다 기록

      Shifts 탭: 날짜, 라인, 교대, 교대 시간과 계획 정지(분), 총 생산량, 불량.

    3. 정지마다 기록

      Downtime 탭: 같은 날짜, 라인, 교대, 정지 분, 사유. 교대의 비가동으로 자동 합산돼요.

    4. 기간 선택

      Start Here B6, B7. B8은 비우면 전체 라인, 하나를 고르면 그 라인만.

    5. 세 가지 손실 읽기

      Start Here에 A, P, Q, OEE가 나오고 Lines가 라인을 목표와 비교해요.

    6. 가장 큰 손실 공략

      Losses 탭: 비가동 사유 순위와 손실 유형별로 놓친 양품 수.

    수식 지도

    통합 문서의 모든 수식을 시트와 열별로 정리했어요. 복사된 수식 열은 한 번만 세고, 적용 범위를 함께 표시해요.

    시트셀함수계산 내용읽는 값쓰이는 곳
    ShiftsI5 504행까지 아래로 복사됨IF, SUMIFS교대 비가동A5, B5, C5가동 시간 = 계획 생산 시간 − 비가동.
    ShiftsL5 504행까지 아래로 복사됨IF, OR시간가동률J5, H5OEE의 첫 번째 요소예요.
    ShiftsK5 504행까지 아래로 복사됨IF, IFERROR, INDEX, MATCH라인의 이상 사이클B5성능가동률과 손실 계산에 쓰여요.
    ShiftsM5 504행까지 아래로 복사됨IF, OR성능가동률N5, J5100%를 넘으면 이상 사이클이 너무 느리게 잡힌 거예요. 검사가 표시해요.
    ShiftsQ5 504행까지 아래로 복사됨IF, OR교대 OEEL5, M5, P5빨강(40%)부터 초록(85%)까지 색이 칠해져요.
    Start HereB13IFERROR, SUMIFS, IF기간 시간가동률—B14, B15는 성능가동률과 양품률을 같은 방식으로, B16은 셋을 곱해요. 먼저 더하고 나누면 긴 교대에 제대로 가중돼요.
    LinesI5 14행까지 아래로 복사됨IF라인별 OEEF5, G5, H5K열에서 목표와 비교하고 Start Here 차트에 그려요.
    LossesB5 14행까지 아래로 복사됨IF, SUMIFS사유별 비가동 분—가장 큰 사유가 Start Here에 나와요.
    LossesB19SUMPRODUCT, IF, IFERROR비가동으로 못 만든 수량—생산 능력 − 시간·성능·품질 손실 = 양품.

    모든 수식 설명

    아래 수식은 파일에서 그대로 가져온 것이라 여기서 읽는 내용이 셀에 들어 있는 내용과 정확히 같아요. 엑셀에서 셀을 클릭하면 수식 입력줄에서 볼 수 있어요.

    교대 비가동Shifts!I5 · 504행까지 아래로 복사됨
    =IF(A5="", "", SUMIFS(Downtime!$D$5:$D$804,
        Downtime!$A$5:$A$804, A5,
        Downtime!$B$5:$B$804, B5,
        Downtime!$C$5:$C$804, C5))

    Downtime 탭에서 날짜, 라인, 교대가 같은 분을 더합니다.

    부분별 설명

    Downtime!$D$5:$D$804
    더할 분.
    Downtime!$A$5:$A$804, A5
    같은 날짜.
    Downtime!$B$5:$B$804, B5
    같은 라인.
    Downtime!$C$5:$C$804, C5
    같은 교대.

    예시 데이터로 보면: A5 = 2026년 9월 1일, B5 = Line 1 - Filler, C5 = Day → I5 결과 62

    어떻게 쓰이나: 가동 시간 = 계획 생산 시간 − 비가동.

    바꾸는 방법: 바꿀 것 없음.

    배우기: 엑셀 SUMIF, SUMIFS 함수 사용법 →
    시간가동률Shifts!L5 · 504행까지 아래로 복사됨
    =IF(OR(A5="", N(H5)=0), "", J5/H5)

    가동 시간 ÷ 계획 생산 시간(교대 시간 − 계획 정지).

    부분별 설명

    J5
    가동 시간(분).
    /H5
    계획 생산 시간.

    예시 데이터로 보면: J5 = 388, H5 = 450 → L5 결과 86.2%

    어떻게 쓰이나: OEE의 첫 번째 요소예요.

    바꾸는 방법: 바꿀 것 없음.

    배우기: 엑셀 기본 수식 작성법: 더하기, 빼기, 곱하기, 나누기 →
    라인의 이상 사이클Shifts!K5 · 504행까지 아래로 복사됨
    =IF(A5="", "", IFERROR(INDEX(Lines!$C$5:$C$14, MATCH(B5, Lines!$A$5:$A$14, 0)),
        ""))

    Lines 탭에서 라인의 개당 이상 초를 찾습니다.

    부분별 설명

    MATCH(B5, Lines!$A$5:$A$14, 0)
    라인의 행.
    INDEX(Lines!$C$5:$C$14, …)
    이상 사이클.

    예시 데이터로 보면: B5 = Line 1 - Filler → K5 결과 50.0%

    어떻게 쓰이나: 성능가동률과 손실 계산에 쓰여요.

    바꾸는 방법: Lines 탭에서 바꾸세요.

    배우기: 엑셀 INDEX와 MATCH 함수 사용법 →
    성능가동률Shifts!M5 · 504행까지 아래로 복사됨
    =IF(OR(A5="", N(J5)=0, N5=""), "", N5/J5)

    만든 수량이 이상 속도라면 걸렸을 시간 ÷ 실제로 돈 시간.

    부분별 설명

    N5 = K5*F5/60
    이상 가동 시간(분): 개당 초 × 수량 ÷ 60.
    /J5
    가동 시간.

    예시 데이터로 보면: N5 = 362.7, J5 = 388 → M5 결과 93.5%

    어떻게 쓰이나: 100%를 넘으면 이상 사이클이 너무 느리게 잡힌 거예요. 검사가 표시해요.

    바꾸는 방법: 바꿀 것 없음.

    배우기: 엑셀 기본 수식 작성법: 더하기, 빼기, 곱하기, 나누기 →
    교대 OEEShifts!Q5 · 504행까지 아래로 복사됨
    =IF(OR(L5="", M5="", P5=""), "", L5*M5*P5)

    시간가동률 × 성능가동률 × 양품률.

    부분별 설명

    L5
    시간가동률.
    *M5
    성능가동률.
    *P5
    양품률 = 양품 ÷ 총 생산량.

    예시 데이터로 보면: L5 = 86.2%, M5 = 93.5%, P5 = 98.6% → Q5 결과 79.5%

    어떻게 쓰이나: 빨강(40%)부터 초록(85%)까지 색이 칠해져요.

    바꾸는 방법: 바꿀 것 없음.

    배우기: 엑셀 기본 수식 작성법: 더하기, 빼기, 곱하기, 나누기 →
    기간 시간가동률Start Here!B13
    =IFERROR(SUMIFS(Shifts!$J$5:$J$504,
             Shifts!$A$5:$A$504, ">="&B6,
             Shifts!$A$5:$A$504, "<="&B7,
             Shifts!$B$5:$B$504, IF(B8="", "*", B8))/SUMIFS(Shifts!$H$5:$H$504,
             Shifts!$A$5:$A$504, ">="&B6,
             Shifts!$A$5:$A$504, "<="&B7,
             Shifts!$B$5:$B$504, IF(B8="", "*", B8)),
             0)

    기간 내 교대의 총 가동 시간 ÷ 총 계획 생산 시간(라인 하나 또는 전체).

    부분별 설명

    Shifts!$J$5:$J$504
    더할 가동 시간.
    Shifts!$A$5:$A$504, ">="&B6, …, "<="&B7
    기간 안의 날짜.
    Shifts!$B$5:$B$504, IF(B8="", "*", B8)
    고른 라인, 또는 전체를 뜻하는 "*"(모든 텍스트).
    /SUMIFS(Shifts!$H$5:$H$504, …)
    같은 조건의 계획 생산 시간.

    예시 데이터로 보면: B13 결과 89.1%

    어떻게 쓰이나: B14, B15는 성능가동률과 양품률을 같은 방식으로, B16은 셋을 곱해요. 먼저 더하고 나누면 긴 교대에 제대로 가중돼요.

    바꾸는 방법: 기간과 라인은 B6–B8에서.

    배우기: 엑셀 SUMIF, SUMIFS 함수 사용법 →
    라인별 OEELines!I5 · 14행까지 아래로 복사됨
    =IF(N(E5)=0, "", F5*G5*H5)

    기간의 라인 시간가동률, 성능가동률, 양품률을 곱합니다.

    부분별 설명

    F5
    라인 시간가동률.
    *G5*H5
    성능가동률 × 양품률.

    예시 데이터로 보면: F5 = 91.8%, G5 = 91.4%, H5 = 98.5% → I5 결과 82.6%

    어떻게 쓰이나: K열에서 목표와 비교하고 Start Here 차트에 그려요.

    바꾸는 방법: 바꿀 것 없음.

    배우기: 엑셀 기본 수식 작성법: 더하기, 빼기, 곱하기, 나누기 →
    사유별 비가동 분Losses!B5 · 14행까지 아래로 복사됨
    =IF(A5="", "", SUMIFS(Downtime!$D$5:$D$804,
        Downtime!$A$5:$A$804, ">="&'Start Here'!$B$6,
        Downtime!$A$5:$A$804, "<="&'Start Here'!$B$7,
        Downtime!$B$5:$B$804, IF('Start Here'!$B$8="", "*", 'Start Here'!$B$8),
        Downtime!$E$5:$E$804, A5))

    기간(라인을 골랐다면 그 라인) 안에서 이 사유의 비가동을 더합니다.

    부분별 설명

    Downtime!$D$5:$D$804
    분.
    Downtime!$A$5:$A$804, ">="&'Start Here'!$B$6, …
    기간.
    Downtime!$B$5:$B$804, IF('Start Here'!$B$8="", "*", …)
    라인 필터.
    Downtime!$E$5:$E$804, A5
    사유.

    예시 데이터로 보면: B5 결과 1,738

    어떻게 쓰이나: 가장 큰 사유가 Start Here에 나와요.

    바꾸는 방법: Lists 탭에서 사유 목록을 고치세요.

    배우기: 엑셀 SUMIF, SUMIFS 함수 사용법 →
    비가동으로 못 만든 수량Losses!B19
    =SUMPRODUCT((Shifts!$A$5:$A$504>='Start Here'!$B$6)*(Shifts!$A$5:$A$504<='Start Here'!$B$7)*IF('Start Here'!$B$8="",
                1, Shifts!$B$5:$B$504='Start Here'!$B$8)*IFERROR(Shifts!$I$5:$I$504*60/Shifts!$K$5:$K$504,
                0))

    교대마다 비가동 분 × 60 ÷ 개당 이상 초: 멈춘 동안 만들 수 있었던 수량.

    부분별 설명

    (Shifts!$A$5:$A$504>=…)*(…<=…)
    기간 내 교대.
    IF('Start Here'!$B$8="", 1, Shifts!$B$5:$B$504=…)
    라인 필터.
    IFERROR(Shifts!$I$5:$I$504*60/Shifts!$K$5:$K$504, 0)
    교대별 손실 수량.
    SUMPRODUCT(…)
    합계.

    예시 데이터로 보면: B19 결과 361,780.33

    어떻게 쓰이나: 생산 능력 − 시간·성능·품질 손실 = 양품.

    바꾸는 방법: 바꿀 것 없음.

    배우기: 엑셀 IFERROR 함수 사용법 →

    팁과 한계

    • 용량: 라인 10개, 교대 500건, 비가동 800건. 분기마다 새 파일을 쓰거나 범위를 늘리세요.
    • 교대 OEE 비율을 평균 내지 마세요. Start Here와 Lines처럼 분과 수량을 먼저 더하세요.
    • 라인마다 이상 사이클은 하나예요. 속도가 다른 여러 제품을 돌린다면 제품마다 라인 행을 추가하세요.
    • 1–2분 미만의 짧은 정지는 기록하기 어려워요. 성능 손실로 나타나는데, 그래도 괜찮아요.
    • 85%는 흔한 세계 수준 기준이고 대부분 공장은 40–65%에서 시작해요. 먼저 라인을 자기 과거와 비교하세요.

    이 템플릿에 쓰인 기능 배우기

    도움이 되었나요? 잘못된 내용이 있나요? 의견 보내기 · admin@arumsoft.com