Tách lô
Tài liệu ERPNext tiếng Việt: Tách lô
Tính năng này chưa có trong nhánh version-16 của ERPNext. Các trường Tách lô (Batch Split), Trọng lượng mỗi mảnh (Weight Per Piece) và loại phiếu kho Tách lô mới có ở nhánh phát triển (develop). Hãy kiểm tra bản của bạn trước khi áp dụng.
Tách lô (Batch Split) biến một lô vật liệu lớn thành nhiều lô nhỏ, mỗi mảnh cắt ra là một lô riêng và truy xuất được.
Ví dụ: cắt thanh sắt 50 KG
Nhà máy mua một thanh sắt 50 KG. Thanh sắt đến kho là một lô: một lần mua, một chứng nhận chất lượng, một số lô. Trên sàn sản xuất, bạn cắt nó thành 5 mảnh, mỗi mảnh 10 KG. Từ đó các mảnh đi riêng: vào máy khác nhau, đơn hàng khác nhau, có thể cho khách hàng khác nhau.
Nếu cả 5 mảnh vẫn mang chung số lô của thanh sắt, bạn không theo dõi được từng mảnh. Tách lô giải quyết việc này: ngay lúc cắt, ERPNext tự tạo một lô mới cho mỗi mảnh, và mỗi lô mới nhớ nó được cắt từ thanh nào.
BCH-000001 Thanh sắt · 50 KG
│
✂ cắt thành các mảnh 10 KG
│
├─ BCH-000002 10 KG
├─ BCH-000003 10 KG
├─ BCH-000004 10 KG
├─ BCH-000005 10 KG
└─ BCH-000006 10 KGMỗi mảnh nhận số lô riêng từ dãy số lô thông thường của mặt hàng. Mỗi lô ghi BCH-000001 là lô cha (parent batch). Nhờ đó, khi có khiếu nại về bất kỳ mảnh nào, bạn truy ngược được đến đúng thanh sắt, nhà cung cấp và phiếu nhập kho.
Khi nào dùng
Dùng Tách lô khi vật liệu rời bị chia vật lý thành các mảnh và bạn cần theo dõi riêng từng mảnh:
- Thanh, cây, ống kim loại cắt theo chiều dài
- Cuộn thép hoặc cuộn giấy xẻ thành cuộn nhỏ hơn
- Cuộn vải hoặc màng cắt thành cuộn ngắn hơn
- Ván gỗ xẻ từ khúc gỗ
Không dùng cho việc trộn, pha (nhiều đầu vào thành một đầu ra) hoặc cho mặt hàng bạn không theo dõi theo lô.
Trước khi bắt đầu
Trên mặt hàng (Item) là mảnh cắt ra (đầu ra), bật các cài đặt sau:
| Cài đặt trên mặt hàng | Vì sao |
|---|---|
| Có số lô (Has Batch No) | Các mảnh được theo dõi theo lô. |
| Tự động tạo lô mới (Automatically Create New Batch) | ERPNext tự tạo lô cho từng mảnh ngay lúc cắt. |
| Dãy số lô (Batch Number Series) | Lô mới được đánh số theo dãy riêng của mặt hàng, ví dụ BCH-.######. |
Nguyên vật liệu bị cắt (thanh sắt) cũng phải là mặt hàng theo dõi theo lô. Nhờ đó hệ thống biết chính xác mỗi mảnh cắt từ thanh nào.
Cách 1: là một bước trong sản xuất
Dùng khi cắt là một công đoạn trong quy trình sản xuất. Ví dụ công đoạn Rod Cutting (cắt thanh) trong quy trình sản xuất (Routing) của một chi tiết gia công.
- Mở BOM và bật Theo dõi bán thành phẩm (Track Semi Finished Goods), để mỗi công đoạn tạo ra mặt hàng đầu ra riêng.
- Trên dòng công đoạn cắt, đánh dấu Tách lô (Batch Split) và nhập Trọng lượng mỗi mảnh (Weight Per Piece). Với thanh sắt này, nhập 10.
- Chạy sản xuất như thường lệ: tạo lệnh sản xuất (Work Order), rồi phiếu công việc (Job Card) cho công đoạn cắt. Cả hai tự mang cài đặt Tách lô.
- Hoàn thành phiếu công việc và tạo phiếu kho. Lượng nguyên vật liệu tiêu hao và số lượng thành phẩm vẫn như mọi khi. Sản xuất 50 thì tiêu hao 50.
- Gửi. ERPNext chia số lượng sản xuất cho Trọng lượng mỗi mảnh: 50 / 10 = 5. Hệ thống tạo 5 lô, mỗi lô 10, mỗi lô liên kết với lô thanh sắt cha.
Trọng lượng mỗi mảnh chỉ quyết định cách chia lô đầu ra. Nó không đổi lượng nguyên vật liệu tiêu hao. Lượng này vẫn theo số lượng trong BOM.
Cách 2: tách thủ công từ kho
Dùng khi không có lệnh sản xuất. Thủ kho chỉ cắt một thanh sắt và muốn các mảnh nằm trên kệ thành các lô riêng.
- Tạo phiếu kho (Stock Entry) và chọn loại Tách lô (Batch Split). Loại này có sẵn, với mục đích Đóng gói lại (Repack).
- Nhập Trọng lượng mỗi mảnh. Trường này hiện ngay khi bạn chọn loại Tách lô.
- Thêm hai dòng:
- Thanh sắt bị tiêu hao: kho nguồn, số lượng 50.
- Mặt hàng mảnh được tạo ra: kho đích, số lượng 50, đánh dấu là thành phẩm.
- Gửi. Hệ thống tạo 5 lô, mỗi lô 10, và nhập vào kho. Mỗi lô trỏ về thanh sắt đã cắt ra nó.
Hệ thống kiểm tra gì cho bạn
| Quy tắc | Ví dụ |
|---|---|
| Số lượng sản xuất phải chia hết cho Trọng lượng mỗi mảnh. | 50 / 10 = 5 mảnh: hợp lệ. 55 / 10: bị từ chối. |
| Chỉ được tiêu hao đúng một nguyên vật liệu theo dõi theo lô, để biết rõ lô cha. | Cắt chỉ tiêu hao thanh sắt, không tiêu hao cả thanh sắt lẫn cuộn. |
| Mỗi lô tiêu hao phải cho ra trọn các mảnh. Một mảnh luôn cắt từ một thanh, không ghép từ hai thanh. | Hai thanh 25 KG chỉ cho 4 mảnh 10 KG trọn vẹn (2 + 2), không phải 5. Yêu cầu 5 mảnh sẽ bị từ chối kèm thông báo rõ ràng. |
| Khi tiêu hao nhiều thanh, các mảnh được chia theo tỷ lệ phần mỗi thanh cung cấp được. | Thanh 30 KG và 20 KG làm 5 mảnh: 3 mảnh từ thanh đầu, 2 mảnh từ thanh sau. |
Truy xuất sau khi tách
Mở bất kỳ lô nào có tham gia việc tách, bạn thấy nút Cây tách lô (Batch Split Tree). Nút này mở một báo cáo cho thấy cả "gia đình" lô từ trên xuống: thanh sắt gốc ở trên cùng, các mảnh thụt vào bên dưới, và các lần cắt tiếp theo nằm dưới các mảnh đó.
BCH-000001 Thanh sắt 50 KG ← thanh sắt đã mua
├─ BCH-000002 10 KG
├─ BCH-000003 10 KG
│ ├─ BCH-000007 5 KG ← mảnh này được cắt tiếp
│ └─ BCH-000008 5 KG
├─ BCH-000004 10 KG
├─ BCH-000005 10 KG
└─ BCH-000006 10 KGMỗi lô có đúng một lô cha, vì mỗi mảnh vật lý được cắt từ đúng một thanh vật lý. Mảnh được cắt tiếp sẽ trở thành lô cha. Cây có thể sâu tùy quy trình của bạn.
Khi hủy phiếu tách lô
Hủy phiếu kho sẽ đảo lại việc chuyển kho, nhưng các bản ghi lô đã tạo vẫn được giữ lại. Đây là hành vi chuẩn của ERPNext với lô tạo tự động. Các lô này không còn tồn kho, biến mất khỏi cây tách lô và không gây cản trở. Muốn tách lại, bạn chỉ cần tạo phiếu mới.