Sam Huang

https://www.sam-huang.info/ [ 一扁帽,一壺酒,一溪雲,佔得人間一味愚,此心安處是吾鄉 ] 寫過程式,做過顧問,帶過團隊,開過公司 始於嵌入式系統,經 Web / APP 再到區塊鏈 參與過電商系統、金融新創、電信新創的設計及研發 喜歡軟硬整合開發,做過基於藍牙的智能鎖及以 NFC 為基礎的區塊鏈冷錢包 是逐步由底層走向上層的軟體人 持續尋找技術和商模的平衡對接

特化庫存控制的線上購物 — 飯店訂房系統

發布於
修訂於
觀霧山莊訂房網
https://guanwu-booking.revtel.tech/

延伸參考:忻旅科技起家產品 — 
飯店行動管家解決方案 Tessuto

軟體系統、電商開發顧問:https://consult.revtel.tech/

線上購物已經成為我們生活的一部分,您曾買過哪些東西呢?

不知道像飯店訂房在您的定義中算不算是線上購物的一種。整體流程很類似,都是選擇商品(房型)後下單。但仔細想想卻又有說不出來的違和感。

這篇文章我們來分享一下以前開發的訂房網站的經驗,針對需要注意的地方提供一些資訊。此外如果您對我們過往開發經驗有興趣,也歡迎到「案例分享」逛逛。

緣起

觀霧山莊位在 122 縣道旁,可眺望山景,距離觀霧國家森林遊樂區 2 公里,距離八仙瀑布 19 公里。在前些年整修、重新開張時找上我們協助開發訂房系統。

過往我們曾開發過飯店行動管家解決方案 Tessuto,加上團隊中來自各個領域的成員(如旅宿及資訊背景)。在碰到這個需求時大家覺得蠻有興趣,經過幾次訪談之後我們就開工了。

挑戰

訂房系統在坊間其實不少見,事實上這也足以是一個公司等級的題目。

在訪談及描述使用者需求時發現幾個有趣的議題

  1. 使用者來自多種裝置,並不一定從電腦端登入
  2. 使用者訂房可能來自線上線下不同渠道,客服常常需要回應訂房狀況
  3. 房間管理非常複雜,不同房型在不同渠道的保留數不同
  4. 價格會受到例假日及國定假日等的影響,甚至是多種條件同時套用

這些議題我們該如何解決比較好?

解法

首先就是在這個年代自適應網頁(Responsive Web Design)是基本要求,面對多裝置要能正常顯示(甚至往往手機瀏覽的體驗可能還重於 PC!)。但像這種空房類的系統,開發之初常常比較著重在管理端系統的設計,造成用戶端的彈性比較不夠,前後端分離架構在這種管理端複雜且用戶端多元的環境下是個好選擇

此外網站作為企業服務的線上延伸,如果提供的功能足夠自洽就能讓營運端省去很多功夫。基於這點我們讓管理端能從後台自由協助用戶下訂,並讓房客能在網站上直接做訂單查詢以降低溝通成本。這功能在旅遊旺季有很高的效益!

房間、房型管理非常複雜,往往是一次描述一個檔期的配置,但又需要做到以日為單位的數量控制。在這個情況下我們設計了可多層嵌套的規則系統,並在用戶使用時進行實時運算以確定最新狀況。在這裏我們可以思考的是,規則系統的建立以及實時運算該如何做架構設計以達到最佳效能。

例假日、國定假日的價格計算在有了上一段的設計後就變得簡單多了!價格計算其實也是各個規則在不同優先級的套用後的結果。您不妨思考一下,這個邏輯是否類似我們在購物時套用購物金及檔期的概念呢?

說到這裡,如果要為線上訂房這種電商做個特性的簡介,我認為會是

  • 庫存管理敏感且粒度小
  • 價格試算的變異性極高

抓到這兩個要注意的點,對於在心中描摹這類型系統應該很有幫助。

結語

訂房系統如果後續要再延伸其實還有蠻多方向

  • 向前跟訂房的第三方平台做更深遠的介接,如 siteminder 等
  • 向後跟客戶管理系統串連以創造更多縱效
  • 向內和流程做更緊密的結合,比如連結房務及會計出帳系統

當然這麼多的可能性就有賴架構上的更多思考了。如果您對於這個案例或相關開發經驗有興趣,歡迎跟我們交流討論~

RevtelTech 忻旅科技 https://www.revtel.tech/
email:contact@revteltech.com
facebook:https://www.facebook.com/RevtelTech/


喜歡我的文章嗎?
別忘了給點支持與讚賞,讓我知道創作的路上有你陪伴。

CC BY-NC-ND 2.0 版權聲明

看不過癮?

一鍵登入,即可加入全球最優質中文創作社區