工作流生成支持设备的制作方法

文档序号:6514786阅读:186来源:国知局
工作流生成支持设备的制作方法
【专利摘要】一种工作流生成支持设备,包括:提取单元,提取旧工作规则文档和新工作规则文档之间的差异信息;获得单元,获得旧工作规则文档的配置信息与旧工作规则文档的工作流的步骤之间的关联信息;以及支持单元,基于差异信息和关联信息通过呈现旧工作规则文档的工作流中将要改变的步骤来支持新工作规则文档的工作流的生成。当差异信息包括增加的配置时,支持单元将关于增加的配置的层和关于紧邻在前步骤的逻辑配置的层进行比较,并且,当增加的配置的层低于紧邻在前步骤的层时,呈现紧邻在前步骤作为旧工作规则文档的工作流中将要改变的步骤。
【专利说明】工作流生成支持设备

【技术领域】
[0001 ] 本发明涉及工作流生成支持设备。

【背景技术】
[0002]迄今为止,已经提出了基于工作规则或工作手册的用于减轻将要与工作流的每个任务关联显示的编辑文字方面的负担的系统。
[0003]日本未审查专利申请公布N0.2008-293329公开了一种配置,该配置包括工作流服务器、保存关于办公室工作(其与工作规则或工作手册有关)的文档的文档管理系统、以及在工作流服务器中生成工作流的设计终端装置。在设计终端装置生成并更新处理工作流的任务时,将要与每个任务对应显示的显示文字的图标与该任务相关联,并且基于关于办公室工作的文档对显示文字进行编辑。根据文档的地址,自动地生成到达显示文字的超链接。与工作流相关联地保存显示文字和超链接。
[0004]顺便提及,根据需要有必要改变诸如工作规则或工作手册之类的工作规则文档。例如,在金融机构,每次从金融服务机构给出通知时,则变得有必要改变其工作规则文档。在这种情况下,每次工作规则文档改变时,要求负责的人手动地检查以何种方式改变了工作规则文档的哪一部分,并且进一步地,要求负责的人根据工作规则文档的改变手动地确定将以何种方式对对应于该工作规则文档的工作流的哪一部分进行改变。通过自动地生成到达将要与任务关联地显示的显示文字的链接信息可以在某种程度上减轻工作负荷。然而,事实上仍然要求负责的人根据工作规则文档的改变部分手动地确定将以何种方式对工作流进行改变。因此期望进一步减轻工作负荷。


【发明内容】

[0005]本发明的目的是提供一种工作流生成支持设备,其根据工作规则文档的改变对改变工作流给予支持。
[0006]根据本发明的第一方面,提供一种工作流生成支持设备,其包括提取单元、获得单元和支持单元。提取单元提取旧工作规则文档与新工作规则文档之间的差异信息。获得单元获得旧工作规则文档的配置信息与旧工作规则文档的工作流的步骤之间的关联信息。支持单元基于差异信息和关联信息通过呈现旧工作规则文档的工作流中将要改变的步骤来支持新工作规则文档的工作流的生成。当差异信息包括新工作规则文档中新增加的配置时,支持单元将关于增加的配置的逻辑配置的层与关于紧接增加的配置之前的步骤的逻辑配置的层进行比较,并且,当关于增加的配置的逻辑配置的层低于关于紧邻在前步骤的逻辑配置的层时,支持单元呈现紧邻在前步骤作为旧工作规则文档的工作流中将要改变的步骤。
[0007]根据本发明的第二方面,提供一种工作流生成支持设备,其包括提取单元、获得单元和支持单元。提取单元提取旧工作规则文档与新工作规则文档之间的差异信息。获得单元获得旧工作规则文档的配置信息与旧工作规则文档的工作流的步骤之间的关联信息。支持单元基于差异信息和关联信息通过呈现旧工作规则文档的工作流中将要改变的步骤来支持新工作规则文档的工作流的生成。当差异信息包括新工作规则文档中新增加的配置时,支持单元将关于增加的配置的逻辑配置的层与关于紧接增加的配置之前的步骤的逻辑配置的层进行比较,并且,当关于增加的配置的逻辑配置的层与关于紧邻在前步骤的逻辑配置的层相同时,支持单元紧挨着紧邻在前步骤生成并呈现新步骤作为旧工作规则文档的工作流中将要改变的步骤。
[0008]根据本发明的第三方面,提供一种工作流生成支持设备,其包括提取单元、获得单元和支持单元。提取单元提取旧工作规则文档与新工作规则文档之间的差异信息。获得单元获得旧工作规则文档的配置信息与旧工作规则文档的工作流的步骤之间的关联信息。支持单元基于差异信息和关联信息通过呈现旧工作规则文档的工作流中将要改变的步骤来支持新工作规则文档的工作流的生成。当差异信息包括新工作规则文档中新增加的配置时,支持单元将关于增加的配置的逻辑配置的层与关于紧接增加的配置之前的步骤的逻辑配置的层进行比较,并且,当关于增加的配置的逻辑配置的层高于关于紧邻在前步骤的逻辑配置的层时,支持单元分解增加的配置并且紧挨着紧邻在前步骤生成和呈现新步骤作为IH工作规则文档的工作流中将要改变的步骤。
[0009]根据本发明的这些方面,基于旧工作规则文档和新工作规则文档之间的差异信息而支持新工作规则文档的工作流的生成。此外,通过包括与新工作规则文档中新增加的配置相对应的步骤而支持工作流的生成。此外,通过准确地定位与工作规则文档中新增加的配置相对应的步骤而支持工作流的生成。

【专利附图】

【附图说明】
[0010]将基于下面的附图对本发明的示例性实施例进行描述,附图中:
[0011]图1是根据示例性实施例的工作流生成支持设备的概念图;
[0012]图2是示出根据示例性实施例的工作流生成支持设备的配置的框图;
[0013]图3是工作规则文档和其配置信息的解释图;
[0014]图4是工作规则文档的配置信息与流配置之间的关联性的解释图;
[0015]图5是根据示例性实施例的处理的流程图;
[0016]图6是呈现要改变的步骤的屏幕的解释图;以及
[0017]图7是呈现要改变的步骤的屏幕的解释图。

【具体实施方式】
[0018]下面,将参照附图对本发明的示例性实施例进行详细描述。
[0019]图1是根据示例性实施例的工作流生成支持设备的概念图。当调节工作内容的工作规则文档从旧的改变为新的时,根据示例性实施例的工作流生成支持设备在生成对应于新工作规则文档的新工作流方面给予用户支持。为了简化图1所示的图,工作规则文档和工作流分别被简单地称为“规则文档”和“流”。在本实施例中,“规则”通常指的是调节作为某种形式的事物的条件或方式、或其规定。同时,存在类似的词语,即,“代码”,其通常指的是限定用于特定目的的一系列规定的包。在说明书中,工作规则文档被限定为具有前者含义。然而,在两个含义之间没有技术上的差异,并且示例性实施例类似地适用于具有后者含义的工作规则文档,而且不应排除对工作规则代码的应用。当严格区别这两个含义时,例如,通过将例如规则文档解读为“工作规则的代码”并且将包括在工作规则的代码中的每个任务解读为“规则”而使得应用成为可能。
[0020]参考图1,假设存在旧规则文档12、对应于旧规则文档12的旧流10、以及新规则文档18。
[0021]工作流生成支持设备包括作为其功能块的规则文档配置提取单元14、规则文档配置和流配置关联单元16、规则文档配置差异提取单元20、以及流配置改变草案生成单元22。旧流10、旧规则文档12和新规则文档18作为文档存在,并且这些文档可以根据需要而被数字化并且可以被存储在工作流生成支持设备的存储器中。
[0022]规则文档配置提取单元14基于旧规则文档12的文本数据提取关于包括在文本数据中的语句的逻辑配置的分层结构。此处,语句的分层结构指的是包括包含在语句中的章、节、小节等的结构。语句通常具有逻辑结构,其形成包括一章或多章的分层结构,每个章包括一节或多节,以及每节包括一个小节或多个小节。在其它情况下,不存在诸如“章”、“节”、“小节”等的词语,相反,使用阿拉伯数字来表达诸如下面的结构:
[0023]1.XX
[0024]1.1YY
[0025]1.1.1ZZ
[0026]1.1.2ZZ
[0027]1.2YY
[0028]2.XX
[0029]在这种情况下,“1.”和“2.”对应于章,“1.1”和“1.2”对应于节,以及“1.1.1”和“1.1.2”对应于小节。使用例如这些“章”、“节”、“1.”、“1.1”等的文本数据,规则文档配置提取单元14提取旧规则文档12的分层结构。规则文档配置提取单元14将所提取的规则文档配置信息输出至规则文档配置和流配置关联单元16。此外,旧流10的数据被提供至规则文档配置和流配置关联单元16。
[0030]规则文档配置和流配置关联单元16使规则文档配置信息与旧流10的每个步骤(或任务)相关联。具体地,响应于由用户执行的给出使每条规则文档配置信息与相应旧流10的相应步骤相关联的指令的操作,规则文档配置和流配置关联单元16使每条规则文档配置信息与旧流10的每个步骤相关联。例如,规则文档配置信息和旧流10彼此平行地显示以便在显示装置的屏幕上进行比较,并且用户使用诸如鼠标之类的输入装置通过指定每条规则文档配置信息和旧流10的相应步骤而使两者相关联。规则文档配置和流配置关联单元16将作为组合的相关联的规则文档配置和流配置保存在存储器中。规则文档配置和流配置关联单元16可以在显示装置上以用户能够视觉地识别相关联的规则文档配置和流配置之间的对应关系的方式显示这两者。这将在后面进行描述。规则文档配置和流配置关联单元16将两者之间的关联信息输出至流配置改变草案生成单元22。
[0031]同时,旧规则文档12的文本数据和新规则文档18的文本数据均被提供至规则文档配置差异提取单元20。
[0032]规则文档配置差异提取单元20将旧规则文档12的文本数据与新规则文档18的文本数据进行比较并且提取差异,即,旧规则文档12与新规则文档18之间的不同部分。不同部分至少是下列部分中的任何一个:旧规则文档12的在新规则文档18中已改变了的部分、旧规则文档12的在新规则文档18中已删除了的部分、以及新规则文档18中增加的部分。规则文档配置差异提取单元20将提取的差异信息输出至流配置改变草案生成单元22。
[0033]流配置改变草案生成单元22基于规则文档配置和流配置关联信息和差异信息而生成对应于新规则文档18的新流24。更具体地,流配置改变草案生成单元22基于差异信息通过参考规则文档配置和流配置关联信息而生成旧流10中将要改变的步骤的候选或者表示新步骤应增加至旧流10的哪一部分的候选。基于差异信息,流配置改变草案生成单元22指出在新规则文档18中已经最新改变、删除或增加的部分,并且关注关于所指出部分与旧流10中紧接所指出部分之前的部分之间的逻辑配置的分层关系。根据关于与紧邻在前部分的逻辑配置的分层关系,流配置改变草案生成单元22生成关于如何在旧流10中改变该部分的改变草案。
[0034]通过流配置改变草案生成单元22生成候选的基本原理是:当一部分已被改变时,根据新规则文档18的词语对旧流10的相应步骤进行改变;当一部分已经被删除时,删除旧流10的相应步骤;以及当已经增加了一部分时,根据关于与紧邻在前部分的逻辑配置的分层关系确定增加的部分的步骤。
[0035]即,流配置改变草案生成单元22关注关于增加的部分与紧邻在前部分之间的逻辑配置的分层关系,如果增加的部分的层低于(即,小于)紧邻在前部分的层,那么关系是:增加的部分包括在紧邻在前部分中。因此,新流24中增加的部分的步骤被视为旧流10中紧邻在前步骤的一部分,并且通过改变紧邻在前步骤而处理该增加。备选地,如果关于增加的部分的逻辑配置的层与关于紧邻在前部分的逻辑配置的层相同,则增加的部分位于紧邻在前部分之旁。因此,通过在旧流10中紧接着紧邻在前步骤增加新步骤而处理新流24中增加的部分的步骤。进一步地,如果关于增加的部分的逻辑配置的层高于(即,大于)关于紧邻在前步骤的逻辑配置的层,因为新流24中的增加的部分的步骤的分层较高,因此简单地将步骤增加成其紧接着紧邻在前步骤是不合适的。因此,关于增加的部分的逻辑配置的层被分解成多个部分,直到其层变成与关于紧邻在前步骤的逻辑配置的层具有相同的级另O,并且紧接着旧流10中的紧邻在前步骤相继地增加新步骤,其中新步骤的数量是分解的部分的数量。
[0036]流配置改变草案生成单元22在显示装置上显示所生成的改变草案并且向用户呈现该改变草案。用户适当地参考所显示的改变草案并且最终生成对应于新规则文档18的新流24。
[0037]图2示出根据示例性实施例的工作流生成支持设备的硬件配置。工作流生成支持设备包括输入单元30、中央处理单元(CPU)32、通信控制器34、输出单元36、程序存储器38、规则文档存储存储器40和流存储存储器42。
[0038]输入单元30是鼠标、键盘、小键盘等,并且输入从用户给出的指令。
[0039]输出单元36是诸如液晶显示器之类的显示装置。输出单元36显示彼此平行的规则文档或规则文档配置信息和流,并且显示改变的部分、新流的候选等。
[0040]规则文档存储存储器40存储旧规则文档12和新规则文档18。旧规则文档12和新规则文档18可以作为由扫描仪等读取的图像数据存在,或者可以作为文本数据存在。
[0041]CPU32读出存储在程序存储器38中的处理程序,并且通过顺序地执行处理程序而执行新流生成支持处理,其将在后面进行描述。CPU32用作图1所示的规则文档配置提取单元14、规则文档配置和流配置关联单元16、规则文档配置差异提取单元20和流配置改变草案生成单元22,并且执行从旧规则文档12提取规则文档配置信息的处理、根据旧流10和规则文档配置信息生成规则文档配置和流配置关联信息的处理、通过对旧流10和新流24进行比较提取差异的处理、以及通过使用规则文档配置信息及规则文档配置和流配置关联信息生成流配置改变草案并呈现该流配置改变草案的处理。
[0042]通信控制器34根据需要经由网络向外部服务器发送数据和从外部服务器接收数据。旧流10、旧规则文档12和新规则文档18可以经由通信控制器34被从外部服务器接收,并且可以被存储在规则文档存储存储器40和流存储存储器42中。此外,CPU32通过与外部服务器协作可以执行上述处理中的一些。在这种情况下,外部服务器与CPU32 —起用作工作流生成支持设备的一部分。
[0043]规则文档存储存储器40和流存储存储器42可不必是独立的存储器,而可以是单个集成存储器。规则文档和流二者均可以被存储在外部服务器中。每次需要时,CPU32可以从外部服务器接收必要规则文档和必要流并且可以执行处理。
[0044]图3示意性地示出从旧流10提取规则文档配置信息的过程。图3 Ca)示出旧规贝IJ文档12,以及图3 (b)示出了从旧规则文档12提取的规则文档配置信息。考虑到可视性和可理解性,规则文档通常具有包括章、节和小节的分层结构。图3 (a)遵循该实践。在图3 (a)中,假设存在章“1.任务A”和“2.任务B”;在“1.任务A”之下存在“1.1任务A-1”和“ 1.2任务A-2” ;以及在“2.任务B”之下存在“2.1任务B-1 ”和“2.2任务B-2”。
[0045]同时,图3 (b)示出了在上述分层结构的情况下提取的规则文档配置信息。即,“1.任务A”和“2.任务B”被提取作为章;“1.1任务A-1”和“1.2任务A-2”平行地存在于相同层作为章“1.任务A”之下的节;以及“2.1任务B-1”和“2.2任务B-2”平行地存在于相同层作为章“2.任务B”之下的节。可以为这些章和节赋予专用标识符,并且每章和相应节之间的连接关系可以被表示为链接。
[0046]图4示意性地示出了使规则文档配置与流配置相关联的处理。图4示出了在用作工作流生成支持设备的输出单元36的显示装置的屏幕上显示的示例性屏幕。旧规则文档12的规则文档配置信息显示在屏幕的左侧,并且旧流10平行地显示在屏幕的右侧。通过查看和识别屏幕,用户能够将旧规则文档12的规则文档配置信息与旧流10进行对比,以确认规则文档配置信息的每个配置和旧流10的每个步骤之间的关系。当用户操作用作输入单元30的鼠标并且选择规则文档配置信息的特定配置时,突出地显示所选定的配置,并且所选定配置的描述显示在屏幕的左下角。在图4中,用户从规则文档配置信息选择“2.1任务B-1”,并且显示其描述,S卩,任务B-1的内容。接下来,用户查看和识别平行地显示在屏幕右侧的旧流10,并且通过鼠标选择与从规则文档配置信息选定的配置相对应的旧流10的相应步骤。在图4中,示出了用户选择“步骤B-1”作为与规则文档配置信息的“2.1任务B-1”相对应的旧流10的相应步骤。突出地显示所选定的步骤。此外,所选定步骤的描述显示在屏幕的右侧角。
[0047]当用户从规则文档配置信息选择特定配置和旧流10的相应步骤时,所选定的配置和步骤彼此相关联,表示所选定的配置和步骤彼此相关联的链接在屏幕上被显示为虚线。类似地,规则文档配置信息的“1.任务A”和旧流10的“步骤A”、以及规则文档配置信息的“2.2任务B-2”和旧流10的“步骤B-2”彼此相关联,并且表明两者彼此相关联的链接被显示为虚线。
[0048]在上述方式中,关联信息被生成如下:
[0049]“1.任务A”——“步骤A”
[0050]“2.1 任务 B-1 ” “步骤 B-1 ”
[0051]“2.2 任务 B-2” 一 “步骤 B-2”
[0052]使用该信息和差异信息,生成用于产生新流的候选。
[0053]图5是根据示例性实施例的处理的流程图。在该处理之前,假设CPU32已从旧规则文档12提取了规则文档配置信息、已根据规则文档配置信息和旧流10生成了规则文档配置和流配置关联信息、并且已将生成的规则文档配置和流配置关联信息存储在存储器中,如参考图3和图4已描述的那样。
[0054]首先,为了提取旧规则文档12和新规则文档18之间的差异信息,CPU32从开始顺序地比较旧规则文档12和新规则文档18的配置信息(S101)。S卩,CPU32另外地从新规则文档18提取规则文档配置信息,如针对旧流10所进行的,从开始顺序地对比旧规则文档12的规则文档配置信息与新规则文档18的规则文档配置信息,并且确定两者之间的相同和不同之处。提取新规则文档18中改变了的配置、新规则文档18中删除了的配置、以及新规则文档18中增加的配置。
[0055]接下来,CPU32判定是否存在新规则文档18中增加的配置(S102)。当不存在新规则文档18中增加的配置时,即,当仅存在改变或删除的配置时,仅需要改变旧流10的对应于改变的配置的步骤的词语,或者删除旧流10的对应于删除的配置的步骤。因此,用于改变或删除相应步骤的草案被简单地呈现为新流24的候选。
[0056]当存在新规则文档18中增加的配置时,CPU32则判定关于增加的配置的逻辑配置的层是否低于关于紧邻在前步骤的逻辑配置的层(S103)。由于新规则文档18的规则文档配置信息已被提取,并且增加的配置在规则文档配置信息中存在的位置被指定,因此也根据规则文档配置信息指出紧接增加的配置之前的配置。规则文档配置信息和旧流10的流配置已经被彼此关联并且被存储在存储器中。关于逻辑配置的层指的是章、节、小节等。一章和一章、一节和一节、以及一个小节和一个小节处于关于逻辑配置的相同层上。依据逻辑配置章高于节,以及依据逻辑配置节高于小节。换句话说,依据逻辑配置节低于章,以及依据逻辑配置小节低于章或节。如果增加的配置的层低于紧邻在前步骤的层,则意味着在新规则文档18中更详细地描述了旧规则文档12的对应部分。因此,增加的配置被视为旧流10中紧邻在前步骤的一部分,突出地显示该紧邻在前步骤,并且呈现改变草案(S107)。
[0057]相比之下,如果增加的配置不低于紧邻在前步骤的层,则CPU32判定增加的配置是否处于与紧邻在前步骤相同的层上(S104)。如果增加的配置处于与紧邻在前步骤相同的层上,则意味着已经在新规则文档18中附加地对与旧规则文档12的相应部分具有相同级别的内容进行了描述。因此,紧接着紧邻在前步骤生成新步骤,突出地显示新步骤,并且呈现改变草案(S106)。
[0058]备选地,如果增加的配置不低于紧邻在前步骤的层并且如果增加的配置不在与紧邻在前步骤相同的层上,即,如果增加的配置高于紧邻在前步骤的层,则意味着已在新规则文档18中附加地对高于旧规则文档12的相应部分的章、节等进行了描述。因此,增加的配置被分解成与紧邻在前步骤处于相同层上的多个部分,紧接着紧邻在前步骤生成新步骤,其中新步骤的数量是分解的部分的数量,突出地显示所生成的新步骤,并且呈现改变草案(S105)。例如,如果增加的配置是章并且如果紧邻在前步骤是节,则增加的章被分解成节级别的多个部分。如果分解获得了五个节,则紧接着紧邻在前步骤生成五个新步骤,并且将该结果呈现作为改变草案。参考图4,假设在新规则文档18中将“3.任务C”新增加至旧规则文档12,并且任务C包括作为节的四个任务C-l、C-2、C-3和C-4,则紧接着“步骤B-2”生成四个新步骤,“步骤B-2”为紧邻在前步骤,并且生成和呈现其中分别将“C-l”、“C-2”、“C-3”和“C-4”分配给四个新步骤的改变草案。为了将增加的配置分解成与紧邻在前步骤处于相同层上的多个部分,不仅需要对增加的配置的分层结构进行分析,而且可以原样地使用提取规则文档配置信息的算法。
[0059]图6示出了在改变的配置的情况下生成和呈现改变草案的屏幕的示例。这是在图5的步骤S102中判定为否的情况下的处理。新规则文档18的规则文档配置信息显示在屏幕的左侧,并且新流24的草案显示在屏幕的右侧。当改变的配置为“2.1任务B-1”时,CPU32突出地显示规则文档配置信息的相应配置“2.1任务B-1”。同时,由于旧流10中的“2.1任务B-1”和“步骤B-1”彼此相关联,CPU32突出地显示“2.1任务B-1”,并且同时突出地显示与“2.1任务B-1”相关联的“步骤B-1”。虚线显示在“2.1任务B-1”与“步骤B-1”之间以表明两者彼此相关联。因此,用户能够容易地识别出对应于改变的配置的步骤是“步骤B-1”,并且在该识别的情况下,根据新规则文档18的词语来修改步骤B-1的词语,从而容易地生成新流24。
[0060]备选地,CPU32不仅可以突出地显示“步骤B-1”,而且可以通过参考新规则文档18的规则文档配置信息自动地修改“步骤B-1 ”的词语,并且可以将修改的“步骤B-1”呈现作为新流24的改变草案。在这种情况下,优选的是在屏幕的右下角显示改变的词语。
[0061]图7示出在删除的配置的情况下和在增加的配置的情况下生成和呈现改变草案的屏幕的示例。如在图6中一样,新规则文档18的规则文档配置信息显示在屏幕的左侧,并且新流24的草案显示在屏幕的右侧。当删除的配置为“1.2任务A-2”时,CPU32突出地显示删除的配置,并且呈现通过从新流24删除与旧流10中的“ 1.2任务A-2”相关联的步骤而生成的改变草案。在图7中,由于不存在与“1.2任务A-2”相关联的步骤,屏幕保持原样。由于紧接“1.2任务A-2”之前的步骤是“步骤A”,该“步骤A”可以被突出地显示以促使用户做出修改。
[0062]当增加的配置是“2.3任务B-3”时,CPU32突出地显示增加的配置,并且将增加的配置的层与紧接“2.3任务B-3”之前的步骤的层进行比较。在这种情况下,增加的配置的层和紧邻在前步骤的层相同。因此,判定图5中的步骤S104中为是,并且,相应地,通过紧接着“步骤B-2”增加“步骤任务B-3”作为新步骤而生成改变草案,并且呈现该改变草案,“步骤B-2”是紧邻在前步骤。
[0063]上述处理将被更具体地描述。
[0064]假设旧规则文档12如下:
[0065]1.接受
[0066]1.1 描述 XX
[0067]1.2 确认 XX
[0068]2.文档受理
[0069]2.1 接收 XX
[0070]2.2 确认 XX
[0071]2.3发送至XX,以及
[0072]新规则文档18如下:
[0073]1.接受
[0074]1.1 描述 XX
[0075]1.2 确认 XX
[0076]2.文档受理
[0077]2.1 接收 XX
[0078]2.2 确认 XX
[0079]2.3 发送至 XX
[0080]2.4 从 XX 接收。
[0081]增加的配置是“2.4从XX接收”。
[0082]由于关于增加的配置的逻辑配置的层和关于紧邻在前步骤的逻辑配置的层相同,因此CPU32紧接着与旧流10中的“2.3发送至XX”相关联的步骤生成新步骤,并且将此作为改变草案呈现在屏幕上。进一步地,可以将“2.4从XX接收”的内容分配给该步骤。
[0083]此外,假设新规则文档18如下:
[0084]1.接受
[0085]1.1 描述 XX
[0086]1.2 确认 XX
[0087]2.文档受理
[0088]2.1 接收 XX
[0089]2.2 确认 XX
[0090]2.3发送至XX,以及
[0091]2.3.1 确认 XX。
[0092]增加的配置是“2.3.1确认XX”。
[0093]由于关于增加的配置的逻辑配置的层低于关于紧邻在前步骤的逻辑配置的层,因此CPU32突出地显示与旧流10中的“2.3发送至XX”相关联的步骤,并且呈现出应改变该步骤。进一步地,“2.3.1确认XX”的内容可以附加地写入该步骤中。
[0094]此外,假设新规则文档18如下:
[0095]1.接受
[0096]1.1 描述 XX
[0097]1.2 确认 XX
[0098]2.文档受理
[0099]2.1 接收 XX
[0100]2.2 确认 XX
[0101]2.3 发送至 XX
[0102]3.数据输入
[0103]3.1 确认 XX
[0104]3.2 输入 XX。
[0105]增加的配置包括
[0106]“3.数据输入
[0107]3.1 确认 XX
[0108]3.2 输入 XX”。
[0109]由于关于增加的配置的逻辑配置的层高于关于紧邻在前步骤的逻辑配置的层,因此CPU32对增加的配置进行分解直至关于增加的配置的逻辑配置的层变为与关于紧邻在前步骤的逻辑配置的层具有相同的级别。在这种情况下,章“3.数据输入”被分解成两个节“3.1确认XX”和“3.2输入XX”,紧接着与旧流10中的“2.3发送至XX”相关联的步骤生成两个新步骤,并且该结果被作为改变草案呈现在屏幕上。进一步地,可以分别将“确认XX”和“输入XX”的内容分配给这两个步骤。
[0110]如上所述,当通过比较旧规则文档12和新规则文档18提取差异信息时,以及当改变的配置存在、删除的配置存在、或者增加的配置存在时,根据每种情况生成改变旧流10的草案,并且呈现改变草案作为新流24。因此,用户能够接收关于如何根据新规则文档18改变旧流10的哪一部分的指令,并且有效地生成新流24。
[0111]在上述实施例中,当增加的配置存在时,将关于增加的配置的逻辑配置的层与关于紧邻在前步骤的逻辑配置的层进行比较,并且根据层相同还是不同生成并呈现改变草案。然而,根据旧流10的配置或增加的配置的模式,可能存在一些变化。下面,将描述这些变化。
[0112]当规则文档配置和流配置之间的关联线彼此交叉时
[0113]通常,规则文档配置的顺序和流的步骤的顺序彼此一致。然而,规则文档配置的顺序可能与流的步骤的顺序不一致,并且可能彼此交叉。例如,在图4中,当流中的“2.1任务B-1”的步骤因为某个原因而存在于流中的“2.2任务B-2”的步骤之后时,“2.1任务B-1”和“步骤B-2”彼此相关联,并且“2.2任务B-2”和“步骤B-1 ”彼此相关联。因此,表达关联链接的虚线彼此交叉。
[0114]在这样的情况下,如果增加的配置存在,CPU32则按照与图5所示的流程图相同或相似的方式进行处理。即,将增加的配置的层与紧邻在前步骤的层进行比较。这种情况下的紧邻在前步骤是考虑了彼此交叉的关联线的步骤。例如,在图7中,当“2.3任务B-3”是增加的配置时,并且当“2.1任务8-1”和“步骤8-2”彼此相关联以及“2.2任务B-2”和“步骤B-1”彼此相关联时,紧邻在前步骤是“步骤B-1”,不是“步骤B-2”。当增加的配置的层与“步骤B-1”的层相同时,增加的配置被视为“步骤B-1”的一部分,并且突出地显示“步骤B-1”(参见图5的S107)。备选地,当增加的配置的层低于“步骤B-1”的层时,紧接着“步骤B-1”,即在“步骤B-1”和“步骤B-2”之间生成新步骤,并且突出地显示新步骤(参见图5的S106)。备选地,当增加的配置的层高于“步骤B-1”的层时,增加的配置被分解成多个部分直到其层变成与“步骤B-1”的层相同,紧接着“步骤B-1”生成新步骤,并且突出地显示新步骤,其中新步骤的数量为分解的部分的数量(参见图5的S105)。
[0115]当紧接增加的配置之前没有步骤时
[0116]通常,规则文档的配置与流的步骤相关联。然而,因为某个原因规则文档的配置可能不与流的步骤相关联。例如,图4中的这样的情况是流没有对应于“2.2任务B-2”的步骤。当“2.2任务B-2”仅仅表示评论等时,该任务未反映在流中,因此流没有对应步骤。
[0117]在这样的情况下,当增加的配置存在时,因为紧接增加的配置之前没有步骤,因此CPU32沿上游方向顺着规则文档配置信息移动,并且搜寻与流中的步骤相关联的配置。例如,在图7中,当“2.3任务B-3”是增加的配置时并且当不存在与“2.2任务B-2”相关联的步骤时,CPU32关注在规则文档配置信息中存在于“2.2任务B-2”的上游的“2.1任务B-1”,并且判定是否存在对应于该配置的步骤。当存在与“2.1任务B-1”相关联的步骤时,该步骤被视为紧邻在前步骤,并且根据增加的配置的层与紧邻在前步骤的层相同或不同而生成改变草案。
[0118]当增加的配置分支时
[0119]当增加的配置分支时,基本上通过根据增加的配置的层与紧邻在前步骤的层相同还是不同适当地生成新步骤而生成改变草案,如上述示例性实施例中那样。当增加的配置分支时,仅增加的配置的结构信息可能不足以阐明分支的连接目的地。因此期望用户使用诸如鼠标之类的输入单元30选择和输入连接目的地。例如,在图7中,当“2.3任务B-3”是增加的配置时,以及当配置使得在满足某个条件时配置进行至下一个任务而在不满足某个条件时配置进行至“步骤B-1”时,用户选择“步骤B-1”作为分支的连接目的地。不必说,当增加的配置分支时,CPU32可以通过在屏幕上显示指示增加的配置分支的消息来警告用户增加的配置分支的事实,并且还可以显示促使用户指出分支的连接目的地的消息。当增加的配置的配置信息包括关于分支的连接目的地的信息时,该步骤可以被突出地显示作为分支的连接目的地的候选,从而引起用户的注意。
[0120]如上所述,根据示例性实施例,将旧规则文档12和新规则文档18相互比较以提取差异信息,根据差异信息指出新规则文档18中改变的部分、删除的部分或增加的部分。当增加的部分存在时,将关于何种步骤应增加至旧流10的哪一部分的指令提供给用户。相应地,对应于新规则文档18的新流24的生成变得更容易和更有效。
[0121]特别地在示例性实施例中,基于增加的配置以及规则文档配置信息和流配置关联信息给出关于对应于增加的配置的步骤应以哪种方式增加至旧流10的指令。在规则文档的逻辑配置得以维持的同时,准确地支持了新流24的生成。
[0122]在示例性实施例中,当在规则文档配置信息和流配置之间绘制关联性时,规则文档配置信息被显示在屏幕的左侧,并且流配置被平行地显示在屏幕的右侧,如图4所示。然而,规则文档配置信息和流配置不必以这种方式显示。两者可以竖直地显示在屏幕上,或者可以彼此叠加地显示。备选地,可以仅规则文档配置信息被显示,并且可以响应于用户的指令将屏幕切换至流配置。需要注意的是,期望具有能够使用户容易地查看和识别规则文档配置信息与流配置之间的关联性的显示配置。为了示出规则文档配置信息与流配置之间的关联性,除了显示链接的虚线之外,如图4所示,表明某个配置与另一个配置相关联的任何形式是可使用的,例如使关联配置呈相同颜色、以表格格式将关联配置显示为一对、或者以列表格式将关联的配置显示为一对。
[0123]为了绘制规则文档配置信息与流配置之间的关联性,在规则文档配置信息与流配置之间以一一对应关系进行绘制不是必须的。规则文档配置信息的多个配置可以与流配置的一个步骤相关联,或者规则文档配置信息的一个配置可以与流配置的多个步骤相关联。当规则文档配置信息的一个配置与流配置的多个步骤相关联时,紧接增加的配置之前可以存在多个步骤。在这种情况下,存在一些处理方法。首先,关注多个步骤中的任何一个,并且判定增加的配置的层与该步骤的层相同还是不同。第二,注意多个步骤的最上游步骤,并且判定增加的配置的层与最上游步骤的层相同还是不同。第三,注意多个步骤的最下游步骤,并且判定增加的配置的层与最下游步骤的层相同还是不同。取决于关注哪个步骤,对应于增加的配置的新步骤所生成的部分可以改变。这些处理方法中的任何一个可以被在设备侧设置为默认。备选地,用户可以选择这些处理方法中的任何一种。
[0124]在图7中,对应于增加的配置的所增加步骤的描述显示在屏幕的右下角。可以配置成能够使用户通过使用输入单元30输入文本而编辑该部分中的词语。因此,更有效地生成了对应于新规则文档18的新流24。
[0125]当将要在规则文档配置信息与流配置之间绘制关联性时,可以通过使用规则文档中的关键字绘制关联性。即,从规则文档配置信息选择特定关键字,针对选定的关键字搜寻流配置,并且将包括该关键字的流配置的部分突出地显示为将要关联的配置的候选。
[0126]当将要在规则文档配置信息与流配置之间绘制关联性时,如果规则文档配置信息和流配置已彼此相关联并且关联信息已存储在存储器中,不必说,对于用户而言不必另外通过使用鼠标等给出绘制两者之间的关联性的指令。这样的情形可能发生在如下情况下:通过新规则文档18改变旧规则文档12,以及通过新的新规则文档改变新规则文档18。SP,为了生成对应于新的新规则文档的工作流,因为新规则文档18的配置信息和新规则文档18的工作流的配置已经彼此相关联并且关联信息已经存储在存储器中,因此工作流生成支持设备在支持新的新规则文档的工作流的生成时简单地使用已存储在存储器中的关联信息。对于用户而言不必另外地给出在两者之间绘制关联性的指令。
[0127]在示例性实施例中,已描述了用于响应于规则文档的变化生成新工作流的支持技术。以这种方式生成的工作流对于在金融业或另一行业的银行柜台处工作的人而言可以被用作工作导航,或者可以被用于管理工作进程。
[0128]上述本发明的示例性实施例的描述提供用于例示和说明的目的。其意图不在于详尽地或限制本发明于所公开的精确形式。显然,许多变型和变化对于本领域技术人员而言将是显而易见的。实施例的选择和描述是为了最佳地解释本发明的原理和其实践应用,从而使本领域技术人员能够理解本发明,以获得适于预期的特定用途的各种实施例和各种变型。本发明的范围由所附的权利要求和它们的等同物进行限定。
【权利要求】
1.一种工作流生成支持设备,包括: 提取单元,其提取旧工作规则文档与新工作规则文档之间的差异信息; 获得单元,其获得所述旧工作规则文档的配置信息与所述旧工作规则文档的工作流的步骤之间的关联信息;以及 支持单元,其基于所述差异信息和所述关联信息通过呈现所述旧工作规则文档的工作流中将要改变的步骤来支持所述新工作规则文档的工作流的生成, 其中,当所述差异信息包括所述新工作规则文档中新增加的配置时,所述支持单元将关于增加的配置的逻辑配置的层与关于紧接所述增加的配置之前的步骤的逻辑配置的层进行比较,并且,当关于所述增加的配置的逻辑配置的层低于关于紧邻在前步骤的逻辑配置的层时,所述支持单元呈现所述紧邻在前步骤作为所述旧工作规则文档的工作流中将要改变的步骤。
2.一种工作流生成支持设备,包括: 提取单元,其提取旧工作规则文档与新工作规则文档之间的差异信息; 获得单元,其获得所述旧工作规则文档的配置信息与所述旧工作规则文档的工作流的步骤之间的关联信息;以及 支持单元,其基于所述差异信息和所述关联信息通过呈现所述旧工作规则文档的工作流中将要改变的步骤来支持所述新工作规则文档的工作流的生成, 其中,当所述差异信息包括所述新工作规则文档中新增加的配置时,所述支持单元将关于增加的配置的逻辑配置的层与关于紧接所述增加的配置之前的步骤的逻辑配置的层进行比较,并且,当关于所述增加的配置的逻辑配置的层与关于紧邻在前步骤的逻辑配置的层相同时,所述支持单元紧接着所述紧邻在前步骤生成并呈现新步骤作为所述旧工作规则文档的工作流中将要改变的步骤。
3.一种工作流生成支持设备,包括: 提取单元,其提取旧工作规则文档与新工作规则文档之间的差异信息; 获得单元,其获得所述旧工作规则文档的配置信息与所述旧工作规则文档的工作流的步骤之间的关联信息;以及 支持单元,其基于所述差异信息和所述关联信息通过呈现所述旧工作规则文档的工作流中将要改变的步骤来支持所述新工作规则文档的工作流的生成, 其中,当所述差异信息包括所述新工作规则文档中新增加的配置时,所述支持单元将关于增加的配置的逻辑配置的层与关于紧接所述增加的配置之前的步骤的逻辑配置的层进行比较,并且,当关于所述增加的配置的逻辑配置的层高于关于紧邻在前步骤的逻辑配置的层时,所述支持单元分解所述增加的配置并且紧接着所述紧邻在前步骤生成和呈现新步骤作为所述旧工作规则文档的工作流中将要改变的步骤。
【文档编号】G06Q10/06GK104050524SQ201310467687
【公开日】2014年9月17日 申请日期:2013年10月9日 优先权日:2013年3月12日
【发明者】田口亮治 申请人:富士施乐株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1