Skip to content

4. 경영과학(OR)

경영과학(Operations Research)

경영과학(Operations Research, OR)은 복잡한 경영 및 생산시스템의 의사결정을 과학적·계량적 방법으로 지원하는 문제해결 기법이다. 제2차 세계대전 당시 군사작전의 최적화를 위해 발전하였으며, 오늘날에는 생산계획, 재고관리, 공급망관리, 설비계획, 투자분석 등 공장관리 전반의 의사결정을 지원하는 핵심 도구로 활용되고 있다.

경영과학(Management Science / OR)
│
├── 1. 경영과학 개요
│      ├── 의사결정 과학
│      ├── 수리적 모델링
│      ├── 최적화
│      ├── 시스템 분석
│      └── 데이터 기반 의사결정
│
├── 2. 의사결정 모델
│      ├── 확정적 모델
│      ├── 확률적 모델
│      ├── 정적 모델
│      ├── 동적 모델
│      └── 시뮬레이션 모델
│
├── 3. 최적화 기법
│      ├── 선형계획법(LP)
│      ├── 정수계획법(IP)
│      ├── 비선형계획법(NLP)
│      ├── 동적계획법(DP)
│      └── 목표계획법(GP)
│
├── 4. 생산·운영관리 기법
│      ├── 수요예측
│      ├── 재고모형
│      ├── 일정계획
│      ├── 대기행렬이론
│      ├── 네트워크 분석
│      └── 시뮬레이션
│
├── 5. 의사결정 분석
│      ├── 의사결정나무
│      ├── 기대값 분석
│      ├── 게임이론
│      ├── 민감도 분석
│      └── AHP
│
└── 6. 최신 경영과학
       ├── AI Optimization
       ├── Machine Learning
       ├── Digital Twin
       ├── Reinforcement Learning
       └── Prescriptive Analytics

의사결정 모델

의사결정 모델(Decision Making Model)은 경영학, 시스템 공학, 데이터 분석 등에서 복잡한 현실 문제를 단순화하고 최적의 대안을 찾기 위해 활용되는 대표적인 의사결정 모델 분류이다. 정보의 불확실성 여부, 시간 요소의 포함 여부, 그리고 수학적 해법 산출 가능 여부에 따라 분류된다.

의사결정 상황에 따른 분류

의사결정 상황은 의사결정자가 미래 상황(자연의 상태)의 발생 가능성(확률)을 얼마나 알고 있는지에 따라 크게 확실성 하, 위험 하, 불확실성 하, 아무것도 모르는 상태(모순/갈등 하)의 4가지 환경으로 분류된다.

의사결정 환경의 3대 분류

  1. 확실성 하의 의사결정 (Decision under Certainty)

    • 개념: 미래에 발생할 사건이나 상황을 100% 확실하게 알고 있는 상태이다.
    • 특징: 각 대안의 결과가 명확히 정해져 있으므로 의사결정이 단순함
    • 주요 기법: 선형계획법(LP), 손익분기점(BEP) 분석, 정량적 원가 계산
  2. 위험 하의 의사결정 (Decision under Risk)

    • 개념: 미래 상황을 완벽히 알 수는 없으나, 각 상황이 발생할 확률을 객관적 또는 주관적으로 추정할 수 있는 상태이다.
    • 특징: 확률 정보를 활용하여 기대 가치나 손실을 산출함
    • 주요 기법: 기대성과가치(EMV) 분석, 기대기회손실(EOL) 분석, 의사결정나무
  3. 불확실성 하의 의사결정 (Decision under Uncertainty)

    • 개념: 미래 상황에 대한 정보를 전혀 알지 못하고, 발생 확률조차 전혀 추정할 수 없는 상태이다.
    • 특징: 의사결정자의 성향(낙관적, 비관적, 후회 최소화 등)과 주관적 성향 기준에 의존함
    • 주요 기법: Maximax, Maximin, Hurwicz, Laplace, Minimax Regret

불확실성 하의 의사결정 기준

이해를 돕기 위해 아래와 같은 간단한 보수표(Payoff Matrix)를 예시로 들어 각 기준을 적용한다.

예시 보수표 (단위: 만 원)

대안 상황 A (호황) 상황 B (불황)
대안 1 (신공장 설립) 100 -50
대안 2 (기존 공장 증설) 60 10
  1. Maximax 기준 (낙관적 기준 / Max-Max)

    각 대안별로 얻을 수 있는 최대 성과(Best) 중 가장 큰 것을 선택하는 극단적 낙관주의 성향이다.

    • 접근법: "가장 좋은 일만 일어날 것이다"라고 가정함
    • 계산 방법:
      • 대안 1의 최대 성과: 100
      • 대안 2의 최대 성과: 60
    • 선택: 대안 1 선택 (100)
  2. Maximin 기준 (비관적 기준 / Max-Min / 보수적 기준)

    각 대안별로 발생할 수 있는 최악의 성과(Worst) 중 가장 나은(최대) 것을 선택하는 안전주의 성향이다.

    • 접근법: "가장 나쁜 일만 일어날 것이다"라고 가정하고, 그중 피해를 최소화함
    • 계산 방법:
      • 대안 1의 최악 성과: -50
      • 대안 2의 최악 성과: 10
    • 선택: 대안 2 선택 (10)
  3. Hurwicz 기준 (절충 기준 / 계수 알파 기준)

    낙관주의 계수 \(\alpha\) (\(0 \le \alpha \le 1\))를 정하여, 낙관적 성과와 비관적 성과를 가중 평균한 값으로 결정하는 방법이다.

    • 산출 수식: \(\text{가치} = \alpha \times (\text{최대 성과}) + (1 - \alpha) \times (\text{최악 성과})\)
    • 계산 예시 (\(\alpha = 0.6\) 설정 시):
      • 대안 1: \(0.6 \times 100 + 0.4 \times (-50) = 60 - 20 = 40\)
      • 대안 2: \(0.6 \times 60 + 0.4 \times 10 = 36 + 4 = 40\)
  4. Laplace 기준 (동등확률 기준 / 라플라스)

    미래 상태의 확률을 모르므로 모든 상황이 일어날 확률이 동일하다(\(1/n\))고 가정하여 평균 성과가 가장 높은 대안을 선택하는 기법이다.

    • 계산 방법:
      • 대안 1의 평균: \((100 - 50) / 2 = 25\)
      • 대안 2의 평균: \((60 + 10) / 2 = 35\)
    • 선택: 대안 2 선택 (35)
  5. Minimax Regret 기준 (새비지 기준 / Savage / 기회손실 최소화)

    잘못된 선택으로 인해 발생할 최대 기회손실(후회량, Regret)을 구한 뒤, 그 중 후회량이 가장 작은(최소) 대안을 선택하는 기법이다.

    • 1단계 (후회표 작성): 각 상황별 최고 성과에서 해당 성과를 뺌

      • 상황 A 최고 성과 = 100 \(\rightarrow\) 대안 1 후회: \(100-100=0\), 대안 2 후회: \(100-60=40\)
      • 상황 B 최고 성과 = 10 \(\rightarrow\) 대안 1 후회: \(10-(-50)=60\), 대안 2 후회: \(10-10=0\)
    • 2단계 (대안별 최대 후회량 확인):

      • 대안 1의 최대 후회량: 60
      • 대안 2의 최대 후회량: 40
    • 선택: 최대 후회량이 더 작은 대안 2 선택 (40)

불확실성 하의 의사결정 기준 비교 요약

기준 의사결정자 성향 핵심 논리
Maximax 극단적 낙관주의 최고의 결과 중 최고 선택
Maximin 보수적/비관주의 최악의 결과 중 가장 안전한 선택
Hurwicz 현실적 절충주의 낙관 계수(\(\alpha\)) 반영하여 가중평균
Laplace 정보 부재 / 무차별 모든 상황의 확률을 동등하게 부여 (\(1/n\))
Minimax Regret 후회 최소화 성향 발생 가능한 최대 기회손실을 최소화

확정적 모델과 확률적 모델

의사결정을 둘러싼 환경 변수가 정확히 알려져 있는지, 아니면 무작위적(Random) 특성을 지니는지에 따른 구분이다.

확정적 모델

확정적 모델 (Deterministic Model)은 의사결정을 둘러싼 환경 변수가 정확히 알려져 있다.

  • 개념
    상황을 구성하는 모든 변수와 매개변수의 값이 이미 알고 있거나 일정하다고 가정하는 모델이다.
  • 핵심 특징
    입력값이 동일하면 실행 결과(출력값)는 항상 100% 동일한 결과가 도출되며 무작위성이 존재하지 않음
  • 대표 기법
    선형계획법(Linear Programming), 수송 문제(Transportation Problem), EOQ(경제적 주문량) 기본 모델
  • 적용 예시
    제한된 자원 하에서 제품별 생산량을 조절하여 이익을 극대화하는 생산 계획 수립

확률적 모델

확률적 모델 (Stochastic / Probabilistic Model)은 의사결정을 둘러싼 환경 변수가 정확히 알려지지 않거나 무작위적 특성을 갖는다.

  • 개념
    상황을 구성하는 일부 변수가 불확실하며, 확률 분포(Probability Distribution)를 가지고 변하는 상황을 반영한 모델이다.
  • 핵심 특징
    동일한 입력값을 넣더라도 확률적 요인에 따라 다양한 결과가 나올 수 있어 기댓값(Expected Value)이나 위험(Risk)을 분석함
  • 대표 기법
    의사결정나무(Decision Tree), 마르코프 체인(Markov Chain), 큐잉 이론(대기행렬이론)
  • 적용 예시
    신제품 출시 여부 결정 시 시장 반응(성공/보통/실패)의 확률에 따른 예상 수익률 산출

정적 모델과 동적 모델

의사결정 프로세스에서 시간(\(t\))의 흐름과 상태의 변화를 고려하는지에 따른 구분이다.

정적 모델

정적 모델(Static Model)은 특정 단일 시점을 기준으로 수행하는 모델이다.

  • 개념
    특정 단일 시점(Single Period)을 기준으로 의사결정을 수행하는 모델이다.
  • 핵심 특징
    시간의 경과에 따른 변수 간의 인터랙션이나 연쇄적인 영향을 고려하지 않으며, 단기적/일회성 결정에 주로 활용됨
  • 대표 기법
    CVP(원가-조업도-이익) 분석, 손익분기점(BEP) 산출, 단일 기간 재고 모델
  • 적용 예시
    올해 분기별 예산 배분 결정, 특정 단일 프로젝트의 수주 여부 판단

동적 모델

동적 모델(Dynamic Model)은 시간 흐름에 따른 변화를 반영한 모델이다.

  • 개념
    시간의 흐름(Multi-Period)에 따라 변수들이 계속 변화하며, 이전 단계의 의사결정이 다음 단계에 연쇄적으로 영향을 주는 구조를 반영한 모델이다.
  • 핵심 특징
    시간적 피드백 구조를 포함하며 다단계(Multi-stage) 의사결정 및 장기적 예측에 적합함
  • 대표 기법
    동적계획법(Dynamic Programming), 시계열 분석, 시스템 다이내믹스(System Dynamics)
  • 적용 예시
    장기 투자 계획 수립, 자산 운용 포트폴리오의 리밸런싱 전략, 다기간 재고 관리 계획

시뮬레이션 모델

  • 개념
    현실의 복잡한 시스템을 모방(Emulation)하여 가상의 컴퓨터 실험을 통해 시스템의 동작 방식과 결과를 추정하는 모델이다.
  • 핵심 특징
    수학적 공식으로 깔끔하게 해(Optimal Solution)를 구하기 어려운 비선형적이고 복잡한 확률적/동적 시스템을 분석할 때 사용함
  • 대표 기법
    몬테카를로 시뮬레이션(Monte Carlo Simulation), 이산 사건 시뮬레이션(DES)
  • 적용 예시
    공항 탑승 수속 창구의 적정 개수 산정, 금융 포트폴리오의 극단적 위험(VaR) 산출, 물류 센터 자동화 라인 병목 현상 예측

의사결정 모델 유형 종합 비교

구분 주요 분류 기준 핵심 특징 대표 사례 및 기법
확정적 모델 변수의 확실성 결과가 100% 예측 가능함 선형계획법, 정량적 원가 계산
확률적 모델 변수의 불확실성 확률 분포와 위험(Risk) 반영 의사결정나무, 몬테카를로 분석
정적 모델 시간 고려 여부 단일 시점, 정지된 순간 분석 손익분기점(BEP) 분석
동적 모델 시간 고려 여부 다기간(Multi-period) 피드백 구조 동적계획법, 시스템 다이내믹스
시뮬레이션 모델 가상 수행 방식 가상 실험을 통한 근사적 파악 공정 수율 최적화, 대기 행렬 예측

최적화 기법

최적화 기법(Optimization Techniques)은 경영과학(OR), 데이터 분석, 공학 설계 등에서 제한된 자원(제약조건)하에 목적함수(이익 극대화 또는 비용 최소화)의 최적해를 찾기 위해 활용되는 수학적 모델링 기법이다. 목적함수와 제약조건의 형태(선형/비선형), 변수의 성격(연속/정수), 목적으로 하는 수(단일/다중) 등에 따라 분류된다.

선형계획법

선형계획법 (LP, Linear Programming)은 의사결정 변수, 목적함수, 제약조건이 모두 1차 선형 관계(Linear Relationship)로 이루어진 최적화 기법이다.

  • 핵심 특징
    해의 영역이 다각형(볼록 집합) 형태로 형성되어, 최적해가 항상 경계선이나 차원 교차점(극점)에 존재함
  • 주요 해법
    심플렉스법(Simplex Method), 내점법(Interior Point Method)
  • 적용 예시
    제한된 원자재 및 노동 시간 내에서 이익을 극대화하는 수량 산출, 최소 비용으로 영양소를 충족하는 제품 배합 비율 산정

정수계획법

정수계획법 (IP, Integer Programming)은 의사결정 변수의 일부 또는 전체가 정수(Integer) 또는 0/1(이진 변수)의 값만 가져야 하는 최적화 기법이다.

  • 핵심 특징
    선형계획법에 정수 조건이 추가되어 해의 탐색 공간이 불연속적으로 바뀌며, 소수점 반올림으로는 최적해를 보장할 수 없어 LP보다 계산 복잡도가 높음 (NP-hard)
  • 종류
    • 순수정수계획법: 모든 변수가 정수인 경우
    • 혼합정수계획법(MILP): 일부는 정수, 일부는 연속 변수인 경우
    • 0-1 정수계획법: 변수가 0 또는 1만 가질 수 있는 경우 (Yes/No 의사결정)
  • 주요 해법
    분기감속법(Branch and Bound), 절단면법(Cutting Plane Method)
  • 적용 예시
    공장 설립 부지 선정(0-1 변수), 차량 배차 및 스케줄링, 입고 제품 개수 결정

비선형계획법

비선형계획법 (NLP, Nonlinear Programming)은 목적함수나 제약조건 중 최소 하나 이상이 비선형(Nonlinear) 방정식으로 구성된 최적화 기법이다.

  • 핵심 특징
    곡선 형태의 관계를 다루며, 국소 최적해(Local Optimum)와 전역 최적해(Global Optimum)가 다를 수 있어 전역 최적해를 구하기가 매우 까다로움
  • 주요 해법
    경사하강법(Gradient Descent), 라그랑주 승수법(Lagrange Multiplier), KKT 조건(Karush-Kuhn-Tucker Conditions)
  • 적용 예시
    투자 포트폴리오 위험(분산, 비선형) 최소화, 딥러닝 모델의 가중치 최적화, 화학 공정 수율 최적화

동적계획법

동적계획법(DP, Dynamic Programming)은 복잡한 최적화 문제를 여러 개의 작은 부분 문제(Sub-problem)로 나누어 연쇄적으로 해결하는 시계열 및 다단계(Multi-stage) 최적화 기법이다.

  • 핵심 특징
    '최적성의 원리(Principle of Optimality)'를 바탕으로 하며, 중복되는 부분 문제의 결과를 저장(메모이제이션)하여 계산 효율을 극대화함
  • 주요 구조
    역진 귀납법(Backward Induction) 또는 전진 귀납법(Forward Induction)
  • 적용 예시
    최단 경로 탐색(다익스트라 알고리즘), 다기간 재고 관리 최적화, 자산 배분 리밸런싱 전략

목표계획법

목표계획법(GP, Goal Programming)은 단일 목적함수가 아닌 상충되는 다중 목표(Multiple Goals)를 동시에 고려해야 할 때 사용되는 기법이다.

  • 핵심 특징
    목표치와의 차이인 탈선 변수(Deviation Variables)를 설정하고, 목표 달성 실패(부족량 또는 초과량)에 가중치 및 우선순위를 부여하여 이를 최소화하는 구조임
  • 주요 방식
    우선순위 목표계획법(Lexicographic GP), 가중 목표계획법(Weighted GP)
  • 적용 예시
    이익 극대화와 인력 감축 최소화를 동시에 달성해야 하는 기업 전략 수립, 비용 최소화와 서비스 품질 만족을 동시에 달성해야 하는 공공 사업 평가

최적화 기법 종합 비교표

기법 변수 성격 관계 형태 주요 목적
선형계획법 (LP) 연속 변수 모두 선형 단일 목적(이익/비용) 최적화
정수계획법 (IP) 정수 / 0 또는 1 주로 선형 개수, 채택 여부 등 불연속적 결정
비선형계획법 (NLP) 연속 변수 비선형 포함 곡선/비선형적 물리·재무 모델 최적화
동적계획법 (DP) 단계별 상태 변수 선형/비선형 모두 가능 다단계·시계열 연결 문제 최적화
목표계획법 (GP) 연속/정수 변수 주로 선형 상충되는 다중 목표의 미달량 최소화

의사결정 분석

의사결정 분석(Decision Analysis)은 불확실하거나 복잡한 상황에서 최적의 선택을 내리기 위해 대안별 결과, 확률, 위험, 정량적·정성적 요소를 체계적으로 평가하고 구조화하는 기법이다.

의사결정나무

의사결정나무(Decision Tree)는 의사결정의 흐름, 불확실한 사건, 이에 따른 성과를 나뭇가지 형태의 다이어그램으로 시각화하여 최적안을 찾는 기법이다.

  • 핵심 구성 요소
    • 의사결정 마디(□): 의사결정자가 선택할 수 있는 대안 목록
    • 기회 마디(○): 의사결정자가 통제할 수 없는 불확실한 자연의 상태(확률 발생)
    • 최종 마디(△/결과): 각 경로의 최종 성과(손익)
  • 해법: 나무의 가장 오른쪽(최종 결과)에서 왼쪽(초기 선택)으로 거꾸로 계산해 올라오는 역진 귀납법(Backward Induction) 적용
  • 적용 예시: 신제품 개발 추진 여부 및 신공장 증설 단계별 투자 판단

기대값 분석

기대값 분석(Expected Value Analysis)은 각 대안에서 발생할 수 있는 모든 사건의 성과에 해당 사건의 발생 확률을 곱하여 합산한 기대 성과 가치(EMV, Expected Monetary Value)를 비교하는 기법이다.

  • 산출 수식

    \[\text{EMV} = \sum_{i=1}^{n} (P_i \times X_i)\]
    • \(P_i\): \(i\)번째 상황이 발생할 확률
    • \(X_i\): \(i\)번째 상황에서의 성과(이익 또는 손실)
  • 핵심 특징: 위험 중립적(Risk-neutral) 의사결정자를 가정하며, 대안 선택의 정량적 표준 기준을 제공함

  • 적용 예시: 불확실한 시장 수요에 따른 재고 수준 결정, 보험 가입 여부의 경제성 분석

게임이론

게임이론 (Game Theory)은 의사결정자(플레이어)의 성과가 자신의 선택뿐만 아니라 경쟁자의 선택에도 상호작용하여 영향을 받는 전략적 상황을 분석하는 기법이다.

  • 핵심 개념
    • 내시 균형(Nash Equilibrium): 상대방의 전략이 주어졌을 때, 어느 플레이어도 자신의 전략을 단독으로 변경할 유인이 없는 상태
    • 제로섬 게임(Zero-Sum Game): 한쪽의 이익이 다른 쪽의 손실과 정확히 같은 상태
  • 대표 모델: 죄수의 딜레마(Prisoner's Dilemma), 보수표(Payoff Matrix) 분석
  • 적용 예시: 과점 시장에서의 제품 가격 인하 경쟁, 기업 간 신기술 출원 및 마케팅 전략 수립

민감도 분석

민감도 분석(Sensitivity Analysis)은 의사결정 모델에 사용된 입력 변수(확률, 원가, 가격 등)의 변화가 최종 의사결정 결과에 미치는 영향의 정도를 측정하는 분석 기법이다.

  • 핵심 특징
    • 어떤 변수가 결과에 가장 치명적인 영향을 주는지 위험 요인을 파악함
    • '손익분기점 확률'이나 '변수 변동의 허용 범위'를 산출하여 모델의 견고성(Robustness)을 검증함
  • 대표 방식: 단일 변수 민감도 분석(Tornado Diagram), 교차 민감도 분석, 시나리오 분석
  • 적용 예시: 원자재 가격이 10% 상승할 때 프로젝트 적자 전환 여부 평가, 환율 변동에 따른 영업이익 영향 측정

AHP / ANP

AHP / ANP(다기준 의사결정 기법)은 수량화하기 어려운 정성적 요소와 정량적 요소를 동시에 고려하여 다기준 대안의 우선순위를 산출하는 기법이다.

  1. AHP (Analytic Hierarchy Process, 계층화 분석법)

    • 개념: 의사결정 문제를 [최종목표 - 평가기준 - 세부기준 - 대안]의 계층 구조로 나눈 후, 요소 간 쌍대비교(Pairwise Comparison)를 통해 상대적 중요도(가중치)를 산출하는 기법이다.
    • 핵심 검증: 응답의 논리적 일관성을 측정하는 일관성 비율(CI/CR, Consistency Ratio)을 계산하여 0.1 이하일 때 유효한 것으로 판단함
  2. ANP (Analytic Network Process, 네트워크 분석법)

    • 개념: AHP의 하향식 계층 구조 한계를 극복하여, 평가 요소 간의 상호작용 및 피드백(Network) 구조를 반영한 확장 모델이다.
    • 핵심 특징: 요소 간 종속성과 영향력을 반영하기 위해 슈퍼매트릭스(Supermatrix)를 활용함

의사결정 분석 기법 종합 비교표

기법 분석 대상 / 상황 핵심 메커니즘 주요 활용 분야
의사결정나무 다단계 불확실성 나무 구조 시각화 및 역진 귀납법 단계별 투자, R&D 사업성 평가
기대값 분석 확률적 단일 상황 \(P \times X\) 성과 합산 (EMV) 위험 중립적 수량/예산 결정
게임이론 경쟁자와의 상호작용 보수표 및 내시 균형 추정 가격 경쟁, 입찰 전략
민감도 분석 변수의 불확실성 변수 변동에 따른 결과 변화율 측정 프로젝트 위험 관리, 시나리오 검증
AHP / ANP 정성적+정량적 다기준 쌍대비교 및 일관성 검증 (AHP: 계층, ANP: 망) 입찰자 평가, 입지 선정, 우선순위 배정