PMS · Định hình sản phẩm Tháng 5 · 2026
Phần mềm quản lý khách sạn
Theo giờ
& theo ngày.

Một bản phác thảo sản phẩm dành cho thị trường Việt Nam — từ bài toán cốt lõi, kiến trúc thông tin, đến ba phương án giao diện cho màn hình trung tâm.

Tài liệu nội bộ
v0.1 · Khám phá định hướng
Phong cách: Linear / Notion
Tham chiếu: Skyhotel
PMS 02 · Bối cảnh
Bối cảnh thị trường

Phần lớn khách sạn nhỏ ở Việt Nam vẫn vận hành bằng sổ tay, Excel hoặc phần mềm cũ — và phần lớn doanh thu đến từ đặt phòng theo giờ.

~30K
Cơ sở lưu trú nhỏ & vừa hoạt động trên cả nước (mini hotel, nhà nghỉ, homestay).
2 ÷ 3
Lượt khách / phòng / ngày khi vận hành mô hình theo giờ — đặc thù riêng của VN.
5+
Kênh đặt phòng song song mỗi cơ sở phải xử lý: walk-in, OTA, Zalo, hotline, fanpage.
24h
Thời gian tối đa để khai báo lưu trú với công an — yêu cầu pháp lý bắt buộc.
PMS 03 · Người dùng
Người dùng & nhu cầu

Ba vai trò vận hành cùng một phần mềm với mục tiêu rất khác nhau.

Lễ tân

Người dùng chính · cả ca ngày & đêm

"Khách đến rồi, mình cần check-in trong 30 giây."

Cần thao tác nhanh trên một màn hình duy nhất: nhận phòng, thu tiền, in hóa đơn, quét CCCD. Không có thời gian để click qua nhiều menu.

Quản lý / chủ

Theo dõi từ xa qua điện thoại

"Hôm nay được bao nhiêu, ai đang ở đâu, ai đến muộn?"

Cần báo cáo doanh thu thời gian thực, kiểm soát giá, ca trực, tồn kho minibar và lịch sử thao tác của nhân viên.

Buồng phòng

Sử dụng tablet / điện thoại

"Phòng nào trả rồi? Phòng nào ưu tiên dọn trước?"

Cần danh sách phòng cần dọn theo thứ tự ưu tiên, đánh dấu hoàn thành chỉ một thao tác, ghi nhận đồ minibar đã dùng.

PMS 04 · Bài toán đặc thù
Bài toán cốt lõi

Cùng một phòng, hai mô hình kinh doanh — phần mềm phải xử lý song song không xung đột.

Khía cạnh
Đặt theo giờ Hourly · 60–80% lượt giao dịch
Đặt theo ngày Daily · doanh thu cao hơn / lượt
Đơn vị tính
Giờ đầu (cố định), giờ phụ trội. Có thể có gói combo (3h, 6h).
Đêm — tính từ 14:00 hôm nhận → 12:00 hôm trả.
Giao dịch điển hình
Walk-in, không đặt trước. Thu tiền mặt khi check-out.
Đặt qua OTA / điện thoại. Đặt cọc trước, đối soát cuối kỳ.
Bài toán phần mềm
Tốc độ thao tác là tất cả. Một màn hình. Tối đa 3 click để check-in.
Quản lý booking, đặt cọc, no-show, đa kênh OTA, đối soát.
Trạng thái phòng
Vòng quay nhanh: trống → ở → cần dọn → trống trong 2–3h.
Vòng quay chậm: đặt trước → nhận → ở → trả → dọn.
PMS 05 · Phạm vi
Phạm vi sản phẩm

Mười module — không phải tất cả đều cần làm ngay.

Đỏ = ưu tiên MVP
01★ MVP
Sơ đồ phòng
Trạng thái thời gian thực · trung tâm thao tác
02★ MVP
Đặt phòng & lịch
Booking theo giờ & theo ngày, đặt cọc
03★ MVP
Lễ tân & thu ngân
Check-in/out, hóa đơn, ca trực
04★ MVP
Khách hàng & CCCD
Hồ sơ, lịch sử, quét OCR
05★ MVP
Báo cáo doanh thu
Cuối ca, cuối ngày, theo phòng / nhân viên
06
Housekeeping
Trạng thái dọn phòng, giao việc
07
Kho & minibar
Tồn kho, dịch vụ kèm, giặt là
08
Phân quyền
Vai trò, ca trực, audit log
09
Kết nối OTA
Agoda, Booking, Traveloka — channel manager
10
Khai báo lưu trú
Đẩy dữ liệu sang hệ thống công an
PMS 06 · Ưu tiên MVP
Bắt đầu hẹp

Năm module đầu giải quyết 80% nỗi đau hằng ngày của một khách sạn 20 phòng.

Vì sao gom vào MVP

Một lễ tân ca tối ở khách sạn 20 phòng, hai khách đang chờ check-in và một cuộc gọi đặt giờ. Nếu phần mềm không xử lý gọn được tình huống đó, mọi tính năng nâng cao về sau đều vô nghĩa.

Năm module MVP — sơ đồ phòng, booking, lễ tân, khách hàng, báo cáo — phải hoạt động trơn tru cùng nhau như một dòng chảy duy nhất, không phải năm phần mềm rời.

Đẩy lùi sau MVP

Housekeeping
Có thể bắt đầu bằng cờ "dọn / sạch" trong sơ đồ phòng — chưa cần app riêng.
Kho & minibar
Bắt đầu với danh mục dịch vụ tĩnh, gắn vào hóa đơn. Tồn kho làm sau.
Phân quyền
MVP chỉ cần 2 vai trò: lễ tân & quản lý.
OTA
Phụ thuộc đối tác. Làm sau khi có 50+ khách sạn dùng.
Khai báo công an
Có thể bắt đầu bằng xuất file đúng định dạng — chưa cần API.
PMS 07 · Kiến trúc thông tin
Kiến trúc thông tin

Một màn hình trung tâm, năm module chính, mọi thao tác phụ là pop-over.

L0 · Trang chính
Sơ đồ phòng
Cmd+1 · Mặc định khi đăng nhập
L1 · Module
Đặt phòng
Cmd+2 · Lịch + tìm kiếm
Khách hàng
Cmd+3 · Hồ sơ + CCCD
Hóa đơn / Ca
Cmd+4 · Sổ thu chi
Báo cáo
Cmd+5 · Doanh thu & vận hành
Cấu hình
Phòng, giá, NV, OTA
L2 · Pop-over
Chi tiết phòng
Click vào ô phòng
Tạo đặt phòng
N · phím tắt
Check-in nhanh
Enter trên phòng trống
Thu tiền / Trả phòng
Space trên phòng đang ở
Ghi chú ca
Toàn cục

Triết lý: không bắt người dùng điều hướng. Lễ tân không nên cần học sitemap. Mọi thứ liên quan đến một phòng đều mở ra từ chính ô phòng đó. Mọi tác vụ nhanh đều có phím tắt một-ký-tự.

PMS 08 · Sơ đồ phòng — 3 phương án
Màn hình trung tâm

Ba cách tiếp cận, mỗi cách tối ưu cho một loại tư duy khác nhau.

A · Timeline grid

Lịch ngang theo giờ

Mỗi phòng một hàng, trục thời gian 24h. Nhìn được ai đang ở, ai sắp đến, lúc nào trống.

  • Mạnh cho khách sạn theo giờ
  • Hiển thị khoảng trống dễ thấy
  • Cần học cách đọc
B · Card grid

Phòng dạng thẻ

Mỗi phòng là một thẻ vuông, màu theo trạng thái. Quen thuộc nhất với người Việt.

  • Trực giác — không cần học
  • Mạnh cho cả giờ & ngày
  • Khó thấy lịch tương lai
C · Floor plan

Sơ đồ tầng thực

Vẽ đúng layout vật lý của khách sạn. Mỗi phòng đứng đúng vị trí ngoài đời.

  • Trực quan tuyệt đối
  • Tốt cho khách sạn lớn / nhiều tầng
  • Cần cấu hình ban đầu
PMS 09 · Phương án A — Timeline grid
Phương án A · Timeline grid

Lịch ngang 24 giờ — phòng là hàng, giờ là cột.

PMSSơ đồ phòng
Cmd+1 Ngày · 14/05/2026

Sơ đồ phòng

Hôm nay Tuần Tháng
+ Đặt phòng
5 phòng · tầng 2
00
02
04
06
08
10
12
14
16
18
20
22
201
Nguyễn Văn A · 2 đêm
Trần Thị B · đặt
202
Walk-in 3h
2h
203
Lê Quốc C · đã thanh toán
Dọn
Phạm Hà · 1 đêm
204
2h
Booking · Đoàn 4 khách
205
Hoàng Văn D · longstay 7 đêm

Khi nào nên dùng

Khách sạn có tỷ trọng khách theo giờ cao (>50%), cần thấy ngay khoảng trống còn lại trong ngày để chốt đặt qua điện thoại.

Mật độ
Cao — 5 phòng / màn
Tốc độ học
Trung bình — 1 ca trực
Phím tắt
N · Đặt mới  ·  ↑↓ chọn phòng
Đặc trưng
Vạch "now" theo thời gian thực
  • Thấy lịch trình cả ngày trong một liếc mắt
  • Kéo–thả để dời / kéo dài đặt phòng
  • Khó hiển thị khách sạn > 30 phòng / màn hình
PMS 10 · Phương án B — Card grid
Phương án B · Card grid

Mỗi phòng một thẻ vuông — quen thuộc với mọi lễ tân Việt Nam.

PMSSơ đồ phòng
24 phòng · 18 đang ở 14:30 · 14/05

Sơ đồ phòng

Tất cả Đang ở Trống Cần dọn
+ Check-in nhanh
Tầng 2
201
Standard
Nguyễn V. A
Đang ở
2 đêm · còn 19h
202
Standard
Walk-in
Theo giờ
1h25 / 3h
203
Deluxe
Trống
sạch · sẵn sàng
204
Deluxe
Phạm Hà
Đang ở
1 đêm · trả 12h
205
VIP
Hoàng V. D
Đặt trước
→ 16:00 hôm nay
206
Deluxe
Cần dọn
trả lúc 12:15
207
Standard
Trống
sạch
208
Standard
Đang dọn
Mai · 5 phút
Tầng 3
301
Standard
Lê Q. C
Đang ở
4/4 đêm · trả mai
302
Standard
Walk-in
Theo giờ
0h45 / 2h
303
Deluxe
Trống
sạch
304
Deluxe
Trần T. B
Đang ở
2/3 đêm
305
VIP
Đoàn 4 khách
Đặt trước
Booking · 18h
306
Deluxe
Trống
sạch
307
Standard
Vũ M. K
Đang ở
đêm 1/2
308
Standard
Cần dọn
trả 13:40

Khi nào nên dùng

Mặc định — phù hợp với đa số khách sạn 10–40 phòng. Lễ tân nào cũng đọc được ngay từ ngày đầu.

Mật độ
8 cột × N hàng — co giãn theo phòng
Tốc độ học
Tức thì — quen thuộc
Phím tắt
Enter check-in  ·  Space thu tiền
Đặc trưng
Màu trạng thái + đồng hồ đếm ngược
  • Trực giác cao nhất, không cần đào tạo
  • Mạnh đều cho cả theo giờ & theo ngày
  • Không thấy được lịch tương lai trong cùng màn
PMS 11 · Phương án C — Floor plan
Phương án C · Floor plan

Vẽ đúng layout vật lý — phòng đứng đúng vị trí ngoài đời.

PMSSơ đồ phòngTầng 2
3D-aware 14:30 · 14/05

Sơ đồ tầng — Hôm nay 14:30

201
Đang ở · 19h
202
Giờ · 1h25
203
Trống
204
Đang ở · 1đ
CẦU THANG
205
→ 16:00
206
Cần dọn
207
Trống
208
Đang dọn
209
Đang ở · 2đ
210
Giờ · 0h35
THANG MÁY
211
Trống
212
Đang ở · 4đ

Khi nào nên dùng

Khách sạn lớn, nhiều tầng, có nhân viên chỉ thuộc tầng mình. Quản lý muốn thấy phân bố không gian.

Mật độ
Tùy layout — co giãn theo tầng
Tốc độ học
Cao — như nhìn bản đồ
Phím tắt
1–9 chuyển tầng  ·  F focus
Đặc trưng
Hành lang, cầu thang, khu vực
  • Trực quan tuyệt đối với chủ & quản lý
  • Phân vùng dọn phòng theo khu rất tự nhiên
  • Tốn công cấu hình ban đầu cho mỗi cơ sở
PMS 12 · Lễ tân & thu ngân
Lễ tân & thu ngân

Mọi tác vụ tiền bạc đều mở ra từ chính ô phòng, không phải từ menu khác.

01

Check-in nhanh — 3 click

Click ô phòng trống → quét CCCD → xác nhận. Nếu khách quay lại, hệ thống tự gợi ý hồ sơ cũ. Mặc định loại đặt: theo giờ, có thể đổi sang theo ngày bằng một phím.

02

Thu tiền & hóa đơn ngay tại ô

Pop-over thu ngân hiện ra với chi phí phòng đã tính sẵn (giờ phụ trội + dịch vụ kèm). Hỗ trợ tiền mặt, chuyển khoản, thẻ. In hóa đơn nhiệt 80mm hoặc gửi qua Zalo.

03

Đóng / mở ca minh bạch

Mỗi ca có sổ thu chi riêng, đối chiếu cuối ca với tiền mặt thực có. Mọi giao dịch ghi rõ người thực hiện — quản lý kiểm tra được sau.

04

Phụ thu & dịch vụ kèm

Minibar, giặt là, ăn sáng — gắn vào hóa đơn của phòng đang ở chỉ bằng vài phím. Tổng tiền tự cập nhật, không cần tính tay.

PMS 13 · Module phụ trợ
Sau MVP

Bốn module mở rộng — không khẩn cấp, nhưng định vị sản phẩm dài hạn.

HK

Housekeeping

App tablet riêng cho buồng phòng. Danh sách phòng cần dọn theo ưu tiên (sắp có khách đến). Một thao tác để báo "xong". Đồng bộ ngược về sơ đồ phòng tức thì.

OTA

Channel manager · OTA

Đồng bộ tồn phòng & giá hai chiều với Agoda, Booking, Traveloka. Nhận booking về trực tiếp vào lịch — không cần copy tay. Cảnh báo overbooking thời gian thực.

CA

Khai báo lưu trú

Quét CCCD → tự điền form công an → đẩy qua API hoặc xuất file đúng định dạng. Khai báo cả khách giờ. Lưu lịch sử đối chiếu.

RP

Báo cáo & phân tích

Doanh thu theo ca / ngày / tháng / phòng / nhân viên. Công suất, ADR, RevPAR. So sánh ngày trong tuần. Xuất Excel cho kế toán.

PMS 14 · Hệ thống thiết kế
Hệ thống thiết kế

Một bộ token tối thiểu đủ chạy cho cả MVP và mở rộng.

Typography Be Vietnam Pro · Instrument Serif

Sơ đồ phòng
Display · 56px / serif italic
Sơ đồ phòng
H1 · 32px / 500
Phòng 201 · Standard · đêm 2/3
Body · 24px / 400
14:30 · 250.000₫
Mono · 22px / tabular

Palette Trung tính + 1 nhấn

Bg
#FAFAF7
Ink
#14161B
Accent
#2D4EFF
Highlight
#E5654A

Trạng thái phòng 6 màu · ngữ nghĩa

Trống
Đêm
Giờ
Đặt
Dọn
Đang dọn

Components ~14 nguyên thủy

Button · primaryĐặt phòng
Button · ghostHủy
BadgeĐang ở
InputTìm khách...
Room card→ slide 10
Timeline bar→ slide 09
Pop-overcheck-in / thu tiền
PMS 15 · Bắt đầu từ đâu
Bắt đầu từ đâu

Bốn tuần tới,
một màn hình duy nhất
chạy được thật.

Lộ trình đề xuất — đi sâu trước, mở rộng sau. Mỗi giai đoạn có một sản phẩm dùng được, không phải prototype.

01
Tuần 1–2 · Phỏng vấn 5 chủ khách sạn
Hai mô hình: theo giờ, theo ngày. Quay video lễ tân ca tối. Xem họ dùng phần mềm cũ.
02
Tuần 3–4 · Prototype clickable Phương án B
Card grid — mặc định an toàn. Test với 2 lễ tân thật. Đo: chốt được check-in trong bao nhiêu giây?
03
Tuần 5–10 · MVP 5 module
Sơ đồ phòng + Booking + Lễ tân + Khách hàng + Báo cáo. Triển khai thử ở 1 khách sạn.
04
Tuần 11+ · Mở rộng từ phản hồi thật
Housekeeping → Khai báo CA → OTA → Phân tích. Theo thứ tự khách hàng đầu tiên đòi.