Chuỗi cung ứng & vận hànhĐăng 9 phút đọcCó bản English

EOQ trong mười phút: công thức, giới hạn và khi nào nên bỏ

Dành cho trưởng bộ phận mua hàng hay chủ nhà bán sỉ đang cân nhắc mỗi lần nên đặt bao nhiêu. Công thức mất mười phút; bài dùng một ví dụ giả định để chỉ ra nó tiết kiệm được ít thế nào, khi nào chiết khấu lô thắng, và khi nào cần điểm đặt hàng lại.

Xem .mdLinkedIn

Bạn quản lý mua hàng của một đại lý bán sỉ vật tư điện nước. Cuộn dây cáp bán đều quanh năm, và hiện đội đặt 1.000 cuộn vào đầu mỗi tháng vì "cho dễ nhớ". Có một công thức ra lượng đặt tốt hơn trong mười phút. Câu hỏi thật sự là công thức đó đáng giá bao nhiêu tiền, và khi nào nó sai.

EOQ là gì, và công thức được dựng thế nào?

Lượng đặt hàng kinh tế (EOQ) là lượng mỗi lần đặt làm tổng chi phí đặt và giữ nhỏ nhất, với điều kiện nhu cầu ổn định. Hai sách giáo khoa tôi dẫn đều có EOQ (Chopra, 2019, ch. 11; Slack et al., 2022, ch. 13); phần cuối bài nói công thức thường được truy về đâu và tôi không đọc được gì.

Ba dữ liệu vào: D là nhu cầu cả năm, S là chi phí mỗi lần đặt, H là chi phí giữ một đơn vị trong một năm. Tổng chi phí đặt cộng giữ là (D ÷ Q) × S + (Q ÷ 2) × H. Lượng đặt lớn thì ít lần đặt nhưng giữ nhiều hàng; lượng nhỏ thì ngược lại. Tìm điểm thấp nhất của tổng này cho ra Q* = √(2DS ÷ H), và tại đúng Q* chi phí đặt bằng chi phí giữ. Phép suy này tôi tự làm. Thư viện của site ghi các giả định đi kèm: nhu cầu ổn định, thời gian giao cố định, không chiết khấu theo lô (Chopra, 2019, ch. 11; Slack et al., 2022, ch. 13).

Đặt 1.000 cuộn mỗi tháng so với EOQ khác bao nhiêu tiền?

Khác ít hơn bạn nghĩ. Ví dụ dưới đây hoàn toàn giả định: bối cảnh, nhu cầu và chi phí do tôi bịa để minh hoạ phép tính.

Ví dụ giả định. Một đại lý bán sỉ vật tư điện nước ở Cần Thơ bán 12.000 cuộn dây cáp mỗi năm, giá mua 150.000 đồng một cuộn. Mỗi lần đặt tốn 600.000 đồng cho soạn đơn, cước và nhận hàng. Tôi giả định chi phí giữ hàng bằng 25% giá mua mỗi năm, tức H = 37.500 đồng một cuộn một năm.

Q* = √(2 × 12.000 × 600.000 ÷ 37.500) = √384.000 ≈ 620 cuộn, khoảng 19 lần đặt mỗi năm, cứ 2,7 tuần một lần.

Lượng đặt Q (cuộn) Số lần đặt/năm Chi phí đặt (triệu đồng) Chi phí giữ (triệu đồng) Tổng (triệu đồng) Hơn mức thấp nhất
300 40 24,00 5,63 29,63 27,5%
500 24 14,40 9,38 23,78 2,3%
620 19,4 11,61 11,63 23,24 0%
800 15 9,00 15,00 24,00 3,3%
1.000 (hiện tại) 12 7,20 18,75 25,95 11,7%
1.200 10 6,00 22,50 28,50 22,6%

Chuyển từ 1.000 cuộn sang 620 cuộn mỗi lần tiết kiệm 25,95 trừ 23,24, khoảng 2,7 triệu đồng một năm. Mỗi năm mua 12.000 × 150.000 = 1,8 tỷ, nên khoản tiết kiệm bằng khoảng 0,15% giá trị mua. Đường tổng chi phí phẳng: đặt nhiều hơn Q* 25% (775 cuộn) hoặc ít hơn 20% (496 cuộn) chỉ tốn thêm khoảng 2,5%. Tổng quát, nếu Q bằng r lần Q*, tổng chi phí đặt cộng giữ gấp (r + 1/r) ÷ 2 lần mức thấp nhất; với r = 0,5 hoặc r = 2, mức đó là 1,25.

Vậy EOQ đáng làm nhanh một lần, không đáng làm tinh. Giả sử chi phí đặt hàng thật gấp đôi 600.000 đồng bạn đã dùng: Q* thật lớn hơn con số bạn tính khoảng 41%, và việc dùng con số cũ làm tổng chi phí đặt cộng giữ cao hơn khoảng 6%, vì (√2 + 1/√2) ÷ 2 ≈ 1,06. Nếu chi phí thật bằng một nửa, kết quả cũng vậy. Khi đầu vào còn mơ hồ, hãy làm tròn theo quy cách đóng gói thay vì tính đến từng cuộn.

Khi nào chiết khấu theo lô thắng EOQ?

Khi tiền giảm giá lớn hơn tiền giữ thêm hàng, và EOQ cơ bản không đặt câu hỏi đó. Thư viện của site ghi rõ: tránh dùng EOQ khi có chiết khấu lô (Chopra, 2019, ch. 11; Slack et al., 2022, ch. 13).

Giả sử nhà cung cấp giảm 2% (còn 147.000 đồng một cuộn) cho đơn từ 1.200 cuộn. So tổng chi phí gồm cả tiền mua, cả năm:

Phương án Tiền mua (triệu đồng) Chi phí đặt (triệu đồng) Chi phí giữ (triệu đồng) Tổng (triệu đồng)
Đặt 620 cuộn, giá 150.000 1.800,00 11,61 11,63 1.823,24
Đặt 1.200 cuộn, giá 147.000 1.764,00 6,00 22,05 1.792,05

Đơn lớn có chiết khấu rẻ hơn khoảng 31 triệu đồng một năm, hơn mười lần khoản EOQ tiết kiệm được. Chi phí giữ ở dòng hai tính theo giá đã giảm: 25% × 147.000 = 36.750 đồng một cuộn, nhân 600 cuộn tồn trung bình. Kết quả khá vững: nếu tỷ lệ giữ hàng là 40% thay vì 25%, đơn lớn vẫn rẻ hơn khoảng 24 triệu; theo tính của tôi, chỉ khi tỷ lệ giữ hàng vượt khoảng 80% một năm thì chiết khấu mới thua (cả hai phép tính đều tính lại Q* cho phương án không chiết khấu). Hàng dễ hỏng hay hết hạn thì khác, vì khi đó chi phí giữ không còn là một tỷ lệ gọn.

Khi nào đặt, chứ không chỉ đặt bao nhiêu?

Khi tồn kho chạm điểm đặt hàng lại, bằng nhu cầu trong thời gian chờ hàng cộng hàng đệm (Chopra, 2019, ch. 12). Trong ví dụ, nhu cầu trung bình là 12.000 ÷ 52 ≈ 231 cuộn mỗi tuần, giả sử thời gian giao hai tuần và độ lệch chuẩn nhu cầu 60 cuộn mỗi tuần (giả định). Nhu cầu trong hai tuần chờ là 462 cuộn. Muốn 95% số chu kỳ không hết hàng, hàng đệm theo công thức thống kê chuẩn là 1,645 × 60 × √2 ≈ 140 cuộn. Điểm đặt hàng lại là khoảng 600 cuộn: hàng còn 600 thì đặt thêm 620.

Một lỗi cần tránh là giữ nguyên con số 600 quanh năm. Chopra nêu ví dụ cùng một điểm đặt hàng bằng mười ngày nhu cầu ở mùa thấp điểm nhưng chỉ bằng hai ngày ở mùa cao điểm, nên hết hàng chắc chắn xảy ra (Chopra, 2019, ch. 12). Trong ví dụ của tôi, nếu mùa cao điểm nhu cầu lên 460 cuộn mỗi tuần, nhu cầu trong hai tuần chờ là 920 cuộn, còn điểm đặt hàng 600 cuộn chỉ phủ được 1,3 tuần, ngắn hơn thời gian giao. Với hàng theo mùa, tính lại nhu cầu trung bình và độ lệch chuẩn theo thời điểm trong năm. Xem thêm Điểm đặt hàng lại và tồn kho an toàn và Lượng đặt hàng kinh tế (EOQ) trong thư viện.

Khi nào nên bỏ EOQ?

Tình huống Vấn đề với EOQ Làm gì thay
Nhu cầu lên xuống mạnh theo mùa Giả định nhu cầu ổn định không còn đúng; thư viện ghi tránh dùng EOQ khi nhu cầu biến động mạnh (Chopra, 2019, ch. 11; Slack et al., 2022, ch. 13) Tính lại theo mùa, hoặc đặt theo kế hoạch nhu cầu từng kỳ
Có chiết khấu theo lô hoặc theo cước xe Tiền mua đổi theo Q, công thức cơ bản bỏ qua So tổng chi phí gồm cả tiền mua như bảng trên
Tự sản xuất hàng mình bán Cần biến thể công thức khác (Chopra, 2019, ch. 11; Slack et al., 2022, ch. 13) Dùng biến thể sản xuất tại chỗ
Không có số S và H đáng tin Ra con số trông chính xác từ đầu vào đoán Đặt theo quy cách và chu kỳ cố định, xem lại sau một quý
Món hàng rẻ, chiếm ít vốn Công sức tính lớn hơn khoản tiết kiệm Đặt theo chu kỳ cố định

Cột "Làm gì thay", dòng về cước xe và hai dòng cuối là cách đọc của tôi, không phải của sách. Trong ví dụ này, khi khoản tiết kiệm của EOQ chỉ bằng 0,15% giá trị mua, thời gian của người mua hàng đáng dành cho việc đàm phán giá và chiết khấu hơn.

Đào sâu: tôi đọc gì, và chưa đọc gì?

Công thức thường được truy về bài "How many parts to make at once" của F. W. Harris, đăng năm 1913 và in lại năm 1990 trên Operations Research. Bản in lại năm 1990 không mở, tôi không đọc được toàn văn nên không dẫn nó cho điều gì trong bài. Công thức, phép lệch r và mọi con số trong ví dụ là phép tính của tôi, đã tính lại bằng mã và bạn có thể tự kiểm.

Tôi cũng không đọc trực tiếp chương của Slack và cộng sự (chương 13) hay Chopra (chương 11 và 12). Các điểm tôi gán cho hai sách là điểm ghi trong bản tóm tắt framework đã đăng ở thư viện của site: các giả định của EOQ, khi nào tránh dùng, biến thể sản xuất tại chỗ, và ví dụ điểm đặt hàng theo mùa. Phần còn lại, gồm cách tính hàng đệm bằng hệ số 1,645, là thống kê chuẩn và tôi không gán cho sách nào. Giới hạn cuối: EOQ không tính chi phí thiếu hàng, nên mọi bài toán thiếu hàng phải đi qua hàng đệm ở điểm đặt hàng lại, và chất lượng của hàng đệm đó phụ thuộc vào độ lệch chuẩn nhu cầu mà bạn ước lượng từ dữ liệu của mình.

Hỏi nhanh

Chi phí giữ hàng gồm những khoản nào?

Trong ví dụ của bài, tôi gộp lãi vốn nằm trong hàng, tiền kho, hao hụt và bảo hiểm vào một tỷ lệ 25% giá mua mỗi năm. Đó là giả định của tôi, không phải số chuẩn. Muốn có số thật, lấy chi phí vốn của công ty cộng chi phí kho và hao hụt thực tế trong sổ sách của bạn. Vì Q* chỉ phụ thuộc căn bậc hai của tỷ lệ này, sai lệch vài chục phần trăm không làm kết quả đổi nhiều.

Chi phí mỗi lần đặt hàng tính những gì?

Mọi khoản phát sinh theo số lần đặt mà không phụ thuộc số lượng: soạn đơn và duyệt, cước giao một chuyến, nhận hàng và kiểm tại kho, thanh toán. Giá hàng không nằm trong đó. Trong ví dụ tôi giả định 600.000 đồng một lần. Nếu cước chuyến thay đổi theo số lượng thì mô hình đơn giản này không còn đúng.

EOQ khác điểm đặt hàng lại ở chỗ nào?

EOQ trả lời đặt bao nhiêu mỗi lần. Điểm đặt hàng lại trả lời khi nào đặt: khi tồn kho chạm mức bằng nhu cầu trong thời gian chờ hàng cộng hàng đệm. Hai công cụ đi cùng nhau: biết lượng Q rồi đặt Q mỗi khi tồn kho chạm điểm đặt hàng lại.

Nhà cung cấp chỉ bán theo thùng 50 chiếc thì sao?

Làm tròn Q* về bội số của quy cách gần nhất. Vì đường tổng chi phí phẳng quanh Q*, làm tròn lệch tới khoảng 20% đến 25% chỉ đổi tổng chi phí đặt cộng giữ khoảng 2,5%; lệch một nửa thì tăng 25%. Bảng giữa bài cho các con số. Nếu nhà cung cấp quy định lượng đặt tối thiểu lớn hơn Q* nhiều, hãy tính tổng chi phí tại mức tối thiểu đó, đừng lấy Q*.

Tài liệu tham khảo

Xếp A–Z theo họ tác giả, kiểu Harvard. Nguồn có DOI thì link https://doi.org/…; nguồn không có DOI thì link trang nguồn hoặc ghi rõ không có DOI.

  1. Chopra, S. (2019) Supply chain management: strategy, planning, and operation (7th global edn). Harlow: Pearson.Không có DOIpearson.comĐược trích trong 4 bài
  2. Slack, N., Brandon-Jones, A. and Burgess, N. (2022) Operations Management (10th edn). Harlow: Pearson.Không có DOIpearson.comĐược trích trong 3 bài
Đọc tiếp

Bài liên quan

Tất cả bài viết

Bài này có ích với bạn không?

Chấm điểm bài viết từ 1 đến 5 sao

Chưa có lượt chấm nào.

Bình luận (0)

Chưa có bình luận, hãy là người đầu tiên.

Viết bình luận

Bình luận được kiểm duyệt trước khi hiện. Có thể mất vài giờ.