在运行时期间对过程进行特别修改的系统和方法技术方案

技术编号:7199578 阅读:229 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了在运行时期间对过程进行特别修改的系统和方法。本发明专利技术涉及用于对在工作流管理系统(WFMS)中运行的过程进行特别修改的系统,其中所述过程由过程定义来定义,所述系统包括特别修改组件(110),该特别修改组件(110)适用于:a.从所述运行的过程提取所述过程定义;b.修改所述过程定义(203);和c.重新部署修改后的过程定义(204),以使得所述过程基于所述修改后的过程定义来运行;d.其中在不中断所述运行的过程的情况下执行步骤c.中的所述重新部署。

【技术实现步骤摘要】

本专利技术涉及用于在过程的执行期间对该过程进行特别(ad-hoc)修改的系统和方法。
技术介绍
近年来,工业组件和商品的组装已经成为非常复杂的挑战。工业制造过程通常包括多个步骤,它们不一定被串行地执行。许多现代制造过程并行地发生并且特别是,各个步骤可分布于大的地理距离。每一个单个过程步骤必须被单独地并且相关于其它步骤(即在前和随后的步骤) 被清楚地定义。否则,生产不合格产品的风险增加,其在最坏的情况下可能是涉及到安全性的。汽车的生产用作为说明这些问题的示例。组装包括许多单个过程步骤,尤其是制造车体、底盘和发动机。每一个组件由许多部件组成并且因此本身需要大量的制造步骤。虽然许多步骤仅可串行地发生,但是其它步骤可相互并行地发生。例如,车体和发动机可相互并行地被制造,而例如发动机本身将以更加串行化的方式被制造。此外,制造单个部件的过程通常被外包到转包商。为了避免由遗失部件引起的延迟,优化的供应链是必需的。该示例澄清了例如制造商品的过程的复杂结构。此外,例如由于技术的进展,过程的改变常常是必需的。然而,也存在更短的时间尺度上所需的对过程的改变,即如果任何种类的问题出现的话。后者的改变涉及在初始计划过程时通常不能预见的对过程的改变,使得必须以特别的方式来改变过程。例如,由于不能预见的技术问题,可能不仅必须改变某些步骤本身,而且还要改变若干步骤的顺序。优选地,这应当在不必停止装配线的情况下发生。通常,借助于IT基础结构来完成对这种过程的监视和控制,以便满足对灵活性和可靠性的需求。上述示例已经暗示了这些IT基础结构必须是非常复杂和有力的。为此,这些系统通常被定制以便适合某个厂商的需求。因此,这些系统一旦被部署,即安装在生产环境中,则不能被容易地修改或甚至是交换。这种过程通常由所谓的工作流管理系统(WFMS) 来控制。在现有技术中,已知有若干方法来管理WFMS。例如,Reichert等人的"ADEPT-Realisierung f lexibler und zuverlassiger unternehmensweiter ffork-flow-Anwendungen ”提到了对特别修改过程的需求。它论述了对这种修改的一致性的需求,这种修改包括针对ADEPT WFMS添加、移动或删除单个活动。此夕卜,Huth 等人的"GroupProcess :Partizipatives, verteiltes Design und simultane Ausfuhrung von Ad Hoc Geschaftsprozessen ” 涉及特别的修改,以便处理必需但是不曾预料到的改变。该文档仅陈述了除了对于不同种类的工作流的其它挑战之外的问题。因此,本专利技术的潜在技术问题是提供一种系统和方法,其允许以一致性的方式快速和灵活地调整过程,因此至少部分地克服了上述问题。
技术实现思路
该问题根据本专利技术的一个方面由对在工作流管理系统(WFMQ中运行的过程进行特别修改的系统解决。在权利要求1的实施例中,过程由过程定义来定义,并且系统包括适用于从运行的过程提取过程定义、修改过程定义和重新部署修改后的过程定义的特别修改组件,以使得过程运行在修改后的过程定义上,其中在不中断运行的过程的情况下执行重新部署。根据本专利技术的该方面,可修改运行的过程而不需要停止该过程。这通过提取运行过程的定义来实现,该定义优选地包括所有过程步骤的顺序和/或要由每一个过程步骤执行的各个活动。因此,随后的修改不是发生在运行的过程本身上,而是发生在所提取的过程定义上。这允许在运行时期间修改过程定义,而不中断运行过程的执行。此外,可按照在初始设计过程时不曾预见(即计划)的方式来修改过程(“特别”修改)。因此,当修改发生时,任何种类的例如组装可继续。修改后的过程定义的重新部署优选地在一个单个步骤中发生,并且因而也没有中断。将会理解,“没有中断”应当被解释为,重新部署可花费非常短的时间间隔,例如毫秒到秒的时间,然而当发生时,用户将如实时发生地感觉到过程修改和 /或重新部署。原因在于,可修改运行过程的部分,而不会涉及到原始的过程,原始的过程如果被改变的话将必须被重新变换为对过程的技术的可执行的描述(这通常需要技术人员的另外的手工工作)。因此,可以实时地,即在毫秒到秒的时间内高效地修改过程,而不需要重新变换原始过程。在没有本专利技术的情况下,过程定义的重新设计、重新变换和重新部署将必须被手工地进行并且需要技术人员参与,因此要花费至少若干小时至若干天。在本专利技术的另一个方面中,特别修改的组件与适用于运行过程的过程执行装置是分开的。因此,分开这两个组件允许针对不同的过程执行装置来定制系统。例如,特别修改组件可被提供一次并且随后由多个不同的下层的过程执行装置使用。在另一个方面中,特别修改组件通过特别修改适配器与过程执行装置通信。因此, 特别修改适配器用于在特别修改组件和各个过程执行装置之间转换。插入特别修改适配器还可简化过程执行装置和特别修改组件之间的通信。作为示例,只有适配器必须被配置为与不同的过程执行装置通信,而特别修改组件可保持不变。这减少了许多种改变的工作量, 因为只有更小的模块必须被适应性修改。在另一方面中,特别修改适配器和下层的过程执行装置经由预定义的接口通信。 因为用于管理过程的许多不同系统是可用的,希望以标准化的方式与这些系统通信。这简化了用于使特别修改模块适合于某个过程执行装置的复杂性。此外,使用某个标准提供了与现有以及新的产品的改进的互操作性。特别是,依赖于某个产品来管理过程的公司可简单地合并本专利技术的特别修改组件,而不需要改变它们自己的产品(这通常提出了巨大的技术问题)。例如,汽车厂商可具有用于处理汽车制造的大系统,该系统甚至可与一个或多个供应商连接。升级现有系统似乎是不切实际的。然而,本专利技术的有利方法允许经由标准接口简单地使用特别修改组件,因此不依赖于某个厂家。优选地,由特别修改适配器执行对过程的提取和重新部署。可能必须将特别修改适配器构建为扩展(其然后可被集成到现有系统内)。该适配器可负责将某个运行的过程实例正确地迁移到修改后的过程定义。这在例如过程实例的状态不能从系统外部被完全地访问时,可能是必要的。在又另一个方面中,过程定义包括表示过程步骤的至少两个节点和表示过程步骤之间的转变的至少两个节点之间的至少一个边。如上面进一步提及,通常的过程包括与同一过程的一个或多个其它过程步骤连接的若干过程步骤。通过在节点和边内封装过程定义,即某些活动和一个或多个这些活动之间的转变,可以容易地例如以图形方式来表示过程。这允许通过抽象的表示来对某个过程进行标准化的修改。修改可包括添加和/或移除至少一个节点和/或至少一个边。本专利技术的特定特征是不仅允许修改单个节点内包括的某个活动,而且还允许修改整个过程,即添加或移动或移除至少一个节点和/或边。作为示例,技术发展可允许改进的制造过程。在该情况下,可能希望调整过程以便简化和加速产品(即汽车)的制造。还可能需要移除某些步骤,因为它们变得过时,或者需要将新的活动引入过程。本专利技术的有利方法允许这种修改,而不停止运行的过程实例并且不需要将所定义过程重新变换为某个表示,例如计算机程序产品。另外或者作为候选,修改可包括在修改或不修改过程步骤的情况下重新排本文档来自技高网
...

【技术保护点】
1.一种用于对在工作流管理系统(WFMS)中运行的过程的特别修改的系统,其中所述过程由过程定义来定义,所述系统包括特别修改组件(110),该特别修改组件(110)适用于:a.从所述运行的过程提取所述过程定义;b.修改所述过程定义(203);以及c.重新部署修改后的过程定义(204),以使得所述过程基于所述修改后的过程定义来运行;d.其中在不中断所述运行的过程的情况下执行步骤c.中的所述重新部署。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:菲利普·沃尔特
申请(专利权)人:软件股份公司
类型:发明
国别省市:DE

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1