应用示例 平台能力 关于我们 使用说明 预约演示
首页 / 应用示例 / 手写单据识别存档
场景详解 · 参考实现

日报还是手写的?没关系
拍一张,机器认整张,人只看它拿不准的几格

一张手写的生产日报,从写完到变成能查能算的数,中间隔着一个「录第二遍」的人:一张几分钟,五十张一上午,字潦草了靠猜,月底再拼一次。下面这套系统不改这张纸、不改写的人,只改纸被拍下来之后的那一段——机器照着你们这张表的格式把它认成字段,人只复核它拿不准的几格,照片跟着记录存档,每一个数都能点回纸上那一格。

制造:车间生产日报 · 检验记录 · 领料单 仓储物流:送货单 · 签收单 · 盘点表 门店与服务:手写销售单 · 维修单 · 抄表记录 操作工 · 班组长 · 在纸上写的人 统计员 · 文员 · 现在录第二遍的人 生产主管 · 财务 · 要看数的人
先看这张纸

这张纸本身没问题,出问题的是它离开车间之后

每个班下班前,操作工在这张表上写完一天:哪个订单、哪道工序、做了多少、坏了几个,组长和主管各签一个字。这张表用了很多年,格子在哪每个人闭着眼都找得到——它不需要被改造。要改的是它之后那段路。

冲压车间 生产日报表 表单编号 QR-07 · 每班一张 日期 9月4日 车间 冲压二车间 机台 7# 姓名 周敏 班次 白班 时间 订单号 产品 工序 数量 毛刺 划伤 变形 尺寸 漏工 其他 备注 不良(件) 8:00–10:30 A2509-117 支架 L型 冲压 1200 6 2 10:30–12:00 A2509-117 支架 L型 折弯 00 1 13:30–15:00 B2509-032 端盖 攻牙 800 1 换模 20 分 15:00–17:00 B2509-032 端盖 抛光 800 2 17:00–18:00 C2509-008 底板 冲压 350 4 1 首件确认 合计不良 19 组长签字 主管签字 不良按件数填写;换模、停机、首件确认写在备注栏。 1 2 3 4
这张纸有四处值得先看一眼: 表头五项每张都在同一个位置; 明细十二列里六列是不良,按件数填; 一行一个订单一道工序,一天写五到十行; 合计是手算的,签字是签给人看的。纸是示意,字是编的——但它的形状就是大多数车间那张表的形状。

它之后的那段路是这样的:组长把一个车间的单子收齐,第二天上午统计员对着纸往表格里敲,一张几分钟,五十张就是一上午。月底再把三十天拼起来算产量、算不良、算计件工资。纸进档案盒,从此几乎不会再被打开——除非哪个数对不上。

在这段路上,有四句话每个月都能听到:「昨天的还没录完,今天的又来了」「这个不良数对不上,谁去把那张纸翻出来」「统计员一休假,报表就断一周」「字太潦草,录的人靠猜,猜错了谁也不知道」

有的车间会走另一条路:不写纸,让工人直接在手机上报工——那是工序流转与生产报工那一篇。这一篇写给纸暂时不会消失的车间:手上有油、一天换八次手套、屏幕上打字比在纸上写慢得多。所以下面这套系统只动一件事:纸被拍下来之后发生什么。写的人照旧写,纸照旧是那张纸。

下班前拍一张,纸就到系统里了

谁拍都行:操作工自己拍、组长收齐一起拍、统计员第二天早上把一摞纸连拍二十张。在企业微信里打开应用,对着纸按一下,剩下的事不归拍的人管。

18:07▮▮▮ 5G
拍日报周敏 · 冲压二车间
冲压车间 生产日报表 9月4日 · 7# · 白班 · 表头是机器从纸上认出来的
第 1 张18:05 · 已识别,等统计员复核 已认出
第 2 张18:06 · 识别中… 识别中
第 3 张18:06 · 右下角反光,合计那格看不清 请重拍
拍歪了、拍倒了没关系

上传后自动转正;预览时还能手动转一下再保存,下次打开就是正的。

再拍一张

拍得歪、拍得倒,都不用管。 车间里不会有人把纸铺平、对齐、找光线再拍——多半是单手举着手机,纸还在台面上斜着。歪了机器照样认,倒了自动转正;真拍得不像话的,预览时手动转一下保存,以后谁打开都是正的。

拍不清的那几张,机器不猜。 反光、缺角、字小到认不出,这一张会被退回给拍的人:企业微信上到一条「第 3 张右下角看不清,请重拍」,纸还在他手边,重拍只要十秒。宁可退回,不要猜——猜出来的数一旦进了表,就再也分不清是纸上写错了还是机器认错了。

拍完就完了。识别不是在手机上等出来的:照片一上传就排进识别工作台,统计员那边慢慢核,拍的人不用等。

照片放在平台的文件存储里,跟着应用一起每日异地加密备份;在企业微信里打开就是本人,走的是平台的企微登录,不用另外注册账号,也不用问「这张是谁拍的」。

机器认整张,人只看它拿不准的那几格

识别不是拿一个「什么字都能认」的接口把纸上的字全抠下来。是先把你们这张表的格式告诉机器——表头有哪五项、明细有哪十二列、合计怎么算——然后让它照着表填。填出来的是能进数据库的字段,不是一段文字。下面这块屏就是统计员每天上午待的地方。

ribao--dev.hengyuan.guansd.cn开发版
识别工作台 / 待复核👤 陈晓 · 生产统计
第 12 / 31 张 · 周敏 · 7# · 9月4日 上一张 退回重拍 确认入库
已转正 ↻放大

纸上「合计不良」写的是 19,机器把十二列逐行加起来是 20。不是字认不出,是算不拢——多半是手算漏了一件。这种「对不上」比「认不出」更值钱:它在纸的时代根本不会被发现。点下面任何一格,纸上会圈出它是从哪一块认出来的;黄色的三格是机器拿不准的。

日期2026-09-04 车间冲压二车间 机台7# 姓名周敏 班次白班
时间 订单号 产品 工序 数量 毛刺 划伤 变形 尺寸 漏工 其他 备注
8:00–10:30A2509-117支架 L型冲压120062
10:30–12:00A2509-117支架 L型折弯7001
13:30–15:00B2509-032端盖攻牙80031换模 20 分
15:00–17:00B2509-032端盖抛光8002
17:00–18:00C2509-008底板冲压35041首件确认
合计不良19 逐行加起来是 20 机器拿不准的 3 格已标黄 · 组长、主管签字已认出

三个黄格,是三种不一样的「拿不准」。 第 2 行的 700:那个 7 起笔太短,也像 100——字的问题。第 3 行的 3:也像 5——还是字的问题。合计的 19:字认得清清楚楚,可十二列逐行加起来是 20——不是字,是账。前两种靠机器自己报把握度标出来,第三种靠规则(合计得等于逐列之和、一台机一天做不出三万件、订单号得是这个月的)。复核的人一天只看这些格子,不用重读整张纸。

复核的人不用重新读整张纸。 黄格旁边就是纸上那一小块,看一眼、改一下、下一张。读整张纸是另一回事——那叫录第三遍,比录第二遍还慢,因为要一边读纸一边核屏幕。识别工作台真正省下的不是「录」的时间,是「读」的时间。

识别不是 100%,这套系统从第一天就按这个前提设计。 真正要防的不是「认错」,是认错了却没标黄——它会悄无声息地进表。所以有两道兜底:一道是按规则校验,合计对不上、数量不像话、订单号不是本月的,都会被拦下来;另一道是每个数永远能点回纸上那一格——三个月后谁怀疑哪个数,点一下就看到原件,不用去翻档案盒。

识别用的是平台的内置 AI 能力:单据识别这类事,模型与用量由平台代管,不用自己申请 AI 账号;模型换代时,应用不用改。

纸进档案盒,再也不用翻出来

确认入库之后,这张纸就有了三份:原件进盒子,照片跟着记录存着,字段进了表。以后找一张纸,是搜一个单号。

ribao--dev.hengyuan.guansd.cn开发版
生产记录表 / 查询👤 陈晓 · 生产统计
订单号B2509-032 机台 日期 查询导出 CSV
订单 B2509-032 · 4 条记录 · 来自 3 张日报⚙ ⤓
日期机台姓名班次工序数量不良原件创建人录入时间
09-047#周敏白班攻牙8004▣ 原件陈晓09-05 08:41
09-047#周敏白班抛光8002▣ 原件陈晓09-05 08:41
09-049#李强白班攻牙7809▣ 原件陈晓09-05 08:52
09-037#周敏夜班冲压150011▣ 原件陈晓09-04 09:10
默认只看得见自己录的;「查看全部数据」已授权给 生产统计、生产主管1

「原件」那一列,是这张表和 Excel 的全部区别。 每一行都挂着它来自的那张照片,点开就是纸。三个月后财务问「这批端盖的不良为什么这么高」,答案不再是「去翻九月的档案盒」,是点一下。再看一眼「创建人」:它不是填的,是登录的那个人——在企业微信里打开就是本人,谁录的、几点录的,自动记上,两张一样的纸也分得清先后。

谁能看全部,是上线前要说清的一句话。 默认每个人只看得见自己录的那些——组长看自己车间,操作工看自己的。「查看全部数据」和「导出」是两个单独的功能,在控制台的功能权限上点给统计员和主管,改完实时生效,不用重新发布。

存多久,由你们说了算。 记录在这个应用自己的独立数据库里,照片在文件存储里,两边都跟着应用每日异地加密备份。想搬走随时导出 CSV,照片按记录逐张能下载——纸的时代「存档」是把纸放进盒子,这里的存档是纸的照片和它上面的每个数都在,而且能搜。

这些数以前不是没人想看,是从来没被加起来过

纸上的数进了表,第二天早上就能被加起来。下面这张图在纸的时代不存在——不是没人关心,是把三十天的纸摊开来一格一格数,没人干得了。

3% 2% 1% 0 2.6% 8/11 8/19 8/28 9/5 从 8/28 起,7 号机的毛刺一路往上 车间平均没动 → 多半是这台机的模具该修了,不是人的事 7 号机 · 毛刺不良率 冲压二车间平均
同一种不良,一台机往上走、车间平均没动——这多半是模具的事,不是操作工的事。这条线每天早上自己长一截,不用谁去画。图是示意;你们那台机真正的形状,得让它自己跑几周才画得出来。

每天早上 7:30,昨天各机台的产量和不良汇总推到主管的企业微信——用的是平台的定时任务成员目录与消息触达。就三行:做了多少、坏了多少、哪台机今天不对劲。他不用登录、不用打开报表,看一眼就知道今天该去哪个机台转一圈。

折算产量是这一层里最实在的一件事。 同样是 1000 件,冲压一下和抛光一遍不是一回事。给每道工序一个系数,产量按系数折算,计件那张表就从这里出——不再是月底手算三天。系数由统计员自己在「工序系数」那一页维护,加一道新工序也是自己加,不用改代码。

动手之前

三件事先想好,都不是技术问题

这类系统做不成,很少是因为识别不准。下面三条是取舍,不是从哪儿观察到的规律——但每一条选反了,两周之内都会有人退回纸。

01 · 表改不改
不改。顶多两个小动作

最常见的翻车是「为了让机器认得准,把表重新设计一遍」——新表一发,现场要重新学,两套表并存,很快大家又用回老的。机器该迁就纸,不是反过来。真要动,只动两处:数字格子留大一点;表编号打印上去,别手写。

02 · 谁来复核
统计员集中核,不是每个人核自己的

统计员本来就在录第二遍,现在只看黄格,一上午的活儿变成一杯茶的工夫;他也认得所有人的字。让操作工自己核自己的,理论上更准,实际上下班那一刻没人愿意多看一眼屏幕。二十来号人的小厂,组长拍、组长核,也行。

03 · 通用还是专用
一张表一个应用,别做「什么单都能认」

「什么单据都能识别」的工具认出来的是一堆文字,进不了表、查不了、算不了,用两周就放下了。一张表一个应用,字段定死,识别结果才是数据。第二张表(比如送货单)再建一个,半天的事——它们共用同一套登录和权限。

上线前那半小时:翻出上个月的二十张旧单子,专挑字最潦草的那几个人的,全部跑一遍。数两个数:黄格有几个认错了却没标黄的有几个。前一个数决定复核要花多久;后一个数决定这套东西值不值——它得接近零,不然别上。这半小时比任何演示都管用,因为跑的是你们自己的纸、自己人的字。

换一张纸还成立吗

只要是「纸上写、系统里要」的单子,这套就照搬

送货单与签收单:供应商的送货单是打印的,签收数量是收货员手写的——同一张纸上两种字。打印的那部分几乎不会标黄,要盯的只有手写的数量和签名。多出来的一步是入库后和采购单对数量,差异单独列出来。

检验单与首件记录:格子里填的是测量值,带小数点和单位。把公差写进规则,超差的格子直接标红——比日报多一道「判定」,识别那一步一模一样。

领料单:一张纸一次领料,明细是物料编码和数量。编码这种东西机器比人认得准——它能对着物料清单核,人只能靠眼。

抄表记录:水表、电表、气表,每天一列数。它和设备巡检台账那一篇是邻居:巡检是照着清单看设备,抄表是照着清单抄数字,纸的形状是一样的。

门店的手写销售单、维修单:写的人是店员,看数的人在总部。区别只在「谁拍」——总部不可能替几十家店拍,只能店长每天收摊时拍,所以「今天没拍的门店」得有人被提醒,这一条由定时任务代劳。

常见疑问

上线之前,通常还会问这几个

字太潦草,机器认不出来怎么办?

认不出的格子它会标出来,不会硬猜。复核的人看着纸上那一小块填上就行,不用重读整张纸。真的差到人都认不出的那几张,会退回给写的人补一笔。上线前拿二十张旧单子跑一遍,就知道你们的字它认到什么程度。

我们的表和别人的不一样,要先改表吗?

不用。识别是照着你们那张表的格式来的:表头有哪几项、明细有哪几列、合计怎么算,先告诉它一次就行。真要动,顶多两处:数字格子留大一点,表编号打印上去别手写。

照片存在哪里,能存多久?

照片在平台的文件存储里,跟着应用一起每日异地加密备份;记录在应用自己的独立数据库里。想存多久存多久,随时导出 CSV,照片按记录逐张能下载。

识别用的是哪家的模型?要不要自己去开通 AI 账号?

不用。识别走平台的内置 AI 能力,模型与用量由平台代管;模型换代时应用不用改。

打印的单据,比如供应商的送货单,能不能一起识别?

能,而且比手写的省事:打印的那部分几乎不会标黄,要看的只有手写的签收数量和签名。同一套系统再建一张单,半天的事,登录和权限是共用的。

这套东西多久能用上?

拿着你们那张表的一张照片,当天就能有一个能拍、能认、能复核入库的开发版。把机台、工序、人员对上,把校验规则谈定,通常再一两天。

怎么起步

这套系统,是从下面这段话开始的

观思动的入口就是一句话。把它复制走自己去建,或者带着它跟我们聊——两条路的起点是同一段文字。

一句话需求 手写单据识别存档

做一个手写生产日报识别存档应用:班组长每天下班前用手机把手写的生产日报拍照上传,AI 照我们这张表的格式识别成表头(日期、车间、机台、姓名、班次)和逐行的订单号、产品、工序、数量、各类不良数,拿不准的格子和合计对不上的地方标出来;统计员在识别工作台逐张复核,对照原图改完再确认入库,看不清的退回重拍;入库后的记录能按订单号、机台、日期、姓名查,每条都带着原始照片,能导出 CSV;每天早上把前一天各机台的产量和不良汇总推给生产主管;默认每人只看自己录的,「查看全部数据」和「导出」单独授权。