선형계획법: 제약 조건 하에서 최적해 찾기
선형계획법(Linear Programming)은 제한된 자원으로 최대의 효과를 얻기 위한 수학적 방법이다. 목적함수를 최대화하거나 최소화하면서 동시에 여러 제약조건을 만족시켜야 한다. 생산, 물류, 재고, 인력 배치 등 다양한 비즈니스 문제에 적용된다.
한 제조업체의 생산계획 수립 사례를 보자. A제품과 B제품을 생산하는데, A제품은 개당 5만원 이익, B제품은 3만원 이익을 낸다. A제품 생산에는 노동 2시간과 원자재 3kg, B제품은 노동 1시간과 원자재 2kg가 필요하다. 일일 가용 노동시간은 100시간, 원자재는 150kg이다. 어떤 조합으로 생산해야 이익을 최대화할까?
목적함수는 이익 = 5A + 3B (만원)이고, 제약조건은 2A + B ≤ 100 (노동시간), 3A + 2B ≤ 150 (원자재), A ≥ 0, B ≥ 0이다. 선형계획법으로 풀면 A=30개, B=40개일 때 최대 이익 270만원을 달성한다. 이처럼 선형계획법은 복잡한 제약조건 속에서도 최적해를 찾아준다.
항공사의 승무원 스케줄링도 대표적인 선형계획법 응용 사례다. 수백 개의 노선, 수천 명의 승무원, 근무시간 규정, 비용 최소화 등 수많은 제약조건을 고려해야 한다. 선형계획법을 활용하면 모든 제약을 만족하면서 인건비를 최소화하는 스케줄을 자동으로 생성할 수 있다.
정수계획법: 0과 1의 선택이 필요할 때
많은 비즈니스 의사결정은 양자택일의 성격을 띤다. 공장을 건설할지 말지, 특정 프로젝트에 투자할지 말지, 직원을 채용할지 말지 등이다. 정수계획법(Integer Programming)은 이런 이산적 의사결정을 최적화한다.
물류센터 입지 선정 문제를 예로 들어보자. 전국 10개 후보지 중 3개를 선택해야 한다. 각 지역의 건설비, 운영비, 고객까지의 거리가 다르다. 또한 각 고객은 반드시 하나의 물류센터에서 서비스받아야 한다. 이를 0-1 정수계획법으로 모델링하면 전체 비용을 최소화하는 최적 입지를 찾을 수 있다.
한 유통업체는 정수계획법을 활용해 물류센터 3개 위치를 최적화했다. 결과적으로 전국 배송시간을 평균 12시간 단축하고, 물류비용을 연간 15억원 절감했다. 뿐만 아니라 향후 수요 변화 시나리오별로 최적 입지가 어떻게 달라지는지도 분석할 수 있었다.
프로젝트 포트폴리오 선정에서도 정수계획법이 활용된다. 예산 제약 하에서 NPV(순현재가치)를 최대화하는 프로젝트 조합을 선택해야 한다. 각 프로젝트는 선택하거나 하지 않거나 둘 중 하나다. 프로젝트 간 상호의존성(A를 하려면 B도 해야 함)이나 상호배타성(A와 C는 동시에 불가)도 제약조건으로 반영할 수 있다.
비선형 프로그래밍: 현실의 복잡성을 반영하다
현실의 많은 관계는 비선형적이다. 규모의 경제, 한계효용 체감, 재고 보유 비용 등이 대표적이다. 비선형 프로그래밍은 이런 복잡한 관계를 그대로 모델에 반영한다.
포트폴리오 최적화가 대표적인 예다. 마코위츠의 평균-분산 모델은 기대수익률을 최대화하면서 위험(분산)을 최소화한다. 이는 이차계획법(Quadratic Programming) 문제로, 목적함수가 비선형이다. 자산 간 상관관계를 고려하여 분산투자 효과를 정확히 반영할 수 있다.
한 자산운용사는 10개 주식으로 포트폴리오를 구성하는데 비선형 최적화를 활용했다. 목표 수익률 15% 제약 하에 위험을 최소화하는 비중을 계산했다. 단순히 개별 주식의 위험만 보는 것이 아니라, 상관관계를 통한 분산 효과까지 고려한 결과 샤프비율(위험조정수익률)을 0.8에서 1.2로 향상시켰다.
가격 최적화에서도 비선형성이 중요하다. 수요의 가격 탄력성은 가격 수준에 따라 달라진다. 낮은 가격대에서는 탄력적이지만 높은 가격대에서는 비탄력적이 되는 경우가 많다. 이런 비선형 수요곡선을 반영한 가격 최적화로 이익을 극대화할 수 있다.
시나리오 분석: 불확실성 속의 의사결정
미래는 불확실하다. 최적화 모델의 파라미터들도 정확히 알 수 없다. 시나리오 분석은 여러 가능한 미래 상황을 고려하여 robust한 의사결정을 내리도록 돕는다.
한 제약회사가 신약 생산 시설 투자를 검토한다고 하자. 미래 수요는 FDA 승인 여부, 경쟁약물 출시, 보험 적용 범위 등에 따라 크게 달라진다. 낙관적, 중립적, 비관적 시나리오를 설정하고 각각의 확률을 부여한다. 각 시나리오에서 최적 생산 규모를 계산하고, 기대값과 위험을 종합적으로 고려하여 투자 규모를 결정한다.
공급망 관리에서도 시나리오 분석이 필수다. 코로나19 팬데믹은 공급망의 취약성을 여실히 보여줬다. 한 전자제품 제조사는 부품 공급 중단, 물류 지연, 수요 급변 등 다양한 시나리오를 분석했다. 이를 통해 재고 수준, 대체 공급처, 생산 유연성 등을 최적화하여 공급망 회복력을 강화했다.
민감도 분석도 중요하다. 최적해가 파라미터 변화에 얼마나 민감한지 파악해야 한다. 만약 작은 변화에도 최적해가 크게 바뀐다면, 더 신중한 접근이 필요하다. 반대로 둔감하다면 안정적인 전략이라고 볼 수 있다.
재고모형: 보유비용과 결품비용의 균형
재고 관리는 고전적인 최적화 문제다. 재고를 많이 가지면 보유비용이 증가하고, 적게 가지면 결품으로 인한 기회비용이 발생한다. 경제적 주문량(EOQ) 모델은 이 둘을 균형 있게 고려하여 최적 주문량을 계산한다.
수요가 불확실할 때는 안전재고가 필요하다. 한 의류업체는 계절상품의 재고 최적화에 뉴스벤더 모델을 적용했다. 과거 판매 데이터로 수요 분포를 추정하고, 할인 손실과 결품 손실을 고려하여 최적 주문량을 결정했다. 이를 통해 재고 회전율을 높이면서도 품절률을 5% 이하로 유지했다.
다단계 재고 시스템은 더 복잡하다. 제조공장, 지역 물류센터, 매장으로 이어지는 공급망에서 각 단계별 재고 수준을 최적화해야 한다. 한 글로벌 기업은 전 세계 50개 물류센터의 재고를 통합 최적화했다. 지역별 수요 패턴, 운송 시간, 보관 비용을 고려하여 총비용을 20% 절감했다.
생산 및 라인밸런싱 최적화
제조업에서 생산라인 밸런싱은 핵심 과제다. 각 작업장의 작업 시간이 균등해야 전체 라인이 효율적으로 돌아간다. 병목 공정이 전체 생산량을 결정하기 때문이다.
한 자동차 부품업체는 10개 공정으로 이루어진 조립라인을 최적화했다. 각 작업을 어느 작업장에 할당할지, 작업 순서를 어떻게 정할지를 정수계획법으로 모델링했다. 목표는 사이클 타임을 최소화하면서 작업장 간 부하를 균등하게 하는 것이다. 최적화 결과 일일 생산량을 15% 증가시켰다.
유연 생산 시스템에서는 제품 믹스 최적화도 중요하다. 같은 라인에서 여러 제품을 생산할 때, 수요와 수익성을 고려하여 생산 비율을 정해야 한다. 전환 비용과 시간도 고려해야 한다. 한 전자제품 제조사는 일주일 단위로 생산 스케줄을 최적화하여 수익성을 8% 향상시켰다.
공급망 최적화: 전체 최적화의 관점
개별 기업의 최적화를 넘어 공급망 전체의 최적화가 중요해지고 있다. 공급자, 제조사, 유통사, 소매상이 정보를 공유하고 협력하면 훨씬 효율적인 운영이 가능하다.
VMI(Vendor Managed Inventory)가 대표적인 예다. 공급자가 고객의 재고를 직접 관리하는 방식으로, 전체 공급망의 재고를 최적화할 수 있다. 한 화학회사는 주요 고객들과 VMI를 도입하여 전체 재고를 30% 줄이면서도 서비스 수준을 향상시켰다.
운송 최적화도 중요한 영역이다. 차량 경로 문제(VRP)는 여러 고객을 방문하는 최적 경로를 찾는 문제다. 한 택배회사는 실시간 교통정보와 고객 부재 확률까지 고려한 동적 경로 최적화를 도입했다. 평균 배송시간을 20% 단축하고 연료비를 15% 절감했다.
크로스도킹은 물류센터에서 재고를 보관하지 않고 바로 환적하는 방식이다. 입고와 출고 타이밍을 정확히 맞춰야 한다. 한 대형마트는 혼합정수계획법으로 크로스도킹 스케줄을 최적화했다. 물류센터 운영비를 25% 절감하면서도 매장 품절률을 낮췄다.
결론
최적화와 의사결정 분석은 제한된 자원으로 최대 효과를 내기 위한 과학적 방법론이다. 선형계획법부터 시작해서 정수계획법, 비선형 프로그래밍까지 다양한 기법들이 있으며, 각각의 비즈니스 문제 특성에 맞는 방법을 선택해야 한다.
중요한 것은 현실을 정확히 모델링하는 것이다. 목적함수와 제약조건을 명확히 정의하고, 불확실성을 적절히 반영해야 한다. 또한 최적화 결과를 맹신하지 말고, 현실적 제약과 실행 가능성을 고려해야 한다. 시나리오 분석과 민감도 분석을 통해 robust한 의사결정을 내리는 것이 중요하다. 최적화는 만능이 아니지만, 올바르게 사용하면 운영 효율성을 크게 향상시킬 수 있는 강력한 도구다.
'Business' 카테고리의 다른 글
데이터 기반 의사결정 10. 종합 사례 분석과 윤리적 데이터 거버넌스 (0) | 2025.05.16 |
---|---|
데이터 기반 의사결정 9. 데이터 스토리텔링으로 의사결정권자를 설득하는 기술 (0) | 2025.05.16 |
데이터 기반 의사결정 7. 회귀분석과 인과추론을 통한 비즈니스 인사이트 발굴 (1) | 2025.05.16 |
데이터 기반 의사결정 6. A/B 테스트와 온라인 실험으로 비즈니스 최적화하기 (0) | 2025.05.16 |
데이터 기반 의사결정 5. 실험 설계(DoE)의 이론과 실무 - 최적화를 위한 체계적 접근 (0) | 2025.05.16 |