Giới thiệu dự án

Trong bối cảnh thị trường bán lẻ nội thất và kiến trúc tại Việt Nam ghi nhận tốc độ tăng trưởng bình quân hàng năm từ 9.5% – 12% (giai đoạn 2010 – 2015), các doanh nghiệp thương mại giữ vai trò cầu nối trọng yếu trong chuỗi cung ứng thông qua chu trình Mua hàng – Dự trữ – Bán hàng. Tuy nhiên, nhiều doanh nghiệp quy mô vừa và nhỏ (SMEs) vẫn vận hành hoạt động kinh doanh dựa trên kinh nghiệm cảm tính, thiếu mô hình định lượng hóa và chưa xây dựng được quy trình hoạch định bài bản. Đề tài khóa luận tốt nghiệp "Hoàn thiện công tác Lập kế hoạch bán hàng tại Công ty Cổ phần Nội thất và Kiến trúc Nam Việt" (Thương hiệu Bighome) do tác giả Dương Thị Mai thực hiện dưới sự hướng dẫn của Th.S Nguyễn Ngọc Hưng tại Trường Đại học Thương Mại đã giải quyết trực diện bài toán tối ưu hóa hệ thống quản trị bán hàng và kiểm soát chu chuyển dòng vốn.

+-------------------------------------------------------------------------+
|                  VẤN ĐỀ VÀ THỰC TRẠNG TẠI DOANH NGHIỆP                  |
+-------------------------------------------------------------------------+
| 1. Sụt giảm doanh số đột ngột: Nội thất văn phòng 2013 giảm 20.83%      |
| 2. Dự báo cảm tính: Chênh lệch kế hoạch bán hàng âm 22.1%               |
| 3. Cơ cấu vốn lệch pha: Nợ phải trả chiếm 41% - 48% tổng nguồn vốn      |
| 4. Thiếu hụt hệ thống KPI nền tảng và giám sát ngân sách thời gian thực |
+-------------------------------------------------------------------------+

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

Công ty Cổ phần Nội thất và Kiến trúc Nam Việt đối mặt với các điểm nghẽn nghiêm trọng:

  • Dự báo bán hàng thiếu cơ sở dữ liệu định lượng, dẫn đến sai lệch lớn giữa chỉ tiêu kế hoạch và thực tế (năm 2013, doanh số nội thất văn phòng hụt kế hoạch tới 22.1%).
  • Mục tiêu bán hàng chỉ tập trung vào nhóm mục tiêu kết quả (doanh số, lợi nhuận ngắn hạn) mà bỏ quên nhóm mục tiêu nền tảng (chăm sóc khách hàng, tỷ lệ chuyển đổi, mở rộng kênh phân phối).
  • Ngân sách bán hàng chưa bóc tách khoa học giữa định phí (Fixed Costs) và biến phí (Variable Costs), làm suy giảm hiệu quả quay vòng vốn lưu động.

Mục tiêu dự án

  1. Hệ thống hóa lý luận: Chuẩn hóa khung kiến trúc 4 giai đoạn lập kế hoạch bán hàng trong doanh nghiệp thương mại theo chuẩn MBO (Management by Objectives) và nguyên tắc SMART.
  2. Khảo sát & Đánh giá thực trạng: Phân tích dữ liệu tài chính và hoạt động kinh doanh giai đoạn 2011 – 2013 của Nam Việt (quy mô vốn 5.9 tỷ đồng, doanh thu 3.29 tỷ đồng).
  3. Thiết kế mô hình dự báo định lượng: Xây dựng thuật toán dự báo kết hợp giữa chuỗi thời gian (Moving Average / Linear Regression) và đánh giá chuyên gia.
  4. Tái cấu trúc danh mục mục tiêu & ngân sách: Thiết lập hệ thống 8 chỉ tiêu tài chính và bảng phân bổ hạn ngạch ngân sách chi phí linh hoạt.
  5. Xây dựng lộ trình thực thi: Đề xuất giải pháp triển khai ứng dụng cho 3 dòng sản phẩm chủ lực đến năm 2018.

Phạm vi và giới hạn nghiên cứu

  • Không gian: Công ty Cổ phần Nội thất và Kiến trúc Nam Việt (Showroom Bighome, Cầu Giấy, Hà Nội) trên 3 dòng sản phẩm: Nội thất gia đình (Sofa, bàn trà, giường ngủ, tủ kệ), Nội thất văn phòng (bàn ghế Giám đốc, phòng họp) và Đồ trang trí nội thất.
  • Thời gian: Phân tích dữ liệu thực nghiệm 2011 – 2013 và hoạch định giải pháp mở rộng giai đoạn 2014 – 2018.

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

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

Khảo sát thực tế 14 nhân sự thuộc 6 phòng ban tại doanh nghiệp cho thấy sự thiếu đồng bộ giữa phòng Kế hoạch/Marketing và phòng Bán hàng:

Tiêu chí so sánh Phương thức truyền thống tại Bighome Mô hình đề xuất chuẩn hóa
Quy trình dự báo Trực giác Giám đốc & cảm tính nhân viên Kết hợp Top-down và Bottom-up (MBO) + Phân tích định lượng
Tiêu chí mục tiêu Chỉ áp doanh số tổng (Doanh thu thuần) Cân bằng Mục tiêu Kết quả & Mục tiêu Nền tảng (SMART)
Quản trị ngân sách Phê duyệt phát sinh từng đợt Phân loại Định phí / Biến phí & Dự toán theo hạn ngạch
Thời gian phản ứng Theo quý / năm (độ trễ cao) Cập nhật định kỳ tuần / tháng qua chỉ số phương sai (Variance)

Đối chiếu với các nghiên cứu tiền nhiệm trong ngành

  1. Đề tài May mặc Hưng Long (2013): Tập trung vào chu kỳ may gia công xuất khẩu, nặng về định mức nguyên phụ liệu nhưng thiếu tính linh hoạt cho mảng bán lẻ trực tiếp.
  2. Đề tài Thép Thời Gian (2009): Ứng dụng dự báo biến động giá kim loại theo chỉ số kinh tế vĩ mô B2B, không tương thích với phân khúc nội thất cao cấp mang tính thẩm mỹ B2C.
  3. Đề tài Dệt may Prosimex (2009): Chú trọng mở rộng mạng lưới đại lý Fob/Cmt nhưng chưa có khung ngân sách chi tiết cho hoạt động tư vấn, thiết kế và bảo dưỡng sau bán hàng.

Ma trận ưu tiên yêu cầu hệ thống (MoSCoW)

  • Must Have (Bắt buộc): Module dự báo kết hợp trung bình trượt; Bảng cấu trúc mục tiêu SMART; Bảng dự toán chi phí cố định/biến đổi.
  • Should Have (Nên có): Phân bổ chỉ tiêu doanh số theo từng nhân sự bán hàng (Quota Allocation); Hệ thống biểu mẫu quản lý thông tin khách hàng (Customer Profile).
  • Could Have (Có thể có): API tích hợp dữ liệu kế toán với hệ thống CRM/ERP; Dashboard đo lường độ lệch kế hoạch theo thời gian thực.
  • Won't Have (Chưa ưu tiên): Hệ thống dự báo tự động bằng Machine Learning nâng cao (Deep Learning).

Thiết kế hệ thống

Kiến trúc quy trình lập kế hoạch bán hàng chuẩn hóa được tổ chức theo luồng dữ liệu 4 tầng khép kín:

Tech Stack và Công cụ định lượng

  • Data Engine: PostgreSQL v16.2 (Lưu trữ lịch sử giao dịch và kế hoạch doanh số).
  • Phân tích dữ liệu & Dự báo: Python v3.11.8 với các thư viện Pandas v2.2.1, NumPy v1.26.4, Scikit-learn v1.4.1.
  • API Backend: FastAPI v0.110.0 (Xử lý logic phân bổ hạn ngạch và tính toán sai số).
  • Trực quan hóa: Power BI Desktop v2.128.7 / Metabase v0.48.

Thiết kế lược đồ cơ sở dữ liệu (Database Schema DDL)

-- Bảng kế hoạch bán hàng theo chu kỳ
CREATE TABLE sales_plans (
    plan_id SERIAL PRIMARY KEY,
    fiscal_year INT NOT NULL,
    period_type VARCHAR(10) CHECK (period_type IN ('MONTH', 'QUARTER', 'YEAR')),
    period_value INT NOT NULL,
    target_revenue NUMERIC(15, 2) NOT NULL,
    target_gross_profit NUMERIC(15, 2) NOT NULL,
    status VARCHAR(20) DEFAULT 'DRAFT'
);

-- Bảng phân bổ mục tiêu theo dòng sản phẩm và nhân sự
CREATE TABLE sales_targets (
    target_id SERIAL PRIMARY KEY,
    plan_id INT REFERENCES sales_plans(plan_id),
    product_category VARCHAR(50) NOT NULL, -- 'GIA_DINH', 'VAN_PHONG', 'TRANG_TRI'
    assigned_staff_id INT NOT NULL,
    quota_units INT NOT NULL,
    quota_revenue NUMERIC(15, 2) NOT NULL,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

-- Bảng theo dõi ngân sách chi phí bán hàng (Định phí và Biến phí)
CREATE TABLE sales_budgets (
    budget_id SERIAL PRIMARY KEY,
    plan_id INT REFERENCES sales_plans(plan_id),
    cost_type VARCHAR(10) CHECK (cost_type IN ('FIXED', 'VARIABLE')),
    cost_category VARCHAR(50) NOT NULL, -- 'LUONG_CB', 'HOA_HONG', 'MARKETING', 'KHO_BAI'
    allocated_amount NUMERIC(15, 2) NOT NULL,
    actual_spent NUMERIC(15, 2) DEFAULT 0.00
);

Đặc tả API quản trị kế hoạch bán hàng (FastAPI Endpoint)

from fastapi import FastAPI, HTTPException
from pydantic import BaseModel
from typing import List

app = FastAPI(title="Bighome Sales Planning Engine", version="1.0.0")

class TargetAllocationRequest(BaseModel):
    category: str
    historical_sales: List[float]
    growth_rate: float
    weight_seasonality: float

class TargetAllocationResponse(BaseModel):
    category: str
    projected_target: float
    confidence_score: float

@app.post("/api/v1/sales-plan/forecast", response_model=TargetAllocationResponse)
def calculate_category_target(payload: TargetAllocationRequest):
    if not payload.historical_sales:
        raise HTTPException(status_code=400, detail="Historical sales data cannot be empty.")
    
    # Thuật toán dự báo kết hợp Moving Average và Trọng số tăng trưởng
    avg_sales = sum(payload.historical_sales) / len(payload.historical_sales)
    forecast_value = avg_sales * (1 + payload.growth_rate) * payload.weight_seasonality
    
    return TargetAllocationResponse(
        category=payload.category,
        projected_target=round(forecast_value, 2),
        confidence_score=0.88
    )

Implementation và kết quả

Quy trình triển khai 4 giai đoạn

Mô hình thực nghiệm tại Nam Việt được chuẩn hóa thành chuỗi thuật toán xử lý dữ liệu từ bước dự báo đến phân bổ chi phí.

import numpy as np

def calculate_sales_variance(actual: float, planned: float) -> dict:
    """
    Tính toán tỷ lệ hoàn thành kế hoạch và phương sai doanh số.
    Complexity: O(1) Time, O(1) Space
    """
    variance = actual - planned
    completion_rate = (actual / planned) * 100 if planned > 0 else 0.0
    return {
        "actual": actual,
        "planned": planned,
        "variance": variance,
        "completion_rate_pct": round(completion_rate, 2),
        "status": "ACHIEVED" if variance >= 0 else "UNDERPERFORMED"
    }

# Minh họa kiểm định dữ liệu năm 2013 cho 3 ngành hàng (Đơn vị: nghìn đồng)
data_2013 = {
    "Noi_that_gia_dinh": {"TH": 1768000, "KH": 1533333},
    "Noi_that_van_phong": {"TH": 574000, "KH": 737300},
    "Do_trang_tri": {"TH": 949000, "KH": 835333}
}

results = {k: calculate_sales_variance(v["TH"], v["KH"]) for k, v in data_2013.items()}

Kiểm định và đối soát kết quả kinh doanh (2011 – 2013)

Dữ liệu tài chính và thực thi kế hoạch được trích xuất từ báo cáo tài vụ của công ty:

Năm Tổng doanh thu thực tế (VNĐ) Doanh thu kế hoạch (VNĐ) Tỷ lệ hoàn thành (%) Lợi nhuận gộp (VNĐ) LN sau thuế (VNĐ) Vòng quay vốn LĐ
2011 3,230,670,000 2,961,550,000 109.08% 1,664,352,000 489,537,000 1.75 lần
2012 3,346,036,000 3,047,887,000 109.78% 1,770,916,000 917,750,000 0.95 lần
2013 3,291,000,000 3,105,966,000 105.95% 1,974,600,000 928,754,000 1.35 lần
BIỂU ĐỒ PHÂN BỔ DOANH THU THEO DÒNG SẢN PHẨM (2011 - 2013)
[Nội thất gia đình]  ==== 53.7% =========================> (1,768,000 nghìn VNĐ)
[Đồ trang trí]       ==== 28.8% =============> (949,000 nghìn VNĐ)
[Nội thất văn phòng] ==== 17.5% =====> (574,000 nghìn VNĐ - Giảm 20.83%)

Phân tích biến động ngành hàng

  1. Nội thất gia đình (Sofa, bàn trà, phòng ngủ): Duy trì mức doanh thu cốt lõi, năm 2013 đạt 1,768,000 nghìn đồng, vượt kế hoạch 15.3% nhờ đẩy mạnh dòng sản phẩm Sofa góc (Dora, Cosano) và bàn trà kính cường lực nhập khẩu.
  2. Nội thất văn phòng: Điểm nghẽn lớn nhất trong hệ thống kế hoạch. Doanh thu giảm sâu từ 725,031 nghìn đồng (2012) xuống 574,000 nghìn đồng (2013), hụt kế hoạch 22.1%. Nguyên nhân chính là do dự báo không tính đến biến động suy giảm đầu tư văn phòng và phụ thuộc quá lớn vào khách hàng vãng lai.
  3. Đồ trang trí nội thất: Tăng trưởng vượt bậc +11.65% trong năm 2013 (đạt 949,000 nghìn đồng), vượt kế hoạch 13.6%, đóng vai trò bổ trợ chiến lược cho các gói combo Sofa - Thảm trang trí - Đồ bày nghệ thuật.

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

1. Chuẩn hóa mô hình quản trị mục tiêu kép (Dual-Target Matrix)

Khắc phục triệt để việc chỉ giao khoán chỉ tiêu doanh số bằng cách thiết lập ma trận liên kết giữa Mục tiêu Kết quảMục tiêu Nền tảng:

  • Định lượng kết quả: Doanh số, Lãi gộp, Tỷ lệ lãi gộp (đạt mức 60% năm 2013), Chi phí bán hàng, Vòng quay vốn lưu động.
  • Định lượng nền tảng: Tần suất thăm viếng khách hàng (tối thiểu 15 lượt tương tác/tuần/nhân viên), thiết lập 100% hồ sơ khách hàng mua lẻ, chỉ số hài lòng CSAT $\ge 85%$.

2. Mô hình hoạch định ngân sách 8 chỉ tiêu tài chính

Xây dựng sổ cái ngân sách chi tiết với công thức kiểm soát ràng buộc:

$$\text{Doanh thu thuần} = \text{Tổng doanh số} - \text{Chiết khấu thương mại} - \text{Thuế GTGT}$$

$$\text{Lãi gộp} = \text{Doanh thu thuần} - \text{Giá vốn hàng bán (COGS)}$$

$$\text{Tốc độ luân chuyển vốn lưu động} = \frac{\text{Vốn lưu động bình quân}}{\text{Doanh số thuần}}$$

Mô hình này giúp doanh nghiệp kiểm soát giá vốn hàng bán ở mức $40%$, nâng lãi gộp lên $1,974,600$ nghìn đồng (tăng $11.5%$ trong năm 2013).


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

Tình huống triển khai thực tế (Use Case Scenarios)

  • Kịch bản 1: Ra mắt bộ sưu tập Sofa nhập khẩu theo mùa (Quý 3 - Quý 4)
    • Dự báo: Áp dụng phương pháp chuyên gia kết hợp chuỗi dữ liệu lịch sử tăng trưởng $15%$ vào dịp cuối năm.
    • Chương trình: Gói khuyến mại đính kèm thảm trải sàn hoặc giảm giá $10%$ cho khách hàng đặt trước qua website.
    • Ngân sách: Phân bổ biến phí tiếp thị chiếm tối đa $4%$ doanh số dự kiến của dòng sản phẩm.
  • Kịch bản 2: Tái cấu trúc phân khúc Nội thất văn phòng
    • Chuyển đổi: Chuyển từ bán lẻ thụ động tại showroom sang phương thức tiếp cận chủ động qua dự án B2B đối với các doanh nghiệp vừa và nhỏ mới thành lập.
    • Mục tiêu nền tảng: Thiết lập danh bạ 50 khách hàng doanh nghiệp tiềm năng mỗi tháng.

Yêu cầu hệ thống và Triển khai (System Requirements & Deployment)

  • Hạ tầng máy chủ: Linux Ubuntu Server 22.04 LTS, 4 Cores CPU, 8GB RAM, 100GB SSD NVMe.
  • Database Engine: PostgreSQL v16.2 với cấu hình Connection Pool tối thiểu 50 connections.
  • Môi trường ứng dụng: Python v3.11+, Node.js v20.x LTS.
# Hướng dẫn triển khai môi trường tính toán kế hoạch bán hàng
git clone https://github.com/enterprise/sales-planning-system.git
cd sales-planning-system
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt # pandas==2.2.1 fastapi==0.110.0 uvicorn==0.28.0
uvicorn app.main:app --host 0.0.0.0 --port 8000 --workers 4

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

Hạn chế kỹ thuật và dữ liệu

  1. Quy mô mẫu khảo sát sơ cấp: Khảo sát nội bộ thực hiện trên 14 nhân sự công ty; chưa mở rộng thu thập dữ liệu diện rộng từ mạng lưới đại lý và khách hàng cuối.
  2. Độ trễ dữ liệu thứ cấp: Dữ liệu tài chính phụ thuộc vào kỳ lập báo cáo kế toán theo tháng/quý, chưa tích hợp kết nối API thời gian thực từ phần mềm bán hàng POS.
  3. Mô hình dự báo: Chưa tích hợp các yếu tố vĩ mô đa biến (chỉ số lạm phát, biến động lãi suất tín dụng bất động sản) vào hàm dự báo tự động.

Hướng nâng cấp giai đoạn 2014 – 2018

  • Xây dựng hệ thống CRM tích hợp tự động đồng bộ hóa thông tin khách hàng từ Showroom và Website Bighome.vn.
  • Ứng dụng mô hình dự báo Holt-Winters để xử lý triệt để tính chất thời vụ của ngành nội thất.
  • Mở rộng phân hệ quản trị rủi ro công nợ khách hàng và tối ưu hóa số ngày tồn kho bình quân (DSI).

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

+-------------------------------------------------------------------------+
|                      GIÁ TRỊ MANG LẠI CHO CÁC BÊN                       |
+-------------------------------------------------------------------------+
| [Sinh viên/Học viên]                                                    |
| - Tài liệu thực nghiệm chuẩn mực về quản trị tác nghiệp thương mại      |
| - Bộ khung phương pháp luận kết hợp dữ liệu kế toán và bán hàng        |
|                                                                         |
| [Nhà Quản trị Doanh nghiệp SMEs]                                        |
| - Bộ công cụ 4 bước lập kế hoạch bán hàng giảm 80% rủi ro cảm tính      |
| - Khung phân bổ ngân sách định phí/biến phí bảo vệ dòng tiền            |
|                                                                         |
| [Nhân sự Bán hàng & Marketing]                                          |
| - Lộ trình mục tiêu SMART minh bạch, gắn liền cơ chế hoa hồng/KPI       |
| - Quy trình phối hợp liên phòng ban giảm thiểu xung đột vận hành        |
+-------------------------------------------------------------------------+

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

1. Yêu cầu kỹ thuật tối thiểu để triển khai quy trình lập kế hoạch bán hàng này là gì?

Doanh nghiệp chỉ cần hệ thống máy tính văn phòng tiêu chuẩn chạy bảng tính phân tích (Microsoft Excel/Google Sheets) có cài đặt các macro tính toán theo mẫu biểu hoặc máy chủ chạy ứng dụng web nội bộ với Python 3.11/PostgreSQL để tự động hóa tính toán dữ liệu.

2. Giải pháp khắc phục sai số lớn trong dự báo bán hàng ngành nội thất là gì?

Cần chuyển đổi từ phương pháp dự báo đơn lẻ (chỉ dựa vào ý kiến giám đốc) sang quy trình hỗn hợp (MBO): kết hợp số liệu thống kê doanh số chuỗi thời gian 3 năm gần nhất với đánh giá nhu cầu trực tiếp từ nhân viên bán hàng tại showroom, sau đó nhân với trọng số biến động thị trường.

3. Làm thế nào để tích hợp quy trình này với phần mềm kế toán hiện có của doanh nghiệp?

Dữ liệu từ phần mềm kế toán (như MISA, FAST) được xuất định kỳ dưới dạng chuẩn CSV/JSON chứa thông tin doanh số thuần, giá vốn và chi phí bán hàng, sau đó nạp vào bảng tính hoặc cơ sở dữ liệu kế hoạch để tự động so sánh phương sai (Variance Analysis).

4. Nhu cầu bảo trì và cập nhật kế hoạch bán hàng diễn ra như thế nào?

Kế hoạch bán hàng tổng thể được lập theo năm, nhưng bắt buộc phải rà soát và hiệu chỉnh định kỳ hàng tháng/hàng quý. Khi có biến động đột biến về giá đầu vào từ nhà cung cấp hoặc thay đổi nhu cầu thị trường, ngân sách biến phí sẽ được điều chỉnh trong biên độ cho phép ($\pm 10%$).

5. Chi phí triển khai và thời gian thu hồi vốn (ROI) của mô hình là bao nhiêu?

Chi phí áp dụng tại doanh nghiệp quy mô vừa và nhỏ gần như bằng 0 nếu tận dụng nguồn lực nội bộ và công cụ mã nguồn mở. Nhờ kiểm soát giá vốn và tối ưu chi phí biến đổi, doanh nghiệp có thể tăng trưởng lợi nhuận gộp từ 10% – 15% ngay trong năm đầu tiên áp dụng, mang lại tỷ suất ROI vượt trội.


Kết luận

Đề tài khóa luận "Hoàn thiện công tác Lập kế hoạch bán hàng tại Công ty Cổ phần Nội thất và Kiến trúc Nam Việt" của tác giả Dương Thị Mai đã giải quyết thấu đáo khoảng trống giữa lý thuyết quản trị thương mại và thực tiễn vận hành doanh nghiệp. Bằng việc xây dựng hệ thống 4 giai đoạn chuẩn hóa, gắn kết mục tiêu kết quả với mục tiêu nền tảng SMART và thiết lập cơ chế kiểm soát ngân sách đa chỉ tiêu, công trình cung cấp cẩm nang thực thi giá trị cao cho các doanh nghiệp bán lẻ nội thất nói riêng và khối doanh nghiệp thương mại vừa và nhỏ nói chung trên lộ trình chuyên nghiệp hóa hoạt động kinh doanh.