Tính định mức sản phẩm (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

Tôi tuân thủ nội quy khi đăng bài

Nguyenkhang2404

Thành viên mới
Tham gia
16/2/25
Bài viết
10
Được thích
7
Em đang muốn tính định mức 3 mã sản phẩm bôi màu ở cột A với những mã nguyên vật liệu bôi xanh lá cây ở cột E. Em tính thủ công thì mất nhiều thời gian, các anh chị có thể chỉ em cách sử dụng công thức excel và pivot sao để nhanh hơn không ạ. Mong anh chị giúp đỡ. Em cảm ơn.
 

File đính kèm

Cột A là những mã BTP hoàn thiện
Cột E là những mã NVL (ngoại trừ những mã bắt đầu bằng ký tự như "khổ", "BTP")
Ý bạn là muốn tính toán định mức những mã đó đúng không?
 
Cột A là những mã BTP hoàn thiện
Cột E là những mã NVL (ngoại trừ những mã bắt đầu bằng ký tự như "khổ", "BTP")
Ý bạn là muốn tính toán định mức những mã đó đúng không?
Vâng, đúng rồi anh ạ. Cột A 3 mã em đang để màu là mã mẹ, còn các mã khác là mã cấp dưới để tạo nên mã mẹ. Do cấu trúc đang để nhiều cấp nên em chưa biết cách tính sao cho nhanh.
 
Em đang muốn tính định mức 3 mã sản phẩm bôi màu ở cột A với những mã nguyên vật liệu bôi xanh lá cây ở cột E. Em tính thủ công thì mất nhiều thời gian, các anh chị có thể chỉ em cách sử dụng công thức excel và pivot sao để nhanh hơn không ạ. Mong anh chị giúp đỡ. Em cảm ơn.
Nhìn dữ liệu bạn gửi nói lên bạn trong ngành may mặc? Nhưng, cũng từ kết cấu bảng tính bạn gửi thì tôi cho là không phải, vì dữ liệu quá hời hợt. Theo kinh nghiệm của tôi trong ngành này, để tính ra được tổng số lượng nguyên/phụ liệu tiêu hao cho các sản phẩm trong kỳ (kế toán: tháng, năm), hoặc theo từng đơn hàng khách đặt, nhằm cuối cùng xác định giá thành sản xuất sản phẩm thì việc đầu tiên quan trọng số 1 là công ty bạn phải 'xây dựng, thiết kế' Bảng định mức tiêu hao của từng sản phẩm'.

Bảng này cung cấp các dữ liệu cần và đủ, là cốt lõi cho mọi bảng khác, dựa vào nó để tính toán như: giá vốn và giá bán hàng hóa, tính giá thành sản phẩm, giá trị sản phẩm dỡ dang theo công đoạn, tính lương sản phẩm, cân đối lượng nguyên/phụ liệu tạm nhập tái xuất theo tờ khai nhập/xuất khẩu, cân đối lượng tồn kho, lên kế hoạch cho cung ứng..v.v, nó liên quan đến nhiều bộ phận trong công ty như: kế hoạch, cung ứng, kho hàng, nhân sự, kế toán.

Vì vậy, nó phải được thiết kế bởi sự hợp tác thống nhất giữa các phòng ban, xây dựng thông minh các mã hàng, nguyên phụ liệu, mã công đoạn..v.v và còn nhiều chi tiết khác liên quan.

Thân
 
Nhìn dữ liệu bạn gửi nói lên bạn trong ngành may mặc? Nhưng, cũng từ kết cấu bảng tính bạn gửi thì tôi cho là không phải, vì dữ liệu quá hời hợt. Theo kinh nghiệm của tôi trong ngành này, để tính ra được tổng số lượng nguyên/phụ liệu tiêu hao cho các sản phẩm trong kỳ (kế toán: tháng, năm), hoặc theo từng đơn hàng khách đặt, nhằm cuối cùng xác định giá thành sản xuất sản phẩm thì việc đầu tiên quan trọng số 1 là công ty bạn phải 'xây dựng, thiết kế' Bảng định mức tiêu hao của từng sản phẩm'.

Bảng này cung cấp các dữ liệu cần và đủ, là cốt lõi cho mọi bảng khác, dựa vào nó để tính toán như: giá vốn và giá bán hàng hóa, tính giá thành sản phẩm, giá trị sản phẩm dỡ dang theo công đoạn, tính lương sản phẩm, cân đối lượng nguyên/phụ liệu tạm nhập tái xuất theo tờ khai nhập/xuất khẩu, cân đối lượng tồn kho, lên kế hoạch cho cung ứng..v.v, nó liên quan đến nhiều bộ phận trong công ty như: kế hoạch, cung ứng, kho hàng, nhân sự, kế toán.

Vì vậy, nó phải được thiết kế bởi sự hợp tác thống nhất giữa các phòng ban, xây dựng thông minh các mã hàng, nguyên phụ liệu, mã công đoạn..v.v và còn nhiều chi tiết khác liên quan.

Thân
Vâng, sản phẩm trên cấu trúc là ngành may anh ạ. Dữ liệu này e lấy trên hệ thống của công ty, cơ mà hiện tại cấu trúc đang thể hiện nhiều công đoạn và cấp bậc trong BOM. Trong khi em chỉ muốn lấy dữ liệu định mức từ mã mẹ ra thẳng những mã nguyên vật liệu để tính toán số lượng cần mua ạ. Em cảm ơn.
 
Trong khi em chỉ muốn lấy dữ liệu định mức từ mã mẹ ra thẳng những mã nguyên vật liệu để tính toán số lượng cần mua ạ
Nếu công ty bạn đã có, vậy bạn có thể trích được các "Bảng định mức tiêu hao NVL (B.O.M.)" được không?

Vd: Bảng B.O.M. cho 3 mã 48130; 80481302; 60481303

Bảng này mô tả sản phẩm và liệt kê chi tiết từng NVL (mã và diễn giải), lượng sử dụng, hao hụt, thời gian hoàn thành: bảng tổng cho hoàn thành 1 sản phẩm, cùng bảng chi tiết trên từng công đoạn để hoàn thành 1 sản phẩm. Ba mã thì có 3 bảng biệt lập.

Sau đó mới tính chuyện tổng hợp.

Thân
 
Đây là cấu trúc sản phẩm nguyên mẫu. Hiện tại em chỉ muốn dựa trên dữ liệu cấu trúc tải về để tính định mức cho các mã hàng mua và nó sẽ được trình bày kiểu giống như ở trong sheet BOM. Nhưng mà do thiết kế cấu trúc ban đầu nhiều công đoạn và cấp bậc nên em chưa biết cách PIVOT hay tính sao để ra một bản chuẩn phản ánh định mức từ mã mẹ ra các mã nguyên vật liệu mua. Nếu tính thủ công nhân định mức ngược từ mã nguyên vật liệu xong sang mã con cấp 1, rồi cấp 2 , xong mới đến mã mẹ thì lại mất nhiều thời gian. Mong anh giúp đỡ. Em cảm ơn.
 

File đính kèm

Dùng Query cho ra kết quả sau:
Mã:
let
    Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
    RemovedColumns = Table.SelectColumns(Source,{"Mã sản phẩm", "Mã nguyên vật liệu", "Tên nguyên vật liệu", "Định mức"}),
    RemoveNullRows = Table.SelectRows(RemovedColumns, each ([Mã sản phẩm] <> null)),
    PivotedColumn = Table.Pivot(Table.TransformColumnTypes(RemoveNullRows, {{"Mã sản phẩm", type text}}, "vi-VN"), List.Distinct(Table.TransformColumnTypes(RemoveNullRows, {{"Mã sản phẩm", type text}}, "vi-VN")[#"Mã sản phẩm"]), "Mã sản phẩm", "Định mức", List.Sum),
    ChangedType = Table.TransformColumnTypes(PivotedColumn,{{"Mã nguyên vật liệu", type text}, {"Tên nguyên vật liệu", type text}, {"481301", type number}, {"80481302", type number}, {"60481303", type number}, {"50100004", type number}, {"50100005", type number}, {"50100006", type number}, {"50100007", type number}, {"50100008", type number}, {"50100009", type number}, {"50100010", type number}, {"50100011", type number}, {"50100012", type number}, {"50100013", type number}, {"50100014", type number}, {"50100015", type number}, {"50100016", type number}, {"50100017", type number}, {"50100018", type number}, {"50100019", type number}, {"50100020", type number}, {"50100021", type number}, {"50100022", type number}, {"50100023", type number}, {"50100024", type number}, {"50100025", type number}, {"50100026", type number}, {"50100027", type number}, {"50100032", type number}, {"50100033", type number}, {"50100034", type number}, {"50100035", type number}, {"50100036", type number}, {"50100037", type number}, {"50100038", type number}, {"50100039", type number}, {"50100040", type number}, {"50100041", type number}, {"50100042", type number}, {"50100043", type number}, {"50100044", type number}, {"50100045", type number}, {"50100046", type number}, {"50100047", type number}, {"50100048", type number}, {"50100058", type number}, {"50100059", type number}, {"50100060", type number}, {"50100065", type number}, {"50100067", type number}, {"50100069", type number}})
in
    ChangedType
 

File đính kèm

  • Untitled.png
    Untitled.png
    206.8 KB · Đọc: 7
Lần chỉnh sửa cuối:
Bạn vẫn chưa hiểu ý tôi rồi!

Tôi đang chỉ điểm mấu chốt để bạn cần phải tìm cái gì để giải quyết vấn đề của bạn.

Bạn hãy xem file đính kèm, gồm:
1. Đơn hàng
2. Bảng Định mức mã 481301
3. Bảng tổng hợp

Tôi thiết lập đại khái để bạn dễ hình dung. Việc tổng hợp sau đó dùng Power Query, hay dùng Pivot hạ hồi phân giải.

Trước mắt, bạn vẫn chưa định hình được 1 bảng định mức ra sao thì tôi cũng bó tay không thể giúp bạn được.

Thân
 

File đính kèm

Bạn vẫn chưa hiểu ý tôi rồi!

Tôi đang chỉ điểm mấu chốt để bạn cần phải tìm cái gì để giải quyết vấn đề của bạn.

Bạn hãy xem file đính kèm, gồm:
1. Đơn hàng
2. Bảng Định mức mã 481301
3. Bảng tổng hợp

Tôi thiết lập đại khái để bạn dễ hình dung. Việc tổng hợp sau đó dùng Power Query, hay dùng Pivot hạ hồi phân giải.

Trước mắt, bạn vẫn chưa định hình được 1 bảng định mức ra sao thì tôi cũng bó tay không thể giúp bạn được.

Thân
Cảm ơn anh đã gợi ý cách làm nhé.
Bài đã được tự động gộp:

Dùng Query cho ra kết quả sau:
Mã:
let
    Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
    RemovedColumns = Table.SelectColumns(Source,{"Mã sản phẩm", "Mã nguyên vật liệu", "Tên nguyên vật liệu", "Định mức"}),
    RemoveNullRows = Table.SelectRows(RemovedColumns, each ([Mã sản phẩm] <> null)),
    PivotedColumn = Table.Pivot(Table.TransformColumnTypes(RemoveNullRows, {{"Mã sản phẩm", type text}}, "vi-VN"), List.Distinct(Table.TransformColumnTypes(RemoveNullRows, {{"Mã sản phẩm", type text}}, "vi-VN")[#"Mã sản phẩm"]), "Mã sản phẩm", "Định mức", List.Sum),
    ChangedType = Table.TransformColumnTypes(PivotedColumn,{{"Mã nguyên vật liệu", type text}, {"Tên nguyên vật liệu", type text}, {"481301", type number}, {"80481302", type number}, {"60481303", type number}, {"50100004", type number}, {"50100005", type number}, {"50100006", type number}, {"50100007", type number}, {"50100008", type number}, {"50100009", type number}, {"50100010", type number}, {"50100011", type number}, {"50100012", type number}, {"50100013", type number}, {"50100014", type number}, {"50100015", type number}, {"50100016", type number}, {"50100017", type number}, {"50100018", type number}, {"50100019", type number}, {"50100020", type number}, {"50100021", type number}, {"50100022", type number}, {"50100023", type number}, {"50100024", type number}, {"50100025", type number}, {"50100026", type number}, {"50100027", type number}, {"50100032", type number}, {"50100033", type number}, {"50100034", type number}, {"50100035", type number}, {"50100036", type number}, {"50100037", type number}, {"50100038", type number}, {"50100039", type number}, {"50100040", type number}, {"50100041", type number}, {"50100042", type number}, {"50100043", type number}, {"50100044", type number}, {"50100045", type number}, {"50100046", type number}, {"50100047", type number}, {"50100048", type number}, {"50100058", type number}, {"50100059", type number}, {"50100060", type number}, {"50100065", type number}, {"50100067", type number}, {"50100069", type number}})
in
    ChangedType
Cảm ơn bạn đã gợi ý mình 1 phương pháp làm nhé.
 

Bài viết mới nhất

Back
Top Bottom