드럼-버퍼-로프(Drum-Buffer-Rope, DBR)는 제약이론의 생산 일정계획 기법입니다. 계획 대상을 제약공정 하나로 좁히고, 그 앞에 시간 버퍼를 두어 자재가 끊기지 않게 보호하며, 제약공정이 소비하는 속도로만 자재를 공장에 투입합니다. 설비와 인원을 그대로 둔 채로 재공재고가 크게 줄고 납기 준수율이 뚜렷하게 올라갑니다.
- 드럼-버퍼-로프란 무엇입니까?
- 드럼, 버퍼, 로프는 실제로 무엇을 합니까?
- 버퍼 관리는 현장에서 어떻게 작동합니까?
- 드럼-버퍼-로프를 어떻게 도입합니까?
- DBR은 칸반, MRP 푸시와 무엇이 다릅니까?
- DBR에서 가장 흔한 실수는 무엇입니까?
- 드럼-버퍼-로프: 현장에서 자주 나오는 질문
- Stagnation Assassin 소개
요약: 드럼-버퍼-로프는 제약이론의 일정계획 메커니즘입니다. 드럼은 제약공정이며 공장 전체의 박자를 정합니다. 버퍼는 제약공정 앞에 놓인 보호 시간으로, 제약공정이 자재 부족으로 멈추지 않게 합니다. 로프는 드럼이 소비하는 속도로만 자재를 공장에 투입하는 신호입니다. 제대로 운영하면 DBR은 설비를 늘리지 않고도 재공재고를 크게 줄이고 납기 준수율을 높입니다. 제약공정이 받아낼 수 있는 속도보다 빠르게 공장이 일감을 밀어 넣는 것을 막기 때문입니다.
한국 독자를 위해 한 가지만 덧붙입니다. 국내 산업 기반은 밀도가 높고 경쟁이 치열하며, 다수의 중소 제조업체가 다품종 소량과 잦은 사양 변경을 안고 있습니다. DBR이 가장 빠르게 효과를 내는 조건이 바로 이 조건입니다. 설비 투자도, 새로운 시스템도 필요하지 않습니다. 필요한 것은 자재를 언제 투입해도 되는지에 대한 판단 하나입니다.
드럼-버퍼-로프란 무엇입니까?
드럼-버퍼-로프는 제약이론의 일정계획 기법입니다. 제약공정을 먼저 계획하고, 시간 버퍼로 제약공정을 보호해 자재가 끊기지 않게 하며, 제약공정이 소비하는 속도로만 자재를 공장에 투입합니다. 같은 설비를 그대로 쓰면서 재공재고가 크게 줄고 납기 준수율이 올라갑니다.
이 기법은 엘리 골드랫에게서 나왔습니다. 그는 1984년 경영 소설 『더 골』에서 제약이론을 제시했고, 이후 일정계획 논리를 체계화했습니다. 비유는 한 줄로 이동하는 등산 대열입니다. 가장 느린 사람이 무리의 속도를 정하며, 이것이 드럼입니다. 그 사람 앞에 의도적으로 간격을 두어 앞쪽에서 누가 넘어져도 발이 묶이지 않게 하며, 이 간격이 버퍼입니다. 그리고 가장 느린 사람과 대열의 선두를 로프로 묶어, 빠른 사람들이 앞서 나가 무리가 몇 킬로미터씩 늘어지지 않게 하며, 이것이 로프입니다.
이것이 앞으로 구매할 어떤 일정계획 소프트웨어보다 중요한 이유가 여기에 있습니다. 대부분의 공장은 각 작업장을 독립적으로 계획하고 각자 가동률을 유지하려 합니다. 그러고는 현장이 재공재고로 넘치는데 주문은 여전히 늦게 나가는 이유를 알지 못합니다. 이것은 소프트웨어 문제가 아닙니다. 드럼이 없는 공장이라는 문제입니다. 박자를 정하는 주체가 없으니 각자 자기 박자를 정하고, 그 결과로 겉보기에 활동처럼 보이는 혼란이 생깁니다.
저는 버크셔 해서웨이, 일리노이 툴 웍스, 월풀에서 혁신을 이끌었습니다. 어려움에 빠진 공장에서 가장 빠르게 구조적 개선을 만들어 낸 조치는 거의 언제나 같았습니다. 전부를 계획하는 일을 멈추는 것입니다. 실제로 산출을 제한하는 단 하나의 공정만 계획하고, 나머지 전부가 그 공정을 따르게 만드는 것입니다. 이 한 가지 변경만으로 신규 설비도 증원도 없이 한 분기 안에 재공재고가 절반으로 줄어드는 경우가 일반적입니다.
드럼, 버퍼, 로프는 실제로 무엇을 합니까?
드럼은 제약공정의 일정이며 공장 전체의 생산 박자를 정합니다. 버퍼는 제약공정 앞에 놓인 보호 시간으로, 선행 공정의 산포 때문에 제약공정이 멈추는 일을 막습니다. 로프는 자재 투입 신호로, 원자재 투입을 제약공정의 소비에 묶어 둡니다. 셋이 함께 작동하면 공장은 서로 경쟁하는 여러 박자가 아니라 하나의 박자에 동기화됩니다.
드럼: 제약공정이 박자를 정합니다
상세 일정은 제약공정에 대해서만 세우고, 셋업을 최소화하면서 고객 납기를 맞추는 순서로 작업을 배열합니다. 다른 모든 작업장은 자체 일정이 아니라 이 일정에서 지시를 받습니다. 상세하게 최적화하는 대상을 제약공정 하나로 한정하는 이유는, 그 산출이 곧 시스템 전체의 산출이 되는 유일한 공정이기 때문입니다.
버퍼: 보호 재고가 아니라 보호 시간
버퍼는 수량이 아니라 시간으로 측정합니다. 선행 공정의 산포를 감안해 제약공정에 3일치 보호가 필요하다면, 제약공정이 소비하기로 예정된 시점보다 3일 앞서 자재를 투입합니다. 이 시간은 제약공정 앞의 물리적 대기 행렬로 모습을 바꾸지만, 시간으로 설정하는 것이 옳은 이유는 실제로 막아야 할 대상이 수량이 아니라 지연이기 때문입니다.
로프: 투입 신호
로프는 대부분의 공장이 끝내 설치하지 못하는 규율입니다. 자재는 제약공정 일정이 필요하다고 표시한 시점에서 버퍼만큼 앞당긴 때에만 공장에 들어옵니다. 앞당긴 투입은 없습니다. 설비가 비어 있고 누군가 바빠 보이고 싶다는 이유로 작업을 시작하는 일도 없습니다. 로프는 공장이 재공재고에 파묻히는 것을 막는 장치이며, 동시에 가장 큰 조직적 저항을 부르는 요소이기도 합니다.
이 저항에 대해서는 솔직하게 쓰겠습니다. 여기에 승부가 걸려 있기 때문입니다. 로프를 설치하면 선행 작업장들은 설계상 완전 가동보다 낮게 돌아갑니다. 현장 관리자들은 능력을 낭비하고 있다, 사기를 꺾고 있다, 자기 팀의 손발을 묶고 있다고 말할 것입니다. 이 논쟁을 열 곳이 넘는 공장에서 겪었습니다. 답은 언제나 같습니다. 제약공정이 시간당 100개를 처리하는데 선행 공정이 시간당 150개로 돌아간다면, 그 공정은 산출 50개를 더 만들고 있는 것이 아닙니다. 시간당 50개분의 재고와 운반 비용과 감춰진 품질 문제를 만들고, 그 대가로 성과급까지 받고 있는 것입니다. 이것이 생산성의 옷을 입은 가치 파괴입니다.
버퍼 관리는 현장에서 어떻게 작동합니까?
버퍼 관리는 버퍼를 세 구간으로 나누고 잠식 정도를 매일의 신호로 다룹니다. 녹색은 제약공정 앞의 대기 행렬이 건전하다는 뜻입니다. 황색은 대기 행렬이 소모되고 있으니 관리자가 주시해야 한다는 뜻입니다. 적색은 제약공정이 멈출 위험이 있으니 선행 공정을 즉시 앞당겨야 한다는 뜻입니다. 일정계획이 단순한 시각적 규율로 바뀝니다.
DBR에서 일정계획 이론을 현장 관리자가 산업공학 학위 없이도 운영할 수 있는 것으로 바꿔 주는 부분이 바로 이것입니다. 추적하는 지표는 백 개가 아닙니다. 추적하는 질문은 하나입니다. 지금 드럼 앞에 보호가 얼마나 남아 있는가.
저는 이것을 현장 어디에서나 보이는 실제 3색 등으로 만들어 제약공정에서 직접 제어하게 한 적이 있습니다. 녹색은 계속 공급해 달라는 뜻입니다. 황색은 한계에 가깝다는 뜻입니다. 적색은 멈추고 따라잡게 해 달라는 뜻이고, 반대 방향에서는 지금 당장 자재를 달라는 뜻입니다. 낮은 기술에 비용은 거의 없지만, 정교한 센서 네트워크와 같은 일을 합니다. 원리가 동일하기 때문입니다. 비제약 공정이 관리자가 현장을 가로질러 와서 알려 줄 때까지 기다리지 않고 스스로 종속되려면, 제약공정에서 나오는 실시간 피드백이 필요하다는 원리입니다.
의미 있는 지표는 적색 구간 발생 빈도입니다. 제약공정 버퍼가 가동 시간의 약 2퍼센트를 넘겨 적색으로 들어간다면, 실제 산포에 비해 버퍼가 작게 잡혔거나, 선행 공정이 종속하지 않아 로프가 깨지고 있는 것입니다. 둘 다 해결 가능하며, 버퍼 잠식 데이터는 책임 소재를 두고 다툴 필요 없이 어느 쪽 문제인지 알려 줍니다.
버퍼 관리가 주는 또 하나의 효과는 개선의 조준경입니다. 적색 구간을 가장 자주 유발하는 선행 공정을 기록하면, 개선 노력을 정확히 어디에 쓸지에 대한 데이터 기반 목록이 만들어집니다. 목소리가 가장 큰 사람이 아닙니다. 가장 새 설비도 아닙니다. 드럼을 계속 멈춰 세울 뻔하는 바로 그 공정입니다.
제약공정 버퍼가 가동 시간의 2퍼센트를 넘겨 적색 구간에 들어간다면, 그것은 구체적인 사실을 알려 주는 신호입니다. 실제 산포에 비해 버퍼가 작거나, 선행 공정에서 로프가 깨져 자재가 앞당겨 투입되고 있는 것입니다. 적색을 가장 자주 유발하는 선행 공정을 기록하면, 의견이 아니라 데이터로 만들어진 우선순위 개선 목록을 얻게 됩니다.
드럼-버퍼-로프를 어떻게 도입합니까?
도입은 다섯 단계로 진행됩니다. 제약공정을 찾고, 그에 대한 상세 일정을 세우고, 선행 공정의 실제 산포를 근거로 버퍼를 시간으로 설정하고, 자재 투입을 제약공정 일정에 묶어 로프를 설치한 다음, 버퍼 잠식으로 관리합니다. 첫 성과는 몇 주 안에 나타나며, 어려운 부분은 기술이 아니라 조직에 있습니다.
1단계: 드럼을 찾습니다
정확히 찾지 못한 제약공정을 향해 계획을 세울 수는 없습니다. 재고 적체, 택트 대비 사이클 타임, 가동 데이터를 활용해 실제로 산출을 제한하는 공정을 찾습니다. 시작하는 데는 80퍼센트의 확신이면 충분합니다. 잘못 짚었더라도 버퍼 잠식 데이터가 곧바로 알려 주므로 그때 수정하면 됩니다.
2단계: 드럼을 상세하게 계획합니다
제약공정에 대해 유한 능력 일정을 세우고, 납기를 지키면서 셋업이 최소가 되는 순서로 작업을 배열합니다. 공장에서 상세하게 세우는 일정은 이것 하나뿐입니다. 다른 모든 작업장은 자기 최적화가 아니라 드럼을 위해 일합니다. 여기서 순서 배열은 대단히 중요합니다. 드럼에서의 셋업 시간은 다시는 되찾을 수 없는 시스템 능력이기 때문입니다.
3단계: 버퍼를 시간으로 설정합니다
선행 공정 리드타임의 산포는 짐작하지 말고 실측합니다. 흔한 출발점은 선행 공정 총 리드타임의 절반 정도이며, 이후 몇 주 동안 버퍼 잠식 데이터로 조정합니다. 너무 작으면 제약공정이 멈춥니다. 너무 크면 필요 없는 재고를 안게 됩니다. 데이터가 빠르게 바로잡아 줍니다.
4단계: 로프를 설치합니다
자재 투입을 제약공정 일정에 묶고 버퍼만큼 앞당깁니다. 이 단계에는 경영진의 지원이 필요합니다. 아직 능력이 남아 있는 선행 작업장에 생산을 멈추라고 말해야 하기 때문입니다. 그 선을 지켜 낼 의지가 있는 리더십이 없으면 로프는 한 달 안에 조용히 끊기고 공장은 원래대로 돌아갑니다.
5단계: 버퍼 잠식으로 관리합니다
일일 회의는 가동률 보고가 아니라 버퍼 상태에서 시작합니다. 녹색, 황색, 적색. 적색이면 앞당깁니다. 잠식을 유발하는 선행 공정을 기록하고 그 공정을 공략합니다. 아무도 읽지 않는 보고서 더미가 모두가 이해하는 신호 하나로 바뀝니다.
기간을 보면 제약공정을 찾는 데 1주에서 3주, 드럼 일정 수립과 버퍼 설정에 다시 2주에서 4주, 재공재고의 의미 있는 감소는 첫 분기 안에 나타납니다. 기술적인 작업은 사실 어렵지 않습니다. 일정을 좌우하는 것은 사람을 무엇으로 평가할지 리더십이 바꿀 의지가 있는가입니다. 메커니즘과 함께 평가 지표를 바꾸는 조직은 빠르게 나아갑니다. 설비 가동률에 성과급을 계속 지급하면서 DBR을 도입하는 조직은 몇 달 동안 스스로와 싸우고 대체로 집니다.
DBR은 칸반, MRP 푸시와 무엇이 다릅니까?
MRP 푸시는 예측을 근거로 자재를 투입하고 각 작업장이 스스로를 최적화하도록 두기 때문에 현장이 재공재고에 파묻힙니다. 칸반은 각 공정의 소비에서 당기며, 수요가 평준화되고 품종이 적을 때 가장 잘 작동합니다. DBR은 제약공정이라는 한 지점에서 당기므로, 한 공정이 산출을 분명히 제한하는 다품종 고산포 공장에 맞습니다.
흔히 놓치는 구분이 있습니다. 이들은 경쟁하는 신념 체계가 아닙니다. 공장의 조건이 다르면 답도 다를 뿐이며, 잘못 고르면 몇 년을 잃습니다.
MRP 푸시는 예측과 자재명세서로 전부를 계획한 뒤 가능한 한 이르게 작업을 투입합니다. 각 작업장은 자기 효율을 최대화하려 합니다. 결과는 예측 가능합니다. 재공재고의 산더미, 길고 불안정한 리드타임, 그리고 모든 부서가 훌륭한 숫자를 보고하는 공장에서의 납기 지연입니다. 모든 부서가 목표를 달성했는데도 회사는 제때 출하하지 못하던 공장에 직접 들어가 본 적이 있습니다. 그것은 푸시 방식 일정계획이 설계된 그대로 작동한 결과입니다.
칸반은 예측을 각 공정의 소비 신호로 대체합니다. 수요가 평준화되고 품종이 제한되며 흐름이 반복적일 때 매우 뛰어납니다. 다품종, 불안정한 수요, 긴 셋업이 있으면 힘들어집니다. 신호 카드가 늘어나면서 시스템이 관리 불가능해지기 때문입니다.
DBR은 제약공정에 단일 통제점을 둡니다. 모든 공정을 동기화할 필요는 없고 드럼만 있으면 됩니다. 그만큼 품종과 산포에 훨씬 관대하며, 이는 제가 일해 온 개별 수주 생산과 혼류 생산 공장 대부분에 해당하는 설명입니다. 도입도 더 쉽습니다. 현장의 신호 체계 전체를 다시 만드는 것이 아니라 투입 규칙과 일정 하나를 바꾸는 일이기 때문입니다.
솔직한 결론입니다. 공장이 반복 생산이고 수요가 평준화되어 있다면 칸반이 더 맞을 가능성이 높습니다. 공장이 다품종이고 산포가 실제로 존재하며 명확한 제한 공정이 있다면 DBR이 더 멀리 더 빨리 데려다줍니다. 그리고 아직 순수한 MRP 푸시에 머물러 있고 모두가 가동률을 최대화하고 있다면, 거의 무엇을 해도 개선입니다.
DBR에서 가장 흔한 실수는 무엇입니까?
실패는 모두 행동에서 옵니다. 모두를 바쁘게 만들려고 압박에 밀려 로프를 끊는 것, 버퍼를 시간이 아니라 수량으로 설정하는 것, 드럼의 셋업을 최소화하지 않고 계획하는 것, 그리고 가동률 성과급을 그대로 두어 공장 전체가 시스템을 어기는 대가로 보상받게 하는 것입니다. 어느 것도 기법의 결함이 아닙니다.
실수 1: 로프를 끊는 것
압도적인 차이로 가장 흔한 실패입니다. 압박이 커지고, 선행 공정 관리자에게 손이 비는 인원이 생기고, 자재가 앞당겨 투입되기 시작합니다. 몇 주 안에 현장은 재공재고가 가득한 상태로 돌아가고 모두가 DBR은 안 된다고 결론짓습니다. 로프가 곧 메커니즘입니다. 로프를 끊으면 서류 작업만 늘어난 푸시로 되돌아간 것입니다.
실수 2: 버퍼를 수량으로 설정하는 것
수량은 구체적으로 느껴지기 때문에, 팀은 버퍼를 예를 들어 500개처럼 수량으로 정합니다. 그러나 막아야 할 대상은 선행 공정의 지연이고, 지연은 시간으로 측정합니다. 수량 기준 버퍼는 정확히 하나의 수요율에서만 옳고 나머지 모든 조건에서 틀립니다. 시간으로 설정하고, 그로부터 도출되는 수량은 결과로 받아들이면 됩니다.
실수 3: 드럼의 셋업을 무시하는 것
납기는 맞추면서 끊임없는 셋업으로 제약공정을 소모시키는 드럼 일정을 세우는 공장이 있습니다. 드럼에서의 셋업 1분은 파괴된 시스템 능력입니다. 비슷한 작업이 묶이도록 드럼 일정의 순서를 배열하고, 제약공정의 셋업 시간을 직접 공략하십시오. 이것은 쓸 수 있는 수단 가운데 회수가 가장 큰 편에 속합니다.
실수 4: 기존 평가 지표를 그대로 두는 것
DBR을 도입하면서도 개별 설비 가동률과 능률 차이로 사람을 측정하고 보상하는 조직이 있습니다. 이는 행동을 둘로 쪼갭니다. 작업자는 교육에서 원칙을 듣고, 이후에는 그 원칙과 모순되는 지표로 평가받으며, 성과급 시점에 어느 쪽이 이기는지는 분명합니다. 평가 지표를 바꾸든지, 아니면 아예 시작하지 마십시오.
제 자신의 최악의 DBR 실수는, 속도를 늦추라는 말을 사람들이 얼마나 개인적으로 받아들이는지를 과소평가한 것이었습니다. 데이터가 논쟁을 끝낼 것이라고 가정했지만 그렇지 않았습니다. 사람들은 논리로는 이해하고 감정으로는 거부했습니다. 설비가 멈춰 있는 것은 실패라고 20년 동안 훈련받았기 때문입니다. 변화 관리에 훨씬 더 많은 시간을 쓰고 일정계획 논리에는 훨씬 더 적게 썼어야 했습니다. 논리는 일주일이면 됩니다. 믿음의 변화에는 한 분기가 걸립니다.
혼류 생산 공장 한 곳에 로프를 설치했더니 한 분기 안에 재공재고가 대략 절반으로 줄었고, 납기 준수율은 70퍼센트 초반에서 90퍼센트 이상으로 올라갔습니다. 신규 설비도 없었고 증원도 없었습니다. 바뀐 것은 자재가 공장에 들어와도 되는 시점, 그리고 선행 공정 관리자를 무엇으로 평가하는가, 이 두 가지뿐이었습니다.
드럼-버퍼-로프: 현장에서 자주 나오는 질문
드럼-버퍼-로프는 무엇을 뜻합니까?
드럼은 제약공정이며, 그 일정이 공장 전체의 생산 박자를 정합니다. 버퍼는 제약공정 앞에 놓인 보호 시간으로, 선행 공정의 산포 때문에 제약공정이 멈추는 일을 막습니다. 로프는 제약공정이 소비하는 속도로만 자재를 공장에 투입하는 신호이며, 재공재고가 쌓이는 것을 막습니다.
DBR 버퍼는 어떻게 설정합니까?
수량이 아니라 시간으로 설정합니다. 막아야 할 대상이 수량이 아니라 선행 공정의 지연이기 때문입니다. 흔한 출발점은 선행 공정 총 리드타임의 절반 정도이며, 이후 버퍼 잠식 데이터로 조정합니다. 버퍼가 가동 시간의 약 2퍼센트를 넘겨 적색 구간에 들어간다면, 버퍼가 작게 잡혔거나 로프가 깨지고 있는 것입니다.
드럼-버퍼-로프가 칸반보다 낫습니까?
어느 쪽도 보편적으로 낫지는 않습니다. 칸반은 수요가 평준화되고 품종이 제한된 반복 생산 공장에 맞으며 각 공정의 소비에서 당깁니다. DBR은 산포가 실제로 존재하고 명확한 제한 공정이 하나 있는 다품종 공장에 맞습니다. 모든 공정에 동기화된 신호가 아니라 제약공정의 단일 통제점만 있으면 되기 때문입니다.
DBR 도입에는 얼마나 걸립니까?
제약공정을 찾는 데 보통 1주에서 3주, 드럼 일정 수립과 버퍼 설정에 다시 2주에서 4주가 걸리며, 재공재고의 의미 있는 감소는 첫 분기 안에 나타납니다. 기술적인 작업은 간단합니다. 기간을 정하는 것은 선행 공정 인력을 무엇으로 평가하고 보상할지 리더십이 바꾸는가입니다.
Stagnation Assassin 소개
토드 하고피안은 포춘 500대 기업의 혁신 담당 임원으로, 버크셔 해서웨이, 일리노이 툴 웍스, 월풀, JBT 마렐에서 4조 1,000억 원 이상의 주주 가치를 창출했습니다. JBT 마렐에서는 VP of Global Product Strategy를 맡고 있습니다. The Stagnation Assassin(정체의 암살자)으로 알려져 있으며, 두 권의 저서를 냈습니다. The Unfair Advantage: Weaponizing the Hypomanic Toolbox와 Stagnation Assassin: The Anti-Consultant Manifesto입니다. 그의 블로그는 15개 이상의 언어로 발행되며 전 세계 현장 실무자들이 읽고 있습니다. 강연 초청은 강연 페이지에서, 또는 LinkedIn으로 연결하실 수 있습니다.
다음 단계: 일정계획 진단
현장이 재공재고로 넘치는데 주문은 여전히 늦게 나가고 있다면, 그것은 소프트웨어 문제가 아닙니다. 드럼이 없는 공장이라는 문제입니다. 20분 일정계획 진단을 예약해 주십시오. 박자를 정해야 할 공정을 함께 찾고, 설비에 손대지 않고 재공재고를 줄이는 방법을 보여 드리겠습니다. 여기에서 진단을 시작하십시오.

