Chuyển đến nội dung chính

Bài 18: Vi sinh, kháng sinh đồ & AMS

Quy trình vi sinh dài ngày, nhập kết quả nuôi cấy, kháng sinh đồ (AST), hỗ trợ chương trình quản lý kháng kháng sinh (Antimicrobial Stewardship).

Vi sinh, kháng sinh đồ & AMS

Đặc thù vi sinh

Đọc kháng sinh đồ S/I/R và dashboard AMS

Mục tiêu bài học

  • Hiểu vì sao vi sinh không thể dùng chung quy trình với hoá sinh / huyết học.
  • Mô hình hoá kết quả nuôi cấy nhiều ngày, nhiều tác nhân, nhiều kháng sinh.
  • Triển khai báo cáo antibiogram theo CLSI / EUCAST.
  • Tích hợp AMS (Antimicrobial Stewardship) — yêu cầu của Bộ Y tế từ 2016 và mạnh mẽ hơn theo Quyết định 5631/QĐ-BYT/2020 (vẫn áp dụng).
  • Cảnh báo lâm sàng: kháng sinh không phù hợp, ESBL, MRSA, CRE.

Đặc thù vi sinh

Đặc điểmHoá sinhVi sinh
Thời gian trả kết quảphút–giờ24h – 7 ngày
Kết quả sốđa sốrất ít
Kết quả văn bản, bán định lượnghiếmchủ yếu
1 mẫu → nhiều kết quảhiếmthường (Gram + nuôi cấy + AST + sinh hoá)
Cập nhật nhiều lầnhiếmbắt buộc (preliminary → final)
Ý nghĩa lâm sàng phụ thuộc contextítrất nhiều (vị trí lấy, tình trạng BN)

Vòng đời ca nuôi cấy

Day 0:  Lấy mẫu (máu 2 chai HC + KK; đờm; nước tiểu...) → cấy
Day 1:  Báo "Đã có vi khuẩn mọc, đang định danh"      [PRELIM 1]
Day 2:  Định danh sơ bộ + Gram                          [PRELIM 2]
Day 3:  Định danh chính thức (MALDI-TOF/Vitek)          [PRELIM 3]
Day 3-4: AST (Antibiotic Susceptibility Test)          [FINAL]
Day 7+: Nuôi cấy âm tính nếu không mọc gì              [FINAL NEG]

LIS vi sinh phải hỗ trợ:

  • Lưu nhiều isolate (chủng) trên 1 specimen, mỗi isolate có AST riêng.
  • Update đa version kết quả mà không xoá history.
  • Push từng PRELIM về HIS — BS thấy tiến trình.

Mô hình dữ liệu

CREATE TABLE micro_specimens (
  sid          VARCHAR(20) PRIMARY KEY,
  source       VARCHAR(32),                -- BLOOD|URINE|SPUTUM|CSF|WOUND
  body_site    VARCHAR(64),
  collected_at TIMESTAMPTZ,
  ...
);

CREATE TABLE micro_isolates (
  isolate_id   UUID PRIMARY KEY,
  sid          VARCHAR(20),
  organism_code VARCHAR(32),               -- ECOLI, KPNEU, SAUREUS...
  organism_name TEXT,
  quantification VARCHAR(32),              -- 10^5 CFU/mL ...
  is_pathogen  BOOLEAN,
  resistance_marker VARCHAR(64),           -- ESBL, MRSA, CRE, VRE
  noted_at     TIMESTAMPTZ
);

CREATE TABLE micro_ast (
  id           BIGSERIAL PRIMARY KEY,
  isolate_id   UUID,
  drug_code    VARCHAR(32),                -- AMP, CIP, MEM...
  mic_value    NUMERIC,
  mic_unit     VARCHAR(8),
  interpretation VARCHAR(2),               -- S | I | R
  method       VARCHAR(32),                -- DD, MIC_MICRO, ETEST
  guideline    VARCHAR(16),                -- CLSI-2025 | EUCAST-15.0
  reported_at  TIMESTAMPTZ
);

AST — interpretation S/I/R

  • S (Susceptible) — KS có khả năng tiêu diệt với liều chuẩn.
  • I (Intermediate / Susceptible-Increased Exposure) — cần tăng liều hoặc chỉ dùng vị trí KS tập trung cao.
  • R (Resistant) — không nên dùng.

EUCAST từ 2019 đổi định nghĩa I — HIS phải hiển thị tooltip giải thích cho BS lâm sàng tránh hiểu nhầm.

Antibiogram (báo cáo kháng KS theo BV/khoa)

LIS phải xuất được hằng năm (hoặc quý) bảng:

Vi khuẩnnAMP %SCIP %SCRO %SMEM %S
E. coli31238%62%80%99%
K. pneumoniae (ESBL+)880%22%8%96%

Đây là vũ khí cốt lõi của AMS: BS chọn KS empirical dựa vào antibiogram của chính BV, không dùng dữ liệu nước ngoài.

AMS — Antimicrobial Stewardship trong HIS

Theo Quyết định 5631/QĐ-BYT/2020 "Hướng dẫn thực hiện quản lý sử dụng kháng sinh trong BV":

  • Mỗi BV có đội AMS (BS lâm sàng + dược lâm sàng + vi sinh).
  • HIS/LIS hỗ trợ:
    • Cảnh báo khi BS kê KS hạn chế (carbapenem, colistin, tigecyclin, linezolid, vancomycin) — bắt nhập "lý do dùng" và xin phê duyệt AMS trong N giờ.
    • De-escalation alert: khi có kết quả AST, hệ thống gợi ý chuyển KS phổ rộng → KS phổ hẹp.
    • Bug-drug mismatch: kê KS mà AST đã trả R cho vi khuẩn đó → cảnh báo đỏ.
    • Báo cáo DDD/100 giường-ngày (Defined Daily Dose) định kỳ.
    • Cảnh báo isolate đặc biệt: MRSA, ESBL, CRE, VRE → tự động bật phòng ngừa cách ly (contact precaution) trong HIS.

Tích hợp với HIS

  • Mỗi PRELIM update → HIS hiển thị banner ở tab BS.
  • Bug-drug mismatch chạy như CDS rule trong order management (xem bài 15).
  • Khi LIS ghi nhận MRSA/CRE → HIS tự gắn tag bệnh nhân, hiện wristband đỏ và cảnh báo điều dưỡng.

Sai lầm thường gặp

  • LIS chỉ gửi FINAL → BS không thấy PRELIM, mất 24-48h vô ích.
  • Không phân biệt isolate vs specimen → dữ liệu rối khi 1 mẫu mọc 2 vi khuẩn.
  • Không lưu method và guideline (CLSI/EUCAST năm nào) → không reproducible.
  • Antibiogram tính cả mẫu trùng (cùng BN, cùng vi khuẩn trong 30 ngày) → bị "nhân đôi" tỉ lệ kháng.
  • AMS alert bật quá nhiều → BS bỏ qua hết.

Output bài học

  • Mô hình hoá vi sinh đúng (specimen → isolate → AST).
  • Dựng được pipeline antibiogram đơn giản.
  • Hiểu workflow AMS và biết HIS/LIS đóng vai trò nào.

Checklist UAT

  • 1 mẫu sinh 2 isolate → cả 2 đều có AST riêng.
  • PRELIM ngày 1 hiển thị HIS.
  • AST có guideline + version.
  • Bug-drug mismatch (R) → cảnh báo đỏ khi BS kê KS đó.
  • Kê meropenem → bắt buộc lý do, escalate AMS.
  • Antibiogram annual khử trùng (1 isolate/BN/30 ngày/loại bệnh phẩm).
  • Cờ MRSA/CRE auto bật contact precaution.

KPI

KPINgưỡng
TAT cấy máu PRELIM ngày 1≥ 95%
TAT AST sau định danh≤ 48h
% bug-drug mismatch (sau khi có AST > 24h vẫn dùng KS R)< 5%
% carbapenem dùng có phê duyệt AMS≥ 95%
Giảm DDD carbapenem/100 BD/quý≥ 5%

Cơ sở pháp lý 2026

  • Quyết định 5631/QĐ-BYT/2020 — hướng dẫn AMS bệnh viện.
  • Quyết định 4554/QĐ-BYT/2017 — hướng dẫn giám sát kháng KS.
  • Thông tư 49/2018/TT-BYT — quản lý chất lượng XN (áp dụng cả vi sinh).
  • Thông tư 21/2013/TT-BYT — quy định Hội đồng Thuốc & Điều trị (cùng bộ phận với AMS).
  • CLSI M100 / EUCAST guideline — chuẩn quốc tế cập nhật hằng năm.

Bài tiếp

Phần 8 sẽ vào CĐHA: RIS quản lý lịch chụp, BS đọc kết quả, tích hợp PACS để lưu và xem ảnh.