先算一笔账。今天讲的是加权平均加班费:同一个员工,一周拿两种时薪,加班费到底按哪个算。看这个例子(以下数字均为示例):2026 年 9 月,德州达拉斯一家 3PL 仓库的员工阿强,一周干了 48 小时——周一到周三在拣选区,20 美元/小时,干了 30 小时;周四周五被调去开叉车,24 美元/小时,干了 18 小时。超过 40 小时的那 8 小时,加班费该给多少?
三种算法,三个答案:
- 按高的算:0.5 × 24 × 8 = 96 美元
- 按低的算:0.5 × 20 × 8 = 80 美元
- 按加权算:86 美元
正确答案是 86 美元。一周差 6 美元看着不起眼,但这笔账要乘以人数、乘以周数——后面我会算给你看,算错一年能差出小几万美元,外加一张罚单。
加权平均加班费,公式其实就三步
美国《公平劳动标准法》(FLSA)规定:每周工作超过 40 小时,加班费按"常规时薪"(regular rate)的 1.5 倍支付。关键在于,常规时薪不是入职合同上的那个数字,而是这一周实际挣到的全部工资,除以这一周实际工作的全部小时数。一个人一周拿两种时薪,常规时薪就是两种时薪按工时算出的平均数——这就是美国劳工部(DOL)口径下的算法(blended overtime rate)。拿不准的细节,以美国劳工部官网最新政策为准。
三步:
- 算总收入:30 × 20 + 18 × 24 = 600 + 432 = 1,032 美元
- 算常规时薪:1,032 ÷ 48 = 21.50 美元/小时
- 算加班费:加班 8 小时 × 21.50 × 0.5 = 86 美元
注意第三步是 0.5 倍,不是 1.5 倍——因为 48 小时的正常工时工资(straight time)已经按各自时薪足额付过了,1,032 美元里已经包含了这 8 小时的正常工资,加班费只需要再"补半倍"。直接乘 1.5 等于把正常工资付了两遍,这钱花得冤。
| 步骤 | 算式 | 结果(示例) |
|---|---|---|
| 拣选收入 | 30 小时 × 20 美元 | 600 美元 |
| 叉车收入 | 18 小时 × 24 美元 | 432 美元 |
| 本周总收入 | 600 + 432 | 1,032 美元 |
| 本周总工时 | 30 + 18 | 48 小时 |
| 常规时薪 | 1,032 ÷ 48 | 21.50 美元/小时 |
| 加班小时 | 48 − 40 | 8 小时 |
| 应付加班费 | 8 × 21.50 × 0.5 | 86 美元 |
| 本周应付总额 | 1,032 + 86 | 1,118 美元 |

反常识:加权平均之下,时薪最高的那几小时也不按高时薪算
这是最多人踩的坑。直觉上会觉得:"加班的 8 小时如果发生在开叉车那两天,就该按 24 美元的 1.5 倍。"错。该法的逻辑是:常规时薪是按"周"算的,不是按"小时"算的。一周之内所有时薪、所有小时数先汇总到一起取平均,加班费只认这一个数。
三种常见错法,错在哪:
| 算法 | 每周加班费(示例) | 与正确值差 | 性质 |
|---|---|---|---|
| 正确:0.5×21.50×8 | 86 美元 | — | 合规 |
| 错法一:按高时薪 0.5×24×8 | 96 美元 | +10 美元 | 多付,冤枉钱 |
| 错法二:按低时薪 0.5×20×8 | 80 美元 | −6 美元 | 少付,罚单预警 |
| 错法三:加班小时直接×1.5×当时时薪 | 288 美元 | +202 美元 | 正常工资付了两遍 |
错法一看着"厚道",其实是拿公司的钱买心安;错法二看着"省钱",其实是拿公司的钱赌美国劳工部不查——赌输的代价在下一节。
少付的代价:欠薪这笔账,要乘以 2
还是上面那家仓库(示例推算):假设有 30 个像阿强这样的双费率员工,系统一直按错法二(低时薪)算,每人每周少付 6 美元:
- 每周少付总额:30 × 6 = 180 美元
- 该法下欠薪追诉时效一般为 2 年(104 周):180 × 104 = 18,720 美元,这是要补发的欠薪
- 除此之外,雇主还可能被判支付与欠薪等额的赔偿金(liquidated damages):18,720 × 2 = 37,440 美元
- 还没算律师费、被审计时的人力成本,以及把两年工资单重算一遍的工程量
每周 6 美元的差额,两年滚成 37,440 美元。所以我说:加班费不是人事的算术题,是财务账上的或有负债。具体赔偿口径以美国劳工部官网最新政策为准,但"欠薪×2"这个量级,老板们最好刻在脑子里。
WMS 和考勤系统里,5 个开关必须对
算法讲清了,落地靠系统。很多仓库的考勤/工资系统默认是"单费率"逻辑,双费率员工一多就悄无声息地算错。旺季前按这个清单查一遍:
- 员工主数据支持多费率:同一员工可挂多个时薪(按岗位/成本中心区分),考勤按任务打卡把工时归集到对应的费率上。归集错了,后面全错。
- 工资引擎用平均公式:常规时薪 = 本周各费率下正常工资总和 ÷ 本周总工时(含加班小时)。凡是"对每种费率单独算 1.5 倍"的配置,直接关掉。
- 加班费只补半倍:正常工时工资已付,加班费 = 0.5 × 常规时薪 × 超过 40 小时的部分。看到配置里写 1.5 的,先确认它有没有先扣掉已付部分。
- 非固定奖金要进分子:产量奖、旺季津贴这类非自由裁量的奖金,按美国劳工部口径要计入常规时薪的分子。奖金绕开常规时薪,等于系统性少付。
- 每周出一张试算表:列出所有双费率员工的常规时薪,肉眼检查一条铁律——平均数一定落在最低和最高时薪之间(本例 21.50 介于 20 和 24 之间)。超出这个区间的,100% 算错了。
另外提醒一句:该法是联邦底线,州法只会更严不会更松(比如加州有按日加班规则)。多州运营的仓库,系统里按最严的州配置,细节以各州劳工部门最新政策为准。
每周五可以套用的自查公式
别再凭感觉了。每周五跑一次这个公式:
本周加班费差异 = 0.5 ×(正确常规时薪 − 系统实际所用时薪)× 本周加班小时 × 双费率人数
结果是正数,说明系统在少付——那是未来的罚单;结果是负数,说明在多付——那是正在流失的利润。差异连续两周不为零,就去修系统配置,别修数字。
一句话总结:多费率员工的加班费,不按高算、不按低算,按全周收入除以全周工时算;算对了是合规成本,算错了是或有负债。这笔账,财务应该比人事先算。
作者:老周|物流成本分析师






