源于工作者的分布式过程工程的制作方法_2

文档序号:9529272阅读:来源:国知局
能的电子电路。
[0022] 过程工程服务130可W建立与工作者和分析员的最终用户系统(例如,系统110、 112、114、118)的连接,例如用于允许工作者访问工作者服务132并且允许分析员访问分析 员服务134。过程工程服务130例如可W包括允许最终用户系统的web客户端连接到过程 工程服务130的web服务器。
[0023] 工作者服务132可W(例如,经由最终用户系统和网络)与工作者进行通信W允 许工作者提供关于工作者所工作的过程部分的详情等等。下面可W关于图2来描述示例工 作者服务的更多详情。分析员服务134可W(例如,经由最终用户系统和网络)与分析员进 行通信W允许分析员学习包括各个工作者所工作的过程部分的总体过程或全局过程等等。 下面可W关于图3来描述示例工作者服务的更多详情。
[0024] 图2是促进源于工作者的分布式过程工程的示例工作者服务200的框图。工作 者服务200可W类似于例如工作者服务132。工作者服务200可W包括许多模块,例如,模 块202、204、206、208、210、212、222、224、226。运些模块可W包括被编码在机器可读存储介 质上并且由包括工作者服务200的过程工程系统可访问的至少一个处理器(例如,图6的 处理器610)可执行的一系列指令。另外或作为替代,运些模块可W包括一个或多个硬件设 备,该一个或多个硬件设备包括用于实施如下所述的功能的电子电路。工作者服务200可 W包括语句存储库214。术语存储库可W通常指的是可W存储数字信息的数据存胆器。每 个存储库可W包括能够存储信息的至少一个物理存储机构(例如,硬盘驱动器、固态驱动 器、磁带驱动器,等等)或与其进行通信,包括例如数字数据库、能够存储文本、设置等等的 文件,或者其他类型的数据存胆器。工作者服务200可W包括许多工作者设置(例如,216、 218、220),该工作者设置可W被实施为例如存储在数据库、存储库或其他类型的数据存胆 器中的至少一个数字文件。 阳0巧]过程部分输入/修改模块202可W允许许多工作者(例如,工作者230、232、234) 提供关于工作者所工作的过程部分的详情等等。如W下更详细地描述的,过程部分输入/ 修改模块202可W给工作者提供他们能够选择和配置过程语句模板的编辑器,并且例如可 W通过利用模板实参提供引导来提供协助。模块202可W包括许多模块,例如模块204、 206、208、210、212。在一些示例中,工作者(例如,工作者230、232、234)可W响应于接收, 例如通过工作者邀请模块226,来自工作者服务202的邀请(例如,电子邮件通知、弹出式窗 口,等等)来向模块202提供信息,如W下更详细地描述。
[00%] 工作者登录模块204可W允许工作者登录到工作者服务200,例如用于访问分别 与工作者相关联的工作者设置(例如,216、218、220)。对于每个特定工作者,工作者设置 (例如,如工作者设置216中所示)可W包括关于工作者和与工作者相关联的过程语句(和 上下文信息)的配置文件信息。下面可W描述关于过程语句和上下文信息的更多详情。在 组织中,每个工作者可能牵设仅仅执行较大过程的一部分过程,并且可W仅仅了解关于工 作者的过程部分或者工作者的团队或位置的过程部分的详情。因而,能够运样说,工作者可 W具有关于"全局"过程的"局部"知识。工作者可能不了解较大过程的其他部分或详情。通 过(例如,通过模块204)登录到工作者服务202中,每个工作者可W仅仅看见与工作者正 在工作的或者工作者的团队正在工作的过程、子过程、任务等等有关的信息(例如,语句、 注解,等等)。
[0027] 过程部分输入/修改模块202可W向工作者(例如,工作者230、232、234)提供图 形用户界面。图形用户界面可W能够提供可W向工作者提供各种特征和信息片段的各种屏 幕或显示器。可W通过web服务器连接向工作者提供此类屏幕或显示器,使得该屏幕或显 示器出现在与工作者相关联的最终用户系统(例如,110、112、114)上。图形用户界面也可 W允许工作者提交或录入信息、作出选择等等。工作者可W通过与他们的最终用户系统交 互来执行此类操作。通常,并且如W下更详细地描述的,图形用户界面可W允许此类工作者 通过从定义的过程语句的集合中进行选择并且配置所选择的过程语句来录入关于他们的 工作的详情。
[0028] 图3是可W通过过程部分输入/修改模块202的图形用户界面向至少一个工作者 提供的示例显示器300的图。显示器300可W包括语句选择器302、语句编辑器304和过程 部分查看器306。语句选择器302可W通常与图2的语句选择模块206相关联。语句编辑 器304可W通常与图2的语句编辑器模块208和/或语句验证模块210相关联。过程部分 查看器306可W通常与图2的过程部分查看器模块212相关联。因此,下面可W与语句选 择器302、语句编辑器304和过程部分查看器306的讨论一起更详细地描述运些相关联的模 块。
[0029] 再次参考图2,语句选择模块206可W允许工作者通过从定义的过程语句模板(例 如,存储在语句存储库214中的过程语句模板)的集合中进行选择来录入关于他们的工作 的详情。术语"过程语句"可W指的是过程的组件的文本标识符(例如,在较大的过程或过 程部分的上下文中工作者可W执行的一个活动),并且多个过程语句可W被组合W指定或 描述过程或者过程的部分。过程语句可W是由工作者用来描述工作者所工作的过程的部分 的构件块。术语"过程语句模板"或仅仅"语句模板"可W指的是可W用于指示工作者可W 执行的一种类型活动的壳或基础。在过程语句模板是过程语句之前,可能需要由工作者对 其进行配置。过程语句模板可W类似于例如高级程序设计语言中的函数调用,运是因为每 个过程语句模板可W包括可W由工作者提供的至少一个实参。然而,应当理解,过程语句模 板和过程语句通常可W是人性化的文本语言(例如,与自然语言更接近并且不太像面向机 器的语言)。
[0030] 如所指出的,可容易理解的、人性化的文本(例如,与基于代码的相反的)语 言一-例如与自然语言极为类似的语言来提供过程语句和过程语句模板。即使工作者不熟 悉业务过程建模标准或语言,运也可W允许此类工作者理解过程语句。人性化的文本语言 可W包括有限集合的过程有关的词汇(例如,来自过程建模标准或语言),使得语言被足够 结构化w便稍后被转化为形式业务过程建模标准和/或语言。然而,语言可w足够接近自 然语言,使得不熟悉业务过程建模的工作者也可W迅速地学习该语言。
[0031] W下将描述一些示例过程语句、过程语句模板和通过提供实参来配置语句模板的 示例。W下也将示出用于过程语句和过程语句模板的示例人性化的文本语言。应当理解的 是,运仅仅是一个示例,并且也可W使用其他类型的语句和/或语言。下面的表1示出可W 被包括在过程语句存储库(例如,214)中的许多过程语句类型。语句存储库可W具有与下 面列出的语句类型相比更多的语句类型。每个过程语句类型具有相关联的过程语句模板。 如W下更多描述的,工作者可W选择过程语句模板并且对其进行配置W创建过程语句。如 在表1中可W看出,W人性化的文本语言表达每个过程语句(例如,语法)。
[0032] 表 1 :
[0033] 过程语句类型I过程语句模板(语法) ProcessProcess|namc|[carriedoutatjregion} ][in{induslry/segmcnil]
[__[forIdealiypci] SubProcess__SubProcess.!'name;in{parcniProcess|[carriedoutaliregion;]_ TaskTask|name!in害parentProccss/SubPtOcessjisjopUon[d/rcquircd|and I__;i.epcaiabl己''non-阳p別labkl.W曰ncby山icdal川 assigned10 -Uicl(W_ SianEventStartEvent;namc|iaiparonlProcess/ SubProcess![iriggcicdby I__jcondil-ion/receivingmessage/dale!j_ JntcrmccliatcEventIntcrme出aleEvent、;namc)in-jparcnlProcess,'.SubPiOCCSsUiriggercdby I__斬ndil'ion/receivingma巧age/sen出ngmas站gc/datc|·]_ EndEventEndEvent|namc^injparentF*roccss/ SubProcess; [triggeredby I_{sen出n_g':mcssa控e}]_ SidtementOrdering{Tusk/Event/SubPtx)ccssj{source|isiaflcr/bcibrci;Task/Event/Sub
[0034]
[ Proccss;j_jdestination!_j_undcr]condilion[| _ Dataassociation__^Task/SubProcess;Evenljhasjdaiaiasjinpul/ouiput/local;_
[0035] 如在表1中可W看出,过程语句模板可W包括在方括号("[]")中示出的部分和 /或在花括弧("{}")中示出的部分。运些部分可W被称为"实参"并且可W是由工作者 可配置的。方括号可W指示可选实参(例如,为了使过程语句完成,工作者必须提供值)并 且花括弧可W指示必选实参(例如,工作者可W提供或不提供值)。例如,在"process"类 型语句模板中,"name"是必选实参。作为另一个示例,"carriedoutat{region}"是可选 实参。另外,可W看出,必选实参可W被包括在可选实参内(并且反之亦然)。例如,如果工 作者选择提供"carriedoutat{region}"实参,那么"region"实参是必选的。另外,没有 被包含在括号(例如,紧邻的括号)之间的语句模板中的文本可W是关键字。例如,再次参 考"process"类型语句模板,"carriedoutat"、"in"和"for"都可W是关键字。关键字 可W通常为了可W在其后的实参的目的而提供人性化的文本指示。
[0036] 如在表1中可W看出,第一类型的过程语句可W被叫作"process(过程)"。通常, 过程指示总体(即,全局)过程。例如,过程可W是购买过程,其可W包括从商品购买到向 买方供应商品的所有步骤。工作者可W配置"process"类型语句模板的各个实参。例如, 工作者可W配置name(名称)、region(区域)、industir/segment(产业/分部)和deal type(交易类型)。可W在下面更详细地描述工作者可W如何配置运些部分。另一种类型 的过程语句可W被叫作"sub-process(子过程)"。通常,子过程可W描述过程的一部分,并 且可W包括多个任务。例如,购买过程可W包括诸如订购、支付、装运,等等的子过程。子过 程语句的模板也包括可配置的部分(实参)。可W基于父过程的配置来对运些部分中的一
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1