Nhờ mọi người góp ý bổ sung cho file đặt mã phụ tùng (1 người xem)

  • Thread starter Thread starter vungoc
  • Ngày gửi Ngày gửi
Liên hệ QC

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

vungoc

Find Sexy Womans from your town for night
Tham gia
2/8/06
Bài viết
633
Được thích
2,604
Giới tính
Nam
Nghề nghiệp
Search
Chào cả nhà !

Mình post lên file đặt mã phụ tùng mọi người xem và cho ý kiến đóng góp dùm mình tất cả vấn đề liên quan đến đặt mã sao cho khoa học.

Mình chưa có kinh nghiệm nhiều trong vấn đề này / Mong nhận được sự đóng góp ý kiến bổ sung của tất cả các bạn.

Vui lòng xem file đính kèm.

Cảm ơn tất cả mọi người !
 

File đính kèm

Mã như thế là khá ổn rồi...
công thức ....RIGHT("0000"&COUNTIF($C$2:$C2,$C2),4) có thể thay bằng: ...TEXT(COUNTIF($C$2:$C2,$C2),"0000") cũng cho cùng kết quả
Ngoài ra nếu cột phân loại chưa có dử liệu thì có thể có công thức tự động điền vào vài ký tự nào đó, chẳng hạn là xxx như vậy nhìn vào sẽ biết mình chưa hoàn chỉnh cột phân loại... những cột khác cũng làm tương tự
Đó là tôi nói theo cách làm tại cty tôi... trong mã có hãng sx, nhưng vd máy củ, ko biết hảng sx thì làm sao? Chúng tôi điền vào chử XXX hoặc UNK (Unknown)
ANH TUẤN
 
Lần chỉnh sửa cuối:
Với file "Đặt mã phụ tùng" đã post ở trên, các bạn xem giúp mình vấn đề sau:

(Vì Data Sheet DANH MUC trên tôi chưa lọc, chưa xử lý nên có nhiều dòng dữ liệu trùng nhau nhưng mà Mã Phụ Tùng lại khác nhau).

Tại sheet DANH MUC tòan bộ dữ liệu trong bảng đó có thể sẽ có nhiều dòng (Row) trùng nhau. Phải lập công thức nào để nếu dữ liệu của cột B,C,D mà trùng nhau và lớn hơn 1 dòng (Row) dữ liệu thì xóa đi, chỉ để lại 1 dòng thôi.

Xin cảm ơn sự trợ giúp của tất cả các bạn !
 
Cái món này có bạn hỏi rồi mà Ngọc.. Theo như quan điểm của ThuNghi thì sẽ dùng cột phụ với công thức = B2&C2&D2 kéo fill xuống.. tiếp tục dùng countif để phát hiện dử liệu trên toàn bộ cột phụ này có trùng nhau ko? Nếu có thì xem như có 1 dòng đã bị trùng ca 3 cột B, C va D...
Nếu dùng code cũng trên quan điễm này là hay nhất.. giã sử như bạn ko thích dùng cột phụ thì sau khi chạy code xong có thể xoá chúng đi
Nảy giờ tôi tìm giúp bạn bài viết có liên quan mà tìm hoài ko dc.. Hic.. Ai nhớ bài ấy chỉ giùm Ngọc đi nhé
Mến
ANH TUẤN
 
Nếu chuyện remove duplicate chỉ phải làm một lần thì chịu khó dùng dùng Advance Filter (copy to another locatino) đánh dấu mục unique record only (Destination là 3 tiêu đề của cột B, Cột C, Cột D)
rồi đánh số thứ tự lại, nhập công thức cho Mã phụ tùng, rồi dùng vlookup để lấy lại tên và đơn vị tính.
Copy và paste Value lại. :D
còn nếu phải thường xuyên check lại thì có lẽ phải tạo Marco.
Thân.

Làm luôn cái unique cho Vungoc nè.
 

File đính kèm

Lần chỉnh sửa cuối:
mạn phép Bap sửa lại cho phù hợp với file của vungoc
@Vungoc chạy một trong 2 sub sau
Mã:
[color=darkblue]Sub[/color] OKE()
    [color=darkblue]Dim[/color] i, n [color=darkblue]As[/color] [color=darkblue]Long[/color]
    [color=darkblue]With[/color] Application
        .ScreenUpdating = [color=darkblue]False[/color]
        .Calculation = xlCalculationManual
    [color=darkblue]End[/color] [color=darkblue]With[/color]
    i = Sheets("Danh muc").Range("B65000").End(xlUp).Row
    [color=darkblue]If[/color] i = 1 [color=darkblue]Then[/color] [color=darkblue]GoTo[/color] Thoat
    Sheets("Danh Muc").Range("H2:H" & i).FormulaR1C1 = "=RC[-6]&RC[-5]&RC[-4]"
    Sheets("Danh Muc").Range("I2:I" & i).FormulaR1C1 = "=COUNTIF(R2C8:RC[-1],RC[-1])"
    Sheets("Danh muc").Calculate
    
    [color=darkblue]For[/color] n = i [color=darkblue]To[/color] 1 [color=darkblue]Step[/color] -1
        [color=darkblue]If[/color] Sheets("Danh muc").Range("I" & n).Value > 1 [color=darkblue]Then[/color] Sheets("Danh muc").Range("I" & n).EntireRow.Delete
    [color=darkblue]Next[/color]
    Sheets("Danh muc").Range("H2:I" & i).ClearContents
Thoat:
    [color=darkblue]With[/color] Application
        .Calculation = xlCalculationAutomatic
        .ScreenUpdating = [color=darkblue]False[/color]
    [color=darkblue]End[/color] [color=darkblue]With[/color]
    
[color=darkblue]End[/color] [color=darkblue]Sub[/color]
[color=darkblue]Sub[/color] BAB()
    [color=darkblue]Dim[/color] OB [color=darkblue]As[/color] Range
    [color=darkblue]Dim[/color] n [color=darkblue]As[/color] [color=darkblue]Long[/color]
    [color=darkblue]With[/color] Application
        .ScreenUpdating = [color=darkblue]False[/color]
        .Calculation = xlCalculationManual
    [color=darkblue]End[/color] [color=darkblue]With[/color]
    [color=darkblue]For[/color] n = Sheets("Danh muc").Range("B65000").End(xlUp).Row [color=darkblue]To[/color] 2 [color=darkblue]Step[/color] -1
        [color=darkblue]For[/color] [color=darkblue]Each[/color] OB [color=darkblue]In[/color] Sheets("Danh muc").Range("B1:B" & n - 1)
            [color=darkblue]If[/color] OB.Offset(0, 0).Value = Sheets("Danh muc").Range("B" & n).Value [color=darkblue]Then[/color]
            [color=darkblue]If[/color] OB.Offset(0, 1).Value = Sheets("Danh muc").Range("C" & n).Value [color=darkblue]Then[/color]
            [color=darkblue]If[/color] OB.Offset(0, 2).Value = Sheets("Danh muc").Range("D" & n).Value [color=darkblue]Then[/color]
                Sheets("Danh muc").Range("B" & n).EntireRow.Delete
                [color=darkblue]Exit[/color] [color=darkblue]For[/color]
            [color=darkblue]End[/color] [color=darkblue]If[/color]
            [color=darkblue]End[/color] [color=darkblue]If[/color]
            [color=darkblue]End[/color] [color=darkblue]If[/color]
        [color=darkblue]Next[/color]
    Next
    [color=darkblue]With[/color] Application
        .Calculation = xlCalculationAutomatic
        .ScreenUpdating = [color=darkblue]False[/color]
    [color=darkblue]End[/color] [color=darkblue]With[/color]
    
[color=darkblue]End[/color] Sub
 
Xin cảm ơn Anh Tuấn, Anh SoiBien, Mr. Okebab & Anh ThuNghi đã tận tình trợ giúp !
Trí thông minh và lòng nhiệt tình của các bác khiến cho mình thực sự ngưỡng mộ và cảm phục !
Chúc các bác luôn vui - khỏe & thành đạt trong cuộc sống !

Thân mến !
 
Lần chỉnh sửa cuối:
vungoc đã viết:
Xin cảm ơn Anh Tuấn, Anh SoiBien, Mr. Okebab & Anh ThuNghi đã tận tình trợ giúp !
Trí thông minh và lòng nhiệt tình của các bác khiến cho mình thực sự ngưỡng mộ và cảm phục !
Chúc các bác luôn vui - khỏe & thành đạt trong cuộc sống !

Thân mến !

Tớ đang định làm thì các bác đã xong rồi, và cảm ơn nhau quá trời. Trâu chậm uống nước đục, đành chịu vậy thôi.!$@!!!$@!!!$@!!!$@!!

Có cần làm tiếp không bác VuNgoc ???

Thân!
 
Mr Okebab đã viết:
Tớ đang định làm thì các bác đã xong rồi, và cảm ơn nhau quá trời. Trâu chậm uống nước đục, đành chịu vậy thôi.!$@!!!$@!!!$@!!!$@!!

Có cần làm tiếp không bác VuNgoc ???

Thân!


Mr. Hiếu xem có chỗ nào chưa ổn, cần tối ưu hơn để việc đặt mã cho khoa học hơn thì cứ tiếp tục dùm, xin cảm ơn nhiều !
 
vungoc đã viết:
Mr. Hiếu xem có chỗ nào chưa ổn, cần tối ưu hơn để việc đặt mã cho khoa học hơn thì cứ tiếp tục dùm, xin cảm ơn nhiều !
Quan trọng là ý của bác cụ thể ra sao ??? Nếu cột B&C&D cùng trùng nhau thì chỉ lấy 1 mã ???? - Nếu xuất ra một bảng khác thì chỉ lấy danh sách duy nhất này - Nếu vẫn ở cột phụ tùng này thì dòng bên dưới nếu giống như vậy thì lấy mã nào hay bỏ trống ??? Thân!
 
Vể vấn đề loại ra những dòng bị trùng thì xem như đã giải quyết rồi.. Tôi biết Ngọc muốn tham khảo mọi người xem thử cách đặt mã code như thế đã ổn chưa? Còn thêm hay bớt gì nữa ko?
Ở đây có lẽ ko nói nhiều về công thức hay code mà chủ yếu là Ngọc muốn biết về quan điểm.. và tham khảo kinh nghiệm những ai từng làm công việc có liên quan đến mã code tương tự như file này
Bắp thử nghĩ xem.. Hay có từng nhìn thấy đâu đó ai làm như thế thì cho biết ý kiến với
Nói thật, món này tôi cũng rất quan tâm.. Ở cty tôi hầu như là tự làm.. nên cũng ko biết nếu thật đúng nguyên tắc thì nó sẽ như thế nào
ANH TUẤN
 
Tôi biết Ngọc muốn tham khảo mọi người xem thử cách đặt mã code như thế đã ổn chưa? Còn thêm hay bớt gì nữa ko?
Ở đây có lẽ . . chủ yếu là Ngọc muốn biết về quan điểm.. và tham khảo kinh nghiệm những ai từng làm công việc có liên quan đến mã code tương tự như file này
Bắp thử nghĩ xem.. Hay có từng nhìn thấy đâu đó ai làm như thế thì cho biết ý kiến với
Nói thật, món này tôi cũng rất quan tâm.. Ở cty tôi hầu như là tự làm.. nên cũng ko biết nếu thật đúng nguyên tắc thì nó sẽ như thế nào
Theo mình thì nên tìm các phần mềm quản lý sách & tạp chí ở thư viện mà tham khảo; /)/hững thư viện lớn có thể hàng trăm ngàn quyễn sách & tạp chí ấy chứ!--=--
 
Vậy bác có biết trên mạng có tài liệu nào nói về vấn đề này ko? Vì thật sự giờ tìm trong google cũng ko biết gõ từ khóa như thế nào là đúng nữa.. Hic... Bác có kinh nghiệm hướng dẩn em út tí đi
 
anhtuan1066 đã viết:
Vể vấn đề loại ra những dòng bị trùng thì xem như đã giải quyết rồi.. Tôi biết Ngọc muốn tham khảo mọi người xem thử cách đặt mã code như thế đã ổn chưa? Còn thêm hay bớt gì nữa ko?
Ở đây có lẽ ko nói nhiều về công thức hay code mà chủ yếu là Ngọc muốn biết về quan điểm.. và tham khảo kinh nghiệm những ai từng làm công việc có liên quan đến mã code tương tự như file này
Bắp thử nghĩ xem.. Hay có từng nhìn thấy đâu đó ai làm như thế thì cho biết ý kiến với
Nói thật, món này tôi cũng rất quan tâm.. Ở cty tôi hầu như là tự làm.. nên cũng ko biết nếu thật đúng nguyên tắc thì nó sẽ như thế nào
ANH TUẤN
Việc đặt mã cũng đã nói khá nhiều trên 4r này rồi.
Ở đây có 2 trường phái :
  1. Đặt mã thế nào cũng được, miễn là không trùng lặp : Như vậy với 1 mã số duy nhất ta có thể dùng các công cụ khác nhau để truy ra đặc điểm của Mã đó
  2. mã đặt phải thể hiện được 1 phần đặc điểm của loại hàng hóa vật tư đó.
và ở đây VuNgoc chọn cách thứ 2

Ở đây Phụ tùng gồm các đặc điểm : Bộ phận sử dụng - Nhóm phụ tùng- Thông số kỹ thuật

Theo em nghĩ không nên cho bộ phận sử dụng vào mã, vì cũng là loại phụ tùng thì có thể được sử dụng ở nhiều bộ phận khác nhau.
Không lẽ ở BP1 thì nó là A, sang bộ phận 2 nó là B . Như vậy mất đi tính đồng nhất của toàn bộ Cty.

Vì vậy em nghĩ là nên theo Nhóm phụ tùng - Thông số kỹ thuật
Nhóm phụ tùng thì nên Đặt theo Mã 4 Ký tự là đủ rồi.
Còn Thông số kỹ thuật thì nếu không có thì cho là XXX or gì gì đó


Bác tham khảo File dưới (chỉ là cách đặt mã thôi, còn cách tính toán thì đừng để ý đến)


Thân!
 

File đính kèm

Mr Okebab đã viết:
Việc đặt mã cũng đã nói khá nhiều trên 4r này rồi.
Ở đây có 2 trường phái :
  1. Đặt mã thế nào cũng được, miễn là không trùng lặp : Như vậy với 1 mã số duy nhất ta có thể dùng các công cụ khác nhau để truy ra đặc điểm của Mã đó
  2. mã đặt phải thể hiện được 1 phần đặc điểm của loại hàng hóa vật tư đó.
và ở đây VuNgoc chọn cách thứ 2

Ở đây Phụ tùng gồm các đặc điểm : Bộ phận sử dụng - Nhóm phụ tùng- Thông số kỹ thuật

Theo em nghĩ không nên cho bộ phận sử dụng vào mã, vì cũng là loại phụ tùng thì có thể được sử dụng ở nhiều bộ phận khác nhau.
Không lẽ ở BP1 thì nó là A, sang bộ phận 2 nó là B . Như vậy mất đi tính đồng nhất của toàn bộ Cty.

Vì vậy em nghĩ là nên theo Nhóm phụ tùng - Thông số kỹ thuật
Nhóm phụ tùng thì nên Đặt theo Mã 4 Ký tự là đủ rồi.
Còn Thông số kỹ thuật thì nếu không có thì cho là XXX or gì gì đó


Bác tham khảo File dưới (chỉ là cách đặt mã thôi, còn cách tính toán thì đừng để ý đến)


Thân!

Như Mr.Okebab nói mình chọn ở cách thứ 2: Đặt mã phải thể hiện được 1 phần đặc điểm của loại hàng hóa vật tư đó nhưng phải dễ nhớ, thuận tiện trong việc bố trí trong kho - dễ truy tìm (phân nhóm theo khu vực).

Tuy nhiên về hình thức bộ mã nên nhất quán, ví dụ: 10 đến 12 ký tự lẫn ký số.
Mình cũng rất muốn cấu trúc bộ mã theo quy ước: Bộ phận sử dụng - Nhóm phụ tùng - Thông số kỹ thuật - Số thứ tự (nếu cần).

Nhưng vì ở đây thông số kỹ thuật của các lọai phụ tùng, như các bác đã thấy, không nhất quán về số lượng ký tự cho nên mình chưa biết phải đặt nó như thế nào, nếu thông số kỹ thuật có bao nhiêu ký tự mình gắn vào mã bấy nhiêu thì cuối cùng cho ra bộ mã không nhất quán về cấu trúc số lượng ký tự (lúc thì 9 lúc thì 10 hoặc n ký tự ...) như vậy hơi bị khó nhớ và nhìn không được đẹp mắt.

Về bộ phận sử dụng - tuy là đặt tên như vậy nhưng có thể hiểu đó là tính năng, công năng của lọai phụ tùng đó, ví dụ: Bóng đèn thì tính năng của nó dùng cho Điện (DI) chứ không phải là Cơ khí (CK), ngược lại Bạc đạn thì không thể là ở nhóm Điện (DI). Mình đặt theo bộ phận sử dụng cũng nhằm mục đích truy xuất kho và sắp xếp kho nhanh chóng cũng như tiện dụng khi áp dụng tính tóan hàng tháng về Xuất - Nhập - Tồn (số lượng, giá trị, ...) phục vụ cho công tác quản lý thống kê, đánh giá, khắc phục, phòng ngừa trong quá trình thực hiện sửa chữa - bảo trì ...

Ở đây mình đang quan tâm nhất vấn đề làm sao đồng nhất về số lượng ký tự cho phần thông số kỹ thuật trong bộ mã - để cuối cùng có được một bộ mã thống nhất về số lượng ký tự - ngắn gọn - gợi nhớ - thuận tiện trong tính tóan & không được trùng lắp (có thể mở rộng tới bất kỳ khi cần thêm danh mục phụ tùng)

Mình có tham khảo một số cách đặt mã như thế này, thấy cũng rất hay (nhưng chưa biết nên ứng dụng cho mình ra sao cho hiệu quả):

Ví dụ:
- Mã hàng có cấu trúc gồm 8 ký tự:
+ 2 ký tự đầu chỉ loại hàng: “TV” chỉ ti vi, “TL” chỉ tủ lạnh, “DD”
chỉ đầu đọc đĩa, ...
+ 2 ký tự kế tiếp chỉ kích cỡ: “21” chỉ 21 inch, “05” chỉ 5 lít; với
đầu đọc đĩa: nếu là đầu đọc VCD 2 ký tự này là “VC”, là DVD là “DV”
+ 2 ký tự kế tiếp chỉ màu sắc: “TB” chỉ màu trắng bạc; “XL” chỉ màu
xanh lơ
+ 2 ký tự kế tiếp chỉ nhãn hiệu: “PA” chỉ Panasonic, “SO” chỉ Sony,
- Trên cơ sở đó, đặt mã hàng hóa như sau:
+ TV21TBPA: Ti vi 21 inch màu trắng bạc nhãn hiệu Panasonic;
+ TV21TBSO: Ti vi 21 inch màu trắng bạc nhãn hiệu Panasonic;
+ TL05XLPA: Tủ lạnh 5 lít màu xanh lơ nhãn hiệu Panasonic;

Mình đang ghi nhận tất cả những ý kiến đóng góp của các bác.
Cảm ơn các bác đã quan tâm giúp đỡ !
 
Tất nhiên là việc đặt code phải dựa trên quan điểm là ko trùng lập.. Nhưng ở đây tôi ko bàn đến việc chúng ta tự tạo mã code như thế nào.. Ý tôi muốn biết là có ai từng nhìn thấy cách đặt mã code theo 1 phương pháp khoa học nào đó... Đại khái là 1 chuẩn mục nào đó, có ko? Hoặc 1 trang web nào đó chỉ cho ta cách đặt mã code theo phương pháp khoa học... Nếu có thì chúng ta đở mất công nghiện cứu... Rất thuận tiện cho việc chuẩn hóa... Chứ còn chúng ta tự làm thì dù có khoa học đến mấy cũng là mình ta tự hiểu lấy... Có ai nhìn vào mà biết dc nó là cái gì đâu!
Tôi nghĩ chắc phải có chứ nhỉ? Giống như mã vạch vậy! Vẫn có những chuẫn mục nào đó!
 
vungoc đã viết:
Như Mr.Okebab nói mình chọn ở cách thứ 2: Đặt mã phải thể hiện được 1 phần đặc điểm của loại hàng hóa vật tư đó nhưng phải dễ nhớ, thuận tiện trong việc bố trí trong kho - dễ truy tìm (phân nhóm theo khu vực).

Tuy nhiên về hình thức bộ mã nên nhất quán, ví dụ: 10 đến 12 ký tự lẫn ký số.
Mình cũng rất muốn cấu trúc bộ mã theo quy ước: Bộ phận sử dụng - Nhóm phụ tùng - Thông số kỹ thuật - Số thứ tự (nếu cần).

Nhưng vì ở đây thông số kỹ thuật của các lọai phụ tùng, như các bác đã thấy, không nhất quán về số lượng ký tự cho nên mình chưa biết phải đặt nó như thế nào, nếu thông số kỹ thuật có bao nhiêu ký tự mình gắn vào mã bấy nhiêu thì cuối cùng cho ra bộ mã không nhất quán về cấu trúc số lượng ký tự (lúc thì 9 lúc thì 10 hoặc n ký tự ...) như vậy hơi bị khó nhớ và nhìn không được đẹp mắt.

Về bộ phận sử dụng - tuy là đặt tên như vậy nhưng có thể hiểu đó là tính năng, công năng của lọai phụ tùng đó, ví dụ: Bóng đèn thì tính năng của nó dùng cho Điện (DI) chứ không phải là Cơ khí (CK), ngược lại Bạc đạn thì không thể là ở nhóm Điện (DI). Mình đặt theo bộ phận sử dụng cũng nhằm mục đích truy xuất kho và sắp xếp kho nhanh chóng cũng như tiện dụng khi áp dụng tính tóan hàng tháng về Xuất - Nhập - Tồn (số lượng, giá trị, ...) phục vụ cho công tác quản lý thống kê, đánh giá, khắc phục, phòng ngừa trong quá trình thực hiện sửa chữa - bảo trì ...

Ở đây mình đang quan tâm nhất vấn đề làm sao đồng nhất về số lượng ký tự cho phần thông số kỹ thuật trong bộ mã - để cuối cùng có được một bộ mã thống nhất về số lượng ký tự - ngắn gọn - gợi nhớ - thuận tiện trong tính tóan & không được trùng lắp (có thể mở rộng tới bất kỳ khi cần thêm danh mục phụ tùng)

Mình có tham khảo một số cách đặt mã như thế này, thấy cũng rất hay (nhưng chưa biết nên ứng dụng cho mình ra sao cho hiệu quả):

Ví dụ:
- Mã hàng có cấu trúc gồm 8 ký tự:
+ 2 ký tự đầu chỉ loại hàng: “TV” chỉ ti vi, “TL” chỉ tủ lạnh, “DD”
chỉ đầu đọc đĩa, ...
+ 2 ký tự kế tiếp chỉ kích cỡ: “21” chỉ 21 inch, “05” chỉ 5 lít; với
đầu đọc đĩa: nếu là đầu đọc VCD 2 ký tự này là “VC”, là DVD là “DV”
+ 2 ký tự kế tiếp chỉ màu sắc: “TB” chỉ màu trắng bạc; “XL” chỉ màu
xanh lơ
+ 2 ký tự kế tiếp chỉ nhãn hiệu: “PA” chỉ Panasonic, “SO” chỉ Sony,
- Trên cơ sở đó, đặt mã hàng hóa như sau:
+ TV21TBPA: Ti vi 21 inch màu trắng bạc nhãn hiệu Panasonic;
+ TV21TBSO: Ti vi 21 inch màu trắng bạc nhãn hiệu Panasonic;
+ TL05XLPA: Tủ lạnh 5 lít màu xanh lơ nhãn hiệu Panasonic;

Mình đang ghi nhận tất cả những ý kiến đóng góp của các bác.
Cảm ơn các bác đã quan tâm giúp đỡ !

Đã là đặc điểm thì không thể đồng nhất tất cả các loại Vật tư hàng hóa được. Vì vậy cách thứ 2 mình không thích dùng. Tuy nhiên vẫn có rất nhiều người dùng. Cũng chẳng sao cả. Tùy quan niệm thôi mà.
Cũng như tớ thấy . . . vợ thằng hàng xóm xinh, tuy nhiên thằng cha đó lại thấy . . . vợ mình xinh !!!!


Về bộ phận sử dụng - tuy là đặt tên như vậy nhưng có thể hiểu đó là tính năng, công năng của lọai phụ tùng đó, ví dụ: Bóng đèn thì tính năng của nó dùng cho Điện (DI) chứ không phải là Cơ khí (CK), ngược lại Bạc đạn thì không thể là ở nhóm Điện (DI). Mình đặt theo bộ phận sử dụng cũng nhằm mục đích truy xuất kho và sắp xếp kho nhanh chóng cũng như tiện dụng khi áp dụng tính tóan hàng tháng về Xuất - Nhập - Tồn (số lượng, giá trị, ...) phục vụ cho công tác quản lý thống kê, đánh giá, khắc phục, phòng ngừa trong quá trình thực hiện sửa chữa - bảo trì ...


Phải chắc chắn rằng tất cả mọi vật tư, đã sử dụng ở BP1 thì sẽ không sử dụng ở BP2. Nếu không 2 mã khác nhau sau này tổng hợp sẽ khó.





Ở đây mình sẽ không đi sâu vào cách thứ 2 mà đi sâu vào cách thứ nhất.
(Cách mình hay làm)


VD : Vật tư đó VuNgoc cần quản lý theo :

  • Bộ phận sử dụng
  • Nhóm Phụ tùng
  • Loại Phụ tùng
  • Thông số kỹ thuật
  • Nhà sản xuất
  • Màu sắc
  • Kích cỡ
Vậy thì xem rằng trong vòng 20 năm(VD vậy) thì có khoảng 10 triệu mã hàng phát sinh
-->>>> 7 con số :
Vậy ta đặt mã như sau : V0000001, V0000002, V0000003 . . . . . H0000001, H0000002 . . .

Và ta có thêm các bảng danh mục :
  • Bộ phận sử dụng
  • Nhóm Phụ tùng
  • Loại Phụ tùng
  • Thông số kỹ thuật
  • Nhà sản xuất
  • Màu sắc
  • Kích cỡ
Khi đó cấu trúc của Bảng Danh mục Vật tư như sau :

MaVT---TenVatTu---BPSD---MaNhom---MaLoai---MaTSKT---MaNSX---MaMauSac---MaKichCo


Khi nhập hay làm báo cáo mã một loại vật tư hàng hóa , ta dùng các công cụ để nhập cho nhanh (VD Combobox - Kết hợp lọc theo yêu cầu của ta - Nhiều cột cho dễ nhìn)

Như vậy khi làm báo cáo, khi lọc dữ liệu, khi nhập mã hàng, khi tìm kiếm thì tất cả mọi việc trở thành dễ dàng. Ta muốn thêm bao nhiêu điều kiện quản lý cũng được.

Và đây cũng là cách quản lý của các phần mềm chuyên nghiệp.
(Nếu không hiểu lắm, cho mình một bảng dữ liệu thô, mình sẽ cấu trúc lại cho)

Thân!
 
Dear Mr. Hiếu !

File mình post ở trên bạn cứ hình dung là một bảng dữ liệu thô, nếu được bạn cấu trúc lại thử xem sao, mình chỉ cần các tiêu chí sau:

- Bộ phận sử dụng
- Nhóm Phụ tùng
- Loại Phụ tùng
- Thông số kỹ thuật
Nhà sản xuất (Không cần - vì một lọai phụ tùng cùng chức năng có rất nhiều nơi sản xuất)
Màu sắc (Không cần - vì đã phân biệt bằng thông số kỹ thuật)
Kích cỡ (Không cần - vì đã phân biệt bằng thông số kỹ thuật).

Cảm ơn sự quan tâm của Mr. Hiếu Đại Hiệp !
 
vungoc đã viết:
Mình chỉ cần các tiêu chí sau:
- Bộ phận sử dụng
- Nhóm Phụ tùng
- Loại Phụ tùng
- Thông số kỹ thuật
Nhà sản xuất (Không cần - vì một lọai phụ tùng cùng chức năng có rất nhiều nơi sản xuất)
Màu sắc (Không cần - vì đã phân biệt bằng thông số kỹ thuật)
Kích cỡ (Không cần - vì đã phân biệt bằng thông số kỹ thuật).
Cảm ơn sự quan tâm của Mr. Hiếu Đại Hiệp !

Theo mình thì bộ phận sử dụng là chưa cần(?!) nếu không muốn nói là không cần! Với ~ lí do sau:
* Lúc này bộ phận này cần,lúc # lại bộ phận khác cần thì sao?
* Có loại VT tất cả các bộ phận đều cần thì sao đây, Ngọc?
Theo mình ở 1CS S/x thì có thể mãVT như sau
LFDXXX;trong đó:
L- Loại VT ( VD V -VFF; X Xây dựng; D - Điện; C Cơ khí,máy... )
F- Nhóm ( VD CB bánh răng; CD bạc đạn, VB - bútbi; VG giấy A4 . . . .
D - Để dành,bạn có thể dùng cái này để phân nơi SD
XXX số thứ tự (VD DGD001: dây Cu đôi 5A; DGD000 Dây đơn 10A . . .

Phát thảo thôi, chưa có thực tế đâu nha!!!

:-=
 
Tôi cũng đồng ý với bác SA_DQ về quan điểm này.. vì rút kinh nghiệm tại cty tôi, lúc đầu người ta cũng làm code chi tiết lắm: nào là loại máy, hảng sx... vân... vận.. rồi có cha thêm vào mục VỊ TRÍ ĐẶT MÁY,tức là hiện tại nó đang nằm ở xưởng nào... Lúc đầu thì thấy hay lắm nhưng sau 1 thời gian máy móc di chuyển tùm lum mới thấy dở khóc dở cười vì mấy cái code này
ANH TUẤN
 
Cảm ơn ý kiến của bác SA.
Em sẽ tiếp tục tiếp thu để hòan thiện !

Chúc bác luôn vui - khỏe !
 
anhtuan1066 đã viết:
Tôi cũng đồng ý với bác SA_DQ về quan điểm này.. vì rút kinh nghiệm tại cty tôi, lúc đầu người ta cũng làm code chi tiết lắm: nào là loại máy, hảng sx... vân... vận.. rồi có cha thêm vào mục VỊ TRÍ ĐẶT MÁY,tức là hiện tại nó đang nằm ở xưởng nào... Lúc đầu thì thấy hay lắm nhưng sau 1 thời gian máy móc di chuyển tùm lum mới thấy dở khóc dở cười vì mấy cái code này
ANH TUẤN

Việc này sai là đúng rồi, phải xác định rằng cái nào là bất biến, cái nào là khả biến. Từ đó mới xây dụng lên cấu trúc một CSDL được

Quy tắc này đến anh amatuer như em còn biết, không biết các cậu làm phần mềm trên có biết không ????--=0

Em VD :
VD1:
Ta cần quản lý cả "Vị trí lắp máy", vậy thì phải phân tích : Vị trí lắp máy không thể là một cái bất biến.
Vì vậy hãy cho nó vào mục phát sinh, khi có sự di chuyển, thay đổi các yếu tố khả biến thì sẽ phản ánh vào phát sinh.

VD2
Ta cần quản lý khách hàng theo Cán bộ phụ trách. Cán bộ phụ trách là giới hạn (VD <50 người). Vậy thì hãy đưa vào danh mục. Và mỗi khách hàng khi khai báo phải có một mã nhân viên phụ trách nhất định. Đây chính là CB phụ trách hiện tại.

Vậy thì có một vấn đề đặt ra là nếu anh CB đó nghỉ, hay là chuyển khách hàng này từ CB này sang CB khác quản lý thì sao . . .
Như vậy CB quản lý là một yếu tố khả biến. Vậy thì nó phải được phản ánh ở trong Phát sinh
Khi đó, nếu ta nhập chúng từ . . mặc định khách hàng đó sẽ lấy CB phụ trách ở DM ra (vì anh ta là hiện tại), và anh ta sẽ được lưu lại trong Phát sinh.
Sau này, nếu thay đổi CB phụ trách trong danh mục thì những nghiệp vụ đã phát sinh và được lưu lại không bị ảnh hưởng gì cả. Anh A vẫ là A, anh B vẫn là B.
Như vậy Danh mục CB (ở DM khác hàng) theo dõi này không có tác dụng tổng hợp báo cáo mà chỉ có tác dụng dùng cho nhập liệu dễ dàng hơn.


Như vậy việc các bộ phận hòan toàn có thể đưa vào Danh mục, nhưng nhớ rằng nó là "khả biến" - giống như TH cán bộ phụ trách ở trên.

Chính vì thế ở trên em mới đề nghị cân nhắc việc VT có thực sự chỉ được sử dụng ở 1 bộ phận không ??? Đó chính là khả biến hay bất biến.

Thân!
 
Có lẽ mình dùng chữ bộ phận sử dụng cũng chưa thật chính xác; mà nên hiểu nó là đặc tính (công dụng) ví dụ phụ tùng đó dùng cho: CK (Cơ khí), DI (Điện), XD (Xây dựng) thì mới đúng.
 
Nếu có thể Vũ Ngọc cho biết sơ qua, gồm bao nhiêu lọai PT, nhóm. Và tổng cộng khỏang bao nhiêu PT.
Theo tôi thấy, chưa nghiên cứu sâu, theo Mr Hiếu là khá hay
Nhóm PT: 2 ký tự
Loại PT: 2 ký tự
Công năng: 2 ký tự (CK (Cơ khí), DI (Điện), XD (Xây dựng)) cái này nếu có thể đưa vào nhóm.
Thông số KT: 2 ký tự. (cái này xem lại, nếu PT có cùng thông số thì có thể là cùng loại PT)
Số TT theo cùng chủng loại (gộp các thông số trên) : 3 ký tự
Và nếu có thể thêm năm nhập PT, nhằm kiểm tra thời hạn sd của PT thay thế.
Tạm thời chưa nghĩ ra nữa, do mới tham gia "phá án" về nên ...
 
ThuNghi đã viết:
Nếu có thể Vũ Ngọc cho biết sơ qua, gồm bao nhiêu lọai PT, nhóm. Và tổng cộng khỏang bao nhiêu PT.
Theo tôi thấy, chưa nghiên cứu sâu, theo Mr Hiếu là khá hay
Nhóm PT: 2 ký tự
Loại PT: 2 ký tự
Công năng: 2 ký tự (CK (Cơ khí), DI (Điện), XD (Xây dựng)) cái này nếu có thể đưa vào nhóm.
Thông số KT: 2 ký tự. (cái này xem lại, nếu PT có cùng thông số thì có thể là cùng loại PT) (Vâng ! có nhiều lọai phụ tùng tên và nhóm khác nhau nhưng thông số lại giống nhau)
Số TT theo cùng chủng loại (gộp các thông số trên) : 3 ký tự
Và nếu có thể thêm năm nhập PT, nhằm kiểm tra thời hạn sd của PT thay thế.
Tạm thời chưa nghĩ ra nữa, do mới tham gia "phá án" về nên ... (Bác phá án ở đâu thế, bắt được đối tượng chưa !? nếu được bác giao đối tượng lại cho em xử cho - vụ này em làm tốt lắm đấy - hehehe !

Dear Anh ThuNghi !

Tính tới thời điểm hiện tại, có khỏang:
- 1000 lọai phụ tùng
- 300 nhóm.
(Bác xem chi tiết trong file đính kèm).

Cảm ơn anh nhiều / Thân ái !
 

File đính kèm

Lần chỉnh sửa cuối:
Vẫn quyết tâm làm theo Cách 1 phải không bác ???
Hay là cứ làm 2 cách rồi chọn lựa ???--=0:=\+--=0

Thân!
 
ThuNghi đã viết:
Nhóm PT: 2 ký tự
Loại PT: 2 ký tự
Công năng: 2 ký tự (CK (Cơ khí), DI (Điện), XD (Xây dựng)) cái này nếu có thể đưa vào nhóm.
Thông số KT: 2 ký tự. (cái này xem lại, nếu PT có cùng thông số thì có thể là cùng loại PT)
Số TT theo cùng chủng loại (gộp các thông số trên) : 3 ký tự
...
Sao Nhóm/loại PTùng lại phải 2 kí tự, ThuNghi? Nếu là 1 thì có đến chí ít là 36 nhóm/loại PT # nhau mà! (Đấy là chưa nói ta có thể lạm dùng các kí tự @, #, $, &, thậm chí cả ^, (, ). . . => 78 kí tự & ký số trên bàn fím vi tính luôn.)
Mình chỉ e rằng nếu mã quá dài thì tài nguyên sẽ ngắn lại!

Trùm sò quá phải không, ThuNghi?:-=
 
Mr Okebab đã viết:
Vẫn quyết tâm làm theo Cách 1 phải không bác ???
Hay là cứ làm 2 cách rồi chọn lựa ???--=0:=\+--=0

Thân!

Làm cả 2 cách rồi chọn lựa cái nào tối ưu hơn _)()(- !~` !
 
vungoc đã viết:
Làm cả 2 cách rồi chọn lựa cái nào tối ưu hơn _)()(- !~` !
Hỏi chơi "trong đau khổ" thế mà ông này gật luôn. Dã man quá !!!!$@!!:=\+!$@!!

Thôi đành cố gắng vậy.

Mà File của bác chỉ có danh mục thôi, phát sinh là cái gì vậy ????

Hu hu hu !!!!
 
Hiện tại lập danh mục mã trước sau đó mới tính tiếp !
 
vungoc đã viết:
Hiện tại lập danh mục mã trước sau đó mới tính tiếp !
Bác xem nhé, đây chỉ là hướng đi thôi, sẽ còn nhiều vấn đề nữa.
Tuy nhiên bác yên tâm một điều rằng, bác muốn thêm bao nhiêu chỉ tiêu quản lý cũng được, và chẳng ảnh hưởng gì đến mã VT cả. Làm báo cáo thì lại cực dễ.

Có gì góp ý nhé.

Thân!
 

File đính kèm

Xin chân thành cảm ơn Mr. Hiếu đã rất tận tình trợ giúp mình.
Xin cảm ơn rất nhiều (vì bấm Thanks một ngàn lần cũng chưa đủ !)
 
vungoc đã viết:
Xin chân thành cảm ơn Mr. Hiếu đã rất tận tình trợ giúp mình.
Xin cảm ơn rất nhiều (vì bấm Thanks một ngàn lần cũng chưa đủ !)

Có cần sửa gì nữa không bác ??? Vì dùng Combobox nên sẽ hơi vất vả, tuy nhiên giúp ta rất nhiều khi báo cáo, nhập liệu, tính toán.


Thân!
 

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

Back
Top Bottom