AI 요약
Excel의 수식과 매크로를 활용하면 단순한 스프레드시트를 넘어 실질적인 소프트웨어 수준의 프로그램을 만들 수 있다는 내용을 다룬 기사다. 대표적으로 프로젝트 일정 관리 엔진, 게임, 재무 대시보드 등 세 가지 유형의 프로그램을 Excel만으로 구현할 수 있다. 일정 관리 엔진의 경우 WORKDAY 함수만으로도 기본적인 일정 계산이 가능하며, 오픈소스 프로젝트인 ProjectEngine은 선후행 관계, 지연 시간, 다중 선행 작업, 근무 캘린더 등을 처리하고 크리티컬 패스와 여유 시간까지 계산한다. ProjectEngine은 GPL-3.0 라이선스로 공개되어 있으며, 간트 차트에서 작업을 드래그하면 전체 계획에 변경이 반영되는 기능도 제공한다.
핵심 포인트
- Excel의 WORKDAY 함수만으로 시작일과 근무일 수를 기반으로 각 작업의 완료일을 계산하는 일정 엔진 구현 가능
- 오픈소스 ProjectEngine(Excel+VBA, GPL-3.0)은 finish-to-start, start-to-start, finish-to-finish 관계와 양·음수 지연, 다중 선행 작업, 5일/6일 근무 캘린더 지원
- ProjectEngine은 크리티컬 패스, 최장 경로, 총 여유 시간 및 자유 여유 시간을 계산하고 의존성 순환 등의 문제를 진단 콘솔에서 info/warning/stop으로 분류
- 간트 차트에서 작업을 드래그하면 계획 전체에 변경이 파급되며, what-if 시나리오 구성 및 대시보드·S커브가 동일한 계산 데이터를 참조
향후 전망
- 별도 애플리케이션 없이 Excel 기반으로 일정 관리·재무 대시보드 등을 운영하려는 수요가 지속될 전망
- ProjectEngine과 같은 오픈소스 Excel/VBA 프로젝트가 확산되면서 저비용 업무 도구 대안으로 자리잡을 가능성
