달성률 120%는 항상 좋은가: KPI 목표 방향 설계

KPI의 달성 상태는 ‘현재값 ÷ 목표값’ 하나로 정하면 안 된다. 먼저 목표가 최소값(≥), 최대값(≤), 허용 범위, 정확한 값 또는 중심값 허용 오차 중 무엇인지 정하고, 그 규칙에 따라 상태와 경계까지의 거리를 표시해야 한다.

달성률 120%라는 숫자는 얼핏 좋은 소식처럼 보인다. 매출 120억 원이 최소 목표 100억 원을 넘었다면 그렇다. 그러나 대기시간 12분이 최대 허용 10분의 120%라면 상태는 반대다. 습도 60%가 기준 중심값 50%의 120%라 해도, 허용 범위가 45~55%라면 이미 상한을 벗어난 상태다.

같은 120%가 서로 반대인 이유

아래 값은 목표 방향의 차이를 설명하기 위한 합성 사례다. 실제 회사·고객·성과와 관계없다. 세 행 모두 단순히 현재값을 단일 기준값으로 나누면 120%가 나오지만, 업무 판정은 같지 않다. 습도는 상대습도(%)를 뜻하며, 서로 다른 % 값의 차이는 %포인트(%p)로 표현한다.

합성 KPI · 현재값목표 규칙상태 · 경계 차이
매출 120억 원
기준 100억 원의 120%
Minimum ≥100억 원달성
하한보다 +20억 원
평균 대기 12분
기준 10분의 120%
Maximum ≤10분목표 미충족
상한보다 +2분
상대습도 60%
중심값 50%의 120%
Range 45~55%범위 이탈
상한보다 +5%p
모두 현재값 ÷ 기준값 = 120%인 합성 사례. 그러나 Minimum은 달성, Maximum과 Range는 이탈이다. 기준값과 목표 경계는 같은 개념이 아니다.

120%라는 계산 자체는 세 예시에서 성립한다. 틀린 것은 그 비율을 목표의 의미와 무관하게 ‘달성률’이라고 부르는 일이다. 특히 섭씨온도처럼 0점이 임의로 정해진 척도에서 24℃ ÷ 20℃를 ‘120%’라고 해석하는 것은 수학적 나눗셈과 달리 물리적으로도 적절하지 않다. 특히 낮을수록 좋은 KPI와 범위 안에 있어야 하는 KPI는 값이 커질수록 좋아진다는 전제를 따르지 않는다.

목표 방향은 네 가지 Target rule로 분리한다

Target rule판정 규칙표시 예시 · 합성 데이터
Minimum현재값 ≥ 하한매출 120억 원 · 최소 100억 원 · 달성, +20억 원
Maximum현재값 ≤ 상한대기 12분 · 최대 10분 · 목표 미충족, +2분 초과
Range하한 ≤ 현재값 ≤ 상한상대습도 60% · 허용 45~55% · 범위 이탈, +5%p 초과
Exact / centered tolerance|현재값−목표값| ≤ 허용 오차혼합비 50.6% · 목표 50%±1%p · 허용 범위 안
최소·최대·범위·대칭 허용 오차는 서로 다른 판정 규칙이다. Exact / centered tolerance에서 허용 오차가 0이면 Exact이고, 0보다 크면 중심값을 둔 대칭 tolerance이며 Range의 특수한 형태다. 현재값·경계·상태·차이를 단위와 함께 표시한다.

Microsoft Power BI의 KPI 문서는 KPI가 현재값·목표·상태를 비교하며, earnings처럼 높을수록 좋은 값과 wait time처럼 낮을수록 좋은 값의 방향을 구분한다고 설명한다. Power BI의 goal status rule 문서도 값·목표 달성 비율·날짜 조건을 조합해 상태 규칙을 만들 수 있음을 보여준다. 두 문서는 2026년 10월 14일 공식 문서에서 확인했다. KPI 시각화 문서는 2026년 8월 31일, goal status rule 문서는 2026년 7월 23일 업데이트된 것으로 표시된다.

여기서 제안하는 네 가지 Target rule과 표시 계약은 특정 BI 도구의 표준을 옮긴 것이 아니라, 목표의 방향을 화면과 데이터 정의에 함께 남기기 위한 공개용 설계 판단이다.

달성률보다 상태와 경계 차이를 먼저 보여준다

업무 화면의 첫 질문은 “몇 퍼센트 달성했는가?”보다 “규칙 안에 있는가, 어느 경계에서 얼마나 떨어졌는가?”에 가깝다. 이를 화면 순서로 옮기면 다음과 같다.

읽는 순서질문표시 예시
1. Current지금 값과 단위는 무엇인가?평균 대기 12분
2. Rule최소·최대·범위·허용 오차 중 무엇인가?최대 10분 이하
3. Status현재값이 허용 영역 안에 있는가?목표 미충족
4. Distance허용 범위 밖이라면 어느 경계를 얼마나 넘었는가?상한보다 2분 높음
5. Context기간·분모·갱신 시각과 다음 Action은 무엇인가?오늘 09:00~10:00 접수 48건(취소 2건 제외) · 10:05 갱신 · 지연 목록 확인
KPI 읽기 순서. 상태와 경계를 먼저 고정하면 하나의 달성률이 목표 방향을 뒤집는 문제를 줄일 수 있다.

이 구조에서는 ‘12분 · 최대 10분 · 2분 초과’가 핵심이다. 120%는 필요하다면 계산 근거로 남길 수 있지만, 상태를 대표하는 숫자로 쓰지 않는다. Minimum과 Maximum을 서로 다른 분수로 뒤집어 모두 100% 이상으로 만드는 안도 선택하지 않았다. 목표에 가까워지는 방식이 달라질 때 척도의 모양까지 달라지고, 서로 다른 KPI를 같은 점수처럼 정렬하기 어려워지기 때문이다.

Target Contract에 저장할 최소 필드

필드기록할 내용대기시간 예시
Metric definition대상·집계 방식·단위오늘 09:00~10:00 접수 건의 접수→첫 응답 평균, 분
Target ruleMinimum·Maximum·Range·Exact / centered toleranceMaximum
Boundary하한·상한·목표값·허용 오차≤10분
Status rule목표 충족·주의·목표 미충족이 바뀌는 조건≤10 목표 충족, >10 목표 미충족
Distance경계까지의 값과 방향상한보다 +2분
Scope기간·분모·필터·제외 조건총 접수 50건 중 취소 2건 제외, 분석 대상 48건
Freshness데이터 기준 시각과 잠정 여부10:05 갱신 · 확정
Action상태별 확인·담당·기한지연 건 목록과 배정 상태 확인
Target Contract는 화면 색상보다 먼저 정한다. 값·규칙·상태·Action이 같은 정의를 사용해야 한다.

하나의 달성률을 써도 되는 조건

  • 방향이 고정된 양수 목표: Minimum KPI처럼 목표와 현재값이 양수이고 ‘높을수록 좋음’이 명확하면 목표 대비 비율을 보조 정보로 쓸 수 있다.
  • 상태 규칙을 따로 보일 때: 120%만 두지 않고 ‘최소 100억 원 이상 · 달성’을 함께 표시한다.
  • 서로 다른 KPI의 순위를 만들지 않을 때: 매출 120%와 대기시간 80%를 같은 척도로 정렬하지 않는다.
  • 목표가 0이 아닐 때: 불량 0건처럼 목표가 0이면 나눗셈 기반 달성률이 정의되지 않는다. 건수와 상태를 직접 표시한다.

Range KPI는 중심값에 가까울수록 무조건 좋은 것도 아니다. 45~55% 상대습도 안에서는 50%가 49%보다 항상 우수하다는 업무 근거가 없을 수 있다. 허용 범위 안에서는 ‘달성’으로 두고, 추가 최적화가 필요할 때만 별도의 목표와 근거를 정의한다.

실무 적용: 비교 연산자부터 정한다

KPI를 만들 때 먼저 목표값을 넣지 말고 비교 연산자를 적는다. ≥이면 Minimum, ≤이면 Maximum, 두 경계면 Range다. 중심 목표값의 허용 오차가 0이면 Exact, 0보다 크면 centered tolerance다. centered tolerance는 대칭 Range의 특수한 형태다. 그다음 현재값·상태·경계까지 거리·기간·Action을 연결한다. 이 계약 없이 계산된 달성률은 목표 방향을 설명하지 못한다.

Target·Baseline·Threshold·Forecast의 역할을 구분하려면 대시보드 기준선 설계를, KPI의 결정·책임·정의·기준·조치를 먼저 정하려면 KPI 대시보드 설계를 함께 볼 수 있다.

근거와 범위

120억 원·100억 원, 12분·10분, 상대습도 45~55%·60%, 49~51%의 값은 목표 방향을 설명하기 위해 만든 합성 데이터다. 실제 성과·업계 표준·고객 사례가 아니다. Target rule, 읽기 순서와 Target Contract는 RUDA의 분석 및 설계 제안이며, 적용 조직은 지표 정의와 상태 경계의 업무 근거를 별도로 확인해야 한다.


다른 글 보기 · 주제 탐색 · 작성자와 편집 기준 · 문의·정정 요청

RUDA DIRECTOR에서 더 알아보기

지금 구독하여 계속 읽고 전체 아카이브에 액세스하세요.

계속 읽기