Bỏ qua nội dung

Doanh So Im Lang

Chương 20: KPI Gốc

Chương 20: KPI Gốc

Chị Lâm cho dừng file âm thanh, nhưng thứ vừa vang ra không dừng lại trong đầu tôi. Câu “đừng nhắc HL-0319 trong cuộc gọi” như bị ghim dưới mặt bàn, mỗi lần ai đó đổi tư thế, nó lại cọ lên một tiếng rất nhỏ. Tuấn vẫn đứng, bàn tay đặt lên mép ghế. Anh nói rõ từng chữ: “Tôi đề nghị ghi nhận ý kiến phản đối của tôi đối với việc sử dụng âm thanh chưa giám định trong bất kỳ suy luận nào.” Chị Lâm gật đầu ngay. “Ghi nhận. Và cũng ghi nhận rằng chúng ta chưa kết luận chủ nhân giọng nói. Việc cần làm tiếp theo không phải đoán giọng, mà là xác định tại sao HL-0319 xuất hiện trong chăm khách HL-0427, ai có quyền dùng kịch bản đó, và ai hưởng lợi từ kết quả chăm khách.”

Hai chữ hưởng lợi khiến phòng họp yên hơn cả lúc phát âm thanh. Từ đầu đến giờ, mọi thứ vẫn giống một chuỗi thao tác sai: một bản in sẵn, một tài khoản tạm, một thiết bị di chuyển sai chỗ, một cuộc gọi bị ghi lại quá ngắn. Nhưng nếu hỏi ai hưởng lợi, những thao tác kia bắt đầu có hướng. Chị Vân hỏi anh Phúc: “CRM ghi ‘khách chờ phản hồi nội bộ, không trao đổi thêm trực tiếp với sales’. Dòng đó có kéo theo mã kết quả nào không?” Anh Phúc mở thêm một tầng dữ liệu. “Có. Outcome code: HOLD_NO_DIRECT_SALES. Trạng thái được đẩy sang hệ KPI chăm khách lúc 10h55.” Tôi ngẩng lên. 10h55. Chỉ một phút sau ghi chú 10h54. Bốn phút sau cuộc gọi của khách cho tôi. Nhanh đến mức nếu gọi đó là xử lý, thì người bị xử lý chính là tôi.

Tuấn ngồi xuống lại, giọng đã lấy lại vẻ bình tĩnh quen thuộc. “HOLD_NO_DIRECT_SALES là mã nghiệp vụ bình thường. Khi khách đang bức xúc, tránh để sales tự giải thích thêm là để bảo vệ trải nghiệm khách hàng.” Chị Vân đáp: “Tôi không phản đối mã nghiệp vụ. Tôi đang hỏi mã đó được tính thế nào.” Chị Lâm nhìn anh Phúc. “Mở KPI liên quan. Đừng mở dashboard tổng hợp. Tôi cần dữ liệu gốc.” Anh Phúc dừng tay một nhịp. “Dữ liệu gốc nằm ở kho SALESOPS-KPI, quyền đọc của tôi chỉ xem được bản kết xuất.” Chị Lâm quay sang chị Thủy. “Mượn quyền audit read-only. Mọi truy cập ghi vào biên bản.” Chị Thủy gọi một cuộc nội bộ rất ngắn, sau đó gật đầu. “Đã mở quyền tạm trong mười lăm phút.”

Màn hình chuyển sang bảng dữ liệu thô màu xám, không có biểu đồ, không có cột phần trăm đẹp mắt, chỉ có những dòng dài đến khó chịu. Anh Phúc lọc theo hồ sơ HL-0427. Một dòng hiện ra: KPI_STREAM = EVENT_CARE_RECOVERY, BASE_RULE = HL0319_FOLLOW_SCRIPT, OUTCOME = HOLD_NO_DIRECT_SALES, SCORE_EVENT_CARE = 1.5, SCORE_EVENT_LEAD = 0.5, SALES_DIRECT_RESPONSE = LOCKED. Tôi đọc đến cột cuối cùng thì tay lạnh đi. LOCKED. Một từ rất ngắn, nhưng đủ đóng cửa mọi lời giải thích đáng lẽ tôi có quyền gửi cho khách. Trong mắt hệ thống, việc khách không nói chuyện trực tiếp với tôi nữa không phải một dấu hiệu cần kiểm tra. Nó là một điểm cộng.

Mai quay sang tôi, môi mấp máy nhưng không phát ra tiếng. Còn tôi chỉ nhìn hàng chữ SCORE_EVENT_LEAD = 0.5. Nửa điểm có thể không lớn với người ngoài, nhưng trong những cuộc họp cuối tháng, nửa điểm có thể biến một nhóm thành “xử lý khủng hoảng tốt”, và biến một nhân viên sales thành người nên im lặng để hệ thống đẹp hơn. Hóa ra có những doanh số không biến mất. Chúng chỉ được chuyển thành KPI của người khác, rồi nằm im dưới một cái tên nghe rất đúng quy trình.

Chị Hạnh đột nhiên nói: “Nếu SALES_DIRECT_RESPONSE bị khóa, trạng thái hoa hồng của nhân viên sales sẽ không được tự động mở lại, đúng không?” Anh Phúc kiểm tra tiếp. “Đúng. Khi mã này còn hiệu lực, commission HL-0427 chuyển sang trạng thái REVIEW_HOLD. Muốn mở lại phải có một trong ba điều kiện: khách xác nhận lại bằng văn bản, audit xác nhận chăm khách sai luồng, hoặc lead sự kiện hủy mã outcome.” Chị Lâm hỏi: “Ai có quyền hủy mã outcome?” Anh Phúc kéo cột quyền. “EVENT-CARE-MANAGER, SALES-OPS-ADMIN, hoặc EVENT-LEAD được gán trong hồ sơ.” Chị Vân hỏi ngay: “EVENT-LEAD được gán ở HL-0427 là ai?” Trên màn hình, ô dữ liệu chưa hiện tên, chỉ có alias: EVENT-LEAD-T.

Tuấn không đợi ai nhìn sang mình. “Alias T không có nghĩa là tôi. Ngày sự kiện có nhiều người dùng nhóm lead, và alias trong KPI có thể là phân quyền theo ca.” Chị Lâm không phản bác. Chị chỉ nói: “Ghi nguyên văn ý kiến của anh Tuấn. Anh Phúc, truy lại mapping alias bằng quyền read-only. Nếu chưa đủ quyền, đánh dấu chờ xác minh.” Sự bình tĩnh của chị làm Tuấn không có chỗ để bám vào. Khi một cái bẫy được dựng bằng quy trình, cách duy nhất tháo nó ra cũng phải là quy trình, từng con ốc một.

Bảng mapping alias mở chậm đến mức tiếng quạt máy chiếu nghe rõ. EVENT-LEAD-T được tạo cho ca sự kiện buổi sáng, người phê duyệt quyền là EVL-02. Chị Thủy khẽ thở ra. EVL-02 lại xuất hiện, lần này không còn đứng một mình trong sổ bàn giao thiết bị. Nó nối từ máy tính bảng CT-KIOSK-03 sang KPI, từ thẻ T-14 sang quyền hủy outcome, từ một cuộc gọi mười chín giây sang trạng thái khóa phản hồi của tôi. Chị Vân gõ bút xuống trang giấy. “Vẫn chưa kết luận EVL-02 là ai. Nhưng từ giờ EVL-02 không chỉ liên quan phát thiết bị. EVL-02 còn liên quan cấp quyền vận hành outcome ở HL-0427.” Chị Lâm gật đầu. “Ghi nhận.”

Anh Nam, từ nãy gần như im lặng, bỗng nói: “Tôi có thấy bảng KPI đó.” Mọi ánh mắt quay về phía anh. Anh nuốt khan. “Không phải bảng dữ liệu này. Trong phòng điều phối sự kiện, có màn hình treo tường. Nó hiện số case giữ được khách trong ngày. Tôi nhớ có một dòng màu xanh, không rõ mã, nhưng người cầm máy tính bảng nói ‘case này vào gốc rồi, khỏi lo sales phản hồi ngược’. Lúc đó tôi tưởng ‘gốc’ là dữ liệu gốc của khách.” Tuấn lập tức cau mày. “Anh Nam, anh đang nhớ lại theo những gì vừa thấy trên màn hình.” Anh Nam nhìn anh. “Có thể. Nhưng tôi nhớ câu ‘khỏi lo sales phản hồi ngược’ vì lúc đó tôi là người vừa ký bằng bàn phím mà tôi còn chưa hiểu mình đã ký gì.”

Chị Lâm không để lời khai trôi đi. “Chị Thủy, có log màn hình điều phối không?” Chị Thủy đáp: “Màn hình lấy dữ liệu từ dashboard cache, mỗi năm phút lưu một ảnh trạng thái.” Anh Phúc lọc tiếp, lần này theo cache 11h00. Hình ảnh không rõ như camera, nhưng đủ thấy một bảng xanh đỏ. Ở cột EVENT_CARE_RECOVERY có dòng HL-0427, trạng thái BASE_LOCKED, điểm cộng 1.5, lead alias EVENT-LEAD-T. Tôi nhìn chữ BASE_LOCKED và chợt thấy buồn cười theo một cách rất mệt. Người ta gọi nó là “gốc” như thể đó là sự thật ban đầu. Nhưng sự thật ban đầu của tôi là khách đã hỏi căn cứ, tôi đã có căn cứ, và trước khi căn cứ được đọc, ai đó đã kịp biến im lặng của khách thành thành tích.

Chị Vân yêu cầu mở lịch sử của BASE_RULE = HL0319_FOLLOW_SCRIPT. Anh Phúc nhập điều kiện, các phiên bản hiện ra theo thời gian. Phiên bản gốc của quy tắc được tạo từ tháng trước, sau hồ sơ HL-0319. Điều kiện sử dụng ghi rất rõ: chỉ áp dụng khi khách đồng ý tạm dừng trao đổi trực tiếp sau khi đã đối chiếu đủ bằng chứng nội bộ và có xác nhận của bộ phận sales phụ trách. Tôi đọc dòng đó hai lần. “Sau khi đã đối chiếu đủ bằng chứng.” Vậy với HL-0427, người ta đã dùng phần kết quả mà bỏ qua phần điều kiện. Giống như lấy một chiếc chìa khóa đúng ổ, nhưng mở một cánh cửa không thuộc về mình.

“Có bản sửa nào cho phép áp dụng trước đối chiếu không?” chị Lâm hỏi. Anh Phúc kéo xuống. “Có một mapping mở rộng, không sửa rule gốc. Tạo lúc 08h12 ngày sự kiện. Tên mapping: HL0427_TO_HL0319_FASTCARE. Nội dung: cho phép đưa HL-0427 vào luồng HL0319_FOLLOW_SCRIPT khi khách phản ánh sales không cung cấp căn cứ tại điểm trao đổi, chờ xác minh sau.” Chị Vân ngẩng lên ngay. “08h12? Trước cả cuộc gọi 09h58 của khách vào tổng đài?” Anh Phúc kiểm tra timestamp hệ thống rồi nói nhỏ: “Đúng. Mapping được tạo trước ticket chăm khách.”

Tôi nghe tiếng tim mình như rơi xuống một bậc cầu thang. Nếu 10h47 là lúc người ta ghi khách giữ hướng phản ánh, thì 08h12 là lúc một con đường đã được mở sẵn để phản ánh ấy chạy vào. Trước khi khách gọi tổng đài. Trước khi tôi bị gọi vào phòng họp nhỏ. Trước khi tờ giấy in lúc 10h42 nằm trên bàn. Tất cả những mốc thời gian ban nãy tưởng như đã đủ sớm, bỗng bị một con số khác kéo lùi sâu hơn. Tôi nhìn Tuấn. Anh không đứng bật dậy nữa. Anh chỉ nhìn màn hình, mặt căng như một lớp kính sắp nứt.

Chị Lâm nói chậm: “Mở chi tiết mapping. Người tạo, thiết bị, nguồn yêu cầu.” Anh Phúc bấm vào dòng 08h12. Một khung thông tin bật ra. CREATED_BY = KPI-BATCH-SETUP. REQUEST_SOURCE = SALES-17. INPUT_DEVICE = EVT-KB-11. REQUESTER_DISPLAY = Lê An Nhiên. Trong khoảnh khắc đó, tôi không thấy ai trong phòng nữa. Tôi chỉ thấy tên mình nằm trên màn hình, ngay bên cạnh một mapping đã dùng để khóa quyền phản hồi của chính tôi. Tên tôi, máy SALES-17, bàn phím EVT-KB-11, và thời điểm 08h12. Một bộ chứng cứ được xếp gọn đến mức nếu không có những dòng log trước đó, có lẽ người bị hỏi đầu tiên sẽ lại là tôi.

Mai bật dậy nửa chừng. “Không thể nào. Sáng đó An Nhiên còn chưa…” Chị Lâm đưa tay ra hiệu cho cô dừng, nhưng giọng chị mềm hơn trước. “Chưa ai kết luận An Nhiên tạo mapping này.” Chị Vân nhìn thẳng vào màn hình. “Ngược lại, chi tiết này làm rõ vì sao phải truy SALES-17 và EVT-KB-11 đến cùng. Một người không chỉ dùng tài khoản tạm. Người đó còn muốn hệ thống tin rằng An Nhiên tự mở đường cho quy trình bất lợi với mình.” Tuấn khẽ nói: “Hoặc cô ấy thật sự từng đề xuất dùng luồng fastcare rồi sau đó đổi ý.” Lần này tôi quay sang anh. Tôi không cao giọng. Tôi chỉ hỏi: “Nếu em thật sự tự tạo KPI khóa miệng mình lúc 08h12, tại sao 10h42 vẫn cần có người in sẵn bản nhận định để bắt em ký?”

Không ai nói thêm gì trong vài giây. Chị Lâm nhìn tôi, rồi nhìn dòng REQUESTER_DISPLAY trên màn hình. “Niêm phong lịch sử KPI gốc. Đối chiếu login SALES-17, thiết bị EVT-KB-11, camera khu sales lúc 08h00 đến 08h20. Và từ thời điểm này, mọi dữ liệu có tên Lê An Nhiên trong chuỗi HL-0427 đều phải được xem là dữ liệu cần xác minh nguồn nhập, không được dùng làm căn cứ quy trách nhiệm đơn lẻ.” Tôi cúi xuống, bàn tay đặt trên tập giấy trước mặt đã hơi run. Lần đầu tiên từ khi bước vào cuộc họp này, tôi không chỉ thấy mình bị lấy mất doanh số. Tôi thấy ai đó đã chuẩn bị cả một phiên bản khác của tôi trong hệ thống: một An Nhiên tự đề xuất KPI gốc, tự khóa quyền phản hồi, tự biến mình thành người sai. Và màn hình trước mặt đang hỏi một câu còn lạnh hơn cả file âm thanh mười chín giây: lúc 08h12, ai đã ngồi ở SALES-17 để mượn tên tôi mở cánh cửa đó?