Một nhân viên sửa tình trạng đèn đường thành “đã sửa xong” rồi bấm Lưu. Người quản lý mở bản đồ vẫn thấy thông tin cũ. Người nhập lo rằng kết quả đã mất, còn người xem nghĩ công việc chưa hoàn thành.

Trong tình huống giả định này, dữ liệu có thể đang là bản nháp, chờ kiểm tra hoặc chưa được bản đồ tải lại. Nếu tất cả thao tác đều kết thúc bằng thông báo “Thành công”, người dùng rất khó phân biệt các trường hợp đó.

Nút Lưu đã thực hiện việc gì?

Khi còn thiếu ảnh hoặc ghi chú, nhân viên có thể muốn giữ nội dung để bổ sung sau. Hệ thống có bản nháp nên nói rõ “Đã lưu bản nháp” và cho phép tìm lại phần đang làm. Bản nháp chưa nhất thiết thay thế hồ sơ mà những người khác đang sử dụng.

Nếu đơn vị có bước kiểm tra, người nhập gửi kết quả cho người phụ trách sau khi chuẩn bị đủ. Người nhận xem ghi chú, ảnh và phần khác với hồ sơ cũ rồi chấp nhận hoặc yêu cầu bổ sung. Trường hợp ảnh không nhận diện được đúng đèn cần sửa, phản hồi nên nêu rõ vấn đề ấy để người gửi biết phải làm gì tiếp.

Ở đơn vị cho phép cập nhật trực tiếp, một lần lưu có thể đồng thời thay đổi bản dùng chung. Điều quan trọng là tên thao tác và thông báo phản ánh đúng quy trình thực tế, không buộc người dùng tự đoán ý nghĩa phía sau.

Đã chấp nhận nhưng màn hình khác còn dùng bản cũ

Hồ sơ dùng chung có thể đã thay đổi trong khi bản đồ hoặc báo cáo vẫn giữ dữ liệu tải từ trước. Khi các nơi làm mới theo đợt, thời điểm dữ liệu nên được hiển thị để người xem nhận ra độ trễ này.

Nếu việc cập nhật gặp lỗi, người phụ trách cần biết thông tin chưa đến nơi nào. Người dùng không nên phải nhập lại một kết quả nhiều lần chỉ vì màn hình khác chưa đổi. Cách kiểm tra cũng cần phân biệt lỗi lưu dữ liệu với lỗi lấy hoặc hiển thị bản mới.

Bản đồ đang tải tile hay hồ sơ gốc?

Tile là những phần dữ liệu được chia theo vùng và mức xem để phục vụ hiển thị. Raster tile thường là ảnh; vector tile chứa hình học và thuộc tính phục vụ vẽ bản đồ, có thể đã được chọn lọc hoặc giản lược. Chúng không nhất thiết giữ đầy đủ nội dung của hồ sơ gốc dùng để chỉnh sửa.

Khi hồ sơ đã được chấp nhận, một lớp tile tạo từ trước hoặc bản lưu trong bộ nhớ đệm có thể chưa đổi. Nút tải lại trang cũng chưa chắc làm mới được mọi lớp nếu phía máy chủ vẫn đang cung cấp bản cũ. Nhóm vận hành cần xác định nơi tạo tile, chính sách làm mới và cách nhận biết phiên bản đang phục vụ.

Có thể lần lượt kiểm tra: mở lại hồ sơ đã lưu bằng mã đối tượng; xem tài khoản khác có nhận bản mới qua dịch vụ dữ liệu không; sau đó đối chiếu lớp bản đồ. Kết quả giúp phân biệt lỗi ghi dữ liệu, quyền truy cập và độ trễ hiển thị. Không nên yêu cầu người dùng sửa lại cùng thông tin khi chưa biết lỗi nằm ở bước nào.

Khi hai người cùng sửa một hồ sơ

Giả sử hai người mở hồ sơ đèn cùng lúc: một người sửa tình trạng, người còn lại chỉnh vị trí. Nếu lần lưu sau ghi đè cả bản mà người đó đã mở từ trước, phần chỉnh sửa đầu tiên có thể bị mất.

Hệ thống cần nhận biết hồ sơ đã thay đổi và có cách xử lý xung đột phù hợp, đồng thời bảo vệ nội dung người dùng đang nhập. Tùy loại thông tin, có thể cho xem khác biệt để lựa chọn hoặc yêu cầu kiểm tra lại trước khi lưu.

Một lần thử hữu ích là sửa hồ sơ mẫu rồi mở bằng tài khoản khác, theo lần lượt từ bản nháp đến bản đã chấp nhận và bản đồ đang hiển thị. Kết hợp với lịch sử người sửa, thời điểm và tài liệu liên quan, cách thử này giúp làm rõ dữ liệu đi qua những bước nào và chỗ nào khiến người dùng hiểu nhầm.

Các lớp thông tin về một khu vực được nối với những nơi sử dụng khác nhau.
Minh họa các lớp dữ liệu được chuẩn bị và kết nối đến nơi sử dụng.