开发笔记:我做了一个集装箱装载计算器

在工厂做外贸的五年里,每次出货前几乎都要算同一个数:一箱多大、一个柜能装多少箱、运费怎么摊到单价里。货代报价要看它,成本核算要看它,和客户确认装柜数也要看它。

以前我的做法是 Excel 表格加手算:先量好纸箱长宽高,再对着柜内尺寸一遍遍试”横着放还是竖着放”。换一种摆法就要重算一遍,算完还要打电话和货代确认。这个场景我太熟了,所以做了这个计算器:集装箱装载计算器。

它做了什么

输入纸箱长宽高和毛重,自动完成这几件事:

  • 遍历 6 种摆放方向,找出每个柜型(20GP / 40GP / 40HQ / 45HQ)能装最多的摆法
  • 同时按体积和载重两个上限计算,取较小值——重货和抛货的限制完全不同
  • 给出体积利用率、重量利用率、总毛重和总体积,方便分摊运费
  • 选填订单数量时,直接算出需要几个柜、最后一柜装多少箱
  • 四种柜型横向对比,一眼看出哪个柜最划算

技术要点

  • 装箱算法:等尺寸纸箱的网格装箱,遍历 6 种朝向排列取最优,纯前端实现,无任何第三方依赖
  • 边界处理:纸箱太大装不下、重量限制优先于体积限制、小数尺寸(如 60.5cm)都做了处理
  • UI 用原生 HTML/CSS/JS 写成自包含组件,嵌入 WordPress + Elementor 页面,后台随时可调

一点感想

做外贸的人都会算装柜,但算得对不对、快不快,直接影响报价的底气。这个工具不见得多复杂,但它是我五年里反复在做的一件事——把它做成工具,也是给这段经历一个交代。如果你也在做外贸,希望它也能帮到你。

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部