基于Windchill的可配置工作流的研究与应用

来源 :中国科技博览 | 被引量 : 0次 | 上传用户:protosser
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘 要]为实现产品数据管理流程中的灵活性、可配置性,在基于Windchill的数据管理平台中,提出了可配置流程的实现方式,并给出具体的应用实例,为产品数据管理流程中基于不同业务场景进行配置性流程管理提供切实可行的方法。
  [关键词]产品数据管理 Windchill 配置 流程管理
  中图分类号:TP391.41 文献标识码:A 文章编号:1009-914X(2018)23-0019-01
  0 引言
  随着飞机研制过程中数字化手段的应用,需要应用产品数据管理(PDM)技术实现面向数字化研制过程中的数据管理、流程管理、构型管理,实现飞机研制过程中的信息集成、过程集成和资源共享,实现产品生命周期管理[1]。而这些业务过程,需要工作流管理来进行业务的驱动和实现。工作流程管理用于定义和控制产品数据的定义、审批、发放和更改等流程。通过工作流引擎实现任务的自动分发,使任务分配、审核、审批等自动进行,加速工作进度,实现某一具体过程中不同状态间的转换,管理产品生命周期的全过程。并且在实际的产品数据管理中,因为不同项目和业务场景,需要按照实际业务要求对工作流进行定制,而基于配置的工作流则因其灵活性、便捷性成为重要的实现方式。
  1 Windchll工作流研究关键技术
  1.1 Windchill工作流
  在航空工业中,普遍应用Windchill系统来实现飞机的产品数据管理。它通过工作流技术驱动整个产品的数据管理流程。Windchill工作流通过将工作活动分解成定义良好的任务、角色、规则和过程来完成执行和监控[2],其包括一组活动及它们之间的连接关系,包括过程的转换条件,以及对每个活动的详细描述,如活动的执行者、相关的应用程序、需要和产生的数据等。这些是在工作流引擎的驱动下运作的,由工作流引擎驱动各种服务(包括应用程序、工作列表、任务表单、目录服务、E-Mail-和工作流监视器等)[3]来实现任务的执行。
  在工作活动节点中,参与者为活动的执行者,而路由选择是该活动节点下用户定制的路由,如任务通过、任务驳回等,用户在转变条件(如开始、完成)时,执行不同的应用程序,从而实现数据不同的逻辑处理;而执行应用程序时,需要获取变量的值。用户在定义工作流模板后,当某一对象(如文档、更改请求等)创建后,就会按照工作流模板以任务驱动的方式进行流程的轮转,并通过邮件提醒等驱动任务执行,并可监视流程的执行情况,实时跟踪。
  1.2 Properties配置文件读取
  用户在对流程配置时需要定义配置文件,并通过Java进行读取。Java的配置文件一般通过Properties文件来定义,而Java也通过Java.util.Properties类实现Java配置文件的读取, 在避免采用数据库或者文件加载的复杂性的同时,便于用户能够脱离程序本身去修改相关的变量设置,简化操作。Properties类继承自Hashtable类并且实现了Map接口,也是使用一种键值对的形式来保存属性集。并且键值均是字符串类型。其主要执行步骤如下:
  1、從目标路径中获取输入流对象
  2、使用Properties类的load()方法从字节输入流中获取数据
  3、使用Properties类的getProperty(String key)方法,根据
  参数key获取value
  2 应用与实现
  在产品数据管理中,主要针对产品数据(数模、文件等)进行数据的管理,而这些数据对于公司内不同的部门,存在不同的资料接收人员。在本例中,针对某一项目,读取相应的配置文件,使不同部门的资料人员收到数据接收的任务,并且资料人员变更时,只需修改配置文件便能实现人员变更。
  2.1 功能实现的整体时序
  产品具有生命周期,而数据本身也具有从编制、审签、修改、发布到冻结的一系列演变的过程[4]。在本例中,仅仅实现数据从编制到接收。用户上传文件时,生命周期状态为编制中,并启动工作流;之后在工作流中执行表达式,获取配置文件,并进行变量的赋值;最后在接收任务的活动节点中,获取变量,将资料分发给变量对应人员。
  整体时序流程图如图1:
  2.2 具体实现代码
  通过Properties文件读取以及调用Windchill的API函数(addRole PrincipalMap),实现配置文件读取并在工作流中调用。具体如图2,图3:
  通过在Windchill系统中添加对应的角色,并且在工作流中添加执行表达式,将上述配置参与人员的代码和角色配置在工作流中,就可以实现该角色下不同的人员接收对应的任务。并且可以将该功能进行扩展,通过功能扩展,可以实现不同的人员接收任务执行不同的子流程等功能,有效便捷地实现了工作流的定制。
  3 结束语
  流程管理是产品生命周期管理中不可或缺的功能之一,在产品数据管理中,基于不同产品、不同业务场景,存在着流程的一致性和差异性,而这些差异可以通过系统定制和灵活配置实现。本文基于Windchill平台,读取配置文件,根据不同的产品,实现不同的参与人员,进而执行不同的后续任务。通过上述方式,实现可配置的流程开发,使流程更加灵活方便,有效实现产品数据管理。
  参考文献:
  [1] 童秉枢,李建明.产品数据管理(PDM)技术.清华大学出版社,施普林格出版社,2000.
  [2] 范玉顺,吴澄.计算机集成制造系统(CIMS),2000,6(1):1.
  [3] 朱林,徐勇,刘清华.Windchill中基于XML的工作流管理功能改进研究[J].机械与电子,2005(3):18-20.
  [4] 郭进涛,李俊华,程岚.基于工作流的舰船设计流程管理研究[J].中国舰船研究,2007(2):42-45.
其他文献
[摘 要]本人长期从事现场施工,就施工单位在混凝土分项工程施工中经常遇到的几个问题,阐述了几点看法,本着发现问题,解决问题的态度同从事现场施工的同行共同探讨。混凝土拆模后构件表面出现有规律的裂缝,裂缝两头小,中间宽,最宽处约0.2mm~0.5mm。混凝土配合比水泥用量偏大,混凝土自收缩应力使构件产生拉裂。另外设计箍筋偏少、间距大,以及混凝土养护不到位也是裂缝产生的因素。原因分析:外加剂中含有引气成
期刊
[摘 要]蒸汽驱同心三层注汽工艺技术是稠油蒸汽驱开发后期的有效稳产技术之一,尤其适用于储层为两层以上、层间油藏物性差异大的中心注汽井。常规的两层汽驱注汽方式因蒸汽指进造成了蒸汽驱井组注汽量失调现象,形成的汽窜通道通常使蒸汽驱生产井汽窜关井现象时有发生,影响到蒸汽驱的稳产形势,而蒸汽驱同心三层注汽工艺技术可以通过调整某一单层注汽量或注汽时间以减缓或消除生产井汽窜现象,并提升其余油层的纵向动用程度,提
期刊
[摘 要]天然气作为自然界中的气体,已经得到开发与利用,成为一种关键性的能源。为了满足天然气管道的远距离能源传输需求,管道焊接裂纹的工艺优化显得十分必要。结合工作经验,找出长输天然气管道焊接裂纹产生的成因,并针对性地提出控制措施,优化长输天然气管道焊接裂纹工艺,为天然气能源的开发与利用提供保障。  [关键词]长输天然气管道;焊接裂纹;成因;控制措施  中图分类号:TE973.3 文献标识码:A 文
期刊
[摘 要]近些年来,数控车床作为新兴的先进加工设备,相比于普通机床其精度更高,并且生产的产品效率较高。但随着人们对产品要求的增高,数控车床的精度已经不能适应现代人们的需求,而且在数控车床加工的过程中,数控车床的加工精度受多方面因素的影响,每一方面都可以影响产品的最终品质,也会影响到产品的生产效率,同时次品率的增加也极大程度上降低了企业生产产品的盈利率。因此,本文研究了数控车床加工精度的影响因素,并
期刊
[摘 要]近年来,各大油田陆续开展智能油田建设工作,油气生产物联网等自动化数据采集工作也在紧锣密鼓地开展,如何发现数据隐藏的价值、提高数据利用率、真正做到用数据找油,指导油田生产、实现降本增效成为目前油田亟待解决的问题。研究并利用大数据分析技术挖掘油田数据价值,实现开源节流创新创效,是当前国际油田发展的趋势,也是国内油田的需要。  [关键词]智能油田;大数据分析;数据挖掘  中图分类号:S917
期刊
[摘 要]油田采出水用絮凝剂质检项目共有8项,其中两项指标涉及到悬浮固体含量的测定。在取样吨数为5吨及以下时,需检测8组悬浮固体含量才能计算出这两项指标。8组悬浮固体含量的检测要用到8个空白滤膜,滤膜滤水前后的恒重过程不仅耗时长,其操作还具有反复性,仅恒重过程最短耗时需270min。为了节省工作时间,提高工作效率,对检测絮凝剂过程中滤膜的恒重条件进行实验优选,得出滤膜在90℃下烘60min是其最优
期刊
[摘 要]螺杆泵井具有投资少,泵效高,节能等特点,目前在采用聚合物驱油的油田中,螺杆泵已成为常用的人工举升方法。针对六厂地区越来越多地使用螺杆泵井采油的现状,对螺杆泵井在现场生产中如何提高生产效率进行讨论,以促进油田的发展。  [关键词]转子 定子 螺杆泵 结蜡  中图分类号:TE933.3 文献标识码:A 文章编号:1009-914X(2018)23-0013-01  1 螺杆泵工艺简介  目前
期刊
[摘 要]随着社会的不断发展,科技研究成果和技术软件逐步升级广泛应用到了人民的生产生活中,极大地促进了人工智能软件设施得到明显的发展,同时也提升了电力企业的发展效率和发展水平,人工智能在电气工程自动化中的运用也将为我国的电力事业增添强大助力。  [关键词]电气工程;人工智能;自动化;运用  中图分类号:TM76 文献标识码:A 文章编号:1009-914X(2018)23-0022-01  引言 
期刊
[摘 要]无损检测作为工业管道定期检验的重要内容,是验证工业管道安全状况的有效手段。本文从传统无损检测技术的出发,对超声导波(低频、高频)、超声相控阵等检测新技术进行了阐述,为这些技术在检验工作中的应用提供参考。  [关键词]工业管道;无损检测;新技术  中图分类号:TH878 文献标识码:A 文章编号:1009-914X(2018)23-0021-01  1.前言  无损检测作为工业管道定期检验
期刊
[摘 要]本文介绍了工业内窥镜的构造和原理,对内窥镜在石油炼化行业应用进行探讨,并也指出了工业内窥镜的一些优缺点。  [关键词]工业内窥镜;;炼油厂检修;应用  中图分类号:TQ34 文献标识码:A 文章编号:1009-914X(2018)23-0023-01  1 工业内窥镜的构造和原理  工业内窥镜是工业制造和维修领域的一种使用频次较多的无损检测设备。它能够在不对设备进行拆卸、破坏或者可能造成
期刊