풀 vs 푸시 생산: 올바른 시스템을 선택하는 방법
Disclosure: M365.FM host Mirko Peters works at iFAKT GmbH. This page describes the company factually; paid partnerships and links are labelled as advertising.
By Mirko Peters ·
풀 시스템은 다음 공정이 필요를 신호할 때만 작업을 시작합니다. 풀 생산과 푸시 생산을 비교하고, 각각을 언제 사용해야 하는지 작업 예시와 단계를 통해 알아봅니다.
Automatically translated with AI from the original post. Read the English original
풀 시스템은 다음 공정이 무언가를 필요로 한다고 신호할 때만 작업을 시작합니다. 푸시 시스템은 다음 공정의 준비 여부와 관계없이 예측이나 일정에 따라 부품을 만들어 넘깁니다. 이 글은 공장의 어느 부분에 어떤 방식이 맞는지 결정해야 하는 생산 계획 담당자를 위한 것입니다. 두 시스템의 개념, 풀의 세 가지 유형, 의사 결정 가이드, 수치를 활용한 작업 예시, 그리고 풀이 실패하게 만드는 실수들을 다룹니다.
핵심 요약
- 푸시 생산은 예측이나 일정에 따라 부품을 만듭니다. 풀 생산은 후속 공정이 필요를 신호할 때만 작업을 시작합니다.
- 실질적인 판단 기준은 진행 중인 작업량 한도(WIP 한도)입니다. 풀 시스템은 진행 중인 작업량을 명시적으로 제한하고, 푸시 시스템은 그렇지 않습니다.
- 린 엔터프라이즈 연구소는 풀의 세 가지 유형을 설명합니다. 슈퍼마켓 풀, 순차 풀, 혼합 풀입니다.
- 많은 공장에는 두 방식이 모두 필요합니다. 수요가 안정적이고 부품 종류가 적은 곳에는 풀을, 수요나 품목 다양성이 큰 곳에는 푸시 또는 순서 기반 풀을 사용합니다.
- 한 개의 흐름에 먼저 풀을 도입하고, 명확한 WIP 한도를 설정하며, 가치 흐름 지도(value stream map)를 사용해 신호를 어디에서 시작해야 하는지 찾으십시오.
풀 시스템이란 무엇이며, 푸시와는 어떻게 다릅니까?
린 엔터프라이즈 연구소는 풀 생산을 후속 활동이 상류 활동에 필요를 신호하는 생산 통제 방식으로 정의합니다. 후속 공정은 상류 공정에 어떤 부품이 필요한지, 얼마나 필요한지, 언제 어디로 필요한지를 알려줍니다. 상류 작업은 그 신호를 받은 후에만 시작됩니다. 연구소는 풀이 과잉 생산을 없애는 것을 목표로 하며, 이를 완전한 JIT 시스템의 세 가지 주요 구성 요소 중 하나로 본다고 설명합니다.
연구소의 용어집은 푸시 생산을 예측 수요를 기반으로 많은 양의 품목을 최대 속도로 처리한 뒤, 다음 공정의 실제 작업 속도와 관계없이 다음 공정이나 재고로 넘기는 방식으로 정의합니다. 이 방식에서는 공정 간 작업의 원활한 흐름, 즉 린 생산의 특징을 확립하기가 사실상 불가능하다고 설명합니다.
쉽게 말하면, 푸시는 계획에 따라 생산하고 풀은 신호에 따라 생산합니다.
"누가 작업을 시작시키는가"보다 더 날카로운 기준이 있습니다. 푸시와 풀의 진정한 차이를 다룬 글은 Hopp과 Spearman을 인용하여, 풀 생산 시스템이란 시스템 내에 존재할 수 있는 진행 중인 작업량을 명시적으로 제한하는 시스템이라고 설명합니다. 이 글은 두 방식의 차이가 자재나 정보를 실제로 끌어오거나 밀어내는 것과는 무관하다고 주장합니다. 이 기준에 따르면, 스프레드시트의 계획도 진행 중인 작업량에 엄격한 상한이 있다면 풀로 운영될 수 있으며, 상한이 없는 카드 시스템은 푸시입니다.
현장에서 푸시와 풀은 어떻게 보입니까?
푸시 방식의 공장에서는 계획 시스템(예: ERP 시스템 또는 스프레드시트)이 예측과 납기일을 기준으로 주문을 내보냅니다. 각 공정은 자체 속도로 작업하고, 부품을 다음 공정이나 재고로 넘깁니다. 대표적인 특징은 다음과 같습니다:
- 공정 사이에 반제품 재고가 계속 쌓입니다.
- 어떤 공정은 놀고 있는 반면, 다른 공정 앞에는 대기 줄이 생깁니다.
- 부품 독촉은 매일 하는 일입니다. 누군가는 빠진 부품을 쫓아다녀야 합니다.
- 리드 타임이 길고 예측하기 어렵습니다.
풀(pull) 방식의 공장에서는 각 공정이 다음 공정이 요청한 만큼만, 정해진 한도까지만 만듭니다. 대표적인 특징은 다음과 같습니다.
- 공정 사이에 작고 정해진 재고가 놓이며, 종종 자리가 표시되어 있습니다.
- 공정은 버퍼가 가득 차면 멈춥니다. 이 멈춤은 실패가 아니라 신호입니다.
- 리드 타임은 대개 더 짧고 예측하기도 더 쉽습니다.
- 큰 재고가 문제를 가려주지 않으므로 문제가 빠르게 드러납니다.
린 제조의 관점에서 푸시(push)는 보통 예측을 근거로 완제품을 재고로 미리 만드는 것을 뜻하고, 풀(pull)은 고객 주문이나 버퍼의 보충에 맞춰 만드는 것을 뜻합니다. 같은 논리가 원자재, 재공품, 완제품 모두에 적용되며, 공급망과 생산 공정 전반에 걸쳐 각 단계의 재고 관리와 재고 통제 방식을 결정합니다.
두 방식 중 무엇이 그 자체로 "더 좋은" 것은 없습니다. 각각 다른 문제를 해결하며, 많은 공장이 두 방식을 함께 운영합니다.
풀에는 어떤 유형이 있습니까?
린 엔터프라이즈 연구소(Lean Enterprise Institute)는 용어집 항목에서 풀의 세 가지 유형을 설명합니다.
- 슈퍼마켓 풀(Supermarket pull)(a형, 채우기(fill-up) 또는 보충이라고도 함). 각 공정은 자신이 만드는 제품마다 재고가 채워진 버퍼를 유지합니다. 후행 공정이 물품을 가져가면 상류로 신호가 전달되어, 가져간 만큼 공정이 다시 채웁니다. 각 공정이 자체 슈퍼마켓을 책임지므로 일상 관리가 단순합니다. 단점은 각 공정이 모든 품번의 재고를 보유해야 한다는 점이며, 품번이 많으면 현실적으로 어려울 수 있습니다.
- 순차 풀(Sequential pull)(b형). 품번이 너무 많아 슈퍼마켓에 재고를 두기 어려울 때 사용합니다. 전체 재고는 낮게 유지하면서 주문에 따라 제품을 만듭니다. 생산 계획이 품목 구성과 수량을 정하고, 그 순서를 첫 상류 공정에 전달합니다. 이 방식은 예측 가능한 리드 타임과 잘 파악된 주문 패턴이 필요하며, 강도 높은 관리가 요구됩니다.
- 혼합 풀(Mixed pull)(c형). 두 방식을 결합한 형태입니다. 물량이 많은 품목은 슈퍼마켓을 쓰고, 물량이 적은 품목은 일정 생산 능력 묶음을 나타내는 특별한 칸반을 사용합니다. 복잡한 수요에 적합하지만 균형을 맞추기 어렵고 엄격한 규율이 필요합니다.
가장 흔한 신호는 칸반 카드입니다. 풀 시스템은 수요를 상류에 전달하기 위해 흔히 칸반 카드를 사용합니다. 슈퍼마켓에서 자재를 꺼내 쓰면, 공급자가 그 자재를 보충하도록 승인하는 신호가 나갑니다.
푸시, 풀, 또는 혼합 방식은 언제 선택해야 합니까?
아래 질문을 가이드로 활용하십시오. 이는 표준의 규칙이 아니라 계획을 돕는 도구입니다.
- 수요가 안정적이고 품번이 적습니까? 그렇다면 슈퍼마켓 풀이 잘 맞습니다. 버퍼가 작고 빠르게 보충됩니다.
- 품종이 다양하고, 품목당 물량이 적습니까? 품목마다 재고를 두는 데 비용이 많이 듭니다. 순차 풀이나 혼합 방식을 검토하거나, 순서를 중앙에서 계획하는 것을 고려하십시오.
- 리드 타임과 주문 패턴을 예측할 수 있습니까? 순차 풀에는 이것이 필요합니다. 그렇지 않다면 먼저 이 부분부터 개선하십시오.
- 공정이 멀리 떨어져 있거나, 대량 배치로만 가동됩니까? 열처리로나 해외 공급업체의 경우 해당 구간에는 푸시가 필요할 수 있으며, 양쪽에는 풀을 적용합니다. 흐름은 모든 곳이 아니라 그 지점에서 끊으십시오.
- 수요 예측이 신뢰할 만하고 재고 비용이 저렴합니까? 그렇다면 푸시도 괜찮습니다. 풀을 위한 풀을 하지는 마십시오.
푸시와 풀은 하나의 계획을 함께 가질 수 있습니다. 중앙 계획이 품목 구성과 물량을 정하고, 풀 신호가 각 구역 내부의 실행을 통제하며, 재공품에는 상한을 둡니다. 이러한 결합은 가능합니다. allaboutlean 기사에서는 디지털 칸반이 중앙 계획과 함께 운영될 수 있으며, MRP를 풀 시스템으로 구성할 수도 있다고 설명합니다.
풀 시스템은 단계별로 어떻게 도입합니까?
- 흐름 하나를 고르십시오. 수요가 안정적이고 공정 순서가 분명한 제품군을 선택합니다.
- 흐름을 매핑하십시오. 가치 흐름 지도는 재고가 어디에 있고 흐름이 어디서 끊기는지를 보여줍니다. 신호는 보통 한 공정이 흐름 없이 다음 공정에 공급하는 지점에서 시작됩니다.
- 방식을 선택하십시오. 위의 질문을 활용해 슈퍼마켓, 순차, 혼합 중에서 고릅니다.
- 한도를 설정하십시오. 각 구간의 최대 재공품 양을 정합니다. 처음에는 넉넉하게 시작하고, 드러나는 문제를 해결하면서 점차 줄여 나가십시오.
- 버퍼를 표시합니다. 모든 버퍼에 위치, 레이블, 최대 수량을 정합니다.
- 신호를 정의합니다. 카드, 빈 용기 또는 전자 메시지가 될 수 있습니다. 누가 보내고, 누구에게, 언제 보내는지 적어 둡니다.
- 교육하고 지켜봅니다. 팀 리더가 라인에 함께 있는 상태에서 새 규칙을 몇 주 동안 운영합니다.
- 검토합니다. 재고, 리드 타임, 중단 횟수를 확인합니다. 흐름이 안정되면 한도를 낮춥니다.
예: 공정 중 작업(WIP)에 대한 한도
아래는 가상의 숫자를 사용한 예시입니다.
스테이션 A는 시간당 60개의 부품을 만듭니다. 다음 공정인 스테이션 B는 시간당 40개의 부품을 처리합니다. 1교대는 8시간입니다.
밀어내기(Push). A는 최대 속도로 가동하며, B가 처리할 수 있는 양과 관계없이 부품을 B로 넘깁니다.
- A는 60 × 8 = 480개의 부품을 만듭니다.
- B는 40 × 8 = 320개의 부품을 처리합니다.
- 교대 종료 후 B 앞의 대기열: 480 − 320 = 160개의 부품입니다.
- 대기열 끝에 새로 도착한 부품은 160 ÷ 40 = 4시간 동안 기다립니다.
한도를 둔 당기기(Pull). B 앞의 버퍼는 최대 40개의 부품만 보관합니다. 버퍼가 가득 차면 A가 멈춥니다.
- B는 여전히 40 × 8 = 320개의 부품을 처리합니다. B가 생산 속도를 결정하므로 생산량은 변하지 않습니다.
- A는 약 320개의 부품만 만들고 유휴 시간이 생깁니다.
- 대기열은 최대 40개의 부품입니다. 새로 도착한 부품은 최대 40 ÷ 40 = 1시간만 기다립니다.
공장은 같은 수의 양품을 생산하면서도 대기열의 부품은 120개 줄고, 대기 시간은 4시간에서 1시간으로 줄어듭니다. A의 유휴 시간은 낭비처럼 보이지만, 실제로는 A가 과잉 생산을 하고 있었다는 뜻일 뿐입니다. 팀은 그 시간을 품종 교체, 설비 보전, 교육에 활용하거나 사람을 B로 재배치할 수 있습니다. 여기 제시한 숫자는 가정입니다. 실제 대기열은 직접 측정해 보십시오.
흔한 실수
- 모든 구간에 당기기 적용. 대형 오븐이나 먼 거리의 공급업체처럼 배치(batch) 처리가 필요한 연결 구간도 있습니다. 이런 구간의 양쪽에는 당기기 방식을 적용합니다.
- 한도 없는 카드. 카드나 용기의 수에 상한이 없다면 시스템은 여전히 밀어내기 방식입니다.
- 너무 빠르고 과도하게 조인 한도. 중단의 원인을 해결하지 않은 상태에서 한도를 지나치게 낮추면 다음 공정이 자재 부족에 빠집니다. 단계적으로 낮추십시오.
- 유휴 시간을 실패로 보는 것. 버퍼가 가득 찼을 때 멈추는 것은 시스템이 제대로 작동하고 있다는 뜻입니다. 그 시간을 개선 활동에 활용하십시오.
- 수요 변동을 무시하는 것. 수요가 크게 변하면 버퍼와 계획을 다시 검토해야 합니다. 당기기 방식이 변동 자체를 없애주지는 않습니다.
- 규칙의 책임자가 없는 것. 버퍼 크기를 책임지고 주기적으로 검토할 담당자가 있어야 합니다.
소프트웨어의 도움
당기기 방식은 실행을 통제하지만, 공장에는 제품 믹스, 생산 순서, 설비 용량에 대한 좋은 계획도 필요합니다. 이는 밀어내기 구간이든 순서가 정해진 당기기 구간이든 마찬가지입니다. iFAKT의 Polaris Optimizer는 자원, 교대, 구역, 자격, 용량 같은 제약 조건을 반영해 최적화된 생산 계획을 자동으로 생성합니다. 이런 계획을 기본 틀로 삼고, 일일 변동은 당기기 신호가 처리하도록 하십시오. 계획은 라인을 운영하는 사람들과 함께 검토하십시오.
다음 단계
흐름 하나를 선택해 매핑하고, 가장 바쁜 두 공정 사이의 공정 중 작업에 명확한 한도를 설정하십시오. 4주 동안 운영한 뒤 대기열과 리드 타임을 기준선과 비교하고, 당기기 시스템을 어디에 더 적용할지 결정하십시오.