关于出厂检报告的规范化动态管理
文档概述
目前新能源部门的出厂检测报告模板存在多达40份,而且每一种机型其报告格式均不一样。有的报告模板会存在多个sheet表格,每个sheet表格代表一种机型,有的sheet模板内部存在很多无效信息。这就导致出厂检环节在打印报告时无法实现统一,而且不同机型打印的报告也种类多样。
报告种类

一个模板文件中多个sheet

报告模板中存在无效信息

文档内容
出厂检报告模板总结
由于订单形式的多样,CKD、SKD、本厂自产等各种生产形式,这会导致每家的出厂检报告模板各不相同。这是非常正常的现象。但是所有出厂检测报告的共性项目是相通的,比如质检员、质检日期、产品名称、序列号、运行效率等信息是必须在出厂检报告中存在的。当然每个厂家的指标要求也不一样,有的还会要求记录一些THD谐波、电压值等定制信息。除去这些信息之外,其余信息均是固定内容,并不会随逆变器型号的变化而变化。
目前报告打印现状
目前出厂检,人工调试检测完成之后。人工将序列号写入模板文档,人工修改日期、运行效率、产品名称等与机器密切相关的属性信息,然后进行打印。这样的操作效率低下,容易出现某些信息不匹配的问题。报告的统一性、规范性均由人为控制。
解决方案
我们必须保证每个报告模板内部只有两个sheet表,第一个sheet表是模板的具体内容,第二个sheet表是对第一个sheet表的具体解释。第一个sheet表用于进行具体打印,在打印之前相关软件必须根据sheet表2的解释对sheet表1进行填充。这样执行打印时就能够根据每台机器的实际情况将出厂检报告完整打印出来。
sheet表1的内容由业务方面实际定制,此处我们无法进行规范。故我们直接规范sheet表2的信息来定义一个出厂检报告打印形式。
| name | row | col | min | max | dot | unit |
|---|---|---|---|---|---|---|
| content | 38 | D | ||||
| model | 8 | B | ||||
| inspector | 9 | D | ||||
| date | 8 | D | ||||
| serial | 9 | B | ||||
| efficiency | 17 | D | 98 | 99 | 2 | % |
| thd | 18 | D | 3 | 4 | 2 | % |
| voltage | 19 | D | 330 | 350 | 1 | V |
上述sheet2中的name列都是对sheet1的约束项。下面会一一列举每个约束项的具体用途
content
这表示出厂检报告模板的有效区域,上述表示其有效区域为单元格1-1至38-D的所有区域。
model
表示质检通过的机器型号,例如ASP-15KTLC、ASP-33KTLC。8B表示出厂检软件将合格的逆变器序列号自动填入到该区域,以用来生成该目标机器的电子报告。
inspector
表示质检通过的质检员,例如jack。9D表示出厂检软件将质检员名字自动填入到该区域,以用来生成该目标机器的电子报告。
date
表示质检通过的日期,例如2026-6-11。解释如上。
serial
表示质检通过的机器序列号。解释如上。
efficiency
表示质检通过的机器运行时效率,17D表示填入的位置,min与max表示该值会在min与max之间波动,dot表示小数点的数量,unit表示单位。出厂检软件会依据此规则动态随机生成一个数值填入到17D单元格中。例如上述描述会在17D中填入98.23%。
……….
voltage
此处不再一一描述,那么软件会依据该规则生成一个类似348.6V的内容填充到19D单元格中。
特别注意
自定义随机数的填充必须从sheet2的第7行开始定义,前6行为固定格式。如果覆盖了前6行的内容将会造成混乱。
方案应用
下面我们随机从图一中的报告模板中抽取一个进行规范化管理。
sheet1

sheet2

文档总结
通过上述约束规范,我们就可以实现对每一台逆变器的动态报告生成,而且能够依据规则对指定单元格内容进行优化调整。如果我们对打印的通用内容进行打印,则直接修改sheet1内容即可。如果我们想要定制sheet1中的内容,我们根据规则调整sheet2来约束sheet1即可。

