纪博士谈ThingWorx Navigate
PTC高级售前总监纪丰伟博士 导读: Navigate是干什么的?作用是什么? Navigate是一个app,一个把ThingWorx的各种连接、数据分析的能力抽取,并角色化地提升上来的app ThingWorx Navigate最终要做三件事。一个是连接各种所需的数据和数据源,实现虚实连接跨系统。第二是个性化,完全是面向业务活动而不是面向IT系统,以一种新的方式快速地使用企业系统。第三是快,利用ThingWorx Mash-up的技术,可以快速低成本地搭建各种个性化应用。 IoT不仅仅是要连接物的,也可以利用IoT的技术连接各种系统,这样IoT的物本身的范畴就变广了。
PTC这几年一直在做物联网拓展。物联网技术体系已组建得比较完整了,这其中包括物联网的各种连接技术,各种智能设备的连接,各种设备云的对接,各种异构系统的连接技术,以及连接上来以后大数据处理的能力,还有ThingWorx本身的开放性和开发性,以及AR、VR的展现效果。 PTC一直把ThingWorx定位成技术平台,可让任何想做物联网应用的公司基于这个平台做各种开发和应用。 PTC也形成了很多APP,并将其放到了平台之上。未来,如果按IaaS、SaaS、PaaS应用来分,PTC一方面提供PaaS为大家更好地创建各种物联网应用,也提供很多SaaS的应用。而hingWorx Navigate,这个名字中文直译是导航,是基于ThingWorx的应用。它将hingWorx的技术范围从物联网应用的基础上扩大了。原来物联网是联物的,ThingWorx是联各种智能设备或者是产线设备的,都是实际的物体。可是ThingWorx Navigate的目的是要扩展各种IoT的应用,从连接各种物理的物体,到连接各种虚拟的企业级应用,其中包括PLM、ERP等。这样连接能力就跨越了从物理世界到虚拟世界整个的链条。 Navigate应运而生 当前,产品开发的形态发生了重大变化,对我们管理信息的模式提出了新的需求。因为现在有越来越多新的形态,比如说众创、众包的模式,可能产品开发并不是一个企业能管的,很多企业的信息是跨在合作伙伴和兄弟单位的手里,还有跨越整个生命周期的管理。所以,现在需要管理的产品的信息非常复杂而且量也非常大。另外,现在企业构成比较复杂,数字化程度越来越高以后,越来越多的人需要访问数据。而在企业里,信息分散在不同的部门或不同的系统,这些人要想了解这么多的信息是非常复杂的。 现在的企业级应用,哪怕是加入到一个信息化水平很高的国际化大公司,也需要很长时间去适应信息化系统,因为所有的信息分散在不同的系统。数字化、信息化以后,企业CIO都说信息化孤岛的情况比以前严重。以前做PLM的目的是要减少信息化孤岛,可是减少了孤岛又冒出了更多的孤岛。而企业需要了解的信息是完整的,从产品的角度,需要有产品的数据,有各种图纸,有加工的信息,有实际卖出去的销量的信息、成本的信息。这些信息分散在不同的系统里,不同人员对同一个信息要了解的内容不一样,而且这些信息对很多人来讲需要的是跨系统的和跨设备的。产品开发本身对内来讲变得越来越复杂,信息量越来越大,同时对企业内部人员来讲,使用的信息散布在企业不同的系统里,使用的诉求也不一样。这对IT人员影响非常大。 现在对工业企业来讲,对设计师或者是对企业人员的要求比以前要高,因为需要懂各种系统、懂各种应用。在一家公司很有经验的工程师,到了另外一家还要学很多新的系统,IT反而变成了影响生产力的一个障碍。原本数字化是解放生产力,提高效率的,但现在这种信息化的孤岛反而变成了一个制约因素。这就是我们要做Navigate所要解决的主要问题。 Navigate三大目的 Navigate是基于ThingWorx平台上的一种应用,要把ThingWorx的各种连接、数据分析的能力抽取,并提升上来。ThingWorx Navigate要达到三大类的目的: 第一,要用物联网的技术来解决连接问题。ThingWorx非常善于连接各种硬件,不管是设备云还是各种智能设备,哪怕是老设备也要通过改造连上来,这是ThingWorx原来的出发点。现在我们又扩展了ThingWorx的连接能力,可以连各种应用系统,连接ERP、PTC、CRM,只要是企业内部的各种系统都可以通过Navigate,进而通过ThingWorx的技术连上来,这是Navigate首先要解决的问题——它要解决系统互联的问题。 第二,要解决虚实结合的问题。除了连接各种信息化的系统,Navigate还可以连接物理设备,比如产品本身的传感器数据。所以我们是连接各种异构的数字化的应用系统,既要连接硬件,也要把硬和软的信息进行综合,这和一般的总线是有一定的区别的。 并且,Navigate基于ThingWorx架构,非常灵活,应用界面非常直观,所以可以基于Navigate进行个性化应用的快速搭建,而且完全是角色化的。Navigate要利用ThingWorx很灵活的架构,快速地生成角色化的应用。另外还可以进行虚实的展现,把很多物理设备数据,跟未来AR、VR技术结合,显示感、沉浸感会更好。另外我们要支持多设备的应用,未来可以在手机上,可以在电脑上,甚至在眼镜上来用信息化系统。 最后,因为Navigate是基于ThingWorx架构的,所以也用了Mash-up的技术。ThingWorx有一个很大的特点就是在物联网开发应用的时候,会比一般的开发要快10倍,因为它完全是混搭的模式。所以在支撑应用的时候,利用ThingWorx Mash-up的技术,可以快速地拼搭出各种界面,而且这种拼搭完全是个性化的。 安装了Navigate以后,就马上可以用的一些功能。首先有一些模块化的组件,我们分解了原来很多的操作业务活动。查看和管理需求算是一个组件;查看BOM,看三维图算是一个组件。 PTC把企业里常用的功能或者场景模块化之后利用这些场景就可以搭各种APP了。APP可以在电脑上用,也可以输出安卓或者是iOS的终端。如果这几个APP需要在AR的环境下用,还可以输出到Hololens眼镜的格式,或者是HTC眼镜的格式。 这一层是抽象的各种场景和活动,再往上是快速应用。这一部分PTC已经做好。现在整个框架和ThingWorx一样,完全开放。开放以后合作伙伴的APP,或者是客户自己的APP,可以基于ThingWorx再扩展以后放在marketplace里面,供大家使用。PTC也在不断地把我们一些新的项目APP放到其中。 这样就有了一种滚雪球式的效果。 APP和组件越来越多以后,灵活性和可搭的控件就会越来越多。这些APP并不是完全是基于PTC Winchill的APP。要查看零部件需要查看零部件三维,同时要看它的库存有多少,这里涉及到两个系统。我们就利用下面的微服务和不同的系统来建这种映射关系。这就是Navigate的一种架构。 Navigate的组件化会越来越多,现在也有一些合作伙伴会参与很多APP的定义,而且现在也有很多的客户在用Navigate。Navigate 是目前PTC增长最快的一款APP产品。
Navigate特征 Navigate的出发点是角色化。 IT系统是从数据库的角度来定义界面,根据有什么样的功能和数据库,来做一个界面。Navigate的思路正好相反,是自上而下的。首先关心有哪些类型的人,要干什么,这些要干的事在哪些可能的系统里。从角色化的角度颠覆了传统IT的思路。 原来的IT是从IT公司的角度出发,根据现有的功能,谈怎么用,以及到哪儿去找功能点,哪个菜单点哪个按纽就能出来什么。Navigate完全是把场景抽象化以后,根据要求来选,再建立和各种系统的对接和映射 Navigate本身从架构上是完全纯模块化的。这是初始的Navigate,装好了以后会有很多小组件。通过把很多的东西组件化,就可以生成很多APP。 同时,Navigate要跨多种应用系统,不仅有成熟的商品化系统,可能还有自己定义的系统。可是Navigate是跨应用而不是替代应用。Navigate更多的是做粘合剂,像串珠子一样,把企业各种系统串起来,运行逻辑和运算逻辑仍然在各个系统内部去执行,不产生数据,Navigate主要是做各种数据的调用。 界面可能会在Navigate上,可是整个内部的逻辑,比如说数据库的计算、存储,包括ERP生产计划的运行都还在它原来的系统里。我们最后还要要有面向业务活动的APP。所有的思路都是以人为中心的。 这是一些典型的界面。像这种界面比较常用。和我们传统的信息化系统还是有一点类似的。一个零部件有图和各种清单,可能还有这样的一些信息。空客就用这种模式,把对工人的培训通过APP进行综合。同时,可能还有未来纯移动化的应用,以及AR、VR的应用。 所以, Navigate的跨应用是在现有系统上叠加,不替代现有的系统。我举一个例子,微信是一个平台,在里面需要用什么点小程序就出来了。Navigate也是一样的,不替代小程序,只是从系统的角度把小程序综合在一起了。所以说Navigate是在现有系统上进行叠加。 另外,Navigate的应用不仅仅是跨信息化系统,还跨设备和各种物联网。所以说Navigate的重点是面向特地角色,面向人的工作和需求来进行各种可定制的程序。在这个综合的过程中,把企业里所有的系统进行连接,把一些功能抽象出来,在特定界面上进行展现,所以培训相对容易。这种思路来自于移动互联网行业。我们用手机的应用基本上都是不需要培训的因为它的界面是完全面向活动面向人的。Navigate也一样,是希望在用户习惯的装备上——不管是电脑、Pad、手机——进行搭配,这样的话就不用做大量的培训。 原来做这样的应用需要做两个系统的培训,设计师首先是要学PLM,看如何查零件、查图;第二还要学ERP,知道怎么去查库存,现在我们把所有的信息抽取出来并且做了活动的关联性,这样我们很多的操作就变得非常简单了。 如何做到个性化?对同一个零部件,生产人员和采购人员想看的东西完全不一样。通过ThingWorx可以搭出两种不同的界面,而且界面的风格也可以完全不一样。 Navigate的个性化是基于模块化的组件,这些组件是按照业务活动进行抽象和整理的。PTC去年发布Navigate的时候已经有一些总结好的组件,比如查看文件、查看图纸、查看零件特性,零件特性就包括了基本的信息和ERP信息。这些是可以调用的一些组件,然后可以根据这些组件拼成APP。 有了这些组件以后可以根据自己的要求拼出不同的样式。也可以进行自定义,个性化的调整,也可以基于Navigate再定义一种新的样式出来。比如说除了看零件以外也可以看质量曲线。完全可以定义出各种各样的变形,也可以进行各种混搭。 这就是我们做的常见的样式,风格变化非常大,可以是曲线图,也可能不是曲线图而是这种图。ThingWorx在Mash-up的过程中已经有各种控件了,可供我们使用。所以ThingWorx提供了开发平台和各种控件,Navigate又把这些空间进行了业务的整理,有各种的组件,再往上就是各种界面和APP了。所以我们可以快速地混搭出各种样式。 这是一个简单的例子。比如未来在Pad上可以通过语音输入或者是扫码搜索一个零部件,之后这就是我们初始的排版,搜到任何一个零部件有它的基本的信息和图。我在这儿点击,二维图都可以显示出来。这是一些企业可以更改的默认设置。 一国内客户希望PTC能来做一体化、个性化的PLM/ERP Portal(门户),从而解决一个视角化的问题,一个执行性的问题。每个人的界面需要按照业务活动组织,需要个性化;另一个是管理的问题,类似于Portal,或者是BI系统一样,需要把各种信息系统一抽取上来,做数据分析。这个案例我们用Navigate成功地解决了角色个性化应用的问题,从管理的角度还可以做很多企业的数据分析。 ThingWorx Navigate最终要做三件事。 一是连接各种所需的数据和数据源,实现虚实连接跨系统。 第二是个性化,完全是面向业务活动而不是面向IT系统,以一种新的方式快速地使用企业系统。 第三是快,利用ThingWorx Mash-up的技术,可以快速低成本地搭建各种个性化应用。同时,因为这是在企业原有的系统上做叠加,并不替代原来的逻辑,所以实施周期和以前都不太一样,可以很快速地迭代应用。在这个过程中我们采用移动互联网的方式,从完全以IT系统强制推应用,变成需要什么应用数据就可以在哪里找到的方式。 Navigate不像智能制造话题那样宏大,但确实可以解决企业的实际问题,也非常实用。Navigate作为PTC使用增长最快的APP,也反映了PTC的一些思路,PTC除了提供ThingWorx的物联网的平台以外,其实也在不断地定义很多APP,Navigate是其中之一。而我们更要深刻地认识到,IoT不仅仅是要连接物的,也可以利用IoT的技术连接各种系统,这样IoT的物本身的范畴就变广了。
工厂360 —— 专注工厂全生命周期精益运维和数字化智能化 |