大众(Volkswagen)柴油车尾气排放丑闻曝光后,所有参与制造业的人都感到震惊。对于我们许多人来说,一个如此专注于成功和增长的公司会为了发展业务而做出这样明显非法的举动,这似乎令人难以置信。这一事件凸显了制造业在过去几年里一直在加速的真正变化——软件成为功能的定义者。对于软件来说,有许多令人兴奋的机会来增强产品,同时也有无数的机会来犯不同程度的严重错误。
软件让一切变得灵活
软件作为物料清单(BOM)的一部分并不是什么新鲜事,但是定义在单个产品中实际使用的软件是充满困难的。在进一步研究这个想法之前,有趣的是,如果大众必须增加特殊的硬件来通过其汽车所经历的环境测试,有人会阻止它。118金博宝appBOM应该清楚地指出交付功能所需的部件。成本、需求和许多其他考虑因素都需要仔细审查——在设计、制造和制造过程中,需要非常高水平的共谋才能获得硬件挫败装置质量流程.
考虑到实现测试失败的软件是由发动机电子供应商在近八年前实现的,我们可以公平地假设所需的功能是用于发动机管理的软件源代码的一个组成部分。这很可能包括整个共轨柴油发动机家族的排放。事实上,特定的功能被编译并加载到生产中,汽车可能没有被引擎管理软件部门以外的人注意到。对于每个特定的车型和引擎,都有一个或多个引擎管理软件块被刻录到内存中并安装在汽车中。瞧,几乎没有人需要知道软件里有什么。剩下的问题是,“为什么要这样做?”也许从管理和营销的角度来看,有压力要成为“最清洁”的柴油,但从实施的角度来看。这并不难隐藏。
如何处理日益复杂的产品和相关软件?
那么,我们如何在复杂产品中管理软件呢?我的工业物联网(IIoT)它承诺将使制造业使用的软件数量至少增加一个数量级。从简单的工厂传感器到民用客机,一切都将通过智能软件的加入而“增强”。这将使他们能够更好地与其他设备和现实世界沟通。每个软件块都需要通过开发、引入、操作、服务和替换进行管理,就像现在的硬件一样。
PLM系统非常擅长处理物理产品生命周期,并且大多数系统可以处理如上所述的软件块。PLM供应商已经认识到这一缺陷,并正在扩展功能以包括应用程序生命周期管理,要么通过自主开发,要么通过收购,要么通过合作。然而,在软件程序中管理功能和版本是非常复杂的。在程序中添加一个“If…the…else”语句块可以完全改变程序的功能。这对于新功能的快速部署是非常好的,但对于安全性和那些需要确保功能符合描述的人来说是一场噩梦。事实上,描述的功能是不够的:在复杂的软件中,证明所交付的功能符合预期是极其困难的。如果在满足需求方面有任何不真诚的倾向,那么在实际功能上的所有赌注都是错误的。
你的系统实际上在做什么?
大众汽车(Volkswagen)案是一个重大案件,但我们不认为它会是最后一个。带有复杂软件的产品很容易被操纵,在设计和制造质量审计期间测试未知功能几乎是不可能的。您可以测试一个函数是否工作,但是很难测试一个软件是否做了不在规范中的事情。一个完全无辜而有趣的隐藏软件的例子是微软产品中的“彩蛋”。从泰迪熊的图片到复杂的游戏,工程师们把所有东西都藏在了微软产品的深处。没有人经受过考验,但许多人一旦被发现,就会受到钦佩!
在当今的环境中,工业软118金博宝app件是一个非常严肃的主题。自大众汽车事件爆发以来,针对工业制造商的指控已经出现,但尚未得到证实,我们预计未来几个月还会有更多指控。如果制造业想要避免这种行为的再次发生,那只能靠人们和他们的行为来做到。有些人会知道圣雄甘地推广的“社会七宗罪”,其中两宗是:有知识而无品格而且没有道德的商业.
也许我们可以厚颜无耻地加上没有诚意的软件这是在工业物联网世界中必须避免的基本罪行。
一定要加入我周二,10月20日下午2:00美国东部时间免费网络研讨会在那里,我将讨论我们调查中最新的工业物联网研究,以及工业物联网如何让领先的制造商将他们的客户连接到整个价值链的每个业务流程中,并实现真正以客户为中心的制造组织。点击下方,立即预约您的位置!