Giới thiệu dự án

Trong bối cảnh nền kinh tế công nghiệp hóa và chuyển đổi số mạnh mẽ, ngành sản xuất nhựa và bao bì polymer tại Việt Nam duy trì tốc độ tăng trưởng ấn tượng từ 12% - 15%/năm. Cùng với sự mở rộng về quy mô sản xuất là sự gia tăng đột biến về chủng loại và khối lượng nguyên vật liệu luân chuyển trong chuỗi cung ứng. Quản lý kho vật tư không còn đơn thuần là hoạt động lưu trữ vật lý mà trở thành mắt xích sống còn, quyết định trực tiếp đến năng lực đáp ứng đơn hàng, tối ưu hóa dòng vốn lưu động và kiểm soát hao hụt sản xuất.

Công ty TNHH Một thành viên Nhựa Bảo Thiên (KCN Đại Đồng - Hoàn Sơn, Tiên Du, Bắc Ninh) là đơn vị thành viên trực thuộc Công ty Cổ phần Nhựa Bảo Vân – doanh nghiệp sản xuất bao bì PET hàng đầu Đông Nam Á với thị trường xuất khẩu sang Mỹ, Canada và Nhật Bản. Đứng trước áp lực mở rộng công suất nhà máy thổi chai và sản xuất phôi nhựa PET, hệ thống quản trị vận hành kho của công ty bộc lộ những nút thắt nghiêm trọng. Việc quản lý thủ công qua hệ thống sổ sách giấy tờ kết hợp bảng tính Microsoft Excel 2007 độc lập đã tạo ra nhiều lỗ hổng:

  • Dữ liệu phân tán, thiếu tính toàn vẹn tham chiếu, phụ thuộc hoàn toàn vào máy tính nhập liệu cá nhân của thủ kho.
  • Thời gian lập báo cáo tổng hợp xuất - nhập - tồn (XNT) vào cuối tháng kéo dài từ 3 - 4 ngày làm việc, gây trễ nợ thông tin phục vụ kế hoạch mua hàng của Phòng Kinh doanh.
  • Nguy cơ thất thoát dữ liệu và xung đột phiên bản cao, hoàn toàn không có cơ chế phân quyền truy cập (Role-based Access Control - RBAC) và bảo mật thông tin.
  • Tỷ lệ sai lệch kiểm kê giữa sổ sách và tồn kho thực tế ở mức 8.5%, gây lãng phí nguồn lực kiểm kê định kỳ.
+-----------------------------------------------------------------------------------+
|               HIỆN TRẠNG VẬN HÀNH TẠI CÔNG TY TNHH MTV NHỰA BẢO THIÊN             |
+-----------------------------------------------------------------------------------+
|  [Hóa đơn GTGT / NCC] ---> [Kiểm tra thủ công] ---> [Lập file Excel 2007 rời rạc]  |
|                                                              |                    |
|  [Yêu cầu xuất sản xuất] -> [Sổ tay ghi chép]  ---> [Cuối tháng tổng hợp 3-4 ngày]|
|                                                              |                    |
|  [Rủi ro: Sai lệch 8.5% | Không phân quyền | Dễ mất file | Không realtime]        |
+-----------------------------------------------------------------------------------+

Đề tài khóa luận "Phân tích thiết kế hệ thống thông tin quản lý kho vật tư tại Công ty TNHH MTV Nhựa Bảo Thiên" do sinh viên Nguyễn Thị Quỳnh Mai (Khoa Hệ thống thông tin kinh tế - Trường Đại học Thương mại) thực hiện nhằm giải quyết dứt điểm bài toán trên.

Mục tiêu cụ thể của dự án bao gồm:

  1. Hệ thống hóa cơ sở lý luận về phân tích thiết kế hệ thống thông tin (HTTT) và nghiệp vụ quản lý kho vật tư công nghiệp.
  2. Khảo sát toàn diện thực trạng quy trình nghiệp vụ nhập, xuất, kiểm kê vật tư tại Công ty Nhựa Bảo Thiên trong giai đoạn 2012 - 2014.
  3. Áp dụng phương pháp phân tích thiết kế hướng đối tượng (OOAD - Object-Oriented Analysis and Design) với ngôn ngữ mô hình hóa thống nhất UML (Unified Modeling Language) để xây dựng kiến trúc hệ thống chuẩn hóa.
  4. Thiết kế cơ sở dữ liệu quan hệ (RDBMS) chuẩn hóa 3NF và xây dựng các giao diện tương tác hỗ trợ tác nghiệp tức thời.

Phương pháp tiếp cận hướng đối tượng (OOAD) được lựa chọn thay thế phương pháp hướng cấu trúc truyền thống nhờ khả năng đóng gói (Encapsulation), mô hình hóa sát với thực thể nghiệp vụ thực tế, giảm thiểu sự phụ thuộc giữa dữ liệu và thuật toán, đồng thời cho phép mở rộng quy mô hệ thống linh hoạt khi công ty triển khai thêm dây chuyền sản xuất mới.

Kết quả đầu ra kỳ vọng của dự án:

  • Rút ngắn thời gian truy xuất và tạo báo cáo xuất - nhập - tồn từ 3 ngày xuống dưới 5 giây.
  • Đảm bảo 100% các giao dịch nhập/xuất kho được kiểm soát bằng mã hóa tự động và ràng buộc toàn vẹn.
  • Giảm tỷ lệ sai lệch dữ liệu tồn kho xuống dưới 0.1%.
  • Hệ thống hóa toàn bộ danh mục hạt nhựa PET, phụ gia, phẩm màu và chứng từ nhà cung cấp trên cơ sở dữ liệu tập trung.

Phạm vi nghiên cứu tập trung vào quy trình luân chuyển vật tư tại kho nhà máy Bắc Ninh từ năm 2012 đến 2014, không bao gồm khâu phân phối thành phẩm thương mại ra thị trường bán lẻ.


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, hoạt động quản trị vật tư tại Công ty Nhựa Bảo Thiên chủ yếu dựa trên công cụ văn phòng đơn lẻ. Để làm rõ sự cần thiết phải xây dựng hệ thống mới, bảng so sánh đa tiêu chí giữa các giải pháp quản lý được thiết lập:

Tiêu chí đánh giá Quản lý sổ sách giấy Microsoft Excel 2007 (Hiện trạng) Hệ thống WMS hướng đối tượng (Đề xuất)
Tính toàn vẹn dữ liệu Rất thấp (dễ rách, mất) Thấp (dễ bị ghi đè, xóa nhầm) Tuyệt đối (Ràng buộc khóa chính/ngoại 3NF)
Bảo mật & Phân quyền Không có Không có (chia sẻ chung file) Phân quyền theo vai trò (RBAC đa cấp)
Tốc độ lập báo cáo Rất chậm (5 - 7 ngày) Chậm (3 - 4 ngày tổng hợp thủ công) Tức thời (< 2 giây xử lý tự động)
Khả năng mở rộng Không khả thi Hạn chế (bị crash khi dữ liệu lớn) Cao (dễ dàng nâng cấp CSDL và module)
Chi phí triển khai Rất thấp Thấp Tối ưu (Tận dụng hạ tầng LAN/PC hiện có)

Yêu cầu người dùng được phân loại và ưu tiên theo mô hình MoSCoW:

+------------------------------------------------------------------------------------+
|                      MA TRẬN YÊU CẦU NGƯỜI DÙNG (MOSCOW)                           |
+------------------------------------------------------------------------------------+
| [MUST HAVE]                                                                        |
|  - Đăng nhập xác thực và phân quyền truy cập (Admin, Thủ kho, Kế toán).            |
|  - Lập và in Phiếu Nhập Kho, Phiếu Xuất Kho theo mã định danh tự sinh.             |
|  - Kiểm tra tồn kho khả dụng tự động trước khi cho phép xuất kho.                  |
|  - Báo cáo tổng hợp Xuất - Nhập - Tồn theo khoảng thời gian tùy chọn.              |
+------------------------------------------------------------------------------------+
| [SHOULD HAVE]                                                                      |
|  - Tra cứu thông tin vật tư đa tiêu chí (mã, tên, nhà cung cấp, ngày nhập).        |
|  - Cảnh báo vật tư dưới ngưỡng an toàn tối thiểu.                                  |
|  - Quản lý danh mục nhà cung cấp và chứng từ giao hàng đi kèm.                     |
+------------------------------------------------------------------------------------+
| [COULD HAVE]                                                                       |
|  - Xuất dữ liệu báo cáo ra định dạng Excel/PDF chuẩn hóa.                          |
|  - Ghi vết lịch sử thao tác người dùng (Audit Log).                                |
+------------------------------------------------------------------------------------+
| [WON'T HAVE]                                                                       |
|  - Tích hợp quét mã vạch RFID tự động qua băng chuyền (để dành pha sau).           |
|  - Phân hệ hoạch định tài chính ERP toàn diện.                                     |
+------------------------------------------------------------------------------------+

Thiết kế hệ thống

Hệ thống được thiết kế theo mô hình kiến trúc 3 tầng (3-Tier Architecture), tách biệt rõ ràng giữa giao diện tương tác, logic xử lý nghiệp vụ và tầng lưu trữ dữ liệu, bảo đảm tính độc lập và khả năng bảo trì cao.

+------------------------------------------------------------------------------------+
|                            KIẾN TRÚC HỆ THỐNG 3 TẦNG                               |
+------------------------------------------------------------------------------------+
|  [Presentation Layer]    : Windows Forms UI (Form Đăng nhập, Nhập/Xuất, Thống kê)  |
|                                       | (Data Binding / Events)                    |
|  [Business Logic Layer]  : Controller & Services (InventoryValidation, ReportEngine) |
|                                       | (ADO.NET / SQL Query Execution)            |
|  [Data Access Layer]     : RDBMS Engine (Microsoft Access / MS SQL Server)         |
|                            Tables: HANGHOA, THUKHO, NCC, PHIEUNHAP, PHIEUXUAT      |
+------------------------------------------------------------------------------------+

Ngăn xếp công nghệ (Technology Stack)

  • Môi trường phát triển & Mô hình hóa: Enterprise Architect v12.0 / Rational Rose, Visual Studio.
  • Ngôn ngữ lập trình & Framework: C# trên nền tảng .NET Framework 4.5 (Windows Forms Application).
  • Hệ quản trị cơ sở dữ liệu: Microsoft Access 2016 (pha prototype) / Tương thích chuyển dịch Microsoft SQL Server 2014 Express.
  • Giao thức kết nối dữ liệu: OLEDB Provider / ADO.NET Data Provider.
  • Hạ tầng mạng & Hệ điều hành: Windows Server 2012 R2, Windows 7/10 Pro, Mạng LAN nội bộ cáp quang Viettel 100 Mbps.

Thiết kế cơ sở dữ liệu quan hệ (Database Schema)

Dữ liệu được chuẩn hóa đạt chuẩn dạng 3 (3NF) nhằm triệt tiêu hiện tượng dư thừa dữ liệu và bất thường khi cập nhật (Update/Insert/Delete Anomalies).

-- DDL Schema Database Hệ Thống Quản Lý Kho Vật Tư Nhựa Bảo Thiên

CREATE TABLE HANGHOA (
    Mahang VARCHAR(10) PRIMARY KEY,
    Tenhang NVARCHAR(100) NOT NULL,
    Loai NVARCHAR(50),
    Dongia DECIMAL(18, 2) DEFAULT 0,
    Soluong INT DEFAULT 0 CHECK (Soluong >= 0),
    Thanhtien DECIMAL(18, 2) DEFAULT 0
);

CREATE TABLE THUKHO (
    Matk VARCHAR(10) PRIMARY KEY,
    Tentk NVARCHAR(100) NOT NULL,
    Diachi NVARCHAR(200),
    Sdt VARCHAR(20)
);

CREATE TABLE NHACUNGCAP (
    Mancc VARCHAR(10) PRIMARY KEY,
    Tenncc NVARCHAR(100) NOT NULL,
    Diachi NVARCHAR(200),
    Sdt VARCHAR(20),
    Masothue VARCHAR(20)
);

CREATE TABLE PHIEUNHAP (
    Mapn VARCHAR(10) PRIMARY KEY,
    Ngaylap DATETIME DEFAULT CURRENT_TIMESTAMP,
    Mancc VARCHAR(10) NOT NULL,
    Matk VARCHAR(10) NOT NULL,
    Tongtien DECIMAL(18, 2) DEFAULT 0,
    FOREIGN KEY (Mancc) REFERENCES NHACUNGCAP(Mancc),
    FOREIGN KEY (Matk) REFERENCES THUKHO(Matk)
);

CREATE TABLE CHITIETPHIEUNHAP (
    Mapn VARCHAR(10) NOT NULL,
    Mahang VARCHAR(10) NOT NULL,
    Soluong INT NOT NULL CHECK (Soluong > 0),
    Dongianhap DECIMAL(18, 2) NOT NULL,
    Thanhtien DECIMAL(18, 2),
    PRIMARY KEY (Mapn, Mahang),
    FOREIGN KEY (Mapn) REFERENCES PHIEUNHAP(Mapn),
    FOREIGN KEY (Mahang) REFERENCES HANGHOA(Mahang)
);

CREATE TABLE PHIEUXUAT (
    Mapx VARCHAR(10) PRIMARY KEY,
    Ngaylap DATETIME DEFAULT CURRENT_TIMESTAMP,
    Matk VARCHAR(10) NOT NULL,
    Mabophan NVARCHAR(50),
    Tongtien DECIMAL(18, 2) DEFAULT 0,
    FOREIGN KEY (Matk) REFERENCES THUKHO(Matk)
);

CREATE TABLE CHITIETPHIEUXUAT (
    Mapx VARCHAR(10) NOT NULL,
    Mahang VARCHAR(10) NOT NULL,
    Soluong INT NOT NULL CHECK (Soluong > 0),
    Dongiaxuat DECIMAL(18, 2) NOT NULL,
    Thanhtien DECIMAL(18, 2),
    PRIMARY KEY (Mapx, Mahang),
    FOREIGN KEY (Mapx) REFERENCES PHIEUXUAT(Mapx),
    FOREIGN KEY (Mahang) REFERENCES HANGHOA(Mahang)
);

Methodology

Dự án áp dụng quy trình phát triển theo mô hình lặp RUP (Rational Unified Process) kết hợp nguyên lý Agile linh hoạt, chia thành 4 pha trọng tâm: Khởi đầu (Inception), Phân tích chi tiết (Elaboration), Xây dựng (Construction) và Chuyển giao (Transition).

+------------------------------------------------------------------------------------+
|                         LỘ TRÌNH TRIỂN KHAI DỰ ÁN (14 TUẦN)                        |
+------------------------------------------------------------------------------------+
| Tuần 01 - 02: Khảo sát hiện trạng, phỏng vấn Thủ kho/Kế toán, thu thập chứng từ.  |
| Tuần 03 - 05: Phân tích Use Case, mô hình hóa quy trình (Activity/Sequence).      |
| Tuần 06 - 08: Thiết kế CSDL quan hệ 3NF, thiết kế kiến trúc lớp (Class Diagram).  |
| Tuần 09 - 12: Xây dựng giao diện WinForms, lập trình nghiệp vụ BLL, kết nối DAL.  |
| Tuần 13 - 14: Kiểm thử tích hợp (Integration Test), UAT và chuyển giao tài liệu.   |
+------------------------------------------------------------------------------------+

Quản trị rủi ro dự án:

  • Rủi ro sai lệch logic tồn kho: Áp dụng Database Transactions với cấp độ cô lập (Isolation Level) Serializable để chống tranh chấp dữ liệu khi nhiều tác vụ đọc/ghi đồng thời.
  • Rủi ro gián đoạn do sự cố phần cứng: Thiết lập cơ chế tự động Backup cơ sở dữ liệu định kỳ mỗi 24 giờ sang ổ đĩa mạng dự phòng.

Implementation và kết quả

Development process

Quá trình phát triển tập trung chuyển đổi các kịch bản tương tác (Sequence Diagrams) và sơ đồ luồng hoạt động (Activity Diagrams) thành các module xử lý cụ thể.

Trọng tâm xử lý nghiệp vụ là Thuật toán kiểm soát tồn kho và cập nhật số dư thời gian thực khi thực hiện nghiệp vụ xuất kho vật tư cho các xưởng sản xuất:

// Thuật toán kiểm tra và thực thi xuất kho vật tư an toàn
public class InventoryController
{
    private string connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=KhoVatTu_BaoThien.accdb;";

    public bool ExecuteExportStock(string mapx, string matk, List<ExportItem> items, string department)
    {
        using (OleDbConnection conn = new OleDbConnection(connectionString))
        {
            conn.Open();
            OleDbTransaction transaction = conn.BeginTransaction();
            try
            {
                // Bước 1: Kiểm tra tính khả dụng của toàn bộ danh mục vật tư yêu cầu
                foreach (var item in items)
                {
                    string checkSql = "SELECT Soluong FROM HANGHOA WHERE Mahang = ?";
                    using (OleDbCommand checkCmd = new OleDbCommand(checkSql, conn, transaction))
                    {
                        checkCmd.Parameters.AddWithValue("?", item.MaterialId);
                        object result = checkCmd.ExecuteScalar();
                        if (result == null)
                            throw new Exception($"Vật tư {item.MaterialId} không tồn tại trong hệ thống.");
                        
                        int currentStock = Convert.ToInt32(result);
                        if (currentStock < item.Quantity)
                            throw new Exception($"Không đủ số lượng xuất cho mã {item.MaterialId}. Tồn hiện tại: {currentStock}, Yêu cầu: {item.Quantity}");
                    }
                }

                // Bước 2: Tạo bản ghi Header Phiếu Xuất
                string insertPx = "INSERT INTO PHIEUXUAT (Mapx, Ngaylap, Matk, Mabophan) VALUES (?, ?, ?, ?)";
                using (OleDbCommand pxCmd = new OleDbCommand(insertPx, conn, transaction))
                {
                    pxCmd.Parameters.AddWithValue("?", mapx);
                    pxCmd.Parameters.AddWithValue("?", DateTime.Now);
                    pxCmd.Parameters.AddWithValue("?", matk);
                    pxCmd.Parameters.AddWithValue("?", department);
                    pxCmd.ExecuteNonQuery();
                }

                // Bước 3: Ghi chi tiết phiếu xuất và trừ tồn kho trực tiếp
                foreach (var item in items)
                {
                    string insertDetail = "INSERT INTO CHITIETPHIEUXUAT (Mapx, Mahang, Soluong, Dongiaxuat, Thanhtien) VALUES (?, ?, ?, ?, ?)";
                    using (OleDbCommand dtCmd = new OleDbCommand(insertDetail, conn, transaction))
                    {
                        dtCmd.Parameters.AddWithValue("?", mapx);
                        dtCmd.Parameters.AddWithValue("?", item.MaterialId);
                        dtCmd.Parameters.AddWithValue("?", item.Quantity);
                        dtCmd.Parameters.AddWithValue("?", item.UnitPrice);
                        dtCmd.Parameters.AddWithValue("?", item.Quantity * item.UnitPrice);
                        dtCmd.ExecuteNonQuery();
                    }

                    string updateStock = "UPDATE HANGHOA SET Soluong = Soluong - ?, Thanhtien = (Soluong - ?) * Dongia WHERE Mahang = ?";
                    using (OleDbCommand stockCmd = new OleDbCommand(updateStock, conn, transaction))
                    {
                        stockCmd.Parameters.AddWithValue("?", item.Quantity);
                        stockCmd.Parameters.AddWithValue("?", item.Quantity);
                        stockCmd.Parameters.AddWithValue("?", item.MaterialId);
                        stockCmd.ExecuteNonQuery();
                    }
                }

                transaction.Commit();
                return true;
            }
            catch (Exception ex)
            {
                transaction.Rollback();
                throw new Exception("Lỗi giao dịch xuất kho: " + ex.Message);
            }
        }
    }
}

Testing và validation

Quá trình kiểm thử được thực hiện qua 3 giai đoạn: Kiểm thử đơn vị (Unit Test), Kiểm thử tích hợp (Integration Test) và Kiểm thử chấp nhận người dùng (UAT) với 45 kịch bản kiểm thử (Test Cases).

Mã Test Case Kịch bản kiểm định Dữ liệu đầu vào (Input) Kết quả kỳ vọng Kết quả thực tế Trạng thái
TC-AUTH-01 Đăng nhập tài khoản hợp lệ User: thukho01, Pass: ***** Đăng nhập thành công, mở Form Chính Đúng kỳ vọng (0.15s) PASS
TC-AUTH-02 Đăng nhập sai mật khẩu User: thukho01, Pass: wrong Báo lỗi xác thực, chặn truy cập Hiển thị cảnh báo lỗi PASS
TC-STK-01 Xuất kho khi tồn kho không đủ Mã: PET-01, Y/c: 5000kg (Tồn: 2000kg) Chặn giao dịch, thông báo không đủ hàng Transaction Rollback thành công PASS
TC-STK-02 Nhập kho vật tư mới hoàn toàn Mã: ADD-09, SL: 1000kg, NCC: Mikofood Thêm mới vào danh mục và tạo phiếu Ghi nhận thành công 100% PASS
TC-REP-01 Lập báo cáo XNT 10,000 dòng Khoảng ngày: 01/01/2014 - 31/01/2014 Báo cáo chính xác, thời gian < 3s Báo cáo hoàn tất trong 0.42s PASS

Kết quả đạt được

Hệ thống đã triển khai thử nghiệm thực tế tại phòng quản lý kho Công ty TNHH MTV Nhựa Bảo Thiên và đạt được các chỉ số vượt trội so với mục tiêu ban đầu:

+------------------------------------------------------------------------------------+
|                 CHỈ SỐ ĐO LƯỜNG HIỆU QUẢ HOẠT ĐỘNG (KEY METRICS)                   |
+------------------------------------------------------------------------------------+
| 1. Thời gian lập báo cáo Xuất-Nhập-Tồn : 3.5 ngày  --->  0.42 giây (Giảm ~99.9%)  |
| 2. Thời gian tìm kiếm thông tin vật tư : 15 phút   --->  0.08 giây (Giảm ~99.1%)  |
| 3. Tỷ lệ sai lệch tồn kho định kỳ     : 8.5%      --->  0.00%      (Triệt tiêu lỗi)|
| 4. Năng suất xử lý chứng từ / ngày     : 25 phiếu  --->  180 phiếu  (Tăng 620%)     |
| 5. Mức độ hài lòng của nhân viên (UAT) : 2.1/5.0   --->  4.85/5.0   (Rất tích cực)  |
+------------------------------------------------------------------------------------+

Đổi mới và đóng góp

  1. Chuyển đổi phương pháp luận từ Hướng cấu trúc sang Hướng đối tượng (OOAD):
    • Trước đây, các nghiên cứu quản lý kho truyền thống thường sử dụng sơ đồ luồng dữ liệu (DFD) cứng nhắc. Đề tài áp dụng UML với hệ thống 12 biểu đồ chuẩn (Use Case phân rã, Sequence Diagrams chi tiết cho từng nghiệp vụ Đăng nhập, Nhập kho, Xuất kho, Báo cáo và Activity Diagrams tương ứng), giúp quy trình nghiệp vụ rõ ràng, tách bạch trách nhiệm giữa các đối tượng trong hệ thống.
  2. Tự động hóa hoàn toàn luồng giao dịch chứng từ:
    • Loại bỏ hoàn toàn công đoạn chép tay và tính toán thủ công trên Excel. Dữ liệu từ phiếu xuất/nhập lập tức phản ánh trực tiếp vào tổng lượng tồn của mã hàng tương ứng thông qua Transaction an toàn, loại bỏ 100% khả năng sai sót do con người.
  3. Tối ưu hóa chi phí cho doanh nghiệp vừa và nhỏ (SMEs):
    • Đưa ra mô hình phần mềm gọn nhẹ, tận dụng triệt để hạ tầng phần cứng văn phòng sẵn có, không đòi hỏi chi phí đầu tư máy chủ chuyên dụng hàng trăm triệu đồng nhưng vẫn bảo đảm đáp ứng đầy đủ nghiệp vụ quản lý kho sản xuất đặc thù.

Ứng dụng thực tế và triển khai

Kịch bản vận hành thực tế

Hệ thống đáp ứng trọn vẹn hai kịch bản trọng yếu trong nhà máy sản xuất nhựa:

  • Kịch bản Nhập nguyên liệu: Khi lô hàng 25 tấn hạt nhựa PET nguyên sinh từ Công ty Mikofood chuyển đến nhà máy, thủ kho kiểm tra hóa đơn GTGT, nhập mã chứng từ, mã nhà cung cấp và số lượng vào Form Nhập kho. Hệ thống tự động kiểm tra mã hàng, cập nhật tức thời số lượng tồn và tạo mã Phiếu Nhập để chuyển giao cho Kế toán kho lưu trữ.
  • Kịch bản Xuất vật tư cho xưởng: Khi tổ sản xuất phôi chai gửi yêu cầu nhận 5 tấn hạt nhựa và 50kg hạt màu phụ gia, thủ kho thao tác trên Form Xuất kho. Hệ thống thực hiện truy vấn kiểm tra số dư tồn kho khả dụng; nếu thỏa mãn điều kiện, phiếu xuất được in trực tiếp và cơ sở dữ liệu tự động trừ số lượng tồn tương ứng.
+-----------------------------------------------------------------------------------+
|                     QUY TRÌNH LUÂN CHUYỂN DỮ LIỆU THỰC TẾ                         |
+-----------------------------------------------------------------------------------+
| [Nhà cung cấp Mikofood] ---> (Lô 25T PET) ---> [Form Nhập Kho] ---> [CSDL +25T]   |
|                                                                        |          |
| [Xưởng Thổi Chai] <--- (Lệnh xuất 5T) <--- [Form Xuất Kho] <--- [Kiểm tra SL >= 5T]|
|                                                   |                               |
|                                         [CSDL tự động -5T]                        |
+-----------------------------------------------------------------------------------+

Yêu cầu triển khai và phân tích chi phí - lợi ích (ROI)

  • Yêu cầu hệ thống tối thiểu:
    • Máy trạm (Client): CPU Intel Core i3 trở lên, RAM 2GB, Ổ cứng khả dụng 500MB, Hệ điều hành Windows 7 SP1 trở lên.
    • Máy chủ lưu trữ CSDL (Server/Host): CPU Intel Core i5, RAM 4GB, Mạng nội bộ LAN 100Mbps ổn định.
  • Phân tích bài toán kinh tế & ROI:
    • Tổng chi phí phát triển và triển khai: ~ 25.000.000 VNĐ (chủ yếu là chi phí cấu hình mạng và đào tạo).
    • Lợi ích kinh tế quy đổi: Tiết kiệm 45 giờ làm việc/tháng của kế toán và thủ kho (~ 6.000.000 VNĐ/tháng); giảm thiểu rủi ro thất thoát nguyên vật liệu ước tính 15.000.000 VNĐ/tháng.
    • Thời gian hoàn vốn đầu tư (Payback Period): $\approx 1.2 \text{ tháng}$ ($< 40 \text{ ngày}$).

Hạn chế và hướng phát triển

Mặc dù giải quyết triệt để các tồn tại nghiệp vụ tại Công ty Nhựa Bảo Thiên, hệ thống vẫn tồn tại một số giới hạn kỹ thuật cần tiếp tục hoàn thiện:

  • Hạn chế: Hệ quản trị CSDL Microsoft Access có ngưỡng giới hạn dung lượng tệp tin tối đa 2GB và giảm hiệu năng khi số lượng người dùng truy cập đồng thời vượt quá 15 kết nối. Hệ thống chưa tích hợp phần cứng quét mã vạch Barcode/QR Code cầm tay.
  • Hướng phát triển tương lai:
    1. Chuyển đổi toàn bộ cơ sở dữ liệu lên Microsoft SQL Server 2019 / PostgreSQL để hỗ trợ cơ chế lưu trữ Big Data và đa chi nhánh.
    2. Tích hợp module Mobile App chạy trên nền tảng Android/iOS kết hợp máy quét mã vạch không dây để tự động hóa khâu kiểm đếm tại cửa kho.
    3. Phát triển Web API (RESTful Service) kết nối liên thông dữ liệu kho với hệ thống ERP tổng thể của Tập đoàn Nhựa Bảo Vân.

Đối tượng hưởng lợi

+------------------------------------------------------------------------------------+
|                         CÁC BÊN THỤ HƯỞNG TỪ DỰ ÁN                                 |
+------------------------------------------------------------------------------------+
| 1. SINH VIÊN & NGHIÊN CỨU SINH                                                     |
|    - Cung cấp tài liệu tham khảo chuẩn mực về OOAD và UML trong đồ án tốt nghiệp.  |
|    - Cung cấp mẫu thiết kế CSDL 3NF chuẩn mực cho bài toán quản trị kho sản xuất. |
+------------------------------------------------------------------------------------+
| 2. LẬP TRÌNH VIÊN & KỸ SƯ PHẦN MỀM                                                 |
|    - Tham khảo mã nguồn xử lý Transaction toàn vẹn trong môi trường ADO.NET.       |
|    - Áp dụng mẫu kiến trúc 3 tầng (3-Tier) chuẩn hóa cho các ứng dụng Desktop App. |
+------------------------------------------------------------------------------------+
| 3. DOANH NGHIỆP SẢN XUẤT VỪA VÀ NHỎ                                                |
|    - Bản thiết kế chuyển đổi số quy trình kho với chi phí thấp và hiệu quả cao.     |
|    - Giảm thiểu hoàn toàn thất thoát vật tư và tối ưu hóa năng suất lao động.      |
+------------------------------------------------------------------------------------+

Câu hỏi thường gặp

1. Yêu cầu kỹ thuật tối thiểu để triển khai hệ thống là gì? Hệ thống yêu cầu các máy tính văn phòng thông thường cài đặt hệ điều hành Windows 7 trở lên, đã cài sẵn .NET Framework 4.5 và Microsoft Access Database Engine. Các máy tính kết nối chung mạng LAN nội bộ là có thể vận hành ổn định.

2. Hệ thống có giới hạn về dung lượng dữ liệu và khả năng mở rộng không? Phiên bản hiện tại sử dụng Microsoft Access có dung lượng tối đa 2GB (đáp ứng lưu trữ dữ liệu giao dịch liên tục từ 3 - 5 năm của công ty). Khi quy mô mở rộng, hệ thống được thiết kế sẵn sàng chuyển đổi sang Microsoft SQL Server chỉ bằng cách thay đổi chuỗi kết nối kết nối connectionString trong Data Access Layer mà không cần viết lại mã nguồn giao diện.

3. Hệ thống có thể tích hợp với các phần mềm kế toán khác như MISA hay FAST không? Hệ thống cung cấp module xuất dữ liệu chứng từ ra các định dạng chuẩn hóa (.xlsx, .csv). Do đó, dữ liệu nhập - xuất hoàn toàn có thể nhập khẩu trực tiếp vào các phần mềm kế toán hiện hành của doanh nghiệp.

4. Chi phí bảo trì và vận hành hệ thống hàng năm là bao nhiêu? Nhờ chạy trực tiếp trên hạ tầng mạng LAN nội bộ và không sử dụng dịch vụ đám mây trả phí hàng tháng, chi phí vận hành hàng năm xấp xỉ bằng 0, chỉ bao gồm chi phí bảo trì định kỳ hệ thống máy tính của doanh nghiệp.

5. Thời gian đào tạo nhân viên kho sử dụng thành thạo phần mềm mất bao lâu? Giao diện phần mềm được thiết kế tối giản, thuần Việt và mô phỏng chính xác các biểu mẫu phiếu nhập/xuất thực tế của công ty. Nhân viên thủ kho chỉ cần từ 1 - 2 buổi hướng dẫn (khoảng 4 giờ) là có thể thao tác thành thạo toàn bộ tính năng.


Kết luận

Đồ án khóa luận "Phân tích thiết kế hệ thống thông tin quản lý kho vật tư tại Công ty TNHH MTV Nhựa Bảo Thiên" của sinh viên Nguyễn Thị Quỳnh Mai đã hoàn thành xuất sắc các mục tiêu nghiên cứu và giải quyết triệt để bài toán tác nghiệp thực tế của doanh nghiệp. Bằng việc ứng dụng phương pháp luận phân tích thiết kế hướng đối tượng (OOAD) kết hợp ngôn ngữ mô hình hóa UML, công trình đã xây dựng thành công một giải pháp công nghệ thông tin khoa học, chặt chẽ từ khâu phân tích yêu cầu, thiết kế kiến trúc, chuẩn hóa cơ sở dữ liệu đến hiện thực hóa phần mềm.

Hệ thống không chỉ giúp doanh nghiệp xóa bỏ hoàn toàn các rủi ro từ phương thức quản lý thủ công/Excel rời rạc, nâng cao năng suất xử lý dữ liệu lên hơn 600% và tiết kiệm hàng trăm giờ công lao động mỗi năm, mà còn đóng vai trò là tài liệu tham khảo giá trị cho sinh viên ngành Hệ thống thông tin kinh tế trong việc ứng dụng lý thuyết vào thực tiễn chuyển đổi số doanh nghiệp.