• 摩杰斯
  • 2026-10-30

外协件发出去多少、回来多少:机加工厂怎么把外协这笔账管住

昆山一家二十来人的机加工厂,去年冬天出过一次不大不小的事:一批要发去热处理的结构件,发出去了四百多件,回来验收的时候只有三百八十多。差了二十几件,谁都说不清是漏发了、路上丢了、还是外协厂那边压着没做完。仓库说发出时点过数,外协厂说收到的就是这些,车间说反正回来不够。最后这二十几件东西不了了之,钱照付。

这类事在机加工厂不算稀罕。它不致命,但它一年发生几次,账面就永远有一笔说不清的差额;更麻烦的是每个人心里的数都不一样——老板以为在外协厂手上还有一批,车间以为早就回来了,采购以为还没结算。

外协这笔账之所以难管,不在于流程有多复杂,而在于它天然是“东西离开厂门”的一段黑箱时间。这段时间里,件在别人手上,进度在别人嘴里,量在别人账上。要把这笔账管住,靠的不是盯得更紧,而是让每一次“出去”和“回来”都在系统里留下一条可对的东西。

外协件发出去多少、回来多少:机加工厂怎么把外协这笔账管住

一、先把一件事分清:外协是工序外发,不是整件委外

这两个词经常混着用,但管理颗粒度差了一整个量级。

整件委外,是把一个零件整体交给外面做,回来就是成品或半成品,你只管数量、交期、单价。工序外发,是把这张工单上的某几道工序发出去——比如车完的件发去热处理,热处理回来还要磨、还要检。件还是你的,工单还是你的,只是中间那一段不在你车间里做。

差别在哪?整件委外,你只需要知道“回来多少件”;工序外发,你必须知道“哪张工单的哪道工序、发出去多少、回来多少、回来之后还能不能继续往下走”。

一家做精密零件的厂,一张工单上十道工序,其中三道外发。如果系统只知道“这个零件在外协”,那它帮不了你什么;只有当外协单挂在这张工单的这道工序上,回来验收合格之后工单才能往下流转,这笔账才算真的管住了。

所以判断一套系统能不能管外协,第一个问题不是“有没有外协模块”,而是:外协单能不能挂到工单的工序上,验收之后工单能不能接着往下走。

二、三个数永远对不上,是外协失控的典型症状

我们看过的小厂,外协这块基本都在用微信群加 Excel,而问题几乎都出在同样三个数上。

一个是在外量——现在有多少件在别人手上。这个数最容易被高估也容易被低估。高估是因为发出去了但对方还没开工,你以为在做;低估是因为回来了但没人登记,你以为还在外面。

另一个是超期量——有多少件已经过了约定交期还没回来。这个数在很多厂里根本不存在,因为没人记过约定交期,只记得“说了这周给我”。

剩下那个是未结量——有多少已经回来验收、但还没跟外协厂结账。这个数直接连着钱,也最容易在月底炸出来:外协厂拿来一张单子,上面写着这个月做了多少,你翻遍微信找不到对应的发出记录,只能按对方说的付。

三个数对不上,不是因为人不认真,而是因为它们分散在三个地方:外协单在 Excel、进度在微信群、结算在会计的本子上。三份记录各自更新,永远不会同步。

三、发出这一步,至少要落下四样东西

把所有外协的乱账往回倒,几乎都能倒到“发出”这一步没记全。

发外协的时候,至少要落下四样:发给谁、哪张工单的哪道工序、多少件、什么价格与交期。

前两样决定这笔账挂在哪。挂不到工单工序上,回来的时候就没法判断“这批件能不能继续往下走”;后两样决定这笔账值多少钱、什么时候该催。

这里有个小厂特有的现实:发出的时候,单价往往还没谈定。 机加工的外协常见做法是先把活干起来,价格等对账的时候一起算——热处理按公斤、电镀按面积、磨工按件,各家算法还不一样。所以发出时填的那个单价,经常是估的,或者干脆空着。

系统如果要求“必须填单价才能发出”,实际用起来就会卡住:要么现场随便填一个数,要么绕开系统用微信发。这两种结果都比不填更糟——前者制造了一个假数,后者让系统彻底失效。

合理的做法是:允许先发出、单价后补,但一旦进入对账就锁死。 这条规则背后是一个很具体的业务判断——没对账之前,价格是谈判中的事;进了对账,价格就是账面上的事,不能再动。

还有一个效率上的细节值得说:外协单不必一张一张手建。

厂里的真实节奏是——车间发现某几道工序要外发,先把它挂成“待外协”,攒一攒,等某家外协厂来拉货或者集中发一次的时候,按外协厂把这几张工单的待外协工序归到一起,一次性生成多张外协单。

这个“归集再批量建单”的动作,比一张一张建快得多,也更符合实际:外协是成批发出去的,不是一个件一个件发。判断一套系统懂不懂机加工厂的外协,看它有没有“按外协厂归集待外协任务”这一步就知道了——没有这一步,现场就得先手工整理清单,再一张张录,录到第三张就开始糊弄。

四、定价这件事,值得单独说清楚

外协单价什么时候能改、谁来改、改完留不留痕,这三件事决定了对账会不会吵架。

先说什么时候能改。边界应该划在“是否已纳入对账”上,而不是划在“发出后多少天”。因为时间不是关键,账有没有结才是关键。一张单还没进对账,价格怎么谈都是可以的;一旦进了对账,哪怕只对了一部分,剩下的部分价格也不该再动——否则对账单就成了活的,谁都不知道最终数是多少。

再说谁能改。改价这个动作,权限应该和“编辑外协单”分开。原因很实在:能改价的人,必须是能对这笔钱负责的人。如果凡是能编辑外协单的人都能改价,那么车间文员顺手改一个数字,月底对账就差出一笔,事后还查不出是谁改的。

最后说留痕。改价本身不算异常,但如果改完没有任何记录,对账时双方各执一词就没有依据。至少要能看到:这条明细当前单价是多少、有没有改过、什么时候改的。

这里有个设计要说清楚:改价有两条路,走哪条取决于改动的范围。

日常的逐行改价是直改:发现某一行单价填错了,或者外协厂报了新价,当场改掉,系统在保存时校验这一行有没有进过对账——进过就拦住,没进过就放行。批量导入改价(比如把一整批明细的单价按 Excel 更新)也走这条路,导入时逐行判断,已对账的行跳过,并在结果里告诉你跳了哪几行。

整单重谈就不是直改了。数量、单价、换厂、取消这几类改动,可以起一张变更单:单号 OC 开头,草稿状态可以反复改,提交执行之后原单按新内容生效,变更前后的内容各存一份快照。

两条路并存不是设计混乱,是因为这两种场景的性质不同。逐行改价是“填错了、补一下”,为这种动作设一道审批,现场一定绕开系统去微信里改;整单重谈是“这单的约定变了”,它必须留痕,因为下个月对账要靠这个留痕说清“当初定的是多少”。

判断一套系统想清楚没想清楚,看它有没有把这两条分开:全走变更单的,日常用不动;全走直改的,重谈之后查不到依据。

五、回来这一步,比发出去更容易漏

发出的时候有人经手,回来的时候往往是一堆件往车间一放,谁来验、验几件、合格多少,全凭当时谁在旁边。

结果就是:外协厂说这个月给你做了一千件,你系统里收回记录只有八百件,剩下两百件去哪了?可能是分批回来还没验,可能是回来直接上机了没登记,也可能是对方把别家的算到你这儿了。

所以收回这一步要落的,不是“回来了一批”,而是这一批里合格多少、不良多少、不良是什么原因。

合格数与不良数分开记,好处立刻显出来:外协厂这个月的不良率是多少、哪家外协厂总在同一道工序上出问题、哪些不良是要扣款的。这些数不记,你永远只能凭印象说“某某家质量不太行”。

不良的原因也要落在单据上,而不是留在验收那个人的记忆里。因为扣款是要谈的,谈的时候得有依据——“这批有十七件尺寸超差”和“这批好像有点问题”,是完全不同的两句话。

六、一箱件回来,怎么在五秒内认出是哪张单

外协件回来,第一个动作是“认”:这一箱是哪张外协单、哪道工序、当初发出去多少、这次回来多少。

厂里件一多,认单就变成一件麻烦事。常见做法是翻微信群找那条“发你了”,或者翻 Excel 找那一行,或者干脆问经手的人——他在就快,他不在就等。等的时候件先堆在车间角落,堆过两天,就成了“不清楚是哪批的”。

如果外协单在系统里有编号、能生成二维码,收件时扫一下,这张单的信息直接弹出来:发出数量、已回数量、还差多少、约定交期。验收就在这张单上填合格多少、不良多少,填完在外量自动减。

扫码这个动作的价值不在于“先进”,而在于两件事。

一是快。小厂一天回来七八批外协件,每批认单从两分钟压到五秒,一天省十几分钟——这不是重点。

更关键的是另一件事:不会认错单。 认错单的后果比慢严重得多。A 单的件记到 B 单上,两笔账同时脏:A 单永远差一批回不来,B 单莫名其妙多了一批。等到月底对账,两边都对不上,还得回头一笔笔查。

所以判断“扫码到底有没有用”,不看它省了多少时间,看它有没有把“认单”这个动作从“靠人记”变成“靠单认”。

这里有个前提要说清楚:扫码认的是单,不是件。它不要求每个零件上贴标签、扫一件记一件——那是产线追溯的做法。小厂的外协件通常一批一箱,箱上贴一张单号,扫的是这张单。颗粒度到“批”,足够了。

七、异常单:把扣款的理由提前写下来

外协最伤感情也最容易扯皮的一环,是不良扣款。

东西回来了,验收发现有不良,这时候通常三种处理:让对方返工、让对方赔、或者自己承担。三种都可能,但无论哪一种,如果在验收当时没记下来,等到月底对账再提,对方一句“当时怎么不说”,这笔钱就很难扣了。

所以异常要在发现的那一刻就成单:哪张外协单、哪道工序、多少件、什么原因、怎么处理。

这张单还有个实际作用:它是对账的附件。月底对账的时候,对账单上不只有“做了多少件、单价多少、合计多少”,还要有“这个月有几笔异常、合计扣多少”。两样放在一张单上,对方签字的时候就没法只认前半段。

这一步在很多厂里是缺失的。缺失的代价不是当月少扣几百块,而是形成一种惯性:外协厂知道你不会扣,不良率就会慢慢往上走。反过来,只要你稳定地记、稳定地扣,哪怕扣得不多,对方的态度也会不一样。

八、外协单发出去了,还要改怎么办

发出之后要改的情况太常见了:数量要加、要减,交期要提前,工序顺序要换,或者这单干脆不做了。

外协单是跟外协厂对账的依据,所以“改”这件事本身必须留痕——改了什么、什么时候改的、谁改的,这些在对账吵架的时候就是证据。

做法上分两步:先起一张变更单,写明要改成什么;确认之后执行,原单按新内容生效,变更前后的内容各留一份快照。

留快照这件事不是形式。因为它解决的是“事后说不清”:外协厂说当初讲好是八十件,你说一直是六十件,谁也说服不了谁。有快照,一翻就知道哪天从多少改到了多少。

变更单自己也有状态:草稿阶段可以改来改去,执行之后就不能再动,作废的变更不生效但也不删除——留着能看出“当时想改,后来没改”。这条对内部管理有用:老板能看到一张外协单被改过几次、每次为什么改。

还有几条边界,是实际用起来才会碰到的。

变更只能在“已发出、还没完工”这段时间提交。 还在草稿里的外协单直接改就行,不必开变更单;已经完工或者已经取消的,也不接受变更——那时候改动已经没有意义,只会把账搞乱。

改数量不能少于已经收回来的量。 发出去一百件、已经回来六十件,这时候把订单数量改成五十,账立刻就不成立了。系统在提交时校验这一条,比事后解释省事。

取消和“有验收记录”是冲突的。 已经有验收记录的单要取消,说明件已经回来了,这时候该走的是退货或者对账处理,不是作废单据。系统会拒绝这种取消,并把已经标记为外发的工段状态回滚——否则工单上那道工序会永远挂着“外发中”,工单再也走不下去。

还有一件事要单独说:召回和取消是两个不同的动作,不能混。

召回是“东西在外面,我要把它要回来”——件可能已经在做、已经做完、也可能还没开工,但单子本身还有效,只是要把件退回来。

取消是“这单不做了”——单子作废,不再收货,也不再对账。

两者分开,才能说清楚诸如“件回来了但单子作废,那这笔要不要付”这类问题。如果系统里只有一个“删掉”或“取消”,这些情况全都会变成口水账。

九、对账:一张单可以分几次对,不是一次结清

很多小厂的对账方式是“月底一次性算总账”:把这个月所有外协单加起来,减掉扣款,出一个数,双方签字。

这种做法的问题在于,它要求这个月所有外协单都已完成、都已验收、都没有争议。只要有一张单还在等件、还有一笔不良没谈定,整个月的账就卡在那里。于是常见的结果是拖——拖到下个月,下下个月,最后变成一笔糊涂账。

更贴近现实的做法是允许分批对账:一张外协单,可以先对已经验收的那部分,剩下的等回来再对。

这带来一个必须解决的问题:怎么知道一张单对到哪了。答案只能是系统算,不能靠人记。每条明细要么“未对账”,要么“部分对账”,要么“已对账”;状态由“有没有被某张对账单引用了这部分数量”推出来,而不是人工去标。

分批对账还有个好处:它把“催件”和“催款”分开了。已经回来的部分可以先结,还在外面的部分继续跟。这样外协厂不会因为一张单卡着就整月拿不到钱,你也不会因为一笔没谈定就把整月账压着。

十、我们看不到外协厂的车间,但能算清“在外量”

这里需要说一句实话,免得期待错位。

系统看不到外协厂内部做到哪一步。 对方车间里那批件是刚上机还是已经做完等发货,只要对方不说,你这边就不可能知道。行业内也有方案做外协厂侧回传,前提是外协厂也装一套东西、也愿意每天扫——这在几十人的小厂生态里,落地率并不高。

能做到、而且足够用的是另一件事:把“出去”和“回来”两头记准,让“在外量”变成一个随时可算的数。

在外量 = 累计发出 − 累计验收合格 − 累计退回。这三个数都在自己的系统里,不依赖对方配合。它回答的问题是:现在有多少件不在我厂里;配合约定交期,还能算出有多少件已经超期。

这个数一旦准了,很多事就顺了:老板不用再问“还有多少在外面”,车间知道哪些件该催了,采购在对账前能先看一眼有多少还没回来。

对绝大多数几十人的机加工厂来说,这已经解决了外协管理 80% 的问题。剩下 20%——对方车间里到底做到哪一步——靠的是电话和关系,不是系统。

十一、小厂现状的三个断点,正好是系统的三个落点

把微信群加 Excel 的做法摊开看,断点只有三个。

断点在发出这一步:发的时候在群里说一句“这批发你了”,没有单据。三天后想查发了多少,得往上翻聊天记录。

断点在收回这一步:件回来了,往车间一放,验收的人记在自己本子上,本子过两天就找不到了。

断点在结算这一步:月底对账,外协厂报一个数,你从三个地方凑数去核,核不齐就按对方的数付。

系统的价值不在于把这些搬到线上,而在于把三个断点接成一条线:发出生成外协单并挂到工单工序 → 回来验收生成验收记录并更新在外量 → 异常成单挂在对账单上。三个动作各自只是一次点击,但连起来之后,“在外量、超期量、未结量”这三个数就自己出来了。

反过来说,如果一套系统只是把 Excel 搬到网页上,发出还是手填一张单、验收还是手填一张单、对账还是月底凑数,那三个断点一个都没接上,用起来只会比 Excel 更麻烦。

十二、回到开头那二十几件

如果那家厂当时是这么走的:发出时生成外协单,挂在这张工单的热处理工序上,发出数量 428;回来验收时,合格 381、不良 6、退回返工 21,另有 20 件对方说还在做——那么“差二十几件”这个问题当场就有答案,不需要事后猜。

这不是系统有多聪明,而是它把每一次进出都变成了一条可加总的记录。外协管不住,从来不是因为人不上心,是因为东西出了厂门之后,就没有一条线把它牵住。

一张外协单、一次验收、一张异常单、一份对账单——四张纸,就是这条线。

---

专业模具,自动化零件加工制造行业管理软件
中小企业ERP,MES,MRP解决方案
贸易库存Saas管理系统,Linux邮件服务器方案

联系电话:18625220688

解决方案

模具制造业信息化
专注模具厂生产管理,显著缩短交付周期
钣金行业ERP系统
激光切割、折弯、焊接全流程管理
非标自动化设备管理
报价单、生产进度、成本核算一体化
刀具/治具管理系统
检具生产全流程数字化管控

资源下载

MES白皮书

模具制造执行系统深度解析

产品介绍文档

摩杰斯PMS系统功能详解

常见问题FAQ

解答您的所有疑问

联系我们

马上
咨询我们

14年行业经验,专注模具、钣金、非标自动化设备数字化转型

186 2522 0688

昆山总部,周边2小时上门服务

联系方式
产品服务询价

产品及解决方案在线免费咨询

获取询价

常见问题

Q:外协的单据能不能打印给外协厂?
A:能。外协加工单是发给外协厂的单据,对账单也能打印。对小厂来说,一张纸比一个账号实用——对方不需要登录任何东西,签字就行。

Q:不同外协厂的计价方式不一样怎么办?
A:热处理按公斤、电镀按面积、磨工按件,这种差异落在外协单的明细上,一张单可以有多行,每行自己的数量与单价。

Q:外协和采购有什么区别?
A:采购是买料回来入库,外协是把自家的件送出去加工再收回。两者的单据、验收、对账逻辑都不一样,混在一起管,两边都会乱。

Q:我们厂外协只有两三家,也要上系统管吗?
A:看外协占工时的比例。如果只是偶尔发一次,Excel 记一下确实够用;如果一张工单上有两三道工序固定外发,那在外量、超期量、未结量这三个数每月都要算,手算一定会错。

Q:外协厂不愿意配合怎么办?
A:这套做法不要求外协厂配合。所有记录都在本厂这一侧——发出时登记、回来时验收,对方只需要签字收单。市面上要求外协厂也上线扫码的方案,落地难点就在这里。

Q:系统能看到外协厂做到哪一步了吗?
A:看不到,也不该承诺。系统能算的是“发出去多少、回来多少、还剩多少在外”,这三个数在自己的记录里,不依赖对方。

Q:单价经常要变,怎么处理?
A:未纳入对账之前可以改,进入对账之后锁定。零星改价逐行直改,已对账的行会被拦住;整单重谈则起一张变更单,留前后快照。改价权限与编辑外协单的权限分开。

Q:一张外协单能不能分几次对账?
A:可以。已经验收的部分先对,剩下的等回来再对;每条明细的对账状态由系统按“是否被对账单引用”算出来,不需要人工标。

Q:外协不良扣款怎么落到账上?
A:验收时发现不良就开异常单,写明数量、原因、处理方式;月底对账时,对账单上既有本月加工的数量金额,也有异常扣款明细,两样在一张单上。

Q:外协件回来以后,工单会不会自动继续?
A:前提是外协单挂在这张工单的工序上。验收合格,这道工序算完成,工单可以往下流转;如果外协单是独立记的,那还是两套账。

Q:外协的费用要算进工单成本吗?
A:外发工序的计划工时与费率已经计入工单的人工成本,外协对账金额是应付给外协厂的结算数,不应再叠加进去,否则同一道工序会被算两遍。

Q:没有专职仓管,验收谁来做?
A:谁收件谁验。验收单据要落的只有三个数——合格、不良、不良原因,一屏能填完。要求填十几项的表单,现场一定填不下去。

Q:这套东西跟 Excel 比,最大的差别在哪?
A:Excel 记的是“结果”,系统记的是“动作”。别人问你上个月发了多少外协,Excel 要翻表,系统是随时可查的一个数;问到哪几件超期了,Excel 得自己筛,系统直接列出来。

最新消息

在线订阅