Cargo-Stack

投標實戰手冊

一份貨運投標是怎樣贏返嚟嘅——判斷、機制、拿捏,以及送出之前跑嘅 54 項檢查。

呢份唔係宣傳品。係我喺一間全球貨運代理寫低同執行緊嘅投標評估流程同枱面程序,數位化成 Cargo-Stack,喺呢度完整重現。入面每一個數字,都係軟件真正用緊嗰個。

可直接列印或另存 PDF——版面已為此排好。

第一部 · 投標之前

冇人計入去嘅不對稱

一份投標入面槓桿最高嘅三十分鐘,發生喺你打第一個價之前。

一個像樣嘅空運投標,成張枱夾埋大約要 120 個人工小時。所以每答一次 yes,就等於對第二樣嘢答咗 no——計價、採購、客戶管理全部要借人手出嚟餵佢。

而且兩邊嘅錯唔對等。錯誤咁唔投,你輸一個 cycle,下一個再嚟過。錯誤咁投而且中咗,你輸一到三年負毛利,而且走唔甩——因為你已經簽咗你計錯價嗰啲航線。

呢個不對稱,就係點解呢個決定應該有程序,而唔係靠感覺。大部分投標唔係輸喺價,係輸喺定位——喺你打第一個價之前就已經定咗。

評分表 · 11 項加權指標

每項打 1 至 5 分。權重加埋等於 1.0。加權總分決定你落入四個區間嘅邊一個。

指標權重你實際上喺度判斷緊乜
策略契合15%target vertical/lane? builds the book we want?
勝出機會15%incumbent? relationship? invited or fishing?
毛利潛力15%margin headroom at a winnable price
客戶關係10%known buyer? past business? sponsor inside?
收入規模10%annual revenue if won, vs effort
營運可行性10%can the network actually serve every lane?
採購與艙位5%buy rates + space sourceable at credible levels
法律與合約風險5%liability, penalties, non-standard terms
信用與收款風險5%payment terms, history, exposure
系統與導入契合5%EDI, reporting, onboarding burden
資源與期限可行性5%enough desk-hours before the deadline?

四個區間

加權分數結論
≥ 4.0投標——全力爭取
3.2 – 4.0投標——標準規格
2.5 – 3.2選擇性投標——最簡標書或只投可勝航線
-Infinity – 2.5不投標(推翻需書面例外備忘)

九條硬停止線

剔中任何一條,幾多分都係唔投。「我哋打咗 4.2 分但條線受制裁」唔係一個取捨,係一個停。要推翻就要寫例外備忘——憑感覺嘅推翻見光死,有記錄嘅,下年就變成校準數據。

受制裁或禁運航線
無上限責任且無協商空間
無法達成的服務承諾
客戶信用風險超出政策
負毛利且無策略性批准
網絡缺口超過需求範圍 25%
無法可信地取得所需費率
採購程序不合規
資料不足以可信報價

畀「值唔值得投」一個數字

期望值 = 勝出機率 × 年度毛利 × 合約年數 − 投標成本。佢唔會幫你做決定,但佢阻止到「呢單睇落好大」變成唯一理由。

第二部 · 枱面程序

九章,由貨主嘅工作簿落到你信箱,去到覆盤。

01

投標流程

六個階段,以及每個階段真正發生的事。

建檔 → 計價 → 檢查 → 送出 → 評標 → 覆盤

投標不是一次填完的表格,而是一份在你桌上跨越數週、數回合流轉的檔案。看板上的階段軸標示投標所在位置,點按後工具列只聚焦該階段的功能,你不必一次面對所有按鈕。

看板永遠不會用精靈把航線藏起來。三千條航線仍是一個可捲動的工作區——階段驅動的是「動作」,不是資料。檢查與覆盤是兩個獨立動作(就緒檢查、覆盤);其餘是你逐步推進的狀態。

呢度最易出事標記「已送出」會鎖定每條航線價格。只在就緒檢查全綠時執行——一份與送出版本不一致的鎖定投標,比遲交更糟。
02

解析任何格式

多工作表、矩陣、轉置、分欄、重量級距——以及投標說明文件。

直接丟進貨主的原始檔

你永遠不用重打貨主的表。丟進他們的工作簿,AI 會辨識範本——哪一列是表頭,哪些欄是起運/目的/裝備/報價格——然後依這份對應逐列精確抽取。抽取不是 AI 猜三千列,而是一次 AI 對應呼叫,再逐格精確讀取,因此不會捏造費率。

  • 支援版面:每列一條航線;起訖點矩陣;轉置表(屬性直列、航線橫列);城市/國家/機場分欄合成一條航線;按裝備、按重量級距、按回合的價格欄;單格內的「HKG-LAX」合併航線。
  • 多工作表:每個資料足夠的分頁並行對應;運輸方式分頁與區域分頁全數匯入,資訊/條款分頁由列過濾器略過。
  • 自我修復:最典型的 AI 誤讀是每欄右移一格(把樣本的列號欄當成 A 欄)。若有效對應抽不到航線,引擎會左移一欄重試,僅在抽到航線時採用。
實例一貨主寄來六分頁工作簿:空運、整櫃、拼櫃,加三個區域分頁,三千條航線,表頭在第 3 列、第 1–2 列是合併標題。丟進去一次——六分頁並行對應、偵測到第 3 列表頭、每條航線連同精確報價格抽出,回填時落在正確的格子。
呢度最易出事若表頭橫跨兩列(Winmore 的「2,3」),或某欄辨識異常,點「mapped ✎」標籤修正——該修正會為這個客戶下次投標記住。

投標說明文件(Word/PDF)

費率表不是 RFQ 的全部。投標說明信載有你被約束的規則。丟進 Word 或 PDF,即擷取截止日、須報價的幣別、費率有效期、貿易條件、付款條件、運輸時效、評標方式、機場/關口政策,以及——最致命的——任何「不得更改範本」規定。這些會預填到商務條款面板。

呢度最易出事幣別錯誤或遲交一天的技術完美報價表,一樣被淘汰。就緒檢查會讀取這些擷取的條款,遇到幣別不符或逾期時,如同攔截低於成本的航線一樣攔截送出。
03

定價策略

策略分類、方案、市場、歷史、重量級距、公式引擎。

先成本,再賣價——按策略

⚡ 自動填入依航線從費率庫帶入成本。然後設定賣價。每條航線帶有策略分類——搶標、競爭、墊底、不投——批次毛利工具一次為各分類套用不同毛利,你不必以同一百分比手動為三千條航線定價。

  • 公式引擎(賣價=基準 × 倍數 + 加項,取整)可依成本、市場或固定基準定價,範圍可全部或單一策略分類,並可一鍵還原。
  • ✨ AI 建議賣價結合策略毛利、市場錨定夾限、你在該航線的歷史上限,以及上一回合的回饋缺口。
  • 空運重量級距:+45/+100/+300/+500/+1000 每一級的每公斤價必須低於下一級——級距的意義即在此。就緒檢查會標記反向的級距。
實例某航線費率庫成本 USD 3.80/公斤,在「搶標」航線套 8% 策略毛利得 4.10;同一成本在「墊底」航線套 18% 得 4.48。按分類批次套用一次完成兩組;評標模擬器再依你的中標機率顯示預期營收。

方案:三種定價,送出一種

◫ 把整個賣價欄存成具名快照——「進取」「防守」「底價」——在定案前並排比較。方案不是輸掉的猜測,而是當第二回合市場移動時你可回頭的立場。

04

品質關卡

就緒檢查(約 50 條規則)與風險檢查——數字與文字。

就緒——這份標書內部是否健全?

送出前,約 50 條規則橫跨五大類別執行——金額、覆蓋、合規、資料、策略。聽診器不是你按下去才問的按鈕,而是即時狀態:有阻擋項時紅色帶數字,全無時青色。沒人會在截止日下午五點跑檢查,他們只會按送出——所以檢查持續在跑。

  • 金額:賣低於買;毛利低於下限;小數點差一個數量級;反向的重量級距;最低收費低於首級。
  • 覆蓋:應報價航線留空;整個評標區域未報價;單位/方式不符(空運按櫃計、整櫃按公斤計)。
  • 合規:你報的幣別 vs 貨主要求的幣別;運輸慢於你承諾的時效;受制裁國家航線。
實例一份三千條的投標回報「12 項阻擋」。打開:9 條賣低於買(批次毛利略過了它們,因當時尚無成本),2 條有小數點滑動(0.48,而市場是 4.80),1 條在要求美元的投標中以港幣計價。十分鐘修正,把一份會被淘汰或虧損的提交變成乾淨的一份。
呢度最易出事阻擋問題,就是「知道有三條航線低於成本」與「合約十二個月後被買家告知」的差別。

風險——這份標書「漏了說」什麼?

另一半,也是代價更高的一半。就緒檢查問數字是否健全;風險檢查讀「文字」:你沒寫明的免費期、沒排除的附加費、沒計價的申報、沒界定的範圍。表面毫無異常——毛利欄是綠的——而你已默默同意在整個合約期、每一票都做一件沒計價的事。

05

送出與幣別

寫回他們的原範本;鎖定;匯出時換算。

寫回貨主自己的工作簿

一鍵把每個定價寫回貨主的原始工作簿——同分頁、同列、同格式——不用複製貼上、不改格式、不被退件。這正是抽取時把每條航線錨定到精確報價格的原因:即使在三千條、六分頁的檔案,回填也落在正確的格子。若說明寫「不得更改範本」,這正是遵守的方式。

送出幣別——以一種報價、另一種計成本

你以工作幣別內部定價,但貨主要求以他們的幣別投標。在商務條款面板設定送出幣別與匯率;貨主檔匯出時逐筆換算,你的內部港幣在匯出時變成他們要求的美元,不需第二份試算表。若送出時航線仍是錯幣別,合規規則會攔截。

呢度最易出事缺少匯率是無聲的失敗:該格匯出成空白或原值。產生貨主檔前確認已設定送出幣別匯率,並抽查一條換算後的航線。
06

回合與回饋

比對新回合檔;帶入基準;讀回饋;最佳最終價。

回合差異引擎

投標很少一次定案。貨主寄來下一回合檔時,丟進去,看板會以唯一鍵與你的航線比對差異:新增航線(插入)、移除航線(本回合刪去)、變更航線(貨量或需求改變),以及要重填的價格欄。你不用重新對應或重新鍵入——你精確看到什麼變了。

基準與回饋

修訂回合檔會帶著你上次的提交預填;引擎將其載入為基準賣價「與」前次值,你是調整而非重打。回饋檔對應買家逐航線的意見(排名、名次、「請降價」),讓你精確知道哪裡報高了——建議工具會先補這些缺口。

呢度最易出事留下未得標的回合。你的報價與得標價之間的差異,就是下一季的優勢——那是市場唯一告訴你真實成交價的地方。
07

評標與覆盤

載入結果;零與空白;實現貨量;能學習的覆盤。

評標檔

載入結果,看板標記得標航線與你的分配 %。總覽即讀出參與、運輸方式分佈、現有承運人佔比與得標率。評標貨量以公斤逐航線實現(未給分配時假設 100%),讓工作損益與下一回合用真實數字,而非投標估算。

呢度最易出事零不等於空白。以 0% 分配得標的航線是該航線的損失;空白是未知。收費不適用時填 0;空白永不更新。評標完整性檢查會標記無貨量的得標航線,以及以 0% 得標的航線。

滋養明年的覆盤

不論輸贏,記下「為什麼」——以什麼價、對上誰、什麼打動了買家。結構化覆盤記錄下來,並回饋到未來定價,下一個同客戶的標會更聰明地起步。這就是產品學會你的市場,而不是你每年重新學一次。

08

跨辦公室分派

把全球標沿組織階層向下分派,再向上彙整。

組織階層

跨國標不由單一團隊定價。▤ 分派依起訖代碼把每條航線歸類到國家與區域,按投標所依的軸(起運國、目的區域……)分組,讓你把每組指派給某團隊、只匯出該團隊的分表,並看著完成度與缺口向上彙整。總部定政策;區域負責自身航線;國家填費率。

實例一份一千兩百條的全球標按起運國拆分:480 條給中國團隊、300 條給越南、210 條給香港團隊,其餘散落 EMEA。各團隊匯出分表、定價、丟回;彙整顯示中國 100% 已報價、越南尚有 40 條阻擋——你追一個團隊,而不是追一千兩百條航線。
呢度最易出事永不遺漏:代碼無法歸類的航線會落在一個可見的「未分類」組,因為漏一條航線就是漏一個標。指派會為每個客戶記住,明年的香港航線自動路由到香港團隊。
09

實戰手冊:真實情境

為真正落到你桌上的投標,寫好的打法。

三千條多分頁 RFQ,幣別不符

貨主寄來六分頁工作簿,航線以港幣欄報出,但說明信要求以美元投標、有效 90 天、FCA、九天內送出。打法:丟進工作簿(全分頁對應、抽出三千條)→ 丟進說明信(幣別 USD、有效 90 天、貿易條件 FCA、截止日擷取)→ ⚡ 自動填成本、✨ 建議賣價 → 設定送出幣別 USD + 匯率 → 跑就緒檢查(會標記任何港幣航線)→ 修正 → 匯出貨主檔(在其範本中換算成美元)→ 標記已送出(鎖定)。

在位者防守對上低價攪局者

你以在位者身分握有 120 條中的 40 條;對手在搶份額。打法:篩到你的在位航線(在位者欄已抽出),設為「搶標」搭薄防守毛利,未握有的設「競爭」,其餘設「墊底」。存成「進取」方案;再存一個以離場毛利為底的「底價」方案。第一回合送出進取;若回饋顯示特定航線報高,只對那些套用底價方案。

又泡又重的併板

一份主單下兩份分單——一份密實(5 立方米 1,000 公斤),一份又輕又泡(4 立方米 100 公斤)。分開計費為 1,000 + 668 = 1,668 計費公斤;併為一主單則為 max(毛重 1,100, 9 立方米×167) = 1,503——省下 165 公斤併板紅利。若一個 ULD 放不下,主單/分單視圖會拆到兩個,儘量把每份分單留在一起,多裝置最佳化告訴你哪種堆疊最能消除死重。

第三部 · 54 項檢查

54 項檢查

就緒檢查睇緊乜、點解每一項都緊要、以及點樣清返佢。

檢查項保留英文原文——呢啲字眼你喺真實 RFQ 文件上見到嘅就係英文。

Money20
sell below buy攔截送出
點解緊要
You would pay to move this freight. On a one-for-all award this single lane can outrun the margin on everything else in the basket.
點樣清返
Raise the sell above the buy, or decline the lane. If the buy is wrong, fix the buy — a wrong cost makes every margin figure on this tender fiction.
export FX missing攔截送出
點解緊要
Without a locked rate the export writes your internal numbers into a foreign-currency column unchanged. HKD figures submitted as USD are 7.8× low, and that is a rate you may be held to.
點樣清返
Set FX to submit ccy in the Commercial panel — one number, and the export converts.
statistical outlier vs tender cluster攔截送出
點解緊要
A rate many times its own cluster median is almost never a pricing decision — it is a unit mix-up (45/kg typed as 4500) or a missing decimal. It passes every other rule because it is still above buy.
點樣清返
Check the unit column on this lane against its neighbours.
rate outside plausible range for its unit攔截送出
點解緊要
This is an order-of-magnitude check, not a price opinion — the band is wide enough to hold the cheapest and the dearest real rate in any currency a Hong Kong desk quotes. Falling outside it means a decimal moved: 45/kg typed as 4.5, or 4,500 typed as 45,000. It survives every other rule because it is still above buy and, on a small tender, the cluster scan has too few siblings to call it.
點樣清返
Check the decimal point and the unit column together — one of the two is wrong.
weight break inverted攔截送出
點解緊要
A higher break must cost LESS per kilo — that is what a break is for. An inverted ladder means a heavier shipment bills more per kilo than a lighter one, so either you lose money on every large shipment or the buyer's analyst spots it in eight seconds and stops trusting the whole sheet. It is the most-noticed error in air tender submissions.
點樣清返
Sort the ladder: MIN ≥ +45 ≥ +100 ≥ +300 ≥ +500 ≥ +1000 per kg. If a break genuinely rises, the ladder is wrong, not the traffic.
gateway shifted but the truck to it is not priced攔截送出
點解緊要
These lanes fly from a different gateway than the place the shipper named — usually the right call, and usually cheaper on the air rate. But it buys a road leg that somebody has to pay for, and the charge detail on these lanes has no pre- or on-carriage line in it. Priced this way the haulage is given away on every shipment, for the length of the contract, and it is the kind of leak that only shows up in the job P&L a year later.
點樣清返
Add the pickup / drayage / RFS line for the leg between the named place and the gateway, or confirm in writing that the shipper is arranging it themselves — then note that on the lane so the next round does not have to rediscover it.
priced below the walk-away you set yourself攔截送出
點解緊要
A walk-away is not the margin floor — the floor is policy, the walk-away is the number this desk decided, while calm, that this particular lane is not worth taking below. Crossing it without a written reason is the single most common way a tender is won at a price nobody would have agreed to on the day it was set.
點樣清返
Either put the price back above the walk-away, or write the reason on the lane — a strategic loss-leader is a decision and belongs on the record; an unexplained one is a slip that shows up as a margin surprise twelve months from now.
sell column looks like a copy of buy攔截送出
點解緊要
Several lanes have a sell exactly equal to the buy, to the cent. One lane is a decision; this many is the cost column pasted into the price column — a whole tender submitted at zero margin, and won.
點樣清返
Check which column the sell rates came from, then reprice. If some of these really are at-cost lanes, note them so the pattern is visible next round.
FX rate looks inverted攔截送出
點解緊要
Applying this rate to your own numbers produces submitted figures far outside any real price for the unit. The usual cause is the familiar direction of a pair being typed in the box that wants the other one — 7.8 where 0.128 belongs. Every rate then submits 7.8× high, you lose every lane, and the sheet looks like it was never checked.
點樣清返
The box wants: 1 internal currency = X submit currency. Multiply one of your own rates by it and read the answer out loud before you export.
margin below 8% floor送出前覆核
點解緊要
Below your own floor there is nothing left to absorb a fuel move, a re-weigh, or a demurrage day — and contract lanes get all three.
點樣清返
Reprice, or raise the floor for this customer deliberately so the number on screen is the number you meant.
far from market benchmark送出前覆核
點解緊要
A rate 60% off the index is either money left on the table or a bid nobody will believe. Buyers benchmark too, and an unbelievable rate invites an audit of the whole sheet.
點樣清返
Check the unit and the currency first — most large gaps are a per-kg quoted per-shipment or vice versa, not a pricing decision.
minimum charge below its own first break送出前覆核
點解緊要
A MIN lower than the first break × its own weight can never apply, so the minimum charge is decoration. Every small shipment on this lane bills at the per-kilo rate, which for a 3kg AWB is a fraction of what the airline charges you for the same booking.
點樣清返
Set MIN to at least the first break rate × the break weight, or to your airline minimum — whichever is higher.
margin implausibly high送出前覆核
點解緊要
Above 200% on a contract lane the usual cause is a unit or currency mix-up on one side of the pair, not a pricing decision. If it IS deliberate, it is a lane you will not win, and on a one-for-all award an unwinnable lane costs you the whole basket.
點樣清返
Check that buy and sell are in the same currency and the same unit before treating this as a margin.
the same gateway is charging two different amounts for the same thing送出前覆核
點解緊要
Local charges belong to the gateway, not to the lane — HKG export handling is HKG export handling whether the box flies to Frankfurt or Los Angeles. Two lanes leaving the same gateway with different amounts for the same charge is almost never a pricing decision; it is a typo, a half-finished fill-down, or a tariff that was updated on some rows and not others. In a three-hundred-row grid it is invisible, and the shipper sees it before you do.
點樣清返
Pick the correct amount and apply it to every lane through that gateway. If the difference is deliberate — a different service level, a commodity surcharge — say so in the lane note so the next round does not flag it again.
priced without a cost送出前覆核
點解緊要
These lanes have a sell and no buy, so every margin figure on this tender — including the floor check — is blind on them. You will not know you are under water until the invoice from the co-loader arrives.
點樣清返
Put a cost in, even an estimate marked as one. A rough buy makes the margin column useful; a blank buy makes it fiction.
one rate repeated across unlike lanes送出前覆核
點解緊要
The same sell rate appears on many lanes whose COSTS differ, which means the margin swings wildly across them. That is the signature of a dragged Excel cell rather than a flat-rate policy — a real flat rate is quoted where the costs are alike.
點樣清返
Spot-check three of these against their buy rates. If it is a deliberate flat rate, it is fine; if it is a drag-fill, the low-cost lanes are underpriced and the high-cost ones are losing.
air lanes with no dim factor agreed送出前覆核
點解緊要
This is the largest silent leak in air tendering. At 1:6000 a 1cbm shipment is 167 chargeable kilos; at 1:5000 it is 200 — a 20% revenue difference on identical freight. If the tender does not state it, the shipper applies theirs, and theirs will be the one that suits them.
點樣清返
State the dim factor you priced at in the Commercial panel and repeat it in your cover note. If the shipper has specified one, price at theirs — but know which you used.
air lanes with no minimum charge送出前覆核
點解緊要
Other lanes in this tender carry a MIN, so the column exists and these are blank rather than not asked for. Without a minimum, a 4kg shipment bills at the per-kilo rate while the airline still charges you a full AWB — the smallest shipments become the ones that lose the most.
點樣清返
Copy your airline minimum into the MIN column for these lanes.
long contract on short-validity rates送出前覆核
點解緊要
The contract runs longer than the rates behind it, and the fuel methodology is all-in rather than a floating index — so there is no mechanism to pass a GRI, a peak-season surcharge or a fuel move through to the shipper. You have quoted a year at this quarter's cost and agreed to absorb whatever the year does.
點樣清返
Either move to a floating index or an all-in with a stated review point, or put a rate validity and a re-open clause in the cover note. "Rates valid to <date>, reviewed quarterly" is normal and buyers expect it.
DG lane — verify DG fees included值得望一望
點解緊要
DG surcharges, packing checks and the declaration itself are routinely left out of a rate that was copied from the general-cargo line above it.
點樣清返
Open the charge breakdown and confirm the DG line is there before submitting.
Disqualification6
transit slower than required攔截送出
點解緊要
Transit is scored before price on most RFQ grids. A lane that misses the stated transit is usually removed from the comparison entirely, so the rate never gets read.
點樣清返
Find a faster routing or service, or decline. Do not submit a slower transit hoping the price carries it — it is a filter, not a trade-off.
sanctions screening needed攔截送出
點解緊要
This lane touches a country under an active sanctions regime. The screening obligation sits with the forwarder, not the shipper, and quoting first and checking later is how a small forwarder acquires a problem that outlives the tender.
點樣清返
Screen the parties and the commodity, and confirm your carrier and your insurer will carry it, before this lane goes into a submission.
declined lanes in a must-quote-all tender攔截送出
點解緊要
Cherry-pick = N means the shipper is buying the whole basket. A declined lane is non-compliance, and most RFQ templates drop a non-compliant submission whole rather than lane by lane — so the lanes you priced well go with it.
點樣清返
Price every lane, even thinly, or tell the buyer in writing before the deadline which lanes you cannot cover and ask for a waiver. A written waiver is compliance; a blank cell is not.
deadline has passed攔截送出
點解緊要
Late submissions are dropped by the portal, not by a person, so there is nobody to appeal to.
點樣清返
Write to the buyer now and ask whether a late submission will be accepted. Ask before you finish pricing, not after.
DG commodity with no DG lane攔截送出
點解緊要
The commodity described in this tender is dangerous goods, and not one lane is flagged DG. That means general-cargo rates have been quoted for freight that needs a declaration, DG-capable carriage, and a surcharge — and the shortfall is found at the airport, by which point the rate is contracted.
點樣清返
Confirm the UN class and packing group with the shipper in writing, reprice with the DG surcharge and handling, and check your carriers actually accept it on these lanes.
transit required but not offered送出前覆核
點解緊要
The shipper asked for a transit time on this lane and the cell is empty. Transit is usually scored before price, and a blank scores zero — the rate underneath it is never compared.
點樣清返
Put the transit in. An honest slower number scores better than a blank.
Completeness10
empty sell (must-quote-all tender)攔截送出
點解緊要
This tender says cherry-pick = N, which means the shipper reads a blank lane as a failure to respond, not as a decline. Most global RFQ templates disqualify the whole submission — every lane, including the ones you priced well.
點樣清返
Price the lane, or mark it Declined so it submits as an explicit no-bid.
extraction coverage low攔截送出
點解緊要
Rows in the shipper file never became lanes, so they are unpriced and invisible. This is the failure mode that loses a tender silently: the sheet you send back looks complete because you never saw the rows that are missing.
點樣清返
Open ⚙ mapping, check the header row and the price columns, and re-import.
lane cap reached攔截送出
點解緊要
The importer stops at 10,000 lanes. At exactly the cap there is no way to tell a file that ended from a file that was cut off.
點樣清返
Split the workbook by sheet or region and import each part.
same lane priced twice, differently攔截送出
點解緊要
The same origin, destination, mode and unit appears more than once at different rates. The buyer will take the lower one and ask which is real — usually in front of the person who has to approve you. It comes from a multi-sheet import where one lane sits on two tabs.
點樣清返
Delete or decline the duplicate. If the two rates are for genuinely different services, put the difference in the service or unit column so they stop looking like the same lane.
deadline close with lanes unpriced攔截送出
點解緊要
The lanes left are the hard ones — that is why they are still blank. They need a co-loader rate, and a co-loader rate needs somebody at the other end to answer.
點樣清返
Send the gap list to your co-loaders now rather than after the rest is finished. If nothing comes back in time, decide deliberately between a padded rate and a decline — do not let the deadline decide by default.
nothing to submit攔截送出
點解緊要
The tender has no lanes in play at all — either the import found nothing or everything has been declined.
點樣清返
Re-import the shipper file and check ⚙ mapping, or confirm this tender is deliberately a no-bid and mark it so.
unpriced lanes (cherry-pick allowed)值得望一望
點解緊要
Allowed, but a blank lane still tells the buyer you have no coverage there — which is what they remember when the next tender is scoped.
點樣清返
Price what you can even thinly, or decline explicitly so it reads as a choice.
same lane listed twice值得望一望
點解緊要
Harmless to price, but it inflates the lane count the tender is judged on and doubles this lane's weight in your own volume and margin totals.
點樣清返
Decline one of the two so the count and the totals are true.
no deadline recorded值得望一望
點解緊要
Without a deadline nothing on this board can warn you, and the tender competes for attention with whatever is loudest that day.
點樣清返
Put the deadline in, in the shipper's timezone, and take an hour off it — portals close on their clock, not yours.
no commodity recorded值得望一望
點解緊要
The commodity decides whether the rate you quoted is even the right product — DG, perishables, batteries, magnets, oversize and reefer all reprice a lane, and half of them change which carriers will take it.
點樣清返
Ask. It is one line in a reply and it is the cheapest question in the tender.
Data hygiene9
rate will submit BLANK攔截送出
點解緊要
The cell shows a number but it is stored as text — a thousands separator, a currency prefix, or a stray space. Number() cannot read it, so this lane counts as unpriced and exports EMPTY. You will look at your own sheet, see the rate, and have no idea the shipper received a blank. This is the failure mode that loses tenders in silence.
點樣清返
Retype the rate as a plain number — no comma, no currency, no space. Put the currency in the currency column where the export can convert it.
negative rate攔截送出
點解緊要
A negative rate is a sign error or a credit note that landed in a rate column. Exported into a tender grid it either voids the lane or, worse, is read as a rebate you have offered.
點樣清返
Remove the sign. If it is genuinely a rebate, it belongs in the charge breakdown, not in the rate.
origin same as destination攔截送出
點解緊要
A lane from a port to itself is a mapping error — usually one column read twice. It submits as a real priced lane and tells the buyer nobody read the sheet.
點樣清返
Open ⚙ mapping and check which column feeds destination.
currency mismatch送出前覆核
點解緊要
A tender compares numbers, not currencies. A USD figure sitting in an HKD column is read as 7.8× cheaper than it is — you win the lane and lose the money.
點樣清返
Convert the lane into the tender currency, or set the submit currency and FX in the Commercial panel so the export converts it for you.
port code does not match the mode送出前覆核
點解緊要
A five-character seaport code on an air lane (or a three-letter airport code on an ocean lane) means two sheets were merged and the codes came from the wrong one. The lane will match the wrong schedule, the wrong rate and the wrong transit.
點樣清返
Air lanes take IATA stations (HKG, LAX). Ocean lanes take UN/LOCODE (HKHKG, USLAX).
port field is not a code送出前覆核
點解緊要
A city name, a lowercase code or a code containing 0 or 1 (UN/LOCODE excludes both, because they read as O and I) means the importer never resolved this field. It will not match a schedule, a rate or a benchmark, so this lane is priced with no reference data behind it.
點樣清返
Replace with the code — HKHKG / HKG. If the shipper's sheet uses names, map the column in ⚙ mapping so it resolves on import.
priced lane with no unit送出前覆核
點解緊要
Other lanes in this tender carry a unit and this one does not, so the sheet is inconsistent rather than unit-free. A rate with no unit is not a rate: 4,500 is a normal container and an absurd kilo, and the buyer will pick whichever reading suits them.
點樣清返
Fill the unit, or map the unit column in ⚙ mapping if the shipper's sheet has one.
priced on the wrong basis for the mode送出前覆核
點解緊要
The unit belongs to a different mode — an air lane quoted per container, or an FCL quoted per kg. The buyer reads the number at the basis their own sheet expects, so a per-container figure read as per-kg (or the reverse) is wrong by orders of magnitude: the error that wins the lane and loses the money.
點樣清返
Set the unit to the one the mode uses — air per kg, FCL per container, LCL per cbm/RT — or fix the column in ⚙ mapping if the shipper sheet put the unit in the wrong place.
transit time implausible值得望一望
點解緊要
Over 120 days, or zero, is a typo rather than a routing. It exports into a scored column.
點樣清返
Retype the transit in days.
Strategy9
loss lane in a one-for-all award攔截送出
點解緊要
The award methodology is one-for-all, so the buyer takes every lane or none. A lane below cost is not a lever here — there is no separate award to win with it. It is simply a loss you have agreed to carry for the length of the contract.
點樣清返
Reprice the lane above cost, or accept the loss with a number attached: lane volume × the gap × the contract months, so the decision is made with the figure in view.
price cut hard vs previous round送出前覆核
點解緊要
A cut of more than 40% between rounds is usually a reaction to feedback rather than a costed decision. It also teaches the buyer that your first number was soft, which is the position you least want going into a final round.
點樣清返
Check the margin after the cut. If the lane is now below your floor, a smaller cut with a stated reason beats a large one without.
round-2+ concession beyond any plan送出前覆核
點解緊要
This is a later round, and these lanes dropped more than a QUARTER below your own previous submission while the remaining margin fell under 10%. That is the shape of a 1am panic cut, not a planned concession — a BAFO price you cannot explain later is margin you never get back, for the life of the contract.
點樣清返
Re-check each lane against its floor before export. Trade, don't give: match any cut with something back (volume commitment, shorter validity, scope). If the cut was decided calmly, note the rationale on the lane so the post-mortem can tell discipline from panic.
more than half the tender not bid送出前覆核
點解緊要
A submission covering under half the lanes reads as "this forwarder cannot do our business", and that is what gets remembered when the next tender's invite list is drawn up — regardless of how good the lanes you did price are.
點樣清返
Either get co-loader coverage for the gaps before the deadline, or write to the buyer and ask to be considered for the region you are strong in. Being the best on one trade lane is a position; being half-present on all of them is not.
a whole region left blank under a by-region award送出前覆核
點解緊要
This tender awards by region, so a region with no priced lane is not a gap you can fill later — it is a whole region handed to a competitor in one decision, including the lanes in it you could have won. Blank reads as "no coverage", not "no bid".
點樣清返
Price at least the anchor lanes in each region you want, or decline the region explicitly so it reads as a choice rather than a miss.
price increased vs previous round值得望一望
點解緊要
Later rounds are read as concessions. A rate that goes up without a stated reason is the commonest way a shortlisted forwarder gets dropped between rounds.
點樣清返
If the increase is real (fuel, equipment, a corrected cost) say so in the notes so the buyer has something to take to their own approver.
every lane at the same margin值得望一望
點解緊要
A single margin applied across every lane reads to a buyer as a formula rather than a costed bid, and a formula invites one blanket request: take X% off everything. Lanes where you are strong should carry more, and lanes you want should carry less.
點樣清返
Differentiate deliberately — thin where you need the volume, fuller where you have the only good routing.
more rounds than the tender said值得望一望
點解緊要
The tender said how many rounds it would run and this is past that. Extra rounds after the stated last one are usually a buyer testing whether there is more to give, not a live comparison.
點樣清返
Hold, or move something other than price — transit, free time, payment terms, a volume commitment. Conceding again teaches the next tender that your rates have another round in them.
bidding blind against a named incumbent值得望一望
點解緊要
These lanes name who holds them, and you have neither a previous round nor a benchmark to price against — so the number is a guess against somebody who already knows the volume, the pattern and the shipper's tolerance.
點樣清返
Two cheap moves: ask your co-loader what the lane is trading at, and ask the shipper what the incumbent is not doing well. The second question wins more lanes than price does.

執行呢套嘢嘅軟件

呢份手冊入面每一樣都已經喺 Cargo-Stack 實作咗——投標評分表、解析引擎、54 項就緒檢查、毛利級聯。14 日試用,全功能,唔使信用卡。