모든 ERP와 연결

SkyPlanner의 개방형 REST API는 사내 ERP를 포함한 ERP, MES 및 운영 시스템과 연결됩니다. 직접 구축하거나 저희 팀의 도움을 받을 수 있습니다.

독립 실행도 가능 — ERP 연동은 선택사항이며 필수가 아닙니다.

연동 프로젝트 논의

다음과 같은 ERP 및 MES 시스템과 연결

ERP

설비종합효율(OEE): 계산 방법과 활용

설비는 바쁜데 양품 생산량이 부족한가요? OEE를 계산해 수치 뒤의 손실을 파악하고 현실적인 생산 계획에 반영하세요.

Jussi Mäntylä 생산계획 전문가, SkyPlanner 업데이트 2026년 10월 21일 9 분 분량
A machining station with finished parts and a rejected component illustrates equipment effectiveness losses.
이 글의 내용
  1. OEE 계산 방법
  2. 시간가동률: 정지로 인한 시간 손실
  3. 성능가동률: 가동 중 발생한 생산량 손실
  4. 양품률: 한 번에 제대로 생산한 수량
  5. OEE 계산 예시: 교대 시간은 어디에 쓰였을까?
  6. 손실을 백분율뿐 아니라 분 단위로 비교하기
  7. OEE 요소를 바탕으로 개선 방향 정하기
  8. OEE와 이용률: 바쁘게 돌아간다고 효과적인 것은 아닙니다
  9. OEE 85%는 적절한 목표일까요?
  10. SkyPlanner로 OEE를 다음 생산 계획에 연결하세요
  11. 작업 순서 개선이 Mamec에 가져온 변화
  12. 설비 손실이 납기에 미치는 영향을 확인하세요

홈 » 리소스 » 설비종합효율(OEE): 계산 방법과 활용

예상 읽기 시간: 10 분

설비종합효율(OEE)은 계획 생산 시간 중 공정의 이상적인 속도로 양품을 생산하는 데 쓰인 시간의 비율을 나타냅니다. 시간가동률, 성능가동률, 양품률이라는 세 요소를 결합한 지표입니다. 설비가 교대 시간 대부분을 가동하더라도 속도가 느리거나 수정이 필요한 제품을 생산한다면 OEE는 낮을 수 있습니다.

그래서 공장은 바쁘게 돌아가는데 납기가 계속 밀릴 때 OEE가 유용합니다. 가동 시간 손실, 속도 손실, 재작업 없이 한 번에 양품을 만들지 못한 데 따른 손실을 구분해 주기 때문입니다. 현장에 단순히 생산량을 늘리라고 요구하는 것보다 개선의 출발점을 잡기 좋습니다.

다음 단계는 파악한 손실에 대응하는 것입니다. SkyPlanner에서는 생산 현황 화면에서 생산 능력 및 부하와 함께 OEE KPI를 확인하고, 같은 환경에서 인공지능 스케줄링을 활용할 수 있습니다. 결과를 살펴보고 확인된 생산 능력 변화를 반영해 서로 연결된 생산 일정을 수정할 수 있으므로, 설비별 작업 대기열을 일일이 수작업으로 다시 구성할 필요가 없습니다.

OEE 계산 방법

계산식은 다음과 같습니다.

OEE = 시간가동률 × 성능가동률 × 양품률

각 비율을 소수로 바꾸어 곱한 뒤 결과를 백분율로 표시합니다. 세 값을 더하거나 평균을 내면 안 됩니다. 각 요소는 앞선 손실을 제외하고 남은 부분에 다시 적용되기 때문입니다.

요소계산식확인할 내용
시간가동률가동 시간 ÷ 계획 생산 시간생산하기로 계획한 시간에 공정이 가동되었는가?
성능가동률이상 사이클 타임 × 총생산 수량 ÷ 가동 시간가동 중 이상적인 속도로 생산했는가?
양품률재작업 없는 양품 수량 ÷ 총생산 수량재작업 없이 요구사항을 충족한 수량은 얼마인가?

시간 기록과 수량 기록은 동일한 설비, 동일한 생산 시간대, 동일한 생산 범위를 기준으로 해야 합니다. 기계가공 공정의 결과를 마감과 조립까지 포함한 전체 공정의 결과로 그대로 볼 수는 없습니다.

시간가동률: 정지로 인한 시간 손실

먼저 설비로 생산하기로 계획한 시간, 즉 계획 생산 시간을 정합니다. 인력을 배치하지 않은 교대 시간이나 공정을 멈추기로 한 휴게 시간처럼 생산할 계획이 없는 시간은 제외합니다.

그다음 계획 생산 시간 안에서 발생한 정지 시간을 빼면 가동 시간이 나옵니다. 고장뿐 아니라 이 시간대에 계획된 작업 전환도 시간가동률을 낮춥니다. 셋업을 미리 알고 있었다고 해서 그에 소요되는 시간이 계획 생산 시간에서 빠지는 것은 아닙니다.

어떤 정지를 정지 시간으로 기록할지 일관된 기준을 정해야 합니다. 일반적으로 긴 정지는 시간가동률에 반영하고, 별도로 기록하지 않는 짧은 정지는 성능 손실에 포함합니다. 각 정지는 한 번만 계산하고 두 요소에 중복 반영하지 마세요.

성능가동률: 가동 중 발생한 생산량 손실

이상 사이클 타임은 최적의 조건에서 해당 제품 한 개를 생산하는 데 달성 가능한 가장 짧은 시간입니다. 고객에게 안내한 리드타임이나 정지와 셋업을 감안해 여유를 더한 일정 계획용 시간이 아닙니다.

이상 사이클 타임에 불량품을 포함한 총생산 수량을 곱한 뒤 가동 시간으로 나눕니다. 계산에 쓰는 시간 단위는 모두 같아야 합니다. 설비가 정상적으로 돌아가는 것처럼 보여도 사이클이 느려지거나 짧은 정지가 발생하면 성능가동률이 낮아집니다.

성능가동률이 100%를 넘으면 이상 사이클 타임과 수량, 시간 기록을 확인해야 합니다. 이상 사이클 타임을 늘리면 수치는 좋아 보이지만 실제 공정 속도가 빨라지는 것은 아닙니다.

양품률: 한 번에 제대로 생산한 수량

양품 수량은 재작업 없이 정해진 요구사항을 충족한 생산 수량을 뜻합니다. 불합격품을 수정해 나중에 합격시켰다면 이는 재작업으로 회복한 수량이지, 최초 생산에서 한 번에 합격한 수량은 아닙니다.

총생산 수량, 최초 합격 수량, 폐기 수량, 재작업 수량을 구분해 관리하세요. 구분하지 않으면 최종 합격 수량이 충분해 보여도 이를 달성하는 데 추가로 들어간 설비 시간이 가려질 수 있습니다. 직행률에서는 이 품질 문제를 더 자세히 다룹니다. OEE는 여기에 시간 손실과 속도 손실을 함께 반영합니다.

OEE 계산 예시: 교대 시간은 어디에 쓰였을까?

설비 한 대가 8시간 교대 근무 내내 같은 부품을 생산한다고 가정해 보겠습니다. 30분의 휴게 시간에는 생산 계획이 없습니다. 나머지 기록은 다음과 같습니다.

교대 생산 기록값
교대 시간480분
생산 계획이 없는 정규 휴게 시간30분
계획 생산 시간450분
기록된 정지 시간(작업 전환 포함)90분
가동 시간360분
이상 사이클 타임부품당 0.5분
총생산 부품 수600
재작업 없이 합격한 부품 수570

시간가동률은 360 ÷ 450 = 80%입니다.

성능가동률은 (0.5 × 600) ÷ 360 = 83.33%입니다.

양품률은 570 ÷ 600 = 95%입니다.

반올림하지 않은 세 값을 곱하면 OEE는 63.33%입니다. 같은 결과를 내는 다음의 간단한 식으로도 확인할 수 있습니다.

OEE = 양품 수량 × 이상 사이클 타임 ÷ 계획 생산 시간

이 교대의 계산 결과는 570 × 0.5 ÷ 450 = 63.33%입니다.

양품 570개는 이상 사이클 타임으로 생산했을 때 285분에 해당합니다. 계획 생산 시간 중 나머지 165분은 정지, 속도 저하, 불량으로 손실된 시간입니다. 이 모두가 정지 시간인 것은 아닙니다.

손실을 백분율뿐 아니라 분 단위로 비교하기

세 요소의 백분율은 각각 분모가 다릅니다. 각 값을 100%에서 뺀다고 해서 교대 시간에서 차지하는 손실 비중을 서로 바로 비교할 수 있는 것은 아닙니다. 다음과 같이 모두 이상적인 생산에 필요한 시간을 기준으로 환산하세요.

손실계산식손실 시간(분)
가동 시간 손실계획 생산 시간 450분 − 가동 시간 360분90
성능 손실가동 시간 360분 − (부품 600개 × 0.5분)60
품질 손실최초 검사에서 합격하지 못한 부품 30개 × 0.5분15
총손실90 + 60 + 15165

품질 손실 15분은 이상 사이클 타임으로 환산한 값이지, 필요한 재작업 시간을 측정한 값이 아닙니다. 해당 부품을 수정하는 데 훨씬 더 긴 시간이 걸리거나 다른 자원이 필요할 수 있습니다.

이 예시에서는 기록된 정지가 가장 큰 시간 손실입니다. 먼저 정지 사유와 지속 시간을 살펴보세요. 90분 중 대부분이 반복되는 작업 전환 문제 때문이었다면 셋업 개선에 주목할 필요가 있습니다. 반면 한 번의 고장으로 손실이 발생했고 설비를 아직 사용할 수 없다면 당장의 계획 판단은 달라집니다. 정비를 통해 설비를 복구하는 동안 영향을 받는 주문의 납기를 지키는 데 집중해야 합니다.

OEE 요소를 바탕으로 개선 방향 정하기

시간가동률, 성능가동률, 양품률은 어떤 종류의 손실이 발생했는지 알려줍니다. 근본 원인까지 밝혀 주는 것은 아닙니다.

원인을 제대로 조사하려면 각 요소를 실제로 관찰한 현상과 연결해야 합니다. 설비 고장과 셋업·조정 손실은 시간가동률에 영향을 줍니다. 짧은 정지와 속도 저하는 성능가동률에, 가동 초기 불량과 생산 중 불량은 양품률에 영향을 줍니다. 이를 일반적으로 6대 로스라고 합니다.

설비 기록을 살피고 실제 작업자의 의견을 들어 원인 범위를 좁혀 나가세요. 짧은 정지가 반복된다면 자재 공급 문제일 수 있고, 사이클이 느려졌다면 공구 마모나 가공하기 까다로운 제품 사양 때문일 수 있습니다. 같은 백분율 뒤에도 전혀 다른 문제가 숨어 있을 수 있습니다.

개선 조치는 손실 규모뿐 아니라 생산에 미치는 영향도 고려해 선택하세요. 납기가 정해진 주문의 진행을 제약하는 자원에서 손실이 반복된다면, 여유 생산 능력이 충분한 기계에서 발생하는 더 큰 손실보다 먼저 살펴볼 필요가 있습니다. 생산량을 늘리는 것은 후속 공정에서 처리할 수 있고 고객 수요도 있을 때 의미가 있습니다. 개별 설비의 지표만 높이려고 필요 없는 부품을 생산하면 재고만 늘어날 뿐, 납기 준수 성과는 나아지지 않습니다.

선택한 개선 조치에는 담당자를 지정하고, 유사한 생산 조건에서 효과를 확인하도록 하세요. 유지보수, 작업 전환 방법 개선, 공정 보정은 손실 자체를 줄이는 조치입니다. 생산 스케줄링은 이러한 개선이 진행되는 동안 수행할 작업과 사용 가능한 생산 능력을 다룹니다. 설비 문제로 이미 약속한 주문의 납기가 위태로워졌다면 두 가지가 모두 필요합니다.

OEE와 이용률: 바쁘게 돌아간다고 효과적인 것은 아닙니다

이용률은 정해진 자원의 생산 능력을 얼마나 사용했는지 나타냅니다. 분모는 사용 가능한 교대 근무시간이나 별도로 명시한 기준 시간이 될 수 있습니다. 반면 OEE는 생산하기로 한 시간을 얼마나 효과적으로 활용해 이상적인 속도로 양품을 생산했는지 나타냅니다.

따라서 부하가 높은 기계라도 OEE는 낮을 수 있습니다. 가동시간 대부분을 느린 속도로 생산하거나 불량품을 만드는 데 쓸 수도 있기 때문입니다. 반대로 생산이 예정된 시간에는 높은 OEE를 달성하면서도, 그 외 시간에는 수요가 없어 기계를 사용하지 않을 수 있습니다.

OEE만으로는 비가동 시간을 포함한 전체 시간을 얼마나 활용했는지 측정할 수 없습니다. 총설비효율(TEEP)은 전체 시간 중 생산이 예정된 시간의 비율까지 반영해 측정 범위를 넓힙니다. 일상적인 의사결정에서는 질문을 명확히 구분하세요. 수요와 예정된 작업이 충분한가? 가동하기로 한 시간 동안 실제로 얼마나 생산 성과를 내고 있는가?

OEE 85%는 적절한 목표일까요?

흔히 인용되는 85%는 개별 제조에서 널리 알려진 벤치마크이지, 모든 현장에 적용되는 합격 기준은 아닙니다. 다품종 생산으로 작업 전환이 자주 필요한 기계와 한 제품만 생산하는 전용 라인을 직접 비교할 수는 없습니다.

먼저 자체 공정에서 신뢰할 수 있는 기준값을 확보하세요. 생산시간에 포함하는 범위, 이상적 사이클 타임, 합격 판정 기준을 일관되게 유지하고, 확인된 손실 중 줄일 수 있는 것을 개선 대상으로 삼으세요. 문제가 발생한 시간을 계산에서 빼거나 재작업한 제품을 재작업 없이 한 번에 합격한 양품으로 집계해 수치가 높아졌다면, 실제 운영이 개선된 것은 아닙니다.

제품마다 이상적 사이클 타임이 다르면 각 제품에 맞는 속도를 적용해 유효 생산시간을 계산하세요. 서로 관련 없는 교대조나 기계의 OEE 백분율을 단순 평균하지 말고, 계산의 기초가 되는 시간과 생산량 데이터를 합산해야 합니다.

SkyPlanner로 OEE를 다음 생산 계획에 연결하세요

교대조 실적을 검토할 때 설비 성과와 약속한 납기를 함께 살펴보면 더 유용한 판단을 내릴 수 있습니다. SkyPlanner의 홈 대시보드에서는 OEE와 함께 생산 능력, 부하, 생산 현황 KPI를 확인할 수 있습니다. 작업 보고서와 계획 대비 실적 보고서를 통해 요약 지표 이면의 작업을 살펴볼 수 있으며, Timer는 작업시간과 생산 수량 또는 불량 수량을 기록합니다.

손실을 파악했다면 계획에 무엇을 반영해야 하는지 구체화하세요. 기계를 사용할 수 없다면 가용시간을 변경해야 합니다. 공정 속도가 반복적으로 느려진다면 공정 소요시간을 현실에 맞춰야 합니다. 승인된 재작업에는 별도의 자원 사용시간을 배정해야 합니다. 하나의 종합 백분율만으로는 이 중 무엇을 바꿔야 하는지 알 수 없습니다.

앞서 든 교대 근무 예시에서, 유지보수팀이 해당 기계에 내일도 2시간의 수리가 필요하다고 확인했다고 가정해 보겠습니다. 이 사용 불가 시간대를 SkyPlanner에 작업장 예외로 등록하세요. 예외로 등록된 시간에는 작업 일정이 배정되지 않습니다. 그러면 SkyPlanner의 스케줄링 인공지능인 Arcturus가 설정된 생산 능력, 공정 간 선후관계, 우선순위를 바탕으로 영향받는 작업의 일정을 다시 계산할 수 있습니다. Gantt에서는 그 결과에 따른 작업 순서와 완료일을 확인할 수 있습니다.

내일 첫 작업만 옮겨 놓고 나중에 연쇄적인 영향을 발견하는 대신, 사용할 수 없게 된 시간대가 후속 공정과 같은 기계를 사용하는 다른 주문에 어떤 영향을 주는지 확인할 수 있습니다. 설정된 다른 작업장에서 해당 작업을 수행할 수 있다면 그 작업장의 생산 능력도 일정에 반영할 수 있습니다. 우선순위와 변경되지 않도록 보호한 결정은 담당자가 계속 통제하고, Arcturus는 서로 연결된 작업의 일정 계산을 처리합니다.

OEE의 이상적 속도 기준과 작업 계획에 사용하는 현실적인 소요시간은 구분해서 관리하세요. 일정에 이미 실제 처리 속도, 셋업 시간, 확인된 정지시간이 반영되어 있다면 OEE 백분율을 다시 일괄 적용할 경우 같은 손실을 두 번 계산할 수 있습니다. 그 대신 확인된 문제에 해당하는 입력값을 수정하세요.

SkyPlanner는 개방형 REST API를 통해 모든 ERP 또는 MES와 연동됩니다. 이를 통해 기존 주문 및 생산 데이터를 유한 용량 스케줄링에 연결하고, KPI를 별도로 관리하는 업무를 줄이며, 생산 능력이 달라졌을 때 기계별 작업 대기열을 수정하는 시간도 줄일 수 있습니다.

작업 순서 개선이 Mamec에 가져온 변화

혼합 기술 전문업체이자 위탁 제조업체인 Mamec은 과거 종이 작업지시서와 유연성이 부족한 ERP 계획 기능으로 서로 연관된 수천 건의 작업 우선순위를 정했습니다. 전체 부하를 파악하기 어려웠고, 작업 순서를 조율하는 부담은 생산 관리 부서가 떠안았습니다.

Mamec은 SkyPlanner를 Oscar ERP와 연동하면서 인공지능 기반 유한 용량 스케줄링으로 전환하고, 주문과 부하 현황을 함께 확인할 수 있게 되었습니다. 회사에 따르면 작업 순서를 최적화한 결과 작업장 정지시간이 줄고 계획 업무 부담도 확실히 가벼워졌습니다.

이것이 설비 성과를 생산 스케줄링과 연결해야 하는 실질적인 이유입니다. 다음 작업과 그 선후관계가 지속적으로 관리되는 계획에 반영되므로, 개별적으로 내린 결정을 나중에 다시 맞춰야 하는 일이 줄어듭니다.

설비 손실이 납기에 미치는 영향을 확인하세요

시간 손실로 인해 납기를 약속한 작업에 반복적으로 차질을 주는 기계 한 대를 선택하세요. 해당 기계의 생산 예정 시간대, 이상적 사이클 타임, 생산 수량, 주요 정지 사유를 준비하고, 영향을 받는 주문과 남은 공정 정보도 함께 가져와 SkyPlanner 데모에서 살펴보세요.

그 사례를 바탕으로 OEE 결과를 이해하고, 확인된 생산 능력 변경을 기록한 뒤, 수정된 일정이 납기에 미치는 영향을 확인하는 전체 대응 과정을 살펴보세요. SkyPlanner 데모를 예약해 현장의 생산에 관해 상담하거나, 먼저 데모 데이터로 SkyPlanner를 체험해 보세요.

Jussi Mäntylä

생산계획 전문가, SkyPlanner

SkyPlanner로 더 명확한 생산 일정을 만드세요

데이터를 연결하고 첫 계획을 검토하세요. 실제로 적용되는 모든 일정은 계획 담당자가 직접 통제합니다.