Ứng dụng MTS để sản xuất theo đơn đặt hàng trong Viindoo

Trong Viindoo, chiến lược Sản xuất theo đơn đặt hàng (Make to Order - MTO) cho phép hệ thống tự động tạo lệnh sản xuất hoặc mua hàng ngay khi đơn bán được xác nhận. Tuy nhiên, một hạn chế lớn của MTO là không xét đến lượng tồn kho hiện có, hệ thống sẽ luôn tạo lệnh cho toàn bộ số lượng yêu cầu, ngay cả khi một phần đã có sẵn trong kho

Đây là một phương pháp kết hợp, lý tưởng cho môi trường sản xuất mà ở đó các lệnh sản xuất được kích hoạt theo nhu cầu, nhưng thường tồn tại một phần hàng trong kho.

Module cần cài đặt

Để thao tác theo hướng dẫn trong bài viết, bạn cần cài đặt ứng dụng sau:

Cấu hình ban đầu

Quy tắc đặc biệt được sử dụng là quy tắc 0/0/1 trong thiết lập quy tắc Tái cung ứng tối thiểu, tối đa. Để tạo một quy tắc tái đặt hàng mới, truy cập vào Kho vận > Cấu hình > Quy tắc tái đặt hàng, sau đó nhấn Tạo mới và điền các trường thông tin sau cho dòng quy tắc tái đặt hàng:

  • Số lượng Tối thiểu: Nhập giá trị 0. Khi tồn kho dự kiến giảm xuống dưới 0, hệ thống sẽ tạo một lệnh bổ sung hàng cho sản phẩm.

  • Số lượng Tối đa: Nhập 0.

  • Bội số Cung ứng: Nhập 1.

Quy tắc đặt hàng lại 0/0/1 là một cấu hình chuyên biệt, được sử dụng để bổ sung sản phẩm không thường xuyên lưu kho. Khi một đơn bán hàng (SO) được xác nhận, quy tắc này sẽ được kích hoạt để tạo yêu cầu cung ứng chỉ cho phần thiếu hụt giữa số lượng đặt hàng và tồn kho sẵn có. Nói cách khác, hệ thống sẽ ưu tiên sử dụng tồn kho hiện có trước, và chỉ tạo lệnh bổ sung đúng bằng lượng còn thiếu để đáp ứng đơn hàng.

O/0/1 reordering rule

Một cấu hình quan trọng trong quy tắc tái cung ứng theo tồn kho Min-Max là trường Nhóm cung ứng. Theo mặc định, trường này được để trống. Khi đó, nếu nhiều đơn bán hàng được xác nhận, hệ thống sẽ gộp nhu cầu của các SO đó thành một lệnh sản xuất duy nhất (nếu MO chưa ở trạng thái Hoàn tất). Cách làm này đặc biệt hiệu quả với những sản phẩm có thể sản xuất theo lô, giúp tối ưu chi phí sản xuất và tăng hiệu suất vận hành.

Tuy nhiên, nếu bạn muốn duy trì khả năng truy vết giữa các đơn bán hàng và lệnh sản xuất, hoặc trong trường hợp mỗi đơn hàng cần được xử lý riêng biệt, bạn cần gán một Nhóm cung ứng cụ thể trong quy tắc tái cung ứng. Nhờ đó, mỗi S0 sẽ kích hoạt một M0 riêng biệt tương ứng. Bạn có thể thực hiện điều này bằng cách nhập tên trực tiếp vào Nhóm cung ứng và chọn Tạo để tạo một nhóm mới.

Assign procurement group Assign procurement group

Thực hiện tái cung ứng

Cảnh báo

  • Cả quy tắc tái đặt hàng 0/0/1 và MTO đều được thiết kế để kích hoạt việc mua sắm hoặc sản xuất ngay khi đơn bán hàng (SO) được xác nhận.

  • Tuy nhiên, hai phương thức này có cách xử lý khác nhau về việc giữ phần hàng tồn kho và khả năng truy vết đơn hàng:

    • Giữ phần tồn kho: Với MTO, hàng hóa được cung ứng (thông qua lệnh sản xuất hoặc mua hàng hoặc vận chuyển nội bộ) sẽ được tự động giữ phần cho chính Đơn bán hàng (SO) đã kích hoạt nó. Điều này đảm bảo rằng sản phẩm đó sẽ không bị phân bổ cho bất kỳ đơn hàng nào khác được sử dụng. Ngược lại, quy tắc tái cung ứng 0/0/1 không áp dụng cơ chế giữ phần này. Các sản phẩm được sản xuất hoặc mua theo quy tắc này sẽ được đưa vào kho chung và có thể được sử dụng để đáp ứng bất kỳ đơn hàng nào.

    • Truy vết Đơn bán: Khi sử dụng MTO, mỗi lệnh bổ sung hàng (sản xuất hoặc mua hàng) đều được liên kết trực tiếp với Đơn bán (SO) gốc. Bạn sẽ thấy một nút thông minh trên biểu mẫu Đơn bán, cho phép truy vết ngược về Lệnh sản xuất hoặc Đơn mua có liên quan. Ngược lại, với quy tắc tái cung ứng 0/0/1, hệ thống vẫn tạo lệnh bổ sung nhưng không thiết lập liên kết nào với Đơn bán đã kích hoạt nó. Vì vậy, bạn sẽ không thấy bất kỳ tham chiếu nào tự động liên kết từ Đơn bán đến Lệnh sản xuất hay Đơn mua tương ứng.

Tái cung ứng khi không thiết lập Nhóm cung ứng

Ví dụ:

  • Sản phẩm với quy tắc tái cung ứng 0/0/1.

  • Đơn bán 1 được xác nhận với số lượng 100 sản phẩm.

  • Đơn bán 2 được xác nhận với số lượng 200 sản phẩm.

  • Trong đó, số lượng tồn trong kho là 30 sản phẩm.

  • Mong đợi: Hệ thống sẽ sinh ra lệnh cung ứng cho 270 sản phẩm.

Reordering rule

Khi đơn bán được xác nhận:

Confirmed sale order

Một lệnh sản xuất mới được sinh ra với số lượng 70 sản phẩm:

Generated manufacturing order

Ghi chú

  • Đảm bảo rằng sản phẩm đã được cấu hình với một Định mức nguyên vật liệu hợp lệ để hệ thống có thể tạo Lệnh sản xuất.

  • Số lượng hàng tồn kho mà quy tắc tái cung ứng sử dụng để tham chiếu trước khi đề xuất số lượng hàng cung ứng được dựa trên Số lượng dự báo hiển thị trong cấu hình của quy tắc.

Khi một đơn bán hàng khác của sản phẩm này được xác nhận, số lượng sẽ được gộp vào lệnh sản xuất chưa hoàn thành trước đó.

Confirmed sale order Confirmed sale order

Trên lệnh sản xuất, bạn có thể xem tất cả các đơn bán tương ứng kích hoạt số lượng của lệnh sản xuất bằng cách nhấn vào nút Phân bổ.

Allocation Allocation

Bằng cách ấn nút Chỉ định trên mỗi sản phẩm của các phiếu giao của mỗi đơn hàng hoặc nút Phân công tất cả trên dòng phiếu giao, bạn có thể liên kết đơn bán này với các lệnh sản xuất sản phẩm tương ứng.

Chỉ định lệnh sản xuất cho đơn bán Chỉ định lệnh sản xuất cho đơn bán

Ghi chú

  • Để sử dụng tính năng Chỉ định, truy cập vào Sản xuất > Cấu hình > Thiết lập và kích hoạt tính năng Báo cáo phân bổ cho lệnh sản xuất, sau đó ấn Lưu.

    Chỉ định lệnh sản xuất cho đơn bán

Tái cung ứng khi có thiết lập Nhóm cung ứng

Ví dụ:

  • Sản phẩm với quy tắc tái cung ứng 0/0/1.

  • Đơn bán 1 được xác nhận với số lượng 100 sản phẩm.

  • Đơn bán 2 được xác nhận với số lượng 200 sản phẩm.

  • Trong đó, số lượng tồn trong kho là 30 sản phẩm.

  • Mong đợi: Hệ thống sẽ sinh ra lệnh sản xuất 1 với 70 sản phẩm cho đơn bán S01 và lệnh sản xuất số 2 với 200 sản phẩm cho đơn bán S02

Reordering rule

Khi đơn hàng S01 và S02 được xác nhận:

SO1 SO2

Hai lệnh sản xuất được sinh ra:

MO