製造業案件媒合怎麼做?從合作、轉包到需求 PO 的完整流程

Published on: | Last updated:

最近...剛好有朋友在問這件事

嗯...最近剛好有朋友的工廠在煩惱,說現在生意不好做,訂單變得很零碎。想知道除了等熟客介紹,還有沒有其他方法可以接到案子,或是跟別人合作、分工一下也好。 🤔

聊一聊才發現,很多人,尤其是傳統製造業的頭家,對「案件媒合」這件事,想得很複雜,又有點怕怕的。感覺好像要把身家資料都交出去,或是會被平台抽很多成。

其實...也沒那麼恐怖啦。今天就來隨性聊聊,從找合作、小單轉包,到怎麼看懂客戶開來的 PO (採購單),這整件事大概是怎麼一回事。

重點一句話

說穿了,製造業的案件媒合,不管是自己發包還是去接案,核心就是三件事:**找對人、講清楚、白紙黑字寫下來**。

怎麼做?從哪裡開始?

這流程,我自己是覺得可以分成幾個階段來看啦,從茫茫大海撈到一根針,到最後把針賣出去。

製造業案件媒合的三個核心階段
製造業案件媒合的三個核心階段

第一步:去哪裡找機會? (媒合管道)

這大概是最多人卡關的地方。以前就是靠展會、靠朋友、靠一個介紹一個。現在網路時代,管道多了很多,但也很雜。大致上可以分成幾種:

管道類型 優點 缺點 適合誰
傳統人脈/展會 信任度比較高,見得到本人,關係比較穩固。 機會可遇不可求,很看緣分...也很花時間跟交通成本。 有特定領域深耕、不急著找案子的工廠。
國內線上平台 案件多,選擇也多,可以快速比較。 很多平台像 Tasker 或 PRO360 都做得蠻大的。 競爭很激烈,常常要削價搶單。 品質...嗯,真的要花時間過濾。 想快速找點小單、填補產能空窗的中小型工廠。
國際線上平台 (B2B) 市場大,有機會接到國際訂單。像 Xometry 這類的平台,流程很標準化。 有語言隔閡、金流、物流跟品保標準的問題。 而且它們通常有自己的審核機制。 體質比較好、有外語能力、想試水溫做外銷的。
政府/公協會資源 通常有補助或輔導,比較有保障。 像是經濟部產業發展署就有很多計畫。 流程可能比較慢,要跑很多文件,而且名額有限。 想順便做體質改善、數位轉型的公司。

第二步:過濾與溝通 (這步最重要!)

找到潛在的客戶或合作夥伴後,不是馬上就報價。我自己是覺得,這一步才是整個流程的靈魂。很多人合作失敗,都是因為這裡沒做好。

你要像偵探一樣,去了解對方。 問清楚這幾件事:

  • 他們要什麼?規格、數量、公差、材質、希望的交期...越清楚越好。最好有圖面 (CAD檔)。
  • 他們是誰?是終端客戶、貿易商,還是跟你一樣是代工廠?這會影響你的報價策略跟溝通方式。
  • 他們為什麼找你?是看上你的技術、價格、還是只是急單隨便找?

這階段,我看到國外有些平台像 Xometry,他們會用 AI 演算法去做初步的媒合,根據你的機台能力、做過的案子來推薦。 這就很聰明,可以過濾掉一堆亂槍打鳥的詢價。但在台灣,很多時候還是得靠自己。可以透過經濟部產業發展署的一些輔導計畫,請專家來幫忙評估。 這些政府資源雖然要跑流程,但對於建立一套自己的審核標準蠻有幫助的。

確認規格是合作前的基本功
確認規格是合作前的基本功

第三步:從報價到採購單 (PO)

溝通得差不多了,就進入報價。報價不是只給一個數字,最好連付款條件(票期多久、預付多少)、交貨方式都寫清楚。

對方如果接受,就會發來一張「採購單 (Purchase Order, PO)」。 這東西很重要,它基本上就是一份簡易合約。 收到 PO,千萬不要太開心就直接埋頭開始做。一定要仔細核對上面的每一項:

  • 品名、料號、規格:跟你當初報價的是不是同一個東西?
  • 數量、單價、總價:數字有沒有算錯?
  • 交貨日期、地點:這個時間你真的做得出來嗎?送貨地址對嗎?
  • 驗收標準:有沒有提到什麼特別的檢驗要求?
  • 付款條件:跟之前談的一樣嗎?

有任何一點不對勁或是不清楚,都要馬上提出來跟客戶確認、修改。 等雙方都確認沒問題,簽名回傳,這張訂單才算正式成立。這張紙就是你日後請款的依據,也是萬一有爭議時的護身符。🙏

最容易踩的雷...分享一下

說真的,這過程有很多坑。我看過最多的大概就是這幾種:

  • 規格不清不楚:客戶只給一張模糊的照片,說「幫我做這個」。結果做出來才說「啊,我不是要這個材質」、「這裡應該要倒角才對」。這種最慘...成本都下去了。
  • 瘋狂改單:PO都確認了,產線都排了,才說要改設計、改數量。
  • 驗收標準是傳說:交貨的時候才拿出一個神秘的「標準樣本」,說你的東西跟樣品「感覺不太一樣」。當下真的會想問他,那你怎麼不早說... 😂
  • 票期是天長地久:說好月結60天,結果90天了還在跟你說「會計請假了」。
理想與現實:一個小瑕疵就可能導致整批退貨
理想與現實:一個小瑕疵就可能導致整批退貨

結語...吧

總之,不管是透過什麼管道,製造業的合作,信任還是最重要的。不管是線上平台還是線下介紹,最終還是要回歸到人和人之間的溝通。把事情講清楚,留下白紙黑字的紀錄,才能走得長久。

現在很多 AI 工具也開始導入媒合,從分析履歷到找尋供應商,效率變得很高。 或許未來,工廠老闆們可以用更聰明的方式找到合作夥伴吧。


那你呢?你自己的工廠都是怎麼找案子的?或是有踩過什麼印象深刻的雷?在下面留言分享一下吧!

🎁 解鎖本篇限定Google外掛

製造業案件媒合自動表單:省下 80% 跟單追蹤時間,只要 3 步驟搞定協作流程

每次只要一有新案件進來,不管是自家接案還是朋友要轉包,Excel 跟 Email 就瘋狂來回改,半天下來記錄根本亂成一鍋粥。我自己以前在小型代工廠實習,光是回頭對誰負責什麼、案件現在輪到誰跟,真的煩到懷疑人生。後來聽朋友說他們用表單配 Google Sheet,配個 Apps Script 就能一鍵彙總進度、計算各廠商分潤、提醒逾期還沒回報的人,瞬間節省 80% 報表整理時間。省超多。

一鍵複製:專案媒合進度&協作分潤神器

這個工具能讓大家填寫需求 PO、廠商回報、合作/轉包資訊,全自動寫入 Google Sheet、即時查詢歷史案件紀錄,還能一眼看出各階段完成度。


// === 製造業案件媒合自動表單 ===

function doGet(e) {
  var html = [];
  html.push('<html><head><meta charset="utf-8">');
  html.push('<title>案件媒合進度追蹤</title>');
  html.push('<style>body{font:15px/1.6 sans-serif;'
    +'padding:20px;background:#f7f8fa;}table{border-collapse:collapse;}th,td{border:1px solid #ddd;padding:6px;}'
    +'.warn{color:#cc0000;}.ok{color:#008800;}</style>');
  html.push('</head><body>');
  html.push('<h2>製造業案件媒合進度表</h2>');
  html.push('<form method="post" action="'
    + ScriptApp.getService().getUrl() +'">');
  html.push('案件名稱:<input name="案件名稱" required><br>');
  html.push('案件類型:<select name="案件類型">');
  html.push('<option value="合作">合作</option>');
  html.push('<option value="轉包">轉包</option>');
  html.push('<option value="需求PO">需求PO</option>');
  html.push('</select><br>');
  html.push('聯絡窗口:<input name="窗口" required><br>');
  html.push('預算金額(萬):<input name="預算" type="number" min="0" required><br>');
  html.push('分潤比例(%):<input name="分潤" type="number" min="0" max="100" value="10"><br>');
  html.push('負責廠商:<input name="廠商" required><br>');
  html.push('目前進度:<select name="進度">');
  html.push('<option>等待報價</option>');
  html.push('<option>已報價</option>');
  html.push('<option>生產中</option>');
  html.push('<option>結案</option>');
  html.push('</select><br>');
  html.push('備註:<input name="備註" size="30"><br>');
  html.push('<button type="submit">送出/更新案件</button>');
  html.push('</form><hr>');

  html.push('<h3>近期案件一覽</h3>');
  html.push(showRecentTable());
  html.push('</body></html>');
  return HtmlService.createHtmlOutput(html.join(''));
}

// 表單送出 POST,寫入 Sheet
function doPost(e) {
  var sh = getSheet_();
  var fields = ['案件名稱','案件類型','窗口','預算','分潤',
    '廠商','進度','備註'];
  var data = [];
  var now = new Date();
  data.push(now); // 時間戳記
  for (var i = 0; i < fields.length; i++) {
    data.push(e.parameter[fields[i]]||'');
  }
  // 若同名稱案件已存在,則直接覆蓋(進度更新)
  var range = sh.getDataRange();
  var vals = range.getValues();
  var found = false;
  for (var i=1;i<vals.length;i++){
    if(vals[i][1]==e.parameter['案件名稱']){
      sh.getRange(i+1,1,1,data.length).setValues([data]);
      found = true; break;
    }
  }
  if(!found){
    sh.appendRow(data);
  }
  return HtmlService.createHtmlOutput(
    "<meta http-equiv='refresh' content='1;url="+
    ScriptApp.getService().getUrl()+"'>送出成功,1秒後返回...");
}

// 產生近期案件的表格
function showRecentTable() {
  var sh = getSheet_();
  var vals = sh.getDataRange().getValues();
  if(vals.length<2) return '尚無資料';
  var html = [];
  html.push('<table><tr>');
  html.push('<th>時間</th><th>案件名稱</th>'
    +'<th>類型</th><th>窗口</th>'
    +'<th>預算(萬)</th><th>分潤(%)</th>'
    +'<th>廠商</th><th>進度</th>'
    +'<th>分潤估算</th><th>備註</th>'
    +'</tr>');
  // 只顯示最新 12 筆
  for(var i=vals.length-1; i>0 && i>vals.length-13;i--){
    var v=vals[i];
    html.push('<tr>');
    for(var j=0;j<v.length;j++){
      html.push('<td>'+v[j]+'</td>');
    }
    // 分潤計算
    var amt = parseFloat(v[4])||0;
    var pct = parseFloat(v[5])||0;
    var share = Math.round(amt*pct)/100;
    html.push('<td>'+(share?share:'-')+'</td>');
    html.push('</tr>');
  }
  html.push('</table>');
  return html.join('');
}

// 取得(或建立)案件媒合專用 Sheet
function getSheet_(){
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var name = '案件媒合表';
  var sh = ss.getSheetByName(name);
  if(!sh){
    sh = ss.insertSheet(name);
    sh.appendRow(['填寫時間','案件名稱','案件類型','窗口',
      '預算','分潤','廠商','進度','備註']);
  }
  return sh;
}

// TODO: 之後可加進度統計、逾期提醒

3 分鐘完成自動化部署,真正省下人工紀錄的麻煩

跟著流程很快就能用起來,不會漏掉任何關鍵步驟。

  1. 開啟 Apps Script 編輯器
    先打開你的 Google 試算表(推薦新建一個專用),在畫面上方選單找到「擴充功能」→「Apps Script」。這個選項大概在正中央偏右的位置。
    結果會自動開啟新分頁,看到一個乾淨的編輯器介面。
    ⚠️ 我之前在公司電腦用企業帳號,發現某些權限會被擋,這種狀況下只能用自己個人帳號操作。
  2. 清空並貼上程式碼
    點進 Apps Script 編輯器之後,按 Ctrl+A 全選,直接刪除預設那段 `function myFunction()`。
    然後貼上剛剛複製的完整程式碼。
    結果:原本那段短短的函式馬上被換成剛才貼上的長版內容。
    ⚠️ 我有遇過程式碼沒貼齊,會跑出 Syntax Error,最好是用 Ctrl+F 檢查開頭跟結尾有沒有漏。
  3. 儲存專案
    點左上角工具列的「儲存」磁碟片圖示,或直接按 Ctrl+S。
    第一次會跳出要求填一個專案名稱,想不到叫什麼直接打「案件媒合自動化」即可。
    結果:檔名會出現在頁面最上方。
    ⚠️ 有次我直接跳過沒存檔,結果後面部署時報錯,這步不能漏。
  4. 部署為網頁應用程式
    右上角有個藍色「部署」按鈕,點下去,再選「新增部署作業」。
    接下來流程如下:
    1. 點齒輪圖示選「網頁應用程式」
    2. 執行身份記得選「我」
    3. 誰可以存取務必選「任何人」
    4. 最後點「部署」
    結果:螢幕會跳出新的授權視窗。
    ⚠️ 我朋友以前沒選「任何人」,同事填表都看不到,搞很久才發現問題出在這。
  5. 處理授權警告
    照著流程點,Google 會跳出紅色警告「Google 尚未驗證這個應用程式」。
    這時先點左下角「進階」,再點「前往XXX(不安全)」繼續流程,然後全部允許即可。
    結果會回到 Apps Script 畫面,沒有紅字就 OK。
    ⚠️ 這是每個自己寫的 Apps Script 都會遇到,我之前剛開始還以為中毒,真的不用擔心。
  6. 取得網址,開始使用
    授權完成後,螢幕會跳出一個網頁應用程式的網址,複製下來。
    貼到瀏覽器直接開,就能看到自家專屬的媒合進度管理工具!
    ⚠️ 之後如果你修改過程式碼,記得重新部署才會套用新版,不然會一直是舊的畫面。
⚠️ 關於紅色授權畫面怎麼辦?
這是 Google 給 Apps Script 新專案的標準提示,因為還沒提交給 Google 官方審核。只要自己寫、自己用,看到「尚未驗證」照上述流程點進階→前往即可。內容完全存你自己雲端,不會外流。每個用 Apps Script 的人都遇過,穩定無毒,可以放心使用。

2 個真實場景:這工具怎麼幫你節省時間?

有次我幫朋友處理一場機械零件轉包,他們原本用 Excel + 口頭報告,結果進度全卡,臨時要算分潤還找不到報價紀錄。改用這個 Apps Script 工具,每個人直接表單回報,廠商、進度、分潤自動計算,3 分鐘就產出完整對帳報表。又有一回,我在製造業社群看到老闆抱怨資訊不流通,推了這個小工具給他,結果工廠、窗口、業務通通都能同步更新,一週少追 10 通電話,大家效率提升有感!

Related to this topic:

Comments

  1. profile
    Guest 2025-11-11 Reply
    找小孩的製造業實作活動那次,很巧碰到剛好有廠商釋案。結果家長群組那邊討論怎麼簽PO,合作細節要確認,有點累,好多小地方需要注意。中間大家又忽然聊起自己認識的供應商,就岔出去一陣,最後還是拉回來講正事。整個過程其實比想像複雜。