路易莎數位轉型陷阱:一套讓手機窒息、店員崩潰的點餐系統

更新 發佈閱讀 8 分鐘

一、數位便利還是數位災難?

我平常都會去咖啡店,路易莎常常是我的首選,因為便宜、好喝、又有充座讓我辦公,但是我用手機點餐,網頁卡到爆炸,我常常要花 5 分鐘以上才能點好一杯飲料,有些門市有自己的平板點餐系統,線上付款完後,會給號碼單,上面有 QR code 可查詢出餐狀態,出餐狀態仍是製餐中,顧客不知道店家是否完成餐點,店員喊得半死沒人領餐。我就在想以下幾件事:

  1. 什麼讓路易莎點餐系統變慢了?
  2. 路易莎點餐流程出了什麼狀況?
  3. 路易莎哪一塊沒有把控好?解決方案是什麼?
圖一、路易莎咖啡

圖一、路易莎咖啡

二、為什麼網頁會 load 這麼慢?

網頁會卡不光只是網路問題,而是「發送資料」與「手機硬體極限」的正面碰撞。

1. 網路連線的併發災難:450 個請求

光路易莎單一個點餐頁面會觸發 450 個 HTTP 請求,其中150 個 request 是圖片,在 100 Mbps 網速的電腦版花費 35 秒才全部 load 完,如圖二所示,這些請求是跟伺服器要資料的,HTTP Archive 在 2024 年發布的 《Web Almanac》 報告,中位數請求數: 2024 年行動版網頁則為 66 個 [1],他們請求數是這份報告中位數 6 倍不止。

通常 Http 請求也並非一次打出去,而是佇列方式打,6個請求為一組向伺服器併發,第 7 個以後排隊等候下一輪[2]。試想一下如果手機在低網速,要看到餐點內容要花多久?

圖二、網頁請求

圖二、網頁請求

2. 操作卡頓元兇之一:記憶體分配

瀏覽器背後的 JavaScript 引擎將記憶體分為「新生代」與「舊生代」[8]。在手機端,負責存放新產生、短命物件的新生代空間極其有限。當數百個併發請求瞬間產生數千個 Promise 與資料物件時,會極速填滿這塊空間。

這迫使引擎必須高頻率啟動 GC (垃圾回收) 機制來清理記憶體。雖然單次清理極快,但在極短時間內連續觸發,這種微小的執行暫停(Stop-the-world)累積起來,便成了用戶感官上的明顯卡頓。

此外,手機系統並不像 PC 有虛擬記憶體機制,記憶體用滿了並不會拿硬碟來遞補[5][6],等於說記憶體資源是珍貴的、分配要是嚴苛。WebView 作為運行在 Line 內部的獨立進程,在系統資源分配的優先權上天生弱於宿主 App。當記憶體水位過高時,系統為了保證 Line 本身的穩定,會嚴格限制 WebView 的資源調度,甚至直接導致崩潰或白屏。

3. 渲染瓶頸:為什麼快速滑動會看到白塊?

現代瀏覽器瀏覽器為了節省效能,會將長網頁切成一格格的「磁貼(Tiles)」,當你滑動的才會載入該磁貼內容[3][4]。

渲染空窗期: 若手機處理器正忙於處理複雜運算(例如垃圾回收 GC、或背景其他程式搶佔資源),導致繪製速度跟不上手指滑動的速度時,瀏覽器為了維持滑動的流暢感,會被迫先顯示預設的白色底圖(圖三),等計算完成後,餐點內容才會「跳」出來。

圖三、點餐網頁頁面部分空白

圖三、點餐網頁頁面部分空白

三、平板端:無效流程、交易失敗處理

1. 無效的狀態機器:

店面忙碌時,店員引導顧客使用平板點餐以緩解人力壓力,但系統設計卻反過來成了營運累贅。

出餐資訊不對稱:門市店員在店面忙碌情況會要求顧客優先操作平板點餐,線上付款的顧客並沒有呼叫器,只有 QR code 掃描的網頁可以追蹤出餐進度,店員不會去更新狀態,形成線上線下脫節。

店員變人肉廣播:顧客也不知道到底出餐怎麼樣,全憑店員喊得半死叫顧客取餐,這種數位化不僅沒減輕勞動,反而增加了溝通的無效摩擦。

2. 扣款成功卻沒有結帳:

我有一次去某一家門市,操作平板的時候進入結帳環節,刷卡完也確定扣帳,又跳回選擇支付方式頁面,畫面顯示與主機失去連線,店員跟我說我沒有結到帳,要求我 show 出信用卡扣款畫面,造道理主機失去連線後交易也要跟著失敗,而非扣款成功但是卻沒結帳,違反交易元子性[7]。

3. 資安疑慮:QR code 掃描的叫號網頁是沒有掛憑證的(圖四),也就說網頁是明碼傳輸,萬一裡面有重要個資直接就被竊聽了。

圖四、未加密叫號網頁

圖四、未加密叫號網頁

四、商業批判與解決方案

從路易莎的系統現況,我們能看到企業數位轉型最常見的三大負債:

1. 為了經營數據,犧牲了消費者體驗:將會員到整合 Line 、你訂這些平台對企業來說是好事,方便分析客群,但是沒有認真做系統驗收(SLA),例如:手機裝置上延遲、交易錯誤率等等。

2. 員工與系統之間流程矛盾:線上支付的顧客要拿到餐點全憑顧客有沒有乖乖待在原地、或是自己有沒有注意到,網頁的狀態根本是裝飾。線上點餐本身是加速點餐速度、店員可以專注製作餐點,但是變相變成店員要找顧客取餐,將櫃檯的排隊壓力轉嫁給了消費者的手機與店員的喉嚨。

3. 品牌價值的隱形流失:路易莎身為咖啡業龍頭,若能忍受這樣消費者體驗、系統架構,真的是在透支顧客的品牌忠誠度,顧客容易因為體驗更換品牌、降低牌品忠誠度,哪天殺出一個像是瑞幸 (luckin)的咖啡品牌,挾帶更優質的基礎設施殺入市場,那就得不償失。

我認為優化策略分短、長期:

短期策略: 應要求供應商執行 API 聚合 (Aggregation) 與 懶加載 (Lazy Loading),不要一次菜單全 load 進來。

長期展望: 路易莎應重新訂定數位驗收標準。數位轉型不應只是「有功能」,更要看「效能指標」與「異常處理能力」。

作為老主顧,我希望路易莎能經營長長久久。

參考資源

[1] https://almanac.httparchive.org/en/2024/page-weight

[2] https://dev.to/sibiraj/understanding-http2-parallel-requests-streams-vs-connections-3anf

[3] https://www.chromium.org/developers/design-documents/impl-side-painting/

[4] https://developer.chrome.com/blog/inside-browser-part3

[5] https://developer.apple.com/library/archive/documentation/Performance/Conceptual/ManagingMemory/Articles/AboutMemory.html

[6] https://developer.android.com/topic/performance/memory-management

[7] https://zh.wikipedia.org/zh-tw/ACID

[8] https://blog.poetries.top/browser-working-principle/guide/part3/lesson13.html#%E5%85%A8%E5%81%9C%E9%A1%BF


留言
avatar-img
數位病理報告
0會員
1內容數
本專欄會以商業、技術角度分析企業流程、經營,以「問題定義優先」的視角,帶領讀者看穿表象,直擊企業經營的問題
你可能也想看
Thumbnail
六年前的某一天,我剛收完一場搬家,汗水還黏在背上。那時候的我,心裡總是有一種說不清的焦慮。每天不是在車上,就是在搬家的現場,抬著床、推著櫃子、聽著客人說話。 但只要搬完,我常常就跑去台中薇格高中旁邊的路易莎咖啡館,點一杯伯爵紅茶拿鐵,打開筆電,開始寫字。那時候,我每天都會寫下一些東西。
Thumbnail
六年前的某一天,我剛收完一場搬家,汗水還黏在背上。那時候的我,心裡總是有一種說不清的焦慮。每天不是在車上,就是在搬家的現場,抬著床、推著櫃子、聽著客人說話。 但只要搬完,我常常就跑去台中薇格高中旁邊的路易莎咖啡館,點一杯伯爵紅茶拿鐵,打開筆電,開始寫字。那時候,我每天都會寫下一些東西。
Thumbnail
當代名導基里爾.賽勒布倫尼科夫身兼電影、劇場與歌劇導演,其作品流動著強烈的反叛與詩意。在俄烏戰爭爆發後,他持續以創作回應專制體制的壓迫。《傳奇:帕拉贊諾夫的十段殘篇》致敬蘇聯電影大師帕拉贊諾夫。本文作者透過媒介本質的分析,解構賽勒布倫尼科夫如何利用影劇雙棲的特質,在荒謬世道中尋找藝術的「生存之道」。
Thumbnail
當代名導基里爾.賽勒布倫尼科夫身兼電影、劇場與歌劇導演,其作品流動著強烈的反叛與詩意。在俄烏戰爭爆發後,他持續以創作回應專制體制的壓迫。《傳奇:帕拉贊諾夫的十段殘篇》致敬蘇聯電影大師帕拉贊諾夫。本文作者透過媒介本質的分析,解構賽勒布倫尼科夫如何利用影劇雙棲的特質,在荒謬世道中尋找藝術的「生存之道」。
Thumbnail
5 月,方格創作島正式開島。這是一趟 28 天的創作旅程。活動期間,每週都會有新的任務地圖與陪跑計畫,從最簡單的帳號使用、沙龍建立,到帶著你從一句話、一張照片開始,一步一步找到屬於自己的創作節奏。不需要長篇大論,不需要完美的文筆,只需要帶上你今天的日常,就可以出發。征服創作島,抱回靈感與大獎!
Thumbnail
5 月,方格創作島正式開島。這是一趟 28 天的創作旅程。活動期間,每週都會有新的任務地圖與陪跑計畫,從最簡單的帳號使用、沙龍建立,到帶著你從一句話、一張照片開始,一步一步找到屬於自己的創作節奏。不需要長篇大論,不需要完美的文筆,只需要帶上你今天的日常,就可以出發。征服創作島,抱回靈感與大獎!
Thumbnail
當時間變少之後,看戲反而變得更加重要——這是在成為母親之後,我第一次誠實地面對這一件事:我沒有那麼多的晚上,可以任性地留給自己了。看戲不再只是「今天有沒有空」,而是牽動整個週末的結構,誰應該照顧孩子,我該在什麼時間回到家,隔天還有沒有精神帶小孩⋯⋯於是,我不得不學會一件以前並不擅長的事:挑選。
Thumbnail
當時間變少之後,看戲反而變得更加重要——這是在成為母親之後,我第一次誠實地面對這一件事:我沒有那麼多的晚上,可以任性地留給自己了。看戲不再只是「今天有沒有空」,而是牽動整個週末的結構,誰應該照顧孩子,我該在什麼時間回到家,隔天還有沒有精神帶小孩⋯⋯於是,我不得不學會一件以前並不擅長的事:挑選。
Thumbnail
退休後生活豐富多元,別讓自己悶在家裡!文章列出30個適合退休族群及所有年齡層人士前往的休閒去處,從公園、圖書館、美術館到百貨公司、夜市等,兼顧免費與收費場所,並涵蓋運動、學習、文化體驗等面向,幫助您規劃精彩的退休生活或豐富假日時光。
Thumbnail
退休後生活豐富多元,別讓自己悶在家裡!文章列出30個適合退休族群及所有年齡層人士前往的休閒去處,從公園、圖書館、美術館到百貨公司、夜市等,兼顧免費與收費場所,並涵蓋運動、學習、文化體驗等面向,幫助您規劃精彩的退休生活或豐富假日時光。
Thumbnail
  在當時,有大約20%的文字材料沒有辦法被確定地辨識出來。於是,我們輸入驗證碼的這個過程,就被媒合進了這項辨識工作之中。在那套系統當中,我們面前的兩個單詞,由一個OCR能夠辨識的單詞與一個它無法辨識的單詞組成。如果我們答對第一個單詞,我們輸入的第二個單詞就會被計點,點數夠多便能夠被視作正確答案。
Thumbnail
  在當時,有大約20%的文字材料沒有辦法被確定地辨識出來。於是,我們輸入驗證碼的這個過程,就被媒合進了這項辨識工作之中。在那套系統當中,我們面前的兩個單詞,由一個OCR能夠辨識的單詞與一個它無法辨識的單詞組成。如果我們答對第一個單詞,我們輸入的第二個單詞就會被計點,點數夠多便能夠被視作正確答案。
Thumbnail
見諸參與鄧伯宸口述,鄧湘庭於〈那個大霧的時代〉記述父親回憶,鄧伯宸因故遭受牽連,而案件核心的三人,在鄧伯宸記憶裡:「成立了成大共產黨,他們製作了五星徽章,印刷共產黨宣言——刻鋼板的——他們收集中共空飄的傳單,以及中國共產黨中央委員會有關文化大革命決議文的英文打字稿,另外還有手槍子彈十發。」
Thumbnail
見諸參與鄧伯宸口述,鄧湘庭於〈那個大霧的時代〉記述父親回憶,鄧伯宸因故遭受牽連,而案件核心的三人,在鄧伯宸記憶裡:「成立了成大共產黨,他們製作了五星徽章,印刷共產黨宣言——刻鋼板的——他們收集中共空飄的傳單,以及中國共產黨中央委員會有關文化大革命決議文的英文打字稿,另外還有手槍子彈十發。」
Thumbnail
出身新聞系的背景,在讀這本書的時候,想起了大學的時候教授講「媒體識讀」,也想起教授要我們蒐集四大報,學習「比報」,也就是同一件新聞事件,各家媒體會怎麼下標? 作為閱聽人,你怎麼去看待新聞事件,以及媒體的擁護的立場,你如何獲得自己的理解。 我想先為讀完這本書後,下一個最大的獲得,也就是理解
Thumbnail
出身新聞系的背景,在讀這本書的時候,想起了大學的時候教授講「媒體識讀」,也想起教授要我們蒐集四大報,學習「比報」,也就是同一件新聞事件,各家媒體會怎麼下標? 作為閱聽人,你怎麼去看待新聞事件,以及媒體的擁護的立場,你如何獲得自己的理解。 我想先為讀完這本書後,下一個最大的獲得,也就是理解
Thumbnail
近期台新發佈了信用卡重磅消息!今年9/1起將整合太陽卡/玫瑰卡(切換刷)、@GoGo卡、FlyGo卡、玫瑰Giving卡、大買家聯名卡這五種信用卡,適用全新的自由選3.0切換刷平台,總共7大方案任你切換,本次輝哥也有參加新方案發表記者會,帶大家一起來瞭解詳細內容吧!
Thumbnail
近期台新發佈了信用卡重磅消息!今年9/1起將整合太陽卡/玫瑰卡(切換刷)、@GoGo卡、FlyGo卡、玫瑰Giving卡、大買家聯名卡這五種信用卡,適用全新的自由選3.0切換刷平台,總共7大方案任你切換,本次輝哥也有參加新方案發表記者會,帶大家一起來瞭解詳細內容吧!
Thumbnail
這是一本關於美國大聯盟奧克蘭運動家隊的總經理與助理,利用大數據進行球員挑選的故事。書中揭示了棒球統計對球員挑選和球隊經營的重要性,呈現了大數據時代的棒球故事。
Thumbnail
這是一本關於美國大聯盟奧克蘭運動家隊的總經理與助理,利用大數據進行球員挑選的故事。書中揭示了棒球統計對球員挑選和球隊經營的重要性,呈現了大數據時代的棒球故事。
Thumbnail
哈囉大家我是🅜🅘🅕🅕🅨🐰 不知道大家有沒有聽過紫微斗數? 我一開始只是在DCARD刷到丹尼桑老師的數字占卜活動,就想說測試看看 看到大家都在玩,當個參考也不錯 #服務 限時免費數字占卜 加碼:算命有保固嗎? https://www.dcard.tw/f/fortune_te
Thumbnail
哈囉大家我是🅜🅘🅕🅕🅨🐰 不知道大家有沒有聽過紫微斗數? 我一開始只是在DCARD刷到丹尼桑老師的數字占卜活動,就想說測試看看 看到大家都在玩,當個參考也不錯 #服務 限時免費數字占卜 加碼:算命有保固嗎? https://www.dcard.tw/f/fortune_te
Thumbnail
我突然想起自己申請新聞系的當下,在自傳上寫得冠冕堂皇的申請理由, 想起來真的汗顏又愧疚。 火和煓,也就是作者「追蹤團火花」 所付出的一切和熱情,那才是記者該有的精神和初衷: 把麥克風遞給聲音小、發不出聲的人 看書的時候我除了憤怒和反胃之外,還感到我的無知無遠弗屆, 我的恐懼也3D
Thumbnail
我突然想起自己申請新聞系的當下,在自傳上寫得冠冕堂皇的申請理由, 想起來真的汗顏又愧疚。 火和煓,也就是作者「追蹤團火花」 所付出的一切和熱情,那才是記者該有的精神和初衷: 把麥克風遞給聲音小、發不出聲的人 看書的時候我除了憤怒和反胃之外,還感到我的無知無遠弗屆, 我的恐懼也3D
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News