Giới thiệu dự án
Trong bối cảnh nền công nghiệp sản xuất bao bì và phôi chai nhựa PET (Polyethylene Terephthalate) tại Việt Nam tăng trưởng trung bình 12 - 15%/năm, chi phí nguyên vật liệu hạt nhựa và phụ gia chiếm tới 65 - 70% tổng giá thành sản xuất. Việc tối ưu hóa chuỗi cung ứng nội bộ, đặc biệt là quản lý kho vật tư, đóng vai trò sống còn đối với năng lực cạnh tranh và biên lợi nhuận của doanh nghiệp. Đề tài "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" (thành viên Tập đoàn Nhựa Bảo Vân, đặt tại KCN Đại Đồng - Hoàn Sơn, Bắc Ninh) giải quyết bài toán chuyển đổi số nghiệp vụ quản lý nguyên vật liệu sản xuất từ phương thức thủ công sang hệ thống thông tin hiện đại theo hướng tiếp cận hướng đối tượng (OOAD - Object-Oriented Analysis and Design).
Vấn đề thực tế (Problem Statement)
Tại Công ty TNHH MTV Nhựa Bảo Thiên, quy mô sản xuất phôi chai PET phục vụ ngành đồ uống, dầu ăn và hóa mỹ phẩm xuất khẩu sang thị trường Mỹ, Canada liên tục gia tăng. Tuy nhiên, hoạt động quản trị kho vật tư còn tồn tại các điểm nghẽn nghiêm trọng:
- Phụ thuộc vào Excel 2007 và chứng từ giấy rời rạc: Dữ liệu nhập - xuất - tồn lưu trữ cục bộ trên máy tính cá nhân của thủ kho, không có cơ chế đồng bộ thời gian thực (real-time).
- Rủi ro sai lệch dữ liệu: Không có ràng buộc toàn vẹn dữ liệu (Data Integrity Constraints), dẫn đến tình trạng sai lệch tồn kho giữa sổ sách kế toán và thực tế tại phân xưởng từ 3 - 5%.
- Nghẽn cổ chai trong tổng hợp báo cáo: Kế toán kho mất 4 - 6 giờ vào cuối mỗi kỳ để đối chiếu hóa đơn GTGT, chứng từ giao hàng và phiếu xuất nhập kho nhằm lập báo cáo tổng hợp.
- Thiếu kiểm soát phân quyền: Hệ thống Excel không phân định vai trò giữa Thủ kho, Kế toán và Ban Giám đốc, tiềm ẩn rủi ro rò rỉ thông tin giá vốn, mã nhà cung cấp hoặc chỉnh sửa dữ liệu trái phép.
+-------------------------------------------------------------------------+
| HIỆN TRẠNG QUẢN LÝ THỦ CÔNG (EXCEL 2007) |
+-------------------------------------------------------------------------+
| [Hóa đơn/Chứng từ giấy] -> [Nhập file Excel đơn lẻ] -> [Tính toán thủ công] |
| | |
| v |
| [Rủi ro sai lệch dữ liệu - Mất 4-6h lập báo cáo - Không phân quyền]|
+-------------------------------------------------------------------------+
Mục tiêu dự án
- Hệ thống hóa cơ sở lý luận: Nghiên cứu và áp dụng phương pháp phân tích thiết kế hướng đối tượng sử dụng ngôn ngữ mô hình hóa thống nhất UML (Unified Modeling Language).
- Khảo sát và chuẩn hóa quy trình: Đánh giá toàn diện hiện trạng quản lý kho hạt nhựa, phôi chai tại Nhà máy Nhựa Bảo Thiên; mô hình hóa quy trình nhập, xuất, kiểm kê và lập chứng từ.
- Mô hình hóa kiến trúc hệ thống: Xây dựng hệ thống biểu đồ UML hoàn chỉnh (Use Case, Activity, Sequence, Class Diagram).
- Thiết kế cơ sở dữ liệu quan hệ (RDBMS): Xây dựng cấu trúc dữ liệu chuẩn hóa 3NF, xử lý triệt để quan hệ nhiều - nhiều giữa Phiếu xuất/nhập và Hàng hóa.
- Thiết kế giao diện và cơ chế kiểm soát: Xây dựng prototype giao diện người - máy (GUI) trực quan, thân thiện, phân quyền chặt chẽ cho từng tác nhân.
Phương pháp tiếp cận và kết quả kỳ vọng
Dự án áp dụng phương pháp phân tích thiết kế hướng đối tượng (OOAD) thay vì phương pháp hướng cấu trúc truyền thống (Top-Down Structured Approach). Hướng đối tượng giúp đóng gói dữ liệu và hành vi vào các thực thể độc lập, nâng cao khả năng tái sử dụng (reusability), dễ bảo trì và sẵn sàng mở rộng khi nhà máy nâng cấp quy mô.
Chỉ số đo lường kỳ vọng (Measurable Metrics):
- Giảm 95% thời gian tổng hợp báo cáo xuất - nhập - tồn (từ 4 giờ xuống dưới 5 phút).
- Độ chính xác dữ liệu tồn kho đạt 99.9%.
- Thời gian phản hồi truy vấn dữ liệu nghiệp vụ: $< 500\text{ ms}$.
- Đảm bảo 100% chứng từ nhập xuất được liên kết với mã nhà cung cấp và mã thủ kho tương ứng.
Phạm vi và giới hạn
- Không gian: Toàn bộ quy trình quản lý kho vật tư, nguyên liệu phục vụ sản xuất tại Công ty TNHH MTV Nhựa Bảo Thiên (KCN Đại Đồng - Hoàn Sơn, Huyện Tiên Du, Tỉnh Bắc Ninh).
- Thời gian nghiên cứu: Dữ liệu khảo sát nghiệp vụ giai đoạn 2012 - 2014.
- Giới hạn kỹ thuật: Tập trung vào phân tích thiết kế kiến trúc hệ thống và cơ sở dữ liệu quan hệ cục bộ (Client-Server / Desktop Architecture), chưa tích hợp tự động hóa qua mã vạch RFID hoặc module ERP tài chính chuyên sâu.
Phân tích và thiết kế giải pháp
Phân tích hiện trạng
Phân tích các giải pháp hiện hành
Bảng đối chiếu dưới đây làm rõ các ưu điểm và hạn chế giữa phương thức quản lý kho vật tư hiện tại so với các giải pháp trên thị trường:
| Tiêu chí so sánh |
Quản lý bằng Excel 2007 (Hiện trạng) |
Hệ thống ERP đóng gói (SAP/Oracle) |
HTTT Quản lý kho theo OOAD (Đề xuất) |
| Chi phí đầu tư |
Rất thấp (tận dụng sẵn có) |
Rất cao ($> 50.000\text{ USD}$) |
Trung bình, tối ưu theo ngân sách DN |
| Tính toàn vẹn dữ liệu |
Kém, dễ bị xóa/sửa đè bản ghi |
Rất cao, kiểm soát chặt chẽ |
Cao, ràng buộc khóa ngoại (PK/FK) và Trigger |
| Khả năng mở rộng |
Giới hạn ($< 100.000$ dòng chậm rõ rệt) |
Rất lớn, xử lý đa chi nhánh |
Tốt, dễ module hóa thêm chức năng mới |
| Tính tương thích quy trình |
Tự do nhưng thiếu chuẩn hóa |
Cứng nhắc, phải đổi quy trình theo ERP |
Khớp 100% theo quy trình thực tế công ty |
| Phân quyền người dùng |
Không có (chia sẻ chung file) |
Phân quyền chi tiết, phức tạp |
Phân quyền theo vai trò (RBAC) rõ ràng |
Ưu tiên yêu cầu người dùng (MoSCoW Prioritization)
- Must-Have (Bắt buộc có): Đăng nhập xác thực người dùng; Cập nhật danh mục vật tư; Quản lý phiếu nhập kho kèm mã Nhà cung cấp (NCC); Quản lý phiếu xuất kho cho các tổ sản xuất; Truy vấn tồn kho tức thời; Lập báo cáo xuất - nhập - tồn theo tháng/quý.
- Should-Have (Nên có): In trực tiếp phiếu nhập, phiếu xuất và bảng thống kê ra máy in; Kiểm tra tính hợp lệ của mã hàng và cảnh báo không đủ số lượng tồn khi tạo lệnh xuất kho.
- Could-Have (Có thể mở rộng): Lọc nâng cao theo khoảng ngày và loại hàng hóa; Sao lưu (Backup) cơ sở dữ liệu định kỳ tự động.
- Won't-Have (Chưa triển khai ở pha này): Đồng bộ hóa API đám mây, tích hợp cổng thanh toán trực tuyến hoặc máy quét mã vạch không dây.
Thiết kế hệ thống
Kiến trúc tổng thể hệ thống
Hệ thống được thiết kế theo mô hình kiến trúc phân tầng (Multi-tier Architecture), tách biệt rõ ràng giữa tầng giao diện, tầng xử lý logic và tầng lưu trữ dữ liệu nhằm đảm bảo tính module hóa và bảo mật:
+-------------------------------------------------------------+
| PRESENTATION LAYER (GIAO DIỆN) |
| [Form Đăng Nhập] [Form Nhập Kho] [Form Xuất Kho] |
| [Form Báo Cáo & Thống Kê] |
+-------------------------------------------------------------+
| (Data Binding / Events)
v
+-------------------------------------------------------------+
| BUSINESS LOGIC LAYER (XỬ LÝ NGHIỆP VỤ) |
| - Xác thực người dùng (Authentication) |
| - Kiểm tra tồn kho khả dụng (Stock Validation) |
| - Tính toán thành tiền & Cập nhật số dư kho |
| - Xử lý liên kết quan hệ N-N (Detail Processors) |
+-------------------------------------------------------------+
| (SQL / Connection Provider)
v
+-------------------------------------------------------------+
| DATA ACCESS LAYER (CƠ SỞ DỮ LIỆU) |
| RDBMS (Microsoft Access / SQL Server Relational Engine) |
| [HANG] [THUKHO] [NHACC] [PHIEUNHAP] [PHIEUXUAT] [CHITIET] |
+-------------------------------------------------------------+
Technology Stack & Versions
- Ngôn ngữ mô hình hóa: UML 2.5 (sử dụng Microsoft Visio / Enterprise Architect).
- Hệ quản trị cơ sở dữ liệu: Microsoft Access Database Engine / Microsoft SQL Server.
- Nền tảng phát triển giao diện: Microsoft .NET Framework (Windows Forms Application) / Visual Studio.
- Môi trường vận hành: Microsoft Windows 7/8/10/11 trên hạ tầng mạng LAN nội bộ Công ty Nhựa Bảo Thiên.
Thiết kế cơ sở dữ liệu quan hệ (Database Schema)
Hệ thống xử lý triệt để các mối quan hệ Nhiều - Nhiều ($N-N$) giữa HANG với PHIEUNHAP, PHIEUXUAT, và CHUNGTUGIAOHANG bằng cách tạo ra các bảng trung gian chứa khóa phức hợp:
-- DDL Định nghĩa cấu trúc các bảng cốt lõi của Hệ thống quản lý kho vật tư
CREATE TABLE HANG (
Mahang NVARCHAR(20) NOT NULL PRIMARY KEY,
Tenhang NVARCHAR(100) NOT NULL,
Loai NVARCHAR(50),
Soluong FLOAT DEFAULT 0 CHECK (Soluong >= 0),
Dongia FLOAT DEFAULT 0,
Thanhtien FLOAT DEFAULT 0
);
CREATE TABLE THUKHO (
Matk NVARCHAR(10) NOT NULL PRIMARY KEY,
Tentk NVARCHAR(100) NOT NULL,
Diachi NVARCHAR(200),
Sdt NVARCHAR(20)
);
CREATE TABLE NHACC (
Mancc NVARCHAR(20) NOT NULL PRIMARY KEY,
Tenncc NVARCHAR(100) NOT NULL,
Diachi NVARCHAR(200),
Masothue NVARCHAR(20),
Sdt NVARCHAR(20)
);
CREATE TABLE PHIEUNHAP (
Mapn NVARCHAR(20) NOT NULL PRIMARY KEY,
Ngaylap DATETIME NOT NULL,
Matk NVARCHAR(10) NOT NULL,
CONSTRAINT FK_PN_THUKHO FOREIGN KEY (Matk) REFERENCES THUKHO(Matk)
);
CREATE TABLE CHITIETPN (
Mapn NVARCHAR(20) NOT NULL,
Mahang NVARCHAR(20) NOT NULL,
Soluong INT NOT NULL CHECK (Soluong > 0),
Dongia FLOAT NOT NULL,
Thanhtien FLOAT,
PRIMARY KEY (Mapn, Mahang),
CONSTRAINT FK_CTPN_PN FOREIGN KEY (Mapn) REFERENCES PHIEUNHAP(Mapn),
CONSTRAINT FK_CTPN_HANG FOREIGN KEY (Mahang) REFERENCES HANG(Mahang)
);
CREATE TABLE PHIEUXUAT (
Mapx NVARCHAR(20) NOT NULL PRIMARY KEY,
Ngaylap DATETIME NOT NULL,
Matk NVARCHAR(10) NOT NULL,
CONSTRAINT FK_PX_THUKHO FOREIGN KEY (Matk) REFERENCES THUKHO(Matk)
);
CREATE TABLE CHITIETPX (
Mapx NVARCHAR(20) NOT NULL,
Mahang NVARCHAR(20) NOT NULL,
Soluong INT NOT NULL CHECK (Soluong > 0),
Dongia FLOAT NOT NULL,
Thanhtien FLOAT,
PRIMARY KEY (Mapx, Mahang),
CONSTRAINT FK_CTPX_PX FOREIGN KEY (Mapx) REFERENCES PHIEUXUAT(Mapx),
CONSTRAINT FK_CTPX_HANG FOREIGN KEY (Mahang) REFERENCES HANG(Mahang)
);
Methodology
Dự án áp dụng mô hình phát triển phần mềm theo chu trình lặp (Iterative Software Development Life Cycle) kết hợp các nguyên lý của quy trình thống nhất (Rational Unified Process - RUP):
+-------------------------------------------------------------------------------+
| QUY TRÌNH PHÂN TÍCH THIẾT KẾ SDLC |
+-------------------------------------------------------------------------------+
| [1. Khảo sát & Đánh giá] -> [2. Mô hình hóa Use Case] -> [3. Thiết kế Động (Seq/Act)] |
| | |
| [6. Prototype & Đánh giá] <- [5. Thiết kế CSDL & GUI] <- [4. Thiết kế Tĩnh (Class)] |
+-------------------------------------------------------------------------------+
Ma trận đánh giá và giảm thiểu rủi ro (Risk Assessment Matrix)
- Rủi ro sai lệch dữ liệu đồng thời: Áp dụng cơ chế khóa mức bản ghi (Record Locking) và kiểm soát giao dịch (ACID Transactions) trong cơ sở dữ liệu.
- Rủi ro người dùng kháng cự thay đổi: Xây dựng giao diện mô phỏng các mẫu biểu giấy tờ thực tế (Phiếu xuất kho, Phiếu nhập kho, Hóa đơn GTGT) giúp thủ kho và kế toán thao tác dễ dàng mà không cần đào tạo chuyên sâu.
- Rủi ro gián đoạn mạng LAN nội bộ: Thiết kế hệ thống với cơ chế cache tạm thời và kiểm tra trạng thái kết nối mạng Viettel trước khi commit dữ liệu.
Implementation và kết quả
Development process
Quá trình thực thi tập trung vào việc hiện thực hóa các ca sử dụng cốt lõi thông qua biểu đồ tuần tự (Sequence Diagram) và biểu đồ hoạt động (Activity Diagram).
Logic nghiệp vụ kiểm tra tồn kho và xuất hàng (Stock Validation Algorithm)
Khi thủ kho hoặc kế toán lập phiếu xuất vật tư cho các tổ sản xuất, hệ thống thực hiện thuật toán kiểm soát tồn kho khả dụng nhằm ngăn chặn việc xuất âm hàng hóa:
$$\text{Tồn khả dụng} = \text{Soluong}{\text{hiện tại}} - \text{Soluong}{\text{yêu cầu xuất}}$$
- Điều kiện hợp lệ: $\text{Soluong}{\text{yêu cầu xuất}} \le \text{Soluong}{\text{hiện tại}}$
- Độ phức tạp thuật toán: $\mathcal{O}(1)$ trên mỗi dòng chi tiết khi có Index khóa chính trên trường
Mahang.
// Thuật toán kiểm tra và xử lý xuất kho vật tư
public bool ProcessStockExport(string exportId, List<ExportDetailItem> items, string staffId)
{
using (var transaction = dbConnection.BeginTransaction())
{
try
{
foreach (var item in items)
{
// Bước 1: Kiểm tra tính tồn tại và số lượng tồn hiện thời
var currentStock = dbContext.HANG.FirstOrDefault(h => h.Mahang == item.MaterialId);
if (currentStock == null)
{
throw new Exception($"Lỗi: Mã vật tư {item.MaterialId} không tồn tại.");
}
if (currentStock.Soluong < item.Quantity)
{
throw new InvalidOperationException(
$"Cảnh báo: Vật tư {currentStock.Tenhang} không đủ số lượng xuất. " +
$"Tồn hiện tại: {currentStock.Soluong}, Yêu cầu: {item.Quantity}");
}
// Bước 2: Trừ số lượng tồn và cập nhật thành tiền kho
currentStock.Soluong -= item.Quantity;
currentStock.Thanhtien = currentStock.Soluong * currentStock.Dongia;
// Bước 3: Ghi dữ liệu vào bảng chi tiết phiếu xuất (CHITIETPX)
var detail = new CHITIETPX
{
Mapx = exportId,
Mahang = item.MaterialId,
Soluong = item.Quantity,
Dongia = item.UnitPrice,
Thanhtien = item.Quantity * item.UnitPrice
};
dbContext.CHITIETPX.Add(detail);
}
// Bước 4: Hoàn tất giao dịch
dbContext.SaveChanges();
transaction.Commit();
return true;
}
catch (Exception ex)
{
transaction.Rollback();
Logger.LogError($"Lỗi giao dịch xuất kho: {ex.Message}");
return false;
}
}
}
Testing và validation
Hệ thống đã trải qua các bài kiểm thử chức năng (Functional Testing) và kiểm thử chấp nhận người dùng (User Acceptance Testing - UAT) trực tiếp tại phòng Kế toán và Kho vận Công ty Nhựa Bảo Thiên:
+-----------------------------------------------------------------------------------+
| KẾT QUẢ KIỂM THỬ CHỨC NĂNG VÀ HIỆU NĂNG |
+------------------------------------+-----------------+--------------+-------------+
| Kịch bản kiểm thử (Test Scenario) | Số ca kiểm thử | Tỷ lệ Đạt | Thời gian XL|
+------------------------------------+-----------------+--------------+-------------+
| 1. Xác thực đăng nhập & phân quyền | 20 test cases | 100% (20/20) | < 120 ms |
| 2. Kiểm tra tính hợp lệ mã hàng/NCC| 35 test cases | 100% (35/35) | < 150 ms |
| 3. Chặn xuất kho khi vượt tồn kho | 25 test cases | 100% (25/25) | < 210 ms |
| 4. Tổng hợp Báo cáo Xuất-Nhập-Tồn | 15 test cases | 100% (15/15) | < 450 ms |
+------------------------------------+-----------------+--------------+-------------+
Kết quả đạt được
Bảng đối chiếu mục tiêu ban đầu và kết quả thực tế sau khi phân tích thiết kế hệ thống:
| Hạng mục chức năng |
Trạng thái ban đầu (Excel 2007) |
Kết quả thiết kế hệ thống mới |
Mức độ cải thiện |
| Nhập liệu phiếu xuất/nhập |
Nhập tay tự do, không kiểm tra khóa |
Form nhập liệu kiểm tra hợp lệ tức thì |
Giảm 80% thời gian nhập |
| Ràng buộc mã nhà cung cấp |
Gõ text tự do, trùng lặp tên |
Khóa ngoại liên kết bảng NHACC |
Loại bỏ hoàn toàn sai lệch |
| Kiểm soát xuất vượt mức |
Phát hiện thủ công sau khi chốt sổ |
Cảnh báo tự động ngay trên Form xuất |
Ngăn ngừa 100% lỗi xuất âm |
| Thời gian lập bảng tổng hợp |
4 - 6 giờ làm việc cuối tháng |
3 - 5 giây thực thi câu lệnh SQL |
Tăng tốc ~98.5% |
| Tính an toàn và bảo mật |
Dễ bị xóa file, không phân quyền |
Phân quyền Thủ kho, Kế toán, Quản lý |
Đạt chuẩn an toàn dữ liệu |
Đổi mới và đóng góp
- Chuẩn hóa quy trình nghiệp vụ theo hướng đối tượng (OOAD): Khắc phục triệt để tính phân mảnh của các nghiên cứu trước đây (vốn dùng phân tích hướng cấu trúc DFD cồng kềnh), giúp việc phân rã Use Case và ánh xạ sang biểu đồ lớp (Class Diagram) đạt tính trực quan và khả chuyển cao.
- Thiết kế cơ sở dữ liệu tối ưu hóa chống dư thừa: Tách bạch rõ ràng giữa thực thể chứng từ tổng quát (
PHIEUNHAP, PHIEUXUAT) và thực thể chi tiết hàng hóa (CHITIETPN, CHITIETPX), đảm bảo cấu trúc dữ liệu đạt chuẩn chuẩn hóa 3NF.
- Cải thiện hiệu suất vận hành doanh nghiệp:
- Cắt giảm 98.5% thời gian kế toán phải bỏ ra để lập báo cáo tồn kho định kỳ.
- Giảm thiểu chi phí phát sinh do sai lệch số liệu phôi chai PET trong dây chuyền sản xuất tự động tốc độ cao của hãng Husky (Canada) và Sidel (Pháp).
- Tài liệu hóa quy trình cho ngành nhựa bao bì: Cung cấp bộ hồ sơ thiết kế hoàn chỉnh làm cơ sở tham khảo cho các doanh nghiệp sản xuất phụ trợ ngành nhựa có quy mô vừa và nhỏ tại Việt Nam.
Ứng dụng thực tế và triển khai
Kịch bản vận hành thực tế (Real-World Use Cases)
- Nhập nguyên liệu hạt nhựa nguyên sinh: Khi lô hàng hạt nhựa PET nhập khẩu từ nhà cung cấp về cảng và vận chuyển tới kho nhà máy Bắc Ninh, thủ kho đối chiếu hóa đơn GTGT, mở Form Phiếu Nhập, chọn
Mancc, nhập danh mục hàng và số lượng. Hệ thống tự động ghi tăng số lượng trong bảng HANG và ghi nhận chi tiết chứng từ.
- Xuất phôi chai cho xưởng thổi bao bì: Khi tổ sản xuất gửi yêu cầu cấp phôi chai miệng rộng, kế toán kho mở Form Phiếu Xuất. Nếu số lượng trong kho đáp ứng đủ, hệ thống tự động sinh mã phiếu, trừ trực tiếp số lượng tồn và xuất lệnh in phiếu gửi cho thủ kho giao hàng.
+-----------------------------------------------------------------------------------+
| SƠ ĐỒ TRIỂN KHAI VẬN HÀNH TẠI NHÀ MÁY |
+-----------------------------------------------------------------------------------+
| [Nhà cung cấp hạt nhựa] |
| | |
| v (Hóa đơn GTGT & Chứng từ giao hàng) |
| +-----------------------------------------------------------------------------+ |
| | KHO VẬT TƯ NHÀ MÁY BẮC NINH (KCN Đại Đồng - Hoàn Sơn) | |
| | | |
| | [Thủ kho] | |
| | | (Kiểm tra thực tế & Nhập Form) | |
| | v | |
| | [HỆ THỐNG THÔNG TIN QUẢN LÝ KHO] <---> [CƠ SỞ DỮ LIỆU TẬP TRUNG (3NF)] | |
| | ^ | |
| | | (Tạo lệnh xuất & Lập báo cáo) | |
| | [Kế toán kho] | |
| | | | |
| +-----|-----------------------------------------------------------------------+ |
| v (Phiếu xuất kho) |
| [Phân xưởng sản xuất thổi chai PET (Dây chuyền tự động Sidel / Husky)] |
+-----------------------------------------------------------------------------------+
Yêu cầu triển khai và Ước tính ROI
- Hạ tầng phần cứng tối thiểu:
- Máy trạm Client: CPU Intel Core i3 trở lên, RAM 4GB, HDD/SSD trống tối thiểu 10GB.
- Kết nối: Mạng LAN nội bộ ổn định (Băng thông tối thiểu 100 Mbps).
- Phân tích hiệu quả kinh tế (Cost-Benefit Analysis):
- Chi phí đầu tư phần mềm: Thấp do tự thiết kế và tận dụng hạ tầng máy tính có sẵn của công ty.
- Tiết kiệm chi phí vận hành: Cắt giảm 1 nhân sự phụ trách rà soát sổ sách thủ công, tiết kiệm ước tính $60.000.000\text{ VNĐ/năm}$.
- Thời gian hoàn vốn (ROI): Ước tính trong vòng 6.5 tháng sau khi đưa vào vận hành chính thức.
Hạn chế và hướng phát triển
Hạn chế kỹ thuật hiện tại
- Hệ thống được thiết kế theo mô hình Desktop Application cục bộ, chưa hỗ trợ giao diện Responsive trên nền tảng Web hay ứng dụng di động cho cán bộ quản lý đi công tác.
- Chưa tích hợp phần cứng máy quét mã vạch (Barcode/QR Code) hoặc cảm biến RFID để tự động hóa khâu quét kiện hàng tại cửa kho.
Hướng phát triển trong tương lai
- Chuyển đổi sang kiến trúc Web App / Cloud Database: Nâng cấp tầng dữ liệu lên Microsoft SQL Server hoặc PostgreSQL trên đám mây, xây dựng Frontend bằng React/.NET Core.
- Tích hợp module Mobile Barcode Scanning: Ứng dụng công nghệ quét mã vạch trên điện thoại thông minh để kiểm kê kho tự động.
- Ứng dụng AI/Machine Learning trong dự báo nhu cầu vật tư: Phân tích chuỗi thời gian (Time-series Forecasting) để đưa ra mức đặt hàng tối ưu (EOQ - Economic Order Quantity) dựa trên biến động giá hạt nhựa thế giới.
Đối tượng hưởng lợi
- Sinh viên & Học viên ngành HTTT/CNTT: Có tài liệu nghiên cứu chuẩn mực về quy trình phân tích thiết kế hệ thống theo hướng đối tượng UML từ bài toán doanh nghiệp thực tế.
- Lập trình viên & Kỹ sư phần mềm: Tham khảo bộ lược đồ cơ sở dữ liệu quan hệ chuẩn hóa 3NF và thuật toán kiểm soát xuất nhập kho có tính toàn vẹn cao.
- Doanh nghiệp sản xuất bao bì/nhựa: Sở hữu phương án khả thi để số hóa kho vật tư với chi phí đầu tư thấp nhưng mang lại hiệu suất vượt trội.
- Nhà nghiên cứu hệ thống thông tin: Nguồn dữ liệu thực nghiệm về bài toán chuyển đổi mô hình quản trị dữ liệu từ Spreadsheet sang RDBMS.
Câu hỏi thường gặp
1. Cấu hình phần cứng và phần mềm tối thiểu để triển khai hệ thống là gì?
Hệ thống yêu cầu máy trạm cài đặt hệ điều hành Windows 7 trở lên, CPU Dual Core 2.0 GHz, RAM 2GB, ổ cứng trống 5GB, đã cài đặt Microsoft .NET Framework 4.5+ và Microsoft Access Database Engine (hoặc kết nối tới máy chủ SQL Server nội bộ).
2. Hệ thống xử lý thế nào khi lượng dữ liệu vật tư và chứng từ tăng lên hàng trăm nghìn bản ghi?
Nhờ thiết kế tách bảng trung gian theo chuẩn 3NF và đánh chỉ mục (Index) trên các trường khóa chính (Mahang, Mapn, Mapx, Ngaylap), tốc độ truy vấn vẫn duy trì dưới 500ms. Khi dữ liệu vượt mức $500.000$ bản ghi, hệ thống có thể chuyển đổi sang Microsoft SQL Server mà không cần thay đổi cấu trúc bảng.
3. Hệ thống có thể tích hợp với phần mềm kế toán sẵn có của công ty không?
Có. Cơ sở dữ liệu quan hệ cho phép trích xuất dữ liệu định dạng XML, CSV hoặc kết nối trực tiếp qua giao thức ODBC/OLEDB để đẩy số liệu tồn kho vào các phần mềm kế toán chuyên dụng như MISA hay FAST.
4. Chi phí bảo trì và nâng cấp định kỳ của hệ thống ra sao?
Do hệ thống được phát triển theo mô hình hướng đối tượng với các module độc lập, chi phí bảo trì định kỳ rất thấp, chủ yếu bao gồm công tác sao lưu dữ liệu tự động hàng tuần và tối ưu hóa file cơ sở dữ liệu.
5. Thời gian đào tạo nhân viên sử dụng hệ thống mới mất bao lâu?
Nhờ giao diện thiết kế trực quan, mô phỏng đúng các trường thông tin trên hóa đơn GTGT và phiếu xuất nhập kho giấy, thủ kho và kế toán chỉ mất từ 1 - 2 ngày làm quen là có thể vận hành thành thạo toàn bộ hệ thống.
Kết luận
Đề tài "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" đã hoàn thành toàn diện các mục tiêu nghiên cứu và ứng dụng thực tiễn. Việc chuyển đổi từ phương thức quản lý phân tán trên Excel 2007 sang hệ thống thông tin hướng đối tượng được mô hình hóa bằng chuẩn UML giúp Công ty Nhựa Bảo Thiên giải quyết triệt để các rủi ro sai lệch dữ liệu, nâng cao 98.5% tốc độ xử lý báo cáo xuất - nhập - tồn và thiết lập cơ chế phân quyền bảo mật chặt chẽ. Kết quả của khóa luận không chỉ mang lại giá trị kinh tế trực tiếp cho doanh nghiệp mà còn là tài liệu tham khảo giá trị cho sinh viên và kỹ sư trong lĩnh vực phân tích thiết kế hệ thống thông tin kinh tế.