bots4.me

Optimal Ordering in Odoo

Written by

in

Logo BOTS4.me

Cách Thiết lập Điểm Đặt hàng lại Tối ưu trong Odoo từ Lịch sử Bán hàng Thực tế

Biến các quy tắc đặt hàng lại min/max dựa trên phỏng đoán thành các mục tiêu tồn kho dựa trên dữ liệu — được cập nhật tự động

Các quy tắc đặt hàng lại của Odoo rất mạnh — nếu các con số min/max trong đó chính xác. Ở hầu hết các công ty, chúng chỉ được nhập một lần, dựa trên cảm tính, và không bao giờ được chỉnh sửa lại. Hướng dẫn này giải thích các điểm đặt hàng lại đã lỗi thời gây tốn kém những gì, vì sao việc tính lại bằng bảng tính không duy trì được lâu, và cách AutoSTOCK tính toán mục tiêu tồn kho tối ưu cho từng sản phẩm từ lịch sử bán hàng thực tế trong Odoo của bạn và ghi lại kết quả dưới dạng các quy tắc stock.warehouse.orderpoint tiêu chuẩn mà bộ phận thu mua của bạn đã quen thuộc.

💸 Điểm Đặt hàng Lại Dựa trên Phỏng đoán Khiến Bạn Tốn kém Những gì

Mỗi sản phẩm trong kho của bạn đều gắn với hai con số: mức tối thiểu kích hoạt việc bổ sung hàng và mức tối đa bạn nhập đầy đến. Đặt sai theo bất kỳ hướng nào, bạn đều phải trả giá:

  • Đặt quá thấp: hết hàng đối với các sản phẩm bán chạy nhất. Khách hàng phải chờ, đơn hàng bị hủy, và doanh số âm thầm chảy sang các đối thủ có sẵn hàng trên kệ.
  • Đặt quá cao: vốn lưu động bị đóng băng trong các sản phẩm bán chậm, lãng phí không gian kệ hàng, và hàng tồn chết cuối cùng phải xóa sổ.
  • Đặt một lần rồi quên: nhu cầu thay đổi theo từng mùa, nhưng các quy tắc được nhập từ hai năm trước vẫn đang chi phối việc mua hàng hôm nay. Khoảng cách giữa nhu cầu thực tế và các quy tắc đã lưu ngày càng nới rộng theo từng tháng.
  • Không đặt gì cả: tính năng bổ sung hàng của Odoo không có gì để hoạt động, nên việc mua hàng dựa vào trí nhớ, các cuộc trò chuyện ngẫu nhiên, và những đơn hàng khẩn cấp với chi phí vận chuyển nhanh đắt đỏ.

Toán học đằng sau một điểm đặt hàng lại tốt — nhu cầu trung bình, độ biến động nhu cầu, thời gian giao hàng của nhà cung cấp, mức độ dịch vụ mong muốn — đã được hiểu rõ. Vấn đề là không ai có thời gian để tính toán điều đó cho hàng trăm hoặc hàng nghìn SKU, tháng này qua tháng khác.

🔧 Cách Các Đội ngũ Thường Thử Khắc phục

1. Quy tắc thủ công trong Odoo

Odoo cho phép bạn tạo một quy tắc đặt hàng lại cho từng sản phẩm với số lượng min và max, và bộ lập lịch của nó sẽ trung thành thực hiện theo đó. Nhưng Odoo không cho bạn biết các con số đó nên là gì — nhận định đó là của bạn, cho từng sản phẩm, mãi mãi. Với hơn vài chục SKU, các quy tắc sẽ trở nên hóa thạch.

2. Bảng tính hằng quý

Xuất dữ liệu bán hàng, xây dựng công thức, tính các giá trị min/max mới, rồi nhập lại từng cái vào Odoo. Cách này hiệu quả — đúng một lần. Dữ liệu xuất ra đã lỗi thời ngay ngày hôm sau, việc nhập lại gây ra lỗi, và công việc này mệt mỏi đến mức “hằng quý” trở thành “hằng năm” rồi trở thành “không bao giờ”.

3. Script tùy chỉnh hoặc các module lập kế hoạch nặng nề

Một nhà phát triển có thể viết script để tính toán thống kê, nhưng script đó cần được bảo trì, và kết quả đầu ra vẫn phải được đưa vào Odoo một cách an toàn. Các bộ công cụ lập kế hoạch nhu cầu đầy đủ tính toán tốt nhưng đi kèm cơ sở dữ liệu riêng, màn hình riêng, và cả một dự án triển khai — quá nặng nề cho một doanh nghiệp vừa và nhỏ chỉ muốn có các giá trị min/max chính xác trong hệ thống mà họ đã đang dùng.

🤖 Cách Tự động hóa: AutoSTOCK

AutoSTOCK là một bot của BOTS4.me phân tích lịch sử bán hàng thực tế của bạn trong Odoo — mặc định 120 ngày, có thể tùy chỉnh — tính toán mục tiêu tồn kho tối ưu cho từng sản phẩm, và ghi kết quả trở lại dưới dạng quy tắc đặt hàng lại gốc của Odoo. Không có màn hình lập kế hoạch mới nào: Odoo của bạn vẫn hoạt động y hệt như trước, chỉ khác là các con số cuối cùng đã chính xác và luôn được cập nhật tự động.

📊

Lịch sử bán hàng thực tế được phân tích

→
🤖

Mục tiêu tối ưu được tính cho từng sản phẩm

→
💾

Quy tắc min/max gốc được ghi vào Odoo

→
✅

Báo cáo được gửi email sau mỗi lần chạy

📐 Năm chế độ tối ưu hóa — chọn chế độ phù hợp

Độ bao phủ: chế độ mặc định. Điểm đặt hàng lại (min) bao phủ lượng hàng bán ra trong thời gian giao hàng của nhà cung cấp cộng 50% dự phòng; mức bổ sung tối đa (max) cộng thêm N tháng nhu cầu trung bình (mặc định 2). Đơn giản, dễ dự đoán, dễ giải thích cho cả nhóm.

Service level (Mức độ dịch vụ): tồn kho an toàn tính theo thống kê Gaussian cho một mục tiêu khả dụng được chọn từ 80% đến 99%, sử dụng thời gian giao hàng thực tế của nhà cung cấp cho từng sản phẩm lấy từ Odoo — thời gian giao hàng càng dài thì tồn kho an toàn tự động càng lớn. Nhu cầu thất thường hoặc quá ít được loại trừ để thống kê không bao giờ bị áp dụng sai chỗ.

Demand percentile (Phân vị nhu cầu): tồn kho an toàn không phụ thuộc vào phân phối, được suy ra trực tiếp từ mô hình nhu cầu thực tế của bạn — hoàn toàn không giả định phân phối chuẩn.

Hybrid (Kết hợp): tự động cho từng sản phẩm — AutoSTOCK phân loại mỗi sản phẩm theo mức độ bán đều đặn thực tế của nó, sau đó áp dụng công thức Mức độ dịch vụ cho các sản phẩm bán ổn định và công thức Phân vị nhu cầu cho các sản phẩm thất thường. Những sản phẩm quá ít dữ liệu cho cả hai cách đều được để nguyên thay vì nhận một mục tiêu gây hiểu lầm.

Theo trọng số gần đây: không có ngày giới hạn — cùng ý tưởng như Độ phủ, nhưng doanh số gần đây được tính trọng số cao hơn doanh số cũ: một lượt bán chỉ còn tính bằng một nửa sau khi trôi qua một thời gian giao hàng, còn một phần tư sau hai lần thời gian đó. Không có gì bị cắt đột ngột ở rìa cửa sổ phân tích.

⚠️ Cổng điều kiện — các mặt hàng mua một lần không bao giờ được đưa vào tồn kho

Một sản phẩm chỉ nhận được mục tiêu tồn kho nếu đủ số lượng khách hàng khác nhau đã mua đủ số lần — cả hai ngưỡng đều có thể cấu hình. Chiếc máy đặt hàng đặc biệt bạn từng bán một lần sẽ không bao giờ xuất hiện trên kệ hàng của bạn dưới dạng «tồn kho an toàn».

Từ tháng miễn phí đến quy tắc đặt hàng lại luôn cập nhật

  • Bước 1 — Bắt đầu tháng Discovery miễn phí của bạn: đăng nhập tại bots4.me/bots, nhấp Bắt đầu tháng Discovery miễn phí trên thẻ AutoSTOCK và chấp nhận Điều khoản một lần — không cần thẻ tín dụng. Cần hỗ trợ thiết lập? Cho chúng tôi biết bạn dùng ERP nào, chúng tôi sẽ cùng bạn thiết lập. Bạn cũng có thể dùng thử bảng điều khiển với dữ liệu mẫu tại bots4.me/bots_demo trước.
  • Bước 2 — Kết nối Odoo: trên Odoo.sh hoặc on-premise, cài đặt module miễn phí BOTS4.me Connect (Odoo 13–19) và kết nối chỉ với một lần nhấp. Trên Odoo Online, tạo API key tại Settings → Users & Companies → Users → người dùng của bạn → Account Security, sau đó mở Cài đặt (bánh răng) → AutoSTOCK → Trình quản lý truy cập → Thêm Nguồn → ERP → Odoo tại bots4.me và dán key vào đó; người dùng Odoo đứng sau key cần quyền Inventory (User). Odoo Online cần gói Custom của Odoo để truy cập API. Một module trợ giúp XML không cần mã (tùy chọn) sẽ thêm menu BOTS4.me bên trong Odoo. Một kết nối phục vụ mọi ứng dụng BOTS4.me làm việc với Odoo.
  • Bước 3 — Chọn chế độ và kỳ phân tích: trong tab Điều khiển của AutoSTOCK, chọn Chế độ Tối ưu hóa (Độ bao phủ, Mức độ dịch vụ, Phân vị nhu cầu, Kết hợp hoặc Trọng số Gần đây), Kỳ phân tích (mặc định 120 ngày) và các ngưỡng điều kiện Số khách hàng riêng biệt tối thiểu và Số đơn hàng tối thiểu. Độ bao phủ hoạt động trên mọi cấp trả phí; các chế độ khác có ở cấp Business.
  • Bước 4 — Bắt đầu ở DEMO: AutoSTOCK khởi động ở DEMO. Nó chạy phân tích đầy đủ và gửi báo cáo hoàn chỉnh qua email (điểm đặt hàng lại và mức bổ sung tối đa của từng sản phẩm, tồn kho cộng hàng sắp nhập, và những quy tắc nào sẽ thay đổi) mà không thay đổi gì trong Odoo. Ở DEMO, một lần phân tích mới được tạo nhiều nhất khoảng một lần mỗi ngày và dùng hạn mức sử dụng của bạn giống như một lần chạy thật. Bạn có thể ở chế độ chỉ báo cáo bao lâu tùy thích.
  • Bước 5 — Chạy thật: trong tab Điều khiển, chuyển chế độ từ DEMO sang LIVE (tùy chọn này mở khóa sau báo cáo DEMO đầu tiên của bạn) và bật Ghi Quy tắc Đặt hàng lại (trên mọi gói trả phí, bao gồm tháng Discovery miễn phí). Cần cả hai. Chọn Lịch chạy (hằng ngày hoặc hằng tuần) và Giờ hoạt động, và từ đó mục tiêu được tính lại và các quy tắc do AutoSTOCK quản lý được làm mới tự động.

Tuần đầu tiên với AutoSTOCK

  • Đọc phần tóm tắt của báo cáo đầu tiên: bao nhiêu sản phẩm có doanh số trong kỳ phân tích, bao nhiêu đủ điều kiện có mục tiêu và bao nhiêu không, bao nhiêu đang dưới điểm đặt hàng lại, và bao nhiêu quy tắc đặt hàng lại đã được tạo hoặc cập nhật (hoặc ở DEMO, sẽ được tạo hoặc cập nhật).
  • Kiểm tra bảng sản phẩm: bảng hiển thị Điểm đặt hàng lại (tối thiểu), Bổ sung đến (tối đa), Tồn kho + sắp nhập và Trạng thái cho mọi sản phẩm có quy tắc, để bạn đối chiếu từng mục tiêu với những gì bạn biết. Các quy tắc bạn tự đặt được liệt kê dưới “Giữ nguyên như bạn đã đặt”.
  • Tinh chỉnh các ngưỡng: nếu có quá nhiều sản phẩm đủ điều kiện, hãy tăng Số khách hàng riêng biệt tối thiểu hoặc Số đơn hàng tối thiểu; nếu thiếu những mặt hàng bán đều, hãy giảm chúng. Sản phẩm không có thời gian giao hàng của nhà cung cấp trong Odoo sẽ dùng Thời gian giao hàng mặc định.
  • Thử một chế độ thứ hai trước khi chạy thật: chuyển Chế độ Tối ưu hóa và so sánh báo cáo DEMO tiếp theo với báo cáo đầu tiên. Độ bao phủ là điểm khởi đầu đơn giản, dễ dự đoán.
  • Chuyển sang LIVE khi các mục tiêu đã thuyết phục được bạn: chuyển chế độ sang LIVE và bật Ghi Quy tắc Đặt hàng lại. Khi đó các quy tắc xuất hiện như quy tắc đặt hàng lại thông thường trong Odoo, và tab Nhật ký cùng chỉ số Quy tắc đặt hàng lại đã cập nhật cho thấy mỗi lần chạy đã thay đổi những gì.
  • Trên gói Business, hãy để dữ liệu lựa chọn: So sánh chế độ & khung thời gian hằng tháng so sánh mọi chế độ và kỳ phân tích trên chính lịch sử bán hàng của bạn mỗi tháng một lần và gửi email phương án tốt nhất kèm chính xác các thiết lập cần áp dụng, mà không động đến ERP của bạn. Các lớp SMART tùy chọn (Điều chỉnh Xu hướng, Dự báo Trước Theo mùa, Lời nhắc Mua hàng Theo mùa) tinh chỉnh con số nhu cầu và tắt cho đến khi bạn bật; Giảm nhẹ Ngoại lệ được bật mặc định trên mọi gói trả phí.
  • Sau đó khép kín vòng lặp: AutoPURCHASE đặt hàng theo các mục tiêu mà AutoSTOCK đã ghi. Hãy lên lịch để AutoSTOCK chạy trước AutoPURCHASE để mục tiêu luôn được cập nhật.

📅 Vận hành hằng ngày trông như thế nào

Sau mỗi lần phân tích — hoặc chỉ khi quy tắc thay đổi, hoặc hằng tuần, tùy bạn chọn — bạn nhận được báo cáo tồn kho: điểm đặt hàng lại và mức bổ sung tối đa của từng sản phẩm, các sản phẩm dưới điểm đặt hàng lại, và chính xác những quy tắc nào đã thay đổi. Báo cáo và nhật ký có sẵn bằng ngôn ngữ bạn chọn trong 31 ngôn ngữ. Trong bảng điều khiển tại bots4.me/bots, bạn có các tab Điều khiển, Nhật ký và Cài đặt cho từng ứng dụng, Công tắc bot bật/tắt, và mọi tính năng đều bật/tắt riêng được — kèm nhật ký quyết định đầy đủ cho mỗi lần chạy. Nền tảng được lưu trữ tại EU, xây dựng theo GDPR và hỗ trợ 2FA.

Vì AutoSTOCK ghi quy tắc đặt hàng lại tiêu chuẩn của Odoo (các bản ghi min/max stock.warehouse.orderpoint thông thường), không có gì khác trong quy trình làm việc của bạn phải thay đổi: chức năng bổ sung hàng của chính Odoo, nhân viên mua hàng và các báo cáo hiện có đều tiếp tục làm việc với cùng các bản ghi đó — giờ đây luôn được giữ chính xác nhờ dữ liệu bán hàng thực tế. Nó chạy trên cùng nền tảng mà IMP Kontakt dùng để chuyển hàng nghìn RFQ và đơn hàng gửi qua email mỗi tháng thành bản ghi ERP với Mail2ERP.

🔄 Từ Mục tiêu Tồn kho đến một Vòng lặp Quản lý Hàng tồn kho Khép kín

Điểm đặt hàng lại chính xác là bước một của một vòng lặp bổ sung hàng được tự động hóa hoàn toàn. Bước hai: AutoPURCHASE biến các mục tiêu đó thành đơn mua hàng nháp — tính toán nhu cầu theo từng sản phẩm, nhóm các dòng theo nhà cung cấp ưu tiên, và tuân thủ số lượng tối thiểu của nhà cung cấp, để bạn chỉ cần xem xét và xác nhận. Bước ba: khi nhà cung cấp xác nhận, Supplier2ERP đọc email xác nhận và cập nhật đơn mua hàng của bạn trong Odoo với giá, số lượng và ngày giao hàng đã được xác nhận.

AutoSTOCK thiết lập mục tiêu → AutoPURCHASE soạn nháp đơn hàng → Supplier2ERP giữ cho chúng luôn chính xác. Sở hữu cả ba, việc bổ sung hàng trở thành điều bạn giám sát, chứ không phải điều bạn tự tay làm.

🌍 Odoo trước tiên, các ERP khác cũng vậy

Hiện nay AutoSTOCK hỗ trợ các phiên bản Odoo từ 13 đến 19 (Odoo Online, Odoo.sh, và on-premise), ERPNext 15 và 16, Zoho Inventory, Dolibarr 23 trở lên, Microsoft Dynamics 365 Business Central (online), QuickBooks Online, Xero và SAP Business One (trên bốn hệ thống này, BOTS4.me lưu giữ các quy tắc đặt hàng lại thay bạn). Mọi ERP khác có API (SAP S/4HANA, Oracle NetSuite, Dynamics 365 Finance / Sales và nhiều hệ thống khác) đều được kết nối theo yêu cầu, nên nếu bạn cần tối ưu hóa tồn kho trên một hệ thống khác, hãy cho chúng tôi biết đó là hệ thống nào.

❓ Câu hỏi thường gặp

Làm thế nào để tự động tính toán điểm đặt hàng lại tối ưu trong Odoo?

Bản thân Odoo thực thi các quy tắc tái đặt hàng nhưng không tính toán giá trị min/max nên là bao nhiêu. AutoSTOCK bổ sung phần tính toán còn thiếu đó: nó phân tích lịch sử bán hàng thực tế của bạn từ Odoo (mặc định 120 ngày), tính toán mục tiêu tối ưu cho từng sản phẩm bằng một trong năm chế độ tối ưu hóa — độ phủ, mức phục vụ, phân vị nhu cầu, kết hợp, hoặc theo trọng số gần đây — và ghi kết quả trở lại dưới dạng các quy tắc tái đặt hàng chuẩn của Odoo theo lịch trình bạn chọn.

AutoSTOCK sử dụng dữ liệu nào để tính toán mục tiêu tồn kho?

Lịch sử bán hàng thực tế trong Odoo của bạn trong một khoảng thời gian có thể cấu hình (mặc định 120 ngày), cùng thời gian giao hàng thực tế của nhà cung cấp cho từng sản phẩm từ Odoo, được dùng trong mọi chế độ. Mục tiêu dựa trên những gì khách hàng thực sự đã mua — không dựa trên giả định hay mức trung bình ngành.

Sự khác biệt giữa các chế độ độ phủ, mức phục vụ, phân vị nhu cầu, kết hợp và theo trọng số gần đây là gì?

Độ bao phủ đặt điểm đặt hàng lại bằng lượng hàng bán ra trong thời gian giao hàng của nhà cung cấp cộng một khoản dự phòng, và cộng thêm N tháng nhu cầu trung bình (mặc định 2) làm mức bổ sung tối đa — đơn giản và dễ dự đoán. Mức độ dịch vụ tính tồn kho an toàn Gaussian cho mục tiêu sẵn có được chọn trong khoảng 80% đến 99%, dùng thời gian giao hàng thực tế của nhà cung cấp. Phân vị nhu cầu suy ra tồn kho an toàn trực tiếp từ phân phối nhu cầu của bạn mà không giả định đó là phân phối chuẩn. Kết hợp phân loại từng sản phẩm theo mức độ đều đặn của doanh số, áp dụng cách tính Mức độ dịch vụ cho hàng bán ổn định và cách tính Phân vị nhu cầu cho hàng bán thất thường. Trọng số gần đây hoạt động như Độ bao phủ nhưng cho doanh số gần đây trọng số cao hơn doanh số cũ, nên không có gì bị rơi tụt đột ngột ở rìa khung thời gian. Bạn có thể chuyển chế độ bất cứ lúc nào trong bảng điều khiển.

AutoSTOCK có ghi đè lên các quy tắc tái đặt hàng hiện có trong Odoo của tôi không?

Không. AutoSTOCK chỉ quản lý các quy tắc do nó tạo và các quy tắc trống của Odoo (min và max bằng 0). Quy tắc bạn tự đặt vẫn giữ nguyên và được liệt kê trong báo cáo, trừ khi bạn bật Tiếp quản quy tắc của tôi, và danh sách không lưu kho giữ các sản phẩm đã chọn ở bên ngoài. Nó ghi các bản ghi min/max stock.warehouse.orderpoint tiêu chuẩn, nên quy trình cung ứng của riêng bạn vẫn hoạt động bình thường với chúng. Nếu bạn muốn xem trước khi bất cứ thứ gì được ghi, chế độ chỉ báo cáo và Chế độ Demo chạy phân tích đầy đủ và gửi báo cáo qua email mà không thay đổi ERP của bạn.

Làm thế nào để ngăn các sản phẩm mua một lần hoặc đặt hàng đặc biệt nhận điểm đặt hàng lại?

Các cổng điều kiện của AutoSTOCK chỉ gán mục tiêu tồn kho khi đủ số lượng khách hàng khác nhau đã mua một sản phẩm đủ số lần — cả hai ngưỡng đều có thể cấu hình. Các sản phẩm không đạt các cổng điều kiện này đơn giản là sẽ không bao giờ có quy tắc, nhờ đó các mặt hàng mua một lần không lọt vào kho của bạn.

Nó có hoạt động với Odoo Online, Odoo.sh và on-premise không?

Có — Odoo từ phiên bản 13 đến 19 on-premise, cùng các phiên bản hiện tại của Odoo.sh và Odoo Online. Odoo.sh và on-premise sử dụng module Python BOTS4.me Connect miễn phí, chỉ cài đặt một lần và kết nối chỉ với một cú nhấp chuột; Odoo Online, vốn không cho phép mã Python tùy chỉnh, kết nối bằng một khóa API từ Settings → Users & Companies → Users → người dùng của bạn → Account Security.

Tôi có thể dùng thử AutoSTOCK trước khi nó ghi bất cứ thứ gì không?

Có. Tháng đầu tiên của bạn là tháng Discovery miễn phí, không cần thẻ tín dụng. Ứng dụng khởi động ở DEMO: bạn nhận được phân tích tồn kho đầy đủ và báo cáo qua email, không có quy tắc đặt hàng lại nào được ghi vào ERP, cho đến khi bạn chuyển sang LIVE và bật Ghi Quy tắc Đặt hàng lại.

📚 Hướng dẫn liên quan

🔗 Nguồn và tài liệu đọc thêm

Tài liệu chính thức và các tiêu chuẩn được tham chiếu trong bài hướng dẫn này. Các đường link bên ngoài sẽ mở trong một tab mới.

Ngừng Đoán Mò Điểm Đặt Hàng Lại Của Bạn

Bắt đầu tháng Discovery miễn phí của bạn: kết nối Odoo, và các báo cáo tối ưu hóa tồn kho đầy đủ đầu tiên sẽ đến ở DEMO, không có gì được ghi vào ERP cho đến khi bạn chuyển sang LIVE.

🌐 BOTS4.me hoạt động hoàn toàn bằng ngôn ngữ của bạn — bạn không cần biết tiếng Anh để thiết lập và vận hành hệ thống tự động hóa của mình. Trang này được dịch từ bản gốc tiếng Anh của chúng tôi. Đề xuất cải thiện câu chữ →