Menu
ESC

Nhập từ khóa để tìm kiếm

↑↓ Di chuyển
Enter Mở
ESC Đóng

Đang tải...

Bài 36 — Continuous Flow vs Batch processing

Systems Thinking and Value Stream Mapping Bài 36/60

Mở đầu — vì sao bài này quan trọng

Hãy hình dung bạn đang đứng trong một xưởng may ở Bình Dương. Bạn thấy hàng trăm chiếc áo đang xếp thành từng chồng cao chờ giữa các công đoạn: chồng vải đã cắt chờ may thân, chồng thân áo chờ ráp tay, chồng áo gần xong chờ đính cúc. Nhìn rất bận rộn, máy móc chạy hết công suất, ai cũng tất bật. Nhưng nếu một khách hàng đặt 1 chiếc áo và hỏi "bao giờ tôi nhận được?", câu trả lời có thể là... ba tuần. Trong khi thời gian thực sự để may xong 1 chiếc áo chỉ khoảng 25 phút.

Khoảng cách khổng lồ giữa "25 phút làm việc thực" và "3 tuần chờ đợi" chính là cái giá của batch processing — xử lý theo lô. Và bài học hôm nay sẽ giúp bạn hiểu vì sao continuous flow (dòng chảy liên tục) thường vượt trội, khi nào batch vẫn hợp lý, và quan trọng nhất: làm thế nào để chuyển đổi.

Đây là một trong những khái niệm "khai sáng" nhất trong tư duy Lean. Một khi bạn đã thực sự thấy được sự khác biệt giữa flow và batch, bạn sẽ không bao giờ nhìn một quy trình theo cách cũ nữa — dù đó là dây chuyền sản xuất, quy trình duyệt hồ sơ ngân hàng, hay pipeline phát triển phần mềm.

Khái niệm cốt lõi

Batch processing — xử lý theo lô

Trong mô hình batch, mỗi công đoạn xử lý trọn một lô N đơn vị rồi mới chuyển (handover) toàn bộ lô sang công đoạn tiếp theo. Ví dụ: công đoạn 1 làm xong cả 100 chiếc rồi mới đẩy cả 100 chiếc sang công đoạn 2.

Ưu điểm của batch:

  • Tận dụng máy móc (machine utilization): máy chạy liên tục, ít dừng, công suất danh nghĩa cao.
  • Khấu hao chi phí setup (setup amortization): nếu mỗi lần đổi sản phẩm tốn 1 giờ setup máy, thì làm lô càng lớn, chi phí setup chia trên mỗi đơn vị càng nhỏ.
  • Cảm giác kiểm soát: gom việc lại làm "một thể" cho gọn, dễ quản lý theo nhóm.
Nhược điểm của batch:
  • Lead time dài: một đơn vị phải chờ cả lô của nó hoàn thành ở mỗi công đoạn mới được đi tiếp. Thời gian chờ (queue) lớn hơn nhiều so với thời gian xử lý thực.
  • Tồn kho bán thành phẩm (WIP – Work In Process) cao: hàng đống nằm chờ giữa các công đoạn, chiếm vốn, chiếm mặt bằng.
  • Phát hiện lỗi muộn: nếu công đoạn 1 mắc lỗi ở chiếc đầu tiên, bạn chỉ biết khi cả 100 chiếc đã làm xong và sang công đoạn 2. Nghĩa là có thể có 100 sản phẩm lỗi trước khi ai đó kịp nhận ra.
  • Phản ứng chậm với thay đổi: khách đổi yêu cầu giữa chừng thì cả lô đang dở dang trở nên lãng phí.

Continuous flow — dòng chảy liên tục (one-piece flow)

Trong continuous flow — hay one-piece flow (dòng chảy từng đơn vị) — mỗi đơn vị được hoàn thành ở một công đoạn rồi chuyển ngay sang công đoạn kế tiếp, không chờ những đơn vị khác trong lô. Lý tưởng nhất là lô bằng 1 (batch size = 1).

Ưu điểm của flow:

  • Lead time ngắn: một sản phẩm đi xuyên qua toàn hệ thống gần bằng tổng thời gian xử lý thực, gần như không phải xếp hàng chờ.
  • WIP thấp: chỉ có vài đơn vị "đang trên đường" giữa các công đoạn.
  • Phát hiện lỗi tức thì: chiếc đầu tiên lỗi sẽ bị bắt ngay ở công đoạn kế tiếp, ngăn việc sản xuất hàng loạt sản phẩm hỏng.
  • Linh hoạt: dễ thay đổi, dễ ưu tiên đơn gấp.
Cái giá của flow:
  • Đòi hỏi các công đoạn phải cân bằng nhịp (balanced), nếu không công đoạn nhanh sẽ phải chờ công đoạn chậm.
  • Cần giảm thời gian setup để batch nhỏ trở nên kinh tế (chính là lý do tồn tại của kỹ thuật SMED — bạn sẽ học ở bài khác).
  • Máy móc có thể không đạt utilization 100%, điều khiến nhiều quản lý truyền thống khó chịu.

Phép toán cho thấy sự khác biệt

Đây là phần khiến nhiều học viên "ồ" lên. Giả sử có 3 công đoạn, mỗi công đoạn mất 1 phút/đơn vị, lô = 10 đơn vị.

Batch: Đơn vị đầu tiên hoàn thành cả 3 công đoạn sau bao lâu? Công đoạn 1 làm xong cả 10 chiếc = 10 phút, rồi chuyển. Công đoạn 2 làm 10 chiếc = 10 phút. Công đoạn 3 = 10 phút. Đơn vị đầu tiên ra lò sau khoảng 21 phút (phải chờ cả lô qua từng công đoạn). Cả lô xong sau 30 phút.

One-piece flow: Đơn vị đầu tiên đi qua công đoạn 1 (1 phút) → công đoạn 2 (1 phút) → công đoạn 3 (1 phút) = ra lò sau 3 phút. Cả lô xong sau 12 phút.

Cùng số máy, cùng số người, nhưng đơn vị đầu tiên đến tay khách hàng nhanh hơn 7 lần và toàn lô xong nhanh hơn 2,5 lần. Đó chính là sức mạnh của flow.

Tình huống thực tế

Ví dụ 1 — Xưởng may áo sơ mi ở Bình Dương

Công ty may "Thái Bình Garment" (giả định) sản xuất áo sơ mi xuất khẩu, bố trí theo kiểu "cụm chức năng" (process village): tất cả máy cắt một khu, tất cả máy may thân một khu, khu ráp tay, khu đính cúc, khu là-đóng gói. Mỗi cụm xử lý theo lô 60 chiếc.

Thời gian gia công thực của 1 áo: 25 phút. Nhưng lead time thực tế từ lúc vào vải đến lúc đóng gói: 18 ngày, vì áo nằm chờ giữa các cụm. WIP trung bình trong xưởng: khoảng 12.000 chiếc.

Sau khi học VSM và flow, quản lý sản xuất tổ chức lại thành các cell hình chữ U: mỗi cell gồm cắt – may thân – ráp tay – đính cúc – là, đặt cạnh nhau, vận hành theo one-piece flow với lô chuyển = 1. Họ giảm batch size từ 60 xuống 1, đầu tư cải tiến setup máy may để đổi mẫu nhanh hơn.

Kết quả sau 4 tháng: lead time giảm từ 18 ngày xuống còn 2,5 ngày; WIP giảm khoảng 70%; tỷ lệ lỗi phát hiện sớm tăng mạnh nên hàng lỗi xuất xưởng giảm. Bài học: machine utilization của một số máy giảm nhẹ, nhưng cái họ bán cho khách hàng — tốc độ giao hàng và chất lượng — lại tăng vọt. Tận dụng máy không phải là mục tiêu; giao hàng nhanh và đúng mới là.

Ví dụ 2 — Quy trình duyệt hồ sơ vay ở ngân hàng

Một chi nhánh ngân hàng tại TP.HCM xử lý hồ sơ vay tiêu dùng theo cách rất "batch" mà không ai gọi tên: nhân viên tiếp nhận gom hồ sơ cả buổi sáng rồi đến trưa mới chuyển một lượt sang bộ phận thẩm định; thẩm định lại gom hết trong ngày rồi cuối ngày chuyển sang phê duyệt; phê duyệt gom lại xử lý vào sáng hôm sau.

Thời gian xử lý thực của một hồ sơ qua cả ba bước chỉ khoảng 40 phút. Nhưng vì mỗi bước "gom lô theo buổi/ngày", khách hàng phải chờ trung bình 4–5 ngày mới có kết quả.

Họ áp dụng tư duy flow: chuyển hồ sơ ngay khi xong từng cái thay vì gom theo buổi, đồng thời cân bằng tải giữa ba bộ phận. Lead time trung bình rớt xuống còn chưa đến 1 ngày, và một lợi ích bất ngờ: vì hồ sơ chảy liên tục, lỗi thiếu giấy tờ được phát hiện trong vòng vài giờ thay vì vài ngày, nên ít phải "đòi bổ sung rồi chờ lại từ đầu". Bài học: batch không chỉ tồn tại trong nhà máy. Bất cứ chỗ nào công việc "gom lại rồi chuyển một lượt" đều là batch ẩn — và đều có thể được làm cho chảy.

Ví dụ 3 — Khi batch vẫn là lựa chọn đúng

Một nhà máy sơn tĩnh điện ở Đồng Nai có lò nung lớn, mỗi mẻ nung tốn 45 phút và tiêu tốn năng lượng đáng kể bất kể nung 1 hay 200 chi tiết. Nếu ép one-piece flow — nung từng chi tiết một — chi phí năng lượng trên mỗi sản phẩm sẽ tăng phi lý và lò chạy không hiệu quả.

Ở đây batch vẫn hợp lý vì chi phí setup/vận hành cố định quá lớn so với chi phí biến đổi. Giải pháp thông minh không phải bỏ batch, mà là giới hạn batch ở đúng công đoạn ràng buộc đó (lò nung) và để các công đoạn trước–sau chảy liên tục, dùng một vùng đệm nhỏ trước lò để "gom vừa đủ một mẻ". Bài học: flow là mặc định ưu tiên, nhưng không phải tín điều. Ở những công đoạn có chi phí setup cao không thể giảm về 0, batch có kiểm soát là lựa chọn kỹ thuật đúng đắn — miễn là bạn chủ động chọn nó, chứ không để nó xảy ra một cách vô thức khắp mọi nơi.

Hướng dẫn từng bước

Đây là cách bạn chuyển một quy trình từ batch sang flow:

  • Vẽ lại quy trình theo dòng giá trị. Liệt kê các công đoạn theo thứ tự một đơn vị thực sự đi qua. Đo thời gian xử lý thực (process time) và thời gian chờ (wait time) ở mỗi điểm. Bạn sẽ thường thấy wait time chiếm hơn 90% lead time.
  • Tính tỷ lệ giá trị (Process Cycle Efficiency). Lấy tổng process time chia tổng lead time. Quy trình batch điển hình cho con số 1–10%. Con số càng thấp, tiềm năng cải thiện càng lớn.
  • Đo batch size hiện tại ở mỗi công đoạn. Hỏi: vì sao là con số này? Phần lớn câu trả lời sẽ là "xưa nay vẫn vậy" chứ không có cơ sở kinh tế.
  • Cân bằng nhịp các công đoạn (line balancing). Flow chỉ chảy mượt khi các công đoạn có thời gian xử lý gần nhau. Xác định công đoạn chậm nhất (bottleneck) và điều chỉnh phân bổ công việc.
  • Giảm thời gian setup. Đây là chìa khóa để batch nhỏ trở nên kinh tế. Setup càng nhanh, bạn càng có thể giảm batch size mà không tăng chi phí.
  • Bố trí lại không gian theo dòng chảy. Đặt các công đoạn cạnh nhau (ví dụ cell chữ U) thay vì gom theo chức năng, để khoảng cách di chuyển ngắn và chuyển giao từng đơn vị dễ dàng.
  • Giảm batch size từ từ. Đừng nhảy thẳng từ 100 xuống 1. Hãy giảm 100 → 50 → 20 → 10 → 5, mỗi bước quan sát hệ thống lộ ra vấn đề gì (máy hỏng, thiếu người, lỗi chất lượng) rồi xử lý, sau đó giảm tiếp.

Lỗi thường gặp & mẹo

Lỗi: Thờ phụng "machine utilization". Nhiều quản lý đánh giá thành công bằng việc máy chạy bao nhiêu phần trăm. Nhưng máy chạy 100% để tạo ra một núi WIP nằm chờ thì đó là lãng phí được ngụy trang. Hãy đo lead time và flow, không phải utilization đơn thuần.

Lỗi: Ép one-piece flow ở mọi nơi như giáo điều. Như ví dụ lò nung, có những công đoạn batch là đúng. Áp flow cứng nhắc sẽ phản tác dụng. Mẹo: ưu tiên flow làm mặc định, chỉ giữ batch ở nơi có lý do kinh tế rõ ràng, và giữ batch đó nhỏ nhất có thể.

Lỗi: Giảm batch size mà quên giảm setup time. Nếu setup mất 1 giờ mà bạn ép batch xuống 1, máy sẽ dành phần lớn thời gian để setup. Phải song hành: giảm setup trước hoặc cùng lúc với giảm batch.

Lỗi: Nhầm "bận rộn" với "hiệu quả". Xưởng nhìn tấp nập với hàng chồng WIP trông như đang làm việc hết công suất. Mẹo: tập cho mình thói quen nhìn các chồng hàng chờ như những lá cờ đỏ, không phải dấu hiệu của sự năng suất.

Mẹo vàng: Khi không chắc, hãy hỏi "Một đơn vị duy nhất mất bao lâu để đi xuyên qua toàn bộ hệ thống?" Câu hỏi này phơi bày ngay mọi điểm tắc nghẽn và mọi lô ẩn.

Bài tập thực hành

  • Mô phỏng tay (10–15 phút): Lấy 12 tờ giấy, gấp mỗi tờ làm 3 bước (gấp đôi – gấp đôi – ghi số). Lần 1 làm theo batch: gấp đôi cả 12 tờ, rồi gấp đôi cả 12, rồi ghi số cả 12. Bấm giờ xem tờ đầu tiên hoàn thành sau bao lâu. Lần 2 làm one-piece flow: mỗi tờ làm trọn 3 bước rồi mới sang tờ kế. So sánh thời gian tờ đầu tiên hoàn thành và cảm nhận sự khác biệt.
  • Quan sát thực tế: Chọn một quy trình quanh bạn (pha cà phê ở quán, xử lý đơn hàng online, duyệt giấy tờ ở văn phòng). Xác định: batch size đang là bao nhiêu? Có "lô ẩn" nào không (gom theo buổi, theo ngày)? Ước lượng tỷ lệ process time / lead time.
  • Đề xuất cải tiến: Với quy trình ở bài 2, viết ra 3 hành động cụ thể để chuyển nó gần hơn về phía flow, và chỉ rõ công đoạn nào (nếu có) nên giữ batch — kèm lý do kinh tế.

Tóm tắt

  • Batch processing xử lý cả lô N đơn vị rồi mới chuyển giao. Ưu điểm: tận dụng máy, khấu hao setup. Nhược điểm: lead time dài, WIP cao, phát hiện lỗi muộn, phản ứng chậm.
  • Continuous flow (one-piece flow) chuyển từng đơn vị ngay sau khi xong mỗi công đoạn. Ưu điểm: lead time ngắn, WIP thấp, bắt lỗi tức thì, linh hoạt. Cái giá: cần cân bằng nhịp và giảm setup time.
  • Phép toán đơn giản cho thấy flow giúp đơn vị đầu tiên đến tay khách nhanh hơn nhiều lần với cùng nguồn lực.
  • Flow là lựa chọn mặc định ưu tiên, nhưng batch vẫn đúng ở những công đoạn có chi phí setup cố định lớn (như lò nung) — hãy giữ batch ở đó nhỏ nhất và có kiểm soát.
  • Đừng thờ phụng machine utilization; hãy đo lead time và flow. Câu hỏi vàng: "Một đơn vị mất bao lâu để đi xuyên qua toàn hệ thống?"