Dự án tiêu biểu
OmniSpa
OmniSpa kết nối lịch hẹn, thực hiện dịch vụ, thanh toán và đối soát ca thành một luồng vận hành có thể theo dõi tại doanh nghiệp làm đẹp nhiều chi nhánh.
OmniSpa không xem lịch hẹn là điểm kết thúc
Khi nhìn một doanh nghiệp spa hoặc làm đẹp từ bên ngoài, lịch hẹn thường là phần dễ thấy nhất. Nhưng với người trực tiếp vận hành chi nhánh, một lịch hẹn chỉ mở đầu cho chuỗi công việc tiếp theo: chuẩn bị người phục vụ, thực hiện dịch vụ, ghi nhận sản phẩm, nhận thanh toán và kiểm tra lại giao dịch trước khi đóng ca.
Nếu mỗi bước nằm trong một công cụ hoặc hồ sơ riêng, người quản lý phải dựng lại câu chuyện vào cuối ngày. Lịch đã hoàn thành chưa cho biết thanh toán đã được ghi nhận đúng hay chưa. Một giao dịch xuất hiện trên báo cáo cũng chưa giải thích ngoại lệ nào đã xảy ra tại chi nhánh.
OmniSpa được ZiniSoft xây dựng để giữ những bước đó trong cùng một dòng trách nhiệm. Sản phẩm đã được sử dụng trong hoạt động thực tế từ năm 2024 và phục vụ các bối cảnh nhiều chi nhánh, nhiều thương hiệu.
Phần khó nằm giữa lịch hẹn và lúc đóng ca
Khách hàng cần một trải nghiệm đơn giản để tìm dịch vụ và đặt lịch. Nhân viên tại chi nhánh cần thấy lịch đang chờ, người sẽ phục vụ và trạng thái check-in hoặc check-out. Người quản lý lại cần nhìn thấy doanh thu, giao dịch, ngoại lệ và điều gì đang chờ xử lý.
Ba nhóm người này không cần cùng một màn hình, nhưng họ phải làm việc trên cùng một bối cảnh. Nếu thông tin bị đứt ở giữa, nhân viên phải hỏi lại khách, giao dịch có thể thiếu liên kết với dịch vụ và người đóng ca phải đối chiếu bằng trí nhớ hoặc tin nhắn.
Ở ranh giới tài chính, phần mềm có thể tính toán và chuẩn bị số liệu. Người vận hành vẫn phải xác nhận tiền thực tế, giải thích chênh lệch và chịu trách nhiệm khi đóng ca.
Từ các bước rời rạc đến một vòng vận hành
Trước khi được kết nối
Đặt lịch, thực hiện dịch vụ, thanh toán và báo cáo quản lý có thể tồn tại như những hồ sơ riêng. Mỗi hồ sơ đúng ở phạm vi của nó, nhưng người vận hành khó theo dõi toàn bộ hành trình từ nhu cầu của khách đến kết quả cuối ngày.
Điều OmniSpa thay đổi
OmniSpa kết nối ba bề mặt theo đúng công việc của từng vai trò. Khách hàng dùng trải nghiệm di động để tìm dịch vụ và đặt lịch. Đội ngũ tại chi nhánh dùng POS để quản lý lịch hẹn, bán dịch vụ hoặc sản phẩm và ghi nhận thanh toán. Chủ doanh nghiệp cùng quản lý dùng hệ thống quản trị để theo dõi chi nhánh, quyền nhân viên, giao dịch và báo cáo.
Lịch hẹn đi qua các trạng thái chờ xử lý, check-in, check-out, hoàn thành hoặc hủy. Trạng thái giúp người vận hành biết công việc đang ở đâu, nhưng không tự thay thế việc xử lý ngoại lệ hoặc xác nhận giao dịch.
Trạng thái hiện tại
OmniSpa có các live paid deployments và đã vận hành thực tế từ năm 2024. Sản phẩm đang được hiện đại hóa trong khi hệ thống production vẫn tiếp tục phục vụ hoạt động hiện tại. Đây là bài toán vừa phát triển nền tảng, vừa bảo vệ công việc đang chạy mỗi ngày.

Bằng chứng có thể công bố
- OmniSpa có live paid deployments và đã được sử dụng thực tế từ năm 2024.
- Mô hình sản phẩm hỗ trợ nhiều chi nhánh và thương hiệu có thể cấu hình.
- Luồng khách hàng, chi nhánh và quản lý được kết nối qua trải nghiệm di động, POS và hệ thống quản trị.
- Lịch hẹn có trạng thái từ chờ xử lý đến check-in, check-out, hoàn thành hoặc hủy.
- Không gian quản lý kết hợp kết quả kinh doanh trong ngày với dòng hoạt động gần đây để người vận hành có thể rà soát cả số tổng hợp và sự kiện tạo nên kết quả đó.
- POS có thể giữ lại đơn khi kết nối gián đoạn và đưa việc gửi lại vào một bước phục hồi có thể quan sát.

Thời gian xử lý, số bước thủ công và tỷ lệ hoàn thành chưa được đo theo tiêu chuẩn công bố của case này. Vì vậy, Thành không đưa ra tuyên bố cải thiện trước và sau.
Một lịch hẹn đi qua OmniSpa
- Khách hàng đặt lịch: khách chọn dịch vụ và thời gian còn phù hợp qua một kênh được hỗ trợ.
- Chi nhánh tiếp nhận: nhân viên nhìn thấy lịch hẹn, bối cảnh cần thiết và trạng thái phải xử lý.
- Dịch vụ được thực hiện: lần phục vụ trở thành đơn dịch vụ hoặc sản phẩm gắn với giao dịch.
- Thanh toán được ghi nhận: phương thức và trạng thái thanh toán đi vào cùng hồ sơ vận hành.
- Con người rà soát ca: người vận hành kiểm tra tiền, ngoại lệ và số dư dự kiến trước khi đóng ca.

Vai trò của Thành và đội ngũ
Thành chịu trách nhiệm về product direction, solution architecture và production operations của OmniSpa. Công việc của Thành là xác định cách lịch hẹn, vận hành tại chi nhánh, thanh toán, phục hồi khi mất kết nối và khả năng kiểm soát của người quản lý kết nối thành một hệ thống có thể tiếp tục vận hành.
Đội ngũ ZiniSoft thiết kế, xây dựng, kiểm thử và phát triển sản phẩm trên trải nghiệm di động, POS và hệ thống quản trị. Các quyết định sản phẩm và kỹ thuật là công việc chung của đội ngũ; case này không ngụ ý OmniSpa do một cá nhân thực hiện.
Người vận hành doanh nghiệp vẫn chịu trách nhiệm cho thay đổi lịch hẹn, ngoại lệ dịch vụ, xác nhận thanh toán và đóng ca. Phần mềm chuẩn bị bối cảnh và làm trạng thái hiển thị rõ hơn, nhưng không sở hữu quyết định tài chính cuối cùng.
Ba quyết định định hình sản phẩm
Một workflow, ba trải nghiệm theo vai trò
Một giao diện chung cho khách hàng, nhân viên chi nhánh và người quản lý có thể làm phạm vi sản phẩm trông nhỏ hơn, nhưng khiến công việc hằng ngày khó kiểm soát. OmniSpa tách ba trải nghiệm trong khi vẫn kết nối chúng với cùng một hồ sơ vận hành. Đánh đổi là đội ngũ phải duy trì nhiều bề mặt và giữ hợp đồng dữ liệu giữa chúng nhất quán.
Tiếp tục làm việc khi kết nối gián đoạn
Hoạt động tại quầy không thể dừng hoàn toàn chỉ vì kết nối thiếu ổn định. POS có thể giữ đơn cục bộ, nhưng việc gửi lại phải hiển thị rõ và do người vận hành chủ động thực hiện. Hệ thống chấp nhận thêm một bước để quá trình khôi phục có thể quan sát và giảm nguy cơ gửi trùng mà không ai biết.
Con người giữ ranh giới tài chính
OmniSpa có thể tính số tiền dự kiến và nhóm các giao dịch để chuẩn bị cho việc đóng ca. Một người vẫn phải nhập số tiền kiểm đếm, rà soát chênh lệch và xác nhận kết quả. Tự động hóa giúp chuẩn bị quyết định; người vận hành chịu trách nhiệm cho quyết định đó.
Điều OmniSpa đã dạy Thành
Một hệ thống cho doanh nghiệp dịch vụ không thể dừng ở việc tạo lịch hẹn đẹp hoặc ghi nhận thanh toán. Nó phải theo công việc đến lúc người vận hành có thể giải thích điều gì đã xảy ra, ngoại lệ nào còn mở và con số cuối ngày được xác nhận bởi ai.
OmniSpa cũng cho Thành thấy việc hiện đại hóa một sản phẩm production khác hoàn toàn với xây lại từ đầu. Mỗi thay đổi kỹ thuật phải tôn trọng dữ liệu, thói quen và hoạt động đang diễn ra. Hệ thống mới hơn chỉ có giá trị khi công việc hiện tại không bị mất kiểm soát trong quá trình chuyển đổi.
Phạm vi công bố
Case này cho thấy cách lịch hẹn, thực hiện tại chi nhánh, thanh toán và rà soát ca có thể được kết nối trong một hệ thống đang vận hành. Nội dung không công bố tên khách hàng, hồ sơ khách hàng, lịch production, dữ liệu giao dịch, số lượng triển khai, hạ tầng, endpoint riêng tư hoặc kiến trúc nội bộ.
Các ảnh chụp sản phẩm sử dụng thương hiệu trung lập hoặc dữ liệu hư cấu. Hình rà soát ca là minh họa được tái dựng. Case không tuyên bố đã giảm thời gian xử lý, giảm thao tác thủ công hoặc tăng tỷ lệ hoàn thành. Rủi ro triển khai và chi tiết migration nội bộ không nằm trong phạm vi công bố.