跳至主要內容
← 返回技術資源列表

Enterprise Software · Manufacturing · Product

為什麼製造軟體應該作為產品長期營運,而不是一次性 SI 專案

PRODUCT SOFTWARE IN MANUFACTURING

製造業常見做法是定義需求、依客戶環境開發、完成後交付。這種 SI 對特定業務合理,但如果軟體要每天用在量產,還要跨多台機台與多道製程擴展,維護負擔很快會變大。

為什麼 SI 看起來比較安全

大型製造企業在意 supplier continuity、incident response 與人員變動很合理。真正重要的不只是公司規模,而是同一套產品是否被持續維護與更新。

差異會在專案結束後逐漸放大

Project 最佳化的是完成合約範圍;Product company 必須讓同一套軟體在多個客戶環境長期使用,因此持續處理 bug fix、version management、documentation 與 compatibility。

Project 型 SI
Product software
開發單位
依客戶、project 分別建置
重複 deployment 同一個 product
變更
追加需求以 project 方式實作
共通能力透過 product update 反映
Maintenance
依合約與人力配置而變
product operation 的持續工作
Expansion
新產線、新製程可能需要額外建置
重複套用已驗證的 product structure
Knowledge accumulation
容易分散在各 project deliverable
持續反映到下一版與 product 能力

產品軟體仍需要導入工作

每座 fab 的 data structure、security policy、MES/APC 與 equipment interface 不同,integration 與 configuration 仍不可少。差別是不重做 core software。

對小型 supplier 的擔心,也應該用 product structure 降低

startup 並不代表 supplier risk 會消失。公司越小,越應避免讓客戶依賴特定 developer 或 project team,而要把產品與 support structure 做完整。

因此 on-premise 運行、version 管理、文件化的設定與 integration 方法,以及以產品為單位的 update 與 support 都很重要。對客戶來說,比起必須一直抓著某個專案負責人,更希望能穩定運行已安裝的 product,並自然升級到下一個 version。

Amfibian 以同一個產品為中心導入

商業模式由 Software subscription、deployment & integration、enterprise support 組成,導入工作集中在讓產品真正跑進客戶量產環境。

要使用很多年的量產軟體,比起每道製程重做一次,持續維護的產品更容易擴展與支援。

需要 SI 的工作,和需要 product 的工作應該分開

如果目標是一次性的 system 建置,或完整實作客戶特有流程,SI 可能更適合。相反地,像 process control 這種能力需要長期運行並擴展到多台設備與產線時,product 的持續 maintenance 與重複 deployment 能力更重要。

Amously 以這種方式營運 process control software。導入時會配合客戶環境完成必要工作,但 core software 會持續以同一個 product 演進。