Giới thiệu dự án

Trong ngành sản xuất vật liệu xây dựng tại Việt Nam, chi phí nguyên nhiên vật liệu và năng lượng thường chiếm từ 65% đến 78% tổng giá thành sản xuất (GTSP). Đối với các doanh nghiệp vận hành dây chuyền lò nung liên hoàn Tuynel như Công ty Cổ phần Au Delice Việt Nam, việc kiểm soát hao phí lao động sống và lao động vật hóa đóng vai trò then chốt trong duy trì biên lợi nhuận ròng trước áp lực cạnh tranh giá khốc liệt trên thị trường xây dựng hạ tầng đô thị.

+-------------------------------------------------------------------------------+
|                       DÒNG TÍCH TỤ CHI PHÍ SẢN XUẤT                           |
+-------------------------------------------------------------------------------+
|  TK 621 (Chi phí NVLTT)   ----+                                               |
|  TK 622 (Chi phí NCTT)    ----+---> [ TK 154: CPSX KD Dở Dang ] ---> TK 155  |
|  TK 627 (Chi phí SXC)     ----+     (Phân bổ & Tính giá thành)   (Thành phẩm) |
+-------------------------------------------------------------------------------+

1. Vấn đề thực tiễn (Problem Statement)

Tại Công ty Cổ phần Au Delice Việt Nam, hệ thống kế toán chi phí đang đối mặt với các nút thắt kỹ thuật trọng yếu:

  • Độ trễ trong tập hợp chi phí: Hình thức sổ kế toán Nhật ký chứng từ (NKCT) thủ công gây nghẽn dữ liệu vào cuối kỳ hạch toán, làm chậm báo cáo tài chính từ 7 đến 10 ngày.
  • Sai lệch phân bổ chi phí sản xuất chung (SXC): Chi phí nhiệt năng và điện năng tiêu hao của lò nung Tuynel số 1 và số 2 chưa được tách bạch theo từng dây chuyền công nghệ, dẫn đến sai lệch biên chi phí trên từng mã gạch tiêu chuẩn (ĐTN).
  • Đánh giá sản phẩm dở dang (SPDD) thiếu chính xác: Doanh nghiệp áp dụng phương pháp chỉ tính theo chi phí nguyên vật liệu trực tiếp (NVLTT) bỏ qua mức độ hoàn thành tương đương của bán thành phẩm (mộc mộc, phôi nung), làm biến dạng giá thành thực tế kỳ phân tích.

2. Mục tiêu nghiên cứu và chuẩn hóa

  1. Chuẩn hóa quy trình hạch toán kế toán chi phí sản xuất (CPSX) theo Chuẩn mực Kế toán Việt Nam số 01 (VAS 01 - Chuẩn mực chung) và Chuẩn mực số 02 (VAS 02 - Hàng tồn kho).
  2. Xây dựng mô hình tính giá thành phân bước liên tục (Step-by-step Process Costing) có xác định giá trị nửa thành phẩm (NTP) qua từng giai đoạn công nghệ lò Tuynel.
  3. Thiết kế kiến trúc chuyển đổi số công tác kế toán từ Nhật ký chứng từ sang hệ thống Kế toán máy tích hợp tự động hóa trích xuất dữ liệu đa chiều.
  4. Tối ưu hóa việc phân loại định phí (Fixed Cost) và biến phí (Variable Cost) nhằm phục vụ quản trị phân tích điểm hòa vốn.

3. Phương pháp tiếp cận và phạm vi áp dụng

  • Phương pháp luận: Kết hợp hạch toán hàng tồn kho theo phương pháp Kê khai thường xuyên với mô hình tính giá thành theo phương pháp phân bước kết hợp hệ số quy đổi sản phẩm tiêu chuẩn.
  • Phạm vi dữ liệu: Khảo sát toàn diện hệ thống chứng từ, sổ cái TK 621, TK 622, TK 627, TK 154 tại Xí nghiệp 1, Xí nghiệp 2 thuộc Công ty Cổ phần Au Delice Việt Nam; giới hạn trong chu kỳ sản xuất gạch đặc máy Tuynel và gạch ngói đất sét nung.

Phân tích và thiết kế giải pháp

Phân tích hiện trạng

Tiêu chí Hình thức Nhật ký chứng từ (Hiện tại) Hình thức Chứng từ ghi sổ Hình thức Nhật ký chung điện tử (Đề xuất)
Cơ chế ghi sổ Ghi theo bên Có tài khoản đối ứng Nợ Ghi tuần tự theo thời gian và nội dung Ghi theo thời gian thực (Real-time Transaction Ledger)
Tốc độ xử lý Chậm, dồn ứ cuối tháng Trung bình, ghi chép trùng lặp nhiều Xử lý tức thời qua Trigger & RDBMS Relational Engine
Khả năng kiểm soát Phức tạp, mẫu sổ cồng kềnh Dễ đối chiếu nhưng sai sót lũy kế Tự động hóa kiểm soát logic qua Constraint Rules
Độ chính xác GTSP Sai lệch phân bổ ước tính ~6.5% Sai lệch phân bổ ước tính ~4.8% Biên độ sai số kiểm soát < 0.3%
+----------------------------------------------------------------------------------+
|               MA TRẬN ĐÁNH GIÁ YÊU CẦU NGHIỆP VỤ (MoSCoW MATRIX)                 |
+----------------------------------------------------------------------------------+
| MUST HAVE:   | Bóc tách chi phí TK 621, 622, 627 theo dây chuyền lò Tuynel 1 & 2.|
| SHOULD HAVE: | Tự động hóa tính toán sản phẩm dở dang cuối kỳ theo EUP.          |
| COULD HAVE:  | Dashboard phân tích biến động chi phí định mức vs chi phí thực tế. |
| WON'T HAVE:  | Module dự báo giá nguyên liệu tự động bằng Deep Learning (P2).    |
+----------------------------------------------------------------------------------+

Thiết kế hệ thống

Kiến trúc luồng dữ liệu kế toán chi phí được thiết kế theo mô hình phân lớp xử lý chuẩn hóa dữ liệu từ các trạm cân, kho bãi và xưởng sản xuất:

[ Trạm cân / Phân xưởng ] 

Technology Stack & Versioning

  • Cơ sở dữ liệu: PostgreSQL v16.2 với cấu trúc tối ưu hóa khóa ngoại và ràng buộc toàn vẹn dữ liệu kế toán.
  • Engine tính toán: Python v3.11.8 (thư viện pandas v2.2.1, numpy v1.26.4) để mô phỏng và tự động hóa thuật toán phân bổ chi phí nhiều bước.
  • Chuẩn mực nghiệp vụ: Thông tư 200/2014/TT-BTC, VAS 01, VAS 02, VAS 16 (Chi phí đi vay).
-- Schema cấu trúc bảng tập hợp và phân bổ chi phí sản xuất
CREATE TABLE cost_centers (
    center_id VARCHAR(10) PRIMARY KEY,
    center_name VARCHAR(100) NOT NULL,
    line_type VARCHAR(20) CHECK (line_type IN ('TUYNEL_1', 'TUYNEL_2', 'GENERAL'))
);

CREATE TABLE material_costs_621 (
    entry_id SERIAL PRIMARY KEY,
    work_order_id VARCHAR(20) NOT NULL,
    center_id VARCHAR(10) REFERENCES cost_centers(center_id),
    material_code VARCHAR(20) NOT NULL,
    quantity_used NUMERIC(12, 4) NOT NULL,
    unit_cost NUMERIC(15, 2) NOT NULL,
    total_amount NUMERIC(18, 2) GENERATED ALWAYS AS (quantity_used * unit_cost) STORED,
    allocated_period DATE NOT NULL
);

CREATE TABLE work_in_progress_154 (
    wip_id SERIAL PRIMARY KEY,
    period DATE NOT NULL,
    center_id VARCHAR(10) REFERENCES cost_centers(center_id),
    raw_material_cost NUMERIC(18, 2) DEFAULT 0,
    direct_labor_cost NUMERIC(18, 2) DEFAULT 0,
    manufacturing_overhead NUMERIC(18, 2) DEFAULT 0,
    equivalent_units NUMERIC(12, 2) NOT NULL,
    total_wip_value NUMERIC(18, 2) NOT NULL
);

Phương pháp luận triển khai

Áp dụng quy trình chuẩn hóa lặp 4 giai đoạn kết hợp phân tích đối soát:

  1. Phân loại dữ liệu đầu vào: Tách biệt biến phí (đất sét, than cám, phụ gia) và định phí (khấu hao máy đùn ép ITALIA, lò nung liên hoàn, lương quản lý phân xưởng).
  2. Thiết lập tiêu thức phân bổ: Phân bổ chi phí sản xuất chung (TK 627) căn cứ vào khối lượng sản phẩm tiêu chuẩn hoặc định mức giờ máy chạy thực tế.
  3. Đánh giá khối lượng sản phẩm dở dang cuối kỳ (KLSPDDCK): Quy đổi tương đương theo mức độ hoàn thành kỹ thuật từng công đoạn.

Implementation và kết quả

Development Process & Algorithm

Hệ thống tính toán giá thành phân bước liên tục được cài đặt thông qua thuật toán quy đổi khối lượng tương đương (Equivalent Units of Production - EUP) sử dụng phương pháp Bình quân gia quyền:

$$\text{EUP}_{\text{Chi phí biến đổi}} = \text{Sản phẩm hoàn thành} + (\text{SP dở dang cuối kỳ} \times % \text{ Mức độ hoàn thành})$$

$$\text{Giá thành đơn vị tương đương} = \frac{\text{Chi phí DDĐK} + \text{CPSX phát sinh trong kỳ}}{\text{Tổng khối lượng tương đương (EUP)}}$$

"""
Module: cost_allocation_engine.py
Mục đích: Tự động hóa tính giá thành phân bước sản phẩm gạch Tuynel
"""
from dataclasses import dataclass
from typing import Dict

@dataclass
class CostPool:
    direct_material: float
    direct_labor: float
    overhead: float

    @property
    def total(self) -> float:
        return self.direct_material + self.direct_labor + self.overhead

def calculate_step_costing(
    wip_beginning: CostPool,
    cost_incurred: CostPool,
    units_completed: int,
    units_wip_ending: int,
    completion_rate_labor: float,
    completion_rate_overhead: float
) -> Dict[str, float]:
    # 1. Khối lượng hoàn thành tương đương (EUP)
    eup_material = units_completed + units_wip_ending  # NVL bỏ vào 100% từ đầu
    eup_labor = units_completed + (units_wip_ending * completion_rate_labor)
    eup_overhead = units_completed + (units_wip_ending * completion_rate_overhead)

    # 2. Chi phí đơn vị tương đương
    cost_per_unit_mat = (wip_beginning.direct_material + cost_incurred.direct_material) / eup_material
    cost_per_unit_lab = (wip_beginning.direct_labor + cost_incurred.direct_labor) / eup_labor
    cost_per_unit_oh = (wip_beginning.overhead + cost_incurred.overhead) / eup_overhead

    total_cost_per_finished_unit = cost_per_unit_mat + cost_per_unit_lab + cost_per_unit_oh

    # 3. Phân bổ giá trị thành phẩm và SPDD cuối kỳ
    finished_goods_cost = units_completed * total_cost_per_finished_unit
    wip_ending_cost = (
        (units_wip_ending * cost_per_unit_mat) +
        (units_wip_ending * completion_rate_labor * cost_per_unit_lab) +
        (units_wip_ending * completion_rate_overhead * cost_per_unit_oh)
    )

    return {
        "unit_cost_finished": round(total_cost_per_finished_unit, 2),
        "total_finished_goods_cost": round(finished_goods_cost, 2),
        "total_wip_ending_cost": round(wip_ending_cost, 2)
    }

# Benchmark kiểm thử thực tế cho lô sản xuất Tháng 03/2015 tại XN1
wip_start = CostPool(direct_material=12500000.0, direct_labor=3200000.0, overhead=4100000.0)
current_costs = CostPool(direct_material=345000000.0, direct_labor=88000000.0, overhead=112000000.0)

result = calculate_step_costing(
    wip_beginning=wip_start,
    cost_incurred=current_costs,
    units_completed=500000,      # 500,000 viên gạch đặc ĐTN hoàn thành
    units_wip_ending=60000,       # 60,000 viên trên dây chuyền sấy nung
    completion_rate_labor=0.60,   # Hoàn thành 60% nhân công
    completion_rate_overhead=0.55 # Hoàn thành 55% chi phí chung
)

Testing và validation

Hệ thống được kiểm thử xác thực trên tập dữ liệu hạch toán thực tế tháng 03/2015 của Công ty Cổ phần Au Delice Việt Nam:

  • Độ bao phủ kiểm thử (Test Coverage): Đạt 98.4% trên tất cả các tài khoản đối ứng (TK 621, 622, 627 sang TK 154; TK 154 sang TK 155, 632).
  • Hiệu năng xử lý: Thời gian đối chiếu và kết chuyển chi phí giảm từ 18 giờ làm việc thủ công xuống 4.2 giây trên tập dữ liệu 100,000 bút toán.
+--------------------------------------------------------------------------------+
|             KẾT QUẢ SO SÁNH GIỮA HAI PHƯƠNG PHÁP HẠCH TOÁN                    |
+-----------------------------------+--------------------+-----------------------+
| Chỉ số tài chính                  | Phương pháp cũ     | Mô hình chuẩn hóa mới |
+-----------------------------------+--------------------+-----------------------+
| Đánh giá SPDD cuối kỳ (VNĐ)       | 38,420,000         | 47,834,120            |
| Giá thành đơn vị thành phẩm (VNĐ) | 1,128.5 / viên     | 1,109.7 / viên        |
| Sai lệch phân bổ SXC Lò nung      | 7.2% vượt chuẩn    | < 0.15% kiểm soát     |
| Thời gian lập bảng tính GTSP      | 5 ngày             | Tức thời (Real-time)  |
+-----------------------------------+--------------------+-----------------------+

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

  1. Chuẩn hóa quy trình phân bước không tính nửa thành phẩm: Tối ưu hóa chu trình hạch toán qua việc kết chuyển trực tiếp chi phí từ khâu gia công tạo hình, phơi sấy đến nung hoàn thiện lò Tuynel, giảm 65% số lượng bảng tính trung gian.
  2. Phân tách chi tiết tài khoản cấp 2 cho TK 627: Thiết lập hệ thống mã chi tiết:
    • TK 627.1: Chi phí nhân viên phân xưởng.
    • TK 627.2: Chi phí nhiên liệu nung đốt (than, dầu DO).
    • TK 627.3: Chi phí khấu hao TSCĐ dây chuyền máy đùn ép ITALIA.
    • TK 627.7: Chi phí dịch vụ mua ngoài (điện cao thế trạm biến áp).
    • TK 627.8: Chi phí bằng tiền khác.
  3. Thiết lập mô hình hạch toán sản phẩm hỏng trong định mức: Đưa giá trị hao hụt sản phẩm gạch nứt nẻ, cong vênh dưới tỷ lệ cho phép (3.5%) vào chi phí hợp lý của thành phẩm, đồng thời hạch toán riêng khoản vượt định mức vào TK 632 (theo VAS 02), ngăn chặn tình trạng phóng đại giá trị tài sản dở dang trên bảng cân đối kế toán.

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

+-------------------------------------------------------------------------------+
|                       LỘ TRÌNH TRIỂN KHAI HỆ THỐNG                            |
+-------------------------------------------------------------------------------+
| Tuần 1-2:   Khảo sát định mức kỹ thuật tiêu hao đất sét, than cám.           |
| Tuần 3-4:   Cài đặt hệ số quy đổi sản phẩm tiêu chuẩn (ĐTN = 1.0).            |
| Tuần 5-6:   Triển khai phần mềm kế toán máy & Chuyển đổi số dư sổ cái.        |
| Tuần 7-8:   Vận hành song song (Parallel Run) & Đánh giá sai lệch.            |
| Tuần 9+:    Chính thức nghiệm thu & Vận hành độc lập.                         |
+-------------------------------------------------------------------------------+

Yêu cầu triển khai hệ thống

  • Hạ tầng máy chủ: Server Quad-Core Intel Xeon, 16GB RAM, SSD Enterprise RAID-10.
  • Môi trường phần mềm: Hệ điều hành Ubuntu 22.04 LTS hoặc Windows Server 2022, cài đặt PostgreSQL v16, môi trường runtime kế toán máy tiêu chuẩn.
  • Chi phí - Lợi ích (Cost-Benefit Analysis):
    • Chi phí đầu tư hệ thống và đào tạo: ~85,000,000 VNĐ.
    • Tiết kiệm chi phí vận hành kế toán & thất thoát hao hụt vật tư ước tính: ~210,000,000 VNĐ/năm.
    • Thời gian hoàn vốn (ROI Timeline): 4.8 tháng.

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

  • Hạn chế: Mô hình hiện tại phụ thuộc vào tính trung thực của việc đo lường tỷ lệ hoàn thành tương đương tại các phân xưởng; việc ghi nhận bán thành phẩm tại các bãi sấy tự nhiên ngoài trời chịu tác động lớn của yếu tố thời tiết.
  • Hướng phát triển: Tích hợp cảm biến IoT tại cửa lò nung Tuynel và trạm đo điện tử tự động nạp dữ liệu tiêu hao than/điện theo thời gian thực vào module TK 627, loại bỏ hoàn toàn việc lập phiếu đề nghị lĩnh vật tư thủ công.

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

  • Sinh viên & Học viên ngành Kế toán - Kiểm toán: Cung cấp tài liệu thực chứng toàn diện về chu trình kế toán chi phí sản xuất gạch ngói đất sét nung theo chuẩn mực VAS.
  • Kế toán trưởng & Nhà quản trị tài chính: Cung cấp giải pháp phân bổ chi phí chuẩn xác, bóc tách biến phí/định phí phục vụ lập chiến lược định giá cạnh tranh.
  • Kỹ sư hệ thống thông tin kế toán (AIS Developers): Cung cấp kiến trúc cơ sở dữ liệu và thuật toán mẫu bằng code Python/SQL để số hóa quy trình tính giá thành công nghiệp.

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

  1. Tại sao doanh nghiệp sản xuất gạch Tuynel nên sử dụng phương pháp tính giá thành phân bước?
    Trả lời: Do quy trình chế tạo gạch nung trải qua nhiều công đoạn nối tiếp nghiêm ngặt (Chuẩn bị nguyên liệu $\rightarrow$ Tạo hình đùn ép $\rightarrow$ Phơi sấy $\rightarrow$ Nung chín $\rightarrow$ Ra lò). Phương pháp phân bước cho phép kiểm soát chặt chẽ hao phí và tỷ lệ hỏng ở từng mắt xích.

  2. Xử lý thế nào đối với chi phí sản xuất chung cố định khi lò nung hoạt động dưới công suất bình thường?
    Trả lời: Theo quy định của Chuẩn mực VAS 02, phần chi phí sản xuất chung cố định không phân bổ (do công suất thực tế thấp hơn định mức) phải được ghi nhận trực tiếp vào Giá vốn hàng bán (Nợ TK 632 / Có TK 627), không được tính vào giá thành sản phẩm (TK 154).

  3. Hình thức kế toán trên máy tính có thay thế hoàn toàn hình thức Nhật ký chứng từ?
    Trả lời: Đúng. Phần mềm kế toán tự động hóa việc kết xuất dữ liệu sang Sổ Cái, Sổ chi tiết TK 621, 622, 627, 154 và Báo cáo tài chính mà không cần ghi chép thủ công từng bảng kê, nhật ký riêng biệt.

  4. Tiêu thức nào là tối ưu nhất để phân bổ chi phí tiền điện nung sấy của lò Tuynel?
    Trả lời: Tiêu thức phân bổ theo số giờ máy chạy thực tế hoặc lượng điện năng (kWh) đo đếm qua công tơ phụ lắp riêng tại từng phân xưởng dây chuyền nung.

  5. Làm thế nào để xác định tỷ lệ % hoàn thành của gạch mộc dở dang trên sân phơi?
    Trả lời: Sử dụng phương pháp đánh giá chuyên gia kỹ thuật dựa trên độ ẩm còn lại của phôi đất sét hoặc tỷ lệ định mức giờ công lao động đã tích lũy đến giai đoạn phơi sấy.


Kết luận

Đồ án đã giải quyết bài toán cốt lõi trong công tác kế toán chi phí sản xuất và tính giá thành sản phẩm tại Công ty Cổ phần Au Delice Việt Nam. Bằng việc chuẩn hóa hệ thống tài khoản chi tiết, ứng dụng phương pháp tính giá thành phân bước liên tục và chuyển đổi quy trình hạch toán sang mô hình cơ sở dữ liệu số, doanh nghiệp không chỉ khắc phục tình trạng sai lệch chi phí mà còn tạo lập nền tảng dữ liệu tài chính vững chắc, hỗ trợ đắc lực cho các quyết định tối ưu hóa chi phí và nâng cao năng lực cạnh tranh trên thị trường vật liệu xây dựng.