物联网智能硬件产品研发要点
硬件产品涉及到的细节是在是太多了,不仅限于软件按期交付,还会存在硬件质量和生产等问题,会经历非常多的打磨和踩坑,因此只能硬件的项目管理,需要关注方方面面的问题。
一、研究背景
1、降低物联网硬件产品研发风险
2、与供应商形成紧密研发合作关系
需要创造性解决问题,借力合作伙伴+充分发挥并积累自身优势。
3、梳理研发人员组织结构
二、研发流程
1、产品定义
把产品的功能定义,实现方式,应用场景确定下来。
完成产品项目立项,并开始组建研发团队。
2、方案设计
这部分可以借助深圳方案商,但是必须要有明确的需求定位,对细节非常熟悉。
硬件产品其实如果细分出来也是很多的,千万不要以为做过wifi就会做蓝牙,任何不同的技术方案都要时间去学习,都需要经验去积累,如果找一个完全没有做过类似产品的团队合作,在时间和质量上就不要有太多的期望了。
此时比较常见的调研方法如下:
(1)同类拆解
最直接的办法就是去了解市面上所有产品都在用什么方案,同类作比较。
(2)成本核算
成本对于产品至关重要,成本是选择合适方案的一个重要标准。
(3)采购评估
对于很多工厂,如果前期对于材料预估不准,直接就会导致产品停工。
(4)研发评估
3、ME/EE/ 固件设计
芯片工程师需要做芯片选型,画原理图,布线路板。
4、工业设计
(1)结构设计
需要用到哪些零件,每个零件的尺寸大小都需要明确标注。
(2)外观设计
- 硬件外壳采用什么形状,什么材质,什么颜色都需要明确。
- 等线路板打样回来后焊接调试。
5、产品测试
(1)工程学测试 (EVT)
- 需要仔细检查每个零件,每个细节是否符合设计要求。
- 我们要把产品完整交付给用户,就需要连哪怕一个螺丝钉的设计都考虑周全。
(2)软件测试
- 软件工程师则继续代码编程,测试功能。
- 包括APP软件测试、数据测试、安全性测试、版本升级测试等。
- 还需要考虑与硬件产品的兼容性。
(3)硬件测试
- 固件升级测试
- 要考虑设备和app的兼容性
(4)先导样机测试 (PVT)
- 硬件开模
- 小规模试用
- 手动修改部分模块
- 再次迭代开模
6、品质控制与检测
重点检查以下几个要点:
(1)工业设计稿
保证生产前品质
(2)磨具样品
保证生产中品质
(3)组装工厂品控
保证生产后品质
组装工厂必须外派一个驻厂,这样才可以在最后一环保证产品质量。
7、认证
(1)CCC认证
产品只要在中国销售,如果是标准3C产品都需要做CCC认证。
(2)质检报告
非强制性认证,一般为电商平台或者大型百货超市以及招投标才需要。
8、包装设计
- 包装功能设定
- 材料选择
- 外观设计
- 印刷制作
9、大批量生产
整个原型机搞好之后就进入生产准备工作。
一个项目从立项到量产,一般需要3个月的时间,印制电路板也大约需要P2到P3版才可以量产。
(1)投入磨具
磨具一般都要30天的时间。
切忌选择价格便宜的小厂,直接影响到产品的外观和整体品质,是不可逆和不可优化的。
(2)采购物料
三、人员组织
为了保证最终研发产品质量,即使主要工作是整合供应商的产品方案,也绝对不可缺少一个精通硬件集成、工业设计、低能耗设计、产品包装的队伍。
1、人员角色
(1)项目经理
(2)硬件工程师
硬件开发人员还可以细分为画原理图和线路板,模拟电路或数字电路设计,固件代码编程等。
(3)软件工程师
软件开发人员包括应用端APP开发,服务器端开发和数据库等。
(4)外观及结构设计师
(5)采购
(6)生产
(7)测试
2、部门
- 设计
- 研发
- 采购
- 生产
四、研发建议
1、开发任务规划
对于硬件开发,在研发之前40%应放在架构设计上,包括方案的定义、数据结构的定型。开发方面只需花费 20% 的精力即可,因为在深圳开发不算难事。最后,由于硬件测试往往比软件测试周期长,则还需预留20%的时间用在测试。
2、硬件设计不要经常改动
硬件改动非常麻烦,比如一些功能的增加,就必须要换芯片重新布一个线路板了,而外观的改动会影响到磨具结构的改动,很有可能整个磨具损坏,并且大大拖延产品周期。
3、尽量做到硬件设计模块化
尽量做到模块化,方便不断优化设计。但是即使如此,也需要尽可能一次到位。因为硬件设计往往是牵一发而动全身,改一个模块,往往会需要牵动相关模块的修改,而且通常都会同时影响软件和硬件。定义产品功能,或变更一个功能,需要从整体上考虑它对于软件和硬件两方面的影响,做出关联的调整和变化。
4、版本节奏需要充分考虑与硬件的配合
硬件软件开发很可能会因为硬件的交付时间和版本而受到影响,原本计划的一些功能和接口也可能发生变化,因此版本交付的内容、版本周期都需要根据硬件的情况灵活调整,可以考虑把相互依赖的功能单独管理,或者根据需要调整版本交付的范围和时间。对于智能硬件开发团队,拥抱变化是更加需要的。
5、需要考虑软硬件联调的时间和风险
智能硬件产品涉及到软硬件接口,需要提前定义接口规范,才能避免因为接口问题导致联调出问题。
但即使做到了这一点,软硬件联调依然存在比较大的风险,是否兼容,固件(即硬件设备中的软件系统)是否会导致软件崩溃等诸多方面,都需要充分测试,因此在版本排期时也需要充分考虑联调的风险和影响,留足处理问题的时间,也尽可能准备好风险应对。
6、细节决定成败
硬件产品涉及到的细节实在是太多了,不仅限于软件按期交付,还会存在硬件质量和生产等问题,会经历非常多的打磨和踩坑,因此智能硬件的项目管理,需要关注方方面面的细节。无论是主机还是配件,都需要确认细节。
7、尽可能采用比较成熟的供应商量产产品
选择已经量产的产品,只需要改个外观或者包装就可以,这样可以保证单价和稳定性最优。
8、做产品是妥协的艺术
不要坚持高风险的工艺或不良率奇高的生产方式,控制成本不单表现在你选择多便宜的芯片和方案上,更多是在量产的过程中,怎么控制不良率和提高生产速度上。
作者:吴涛
来源:微信公众号:吴涛的好友圈
本文由 @吴涛 授权发布于人人都是产品经理,未经作者许可,禁止转载。
题图来自PEXELS,基于CC0协议
谢谢分享,对于硬件产品小白很有用!完整对整个过程有点了解,其实还有T0和T1机型什么的,硬件产品的细节真是太多太多了。
楼主这篇文章比较泛泛的讲述了整个过程
智能硬件产品,从立项到量产,三个月的时间肯定不够!
认同,ID/MD设计起码给1个半月,手板制作,再加模具、生产,这就已经超过3个月了,在核心电路方面,从方案到原理图到制版焊接再到测试呈现,3个月也很悬
一般5个月以上
我也认同,这个时间过少
通讯协议呢?