
- 登入
- 註冊

系統開發沒有可直接套用到所有專案的固定價格,行情只能在相同範圍與假設下參考。同樣叫會員系統或管理後臺,角色、流程、資料、外部介面與驗收標準可能差異很大;先拆工作、交付物、包含項、假設與風險,再估算。
讀報價時,可以把系統開發費用拆成三塊:一次性的建置費,以各項工作的預估工作量乘上單位費率計算;上線後持續發生的費用,包含主機、第三方服務、授權與維運;以及為尚未確認的事項保留的預備或變更額度。本文不列行情數字,而是說明每一塊由哪些工作構成,怎麼把不同廠商的報價換到同一個範圍來比,以及預算有限時該先縮哪裡。還不清楚專案會經過哪些階段時,可先看系統開發流程的十個階段與各階段產物。
同一個功能名稱底下,交付物可以差很多,所以報價範圍不同。假設兩份報價都寫「收款功能」,一份只是放付款連結,另一份要自動回寫會員及發票。先把交付物排在同一張表,不能直接用總價比較。
| 工作範圍 | 詢價時要填的內容 | 報價要對應的產物 |
|---|---|---|
| 付款入口 | 只導向連結,或在自有系統建立訂單 | 網址配置、商品與金額驗收 |
| 通知與資料 | 主檔、身分、金額及重送規則 | 介面契約、狀態映射及測試紀錄 |
| 退款與發票 | 全額/部分退款,開票失敗及跨期處理 | 例外流程、人工處理與責任 |
| 資料移轉 | 歷史量、重複與錯誤資料、退出需求 | 移轉清單、差異及回復方法 |
| 上線與維運 | 環境、監測、支援時段與第三方變更 | 部署、交接及維護範圍 |
工作量也須明示假設。例如僅為估算教學,探索 2 人日、介面 3、整合 4、異常測試 3、上線交接 2,合計 14 人日;這不是市場行情或即站力報價,需以實際依賴與範圍重估。開發費、金流交易費、平臺加值與第三方費分列。每項再填負責人、完成條件及不含項,接續需求規格填寫示例。
系統開發費用由六類工作構成:需求與流程、介面設計、資料與權限、功能與整合、測試與上線,以及上線後的維運。報價單如果只寫「系統開發一式」,就看不出哪一類被省略;下表可以當成逐列核對的底稿。
| 工作 | 影響費用的問題 | 應有產物 |
|---|---|---|
| 需求與流程 | 角色多少,例外多不多,誰核准 | 流程圖、範圍、驗收條件 |
| 介面設計 | 頁面與狀態數、手機版、無障礙 | 線框、畫面與元件規格 |
| 資料與權限 | 欄位、歷史資料、分級、稽核 | 資料字典,權限矩陣 |
| 功能與整合 | 規則複雜度、API、排程與通知 | 可測試功能,介面文件 |
| 測試與上線 | 測試案例、環境、移轉與回復 | 測試紀錄,上線與回復計畫 |
| 維運 | 監測、修補、支援時段與版本變更 | SLA 或支援邊界,維運清單 |
表中的「功能與整合」要特別拆開看。只要系統要和金流、發票、會員或通訊軟體交換資料,就會多出介面文件、測試環境、失敗重送與版本追蹤的工作,而且第三方收取的用量費不屬於開發費,兩者的分法可參考API 串接的用量費與開發費。
可以拿來做決策的報價,會把一次性費用、持續性費用與預備分開列。三者混在同一個總價裡,就無法判斷第一年的金額到了第二年之後還會剩下哪些支出。
| 費用類別 | 包含什麼 | 報價單上要看到的寫法 |
|---|---|---|
| 一次性建置 | 需求盤點、設計、開發、整合、測試、資料移轉、上線與教育訓練 | 每項工作的工作量、單位費率、交付物與完成條件 |
| 持續性費用 | 主機或雲端、網域與憑證、第三方服務用量、軟體授權、監測、備份、修補與支援 | 計費週期,由誰簽約與付款,用量增加時怎麼變動 |
| 預備與變更 | 尚未確認的外部介面、資料品質與需求調整 | 預備額度的動用條件,變更的估價方式與核准人 |
一次性建置費的算法,是把每項工作的工作量乘上單位費率後加總。人日是指一位人員投入一個工作天的工作量,不同角色的費率可能不同,所以要請廠商列出角色與各自的人日。沿用前面僅供教學的 14 人日假設:如果某份報價的人日費率是 A 元,建置費就是 14 × A;另一份報價若只列 9 人日,要先問清楚少掉的 5 人日對應哪些工作,而不是直接認定它比較划算。
持續性費用要換到同一段期間來比。把每份報價都算成「建置費加上線後 N 個月的持續費用」,N 由你預計使用的年限決定。自建系統與採用現成服務的成本結構不同,換算到同一段期間才看得出差異;客製系統的總成本為什麼不只是一張開發報價,另有完整的項目說明。
系統開發總成本可以先用「建置費+比較期間內的固定與用量費+維運費+已確認的一次性支出」整理。尚未核准的預備金另列,實際動用後才算支出,避免和已包含的工作重複加總。下面只示範算法,數字為假設金額,單位為新臺幣,不是市場行情,也不是即站力報價。
| 比較項目 | 假設方案 A | 假設方案 B |
|---|---|---|
| 一次性建置費 | 240,000 元 | 180,000 元 |
| 每月雲端與授權等固定費 | 6,000 元 | 9,000 元 |
| 每年維運費 | 24,000 元 | 36,000 元 |
| 三年計算 | 240,000+6,000 × 36+24,000 × 3 | 180,000+9,000 × 36+36,000 × 3 |
| 三年列明項目合計 | 528,000 元 | 612,000 元 |
在這組假設中,方案 B 的建置費少 60,000 元,但三年列明項目合計多 84,000 元。這不表示方案 A 一定較好,還要核對兩者功能、用量、資料匯出、支援與交付是否相同。試算未含稅、變動用量、追加需求、移轉與退出成本;若報價已包含其中一項,就要從其他欄位扣除,避免重算。
續年預算另問三件事:首年折扣結束後如何計價,超出用量怎麼算,以及第三方改版時哪些工作屬維運、哪些另計。每項費用都填上收費對象、計費週期與調價條件,再用 同一份需求規格書請廠商補齊假設,才有可比較的總額。
可以互相比較的報價單至少要有八個欄位。少了任何一欄,就代表有一部分範圍或責任只靠口頭默契,日後可能成為追加費用的爭議點。
交接條件也要成文:原始碼、設計檔、管理帳號、資料匯出與第三方憑證各由誰持有,合作結束時如何移交。這些項目不一定都由企業持有,但要在簽約前寫清楚。
兩份報價差很多時,先檢查三件事有沒有對齊:範圍拆得多細,交付做到多深,風險由誰承擔。對齊之前,總價的高低沒有比較意義。
「可以管理客戶」可能只是一張名單,也可能包含分公司權限、商機階段、訊息紀錄、匯入、去重、同意紀錄與報表。名稱一樣,不代表工作相同。詢價前可先用需求規格書框架把核心流程拆開;如果需求正好是客戶管理,也可以先看CRM 該用現成方案、工具串接還是客製開發,再決定要開發多少。
有些報價只含開發,有些含需求訪談、設計、測試資料、教育訓練、上線陪跑與保固。比較時要把工作列放在同一張表,而不是只看總價。
外部 API 尚未確認,歷史資料品質不明,決策人尚未對齊,都是估價風險。供應商可能提高預備量,也可能把它列為變更另計。兩種方式都可以,但合約必須寫清楚。
範圍穩定就用固定總價,需求還會調整就用工時制並設預算上限,不確定性高就先付費做一小段再估。三種計價方式沒有絕對優劣,差別在不確定性由哪一方承擔。
不論採哪種方式,都應確認誰能批准變更,如何估價,是否影響時程,以及原本已完成工作如何驗收。
| 計價方式 | 不確定性由誰承擔 | 企業要準備的管理動作 |
|---|---|---|
| 固定總價 | 範圍內的估算誤差由廠商承擔,範圍外走變更程序 | 把範圍、驗收條件與不包含項目寫到可以測試 |
| 工時制 | 工作量的變動由企業承擔 | 定期核對工時紀錄與完成項目,設定預算上限與停損點 |
| 分階段 | 雙方只對當期範圍承諾 | 每一期結束時要有可以帶走的產物,例如需求文件或原型 |
詢價資料愈完整,廠商需要自行假設的地方愈少,各家報價才會落在同一個範圍。下列 12 項不必一次寫到完美,但要讓每一家拿到同一個版本。
同範圍比價的做法,是讓每一家廠商回答同一份需求,用同一種格式拆項,再逐列對齊差異。照下面五個步驟做,價差才會反映真正的不同。
對齊之後仍然存在的價差,才是可以比較的差異,它可能來自團隊配置、交付深度或對風險的判斷。這時再比較溝通方式、交付證據與維運能力,才有意義。
可以把報表延後,先支援單一角色,先人工匯入資料,或只做核心流程;不應直接省略權限、測試、備份與錯誤處理。前者是可管理的產品取捨,後者會把成本轉成上線後的營運風險。
| 項目 | 可以怎麼縮 | 不能省的底線 |
|---|---|---|
| 功能範圍 | 先做核心流程,報表與進階篩選延後 | 核心流程的例外與錯誤處理 |
| 使用角色 | 第一版只支援一到兩個角色 | 角色之間的權限隔離 |
| 資料 | 舊資料先人工匯入,或只移轉近期資料 | 備份、還原與資料匯出方式 |
| 整合 | 先用檔案匯入匯出,之後再做即時串接 | 對帳與重複資料的檢查 |
| 介面 | 沿用現成元件,減少客製畫面 | 關鍵操作的確認與錯誤提示 |
縮範圍的結果要回寫到報價單的不包含項目與後續階段,避免雙方對「之後再做」的內容有不同理解。
簽約前用這四項做最後確認。任何一項答不出來,就先不要用總價做決定。
如果你已有流程、資料與系統需求,即站力可以先協助釐清範圍與詢價條件,再判斷適合現成工具、系統串接或客製開發。想先了解我們怎麼做需求盤點、串接評估與驗收,可以看即站力系統開發服務的說明;實際可承接範圍與費用,以雙方確認的內容為準。