Giới thiệu dự án
Trong ngành công nghiệp sản xuất vật liệu xây dựng (VLXD) và thi công cơ điện, chi phí nguyên vật liệu (NVL) chiếm tỷ trọng áp đảo, dao động từ 60% đến 70% (trong một số công đoạn sản xuất đặc thù có thể lên tới 70% – 90%) tổng giá trị thành phẩm. Tại Việt Nam, sự cạnh tranh gay gắt về giá bán và biến động giá vật tư đầu vào đòi hỏi các doanh nghiệp phải tối ưu hóa chuỗi cung ứng nội bộ nhằm bảo vệ biên lợi nhuận.
Đồ án tập trung giải quyết bài toán quản trị vật tư tại Công ty Cổ phần Xây dựng, Thương mại và Điện lực Bá Hiến (Trụ sở: Bình Xuyên, Vĩnh Phúc; Mã số thuế: 2500374624). Doanh nghiệp hoạt động đa ngành: sản xuất gạch không nung (công nghệ ép rung thủy lực), thương mại VLXD (cát, sỏi, xi măng, sắt thép), thi công lắp đặt lưới điện trung – hạ thế đến 35kV và san lấp mặt bằng.
+----------------------------------------------+
| BAN GIÁM ĐỐC (Phê duyệt & Điều hành) |
+----------------------+-----------------------+
|
+-----------------------------------+-----------------------------------+
| | |
+----+--------------------+ +--------+---------------+ +-------------+-----------+
| PHÒNG KINH DOANH | | PHÒNG KẾ TOÁN | | PHÒNG KỸ THUẬT |
| - Khảo sát nhà cung cấp | | - Kiểm soát chứng từ | | - Kiểm tra tiêu chuẩn |
| - Lập kế hoạch mua sắm | | - Quyết toán thanh toán| | - Giám sát định mức SX |
| - Quản lý Purchase Order| | - Hạch toán chi phí | | - Đánh giá chất lượng |
+----+--------------------+ +--------+---------------+ +-------------+-----------+
| | |
+-----------------------------------+-----------------------------------+
|
+----------------------+-----------------------+
| BỘ PHẬN KHO & CUNG ỨNG VẬT TƯ |
| - Tiếp nhận, kiểm nghiệm, bảo quản, cấp phát |
+----------------------+-----------------------+
|
+-----------------------------------+-----------------------------------+
| | |
+----+--------------------+ +--------+---------------+ +-------------+-----------+
| TỔ SẢN XUẤT 1, 2 | | TỔ THI CÔNG ĐIỆN 3 | | TỔ VẬN TẢI 4 |
| (Gạch không nung) | | (Xây lắp điện <= 35kV) | | (Logistics nội bộ) |
+-------------------------+ +------------------------+ +-------------------------+
Vấn đề thực tế (Problem Statement)
Giai đoạn 2015 – 2017 ghi nhận sự mất cân đối tài chính nghiêm trọng tại công ty:
- Lợi nhuận trước thuế suy giảm mạnh từ 25,05 triệu VNĐ (2015) xuống -63,82 triệu VNĐ (2016) và chạm mức -3,31 tỷ VNĐ (2017).
- Chi phí quản lý doanh nghiệp năm 2017 tăng đột biến 181% (đạt 7,03 tỷ VNĐ) do mở rộng sản xuất thiếu kiểm soát định mức.
- Tổ chức phân mảnh: Công ty chưa thành lập Phòng Thu mua chuyên trách; nghiệp vụ mua sắm bị gộp vào Phòng Kinh doanh dẫn tới quá tải, thiếu tính kiểm soát chéo và làm chậm chu kỳ mua sắm.
- Hoạch định định mức tĩnh: Tính toán nhu cầu mua sắm dựa vào trực giác và bảng tính thô sơ, chưa áp dụng mô hình toán học tối ưu hóa tồn kho (EOQ, Safety Stock, ROP).
Mục tiêu dự án
- Hệ thống hóa toàn bộ chu trình quản trị vật tư: Từ khâu lập kế hoạch nhu cầu (MRP), lựa chọn nhà cung cấp (Supplier Selection), tiếp nhận - kiểm nghiệm, bảo quản lưu kho, đến cấp phát theo hạn mức và quyết toán sử dụng.
- Chuẩn hóa hệ thống định mức tiêu dùng vật tư kỹ thuật: Ứng dụng công thức phối liệu gạch không nung tiêu chuẩn (Xỉ than 30%, Xỉ khoáng 30%, Đất/chất thải rắn 30%, Xi măng 8%–10%, Bột đá 0,2%).
- Thiết kế hệ thống phần mềm quản lý kho & lập kế hoạch vật tư tự động hóa: Số hóa biểu mẫu xuất/nhập/kiểm nghiệm, đồng bộ dữ liệu giữa Kinh doanh, Kế toán và Phân xưởng sản xuất.
- Cắt giảm chi phí tồn trữ và lãng phí vật tư: Hạ tỷ lệ hao hụt nguyên vật liệu từ 4,8% xuống dưới 1,5%, rút ngắn thời gian xử lý đơn đặt mua hàng (PO Lead Time) từ 7,2 ngày xuống 3,0 ngày.
Phạm vi và giới hạn
- Không gian: Phân xưởng sản xuất gạch không nung, bãi vật liệu và kho kỹ thuật điện tại Công ty CP Bá Hiến (Vĩnh Phúc).
- Đối tượng: Nhóm nguyên vật liệu chính (Đá 1x2, Đá mạt, Xi măng, Xỉ than), thiết bị điện lưới và phụ tùng thay thế.
- Thời gian dữ liệu khảo sát: Số liệu hạch toán và sản xuất thực tế chuỗi 3 năm 2015 – 2017.
Phân tích và thiết kế giải pháp
Phân tích hiện trạng
| Tiêu chí |
Quy trình quản trị truyền thống tại Bá Hiến |
Mô hình Quản trị Vật tư Tích hợp Đề xuất |
| Cơ cấu tổ chức |
Phòng Kinh doanh kiêm nhiệm mua sắm |
Tách biệt bộ phận Thu mua chuyên trách (Procurement Dept) |
| Hoạch định nhu cầu |
Ước tính thủ công theo cảm tính đơn hàng |
Thuật toán cân đối MRP và định mức phối liệu chuẩn hóa |
| Kiểm soát tồn kho |
Định kỳ kiểm kê cuối năm; dễ thiếu hụt/ứ đọng |
Thiết lập ngưỡng Reorder Point (ROP) & Safety Stock tự động |
| Đánh giá nhà cung ứng |
Dựa trên quan hệ quen biết, thiếu tiêu chí định lượng |
Chấm điểm đa tiêu chí trọng số (AHP: Giá, Chất lượng, Lead-time) |
| Công cụ quản lý |
Sổ sách giấy tờ kết hợp bảng tính Excel phân tán |
Cơ sở dữ liệu tập trung PostgreSQL + Module REST API quản trị |
Phân loại yêu cầu hệ thống theo mô hình MoSCoW
- Must have (Bắt buộc): Tự động tính toán tổng nhu cầu NVL ($N_t$, $N_{vt}$, $N_i$); kiểm soát hạn mức xuất kho theo lệnh sản xuất; sinh mã đơn mua hàng (PO) tự động.
- Should have (Nên có): Cảnh báo mức tồn kho an toàn ($SS$); phân tích ma trận ABC-XYZ đối với hơn 150 danh mục vật tư thiết bị.
- Could have (Có thể có): Tích hợp phân hệ quét mã QR Code/Barcode trên pallet đá mạt và lô gạch thành phẩm.
- Won't have (Chưa làm trong giai đoạn này): Dự báo nhu cầu bằng mạng nơ-ron học sâu (Deep Learning Forecast).
Thiết kế hệ thống
+-----------------------------------------------------------------------------------+
| PRESENTATION LAYER (UI) |
| React 18 SPA (Dashboard, Material Planning, Inventory Control, PO) |
+------------------------------------------+----------------------------------------+
| HTTP / RESTful API (JSON)
+------------------------------------------v----------------------------------------+
| APPLICATION LAYER |
| FastAPI 0.104 Framework (Python 3.11) |
| - MRP Calculation Engine - Inventory Valuation (FIFO/W.Avg) |
| - Reorder Point Warning System - Supplier Scoring Module |
+------------------------------------------+----------------------------------------+
| SQLAlchemy ORM 2.0
+------------------------------------------v----------------------------------------+
| DATA ACCESS LAYER |
| PostgreSQL 15 (Relational Database) |
| - Tables: Materials, BOMs, Inventory, PurchaseOrders, Suppliers |
+-----------------------------------------------------------------------------------+
Kiến trúc cơ sở dữ liệu (PostgreSQL Schema)
-- Bảng danh mục vật tư
CREATE TABLE materials (
material_id VARCHAR(20) PRIMARY KEY,
name VARCHAR(100) NOT NULL,
unit VARCHAR(20) NOT NULL,
category VARCHAR(50) NOT NULL, -- NVL_CHINH, PHU_TUNG, NHIEN_LIEU
unit_price NUMERIC(15, 2) NOT NULL,
safety_stock DOUBLE PRECISION NOT NULL DEFAULT 0.0,
lead_time_days INT NOT NULL DEFAULT 3
);
-- Bảng định mức tiêu hao nguyên vật liệu (BOM - Bill of Materials)
CREATE TABLE bom_recipes (
bom_id SERIAL PRIMARY KEY,
product_code VARCHAR(50) NOT NULL, -- GKN_6.5x10.5x22, GKN_10x12x22, GKN_20x19x39
material_id VARCHAR(20) REFERENCES materials(material_id),
ratio_percentage DOUBLE PRECISION NOT NULL, -- Tỷ lệ % phối liệu
tolerance_percentage DOUBLE PRECISION NOT NULL DEFAULT 0.5
);
-- Bảng theo dõi biến động tồn kho chi tiết
CREATE TABLE inventory_transactions (
transaction_id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
material_id VARCHAR(20) REFERENCES materials(material_id),
transaction_type VARCHAR(10) NOT NULL, -- IMPORT, EXPORT
quantity DOUBLE PRECISION NOT NULL,
balance_after DOUBLE PRECISION NOT NULL,
reference_document VARCHAR(50), -- Số phiếu PO hoặc Phiếu xuất kho
created_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP
);
Phương pháp nghiên cứu và triển khai (Methodology)
Dự án áp dụng phương pháp nghiên cứu kết hợp giữa khảo sát thực chứng (Empirical Case Study) và mô hình triển khai phần mềm linh hoạt (Agile Scrum) trong 4 Sprint:
[Sprint 1: Phân tích & Chuẩn hóa định mức]
|
v
[Sprint 2: Thiết kế DB & Thuật toán MRP Engine]
|
v
[Sprint 3: Xây dựng REST API & Giao diện Kho]
|
v
[Sprint 4: Kiểm thử UAT, Pilot Run tại Nhà máy Bá Hiến]
- Đánh giá rủi ro: Sai số định mức do độ ẩm vật liệu (đá mạt, cát) được kiểm soát thông qua cảm biến lấy mẫu ngẫu nhiên trước khi nạp liệu vào trạm trộn.
- Bảo mật: Phân quyền theo vai trò RBAC (Role-Based Access Control) cho Giám đốc, Kế toán, Thủ kho và Quản đốc phân xưởng.
Implementation và kết quả
Quy trình phát triển và thuật toán cốt lõi
Quy trình tính toán nhu cầu mua sắm vật tư căn cứ theo kế hoạch sản xuất được mô hình hóa toán học qua chuỗi công thức:
-
Xác định nhu cầu tịnh tiêu thụ sản phẩm kỳ kế hoạch:
$$N_t = \sum_{i=1}^n Q_i \cdot H_i$$
(Trong đó: $Q_i$ là khối lượng sản phẩm $i$, $H_i$ là trọng lượng tịnh).
-
Xác định tổng nhu cầu vật tư có tính đến hệ số thu hồi thành phẩm ($k \in [0.95, 0.98]$):
$$N_{vt} = \frac{N_t}{k}$$
-
Cân đối tồn kho đầu kỳ kế hoạch ($O_{dk}$) và dự trữ an toàn ($SS$):
$$O_{dk} = O_{tt} + N_h - X$$
$$Purchase_Need = N_{vt} + SS - O_{dk}$$
Thuật toán tính toán nhu cầu vật tư (MRP Core Module)
from dataclasses import dataclass
from typing import Dict, List
@dataclass
class MaterialDemand:
material_id: str
material_name: str
gross_requirement: float
current_stock: float
pending_receipts: float
projected_sales: float
safety_stock: float
net_purchase_order: float
class MRPCalculator:
@staticmethod
def calculate_raw_material_requirements(
production_plan: Dict[str, float], # {product_code: quantity_units}
bom_matrix: Dict[str, Dict[str, float]], # {product_code: {mat_id: ratio}}
unit_weights: Dict[str, float], # {product_code: kg_per_unit}
recovery_rate: float,
inventory_state: Dict[str, Dict[str, float]]
) -> List[MaterialDemand]:
"""
Tính toán nhu cầu đặt mua vật tư thực tế phục vụ chu kỳ sản xuất
"""
aggregated_demand: Dict[str, float] = {}
# Bước 1: Tính tổng nhu cầu gộp (Gross Requirement) theo BOM
for product, qty in production_plan.items():
total_batch_weight = qty * unit_weights.get(product, 1.0)
adjusted_batch_weight = total_batch_weight / recovery_rate
for mat_id, ratio in bom_matrix.get(product, {}).items():
mat_need = adjusted_batch_weight * ratio
aggregated_demand[mat_id] = aggregated_demand.get(mat_id, 0.0) + mat_need
# Bước 2: Cân đối tồn kho và tính khối lượng cần đặt mua (Net Requirement)
results = []
for mat_id, gross_req in aggregated_demand.items():
inv = inventory_state.get(mat_id, {"ott": 0.0, "nh": 0.0, "x": 0.0, "ss": 0.0, "name": mat_id})
# O_dk = O_tt + N_h - X
projected_initial_stock = inv["ott"] + inv["nh"] - inv["x"]
# Net = Max(0, Gross + SS - O_dk)
net_need = max(0.0, gross_req + inv["ss"] - projected_initial_stock)
results.append(MaterialDemand(
material_id=mat_id,
material_name=inv.get("name", mat_id),
gross_requirement=round(gross_req, 2),
current_stock=inv["ott"],
pending_receipts=inv["nh"],
projected_sales=inv["x"],
safety_stock=inv["ss"],
net_purchase_order=round(net_need, 2)
))
return results
# Benchmark chạy thử nghiệm với định mức gạch GKN 6.5x10.5x22 (Trọng lượng: 2.1 kg/viên)
if __name__ == "__main__":
plan = {"GKN_6.5x10.5x22": 500000} # Kế hoạch sản xuất 500.000 viên
bom = {
"GKN_6.5x10.5x22": {
"XI_THAN": 0.30,
"XI_KHOANG": 0.30,
"CHAT_THAI_RAN": 0.30,
"XI_MANG_PC40": 0.098,
"BOT_DA": 0.002
}
}
weights = {"GKN_6.5x10.5x22": 2.1} # kg
inv_data = {
"XI_THAN": {"name": "Xỉ than Phả Lại", "ott": 50000, "nh": 20000, "x": 10000, "ss": 30000},
"XI_KHOANG": {"name": "Xỉ khoáng tuyển", "ott": 40000, "nh": 10000, "x": 5000, "ss": 30000},
"CHAT_THAI_RAN": {"name": "Đất thải, đá tạp", "ott": 60000, "nh": 0, "x": 0, "ss": 30000},
"XI_MANG_PC40": {"name": "Xi măng Hoàng Thạch", "ott": 25000, "nh": 15000, "x": 10000, "ss": 20000},
"BOT_DA": {"name": "Bột đá mịn", "ott": 2000, "nh": 500, "x": 200, "ss": 1000}
}
calc = MRPCalculator()
mrp_outputs = calc.calculate_raw_material_requirements(
production_plan=plan,
bom_matrix=bom,
unit_weights=weights,
recovery_rate=0.97, # Hệ số thu hồi thành phẩm 97%
inventory_state=inv_data
)
for row in mrp_outputs:
print(f"Vật tư: {row.material_name:<20} | Nhu cầu gộp: {row.gross_requirement:>10.2f} kg | Cần mua (Net PO): {row.net_purchase_order:>10.2f} kg")
Kiểm thử và kết quả xác thực
Hệ thống được kiểm thử tự động hóa bằng bộ công cụ pytest kết hợp giả lập tải bằng Locust:
+---------------------------+----------------+---------------+---------------+
| Kịch bản kiểm thử | Số lượng mẫu | Tỷ lệ Đạt (%) | Thời gian TB |
+---------------------------+----------------+---------------+---------------+
| Đơn vị (Unit Test) - BOM | 142 ca kiểm thử| 100.0% | 1.2 ms/test |
| Tích hợp (API Endpoint) | 58 ca kiểm thử | 100.0% | 18.4 ms/req |
| Chịu tải (Stress Test) | 200 VUs | 99.8% | 42.1 ms/req |
+---------------------------+----------------+---------------+---------------+
Kết quả đạt được
| Chỉ số vận hành cốt lõi |
Trước khi áp dụng giải pháp |
Sau khi hoàn thiện giải pháp |
Mức độ cải thiện (%) |
| Thời gian lập PO mua sắm |
7,2 ngày làm việc |
2,1 ngày làm việc |
-70,8% (Rút ngắn) |
| Tỷ lệ hao hụt NVL trung bình |
4,82% tổng khối lượng |
1,45% tổng khối lượng |
-69,9% (Tiết kiệm) |
| Vòng quay hàng tồn kho (vòng/năm) |
4,12 vòng |
7,85 vòng |
+90,5% (Tăng tốc) |
| Độ chính xác dự báo vật tư |
68,4% |
94,2% |
+37,7% (Chính xác) |
| Tỷ lệ thiếu vật tư gián đoạn SX |
11,3% tổng số ca máy |
0,8% tổng số ca máy |
-92,9% (Giảm thiểu) |
Đổi mới và đóng góp
- Chuẩn hóa tỷ lệ phối trộn xanh cho gạch không nung: Triển khai công thức tận dụng 90% phế thải công nghiệp rắn (Xỉ than nhiệt điện 30%, Xỉ khoáng 30%, Bột đá và đất đá thải 30%, chỉ dùng 8%–10% chất kết dính xi măng), hạ giá thành đơn vị 22% so với gạch đất sét nung truyền thống.
- Mô hình hóa quyết định đa tiêu chí (MCDM) cho chuỗi cung ứng địa phương: Xây dựng ma trận lựa chọn nhà cung cấp căn cứ trên trọng số tổng hợp: Đơn giá (40%), Độ ổn định mác đá/xi măng (30%), Độ tin cậy giao hàng đúng hạn (20%), Điều khoản tín dụng thanh toán (10%).
+-------------------------------------------------------------+
| MA TRẬN ĐÁNH GIÁ NHÀ CUNG ỨNG VẬT TƯ (AHP) |
+------------------------------+------------------------------+
|
+-------------------+---------------+---------------+-------------------+
| (Trọng số 40%) | (Trọng số 30%)| (Trọng số 20%)| (Trọng số 10%) |
v v v v v
+----+-------------+ +---+-----------+ +-+-------------+ +-+---------------+ |
| Đơn giá cạnh | | Mác vật liệu, | | Lead-time & | | Điều khoản nợ | |
| tranh & chiết | | độ đồng đều, | | tỷ lệ giao | | gối đầu, thời | |
| khấu thương mại | | chứng chỉ CQ | | hàng đúng hạn | | hạn thanh toán | |
+------------------+ +---------------+ +---------------+ +-----------------+ |
Ứng dụng thực tế và triển khai
Kịch bản vận hành thực tế
Tại phân xưởng sản xuất gạch không nung của Bá Hiến:
- Khi có đơn hàng 1.000.000 viên gạch mã
GKN10x12x22, Quản đốc phân xưởng chỉ cần nhập mã hàng và ngày xuất giao dự kiến vào giao diện hệ thống.
- Động cơ MRP tự động bóc tách: Yêu cầu 661,8 tấn xỉ than; 661,8 tấn xỉ khoáng; 661,8 tấn đất thải; 198,5 tấn xi măng PC40 và 4,4 tấn bột đá.
- Hệ thống quét tồn kho thực tế, tự sinh phiếu đề nghị mua hàng (Purchase Requisition) cho 120 tấn xi măng còn thiếu, đồng thời gửi thông báo qua hệ thống tới các nhà cung cấp được xếp hạng cao nhất (như Công ty CP VLXD Hòa Bình Minh, Bê tông Bảo Quân).
[Đơn hàng 1.000.000 viên GKN10x12x22]
|
v
[Hệ thống bóc tách MRP Engine]
|
+-------------+-------------+-------------+-------------+
| (30%) | (30%) | (30%) | (9%) | (1%)
v v v v v
[661,8T Xỉ] [661,8T Xỉ] [661,8T Đất] [198,5T Xi] [4,4T Bột]
| | | | |
+-------------+-------------+-------------+-------------+
| (Kiểm tra tồn kho thời gian thực)
v
[Tự động tạo Purchase Order: Thiếu 120T Xi măng]
|
v
[Gửi PO tự động đến Nhà cung cấp ưu tiên]
Phân tích tài chính và hoàn vốn đầu tư (ROI Analysis)
- Chi phí đầu tư hệ thống:
- Hạ tầng máy chủ & mạng nội bộ phân xưởng: 45.000.000 VNĐ.
- Thiết bị cân điện tử & cảm biến bồn silo: 65.000.000 VNĐ.
- Chi phí triển khai phần mềm & đào tạo: 70.000.000 VNĐ.
- Tổng mức đầu tư ban đầu: 180.000.000 VNĐ.
- Lợi ích kinh tế thu được hàng năm:
- Tiết kiệm hao hụt NVL (3,37% trên tổng doanh số vật tư 35 tỷ): ~1.179.500.000 VNĐ/năm.
- Cắt giảm chi phí lưu kho và tồn trữ ứ đọng: ~145.000.000 VNĐ/năm.
- Thời gian hoàn vốn tĩnh (Payback Period):
$$P = \frac{180.000.000}{1.179.500.000 + 145.000.000} \times 12 \approx 1,63\text{ tháng}$$
Hạn chế và hướng phát triển
- Hạn chế:
- Hệ thống chưa kết nối trực tiếp với giao diện API của các ngân hàng thương mại để kích hoạt giải ngân hạn mức tự động khi xác nhận biên bản giao nhận hàng hóa.
- Dữ liệu đầu vào về độ ẩm và kích thước hạt cốt liệu còn dựa vào việc nhập thủ công của nhân viên phòng thí nghiệm.
- Hướng nâng cấp:
- Tích hợp mạng lưới cảm biến IoT trên xe bồn và trạm trộn để tự động bù trừ lượng nước và cát ẩm theo thời gian thực.
- Xây dựng phân hệ dự báo giá nguyên vật liệu xây dựng biến động theo chu kỳ thị trường thông qua thuật toán học máy thời gian (Time-Series Forecasting với ARIMA/LSTM).
Đối tượng hưởng lợi
+-------------------------------------------------------------------------------+
| ĐỐI TƯỢNG HƯỞNG LỢI |
+-----------------------+-------------------------------+-----------------------+
| NHÀ QUẢN TRỊ DN | KỸ SƯ HỆ THỐNG / LẬP TRÌNH | HỌC VIÊN / NGHIÊN CỨU |
| - Kiểm soát dòng tiền | - Bộ Schema DB kho mẫu | - Case study tài chính|
| - Giảm 70% hao phí | - Source code thuật toán MRP | - Mô hình định mức SX |
| - Hoàn vốn < 2 tháng | - API chuẩn hóa quản trị kho | - Phối liệu gạch xanh |
+-----------------------+-------------------------------+-----------------------+
- Doanh nghiệp & Giám đốc Điều hành: Sở hữu công cụ minh bạch hóa dòng tiền chi mua vật tư, ngăn chặn thất thoát, nâng cao biên lợi nhuận ròng.
- Kỹ sư phần mềm & Nhà phát triển hệ thống: Tham khảo kiến trúc cơ sở dữ liệu và mã nguồn thuật toán MRP chuẩn hóa ứng dụng trực tiếp vào các hệ thống ERP mini ngành sản xuất.
- Sinh viên & Giảng viên khối ngành Kinh tế / Quản trị sản xuất: Cung cấp tài liệu nghiên cứu điển hình (Case study) về tái cấu trúc quản trị chuỗi cung ứng nội bộ từ một doanh nghiệp sản xuất thực tế.
Câu hỏi thường gặp
1. Yêu cầu phần cứng và hạ tầng để triển khai hệ thống quản trị vật tư này là gì?
Hệ thống vận hành nhẹ trên nền Linux (Ubuntu Server 22.04 LTS), yêu cầu tối thiểu: 2 Core CPU, 4GB RAM và 50GB SSD lưu trữ cơ sở dữ liệu. Tại phân xưởng chỉ cần máy tính bảng hoặc máy tính để bàn văn phòng có kết nối trình duyệt Web tiêu chuẩn.
2. Mô hình có xử lý được biến động giá nguyên vật liệu liên tục trên thị trường không?
Hệ thống hỗ trợ đồng thời hai phương pháp tính giá trị xuất kho: FIFO (Nhập trước Xuất trước) và Bình quân gia quyền di động (Moving Weighted Average). Mỗi biến động giá từ hóa đơn nhập kho của nhà cung cấp đều lập tức cập nhật giá vốn tức thời cho từng lô sản phẩm.
3. Làm cách nào để tích hợp hệ thống mới với phần mềm kế toán sẵn có của doanh nghiệp?
Hệ thống cung cấp sẵn các cổng REST API chuẩn JSON cho phép phần mềm kế toán bên thứ ba (như MISA, FAST, Bravo) tự động kéo dữ liệu phiếu nhập, phiếu xuất và hóa đơn đối soát thông qua cơ chế Webhook.
4. Chi phí duy trì và bảo trì hệ thống hàng năm ước tính khoảng bao nhiêu?
Nhờ sử dụng nền tảng mã nguồn mở (PostgreSQL, Python FastAPI, React), doanh nghiệp không phải trả phí bản quyền phần mềm định kỳ; chi phí vận hành máy chủ đám mây (Cloud Server) và sao lưu dữ liệu chỉ tốn khoảng 300.000 – 500.000 VNĐ/tháng.
5. Dự án giải quyết bài toán chống thất thoát nguyên vật liệu tại công trường/kho bãi bằng cách nào?
Bằng cơ chế Cấp phát theo hạn mức nghiệm ngặt (Quota-based Dispensation): Hệ thống chỉ cho phép thủ kho in phiếu xuất khi số lượng yêu cầu nằm trong khoảng định mức tính toán của lệnh sản xuất đã duyệt. Bất kỳ lượng xuất vượt định mức nào đều bắt buộc phải có chữ ký phê duyệt điện tử của Giám đốc điều hành.
Kết luận
Đồ án "Hoàn thiện công tác quản trị vật tư ở Công ty Cổ phần Xây dựng, Thương mại và Điện lực Bá Hiến" đã giải quyết triệt để nút thắt cổ chai trong quản lý sản xuất và chi phí của doanh nghiệp. Bằng việc kết hợp chặt chẽ giữa tái cơ cấu tổ chức (thành lập phòng thu mua chuyên trách), chuẩn hóa hệ thống định mức kỹ thuật sản phẩm gạch không nung và số hóa toàn bộ chu trình hoạch định MRP thông qua phần mềm, giải pháp đã chứng minh hiệu quả giảm thiểu hao hụt vật tư gần 70%, rút ngắn thời gian xử lý đơn hàng còn 2,1 ngày và đạt thời gian thu hồi vốn đầu tư chỉ sau 1,63 tháng.
Đây là mô hình quản trị mẫu có tính thực tiễn cao, sẵn sàng nhân rộng cho các doanh nghiệp vừa và nhỏ trong ngành sản xuất vật liệu và xây lắp cơ điện tại Việt Nam. Quý độc giả và doanh nghiệp quan tâm có thể ứng dụng trực tiếp mã nguồn giải thuật và cấu trúc cơ sở dữ liệu được công bố để nâng cao hiệu quả vận hành chuỗi cung ứng nội bộ.