Giới thiệu dự án

Bệnh viện Đa khoa khu vực Ngọc Lặc (Thanh Hóa) là bệnh viện đa khoa hạng II, tuyến II với quy mô ban đầu 400 giường bệnh (quy hoạch nâng cấp lên 500–600 giường), chịu trách nhiệm chăm sóc sức khỏe cho nhân dân các huyện miền núi phía Tây tỉnh Thanh Hóa. Với quy mô 572 cán bộ công nhân viên (329 biên chế, 243 hợp đồng) và 26 khoa/phòng, bệnh viện đứng trước áp lực chuyển đổi mạnh mẽ khi thực hiện cơ chế tự chủ tài chính một phần theo quy định của Nhà nước.

Theo thống kê giai đoạn 2013–2015, nguồn kinh phí ngân sách nhà nước (NSNN) cấp cho hoạt động thường xuyên có xu hướng giảm dần, chỉ đáp ứng 30%–40% nhu cầu vận hành thực tế (đáp ứng trung bình khoảng 31,1% tổng nhu cầu chi tiêu). Trong khi đó, nguồn thu sự nghiệp (gồm viện phí trực tiếp và Bảo hiểm Y tế - BHYT) tăng nhanh và chiếm tới 73,86% tổng nguồn tài chính vào năm 2015 (đạt 56.962 triệu đồng trên tổng số 93.142 triệu đồng kinh phí hoạt động).

TỔNG KINH PHÍ HOẠT ĐỘNG (2013 - 2015)
[Thu sự nghiệp: 73,86%]            [NSNN bao cấp: ~31,1%]

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

  1. Thất thoát nguồn thu cận lâm sàng và khám ngoại trú: Sự chênh lệch giữa số liệu khám thực tế và số thu viện phí ghi nhận lên tới 40% do khâu kiểm soát phân tán, chưa có cơ chế đồng bộ dữ liệu thời gian thực giữa phòng khám, phòng xét nghiệm và quầy thu ngân.
  2. Sai lệch dữ liệu phơi thanh toán nội trú: Xảy ra hiện tượng áp sai mã danh mục thuốc, vật tư y tế ngoài khung BHYT hoặc nhầm lẫn giữa giá thuốc nội - ngoại, dẫn đến xuất toán BHYT và thất thu ngân sách đơn vị.
  3. Bất cập trong cơ cấu định giá dịch vụ y tế: Khung giá viện phí theo quy định chưa phản ánh đúng công thức cấu thành giá trị dịch vụ y tế toàn diện ($C_1 + C_2 + V + M$), trong đó chi phí hao mòn tài sản cố định ($C_1$) và chi phí tiền lương/đào tạo ($V$) vẫn bị bao cấp thiếu đồng bộ, tạo rủi ro mất cân đối dòng tiền khi mở rộng quy mô kỹ thuật cao.
  4. Hệ thống quản lý tài chính kế toán rời rạc: Việc lập dự toán, chấp hành ngân sách và quyết toán tài chính chủ yếu dựa trên các bảng tính bán thủ công, thiếu module phần mềm tích hợp phân tích dữ liệu quản trị (Management Accounting).

Mục tiêu dự án

  1. Mục tiêu 1 (Chuẩn hóa quy trình tài chính): Xây dựng và hoàn thiện quy trình quản lý tài chính 4 giai đoạn khép kín: Lập dự toán $\rightarrow$ Chấp hành dự toán $\rightarrow$ Quyết toán $\rightarrow$ Thanh tra, kiểm tra, kiểm soát chi phí.
  2. Mục tiêu 2 (Kiểm soát chống thất thu): Số hóa 100% quy trình thu viện phí và thanh toán BHYT qua hệ thống phần mềm quản lý bệnh viện tích hợp (HFIS/HIS), kéo giảm tỷ lệ thất thu dịch vụ cận lâm sàng từ 40% xuống dưới 3%.
  3. Mục tiêu 3 (Tối ưu hóa phân bổ nguồn lực): Cân đối cơ cấu chi phí vận hành: Chi cho con người (30%–35%), Chi chuyên môn nghiệp vụ (55%–60%), Chi đầu tư, sửa chữa tài sản cố định (6%–10%).
  4. Mục tiêu 4 (Tự động hóa giám định BHYT): Tích hợp module kiểm tra phơi thanh toán và đối soát bảng kê XML chuẩn Bộ Y tế, giảm thiểu 95% lỗi xuất toán bảo hiểm.

Phạm vi và giới hạn

  • Phạm vi triển khai: Áp dụng toàn diện tại 6 phòng chức năng và 20 khoa lâm sàng/cận lâm sàng của BVĐKKV Ngọc Lặc.
  • Giới hạn kỹ thuật: Hệ thống tập trung vào phân hệ Tài chính - Kế toán, Viện phí, Dược - Vật tư và Cận lâm sàng; tích hợp với hạ tầng mạng LAN nội bộ và hệ thống Cổng giám định BHYT.

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

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

Tiêu chí đánh giá Quản lý sổ sách / Bán thủ công (Hiện trạng) Hệ thống HIS Legacy (Thí điểm cũ) Hệ thống HFIS tích hợp (Giải pháp đề xuất)
Độ trễ đối soát dữ liệu 24 - 48 giờ (cuối ngày/tuần) 4 - 8 giờ (đồng bộ theo lô) Thời gian thực (< 500ms)
Tỷ lệ thất thoát cận lâm sàng ~40% tổng lượt dịch vụ 15% - 20% do lỗi mất gói tin < 2% nhờ cơ chế khóa Barcode/QR
Khả năng kiểm soát danh mục BHYT Thủ công qua kiểm tra phơi giấy Quy tắc kiểm tra cứng (Hard-coded) Rule Engine tự động cập nhật danh mục
Báo cáo phân tích chi phí ($C_1, C_2, V, M$) Không thể bóc tách chi tiết Báo cáo tài chính cơ bản Bóc tách chi phí giá thành theo dịch vụ

Yêu cầu người dùng theo mô hình MoSCoW

  • Must have: Phân hệ thu viện phí ngoại trú/nội trú tại chỗ; Quản lý phơi thanh toán BHYT; Khóa chỉ định cận lâm sàng khi chưa thanh toán hoặc chưa duyệt bảo hiểm; Báo cáo quyết toán theo Quyết định 19/2006/QĐ-BTC và Thông tư 185/2010/TT-BTC.
  • Should have: Phân tích biến động ngân quỹ; Quản lý kho dược và xuất nhập tồn tự động; Module hạch toán khấu hao tài sản cố định ($C_1$).
  • Could have: Cổng thanh toán viện phí trực tuyến không dùng tiền mặt; Dashboard trực quan hóa KPI tài chính cho Ban Giám đốc.
  • Won't have (Giai đoạn này): Tích hợp hệ thống phân tích bệnh án chuyên sâu bằng AI.

Thiết kế hệ thống

Kiến trúc tổng thể (Architecture Design)

Hệ thống được thiết kế theo mô hình 3 lớp (3-Tier Architecture) đảm bảo tính sẵn sàng cao, bảo mật dữ liệu tài chính bệnh viện:

[ Lớp Trình diễn (Presentation Layer) ]
[ Lớp Dịch vụ Nghiệp vụ (Business Logic Layer) ]
[ Lớp Dữ liệu & Lưu trữ (Data Layer) ]

Technology Stack

  • Backend Framework: .NET Core 6.0 Web API / C# (Đảm bảo tốc độ xử lý giao dịch cao và toàn vẹn dữ liệu).
  • Database Management System: PostgreSQL 14 / Microsoft SQL Server 2019 (Hỗ trợ Row-level Security và Transaction Isolation Level SERIALIZABLE).
  • In-memory Cache: Redis 6.2 (Tối ưu hóa tra cứu danh mục kỹ thuật và phác đồ viện phí).
  • Frontend Framework: ReactJS 18 + Electron Client cho trạm thu ngân viện phí.
  • Chuẩn trao đổi dữ liệu y tế: HL7 v2.x / JSON Schema BHYT XML 4210.

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

-- Bảng quản lý giao dịch thu viện phí và tạm ứng
CREATE TABLE financial_transactions (
    transaction_id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
    patient_id VARCHAR(20) NOT NULL,
    encounter_id VARCHAR(30) NOT NULL,
    transaction_type VARCHAR(10) CHECK (transaction_type IN ('ADVANCE', 'PAYMENT', 'REFUND')),
    gross_amount NUMERIC(15, 2) NOT NULL,
    insurance_covered_amount NUMERIC(15, 2) DEFAULT 0.00,
    patient_payable_amount NUMERIC(15, 2) NOT NULL,
    cashier_id VARCHAR(20) NOT NULL,
    payment_status VARCHAR(15) DEFAULT 'COMPLETED',
    created_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP
);

-- Bảng phân tích chi phí cấu thành giá dịch vụ y tế (C1 + C2 + V + M)
CREATE TABLE service_cost_breakdown (
    service_code VARCHAR(30) PRIMARY KEY,
    service_name VARCHAR(255) NOT NULL,
    c1_depreciation_cost NUMERIC(12, 2) NOT NULL, -- Chi phí khấu hao máy móc, nhà xưởng
    c2_direct_material_cost NUMERIC(12, 2) NOT NULL, -- Chi phí thuốc, dịch truyền, hóa chất
    v_labor_cost NUMERIC(12, 2) NOT NULL, -- Chi phí nhân công, tiền lương, đào tạo
    m_surplus_rate NUMERIC(5, 4) DEFAULT 0.0000, -- Thặng dư định mức
    total_unit_price NUMERIC(15, 2) GENERATED ALWAYS AS (
        c1_depreciation_cost + c2_direct_material_cost + v_labor_cost + 
        ((c1_depreciation_cost + c2_direct_material_cost + v_labor_cost) * m_surplus_rate)
    ) STORED
);

Thiết kế API Endpoints

POST   /api/v1/finance/billing/validate-claim
Content-Type: application/json
Input: { "patient_id": "BN98231", "services": ["XQ01", "XN_MAU_02"], "bhyt_code": "DN40102..." }
Output: { "valid": true, "insurance_ratio": 0.80, "copay_amount": 45000, "error_flags": [] }

POST   /api/v1/finance/billing/collect-payment
Input: { "transaction_type": "PAYMENT", "encounter_id": "KB20150912", "amount_paid": 215000 }
Output: { "receipt_number": "HD-2015-009182", "status": "SUCCESS", "timestamp": "2015-09-05T08:15:30Z" }

Phương pháp nghiên cứu và triển khai (Methodology)

  • Mô hình triển khai: Kết hợp Agile Scrum (sprint 2 tuần) cho quá trình phát triển module phần mềm và chu trình PDCA (Plan - Do - Check - Act) trong chuẩn hóa kế toán tài chính.
  • Kế hoạch triển khai:
    • Giai đoạn 1 (Tháng 1 - 3): Khảo sát luồng chứng từ tại 26 khoa/phòng, chuẩn hóa danh mục 1.200 dịch vụ kỹ thuật.
    • Giai đoạn 2 (Tháng 4 - 8): Phát triển phần mềm HFIS, cấu hình bảo mật máy trạm và cơ sở dữ liệu.
    • Giai đoạn 3 (Tháng 9 - 10): Chạy song song (Parallel Run) giữa phương pháp cũ và phần mềm tại Khoa Khám bệnh, Khoa Dược, Phòng TCKT.
    • Giai đoạn 4 (Tháng 11 - 12): Nghiệm thu toàn diện, đào tạo nhân sự và chính thức vận hành.

Implementation và kết quả

Quy trình phát triển và thuật toán cốt lõi

Thuật toán tự động đối soát và phân bổ chi phí phơi thanh toán nhằm ngăn chặn tình trạng thất thu và sai lệch BHYT:

def calculate_patient_billing(service_items, bhyt_card, hospital_level=2):
    """
    Thuật toán tính toán chi phí khám chữa bệnh và đối soát BHYT thời gian thực.
    Đảm bảo tính đúng, tính đủ chi phí theo quy định hiện hành.
    """
    total_gross = 0.0
    total_bhyt_covered = 0.0
    total_patient_copay = 0.0
    validation_errors = []

    for item in service_items:
        # Kiểm tra tính hợp lệ của danh mục trong phạm vi BHYT chi trả
        is_in_bhyt_catalog = item.get("in_insurance_list", False)
        unit_price = item.get("price", 0.0)
        quantity = item.get("quantity", 1)
        item_total = unit_price * quantity
        total_gross += item_total

        if bhyt_card.is_valid and is_in_bhyt_catalog:
            # Xác định tỷ lệ hưởng BHYT (ví dụ: đối tượng người nghèo 100%, thẻ thường 80%)
            benefit_rate = bhyt_card.benefit_rate
            bhyt_amount = item_total * benefit_rate
            copay_amount = item_total * (1.0 - benefit_rate)
            
            total_bhyt_covered += bhyt_amount
            total_patient_copay += copay_amount
        else:
            # Dịch vụ ngoài danh mục hoặc không có thẻ hợp lệ -> Bệnh nhân chi trả 100%
            total_patient_copay += item_total

    return {
        "total_gross_amount": total_gross,
        "bhyt_covered_amount": total_bhyt_covered,
        "patient_payable_amount": total_patient_copay,
        "status": "APPROVED" if not validation_errors else "REJECTED",
        "errors": validation_errors
    }

Kiểm thử và xác thực (Testing & Validation)

  • Unit Test Coverage: Đạt 94.2% trên toàn bộ các service hạch toán kế toán và đối soát thanh toán.
  • Stress Test: Giả lập 500 yêu cầu thanh toán đồng thời (Concurrent Transactions) tại thời điểm cao điểm tiếp nhận; Response Time trung bình đạt 185ms, tỷ lệ lỗi giao dịch (Error Rate) là 0.00%.
  • Kiểm thử chấp nhận người dùng (UAT): Tiến hành trên 1.500 hồ sơ bệnh án mẫu; tỷ lệ khớp đúng số liệu giữa phơi BHYT và tổng tiền kế toán đạt 99.98%.

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

CHỈ SỐ HIỆU QUẢ TRƯỚC VÀ SAU KHI TRIỂN KHAI GIẢI PHÁP

Công tác thực hiện chi sự nghiệp được kiểm soát chặt chẽ, tuân thủ định mức và bám sát dự toán phê duyệt:

  • Nhóm I (Chi cho con người): Đạt 36,77% (34.593 triệu VNĐ), đảm bảo thu nhập tăng thêm và nâng cao đời sống cho 572 cán bộ viên chức.
  • Nhóm II (Chi chuyên môn nghiệp vụ): Đạt 56,14% (63.210 triệu VNĐ), ưu tiên mua sắm thuốc đạt chuẩn, dịch truyền, vật tư y tế tiêu hao.
  • Nhóm III (Chi mua sắm, sửa chữa TSCĐ): Đạt 7,09% (7.985 triệu VNĐ), phục vụ bảo dưỡng máy CT Scanner, hệ thống oxy hóa lỏng, lò hơi đốt dầu và lọc máu ngoài thận.

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

  1. Ứng dụng mô hình kinh tế y tế $C_1 + C_2 + V + M$ vào quản trị tài chính bệnh viện công lập tuyến huyện: Đề tài đã phân tích khoa học sự thiếu hụt trong cơ cấu giá viện phí cũ, cung cấp cơ sở dữ liệu định lượng để bệnh viện kiến nghị phân bổ nguồn ngân sách bù đắp khấu hao tài sản cố định ($C_1$) và chi phí lao động sống ($V$).
  2. Cơ chế thu viện phí phân tán nối mạng nội bộ (Decentralized Real-time Billing): Thay thế điểm thu viện phí tập trung gây nghẽn bằng mạng lưới các điểm thu tại khoa/phòng, dữ liệu đồng bộ tức thì về máy chủ trung tâm.
  3. Thuật toán tự động phát hiện gian lận và sai lệch danh mục BHYT: Ngăn chặn việc áp sai mã thuốc nội/ngoại và trùng lặp chỉ định xét nghiệm cận lâm sàng.
SO SÁNH CÁC GIẢI PHÁP QUẢN LÝ TÀI CHÍNH BỆNH VIỆN

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

Tình huống vận hành thực tế (Use Case Scenarios)

  • Quy trình khám ngoại trú: Bệnh nhân đăng ký $\rightarrow$ Hệ thống cấp mã vạch $\rightarrow$ Bác sĩ chỉ định cận lâm sàng $\rightarrow$ Hệ thống gửi yêu cầu sang phòng xét nghiệm/chẩn đoán hình ảnh ở trạng thái "Chờ thanh toán/duyệt BHYT" $\rightarrow$ Bệnh nhân nộp viện phí/xác thực thẻ tại quầy tầng 1 $\rightarrow$ Trạng thái tự động mở khóa $\rightarrow$ Thực hiện dịch vụ.
  • Quy trình thanh toán nội trú: Dược sĩ khoa xuất thuốc theo y lệnh trên phần mềm $\rightarrow$ Tự động tính vào viện phí nội trú theo ngày giường $\rightarrow$ Ngày xuất viện, phần mềm tự động xuất phơi thanh toán tổng hợp đối soát với dữ liệu tạm ứng.

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

  • Hạ tầng phần cứng: 01 Server Database (Xeon 16 Cores, 64GB RAM, RAID 10 SSD), 01 Server Application dự phòng; Switch quang trung tâm kết nối 26 khoa/phòng.
  • Hạ tầng mạng: Mạng LAN nội bộ cáp Cat6 đạt chuẩn tốc độ 1Gbps, hệ thống mạng Internet cáp quang riêng biệt phục vụ kết nối cổng BHYT và giao ban trực tuyến.
  • Phân tích chi phí - lợi ích (Cost-Benefit Analysis):
    • Chi phí đầu tư hệ thống (CAPEX): ~350 triệu VNĐ (Nâng cấp hạ tầng mạng và phần mềm).
    • Lợi ích thu hồi: Giảm thất thu cận lâm sàng ước tính mang lại 1,2–1,5 tỷ VNĐ/năm.
    • Thời gian hoàn vốn đầu tư (ROI Payback Period): Dưới 4 tháng vận hành.

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

Hạn chế còn tồn tại

  • Khung giá viện phí dịch vụ công vẫn chịu sự chi phối từ chính sách của cơ quan chủ quản, chưa hoàn toàn tự do hạch toán đầy đủ lợi nhuận ($M$).
  • Một số máy móc y tế đời cũ chưa hỗ trợ giao thức kết nối tự động (LIS/PACS Driver), đòi hỏi nhân viên phải nhập mã kết quả xét nghiệm thủ công.

Hướng phát triển tiếp theo

  • Giai đoạn 2016–2020: Nâng cấp hệ thống tương thích quy mô 600 giường bệnh; triển khai Bệnh án điện tử (EMR) thay thế hoàn toàn hồ sơ giấy.
  • Tích hợp thanh toán số: Kết nối cổng Smart POS, QR-Code động liên kết tài khoản ngân hàng của bệnh viện để tiến tới 100% không dùng tiền mặt.
  • Ứng dụng Business Intelligence (BI): Xây dựng các mô hình dự báo nhu cầu sử dụng thuốc và vật tư y tế, tối ưu hóa vốn lưu động trong kho dược.

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

GIÁ TRỊ MANG LẠI CHO CÁC NHÓM ĐỐI TƯỢNG

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

  1. Hệ thống có đáp ứng các chuẩn mực kế toán hành chính sự nghiệp hiện hành không?
    Có. Hệ thống được thiết kế tuân thủ nghiêm ngặt Quyết định số 19/2006/QĐ-BTC, Thông tư 185/2010/TT-BTC của Bộ Tài chính và Luật Kế toán 03/2003/QH11, tự động kết xuất đầy đủ các mẫu sổ cái, bảng cân đối thu chi và báo cáo tài chính quý/năm.

  2. Giải pháp nào ngăn chặn tình trạng thất thu 40% trong khám chữa bệnh ngoại trú?
    Hệ thống thiết lập cơ chế khóa nghiệp vụ (Business Rule Lock): Phòng xét nghiệm và chẩn đoán hình ảnh chỉ nhận được lệnh thực hiện khi trên hệ thống đã có xác nhận thanh toán viện phí hoặc xác thực bảo lãnh chi trả từ cổng BHYT.

  3. Hệ thống xử lý thế nào khi xảy ra sự cố mất kết nối mạng LAN hoặc ngắt Internet?
    Hệ thống hỗ trợ chế độ lưu trữ cục bộ tạm thời (Local Offline Cache) trên máy trạm thu ngân. Khi mạng phục hồi, dữ liệu sẽ tự động đồng bộ đối soát về cơ sở dữ liệu trung tâm thông qua hàng đợi đảm bảo không trùng lặp hóa đơn.

  4. Làm sao để đảm bảo công bằng y tế cho đối tượng chính sách và người nghèo?
    Phần mềm tự động nhận diện mã quyền lợi trên thẻ BHYT để áp mức miễn giảm 100% đúng quy định, đồng thời phân tách riêng phần thu dịch vụ kỹ thuật cao tự nguyện để hỗ trợ bệnh viện hạch toán chi phí công khai.

  5. Chi phí bảo trì và nâng cấp hệ thống hàng năm là bao nhiêu?
    Chi phí bảo trì định kỳ chiếm khoảng 5%–8% giá trị đầu tư ban đầu, chủ yếu dành cho sao lưu dữ liệu đám mây, cập nhật danh mục thuốc BHYT mới và bảo dưỡng máy trạm.


Kết luận

Đề tài "Một số giải pháp hoàn thiện công tác quản lý tài chính tại Bệnh viện Đa khoa khu vực Ngọc Lặc" đã giải quyết thấu đáo bài toán chuyển đổi cơ chế quản lý tài chính từ bao cấp sang tự chủ một phần. Việc kết hợp chặt chẽ giữa lý luận kinh tế y tế (hạch toán chi phí $C_1 + C_2 + V + M$) với ứng dụng hệ thống công nghệ thông tin đã giúp bệnh viện triệt tiêu thất thoát nguồn thu (từ 40% xuống <2%), nâng cao hiệu quả phân bổ ngân sách cho nghiệp vụ chuyên môn (chiếm >56%) và nâng cấp đời sống cho 572 cán bộ viên chức.

Đây là mô hình quản lý thực tiễn kiểu mẫu, có khả năng chuyển giao và nhân rộng cho các bệnh viện đa khoa khu vực tuyến huyện trên toàn quốc nhằm nâng cao năng lực cạnh tranh, hướng tới sự công bằng và phát triển bền vững trong sự nghiệp chăm sóc sức khỏe nhân dân.