SERVICE리스크 & 시뮬레이션

Dramatically Improve the Quality of Your Strategic Business Decisions

리스크 & 시뮬레이션

리스크란 무엇인가?

Risk

불확실한 상황에서 “리스크” 라는 말을 자주 떠올리게 합니다. 리스크는 손실이나 피해, 그 외 바람직하지 않은 사건이 일어날 가능성입니다. 대체로 사람들은 리스크를 원치 않습니다. 리스크가 낮다고 하는 것은, 성공의 확률이 높다고 바꾸어 말할 수 있습니다.

예를 들어 봅시다. 다음 달의 판매량이 기대 했던 것 보다 일정량 이상이 된다고 하면, 그 결과 재고가 없어 납기 지연이 생길지도 모릅니다.

만약 납기의 지연이 주문의 감소로 연결된다고 하면, 그 가능성이 리스크를 높일 것입니다. 즉 리스크 분석을 하는데 있어서 유의해야 하는 일은 두 가지가 있습니다.
“어디에 리스크가 있는 것인가?” 그 리스크는 어떠한 의미가 있는 것인가?”

변화란 대체로 리스크를 수반합니다. 경험을 이미 해 보셨겠지만, 약간의 변화만으로도 많은 잠재적 리스크를 포함하고 있습니다. 시간 초과에 걸리는 비용, 재고의 부족, 미래의 매출, 지질 조사의 결과, 인사의 이동, 예측 불가능한 수요, 인건비의 변동, 정부의 인허가, 합병의 가능성, 심의 중인 법안 같은 것들이 예라고 할 수 있을 것입니다.

일단 리스크가 인식되면 모델에 리스크를 정량화할 수 있습니다. 이를 정량화하는 것의 의미는 리스크에 가치나 가격을 부여 하는 것입니다. 이것으로 당신은 리스크가 존재하는 일에 이행할 가치가 있는지 아닌지를 결정하게 되는 것입니다.

예를 들면, 스케줄의 지연으로 손실이 $10정도가 되는 확률이 25% 있는 경우에 여러분은 리스크를 크게 느끼지 않을지도 모릅니다. 그러나 스케줄의 지연에 의해 손실이 $10,000가 될 확률이 5%라도 있는 경우라면 여러분은 이 리스크에 매우 민감하게 반응할 것입니다.

모델이란 무엇인가?

Crystal Ball은 Microsoft 엑셀의 애드인 됩니다.
여러분이 이미 사용하고 있는 스프레드시트에 모델을 구축하여 Crystal Ball을 이용할 수 있습니다. Data vs Analysis 만약 스프레드시트를 단순한 데이터의 기록용으로 사용하고 있다고 하면, 모델을 구축하고 있다고는 말하지 않습니다.

예를 들어 매출 데이터, 재고 데이터, 회계 데이터의 기록만을 목적으로 이용하고 있다면 모델을 구축하고 있다고 말할 수는 없습니다.

모델 이라는 것은 단순한 데이터의 정리가 아니고, 분석의 도구로서 이용 할 수 있는 스프레드시트를 가리킵니다. 모델은 수식이나 함수의 구성으로 데이터를 어떠한 계산할까를 나타낸 것입니다. 이렇게 구성한 셀들은 이미 모델이 구축되었다고 할 수 있습니다.

전통적인 리스크 분석 방법

스프레드시트에서의 리스크 인식

여러분은 이미 모델을 구축했거나 가지고 있다고 합시다. 그런데 여러분의 모델에 는 애매한 값들이 몇 개 있을지도 모릅니다. 그것들은 불확실한 데이터나 변화를 예측을 할 수 없는 값들입니다.

설정된 모델에 변수들이 (예를 들면 가격, 비율, 수요량 등) 항상 일정하다고 할 수 있습니까?
그럼, “이 변수들은 변화하는 값입니까? , 이것의 추정 값이 사실에 근접할까요?” 라는 질문을 던질 수 있습니다. 여러분이 모델을 구축했다면 이러한 불확실한 변수들이 어느 것인지 미리 파악한다면 리스크를 줄이는데 큰 도움을 줄 것입니다.

우리는 다음의 3가지 방법을 통하여 리스크 분석을 해 왔습니다.

점추정, 범위추정, What-if 시나리오 점추정은 불확실한 변수에 대해서 가장 그럴 것 같은 값을 대입합니다. 이 추정법은 가장 일반적이고 쉽지만 오류를 범할 가능성이 매우 높습니다.

예를 들면, 평균이 1미터라는 정보만 가지고 강의 아무 지점이나 건너려고 할 때, 만약 수심이 5미터의 지점을 선택한다면 큰 위험에 처할 수 있을 것입니다. 만약 공항까지의 소요 시간이 평균 25분이라 할 때, 그래서 당신이 비행기 출발 25분전에 출발한다면 비행기에 늦을 확률이 50%가 될 것입니다.

범위추정은 3가지의 시나리오를 예측하는 방법입니다.

최선의 결과(Optimistic), 최악의 결과(Pessimistic), 그리고 가장 그럴 것 같은 결과 (Most likely) 이 추정법은 결과의 범위를 나타낼 수 있지만 각각의 결과가 일어날 수 있는 확률을나타낼 수 없습니다.

What-if 시나리오 는 범위추정을 기본으로 한 것으로, 예상되는 많은 경우를 예측하는 것입니다.

“최악의 결과는?”, “매출이 최고에서도 경비가 가장 적게 소요되는 경우는?”, “매출이 평균으로 경비가 가장 적게 소요되는 경우는?”, “매출 & 경비가 평균이지만 다음 달의 매출이 기복이 없는 경우는?” 이런 종류의 분석에는 막대한 시간이 걸릴 뿐만 아니라 결과의 데이터도 매우 방대해 질 것입니다. 또 데이터가 많이 있어도 각각의 결과가 일어날 수 있는 확률을 나타낼 수는 없습니다.

스프레드시트상에서의 리스크 분석

여러 가지 방법으로 리스크 분석을 할 수 있습니다. 하지만 가장 대표적인 방법이 스프레드시트상에의 분석입니다. 스프레드시트를 사용하면 변수간의 인과 관계를 식이나 셀 참조에 의해 정의할 수 있으므로 적절하게 모델을 구축하여 위험을 수치화 할 수 있습니다.

하지만 스프레드시트 모델의 결점은 하나의 셀에 동시에 하나의 값 밖에 넣을 수가 없다고 하는 것입니다. 그럼 반대로, 하나의 셀에 복수의 값을 넣을 필요가 있는 것일까요?

점 추정법이나 범위 추정법으로 불확실성을 표현했을 때를 생각해 봅시다. 셀에 동시에 하나의 값 밖에 넣지 못하기 때문에 보고자 하는 결과가 매우 제한적이고 변화에 민감하지 못합니다. 그리고 "what-if“ 시나리오 분석을 하는 경우도 같습니다. 경우의 수를 바꿀 수는 있지만 시간이 많이 소요될 것이고, 그 각각의 경우를 잊지 않기 위해 별도로 기록해 두어야 할 것입니다.

이렇게 기존 스프레드시트의 제한적 기능을 해결하고 보다 신뢰성 있는 분석을 수행하기 위해 Crystal Ball 이 탄생 했습니다.

Crystal Ball 은 불확실성을 완전히 새로운 방법으로 정의 합니다. 즉 하나의 값에 분포/범위를 정의 합니다. 예를 들어, 다음달의 전화세를 $3,000이라는 하나의 점으로 정의 하는 대신에 $2500에서 $3750 이라고 하는 범위의 값으로 정의 할 수가 있습니다. 그렇게 함으로써, 하나의 셀에서 발생할 수 있는 모든 경우를 수를 따져볼 수 있는 기초를 만들 수 있습니다. 즉, 시뮬레이션을 가능하게 합니다.

몬테카를로 시뮬레이션은 무엇인가?

시뮬레이션은 매우 수학적으로 복잡하거나, 재현하는 것이 매우 어려운 경우에 현실 세계를 모의하는 방법을 가리킵니다.

시뮬레이션의 도움이 없으면 스프레드시트 모델은 하나의 결과 (일반적으로는 평균)만을 나타냅니다. 스프레드시트로 리스크 분석을 한다는 것은 스프레드시트 모델과 시뮬레이션을 사용해 입력한 값이 결과에 주는 영향을 자동적으로 분석하는 것을 말합니다. 스프레드시트를 이용한 시뮬레이션 방법으로 몬테 카를로 시뮬레이션이 있습니다. 이 방법은 불확실한 값에 random number를 발생 시켜, 모델을 여러 번 반복해서 시뮬레이션 하는 것입니다.

어디서 몬테 카를로 시뮬레이션이라는 이름이 붙었는가?
몬테 카를로 시뮬레이션은 카지노로 유명한 모나코의 몬테 카를로로부터 그 이름이 유래 되었습니다. 룰렛이나 주사위, 슬롯머신과 같은 카지노 확률 게임은 무작위한 결과를 보입니다. 확률 게임에서 무작위한 사상이 일어나는 것과 몬테 카를로·시뮬레이션이 변수를 무작위로 선택하는 방식이 비슷합니다. 주사위를 던질 때 1에서 6까지의 값이 나오는 것은 알고 있지만 어느 값이 나올지는 모릅니다. 그것은 범위는 알고 있지만 특정한 값을 알고 있지 않은 상황과 같습니다. (예를 들면 이자, 인원 수요, 주가, 재고, 1분간에 걸려 오는 전화의 회수 등 )

스프레드시트상의 불확실성을 어떻게 처리될까? 불확실한 변수에 확률 분포를 적용시키는 것으로 불확실성을 정의할 수 있습니다.확률 분포에 의해 정의 한 값을 확률 변수라고 말합니다. 분포형태의 타입은 그 변수의 특성에 의해 결정됩니다. 아래에 일반적인 분포 형태의 몇 가지를 보시기 바랍니다.

Crystal Ball은 21가지의 기본적인 분포를 제공하고 있으면, 과거 데이터에서 적합한 분포도 찾을 수가 있습니다.

시뮬레이션 할 때 어떤 일이 일어나는가?
Crystal Ball 시뮬레이션은 불확실한 변수의 확률 분포로부터 샘플링 한 값을 각 셀에 할당하여 그것을 스프레드시트에 정의된 공식으로 재계산 하는 과정을 여러 번 반복하는 것입니다. Crystal Ball은 수십만 번의 시뮬레이션을 단 몇 초 사이에 계산할 수 있습니다.

각각의 스프레드시트 모델은 중요한 결과값 즉 총 이익, 순 이익, 합계 비용과 같은 결과를 시뮬레이션을 통해 얻을 수 있습니다.

Crystal Ball 은 이러한 결과를 예측합니다. 예측이란 알고자 하는 식의 출력 결과입니다. Crystal Ball 은 원하는 모든 값에 예측을 할 수 있고 몬테 카를로 시뮬레이션을 실행하면 그에 해당하는 확률값을 얻을 수 있습니다. 시뮬레이션 실행 중에 결과를 히스토그램 분포로 제공합니다. 시행횟수를 많이 하면 할 수록 좀더 정확한 예측을 할 수 있으며, 그 결과로부터 예측값의 통계량이나 확률값을 확인할 수가 있습니다. 아래 그림은 시뮬레이션 결과의 그래프입니다.

확실성(Certainty)이란 무엇인가?

확실성은 예측값이 특정한 범위 내에 들어가는 확률입니다. 예를 들면 상기의 그래프에서 예상비용이 $8,724 이상이라고 할 때, 하한에 이 값을 입력하면 69.11%의 확실성이 보장됨을 볼 수가 있습니다. 확실성은 사용방법 따라 특정 값에 발생 가능성만이 아니고, 그 가능성을 양적으로도 알 수 있습니다.

The Sensitivity Chart

The Sensitivity Chart는 분석한 결과에 영향을 미친 인자들이 어떤 것들인지를 중요한 순서로 볼 수 있습니다. 이 정보를 통하여 어떤 것들을 중요인자로 설정하여 다시 분석 할지를 미리 알 수 있게 해 줍니다.

The Overlay Chart

The Overlay Chart 는 선택한 여러 개의 예측 값들이 하나의 그래프에서 볼 수 있게 해 줍니다. 이 때문에 개별적으로 보고 알지 못했던 예측들의 유사점이나 차이점 등도 한눈에 파악할 수가 있습니다.