挑選模具廠商要注意什麼?設計能力與售後服務缺一不可

Published on: | Last updated:

重點一句話

嗯...如果要我用一句話說,挑一個好的模具廠商,其實就是找一個...願意在開模前,跟你一起把圖面仔細研究清楚的夥伴。這比什麼都重要。很多人只看報價,但魔鬼...嗯,都在細節裡。

為什麼設計能力這麼...這麼關鍵?

講到設計能力,不是說他會不會畫3D圖而已。現在誰不會用CAD軟體。 我覺得真正的重點,在於所謂的「DFM」,就是...嗯,可製造性設計 [Design for Manufacturability]。 簡單說,就是你的產品設計出來,到底好不好「做」?模具廠的工程師能不能在開模前,就點出你設計圖裡的潛在問題。

比如說,你的塑膠殼厚薄不均,到時候射出就會縮水、變形。 或是,拔模角度不夠,到時候成品會卡在模具裡拿不出來。 這些問題,有經驗的廠商一看3D圖就知道。他們會出一份DFM報告,上面清清楚楚標示出哪裡要改、為什麼要改、建議怎麼改。 這一步,老實說,才是省錢的開始。設計階段多花一點時間討論,可以避免後面花大錢去改模、修模。

我之前就遇過,一個案子為了搶快,找了一家報價很低、號稱速度很快的廠商。結果呢? DFM報告草草了事,等到模具做出來、試模了,才發現一堆問題:結合線很明顯、某些地方還射不滿...。後續為了修模,花的錢跟時間,比一開始找間貴一點但更專業的廠商,還多。所以,你一定要問他們,DFM會評估哪些項目? 能不能給你看以前做過的類似報告? 這很重要。

工程師在產品開發初期,就一起討論DFM分析報告,這一步最關鍵
工程師在產品開發初期,就一起討論DFM分析報告,這一步最關鍵

那售後服務呢?聽起來很空泛

售後服務...這個詞真的很常被濫用。 對模具廠來說,售後服務絕對不是東西壞了打電話叫修而已。我把它分成兩個部分來看:一個是「模具維護」,另一個是「設計變更」。

模具就像車子,是需要定期保養的。 尤其產量大的模具,打個幾萬、幾十萬模次之後,一定會有磨損。 好的廠商會提供模具的保固,例如保固多少模次。 在保固期內,他們會負責定期的檢查、清潔、更換易損件。 這些都應該在合作一開始就談清楚。不然等到模具真的出問題停產了,損失會非常大。

另一個就是「設計變更」。這在產品開發過程裡太常見了。可能產品上市後,發現有個地方要加強,或是...嗯,客戶抱怨某個卡勾太容易斷。這時候就需要改模。一個負責任的廠商,會跟你一起評估修改方案,而不是兩手一攤說「當初設計就是這樣」。 他們能不能修不是自己開的模具,也是一個觀察點。 願意幫忙處理爛攤子的,通常比較可靠。

高精度的模具零件,需要精密的儀器量測確保公差
高精度的模具零件,需要精密的儀器量測確保公差

好,那來個對照表吧

這幾年跟不同地方的廠商合作,我自己是覺得...可以簡單分成兩種類型。當然這不是絕對,但可以當個參考。一種是像台灣或中國大陸的廠商,另一種是像德國或日本的廠商。

這點跟我們在台灣看到的情況很不一樣,主要是因為產業文化。 德國的模具廠非常重視機械加工本身的精度,想辦法減少後續的人工處理。 日本則是對表面的拋光、研磨特別講究。 當然,他們的人均產值跟薪資水平也高很多就是了。

比較項目 A類廠商 (例如:台灣/大陸) B類廠商 (例如:德國/日本)
溝通與彈性 嗯...通常很靈活,比較好溝通,願意配合一些急單或小修改。算是優點啦。 流程非常嚴謹,所有事情都要照規矩來。一但定了案,要改就很麻煩,而且...貴。
前期設計 [DFM] 這部分能力...老實說,落差很大。一定要慎選。有些廠只是應付了事,但好的廠非常有經驗。 非常深入,近乎苛求。他們會在你設計階段就提出一大堆問題,確保後續生產萬無一失。
模具價格 相對有競爭力,特別是在人力成本上。這也是為什麼很多人會先找亞洲廠商。 非常昂貴。不只是模具本身,連後續的維修、備品...嗯,都是一筆不小的開銷。
模具壽命與精度 壽命通常夠用,但要達到超高精度或超長壽命...就要看廠商的等級了,不是每一家都能做到。 這就是他們的強項。模具非常耐用,精度很高,打個上百萬模次通常沒問題。
交期 速度快,反應快。很適合產品生命週期短、需要快速上市的產品。 交期通常比較長而且...很難壓縮。他們有自己的排程跟堅持。

踩過的坑...一些真實案例

說再多理論,不如看實際的結果。左邊這個塑膠件,就是前面提到那個...找了便宜廠商的後果。你看,表面有明顯的凹陷,就是「縮水」。然後邊緣還有毛邊,我們叫「飛邊」[flash]。這都是因為模具的設計跟製造精度不夠好造成的。 右邊這個,是後來花了更多錢請另一家廠商重開的模具做的,就很平整。

很多人會覺得,不過是個塑膠殼,有差嗎?但你想想,如果這是你產品的外觀件,消費者一拿到手上就看到這種瑕疵,對你品牌的印象會怎麼樣?所以,千萬不要只看單一模具的報價。要把後續可能的不良率、維修成本,甚至...商譽損失,都一起考慮進去。這才是所謂的「總體擁有成本」[Total Cost of Ownership]。

模具品質的差異,直接反應在最終產品上
模具品質的差異,直接反應在最終產品上

所以,我該怎麼開始?

嗯...如果要做個總結。我覺得第一步,是先審視你自己的產品。你的產品對精度的要求高嗎?預計的產量有多大?產品的生命週期有多長?想清楚這些問題,你大概就知道該找哪一類的廠商。

第二步,不要怕問問題。多問幾家,請他們提供DFM報告的範本,問清楚保固跟維護的細節。 甚至可以問問他們,如果你的產品要符合特定市場的安規,像是美國的FDA或歐盟的RoHS,他們有沒有相關經驗。

最後,記住這是一個長期的合作關係。 模具開下去,就等於是跟你產品綁在一起了。所以...花時間找到一個對的夥伴,絕對是值得的。不要急,慢慢來。

換你思考看看:如果你的新產品是一個高單價的專業級空拍機外殼,跟一個快速汰換的兒童玩具,你覺得在選擇模具廠商時,考量的優先順序會有什麼不同?歡迎在下面留言分享你的想法。

🎁 解鎖本篇限定Google外掛

專業級模具廠商評分表|設計與售後雙重評鑑自動化工具

選模具廠商這件事,不光只是「比報價」而已。
我遇過幾家公司,後續因為設計細節沒顧好,或售後拖延,導致整批產品卡單,損失慘重。
每個採購、工程、甚至老闆,心裡都想著怎麼把「看得見的設計能力」和「看不到的售後服務」都放進評比裡。
有個朋友在社群裡提過,他們都是 Excel 慢慢打、討論到天荒地老,結果常常忘了到底誰做過哪些服務,怎麼評都在吵。
所以我直接做了這個 Google Apps Script 工具:讓每次評選,標準流程、透明留底,誰都說不出話來。

複製下方專業評分工具程式碼到 Apps Script

這工具讓你針對「設計能力」和「售後服務」等關鍵項目評分,每次評分都會記錄到 Google Sheet,還能馬上看到所有廠商歷史紀錄與統計分數。


// === 專業級模具廠商評分表 ===

function doGet(e) {
  var html = [];
  html.push('<html><head><title>模具廠商評分表</title>');
  html.push('<style>body{font-family:sans-serif;padding:20px;}'
    +'table{border-collapse:collapse;width:100%;margin:20px 0;}'
    +'th,td{border:1px solid #bbb;padding:8px;}'
    +'th{background:#eee;}input,select{margin:5px 0;}</style>');
  html.push('</head><body>');
  html.push('<h2>模具廠商專業評分登錄</h2>');
  html.push('<form id="scoreForm">');
  html.push('廠商名稱:<input name="vendor" required><br>');
  html.push('設計能力:'
    +'<select name="design">'
    +'<option>5-極優</option><option>4</option>'
    +'<option>3</option><option>2</option>'
    +'<option>1-不及格</option></select><br>');
  html.push('售後服務:'
    +'<select name="service">'
    +'<option>5-極優</option><option>4</option>'
    +'<option>3</option><option>2</option>'
    +'<option>1-不及格</option></select><br>');
  html.push('其他備註:<input name="remark" style="width:200px;"><br>');
  html.push('<button type="button" onclick="submitForm()">送出評分</button>');
  html.push('</form>');
  html.push('<div id="msg"></div>');
  html.push('<hr>');
  html.push('<button onclick="refreshData()">重新整理資料</button>');
  html.push('<div id="tableDiv"></div>');

  html.push('<script>function submitForm(){'
    +'var fd=new FormData(document.getElementById("scoreForm"));'
    +'fetch("?action=add",{method:"POST",body:fd})'
    +'.then(r=>r.text()).then(t=>{document.getElementById("msg").innerHTML=t;'
    +'refreshData();});}'
    +'function refreshData(){'
    +'fetch("?action=read").then(r=>r.text()).then(t=>{'
    +'document.getElementById("tableDiv").innerHTML=t;});}'
    +'window.onload=refreshData;</script>');
  html.push('</body></html>');
  return HtmlService.createHtmlOutput(html.join(''));
}

// 表單送出資料
function doPost(e) {
  if (e.parameter.action == "add") {
    var sheet = getSheet_();
    var now = new Date();
    var vendor = e.parameter.vendor || '';
    var design = Number((e.parameter.design||'').charAt(0));
    var service = Number((e.parameter.service||'').charAt(0));
    var remark = e.parameter.remark || '';
    if(!vendor){return HtmlService.createHtmlOutput('請輸入廠商名稱');}
    sheet.appendRow([now, vendor, design, service, remark]);
    return HtmlService.createHtmlOutput('儲存成功,分數已登錄。');
  }
}

// 顯示歷史資料與統計
function doGetTable_() {
  var sheet = getSheet_();
  var data = sheet.getDataRange().getValues();
  var tbl = [];
  tbl.push('<table><tr>'
    +'<th>時間</th><th>廠商</th><th>設計</th>'
    +'<th>售後</th><th>備註</th></tr>');
  for(var i=1;i<data.length;i++){
    tbl.push('<tr>');
    for(var j=0;j<5;j++){tbl.push('<td>'+data[i][j]+'</td>');}
    tbl.push('</tr>');
  }
  tbl.push('</table>');

  // 統計各廠商平均分
  var stat = {};
  for(var i=1;i<data.length;i++){
    var v=data[i][1],d=data[i][2],s=data[i][3];
    if(!stat[v])stat[v]={d:0,s:0,n:0};
    stat[v].d+=d;stat[v].s+=s;stat[v].n++;
  }
  tbl.push('<h4>各廠商平均分(設計/售後/總分)</h4><ul>');
  for(var v in stat){
    var avgd=(stat[v].d/stat[v].n).toFixed(2);
    var avgs=(stat[v].s/stat[v].n).toFixed(2);
    var sum=(stat[v].d+stat[v].s)/(stat[v].n*2)*10;
    tbl.push('<li>'+v+': '+avgd+' / '+avgs
      +' / '+sum.toFixed(1)+'分</li>');
  }
  tbl.push('</ul>');
  return tbl.join('');
}

// 內部資料存取
function getSheet_(){
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getSheetByName('評分紀錄');
  if(!sheet){
    sheet = ss.insertSheet('評分紀錄');
    sheet.appendRow(['時間','廠商','設計','售後','備註']);
  }
  return sheet;
}

// 給網頁 js 用的資料刷新
function doGet(e){
  if(e.parameter.action=="read"){
    return HtmlService.createHtmlOutput(doGetTable_());
  }
  return doGet(null);
}

標準化安裝與部署流程完整指南

跟著下列六步驟走,保證你順利啟用這個評分表。

  1. 開啟 Apps Script 編輯器
    動作:開啟你要記錄的 Google 試算表 → 點「擴充功能」→「Apps Script」
    位置:「擴充功能」在最上方選單列,中間偏右
    結果:瀏覽器會打開新分頁,進到 Apps Script 編輯器畫面
    ⚠️ 我自己用公司 Google 帳號時常被擋掉,像是權限設太緊或彈出視窗被封鎖,一定要用能裝外掛的帳號。
  2. 清空並貼上程式碼
    動作:先全選(Ctrl+A)刪除預設內容,再貼上剛才複製的程式碼
    位置:中央的白底區域(原本會有 function myFunction())
    結果:原來的內容會被換掉,畫面只剩下這份專業評分工具
    ⚠️ 一定要全部選取刪光再貼,我有一次只刪一半,執行時各種奇怪錯誤。
  3. 儲存專案
    動作:點左上角磁碟片圖示,或 Ctrl+S
    位置:編輯器上方、左側工具列
    結果:第一次存檔會跳出要你輸入專案名稱,隨便取一個即可
    ⚠️ 沒有按儲存直接部署,常常導致找不到最新版本,我之前就踩過這個坑。
  4. 部署為網頁應用程式
    動作:點右上角藍色「部署」按鈕 → 選「新增部署作業」
    位置:「部署」在畫面右上角,蠻明顯的
    結果:跳出設定畫面,照以下四點設定:
    1. 點齒輪,選「網頁應用程式」
    2. 執行身分選「我」
    3. 誰可以存取選「任何人」
    4. 點「部署」
    ⚠️ 「誰可以存取」一定要選「任何人」,否則同事、客戶進不來,超容易搞混。
  5. 處理授權警告
    動作:跳出紅色警告時,按「進階」→「前往XXX(不安全)」→「允許」
    結果:看到授權頁面,授權完畢會回到部署成功
    ⚠️ 第一次看到這畫面心裡會怕,我記得有篇官方說明,這只是你自己寫的程式 Google 還沒審過,不是病毒,不用擔心。
  6. 取得網址,開始使用
    動作:授權後會顯示一個網址,複製起來
    位置:部署完成頁面、靠近中間有「https://script.google.com/...」
    結果:貼到瀏覽器就能打開剛剛做好的評分工具
    ⚠️ 每次你改了程式碼,都要重新部署,不然網址內容不會更新,我一開始常忘記。
⚠️ 關於紅色授權畫面你不用緊張
只要是自己寫的 Apps Script 程式,第一次部署時 Google 會跳紅色警告頁(「Google 尚未驗證這個應用程式」)。這不是有毒,單純因為你的程式還沒送審,Google 也不知道你會幹嘛。按「進階」→「前往(不安全)」→「允許」就能用。
我問過一個做資訊安全的朋友,他說內部專案或工具都會遇到這一關,只要你確定程式碼是自己寫的、不會亂傳資料出去,用起來就沒問題。

標準評分流程的實用場景範例

上次幫一個工程團隊換模具供應商,就是靠這個工具救了一命。各部門(設計、品管、業務)分別評分,討論時直接打開統計結果,一看誰的設計真的強,誰售後服務拖。
還有一次協助朋友採購,他們直接把歷史資料給老闆,哪些廠商售後評分低,直接列入黑名單,沒人能狡辯。用這工具,透明可追蹤,流程就扎實。

Related to this topic:

Comments

  1. profile
    Guest 2026-01-26 Reply
    其實…找模具廠商這事,常常聽大家一直在說什麼設計很強、售後很貼心,講得好像這兩個一定要是重點。可是我自己實際去找,有時會懷疑,是不是有點太被放大了?因為老實說,有一些那種比較資深的工廠,他們可能設計風格就沒這麼花俏,反而講話也直接(真的蠻省話),可他們做出來的東西就是穩定、耐用,也不怎麼拖交期。 我以前公司配合過一家小型傳產模具行,其實坦白說,服務普通啦。你機台壞了要修,要自己拿過去給他,不是像有些廠商會主動跑來。但是成品夠硬,就根本很少壞,好像就沒那麼需要那些「極致」的售後服務了。有一回想,設計方面吧,如果需求不算複雜,其實標準款直接用一用也能解決,沒有要搞多高難度,本來就夠。 偶爾會想,是不是其實多數案子都不用追求那種「頂級」規格啦 - 特別是大家預算有限的狀況。有時候踏實點反而比較保險。但每個人的條件、想法還是不一樣啦……嗯,我剛突然想到,好像本來就沒有絕對對錯。
  2. profile
    Guest 2025-10-24 Reply
    找模具廠真的不是件小事,尤其自己又不懂這行。其實,當爸媽的壓力在這種細節上特別明顯。之前問了幾間台灣前十名的那種老牌工廠,表面看都很穩重、資歷超久,但朋友卻提醒說,有的設計超厲害可是出貨時間可以拖到讓你發瘋,也有那種技術還沒到位偶爾會弄錯些什麼的小意外。然後售後問題嘛…這塊最麻煩,我一想到萬一東西出了狀況,到底怎麼談才能不吃虧就有點煩躁。 我還認真做了一個比較表,把每家提供的服務、保固全拉出來對一下,其實只是怕一個地方沒看到就踩雷。有時候一直追問細節,好像很怕被騙但又忍不住想要全搞清楚;偏偏如果太阿莎力,心裡又會嘀咕自己是不是會吃暗虧。唉,真的很希望這市場能夠大家都講清楚說明白,不用猜來猜去最好。