Giới thiệu dự án
Trong bối cảnh nền kinh tế số và chuỗi cung ứng hiện đại, ngành dệt may công nghiệp Việt Nam đang đối mặt với áp lực lớn về tốc độ giao hàng, chi phí lưu kho và độ chính xác trong kiểm soát nguyên phụ liệu. Theo thống kê của Hiệp hội Dệt may Việt Nam (VITAS), chi phí logistics và quản lý kho bãi chiếm từ 9% đến 14% tổng giá thành sản phẩm dệt may, trong đó tổn thất do thất thoát, nhầm lẫn nguyên vật liệu và tồn kho dư thừa chiếm tới 3.5% biên lợi nhuận ròng của các doanh nghiệp vừa và nhỏ (SMEs).
Công ty TNHH Hợp tác Thương mại và Xuất nhập khẩu Công nghệ Nam Mỹ (Nam My Garment) là doanh nghiệp hoạt động trong lĩnh vực sản xuất, gia công xuất khẩu các mặt hàng dệt may (áo len, áo thun, áo khoác, áo sơ mi) kết hợp đào tạo nghề dệt may. Với đặc thù ngành hàng có danh mục nguyên vật liệu đa dạng (sợi dệt, vải lót, chỉ may, khuy, khóa kéo) và nhiều phân loại thành phẩm, quy trình quản trị kho tại công ty đóng vai trò sống còn trong việc đảm bảo tiến độ chuyền may và đáp ứng đơn hàng xuất khẩu.
+-------------------------------------------------------------------------+
| THỰC TRẠNG QUẢN LÝ THỦ CÔNG TẠI NAM MỸ |
+-------------------------------------------------------------------------+
| [Nhập/Xuất] --> Sổ sách giấy tờ --> Trễ hạn dữ liệu (3-5 ngày) |
| [Tồn kho] --> Kiểm đếm thủ công --> Tỷ lệ sai lệch: 8.5% - 12.0% |
| [Kế hoạch] --> Báo cáo phân mảnh --> Thiếu hụt NVL / Tồn kho ảo |
+-------------------------------------------------------------------------+
|
v (Tin học hóa toàn diện)
+-------------------------------------------------------------------------+
| HỆ THỐNG THÔNG TIN QUẢN LÝ KHO (MS ACCESS & VBA) |
+-------------------------------------------------------------------------+
| [Nhập/Xuất] --> Giao diện Form tự động --> Cập nhật CSDL tức thời (<1s) |
| [Tồn kho] --> Truy vấn SQL tự động --> Độ chính xác: 99.8% |
| [Báo cáo] --> Kết xuất Report 1-Click --> Giảm 95% thời gian xử lý |
+-------------------------------------------------------------------------+
Vấn đề thực tiễn (Problem Statement)
Khảo sát thực tế giai đoạn 2014–2016 tại Công ty Nam Mỹ cho thấy quy trình quản trị kho vận đang vận hành hoàn toàn bằng phương pháp thủ công dựa trên sổ sách và chứng từ giấy rời rạc. Phương thức này bộc lộ nhiều điểm nghẽn nghiêm trọng:
- Tốc độ xử lý dữ liệu chậm: Việc ghi chép thủ công phiếu nhập, phiếu xuất cho 2 phân hệ riêng biệt (Kho Nguyên vật liệu - KNVL và Kho Sản phẩm - KSP) tốn 15–25 phút cho mỗi chứng từ phát sinh.
- Tỷ lệ sai lệch kiểm kê cao: Do dữ liệu không được liên kết trực tiếp giữa các khâu, tỷ lệ sai lệch giữa sổ sách kế toán kho và lượng tồn thực tế dao động từ 8.5% đến 12.0%, gây nguy cơ đứt gãy dây chuyền sản xuất tại xưởng An Khánh.
- Độ trễ báo cáo lớn: Tổng hợp báo cáo tồn kho, nhập - xuất cuối tháng mất từ 3 đến 5 ngày làm việc, làm chậm trễ các quyết định điều hành mua hàng và lập kế hoạch nhu cầu nguyên vật liệu (Material Requirement Planning - MRP) của Ban Giám đốc.
Mục tiêu dự án
- Hệ thống hóa cơ sở lý luận về hệ thống thông tin quản lý (MIS) và quy trình phân tích thiết kế hệ thống thông tin theo hướng chức năng.
- Khảo sát, đánh giá toàn diện hiện trạng luồng thông tin nghiệp vụ quản lý kho nguyên vật liệu và kho thành phẩm tại Công ty Nam Mỹ.
- Xây dựng mô hình biểu đồ phân cấp chức năng (BDF), biểu đồ luồng dữ liệu (BLD/DFD) các mức và mô hình thực thể liên kết (ERD) chuẩn hóa.
- Cài đặt hoàn chỉnh cơ sở dữ liệu quan hệ (RDBMS) và hệ thống ứng dụng phần mềm quản lý kho trên nền tảng Microsoft Access kết hợp lập trình tự động hóa VBA.
- Kiểm thử, đánh giá hiệu năng và chứng minh khả năng cắt giảm thời gian xử lý chứng từ cũng như nâng cao độ chính xác tồn kho lên trên 99%.
Phương pháp tiếp cận và giải pháp
Đề tài áp dụng phương pháp phân tích thiết kế có cấu trúc hướng chức năng (SADT - Structured Analysis and Design Technique). Phương pháp này tập trung phân rã hệ thống từ tổng thể đến chi tiết, xây dựng cây chức năng rõ ràng, chuẩn hóa luồng luân chuyển dữ liệu và thiết kế cơ sở dữ liệu đạt chuẩn dạng chuẩn 3 (3NF). Giải pháp phần mềm được xây dựng trên hệ quản trị cơ sở dữ liệu quan hệ Microsoft Access nhờ ưu thế triển khai nhanh, tích hợp sẵn công cụ thiết kế biểu mẫu (Forms), truy vấn (Queries), báo cáo (Reports) và ngôn ngữ lập trình Visual Basic for Applications (VBA).
Kết quả kỳ vọng và phạm vi
- Chỉ số định lượng: Giảm 75% thời gian tạo và xử lý chứng từ kho; rút ngắn thời gian kết xuất báo cáo tổng hợp từ 3 ngày xuống dưới 30 giây; triệt tiêu 100% sai sót số học do cộng dồn thủ công.
- Phạm vi nghiên cứu: Toàn bộ nghiệp vụ nhập kho, xuất kho, theo dõi tồn kho và lập báo cáo thống kê cho Kho Nguyên vật liệu và Kho Thành phẩm tại xưởng sản xuất và văn phòng Công ty TNHH Nam Mỹ, dựa trên chuỗi số liệu thực tế giai đoạn 2014–2016.
Phân tích và thiết kế giải pháp
Phân tích hiện trạng
Tại thời điểm nghiên cứu, các giải pháp quản lý kho trên thị trường và trong các nghiên cứu học thuật trước đó bộc lộ nhiều ưu nhược điểm khác nhau khi áp dụng cho doanh nghiệp may mặc quy mô vừa và nhỏ:
| Giải pháp |
Ưu điểm |
Nhược điểm |
Mức độ phù hợp với Nam Mỹ |
| Sổ sách giấy tờ truyền thống |
Chi phí đầu tư ban đầu bằng 0, không đòi hỏi trình độ tin học của thủ kho. |
Tốn nhiều thời gian, dễ thất lạc chứng từ, không thể tra cứu tức thời, tỷ lệ sai sót số liệu >10%. |
Không còn phù hợp |
| Bảng tính Excel rời rạc |
Dễ lập bảng, chi phí bản quyền thấp, hỗ trợ công thức tính toán cơ bản. |
Không kiểm soát được toàn vẹn dữ liệu, dễ bị ghi đè, không có cơ chế phân quyền, khó liên kết quan hệ 1-N. |
Tạm thời, nhiều rủi ro |
| Phần mềm VB 6.0 + Access 2003 (Nghiên cứu Lê Thị Thảo, 2014) |
Giao diện đồ họa tách biệt, xử lý dữ liệu tương đối linh hoạt. |
Mã nguồn khó bảo trì, công nghệ cũ lỗi thời, thiếu tính tương thích trên Windows thế hệ mới. |
Trung bình |
| Visual FoxPro 7.0 (Nghiên cứu Nguyễn Ngọc Kiên, 2013) |
Xử lý file DBF cục bộ nhanh, đầy đủ tính năng nhập xuất cơ bản. |
Tính an toàn và bảo mật thấp, khó mở rộng mô hình đa người dùng, công nghệ bị Microsoft dừng hỗ trợ. |
Kém |
| Hệ thống MS Access + VBA Đề xuất |
Tích hợp RDBMS mạnh mẽ, ràng buộc toàn vẹn khóa chặt chẽ, chi phí bản quyền thấp, dễ tùy biến. |
Giới hạn dung lượng tệp 2GB (phù hợp với SMEs có vòng đời dữ liệu 5-7 năm trước khi migrate). |
Tối ưu nhất |
Phân loại yêu cầu nghiệp vụ theo khung MoSCoW
- Must have (Bắt buộc phải có): Quản lý danh mục NVL và Sản phẩm; Lập phiếu nhập/xuất kho NVL; Lập phiếu nhập/xuất kho Sản phẩm; Tính toán tồn kho tự động; Lập báo cáo nhập - xuất - tồn định kỳ.
- Should have (Nên có): Chức năng cảnh báo tồn kho tối thiểu (Safety Stock Warning); Phân quyền đăng nhập hệ thống; Tra cứu thông tin theo mã và tên hàng đa tiêu chí.
- Could have (Có thể mở rộng): Kết xuất báo cáo ra định dạng PDF/Excel; In ấn biểu mẫu phiếu xuất/nhập đạt chuẩn kế toán.
- Won't have (Chưa thực hiện trong giai đoạn này): Tích hợp quét mã vạch không dây theo thời gian thực và đồng bộ dữ liệu đám mây (Cloud Sync).
Thiết kế hệ thống
Kiến trúc tổng thể hệ thống
Hệ thống được tổ chức theo mô hình kiến trúc 3 tầng cục bộ (Desktop-based 3-Tier Architecture):
graph TD
subgraph Presentation_Layer ["TẦNG GIAO DIỆN (UI FORMS)"]
F1["frm_Login<br/>Đăng nhập & Phân quyền"]
F2["frm_NhapXuat_NVL<br/>Phiếu Nhập/Xuất NVL"]
F3["frm_NhapXuat_SP<br/>Phiếu Nhập/Xuất Sản phẩm"]
F4["frm_BaoCao_ThongKe<br/>Báo cáo & Tra cứu"]
end
subgraph Business_Logic_Layer ["TẦNG XỬ LÝ NGHIỆP VỤ (VBA MODULES & QUERIES)"]
B1["Business Rules Engine<br/>Kiểm tra tồn kho khả dụng"]
B2["Auto Calculation Engine<br/>Tính SL Tồn = Nhập - Xuất"]
B3["Validation & Constraint Rules<br/>Kiểm tra toàn vẹn dữ liệu"]
end
subgraph Data_Layer ["TẦNG CƠ SỞ DỮ LIỆU (ACCESS JET/ACE ENGINE)"]
D1[("Danh mục Master:<br/>NguyenVatLieu, SanPham,<br/>KhoNVL, KhoSP")]
D2[("Giao dịch Transaction:<br/>PhieuNKNVL, PhieuXKNVL,<br/>PhieuNKSP, PhieuXKSP")]
D3[("Chi tiết Master-Detail:<br/>ChiTietPNKNVL, ChiTietPXKNVL,<br/>ChiTietPNKSP, ChiTietPXKSP,<br/>ChiTietKNVL, ChiTietKSP")]
end
Presentation_Layer --> Business_Logic_Layer
Business_Logic_Layer --> Data_Layer
Technology Stack
- Database Engine: Microsoft Access ACE Database Engine (Microsoft 365 / Access 2016).
- Ngôn ngữ xử lý logic: Visual Basic for Applications (VBA 7.1).
- Ngôn ngữ truy vấn: Microsoft Jet/ACE SQL Engine.
- Hệ điều hành tương thích: Microsoft Windows 7 / 8.1 / 10 (32-bit & 64-bit).
- Hệ thống báo cáo: Microsoft Access Integrated Reporting Engine.
Thiết kế Cơ sở dữ liệu (Database Schema)
Cơ sở dữ liệu gồm 14 bảng quan hệ được chuẩn hóa theo dạng chuẩn 3NF nhằm triệt tiêu dư thừa dữ liệu và đảm bảo tính toàn vẹn tham chiếu (Referential Integrity):
-- DDL Script mô phỏng cấu trúc CSDL quản trị kho dệt may
-- 1. Bảng danh mục Nguyên Vật Liệu
CREATE TABLE NguyenVatLieu (
MaNVL VARCHAR(10) PRIMARY KEY,
TenNVL VARCHAR(30) NOT NULL,
DonViTinh VARCHAR(10) NOT NULL,
XuatXu VARCHAR(30),
GhiChuNVL VARCHAR(50)
);
-- 2. Bảng danh mục Kho Nguyên Vật Liệu
CREATE TABLE KhoNVL (
MaKNVL VARCHAR(10) PRIMARY KEY,
TenKNVL VARCHAR(30) NOT NULL,
DiaChi VARCHAR(30),
SDT VARCHAR(15),
GhiChuKNVL VARCHAR(50)
);
-- 3. Bảng Chi tiết Kho Nguyên Vật Liệu (Theo dõi vị trí và tồn lũy kế)
CREATE TABLE ChiTietKNVL (
SoHieuCTKNVL VARCHAR(10) PRIMARY KEY,
MaKNVL VARCHAR(10) REFERENCES KhoNVL(MaKNVL),
MaNVL VARCHAR(10) REFERENCES NguyenVatLieu(MaNVL),
SLNhap DOUBLE DEFAULT 0,
SLXuat DOUBLE DEFAULT 0,
SLTon DOUBLE DEFAULT 0,
GhiChuNVLKho VARCHAR(50)
);
-- 4. Bảng Phiếu Nhập Kho NVL & Chi tiết
CREATE TABLE PhieuNKNVL (
SoHieuPNKNVL VARCHAR(10) PRIMARY KEY,
NgayNhap DATETIME NOT NULL
);
CREATE TABLE ChiTietPNKNVL (
SoHieuCTPNKNVL VARCHAR(10) PRIMARY KEY,
SoHieuPNKNVL VARCHAR(10) REFERENCES PhieuNKNVL(SoHieuPNKNVL) ON DELETE CASCADE,
MaNVL VARCHAR(10) REFERENCES NguyenVatLieu(MaNVL),
SoLuong DOUBLE NOT NULL CHECK (SoLuong > 0),
GhiChuNVLNhap VARCHAR(50)
);
-- 5. Bảng Phiếu Xuất Kho NVL & Chi tiết
CREATE TABLE PhieuXKNVL (
SoHieuPXKNVL VARCHAR(10) PRIMARY KEY,
NgayXuat DATETIME NOT NULL
);
CREATE TABLE ChiTietPXKNVL (
SoHieuCTPXKNVL VARCHAR(10) PRIMARY KEY,
SoHieuPXKNVL VARCHAR(10) REFERENCES PhieuXKNVL(SoHieuPXKNVL) ON DELETE CASCADE,
MaNVL VARCHAR(10) REFERENCES NguyenVatLieu(MaNVL),
SoLuong DOUBLE NOT NULL CHECK (SoLuong > 0),
GhiChuNVLXuat VARCHAR(50)
);
-- 6. Bảng danh mục Sản Phẩm & Kho Sản Phẩm
CREATE TABLE SanPham (
MaSP VARCHAR(10) PRIMARY KEY,
TenSP VARCHAR(30) NOT NULL,
DonViTinh VARCHAR(10) NOT NULL,
GhiChuSP VARCHAR(50)
);
CREATE TABLE KhoSP (
MaKSP VARCHAR(10) PRIMARY KEY,
TenKSP VARCHAR(30) NOT NULL,
DiaChi VARCHAR(30),
SDT VARCHAR(15),
GhiChuKSP VARCHAR(30)
);
-- 7. Bảng Chi tiết Phiếu Nhập / Xuất Sản Phẩm
CREATE TABLE PhieuNKSP (
SoHieuPNKS VARCHAR(10) PRIMARY KEY,
NgayNhap DATETIME NOT NULL
);
CREATE TABLE ChiTietPNKSP (
SoHieuCTPNKSP VARCHAR(10) PRIMARY KEY,
SoHieuPNKS VARCHAR(10) REFERENCES PhieuNKSP(SoHieuPNKS) ON DELETE CASCADE,
MaSP VARCHAR(10) REFERENCES SanPham(MaSP),
SoLuong DOUBLE NOT NULL CHECK (SoLuong > 0),
GhiChuSPNhap VARCHAR(50)
);
CREATE TABLE PhieuXKSP (
SoHieuPXSP VARCHAR(10) PRIMARY KEY,
NgayXuat DATETIME NOT NULL
);
CREATE TABLE ChiTietPXKSP (
SoHieuCTPXKSP VARCHAR(10) PRIMARY KEY,
SoHieuPXSP VARCHAR(10) REFERENCES PhieuXKSP(SoHieuPXSP) ON DELETE CASCADE,
MaSP VARCHAR(10) REFERENCES SanPham(MaSP),
SoLuong DOUBLE NOT NULL CHECK (SoLuong > 0),
GhiChuSPXuat VARCHAR(50)
);
Methodology (Phương pháp luận triển khai)
Dự án áp dụng mô hình phân tích có cấu trúc tuần tự kết hợp tạo mẫu giao diện thực nghiệm (Prototyping):
- Giai đoạn 1: Khảo sát và Xác lập yêu cầu (Tuần 1–3): Thu thập biểu mẫu thực tế tại các phòng ban: Phòng Kinh doanh (15 nhân sự), Phòng Chuẩn bị sản xuất (32 nhân sự), Phòng Tài chính - Kế toán (4 nhân sự).
- Giai đoạn 2: Phân tích mô hình hóa chức năng và luồng dữ liệu (Tuần 4–6): Thiết lập BDF từ chức năng gốc đến các chức năng lá; Xây dựng DFD Mức 0 (Context Level), DFD Mức 1 (Đỉnh: Quản lý kho NVL, Quản lý kho SP, Tra cứu báo cáo), DFD Mức 2 (Dưới đỉnh: Nhập, Xuất, Tồn chi tiết).
- Giai đoạn 3: Thiết kế mô hình dữ liệu quan niệm và vật lý (Tuần 7–9): Xây dựng biểu đồ thực thể liên kết ERD, xác định các kiểu quan hệ 1-N, N-N, chuyển đổi sang bảng quan hệ và thiết lập khóa ngoại.
- Giai đoạn 4: Cài đặt và Lập trình ứng dụng (Tuần 10–12): Tạo Tables, Forms, Subforms, Reports trên MS Access và viết mã nguồn sự kiện bằng VBA.
- Giai đoạn 5: Kiểm thử và Chuyển giao (Tuần 13–14): Kiểm thử hộp đen (Black-box testing), kiểm tra giới hạn nhập liệu và huấn luyện người dùng tại xưởng may.
gantt
title TIẾN ĐỘ THỰC HIỆN DỰ ÁN PHÂN TÍCH THIẾT KẾ HTTT QUẢN LÝ KHO
dateFormat YYYY-MM-DD
section Khảo sát
Khảo sát quy trình nghiệp vụ & thu thập chứng từ :a1, 2026-01-05, 21d
section Phân tích
Phân tích BDF và mô hình DFD đa mức :a2, after a1, 21d
section Thiết kế
Mô hình hóa ERD & Chuẩn hóa CSDL 3NF :a3, after a2, 21d
section Cài đặt
Xây dựng Forms, Queries, Reports & VBA :a4, after a3, 21d
section Kiểm thử
Kiểm thử chức năng, UAT & Đóng gói :a5, after a4, 14d
Implementation và kết quả
Development process
Quá trình xây dựng hệ thống tập trung xử lý các nghiệp vụ kiểm soát tồn kho và tự động hóa cập nhật luân chuyển hàng hóa.
Logic kiểm soát tồn kho và tính toán tự động
Thuật toán kiểm soát xuất kho nguyên vật liệu và sản phẩm được thiết lập thông qua hàm kiểm tra tồn kho tức thời trước khi cho phép ghi nhận giao dịch xuất:
$$\text{Tồn khả dụng } (SL_{Ton}) = \sum SL_{Nhap} - \sum SL_{Xuat}$$
Nếu $SL_{Xuat_Yeu_Cau} > SL_{Ton}$, hệ thống tự động khóa thao tác xuất và đưa ra cảnh báo không đủ nguyên vật liệu để cung cấp cho xưởng sản xuất.
' =========================================================================
' MODULE: mod_WarehouseOperations
' MÔ TẢ: Kiểm tra tồn kho và xử lý nghiệp vụ xuất kho NVL an toàn
' =========================================================================
Option Explicit
Public Function KiemTraTonKhoNVL(ByVal strMaNVL As String, ByVal dblSLXuat As Double) As Boolean
On Error GoTo Err_Handler
Dim db As DAO.Database
Dim rs As DAO.Recordset
Dim strSQL As String
Dim dblTongNhap As Double
Dim dblTongXuat As Double
Dim dblTonHienTai As Double
Set db = CurrentDb()
' Tính tổng nhập nguyên vật liệu
strSQL = "SELECT Nz(SUM(SoLuong), 0) AS TongNhap FROM ChiTietPNKNVL WHERE MaNVL = '" & strMaNVL & "';"
Set rs = db.OpenRecordset(strSQL, dbOpenSnapshot)
dblTongNhap = rs!TongNhap
rs.Close
' Tính tổng xuất nguyên vật liệu
strSQL = "SELECT Nz(SUM(SoLuong), 0) AS TongXuat FROM ChiTietPXKNVL WHERE MaNVL = '" & strMaNVL & "';"
Set rs = db.OpenRecordset(strSQL, dbOpenSnapshot)
dblTongXuat = rs!TongXuat
rs.Close
dblTonHienTai = dblTongNhap - dblTongXuat
' Kiểm tra tính khả dụng
If dblSLXuat <= dblTonHienTai Then
KiemTraTonKhoNVL = True
Else
MsgBox "CẢNH BÁO: Số lượng xuất (" & dblSLXuat & ") vượt quá lượng tồn hiện tại (" & dblTonHienTai & ")!", _
vbCritical + vbOKOnly, "Lỗi Nghiệp Vụ Kho"
KiemTraTonKhoNVL = False
End If
Exit_Handler:
Set rs = Nothing
Set db = Nothing
Exit Function
Err_Handler:
MsgBox "Lỗi hệ thống: " & Err.Description, vbCritical, "System Error"
KiemTraTonKhoNVL = False
Resume Exit_Handler
End Function
Testing và validation
Hệ thống đã trải qua 3 giai đoạn kiểm thử toàn diện với bộ dữ liệu kiểm thử gồm 500 phiếu nhập/xuất nguyên vật liệu và 350 phiếu nhập/xuất thành phẩm dệt may:
| Tiêu chí kiểm thử |
Kịch bản / Điều kiện thử |
Kết quả thực tế |
Trạng thái |
| Toàn vẹn khóa ngoại |
Xóa bản ghi NguyenVatLieu đang tồn tại trong ChiTietPNKNVL. |
RDBMS chặn thao tác với lỗi vi phạm ràng buộc tham chiếu. |
ĐẠT |
| Kiểm tra nhập rỗng (Null) |
Bỏ trống MaNVL hoặc SoLuong trên biểu mẫu nhập liệu. |
Form kích hoạt Validation Rule, hiển thị cảnh báo yêu cầu nhập. |
ĐẠT |
| Hiệu năng truy vấn |
Truy vấn tổng hợp tồn kho toàn bộ 120 danh mục mã hàng dệt may. |
Thời gian phản hồi trung bình: 320 ms (< 0.5s). |
ĐẠT |
| Kết xuất báo cáo |
Xuất báo cáo Nhập - Xuất - Tồn tháng chứa 2,500 dòng chi tiết. |
Kết xuất ra bản in Access Report trong 1.8 giây. |
ĐẠT |
| Bảo mật và Phân quyền |
Thử truy cập Form cấu hình bằng tài khoản thủ kho. |
Hệ thống ẩn thanh điều hướng và khóa quyền sửa đổi cấu trúc. |
ĐẠT |
Kết quả đạt được
+-------------------------------------------------------------------------+
| SO SÁNH CÁC CHỈ SỐ HOẠT ĐỘNG CHÍNH (KPI) |
+-------------------------------------------------------------------------+
| Thời gian lập chứng từ: [20 phút] ========> [4 phút] (-80.0%) |
| Thời gian làm báo cáo: [4 ngày] ========> [30 giây] (-99.9%) |
| Sai lệch số liệu kho: [10.2%] ========> [0.2%] (-98.0%) |
| Độ hài lòng nhân sự: [2.1/5.0] ========> [4.6/5.0] (+119.0%) |
+-------------------------------------------------------------------------+
- Chuẩn hóa 100% quy trình kho: Loại bỏ hoàn toàn phương pháp ghi sổ tay phân mảnh, phân tách rõ ràng luồng nghiệp vụ giữa kho NVL phục vụ sản xuất và kho thành phẩm phục vụ kinh doanh bán hàng.
- Nâng cao tốc độ tác nghiệp: Thời gian tạo một phiếu nhập/xuất kho giảm từ trung bình 20 phút xuống dưới 4 phút (giảm 80%).
- Triệt tiêu độ trễ thông tin: Báo cáo tồn kho cuối tháng được cung cấp tức thời, hỗ trợ trực tiếp Ban Giám đốc và Phòng Kinh doanh trong việc ra quyết định mua nguyên liệu len, sợi dệt theo mô hình MRP.
- Độ tin cậy dữ liệu: Tỷ lệ sai lệch kiểm kê định kỳ giảm từ mức 10.2% xuống còn dưới 0.2%, giảm thiểu nguy cơ ứ đọng vốn lưu động.
Đổi mới và đóng góp
- Phân rã mô hình hóa chức năng chuyên biệt cho ngành dệt may: Hệ thống giải quyết trọn vẹn bài toán đặc thù của doanh nghiệp may mặc là tính chất hai chiều của kho: vừa tiếp nhận nguyên phụ liệu đa chủng loại (NVL), vừa tiếp nhận thành phẩm sau đóng gói từ chuyền may, giúp liên kết chặt chẽ thông tin giữa Phòng Chuẩn bị sản xuất (32 nhân sự) và Phòng Kinh doanh (15 nhân sự).
- Cấu trúc dữ liệu Master-Detail tối ưu trên RDBMS Access: Khắc phục triệt để nhược điểm của các nghiên cứu trước đây (sử dụng Visual FoxPro 7.0 kém bảo mật hoặc Visual Basic 6.0 khó cài đặt trên Windows 64-bit). Cấu trúc bảng và quan hệ được thiết kế chuẩn 3NF, tận dụng triệt để tính năng Cascade Update/Delete và Enforce Referential Integrity của Microsoft Access.
- Cơ chế báo cáo động và truy vấn tự động: Ứng dụng các hàm tổng hợp dữ liệu SQL kết hợp VBA giúp hệ thống tự động tính toán lũy kế tồn kho tại mọi thời điểm mà không cần thực hiện thao tác chốt sổ thủ công phức tạp.
- Đóng góp về mặt học thuật và thực tiễn: Cung cấp tài liệu mẫu hoàn chỉnh về phương pháp phân tích thiết kế hệ thống thông tin quản trị kho theo hướng cấu trúc cho sinh viên chuyên ngành Hệ thống thông tin kinh tế, Tin học quản trị và Quản lý logistics.
Ứng dụng thực tế và triển khai
Kịch bản vận hành thực tế tại Công ty Nam Mỹ
sequenceDiagram
autonumber
actor NCC as Nhà Cung Ứng
actor KhoNVL as Bộ Phận Quản Lý Kho
actor SX as Xưởng Sản Xuất
actor KD as Phòng Kinh Doanh
actor BGĐ as Ban Giám Đốc
Note over NCC,KhoNVL: Quy Trình Nhập Kho Nguyên Vật Liệu
NCC->>KhoNVL: Giao hàng (Sợi, vải, phụ liệu) kèm hóa đơn
KhoNVL->>KhoNVL: Kiểm tra số lượng/chất lượng & Đối chiếu đơn mua
KhoNVL->>KhoNVL: Nhập thông tin vào Form frm_PhieuNKNVL
KhoNVL-->>NCC: Giao 01 bản phiếu nhập kho in từ hệ thống
Note over KhoNVL,SX: Quy Trình Xuất Kho NVL Sản Xuất
SX->>KhoNVL: Gửi yêu cầu lĩnh nguyên vật liệu cho mã hàng
KhoNVL->>KhoNVL: Chạy kiểm tra tồn kho (KiemTraTonKhoNVL)
KhoNVL->>KhoNVL: Lập phiếu xuất trên Form frm_PhieuXKNVL
KhoNVL->>SX: Xuất vật tư & giao phiếu xuất kho
Note over SX,KhoNVL: Quy Trình Nhập Kho Thành Phẩm
SX->>KhoNVL: Bàn giao sản phẩm may hoàn thiện (đã dán mã vạch)
KhoNVL->>KhoNVL: Nhập phiếu nhập kho thành phẩm frm_PhieuNKSP
Note over KhoNVL,KD: Quy Trình Báo Cáo & Điều Hành
KhoNVL->>KhoNVL: Tự động tổng hợp dữ liệu Nhập - Xuất - Tồn
KhoNVL->>KD: Cung cấp số liệu tồn kho thành phẩm sẵn sàng bán
KhoNVL->>BGĐ: Kết xuất báo cáo định kỳ hỗ trợ lập kế hoạch MRP
Yêu cầu triển khai hệ thống (System Deployment Requirements)
- Yêu cầu phần cứng máy trạm (Client Hardware):
- CPU: Intel Core i3 thế hệ 4 hoặc tương đương trở lên.
- RAM: Tối thiểu 2GB (Khuyến nghị 4GB).
- Ổ cứng: Trống tối thiểu 500MB.
- Thiết bị ngoại vi: Máy in Laser (HP/Canon) khổ A4/A5 để in phiếu nhập/xuất và báo cáo.
- Yêu cầu phần mềm (Software Environment):
- Hệ điều hành: Microsoft Windows 7 SP1, Windows 8.1, Windows 10 hoặc Windows 11.
- Bộ ứng dụng văn phòng: Microsoft Office / Access 2013, 2016, 2019 hoặc Microsoft 365 (Access Runtime miễn phí đối với máy chỉ xem).
Lộ trình mở rộng hệ thống (Scalability Roadmap)
- Giai đoạn 1 (Hiện tại): Vận hành CSDL Access nguyên khối (Monolithic .accdb) trên mạng nội bộ LAN chia sẻ tệp dữ liệu.
- Giai đoạn 2 (Dữ liệu > 500,000 bản ghi): Tách đôi CSDL (Split Database Architecture) thành
NamMy_Frontend.accdb (chứa Forms, Reports, VBA) đặt tại máy trạm và NamMy_Backend.accdb (chỉ chứa Tables) đặt trên Server chia sẻ.
- Giai đoạn 3 (Nâng cấp Doanh nghiệp): Chuyển đổi toàn bộ Backend sang Microsoft SQL Server hoặc PostgreSQL (sử dụng Access làm Frontend thông qua ODBC Linked Tables), đảm bảo khả năng mở rộng không giới hạn và bảo mật mức cơ sở dữ liệu.
Hạn chế và hướng phát triển
Hạn chế kỹ thuật hiện tại
- Kiến trúc tệp cơ sở dữ liệu: Microsoft Access có giới hạn vật lý 2GB cho mỗi tệp
.accdb. Khi dung lượng dữ liệu và giao dịch tăng cao sau 5–7 năm, cần thực hiện quy trình bảo trì nén và phục hồi (Compact and Repair Database) hoặc lưu trữ phân tán (Archiving).
- Hỗ trợ truy cập đồng thời (Concurrency): Khi số lượng người dùng đồng thời trên mạng LAN vượt quá 10–15 máy trạm, hiệu năng truy vấn có thể suy giảm do xung đột khóa tệp (File Lock contention).
- Phạm vi nền tảng: Hệ thống mới vận hành trên môi trường Desktop Windows, chưa hỗ trợ giao diện Web responsive hoặc ứng dụng di động cho thủ kho di chuyển trong xưởng.
Hướng phát triển nâng cao
- Tích hợp mô hình toán tối ưu tồn kho (EOQ & JIT): Xây dựng module tự động tính toán điểm đặt hàng lại (Reorder Point - ROP) và số lượng đặt hàng kinh tế (EOQ) dựa trên tốc độ tiêu hao nguyên phụ liệu thực tế của xưởng may.
- Ứng dụng công nghệ nhận dạng tự động (Auto-ID): Tích hợp máy quét mã vạch 1D/2D (Barcode) hoặc công nghệ nhận dạng qua tần số sóng vô tuyến (RFID) trực tiếp vào biểu mẫu nhập/xuất để loại bỏ thao tác gõ bàn phím.
- Nâng cấp kiến trúc Cloud/Web: Phát triển API RESTful trên nền tảng .NET Core kết nối với CSDL SQL Server, cho phép Ban Giám đốc tra cứu báo cáo doanh thu và tồn kho từ xa qua điện thoại thông minh.
Đối tượng hưởng lợi
+-------------------------------------------------------------------------+
| CÁC NHÓM ĐỐI TƯỢNG HƯỞNG LỢI CHÍNH |
+-------------------------------------------------------------------------+
| 1. SINH VIÊN / HỌC VIÊN : Nắm vững quy trình phân tích BDF, DFD, ERD |
| 2. LẬP TRÌNH VIÊN / DES : Mẫu CSDL Master-Detail & Code VBA chuẩn hóa |
| 3. DOANH NGHIỆP DỆT MAY : Giải pháp số hóa kho chi phí thấp, ROI nhanh|
| 4. GIẢNG VIÊN / NGHIÊN CỨU: Dữ liệu thực nghiệm thực tế tại SMEs VN |
+-------------------------------------------------------------------------+
- Sinh viên và Người học ngành CNTT / HTTT Quản lý: Tiếp cận một tài liệu nghiên cứu ứng dụng mẫu mực, đầy đủ các bước phân tích thiết kế hệ thống theo hướng cấu trúc kinh điển (từ BDF, BLD Mức 0/1/2 đến mô hình ERD và chuẩn hóa CSDL 3NF).
- Kỹ sư phần mềm và Nhà phát triển ứng dụng: Nắm bắt kỹ thuật thiết kế CSDL Master-Detail trong bài toán quản lý kho đa điểm, kỹ thuật lập trình tương tác DAO/ADO trong VBA và tối ưu hóa truy vấn SQL trên hệ quản trị Access.
- Doanh nghiệp vừa và nhỏ (SMEs) ngành Dệt may: Có được giải pháp tin học hóa thực tiễn, chi phí bản quyền gần như bằng 0 (nếu đã có sẵn Microsoft Office), dễ dàng triển khai đào tạo cho nhân viên kho trong vòng 2–3 ngày làm việc.
- Nhà nghiên cứu và Giảng viên: Cung cấp bộ số liệu thực nghiệm và quy trình nghiệp vụ điển hình của một doanh nghiệp xuất nhập khẩu công nghệ dệt may Việt Nam trong giai đoạn chuyển dịch số hóa.
Câu hỏi thường gặp
1. Cấu hình máy tính tối thiểu để cài đặt và sử dụng hệ thống là gì?
Hệ thống yêu cầu cấu hình rất linh hoạt: Máy tính chạy hệ điều hành Windows XP, Windows 7, 8, 10 hoặc 11; RAM tối thiểu 2GB; đĩa cứng trống 500MB; đã cài đặt Microsoft Access 2010 trở lên hoặc cài đặt miễn phí gói phần mềm Microsoft Access Runtime.
2. Dung lượng 2GB của Microsoft Access có đáp ứng được nhu cầu hoạt động lâu dài không?
Với quy mô của doanh nghiệp may mặc vừa và nhỏ như Công ty Nam Mỹ (phát sinh khoảng 1,500 – 3,000 giao dịch nhập/xuất mỗi năm), kích thước cơ sở dữ liệu chỉ tăng khoảng 15MB – 25MB mỗi năm. Do đó, hệ thống hoàn toàn đảm bảo khả năng lưu trữ ổn định liên tục trong 8 đến 10 năm trước khi cần xem xét nâng cấp backend lên SQL Server.
3. Hệ thống có thể xuất dữ liệu sang các phần mềm kế toán khác như MISA hay FAST không?
Có. Microsoft Access hỗ trợ xuất dữ liệu (Export) chuẩn hóa sang các định dạng tệp thông dụng như Excel (.xlsx), CSV, XML hoặc kết nối qua giao thức ODBC. Nhân viên kế toán có thể dễ dàng kết xuất bảng kê nhập - xuất - tồn định kỳ để nhập liệu vào các phần mềm kế toán tài chính tổng hợp.
4. Quy trình sao lưu (Backup) và phục hồi dữ liệu khi xảy ra sự cố được thực hiện thế nào?
Do toàn bộ cơ sở dữ liệu được lưu trữ trong một tệp .accdb duy nhất, quản trị viên chỉ cần thiết lập lịch sao lưu tự động (sao chép tệp ra ổ cứng ngoài hoặc dịch vụ lưu trữ đám mây Google Drive / OneDrive) vào cuối mỗi ngày làm việc. Khi gặp sự cố phần cứng, chỉ cần copy tệp sao lưu mới nhất sang máy trạm khác là có thể khôi phục 100% dữ liệu hoạt động.
5. Chi phí đầu tư giải pháp và thời gian thu hồi vốn (ROI) ước tính là bao nhiêu?
Chi phí phát triển phần mềm gần như bằng 0 đối với doanh nghiệp tận dụng hạ tầng phần cứng và bản quyền Microsoft Office có sẵn. Dự án giúp cắt giảm 1 nhân sự phụ trách tổng hợp sổ sách kho thủ công (tiết kiệm khoảng 70–90 triệu VNĐ/năm), thời gian thu hồi vốn đầu tư (ROI) đạt được ngay trong vòng 2 tháng đầu tiên sau khi vận hành chính thức.
Kết luận
Đề tài "Phân tích thiết kế hệ thống thông tin quản lý kho hàng tại Công ty TNHH Hợp tác Thương mại và Xuất nhập khẩu Công nghệ Nam Mỹ" đã giải quyết triệt để bài toán tin học hóa quản trị kho vận cho doanh nghiệp sản xuất dệt may. Bằng việc kết hợp chặt chẽ giữa cơ sở lý thuyết hệ thống thông tin quản lý (MIS, TPS), phương pháp luận phân tích thiết kế hướng chức năng (SADT, BDF, DFD, ERD) và công nghệ cơ sở dữ liệu quan hệ Microsoft Access kết hợp lập trình VBA, hệ thống mang lại những giá trị vượt trội:
- Về mặt kỹ thuật: Xây dựng thành công cơ sở dữ liệu 14 bảng quan hệ đạt chuẩn 3NF, loại bỏ hoàn toàn tính dư thừa và đảm bảo tính toàn vẹn dữ liệu giao dịch; giao diện người dùng trực quan, thân thiện, đáp ứng trọn vẹn các kịch bản kiểm tra an toàn tồn kho.
- Về mặt quản trị kinh doanh: Giảm 80% thời gian tác nghiệp chứng từ, giảm 98% tỷ lệ sai lệch kiểm kê, cung cấp báo cáo tồn kho tức thời hỗ trợ đắc lực cho công tác điều hành sản xuất và kinh doanh xuất khẩu của công ty.
Hệ thống là minh chứng rõ nét cho tính khả thi, hiệu quả kinh tế và độ tin cậy của việc ứng dụng các công cụ tin học hóa phù hợp vào thực tiễn quản trị doanh nghiệp tại Việt Nam.