서론: 납기 약속은 왜 마지막 순간에 무너지는가
3D 프린팅 주문 납품에서 가장 과소평가되기 쉬운 요소는 프린팅 자체가 아니라 프린팅을 둘러싼 대기, 후처리, 검사 및 재작업이다. 금속 LPBF 주문의 명목 프린팅 시간은 38시간일 수 있지만, 전처리 배치부터 열처리, 와이어 방전가공, 샌드블라스팅, 3차원 측정 검사까지 전체 공정의 달력 기준 소요 시간은 흔히 6~9영업일에 이른다. 영업 부서가 프린팅 시간만 기준으로 5일 납기를 약속하면, 실제 납품 일정은 대기와 재작업으로 반복적으로 압박받다가 결국 지연으로 끝난다. 납기를 경험적 판단에서 실행 가능한 약속으로 전환하려면 일정 리스크를 측정 가능한 요소, 즉 공정 시간 분포, 병렬 자원 제약, 버퍼 규모와 소진 속도, 그리고 지연 확률 자체로 분해해야 한다.
1. 공정 시간은 상수가 아니라 분포다
일정 모델 구축의 출발점은 각 공정의 소요 시간을 단일 값이 아니라 분포로 기록하는 것이다. 한 항공용 브래킷 부품의 연속 30개 배치를 분석한 결과, 프린팅 공정의 평균은 38시간, 표준편차는 4.2시간이었고, 열처리는 평균 9시간, 표준편차 1.1시간, 와이어 방전가공은 평균 6시간, 표준편차 2.4시간, 3차원 측정 검사는 평균 3.5시간, 표준편차 1.8시간이었다. 검사와 절단 공정의 표준편차가 평균 대비 현저히 큰 이유는 재수리 판정과 지그 고정 방식의 차이 때문이다. 평균값을 단순 합산하여 56.5시간을 얻고 이를 일일 유효 작업시간으로 환산하면 꼬리 위험을 체계적으로 과소평가하게 된다. 올바른 방법은 각 공정의 P80 또는 P90 분위수를 계획 기준으로 사용하고, 후속 버퍼 계산을 위해 표준편차를 보존하는 것이다.
동시에 두 가지 유형의 불확실성을 구분해야 한다. 하나는 장비 상태, 분말 배치 및 작업자 숙련도에서 비롯되는 일반 변동으로, 통계적으로 관리 가능한 잡음에 해당한다. 다른 하나는 장비의 비계획 정지, 검사 1회 불합격으로 인한 재작업, 고객의 중간 모델 변경과 같은 이상 사건이다. 전자는 분포로 기술하고, 후자는 발생 확률과 영향 시간의 곱으로 별도 모델링해야 한다.
2. 병렬 작업과 자원 제약을 명시적으로 모델링하라
여러 주문을 병렬 처리할 때 실제 병목은 대개 프린터가 아니라 후처리 및 검사와 같은 공유 자원이다. 작업장에 프린터가 4대 있어도 열처리로와 3차원 측정기가 각각 1대뿐이라면, 프린팅 병렬도가 아무리 높아도 납품 리듬은 열처리로와 측정기의 대기에 의해 결정된다. 모델링 방법은 각 공유 자원에 대해 대기행렬을 구축하고, 가동률 ρ=도착률/서비스율로 혼잡 구간 진입 여부를 판단하는 것이다. 일반적으로 ρ가 0.85를 넘으면 대기 시간이 비선형적으로 증가하며, 이때 프린팅 생산능력만 추가하면 재공품만 쌓이게 된다. 자원 제약을 일정 계획에 반영해야 고객이 추가 주문을 요청할 때 기존 약속을 유지할 수 있는지 답할 수 있다.
핵심 경로 식별도 중요하다. 3D 프린팅 공정에서는 프린팅과 열처리가 보통 주 핵심 사슬을 구성하며, 검사 보고서 작성과 포장·출하는 여유 시간이 존재하는 경우가 많다. 핵심사슬 방법을 적용할 때는 각 공정의 안전 시간을 50% 회수하여 프로젝트 버퍼와 접속 버퍼로 집중 배치해야 하며, 각 공정이 개별적으로 여유를 보유하게 해서는 안 된다. 분산된 여유 시간은 학생 증후군과 파킨슨의 법칙으로 소진될 뿐, 일정 보호 효과를 만들지 못한다.
3. 버퍼 규모의 정량화와 소진 모니터링
버퍼는 임의로 이틀을 추가하는 방식이 아니다. 일반적인 방법은 두 가지다. 첫째는 제곱합제곱근 방식으로, 버퍼 규모를 핵심사슬상 각 공정 표준편차 제곱합의 제곱근으로 산정한다. 즉, 버퍼=√(Σσ²)이다. 앞선 데이터를 대략 적용하면 핵심사슬에 프린팅, 열처리, 절단, 검사의 네 공정이 포함되고 각각의 σ가 4.2, 1.1, 2.4, 1.8일 때 버퍼는 약 √(17.6+1.2+5.8+3.2)≈5.3시간이며, 핵심사슬 시간의 약 12~15%에 해당한다. 둘째는 비율 방식으로, 핵심사슬의 달력 기준 소요 시간의 20~30%를 직접 적용하는 방법이다. 이는 데이터 축적이 부족한 초기 단계에 적합하다.
버퍼를 설정한 후에는 반드시 소진율을 모니터링해야 한다. 버퍼를 세 구간으로 나누어 소진량이 1/3 미만이면 녹색 구간, 1/3~2/3이면 황색 구간, 2/3를 초과하면 적색 구간으로 분류하고 개입을 발동한다. 더 정교한 지표는 버퍼 소진 지수로, 소진된 버퍼 비율을 핵심사슬 완료 비율로 나눈 값이다. 이 값이 1을 넘으면 현재 지연되지 않았더라도 일정 건전성이 악화되고 있음을 의미하므로 선제적으로 개입해야 한다. 한 작업장은 이 지표를 도입한 후 개입 시점을 지연 발생 이후에서 황색 구간 진입 시점으로 앞당겼고, 3개월 내 지연율을 18%에서 7%로 낮췄다.
4. 지연 확률과 납기 약속의 수립
고객에게 제시하는 약속 납기는 지연 확률을 명시적으로 추정한 결과에 기반해야 한다. 가장 간단한 방법은 몬테카를로 시뮬레이션이다. 각 공정 시간에 삼각분포(최선, 최빈, 최악)를 지정하고, 재작업 확률 분기와 자원 대기를 결합한 뒤 5,000회 이상 실행하여 완료일의 누적분포 곡선을 얻는다. P50은 내부 목표로 사용하고, P85 또는 P90은 대외 약속으로 사용하면 납기 이행률을 85~90% 수준으로 관리할 수 있다. 고객이 더 높은 확실성을 요구한다면 약속 납기는 자연스럽게 뒤로 이동하거나, 핵심사슬을 단축하기 위한 긴급 대응 비용을 부담해야 한다.
약속 전에 이행 능력도 한 차례 확인해야 한다. 현재 진행 중인 주문이 점유한 핵심 자원의 잔여 능력, 분말과 빌드 플레이트 등 자재의 완비 상태, 검사 대기열에 이미 약속된 부하를 확인해야 한다. 어느 하나라도 충족되지 않으면 확정적인 약속을 해서는 안 되며, 조건부 답변을 제공해야 한다. 약속을 확정 가능, 조건부 약속, 약속 불가의 세 단계로 구분하는 것이 하나의 날짜를 포괄적으로 수락하는 것보다 후속 분쟁을 줄이는 데 효과적이다.
5. 이상 사건의 정량화와 책임 경계
모델은 이상 사건도 수용해야 한다. 장비의 비계획 정지는 과거 MTBF와 MTTR을 기준으로 1회당 기대 손실 시간을 산정한 뒤, 프로젝트 기간 내 해당 장비의 고장 확률을 곱해 계산할 수 있다. 검사 1회 불합격에 따른 재작업 확률은 유사 부품의 과거 1회 합격률로부터 역산할 수 있다. 고객 변경은 변경 발생 시점부터 완료까지 남은 일수를 기준으로 영향을 계산하며, 완료 시점에 가까울수록 영향이 커진다. 이러한 수치를 리스크 등록부에 기록하고 기대 영향 시간을 제시하면, 프로젝트 관리자는 어떤 리스크에 완화 비용을 투입할 가치가 있는지 일관된 기준으로 비교할 수 있다.
계약 측면에서는 불가항력, 고객 변경, 입고 자재 이상 등 세 가지 상황에 대한 지연 책임과 통지 기한을 명확히 규정하여 모든 지연이 공급업체 책임으로 귀속되는 것을 방지해야 한다. 동시에 변경에 대한 가격 산정 및 공기 조정 공식을 합의하여, 약속이 항상 최신 범위와 일치하도록 해야 한다.
결론
납기를 경험값에서 약속값으로 전환하는 핵심은 세 가지다. 공정 시간을 평균이 아닌 분포로 설명하고, 공유 자원을 직관이 아닌 대기행렬 모델로 판단하며, 완료율이 아닌 버퍼 소진율과 지연 확률로 일정을 관리하는 것이다. 실행은 최소 폐루프부터 시작할 수 있다. 먼저 30개 배치의 공정별 시간을 집계해 표준편차를 계산하고, 다음으로 제곱합제곱근 방식의 버퍼를 설정한 뒤, 마지막으로 몬테카를로 시뮬레이션을 통해 P85 약속 납기를 제시한다. 3개월간 데이터를 축적하면 납기 이행률과 재공품 회전율은 일반적으로 측정 가능한 수준으로 개선된다.
