Resource Leveling으로 프로젝트 자원 과부하 조정하기
Resource Leveling의 원리와 일정 조정 기법, 자원 제약 분석 및 프로젝트 적용 사례를 정리합니다.
2026-08-14 · 최초 발행 2025-05-23
자원 부족은 일정표만으로 해결되지 않는다
프로젝트에서는 특정 시기에 인력, 장비, 시설 수요가 한꺼번에 몰릴 수 있다. 이때 필요한 자원을 모두 추가로 확보하면 초과근무나 장비 임대 같은 비용이 커지고, 그대로 두면 작업 품질과 진행 안정성이 흔들린다.
Resource Leveling(자원 평준화)은 가용 자원과 필요한 자원의 균형을 맞추기 위해 일정을 조정하는 기법이다. 자원 과다 배치를 줄이고 작업 부하를 분산해 원가 부담을 억제하는 데 목적이 있다. 필요하다면 Critical Path(CP, 주요 경로)에 있는 활동도 지연할 수 있으며, Float(여유시간)도 조정 수단으로 활용한다.
과부하를 줄이며 일정의 균형을 맞추는 방식
자원 수요가 공급을 초과하면 인적 자원에는 초과근무와 스트레스가 쌓여 품질 저하 위험이 생긴다. 장비나 시설을 과도하게 배치하는 경우에도 불필요한 비용이 발생한다. 평준화는 이러한 피크 구간의 수요를 낮추고 작업량을 시간대별로 분산한다.
이 기법은 자원 히스토그램을 이용해 수요 변화를 눈에 보이게 관리할 수 있다. 특히 고가 장비나 전문 인력을 써야 하고 활용 가능한 시점이 제한된 프로젝트, 또는 일정 조정 여지가 있는 환경에 적합하다.
요구량과 제약을 먼저 드러낸다
활동별 자원 요구량과 시간대별 수요 패턴을 확인한 뒤 자원 히스토그램으로 표현한다.
다음으로 실제로 사용할 수 있는 자원의 최대치, 사용 가능한 시간대와 기간을 정리한다. 이 과정에서 자원 제약 때문에 발생할 수 있는 충돌을 식별한다.
일정을 조정하는 선택지
작업의 시작 시점을 늦추는 방법은 비주요 경로 활동에 주로 적용한다. Float를 사용해 일정을 옮기면서 자원 수요가 집중된 시점을 피한다.
한 활동을 여러 기간으로 나누어 자원 요구를 분산할 수도 있다. 다만 작업 연속성이 깨지면 효율이 떨어질 수 있다. 기술 수준이 비슷한 다른 자원으로 대체하거나, 교육과 역량 개발을 통해 활용 가능한 자원을 넓히는 방법도 있다.
활동 중요도에 따라 우선순위를 정하고, 우선순위가 높은 작업에 자원을 먼저 배정하는 방식도 함께 쓸 수 있다.
개발 프로젝트에서의 일정 조정
다음은 IT 시스템 개발 프로젝트에 Resource Leveling을 적용하기 전후의 일정 예시다.
적용 전에는 개발 단계에 개발자 12명, 테스트 단계에 QA 엔지니어 8명이 필요했다. 개발을 모듈별로 나누고 테스트를 단계적으로 진행한 뒤에는 개발자 8명과 QA 엔지니어 5명으로 조정했다. 그 결과 자원 비용은 25% 절감됐고 전체 일정은 15일 늘어났다.
건물 신축 프로젝트처럼 중장비와 전문 기술자의 활용이 제한된 환경에서도 같은 판단이 필요하다. 특정 주간에 크레인 4대가 동시에 필요하지만 가용 크레인이 2대라면, 비주요 경로 작업의 크레인 사용 일정을 옮기고 작업 우선순위를 다시 정해 사용 시간을 분산할 수 있다. 이 사례에서는 전체 일정이 7일 지연됐지만 추가 크레인 임대 비용을 줄여 예산을 10% 절감했다.
비용과 납기 사이에서 확인할 조건
인적 자원은 기술 수준, 경험, 교체 가능성을 살펴야 한다. 장비는 가용성, 설치·해체 시간, 임대 비용이 영향을 주며, 시설은 공간 제약과 접근성, 동시 사용 가능성이 제약 조건이 된다.
자원 효율성을 높이는 결정이 일정 준수와 충돌할 수 있으므로 프로젝트의 비즈니스 중요도에 따라 트레이드오프를 판단해야 한다. 예상하지 못한 상황에 대응할 버퍼를 두고, 평준화 이후에도 다시 일정을 조정할 여지를 남겨두는 편이 필요하다. 일정 변경이 미치는 영향과 변경된 자원 배치 계획은 이해관계자와 공유해 합의를 얻는다.
도구와 분석 기법의 활용
Microsoft Project는 자원 히스토그램과 자동 평준화 기능을 제공한다. Primavera P6는 고급 자원 관리 및 평준화 기능을 지원하며, Jira와 같은 애자일 도구에서는 스프린트 계획 단계에서 자원을 배분할 수 있다.
자원 배분에는 선형 계획법(Linear Programming)을 적용할 수 있고, 시뮬레이션으로 여러 시나리오를 비교할 수도 있다. 자원 히스토그램은 시간대별 사용량을, 열지도(Heat Map)는 과부하가 발생하는 지점을 확인하는 데 쓴다.