=============================================
高三那年(大約一年半前),為了在文化祭的鯛魚燒攤位使用,我用試算表和 Apps Script 做了個簡易的 POS 系統。
回頭看來,這段經驗既讓我知道「用技術改善現場的有趣性」,同時也讓我深刻體會到,導入 IT 本身不能成為目的。
這次會把當時做了什麼、為什麼要做、實際狀況如何,以及學到的事寫出來。
文化祭時我們班經營了一個鯛魚燒攤位。
當時現場有些特殊情況。
因為是夏天,把鯛魚燒的材料放在攤位附近放太久會有食物中毒風險。
因此材料由調理室的冰箱管理,基本上也在調理室那邊完成調理,學校要求攤位方只負責「烘烤作業」。
也就是說,攤位與調理室之間需要資訊連繫。
我當時想到的機制如下:
最初的想法不是要做分析,而是為了減少聯絡上的手續、提升效率。
我在 Google 試算表上結合 Apps Script 與函數,做了一個簡易的 POS 系統。
實作的功能大致可分為以下四項:
我把介面分成收銀畫面、庫存確認/補貨畫面、以及用來保存紀錄的工作表等角色來管理。
文化祭當天我並沒有什麼特殊職位,也有在負責實際銷售。
不過這個系統是我提出並從設計到實作都負責的。
當時我是從幾乎零知識開始,對試算表的函數和 Apps Script 都還在摸索。
最初的目的相當明確。
我想要讓攤位和調理室之間不靠口頭聯絡就能運作。
例如:
如果能即時看見這些資訊,就能減少聯絡次數,讓現場更順暢。
從這個想法延伸出來,我也加入了:
另外,文化祭是兩天的活動,所以也有想法是第一天的銷售情況可以用來優化第二天。不過回頭看,分析並不是主要目的,重點還是在效率化。
並非完全沒用,實際上有幾點幫上忙。
看到哪些商品剩多少,調理室就能比較容易判斷是否要補貨。
能在不用逐次聯絡的情況下運作,達到了這套機制的目標之一。
會計自動化後,至少避免了金額計算的錯誤。
但同時也有不少問題。
有些處理會慢一拍,在文化祭這種忙碌的場景下會造成些微的使用壓力。
在文化祭這種級別,很多情況心算就能處理金額。
因此對 POS 的輸入反而變成了額外工作。
我是開發者,對我來說很直覺,但對其他學生不見得如此。
要在短時間內讓每個人都熟悉操作規則很難,說明成本比預期高。
這是最大的問題。
因為目的說明不夠清楚,實際上出現了「心算就能算所以就心算了」的運作方式。
結果有些銷售沒有輸入到 POS,造成庫存出現偏差,最後還得人工去修正數值。
問題不是系統本身,而是運用前對前提的共享不足。
回頭看,那時候我有一個想法是
「只要導入 IT 就可以無條件提升效率」
但實際上並非如此。
文化祭的攤位本身具有以下特性:
在這些條件下,增加一個系統不見得會直接改善現場。
反而會帶來:
雖然在某些面向有效率化,但整體上也可能造成混亂。
也就是說,「能不能做」和「應不應該導入」是兩回事。
從這次經驗來看,現在我至少會先決定以下三點。
要解決什麼問題?是要減少聯絡次數、避免會計錯誤,還是要掌握銷售額?
大家能否在短時間內理解使用方式?在忙碌現場輸入是否不會太負擔?
能否簡短明確地說清楚「為了什麼要使用這套機制」?如果這點模糊,系統就不會被使用。
我學到的是:比起技術上能不能做,對現場是否有意義、是否能運用更重要。
如果要用一句話總結這次體驗,就是:
單純導入 IT 不夠,必須把目的、運用方式與現場的相性一起設計,才有意義。
這雖然是文化祭這種小規模的例子,但我認為同樣適用於業務改善或整體的數位轉型(DX)。
「把紙本數位化」
「導入系統」
「自動化」
光做這些還不夠,必須思考:
為什麼要導入、導入後會帶來什麼好處、現場是否真的能用得起來。
高中的我當時還看不清這些。
但也正因如此,這個失敗對我印象深刻。
順帶一提,這個簡易 POS 當時也有在做程式時參考包括 ChatGPT 在內的 AI。
不過在 2024 年左右,還不像現在這麼常能拿到「直接就可以跑的程式碼」。實際上經歷了很多次:
這樣重複了很長時間。
從幾乎零知識開始、在被需求驅使下邊查邊修的過程中,我第一次體會到不是「讓 AI 全部做完」,而是把 AI 當作輔助輪,在 AI 協助下自己理解並修正的感覺。
這段經驗也促成我後來對 AI 程式撰寫的興趣。
高中時期老實說我曾天真地認為「只要導入看起來像 DX 的東西就會變好」。
但實際操作後我知道,引入技術一定要有明確目的,不適合現場的機制反而會成為負擔。
這段經驗不只是文化祭的回憶,而是至今仍是我思考「使用技術時的基本態度」的出發點。
原文出處:https://qiita.com/Towa_ONGRKL/items/ee5c69831501251a0ec0