工業工程已經在研究系統,為什麼還需要系統工程?
探討 工業工程IE 與系統工程 SE 的關聯性
工業工程已經在研究系統,為什麼還需要系統工程?
探討 工業工程IE 與系統工程 SE 的關聯性
陳宏毅 總裁
Founder, Mealcourt LLC, USA
International Vice President, Daymon Interaction Marketing
CTO, Educatalyst, USA
VP, Ariel Technology Inc, Canada
美國 波士頓大學資訊碩士
工研院電通所課長
國立陽明交通大學工業工程與管理學系傑出系友
真正值得問的,不只是「IE 和 SE 誰負責什麼」,而是面對大型、複雜或快速迭代的系統,我們是否同時看見了系統建置的整體目的,也看見了系統如何真正運作。
起|為什麼討論的是 SE 與 IE?
在正式討論以前,我們不妨先問一個更基本的問題:為什麼這篇文章談的是系統工程(System Engineering, SE)與工業工程(Industrial Engineering, IE),而不是 SE 與機械工程、電機工程或土木工程?
機械、電機與土木工程當然都會參與大型系統的設計,也都可能運用系統工程的方法。不過,這些專業通常各自具有相對清楚的技術對象與學科基礎:機械工程處理力學、熱流、機構與機械裝置;電機工程關注電力、電子、控制、通訊與運算;土木工程則處理建築、道路、橋梁、水利與公共基礎設施。它們經常是大型系統中不可缺少的專業工程領域。
工業工程卻有些不同。 IE 從一開始,就不是只針對某一種材料、設備或物理現象,而是研究由人員、設備、資訊、材料、能源與流程共同組成的整合系統。它不只問某個元件能不能工作,也問所有資源放在一起之後,能不能安全、有效率、有品質,而且符合成本地持續運作。
也正因為如此,IE 與 SE 之間,出現了比一般專業工程更大、也更難劃分的重疊。 兩者都會跨越不同技術領域,也都會碰到人員、組織、資訊、決策、品質、可靠度、風險與生命週期等問題。INCOSE《Systems Engineering Handbook》第五版因此特別安排一節,說明兩者各自的重心與共同領域。
對許多工業工程背景的人來說,第一次接觸系統工程的時候,心裡大概還會浮現另一個問題:工業工程本來不就在研究系統嗎?我們學作業研究、品質管理、供應鏈、人因工程、設施規劃與資訊系統;既然 IE 已經處理這麼多跨領域問題,為什麼還需要另外一個「系統工程」?
不過,在繼續回答以前,要先加上一個重要前提:這裡所談的,通常不是一個人、一部機器或一道單純流程,而是規模較大、關係相對複雜,或者需要快速迭代的系統。這類系統牽涉多種技術、不同部門、眾多利害關係人與持續改變的需求;即使只調整一個功能,也可能同時影響成本、設備、資訊介面、人員作業、安全、供應鏈與後續維護。
承|兩者最大的不同,可能是從哪裡開始問問題
INCOSE 引用的來自IISE and ISEBok 對於工業工程的定義,將工業工程描述為:「最佳化人力、設施、設備、工具、技術、資訊與材料的運用,在兼顧顧客與企業需求的情況下,以安全且符合成本效益的方式,生產高品質的產品或提供服務。」換句話說,工業工程從來不只是讓生產線跑得更快,而是思考一整套由人、設備、資訊、資源與流程構成的系統,應該如何被設計、配置、衡量與改善。
那麼,系統工程又在關心什麼? SE 比較常從另一組問題開始:為什麼需要這個系統?它要替誰解決什麼問題?不同利害關係人的需要是否一致?系統邊界在哪裡?各個子系統如何連接?最後又要如何證明,我們做出來的東西真的符合原來的目的?
用比較口語的方式來說,IE 經常從「這套系統要怎麼運作得更好」開始;SE 則更常先追問:「我們現在設計的,究竟是不是那個被需要的系統?」
當然,這只是在描述兩者比較常見的起手式,並不代表 IE 不關心整體目的,也不表示 SE 不關心效率、成本或現場流程。尤其當系統規模擴大、參與單位增加,或需求與技術的改變速度加快時,兩種視角更難被切開:你很難只談架構而不談實際作業,也很難只改善流程,卻不去理解它對整體系統造成的影響。
轉|真正值得看的,不是左右兩邊,而是中間那一大片
要理解這層關係,最直接的方法,就需要討論一下各自的知識領域以及重疊的關係。參考以下的圖一。
▲圖一 工業工程與系統工程的知識領域及重疊關係
先看圖的左邊。較偏向系統工程的活動,包括商業或任務分析、利害關係人需求、系統需求、系統架構、系統分析、實現、整合、驗證、確認與系統運行。這些工作形成一條完整的工程主線:從「為什麼要做」,一路走到「需要做成什麼」,再到「如何證明真的做對了」。
再看圖的右邊。較偏向工業工程的領域,包括工作設計與衡量、工程經濟分析、設施與能源管理、作業工程與管理、供應鏈管理、安全,以及設計與製造工程。這些活動更直接面對資源配置、成本、產能、人員、流程與營運績效。
如果只看到左右兩側,我們很容易把問題簡化成一句話:「SE 負責整體,IE 負責效率。」但這張圖真正想表達的,其實是中間重疊的那一大片。作業研究與分析、品質與可靠度工程、人因工程、工程管理、資訊工程、產品設計與開發,以及系統部署、升級、現代化、維修、物流與退役,都被放在兩者共同工作的區域。
這表示,很多工程活動本來就無法簡單地說只屬於 IE 或只屬於 SE。假設一家公司要導入新的自動化物流系統,SE 會關心系統必須完成哪些任務、要連接哪些倉庫與資訊平台、子系統介面如何定義,以及如何驗證整體系統符合原始需求;IE 則會分析倉庫配置、設備數量、人員分工、等待時間、庫存流動、維修安排與營運成本。
可是,這兩邊不可能各做各的。設備配置會影響系統架構,資訊延遲會影響現場效率,維修策略會改變可靠度,供應鏈限制也可能迫使原來的需求重新調整。IE 與 SE 的差異,往往不在於「做哪一件事」,而在於做同一件事時,首先關心的問題、使用的分析視角,以及最後必須承擔的工程責任不同。
這也解釋了,為什麼系統愈大、關係愈複雜,或改版速度愈快,我們愈需要把問題拆成任務、需求、架構、介面、流程、資源與驗證等不同面向,再把它們重新連接起來。此時,單靠少數人的經驗與默契,通常不足以掌握變更造成的連鎖影響。
但如果系統規模不大、參與者少、介面單純、需求穩定,而且失敗風險也低,就不一定需要建立一套沉重而完整的工程程序。一張清楚的流程圖、一份簡要需求清單、幾項關鍵責任與驗收條件,也許已經足夠。真正的原則不是「每個問題都要使用最完整的方法」,而是分析與管理的結構,應該和系統的複雜度、風險、變更頻率及生命週期相稱。
同時也要留意,「小」不一定等於「簡單」。一個外觀很小的醫療裝置,可能涉及病人安全、軟體、法規與大量資料;一座規模很大的倉庫,如果流程穩定、介面單純,反而可能相對容易管理。因此,我們要看的不只是系統有多大,更要看它有多少關係、多少不確定性,以及一旦改變或失敗,會造成多大的連鎖影響。
INCOSE 也提醒,不同組織使用的職稱不一定相同。同樣叫 Systems Engineer,在不同公司可能負責架構、需求、整合或測試;同樣是 Industrial Engineer,也可能負責製造、品質、資料分析、供應鏈或產品開發。實務中的專業邊界,往往不是由名片上的職稱決定,而是由專案情境、系統複雜度與實際責任所決定。
合|不是每個系統都需要重(ㄓㄨㄥˋ)裝備,但每個系統都需要正確的視角
所以,當我們再次問「工業工程與系統工程到底有什麼不同」時,也許不必急著替兩者分家。更值得問的是:面對眼前這個系統,我們是不是同時看見了它的目的、需求、架構、介面與風險,也看見了人員、設備、資訊、成本與實際作業?
如果系統簡單、風險低、變動少,我們可以採取較輕量的方法,不必為了形式而建立過度複雜的文件與程序。但當系統逐漸擴大、跨越更多部門,或必須快速迭代時,原本依靠少數人的經驗與默契,就可能不再足夠。
如果只有 SE 的需求與架構,卻缺乏 IE 對流程、資源與現場運作的理解,系統可能在設計上很完整,上線後卻不好用、太昂貴或難以持續;反過來,如果只有 IE 的改善與最佳化,卻缺少 SE 對系統邊界、利害關係人、介面與生命週期的掌握,也可能只是把一個方向不正確的系統,做得更加有效率。
INCOSE 的這張圖,與其說是在替 IE 和 SE 劃分地盤,不如說是在提醒我們:系統工程幫助我們不要失去整體,工業工程則幫助整體真正運轉起來。
小而簡單的系統,可以輕量處理;大型、複雜或快速迭代的系統,則需要更清楚的分解、協作與驗證。兩者的價值,不在於誰的範圍比較大,而在於能不能一起把系統做對,也讓它運作得更好。
不過,接下來還有一個更值得討論的問題:當 AI 開始參與需求分析、方案比較、流程改善與工程決策之後,IE 與 SE 原本就高度重疊的關係,究竟會變得更緊密,還是會出現新的界線與風險?這將是我們下一篇文章要繼續探討的主題。
主要參考資料
INCOSE. (2023). Systems Engineering Handbook: A Guide for System Life Cycle Processes and Activities (5th ed.), Section 5.3.4 “SE and Industrial Engineering (IE),” Figure 5.5.