实现过程自动化服务的标准化设计方法学的自动化系统的制作方法

文档序号:10656327阅读:403来源:国知局
实现过程自动化服务的标准化设计方法学的自动化系统的制作方法
【专利摘要】本发明的各实施例总体上涉及实现过程自动化服务的标准化设计方法学的自动化系统。具体地,一种系统可以接收描述可自动化的过程的过程信息。该过程信息可以描述:可自动化的过程的步骤,可自动化的过程的阶段,可自动化的过程的输入,或可自动化的过程的输出。系统可以基于过程信息确定描述过程信息的过程图。系统可以基于过程图确定指示可自动化的过程的可自动化的步骤的初步自动化计划以提供自动化服务。系统可以确定描述基于初步自动化计划来实现自动化服务的方法的实现方式计划。系统可以提供实现方式计划和初步自动化计划以允许自动化服务被交付。系统可以基于提供实现方式计划和初步自动化计划来使得由自动化设备执行自动化服务。
【专利说明】
实现过程自动化服务的标准化设计方法学的自动化系统
技术领域
[0001 ]本发明的各实施例总体上涉及自动化领域,具体地涉及实现过程自动化服务的标准化设计方法学的自动化系统。
【背景技术】
[0002]用户可以使用用户设备执行过程。该过程的一部分或全部可以接受自动化。自动化服务提供者可以设计并提供自动化服务以将该过程的一部分或全部自动化。

【发明内容】

[0003]根据一些可能的实现方式,一种系统可以包括一个或多个设备用于接收描述可自动化的过程的过程信息。该过程信息描述以下中的至少一个:可自动化的过程的步骤,可自动化的过程的阶段,可自动化的过程的输入,或可自动化的过程的输出。系统可以基于过程信息确定过程图。该过程图可以描述过程信息。系统可以基于过程图来确定初步自动化计划以提供自动化服务。初步自动化计划可以指示可自动化的过程的一个或多个可自动化的步骤。系统可以基于初步自动化计划来确定实现方式计划。该实现方式计划可以描述基于初步自动化计划来实现自动化服务的方法。系统可以提供实现方式计划和初步自动化计划以允许自动化服务被交付。系统可以基于提供实现方式计划和初步自动化计划来使得由自动化设备执行自动化服务。
[0004]在上述系统中,其中一个或多个设备可以进一步用于基于初步自动化计划来确定最终自动化计划以提供自动化服务,最终自动化计划可以基于与初步自动化计划相关联的成本来确定,以及最终自动化计划可以基于一个或多个可自动化的步骤来确定。
[0005]在上述系统中,其中实现方式计划可以是初步实现方式计划;并且其中一个或多个设备可以进一步用于:基于最终自动化计划来确定最终实现方式计划以实现最终自动化计划,最终实现方式计划可以描述工作计划、可交付的责任矩阵和/或测试调度;以及提供最终实现方式计划。
[0006]在上述系统中,其中一个或多个设备可以进一步用于:确定与可自动化的过程有关的功能需求、非功能需求和安全需求;以及其中在确定实现方式计划时一个或多个设备可以进一步用于:基于功能需求、非功能需求和安全需求来确定实现方式计划。
[0007]在上述系统中,其中一个或多个设备可以进一步用于:基于功能需求、非功能需求和安全需求来确定功能说明,功能说明可以基于功能需求、非功能需求和安全需求来描述自动化服务;以及其中在确定实现方式计划时一个或多个设备可以进一步用于:基于功能说明来确定实现方式计划。
[0008]在上述系统中,其中初步自动化计划可以是第一初步自动化计划;以及其中可自动化的过程可以是第一可自动化的过程;以及其中在确定初步自动化计划时一个或多个设备可以进一步用于:确定第一可自动化的过程类似于第二可自动化的过程,第二可自动化的过程可以与第二初步自动化计划相关联;以及基于第二初步自动化计划来确定第一初步自动化计划。
[0009]在上述系统中,其中一个或多个设备可以进一步用于:确定与一个或多个可自动化的步骤相关联的第一成本,第一成本可以是未经自动化执行一个或多个可自动化的步骤的成本;确定与一个或多个可自动化的步骤相关联的第二成本,第二成本可以是经自动化执行一个或多个可自动化的步骤的成本;以及其中在确定初步自动化计划时一个或多个设备可以进一步用于:基于比较第一成本与第二成本来确定初步自动化计划。
[0010]根据一些可能的实现方式,一种计算机可读介质可以存储指令,指令使得处理器接收描述可自动化的过程的过程信息。一个或多个指令可以使得处理器基于过程信息生成过程图。过程图可以描述过程信息。一个或多个指令可以使得处理器基于过程图来确定初步自动化计划。初步自动化计划可以被计划用于提供自动化服务,并且可以指示可自动化的过程的一个或多个可自动化的步骤。一个或多个指令可以使得处理器基于初步自动化计划来确定初步实现方式计划。初步实现方式计划可以描述基于初步自动化计划来实现自动化服务的方法。一个或多个指令可以使得处理器基于初步实现方式计划并且基于与初步自动化计划相关联的成本来确定最终自动化计划以提供自动化服务。最终自动化计划可以基于一个或多个可自动化的步骤来确定。一个或多个指令可以使得处理器输出或存储最终自动化计划。
[0011]在上述计算机可读介质中,其中使得一个或多个处理器接收过程信息的一个或多个指令可以进一步使得一个或多个处理器用于:基于用户输入来接收过程信息,过程信息可以描述以下中的至少一个:可自动化的过程的步骤,可自动化的过程的阶段,可自动化的过程的输入,或可自动化的过程的输出。
[0012]在上述计算机可读介质中,其中一个或多个指令在由一个或多个处理器执行时可以进一步使得一个或多个处理器用于:基于最终自动化计划来确定最终实现方式计划以实现最终自动化计划,最终实现方式计划可以描述工作计划、可交付的责任矩阵和/或测试调度;以及输出或存储最终实现方式计划。
[0013]在上述计算机可读介质中,其中一个或多个指令在由一个或多个处理器执行时可以进一步使得一个或多个处理器用于:获得与可自动化的过程有关的功能需求、非功能需求或安全需求;以及其中使得一个或多个处理器确定最终自动化计划的一个或多个指令可以进一步使得一个或多个处理器用于:基于功能需求、非功能需求或安全需求来确定最终自动化计划。
[0014]在上述计算机可读介质中,其中一个或多个指令在由一个或多个处理器执行时可以进一步使得一个或多个处理器用于:向用户提供功能需求、非功能需求或安全需求;从用户接收基于功能需求、非功能需求和安全需求来描述自动化服务的功能说明;基于功能说明来确定最终实现方式计划;以及输出或存储最终实现方式计划。
[0015]在上述计算机可读介质中,其中初步自动化计划可以是第一初步自动化计划;其中可自动化的过程可以是第一可自动化的过程;以及其中使得一个或多个处理器确定初步自动化计划的一个或多个指令可以进一步使得一个或多个处理器用于:确定第一可自动化的过程与第二可自动化的过程之间相似度的测量,第二可自动化的过程可以与第二初步自动化计划相关联;以及基于第二初步自动化计划并且基于相似度的测量来确定第一初步自动化计划。
[0016]在上述计算机可读介质中,其中一个或多个指令在由一个或多个处理器执行时可以进一步使得一个或多个处理器用于:确定与一个或多个可自动化的步骤相关联的第一步骤时间,第一步骤时间可以是未经自动化执行一个或多个可自动化的步骤所需的时间;确定与一个或多个可自动化的步骤相关联的第二步骤时间,第二步骤时间可以是经自动化执行一个或多个可自动化的步骤所需的时间;以及其中使得一个或多个处理器确定初步自动化计划的一个或多个指令可以进一步使得一个或多个处理器用于:基于比较第一步骤时间与第二步骤时间来确定初步自动化计划。
[0017]根据一些可能的实现方式,一种方法可以包括由一个或多个设备获得描述可自动化的过程的过程信息。该过程信息可以描述以下中的至少一个:可自动化的过程的步骤,可自动化的过程的阶段,可自动化的过程的输入,或可自动化的过程的输出。方法可以包括由一个或多个设备基于过程信息生成过程图。过程图可以描述过程信息。方法可以包括由一个或多个设备基于过程图来确定初步自动化计划以提供自动化服务。初步自动化计划可以指示可自动化的过程的一个或多个可自动化的步骤。方法可以包括由一个或多个设备基于初步自动化计划来确定实现方式计划。实现方式计划可以描述基于初步自动化计划来实现自动化服务的方法。方法可以包括由一个或多个设备输出实现方式计划以允许自动化服务被交付。
[0018]在上述方法中,可以进一步包括:基于初步自动化计划来确定最终自动化计划以提供自动化服务,最终自动化计划可以基于与初步自动化计划相关联的成本来确定,以及最终自动化计划可以基于一个或多个可自动化的步骤来确定。
[0019]在上述方法中,其中实现方式计划可以是初步实现方式计划;并且其中方法可以进一步包括:确定最终实现方式计划以实现初步自动化计划,最终实现方式计划可以基于初步自动化计划并且基于初步实现方式计划来确定,以及最终实现方式计划可以描述工作计划、可交付的责任矩阵和/或测试调度;以及提供最终实现方式计划。
[0020]在上述方法中,可以进一步包括:接收与可自动化的过程有关的功能需求、非功能需求或安全需求中的至少两个需求;基于功能需求、非功能需求或安全需求中的至少两个需求来确定功能说明,功能说明可以基于功能需求、非功能需求或安全需求中的至少两个需求来描述自动化服务;以及其中确定实现方式计划可以进一步包括:基于功能说明来确定实现方式计划。
[0021 ]在上述方法中,其中确定初步自动化计划可以进一步包括:接收多个备选初步自动化计划;以及从多个备选初步自动化计划中选择初步自动化计划,初步自动化计划可以基于与多个备选初步实现方式计划中的每个备选初步实现方式计划相关联的成本来选择。
[0022]在上述方法中,可以进一步包括:基于输出实现方式计划使得由自动化设备执行自动化服务。
【附图说明】
[0023]图1是本文所述示例实现方式的概述图;
[0024]图2是其中可以实现本文所述系统和/或方法的示例环境的图;
[0025]图3是图2的一个或多个设备的示例部件的图;
[0026]图4是用于确定初步实现方式计划以基于标准化方法实现自动化服务的示例过程的流程图;
?0027]图5Α至图5F是与图4中所示示例过程相关的示例实现方式的图
[0028]图6是用于确定最终实现方式计划以基于标准化方法实现自动化服务的示例过程的流程图;以及
[0029]图7Α至图7F是关于图6中所示示例过程的示例实现方式的图。
【具体实施方式】
[0030]下面参考附图详细描述示例实现方式。不同附图中的相同参考标号可以标识相同或相似的元件。
[0031]自动化提供者可以计划和/或交付自动化服务以将过程自动化。自动化提供者可以评估由用户和/或用户设备执行的过程,以便将该过程的各步骤自动化。例如,自动化提供者可以通过设计自动化过程、建立并技术上测试该自动化过程、测试该自动化过程的用户接受、以及基于设计、建立和测试该自动化过程开发该自动化过程来执行解决方案计划。在开发自动化过程之后,自动化提供者可以提供服务以执行和/或维护该自动化过程。如下文更详细所述,本文所述实现方式可以使得自动化提供者能够设计、建立、测试和开发自动化过程。
[0032]自动化设备可以确定自动化计划以将过程的各步骤自动化,以便减少执行该过程的成本、执行该过程所需的时间、执行该过程所需用户和/或用户设备的数目等。设计设备可以确定实现方式计划以实现该自动化计划。然而,自动化设备可能没有使用标准化设计方法学来确定自动化计划。例如,自动化设备可能没有使用跨不同过程、行业和/或技术可应用的方法来确定自动化计划。此外,设计设备可能没有使用标准化设计方法学来确定实现方式计划。
[0033]本文所述实现方式可以使得自动化设备能够使用标准化设计方法学来确定自动化方法,并且可以使得自动化设备能够使用标准化设计方法学来确定实现方式计划。自动化设备可以接收过程信息。该过程信息可以描述该过程的各阶段、阶段中包括的各步骤、输入和/或输出(例如,阶段的、步骤的、或过程的),其中过程的各步骤是可自动化的、与该过程有关的安全信息等。自动化设备可以基于过程信息来确定初步自动化计划。基于该初步自动化计划,自动化设备可以确定初步实现方式计划以实现该初步自动化计划,并且可以向设计设备提供该初步实现方式计划。设计设备可以基于该初步实现方式计划确定最终实现方式计划,并且可以向实现方式组提供该最终实现方式计划。该实现方式组可以实现该最终实现方式计划以提供自动服务。通过此方式,自动化提供者可以使用标准化设计方法学确定最终实现方式计划和最终自动化计划,这可以在将各技术领域中的各过程有效自动化方面辅助自动化设备。
[0034]图1是本文所述示例实现方式100的概述图。如图1中所示,用户设备可以向自动化设备提供针对过程(例如,由用户设备执行的过程)的自动化信息和安全首选项。如图所示,假设自动化设备接收自动化信息和安全首选项。又如图所示,假设自动化设备基于自动化信息确定初步自动化计划,并且基于该初步自动化计划确定初步实现方式计划。如图所示,自动化设备向设计设备提供该初步自动化计划和该初步实现方式计划。
[0035]又如图所示,设计设备可以确定最终自动化计划。假设设计设备基于该初步自动化计划和该初步实现方式计划确定最终自动化计划。如图所示,设计设备可以基于该初步实现方式计划确定最终实现方式计划并且基于该最终实现方式计划。如图所示,设计设备可以向实现方式组提供该最终自动化计划和该最终实现方式计划。该实现方式组可以使用该最终自动化计划和该最终实现方式计划来实现自动化服务。
[0036]通过此方式,自动化提供者可以确定自动化计划以基于标准化方法学来将过程自动化,并且可以确定实现方式计划以使用标准化方法学来实现该自动化计划。使用标准化方法学可以提高确定跨不同过程、技术和行业的自动化计划和实现方式计划的效率。
[0037]图2是其中可以实现本文所述系统和/或方法的示例环境200的图。如图2中所示,环境200可以包括用户设备210、自动化设备220、安全设备230、设计设备240和网络250。环境200的设备可以经由有线连接、无线连接或有线连接和无线连接的组合互连。
[0038]用户设备210可以包括能够接收、生成、存储、处理和/或提供与过程有关的信息的一个或多个设备。例如,用户设备210可以包括计算设备,诸如,台式计算机、膝上型计算机、平板计算机、手持计算机、移动电话(例如,智能电话)或者相似类型的设备。在一些实现方式中,用户设备210可以执行和/或促进过程。例如,用户可以通过与用户设备210提供的用户接口交互来执行过程的一个或多个步骤。在一些实现方式中,用户设备210可以向另一设备(诸如自动化设备220)提供描述可自动化过程的过程信息。在一些实现方式中,用户设备210可以向安全设备230提供信息和/或从安全设备230接收信息(例如,可以提供和/或接收用于认证自动化服务的证书等)。
[0039]自动化设备220可以包括能够接收、生成、存储、处理和/或提供与过程有关的信息的一个或多个设备。例如,自动化设备220可以包括计算设备,诸如,台式计算机、膝上型计算机、平板计算机、手持计算机或者相似类型的设备。在一些实现方式中,自动化设备220可以接收处理信息(例如,从用户设备210)。自动化设备220可以基于该处理信息确定初步自动化计划、初步实现方式计划和/或安全计划。自动化设备220可以向另一实体(例如,用户设备210、安全设备230、实现方式组等)提供该初步自动化计划、该初步实现方式计划和/或该安全计划。自动化设备220可以提供自动化服务以将由用户设备210执行的过程的一个或多个阶段和/或步骤自动化。
[0040]安全设备230可以包括能够接收、存储、生成、处理和/或提供安全信息的一个或多个设备。例如,安全设备230可以包括服务器、网关、防火墙、认证设备等。在一些实现方式中,安全设备230可以向用户设备210提供安全服务(例如,可以促进安全自动化会话等)。在一些实现方式中,安全设备230可以基于证书来认证用户设备210的用户,并且可以接收、生成、存储和/或提供该证书。
[0041]设计设备240可以包括能够接收、生成、存储、处理和/或提供与确定最终实现方式计划有关的信息的一个或多个设备。例如,设计设备240可以包括计算设备,诸如,台式计算机、膝上型计算机、平板计算机、手持计算机或者相似类型的设备。在一些实现方式中,设计设备240可以接收初步实现方式计划和/或初步自动化计划(例如,从自动化设备220)。设计设备240可以基于初步实现方式计划确定最终实现方式计划,并且可以基于初步自动化计划确定最终自动化计划。设计设备240可以向另一实体(诸如实现方式组)提供该最终实现方式计划和/或最终自动化计划,并且可以向安全设备230、专用自动化设备或另一设备提供安全信息。
[0042]网络250可以包括一个或多个有线和/或无线网络。例如,网络250可以包括蜂窝网络(例如,长期演进(LTE)网络、3G网络、码分多址(CDMA)网络等)、公共陆地移动网络(PLMN)、局域网(LAN)、广域网(WAN)、城域网(MAN)、电话网络(例如,公共交换电话网络(PSTN))、私有网络、自适应网络、内联网、因特网、基于光纤的网络、云计算网络等和/或这些网络的组合或者其他类型的网络。
[0043]图2中所示的设备和网络的数目和布置作为示例提供。实践中,与图2中所示的设备和/或网络相比,可以存在附加的设备和/或网络、更少的设备和/或网络、不同的设备和/或网络、或者不同布置的设备和/或网络。此外,图2中所示的两个或更多设备可以在单个设备中实现,或者图2中所示的单个设备可以被实现为多个分布的设备。附加地或备选地,环境200的设备集(例如,一个或多个设备)可以执行描述为正由环境200的另一设备集执行的一个或多个功能。
[0044]图3是设备300的示例组件的图。设备300可以对应于用户设备210、自动化设备220、安全设备230和/或设计设备240。在一些实现方式中,用户设备210、自动化设备220、安全设备230和/或设计设备240可以包括一个或多个设备300和/或设备300的一个或多个组件。如图3中所示,设备300可以包括总线310、处理器320、存储器330、存储组件340、输入组件350、输出组件360和通信接口 370。
[0045]总线310可以包括允许在设备300的组件之间通信的组件。处理器320以硬件、固件或硬件和软件的组合实现。处理器320可以包括处理器(例如,中央处理单元(CPU)、图形处理单元(GPU)、加速处理单元(APU)等)、微处理器和/或解释和/或执行指令的任何处理组件(例如,现场可编程门阵列(FPGA)、专用集成电路(ASIC)等)。处理器330可以包括随机访问存储器(RAM)、只读存储器(ROM)和/或存储信息和/或指令供处理器320使用的另一类型的动态或静态存储设备(例如,闪存、磁存储器、光存储器等)。
[0046]存储组件340可以存储与设备300的操作和使用相关的信息和/或软件。例如,存储组件340可以包括硬盘(例如,磁盘、光盘、磁光盘、固态盘等)、紧致盘(CD)、数字通用盘(DVD)、软盘、卡盘、磁带和/或另一类型的计算机可读介质连同对应驱动。
[0047]输入组件350可以包括允许设备300诸如经由用户输入接收信息的组件(例如,触摸屏显示器、键盘、小键盘、鼠标、按钮、开关、麦克风等)。附加地或备选地,输入组件350可以包括用于感测信息的传感器(例如,全球定位系统(GPS)组件、加速计、陀螺仪、致动器等)。输出组件360可以包括从设备300提供输出信息的组件(例如,显示器、扬声器、一个或多个发光二极管(LED)等)。
[0048]通信接口370可以包括类收发机组件(例如,收发机、单独的接收机和发射机等),使得设备300能够诸如经由有线连接、无线连接或有线连接和无线连接的组合与其他设备通信。通信接口 370可以允许设备300从另一设备接收信息和/或向另一设备提供信息。例如,通信接口 370可以包括以太网接口、光学接口、同轴电缆接口、红外线接口、射频(RF)接口、通用串行总线(USB)接口、W1-Fi接口、蜂窝网络接口等。
[0049]设备300可以执行本文所述的一个或多个过程。设备300可以响应于处理器320执行由计算机可读介质(诸如存储器330和/或存储组件340)存储的软件指令来执行这些过程。计算机可读介质本文被限定为非瞬态存储器设备。存储器设备包括单个物理存储设备中的存储器空间或者遍布在多个物理存储设备之间的存储器空间。
[0050]软件指令可以经由通信接口 370从另一计算机可读介质或从另一设备读取至存储器330和/或存储组件340。当执行时,存储器330和/或存储组件340中存储的软件指令可以使得处理器320执行本文所述的一个或多个过程。附加地或备选地,硬件电路可以用于替代软件指令或与软件指令组合来执行本文所述的一个或多个过程。因此,本文所述的实现方式不限于硬件电路和软件的任何特定组合。
[0051]图3中所示的组件的数目和布置作为示例提供。实践中,与图3中所示的组件相比, 设备300可以包括附加的组件、更少的组件、不同的组件、或者不同布置的组件。附加地或备选地,设备300的组件集(例如,一个或多个组件)可以执行描述为正由设备300的另一组件集执行的一个或多个功能。
[0052]图4是用于确定初步实现方式计划以基于标准化方法实现自动化服务的示例过程 400的流程图。在一些实现方式中,图4的一个或多个处理框可以由自动化设备220执行。在一些实现方式中,图4的一个或多个处理框可以由与自动化设备220分离或包括自动化设备 220的另一设备或设备集(诸如用户设备210、安全设备230和/或设计设备240)执行。[〇〇53]如图4中所示,过程400可以包括接收描述与过程相关联的步骤、阶段、输入和/或输出的过程信息(框410)。例如,自动化设备220可以接收处理信息。该处理信息可以描述过程,并且可以标识该过程的输入和/或该过程的输出。在一些实现方式中,过程信息可以包括描述该过程的步骤的步骤标识信息。自动化设备220可以使用该过程信息来确定初步自动化计划和/或实现方式计划以基于标准化设计方法学将该过程的一个或多个步骤自动化。[〇〇54] 在一些实现方式中,过程信息可以描述过程。例如,过程信息可以包括与该过程相关联的名称、该过程的一个或多个阶段的名称、与该过程相关联的地理位置、与该过程相关联的语言等。该过程可以包括一个或多个阶段。阶段可以包括一个或多个步骤。该一个或多个步骤可以由用户设备210和/或用户设备210的用户执行。由设备(例如,用户设备210、自动化设备220或另一设备)提供的自动化服务能够执行该过程的特定步骤。如果那样的话, 该特定步骤可以是可自动化步骤。
[0055]自动化服务可以是执行过程的一个或多个步骤的服务。例如,假设用户设备210执行过程。进一步假设用户设备210基于用户设备210的用户的交互来执行该过程。进一步假设该用户的交互可以被自动化(例如,自动化服务能够执行、模仿等该交互)。如果那样的话,交互可以由自动化服务执行。该自动化服务可以由用户设备210、自动化设备220、专用自动化设备或另一设备提供(例如,可以是由用户设备210执行的程序)。
[0056]在一些实现方式中,自动化设备220可以以标准化格式过程信息。例如,用户设备 210可以基于针对过程信息的特定请求集合在电子表格中以指定格式提供过程信息,该电子表格以指定格式等提供信息。通过此方式,自动化设备220可以确保用户设备210提供确定自动化计划和/或实现方式计划所需的特定处理信息。[〇〇57]在一些实现方式中,过程信息可以包括标识过程的输入和/或输出的信息。例如, 过程信息可以标识执行该过程所需的材料、执行该过程所需的信息、执行该过程所需的用户(例如,工人)的数量等。在一些实现方式中,过程信息可以标识该过程的输出。例如,过程信息可以标识通过执行该过程生成的信息、文档、产品、动作等。[〇〇58]在一些实现方式中,过程信息可以包括步骤标识信息(例如,标识和/或描述过程的步骤的信息)。例如,步骤标识信息可以标识与步骤相关联的名称、与标准相关联的成本、 执行步骤完成的动作等。步骤标识信息可以描述过程中步骤的相对顺序(例如,在一序列步骤中)以及/或者可以标识步骤是否是用于执行和/或完成该过程的关键(例如,该步骤是所需的还是可选的等)。如在本文其他位置更加详细所述,自动化设备220可以使用步骤标识信息来确定初步自动化计划以将过程自动化。
[0059]在一些实现方式中,步骤标识信息可以标识步骤所需的一个或多个输入,可以标识通过执行步骤生成的一个或多个输出等。在一些实现方式中,步骤标识信息可以指示输出的目的地,诸如设备、实体、过程中使用该输出作为输入的另一步骤等。
[0060]在一些实现方式中,步骤标识信息可以标识与步骤相关联的自动化指示符。自动化指示符可以指示步骤是可自动化步骤。如在本文其他位置更加详细所述,自动化设备220 可以使用自动化指示符来确定初步自动化计划。
[0061]在一些实现方式中,自动化设备220可以从用户设备210接收过程信息。例如,用户设备210可以接收过程信息(例如,基于用户输入),并且可以向自动化设备220提供该过程信息。在一些实现方式中,用户设备210可以确定和/或生成该过程信息而不需要用户输入。 例如,用户设备210可以通过评估过程的迭代等来确定过程信息,并且可以向自动化设备 220提供该过程信息。[〇〇62]在一些实现方式中,自动化设备220可以基于用户交互接收过程信息。例如,自动化设备220的用户可以经由自动化设备220提供的用户接口提供过程信息。附加地或备选地,用户可以向自动化设备220提供包括过程信息的文件。例如,用户可以从另一设备上传文件,可以经由计算机可读介质提供文件等。[〇〇63]如图4中进一步所示,过程400可以包括接收限定安全需求的安全需求信息(框 420)。例如,自动化设备220可以接收描述安全需求的安全需求信息。安全需求信息可以包括与设计、提供和/或认证自动化服务有关的信息。在一些实现方式中,自动化设备220可以从设备(诸如用户设备210或另一设备)接收安全需求信息。附加地或备选地,自动化设备 220可以经由用户输入接收安全需求信息。该安全需求信息可以由自动化设备220、设计设备240和/或实现方式组用于设计安全过程,诸如认证过程、访问规则、自动化调度等。
[0064]在一些实现方式中,安全需求信息可以包括与向自动化服务提供对用户设备210 访问有关的信息,用于允许自动化服务将由用户设备210的用户执行的过程的一个或多个步骤自动化。例如,安全需求信息可以包括指示是否生成用户标识符以允许自动化服务访问用户设备210的自动化用户标识符首选项。该自动化用户标识符首选项可以使得安全设备230生成用户标识符和/或证书。安全设备230可以存储用户标识符和/或证书,以及/或者可以向另一设备(诸如用户设备210、自动化设备220、设计设备240、专用自动化设备等)提供该用户标识符和/或证书。
[0065]在一些实现方式中,安全需求信息可以与信息存储有关。例如,用户设备210可以提供指示与自动化服务有关的信息将被安全存储的安全需求信息。基于该安全需求信息, 自动化设备220可以确定使得与自动化服务有关的信息将被安全存储的初步实现方式计划。在一些实现方式中,设备(例如,专用自动化设备)可以将该信息存储在临时存储器中、 安全存储器位置中等。
[0066]在一些实现方式中,安全需求信息可以包括针对无人值守自动化服务的请求。在一些实现方式中,无人值守自动化服务可以是不断监视被自动化的过程的一类自动化服务。例如,专用自动化设备可以提供该无人值守自动化服务。该无人值守自动化服务可以监视包括被自动化的步骤的过程,并且可以基于检测该被自动化的步骤的输入来执行该被自动化的步骤。在一些实现方式中,专用自动化设备可以请求特定类型的证书以不断访问过程,以便提供无人值守自动化服务。如果那样的话,自动化设备220、安全设备230或另一设备可以确定证书,并且可以向专用自动化设备提供该证书。
[0067]在一些实现方式中,安全需求信息可以包括针对混合自动化服务的请求。混合自动化服务可以是按需将过程自动化的一类服务。例如,专用自动化设备可以提供混合自动化服务,并且该混合自动化服务可以基于检测到用户交互以使得混合自动化服务执行被自动化步的骤来执行该被自动化的步骤。混合自动化服务可以请求特定类型的证书以访问该过程,以便按需提供自动化服务。
[0068]在一些实现方式中,安全需求信息可以包括自动化调度,在该自动化调度期间向自动化服务提供对过程的访问。例如,安全需求信息可以标识每周用于提供访问的天数、每天用于提供访问的小时数等。在一些实现方式中,自动化服务可以基于自动化调度而提供。 附加地或备选地,设备可以不断提供自动化服务。例如,专用自动化设备可以不断提供无人值守自动化服务。[〇〇69]在一些实现方式中,安全需求信息可以包括代理指示符。该代理指示符可以指示过程经由代理被用户设备210执行。例如,用户设备210的用户可以访问经由代理执行过程的应用。在一些实现方式中,用户设备210、自动化设备220、安全设备230、设计设备240或另一设备可以生成证书以经由代理向自动化服务提供对过程的访问。
[0070]如图4中进一步所示,过程400可以包括基于过程信息生成过程图(框430)。例如, 自动化设备220可以基于过程信息生成过程图。在一些实现方式中,过程图可以包括与过程的一个或多个步骤有关的信息。附加地或备选地,过程图可以包括与过程的所有步骤有关的信息。在一些实现方式中,过程图可以由自动化设备220用于确定初步自动化计划和/或初步实现方式计划,以及/或者由设计设备240用于确定最终自动化计划和/或最终实现方式计划。
[0071]在一些实现方式中,过程图可以标识过程的输入。例如,基于自动化设备220接收标识过程的输入的过程信息,自动化设备220可以生成标识过程的输入的过程图。在一些实现方式中,过程图可以标识过程的多个、不同输入。例如,过程图可以标识过程的阶段和/或步骤的一个或多个输入、过程的每个阶段和/或步骤的一个或多个输入、过程的所有输入等。在一些实现方式中,过程图可以描述过程的输入(例如,可以描述信息输入、材料输入、 执行该过程所需工人的数目,可以包括描述该输入是否关键的信息等)。
[0072]在一些实现方式中,过程图可以描述该过程的步骤。例如,基于自动化设备220接收描述过程的步骤的步骤标识信息,自动化设备220可以生成描述过程的步骤的过程图。该过程图可以描述步骤的名称、步骤的输入、执行步骤采取的动作、该步骤是所需的还是可选的、该步骤是否是可自动化的、取决于该步骤的一个或多个步骤、该步骤取决的一个或多个步骤等。
[0073]在一些实现方式中,过程图可以标识过程的输出。例如,基于自动化设备220接收标识过程的输出的过程信息,自动化设备220可以生成标识过程的输出的过程图。在一些实现方式中,该过程图可以标识过程的多个、不同输出,可以标识过程的所有输出,可以标识与过程的每个步骤相关联的一个或多个输出、过程的每个阶段等。
[0074]在一些实现方式中,过程图可以包括描述过程的供应者-输入-过程-输出-顾客 (SIP0C)图。该SIP0C图可以包括限定供应者(例如,向过程提供输入的设备、实体等)、对过程的输入、输入需求(例如,输入必须满足的条件、标准等)、过程名称、输出、输出需求(例如,输出必须满足的条件、标准等)、顾客(例如,基于正被执行的过程接收输出的设备、实体等)等。该SIP0C图可以由自动化设备220、设计设备240或另一设备用于确定实现方式计划和/或自动化计划。[〇〇75]如图4中进一步所示,过程400可以包括基于过程图确定将过程自动化是值得的 (框440)。例如,自动化设备220可以基于过程图中包括的信息(诸如过程的一个或多个步骤的输入、步骤标识信息和/或输出)确定将过程自动化是值得的。在一些实现方式中,自动化设备220的用户可以确定将过程自动化是值得的。例如,基于由自动化设备220确定的过程图,自动化设备220的用户可以确定将过程自动化是值得的。该用户可以向自动化设备220 提供指示将过程自动化是值得的输入。
[0076]在一些实现方式中,自动化设备220可以基于过程的步骤确定将过程自动化是值得的。例如,假设过程信息包括指示过程的一个或多个步骤是可自动化的自动化指示符。基于过程的一个或多个步骤是可自动化的,自动化设备220可以确定将过程自动化是值得的。
[0077]在一些实现方式中,自动化设备220可以基于通过将过程自动化而减少的步骤时间来确定将过程自动化是值得的。例如,假设自动化设备220接收标识步骤时间(例如,执行步骤花费的时间量)的信息。进一步假设自动化设备220确定指示在将步骤自动化之后执行该步骤花费的时间量的被自动化的步骤时间。自动化设备220可以通过将步骤时间与被自动化的步骤时间进行比较来确定所节省的时间量。基于确定所节省的时间量,自动化设备 220可以确定将过程自动化是否是值得的。在一些实现方式中,自动化设备220可以基于所节省的时间量满足特定阈值等来确定将过程自动化是值得的。
[0078]在一些实现方式中,自动化设备220可以基于与将过程自动化相关联的成本缩减的阈值量来确定将过程自动化是值得的。例如,自动化设备220可以确定与步骤相关联的成本。自动化设备220可以进一步确定与步骤相关联的成本可以通过将步骤自动化来缩减。基于确定与步骤相关联的成本可以被缩减阈值量,自动化设备220可以确定将过程自动化是值得的。
[0079]在一些实现方式中,自动化设备220可以基于之前被自动化的过程来确定将过程自动化是值得的。例如,假设自动化设备220确定针对第一过程的初步自动化计划。基于该初步自动化计划,自动化设备220可以确定将第二过程自动化是值得的。在一些实现方式中,自动化设备220可以确定第一过程类似于第二过程(例如,可以确定第一过程与第二过程之间的差异数目小于阈值差异数目),并且可以基于第一过程类似于第二过程来确定将第一过程自动化是值得的。
[0080]如图4中进一步所示,过程400可以包括基于过程图并且基于确定将过程自动化是值得的来确定初步自动化计划(框450)。例如,自动化设备220可以基于过程图并且基于确定将过程自动化是值得的来确定初步自动化计划。在一些实现方式中,自动化设备220可以基于(例如,由自动化设备220的用户等)用户输入来确定初步自动化计划。[0081 ]在一些实现方式中,初步自动化计划可以包括与实现该初步自动化计划有关的信息。例如,初步自动化计划可以包括限定实现自动化服务的调度的实现方式调度。在一些实现方式中,初步自动化计划可以包括成本,诸如设计自动化服务的成本、实现自动化服务的成本、执行自动化服务的成本、维护自动化服务的成本等。与实现初步自动化计划有关的信息可以辅助自动化设备220确定初步实现方式计划。
[0082]在一些实现方式中,初步自动化计划可以包括限定实现初步自动化计划的挑战的信息。例如,成本自动化计划可以标识难于自动化的步骤、大于阈值的实现初步自动化计划的成本、增加将过程自动化的困难的用户设备210的特性等。自动化设备220可以使用限定挑战的信息来以考虑到该挑战的方式确定初步实现方式计划。例如,自动化设备220可以向用户提供限定挑战的信息。用户可以以考虑到该挑战的方式确定初步实现方式计划。[〇〇83]在一些实现方式中,自动化设备220可以基于步骤标识信息来确定初步自动化计划。例如,假设步骤标识信息包括标识一个或多个可自动化的步骤的自动化指示符。基于该自动化指示符,自动化设备220可以确定初步自动化计划。
[0084]在一些实现方式中,自动化设备220可以从一个或多个现有初步自动化计划中选择初步自动化计划。例如,假设自动化设备220存储了描述多个、不同初步自动化计划的信息。进一步假设自动化设备220基于过程图确定该过程可以基于多个、不同初步自动化计划的特定初步自动化计划(例如,基于检测该过程与和该初步自动化计划相关联的第二过程之间的相似度)被自动化。基于确定过程可以基于特定初步自动化计划被自动化,自动化设备220可以选择该特定初步自动化计划。
[0085]在一些实现方式中,自动化设备220可以基于之前实现的自动化计划来确定初步自动化计划。例如,假设自动化设备220确定第一初步自动化计划来将第一过程自动化。进一步假设自动化设备220存储了描述该第一初步自动化计划的信息。假设自动化设备220接收描述第二过程的过程信息。进一步假设该第二过程类似于该第一过程。即,假设该第一过程和该第二过程共享输入、输出、可自动化的步骤等。自动化设备220可以确定该第二过程类似于该第一过程。基于确定该第二过程类似于该第一过程,自动化设备220可以选择将用于将第二过程自动化的第一初步自动化计划。
[0086]在一些实现方式中,自动化设备220可以选择初步自动化计划。例如,自动化设备 220可以向用户提供用于显示的过程图。在一些实现方式中,自动化设备220可以向用户提供描述一个或多个初步自动化计划的信息。基于过程图并且基于一个或多个初步自动化计划,自动化设备220的用户可以选择初步自动化计划。
[0087]如图4中进一步所示,过程400可以包括确定与初步自动化计划相关联的成本(框 460)。例如,自动化设备220可以确定与初步自动化计划相关联的成本(例如,设计、实现和/ 或维护初步自动化计划的成本、与实现初步自动化计划相关联的成本节省等)。在一些实现方式中,成本可以包括资金成本。附加地或备选地,成本可以包括非资金成本(例如,时间成本、处理能力成本等)。在一些实现方式中,自动化设备220可以确定与初步自动化计划相关联的多个、不同成本。
[0088]在一些实现方式中,自动化设备220可以基于与之前实现的初步自动化计划相关联的成本来确定成本。例如,假设自动化设备220确定初步自动化计划用以将第一过程自动化。进一步假设自动化设备220确定与将第一过程自动化相关联的维护成本。假设自动化设备220基于确定第一过程与第二过程之间的相似度来选择初步自动化计划用以将第二过程自动化。自动化设备220可以基于与将第一过程自动化相关联的维护成本来确定与将第二过程自动化相关联的维护成本。[〇〇89]如图4中进一步所示,过程400可以包括基于过程信息、安全需求信息、初步自动化计划和/或成本来确定初步实现方式计划(框470)。例如,自动化设备220可以确定初步实现方式计划。在一些实现方式中,自动化设备220可以基于过程信息、安全需求信息、初步自动化计划和/或与初步自动化计划相关联的成本来确定初步实现方式计划。在一些实现方式中,自动化设备220或另一设备可以迭代地确定初步实现方式计划。例如,自动化设备220可以修改第一初步实现方式计划以确定第二初步实现方式计划等。
[0090]在一些实现方式中,初步实现方式计划可以与安全需求有关。例如,初步实现方式计划可以包括信息存储过程、认证过程和/或基于安全需求信息的认证信息等。如在本文其他位置更加详细所述,设计设备240可以使用与安全需求有关的信息来基于安全需求确定最终实现方式计划。[0091 ]在一些实现方式中,自动化设备220可以基于经修改的初步自动化计划来确定初步实现方式计划。例如,自动化设备220或另一设备(诸如设计设备240)可以修改现有初步自动化计划以确定经修改的初步自动化计划或最终自动化计划(例如,用于改进与初步自动化计划相关联的成本、用于将比初步自动化计划更多的步骤自动化、用于将比初步自动化计划更少的步骤自动化等)。
[0092]在一些实现方式中,自动化设备220可以基于用户输入来确定初步实现方式计划。 例如,自动化设备220可以经由用户接口向用户提供一个或多个初步实现方式计划。用户可以通过与用户接口交互来选择一个或多个初步实现方式计划中的一个初步实现方式计划。 附加地或备选地,用户可以确定初步实现方式计划,并且可以向自动化设备220提供该初步实现方式计划(例如,经由用户接口)。[〇〇93]如图4中进一步所示,过程400可以包括提供和/或存储初步实现方式计划(框 480)。例如,自动化设备220可以提供和/或存储初步实现方式计划。在一些实现方式中,自动化设备220可以向设备(例如,设计设备240或另一设备)提供初步实现方式计划。附加地或备选地,自动化设备220可以向实体(诸如实现方式组)提供初步实现方式计划。在一些实现方式中,自动化设备220可以提供与该初步实现方式计划相关联的初步自动化计划。通过此方式,自动化设备220可以通过执行本文所述的操作使用标准化方法学来确定初步自动化计划和初步实现方式计划。使用标准化方法学可以提高跨不同过程、计划和行业确定自动化计划和实现方式计划的效率。[〇〇94] 虽然图4示出了过程400的示例框,在一些实现方式中,过程400可以包括与图4所绘制的框相比附加的框、更少的框或不同布置的框。附加地或备选地,过程400的两个或更多个框可以并行执行。[〇〇95] 图5A至图5F是与图4中所示示例过程400相关的示例实现方式500的图。图5A至图 5F示出了确定初步实现方式计划以基于标准化方法来实现自动化服务的示例。
[0096]如图5A中以及参考标号505所示,自动化设备220可以接收过程信息。假设自动化设备220基于用户输入从用户设备210接收过程信息。如参考标号510所示,自动化设备220 可以接收过程的名称(例如,示为“Order Processing”)以及该过程的一个或多个步骤(例如,不为 “Receive order”、“Enter order”、“Identify customer specs” 和 “Approve& invoice customer”)。如参考标号515所示,自动化设备220可以接收安全需求信息。如图进一步所示,安全需求信息可以指示提供无人值守自动化服务,过程要求单独的用户标识符和密码,以及过程要求针对自动化服务的专用用户标识符。[〇〇97]如图5B中以及参考标号520所示,自动化设备220可以从用户设备210接收附加过程信息。如图进一步所示,附加过程信息可以标识过程的名称(例如,Order Processing), 与过程相关联的地理区域(例如,示为UK),以及与过程相关联的语言(例如,示为English)。 如图进一步所示,附加过程信息可以限定与过程相关联的一个或多个步骤(例如,示为 Step-1、Step_2等),以及与该一个或多个步骤相关联的日平均量(例如,示为1000,表示平时该步骤日重复1000次)。
[0098]如图5C中所示,自动化设备220可以接收描述该过程的附加过程信息。如参考标号 525所示,自动化设备220可以描述执行每个步骤所需时间的步骤时间信息。本文,执行 Step-1需要5秒,执行Step-2需要5秒、执行Step-3需要45秒等。如参考标号530所不,自动化设备220可以接收指示每个步骤是否需要人做出决定的信息。如参考标号535所示,自动化设备220可以确定每个步骤是否是可自动化的。假设自动化设备220至少基于每个步骤是否需要人做出决定来确定每个步骤是否是可自动化的。[〇〇99]如图5C和参考标号540进一步所示,自动化设备220可以确定被自动化的步骤时间 (例如,在提供自动化服务时执行每个步骤所需的时间)。本文,在自动化之后执行Step-1需要4秒等。本文,Step-3和Step-6没有被自动化,因此与Step-3和Step-6相关联的被自动化的步骤时间等于与Step-3和Step-6相关联的步骤时间。如参考标号545所示,自动化设备 220可以确定每次事务处理节省的时间。假设自动化设备220通过从每个步骤的步骤时间中减去每个步骤的被自动化的步骤时间来确定每个事务处理节省的时间。如图进一步所示, 安全设备230可以将针对每个步骤的每个事务处理节省的时间求和以确定每个事务处理节省的总时间。
[0100]如参考标号550所示,自动化设备220可以确定针对过程的每个步骤的总节省时间。假设自动化设备220通过将每个事务处理节省的时间乘以与步骤相关联的日平均量来确定针对每个步骤的总节省时间。例如,自动化设备220通过将每个事务处理节省的时间9 秒乘以日平均量1000次事务处理以确定总节省时间2小时30分钟来确定针对Step-7的总节省时间。
[0101]如图5D中所示,自动化设备220可以生成描述过程的供应者-输入-过程-输出-顾客(SIP0C)图。如参考标号555所示,该SIP0C图可以包括输入列表(例如,发票)和输入需求列表。如图进一步所示,该SIP0C图可以包括过程的名称(例如,Order Processing)。图参考标号560所示,该SIP0C图可以包括输出列表(例如,a parts order和a parts order sent to managers)和输出需求列表。假设该SIP0C图标识供应者(例如,在“Supplier”圈)和顾客 (例如,在 “Customer” 圈)。
[0102]如图5E中所示,自动化设备220可以生成描述过程的第二过程图。如参考标号565 所示,过程图可以标识过程的一个或多个输入。如图进一步所示,过程图可以指示该一个或多个输入与特定阶段相关联(例如,通过提供一个或多个输入供与标识阶段的信息相关联显示)。如图进一步所示,过程图可以示出描述输入的信息。本文,“#〇rder processingclerks”的输入被提供用于与“C”相关联显示,V可以表示该输入是执行该过程的关键(例如,需要)。此外,输入“Completeness of customer informat1n”被提供用于与“N”相关联显示,“N”可以表示该输入不是执行该过程的关键(例如,不需要)。
[0103] 如参考标号570所示,过程图可以包括标识过程的每个阶段(例如,示为“Receive Order”等)的信息。如参考标号575所示,过程图可以包括描述一个或多个输出的信息。如图进一步所示,过程图可以通过提供与阶段相关联的输出用于显示来指示输出与阶段之间的关联。假设自动化设备220基于SIP0C图、过程图和限定每个步骤是否是可自动化的信息来确定初步自动化计划。
[0104] 如图5F和参考标号580所示,自动化设备220可以确定初步实现方式计划以实现初步自动化计划。假设自动化设备220基于初步自动化计划、过程图和过程信息来确定初步实现方式计划。如图进一步所示,自动化设备220可以接受初步自动化计划(例如,可以不修改初步实现方式计划、可以不确定不同的初步实现方式计划等)。如图所示,自动化设备220可以提供描述一个或多个被自动化的步骤的信息。本文,自动化设备220列出了被自动化的步骤。
[0105]如参考图标585所示,自动化设备220可以确定安全计划。假设自动化设备220基于安全需求信息来确定安全计划。如图所示,自动化设备220可以确定自动化过程总是开启。 即,自动化设备可以在用户设备210上连续运行。如图进一步所示,自动化设备220可以提供用户标识符(例如,自动化用户ID Automat 1n 1)和证书(例如,自动化密码“password”)以向自动化服务授予对过程的访问。假设自动化设备220向设计设备240提供初步实现方式计划、初步自动化计划和安全计划。
[0106]通过此方式,自动化设备220可以基于标准化设计方法学确定初步自动化计划以提供自动化服务,并且可以进一步确定初步实现方式计划以实现该初步自动化计划。
[0107]如上文所示,图5A至图5F仅提供作为示例。其他示例也是有可能的并且可以与针对图5A至图5F所述的不同。
[0108]图6是用于基于标准化方法优化实现方式计划以将过程自动化的示例过程600的流程图。在一些实现方式中,图6的一个或多个处理框可以由设计设备240执行。在一些实现方式中,图6的一个或多个处理框可以由与设计设备240分离或包括设计设备240的另一设备或设备集(诸如用户设备210、自动化设备220和/或安全设备230)执行。
[0109]如图6中所示,过程600可以包括接收初步实现方式计划和/或初步自动化计划(框 610)。例如,设计设备240可以从自动化设备220接收初步实现方式计划。如在本文中结合图 4更加详细所述,在一些实现方式中,初步实现方式计划可以包括初步自动化计划。设计设备240可以使用初步实现方式计划来确定最终实现方式计划以实现自动化服务。在一些实现方式中,设计设备240可以基于用户输入接收初步实现方式计划。例如,设计设备240的用户可以经由设计设备240提供的用户接口提供初步实现方式计划。
[0110]如图6中进一步所示,过程600可以包括确定最终实现方式计划的功能需求、非功能需求和/或安全需求(框620)。例如,设计设备240可以确定最终实现方式计划的功能需求、非功能需求和/或安全需求。在一些实现方式中,设计设备240可以基于初步自动化计划来确定功能需求、非功能需求和/或安全需求。附加地或备选地,设计设备240可以基于附加信息(诸如过程图、安全需求信息、用户输入等)来确定功能需求、非功能需求和/或安全需求。
[0111]在一些实现方式中,设计设备240可以确定最终实现方式计划的功能需求。例如, 设计设备240可以确定与实现自动化服务有关的计算、技术细节、步骤等。在一些实现方式中,设计设备240可以基于与初步实现方式计划相关联的信息来确定功能需求。例如,初步实现方式计划可以包括安全需求信息、输入信息、过程信息等。基于与初步实现方式计划相关联的信息,设计设备240可以确定功能需求。
[0112]在一些实现方式中,设计设备240可以确定最终实现方式计划的非功能需求。例如,设计设备240可以确定一个或多个标准和/或定性首选项,基于该一个或多个标准和/或定性首选项判断自动化服务的实现方式,诸如实现方式的质量、实现方式的安全、实现方式的可维护性、实现方式对于故障的恢复能力等。在一些实现方式中,设计设备240可以基于与初步实现方式计划和/或初步自动化计划相关联的信息来确定非功能需求。例如,假设初步自动化计划包括用于提供与自动化服务相关联的用户接口的计划。设计设备240可以基于用于提供用户接口的计划来确定非功能需求,诸如用户接口的直观性、用户接口的质量等。非功能需求可以由实现方式组用于自动化服务根据特定定性首选项实现。
[0113]在一些实现方式中,设计设备240可以确定最终实现方式计划的安全需求。例如, 设计设备240可以确定用于实现自动化服务的安全计划、信息存储过程、自动化服务的类型 (例如,无人值守自动化服务、混合自动化服务等)等。在一些实现方式中,设计设备240可以基于从用户设备210接收的安全需求信息来确定最终实现方式计划的安全需求。
[0114]如图6中进一步所示,过程600可以包括基于初步实现方式计划、功能需求、非功能需求和/或安全需求来确定功能说明和/或最终自动化计划(框630)。例如,设计设备240可以基于初步实现方式计划、功能需求、非功能需求和/或安全需求来确定功能说明。该功能说明可以限定最终自动化计划以提供自动化服务。设计设备240可以向另一实体(诸如实现方式组)提供功能说明和/或最终自动化计划。
[0115]功能说明可以描述由设备、组等需要用于维护和/或执行自动化服务的一个或多个条目、材料和/或服务。在一些实现方式中,功能说明可以描述用于确保一个或多个条目、 材料和/或服务被提供的过程。例如,假设自动化服务需要证书来访问过程。功能说明可以描述该证书,可以描述接收该证书的方法,以及/或者可以描述确保该证书被接收的方法。
[0116]如图6中进一步所示,过程600可以包括确定用于实现最终自动化计划的工作计划和/或可交付的责任矩阵(框640)。例如,设计设备240可以确定用于实现最终自动化计划的工作计划和/或可交付的责任矩阵。在一些实现方式中,设计设备240可以基于用户输入来确定该工作计划和/或可交付的责任矩阵。例如,用户可以经由用户接口提供与该工作计划和/或可交付的责任矩阵相关的信息。
[0117]在一些实现方式中,设计设备240可以确定用于实现最终自动化计划的工作计划。 例如,设计设备240可以确定用于实现最终自动化计划的调度、用于实现最终自动化计划的预算等。设计设备240可以基于功能说明、初步实现方式计划或其他信息来确定工作计划。 在一些实现方式中,设计设备240可以基于用户输入来确定工作计划。例如,设计设备240的用户可以提供与工作计划相关联的信息,诸如调度、预算等。基于与确定工作计划有关的信息,设计设备240可以限定工作计划。
[0118]在一些实现方式中,设计设备240可以确定用于实现最终自动化计划的可交付的责任矩阵。该可交付的责任矩阵可以标识与实现最终自动化计划有关的一个或多个可交付成果。可交付的责任矩阵可以进一步标识负责提供该一个或多个可交付成果的一方。例如, 假设实现最终自动化计划需要发布描述最终自动化计划的手册。可交付的责任矩阵可以将该手册限定为可交付成果,并且可以限定负责确保该手册被查看和/或发布的一方或多方。
[0119]如图6中进一步所示,过程600可以包括确定用于实现最终自动化计划的测试策略 (框650)。例如,设计设备240可以确定测试策略。测试策略可以提供一种用于测试自动化服务的实现方式的方法以确保该自动化服务的实现方式是令人满意的。在一些实现方式中, 测试可以由另一实体(诸如实现方式组等)执行。
[0120]在一些实现方式中,测试策略可以标识待提供的可交付成果,以及一种测试的方法用于确保该可交付成果被提供。例如,假设自动化服务需要证书以访问被自动化的过程。 设计设备240可以确定将该证书标识为可交付成果的测试策略,并且标识一种测试的方法用于确保该证书被提供给自动化服务(例如,可以测试以确保证书被正确认证,并且测试用于确保自动化服务存储该证书等)。测试策略可以由实体(诸如实现方式组)用于测试最终实现方式计划的实现方式。
[0121]在一些实现方式中,设计设备240可以基于用户输入限定测试策略。例如,设计设备240的用户可以经由用户接口提供与测试策略有关的信息,诸如待测试的功能需求、待测试的非功能需求、待测试的安全需求、测试需求的方法等。基于与测试策略有关的信息,设计设备240可以限定测试策略。
[0122]如图6中进一步所示,过程600可以包括基于功能说明、工作计划、可交付的责任矩阵和/或测试策略来确定最终实现方式计划(框660)。例如,设计设备240可以基于功能说明、工作计划、可交付的责任矩阵和/或测试策略来确定最终实现方式计划。该最终实现方式计划可以限定用于实现和测试自动化服务的计划。在一些实现方式中,设计设备240可以通过聚合功能说明、工作计划、可交付的责任矩阵、测试策略和/或与自动化服务有关的其他信息来确定最终实现方式计划。
[0123]在一些实现方式中,设计设备240可以通过修改初步实现方式计划来确定最终实现方式计划。例如,假设设计设备240从自动化设备220接收初步实现方式计划。进一步假设设计设备240确定初步实现方式计划可以被修改以改进自动化服务的实现方式(例如,初步实现方式计划可以被修改以改进效率或者减少实现、执行或维护自动化服务的成本)。如果那样的话,设计设备240可以通过修改初步实现方式计划来确定最终实现方式计划以改进自动化服务的实现方式。
[0124]如图6中进一步所示,过程600可以包括提供最终实现方式计划(框670)。例如,设计设备240可以向实现方式组提供该最终实现方式计划。该实现方式组可以基于最终实现方式计划来实现自动化服务。在一些实现方式中,实现方式组的一个或多个动作可以被自动化。例如,实现方式组可以自动化地监视被实现的自动化服务,可以自动化地生成反馈以改进实现的自动化服务,可以基于该监视和/或反馈等来自动化地改进实现的自动化服务。
[0125]在一些实现方式中,设计设备240可以使得自动化服务被执行。例如,自动化计划可以包括用于由设备执行自动化服务的指令、命令、消息等。在一些实现方式中,设计设备 240可以执行自动化服务。附加地或备选地,设计设备240可以向另一设备提供指令、命令、 消息等以使得执行自动化服务。
[0126]在一些实现方式中,设计设备240和/或实现方式组可以基于最终实现方式计划来配置设备。例如,设计设备240和/或实现方式组可以配置设备来提供自动化服务(例如,用户设备210、专用自动化设备或另一设备)。在一些实现方式中,设计设备240和/或实现方式组可以配置安全设备230执行与自动化服务有关的安全功能,诸如认证自动化服务的证书、 存储和/或提供用以认证的证书等。
[0127]在一些实现方式中,设计设备240和/或实现方式组可以基于最终自动化计划和/ 或最终实现方式计划来实现自动化服务。例如,设计设备240和/或实现方式组可以生成程序代码、应用、脚本等来执行基于最终自动化计划自动化的一个或多个步骤。设计设备240 和/或实现方式组可以向专用自动化设备提供程序代码、应用和/或脚本以使得自动化设备执行被自动化的服务的一个或多个被自动化的步骤。在一些实现方式中,实现方式组或另一组可以基于测试策略来测试实现方式。
[0128]在一些实现方式中,设计设备240和/或实现方式组可以计划和/或执行用户接收测试。例如,在实现自动化服务之后,实现方式组可以计划用户接受测试。该用户接受测试可以测试与用户设备210相关联的用户是否对自动化服务满意。基于用户接受测试的结果, 设计设备240和/或实现方式组可以修改自动化服务的实现方式。例如,如果用户接受测试的结果指示用户对自动化服务的用户接口不满意,则设计设备240和/或实现方式组可以基于该结果来修改用户接口。通过此方式,实现方式组可以基于用户接受测试来修改自动化服务的实现方式,这样可以改进实现方式。
[0129]通过此方式,设计设备240可以确定最终实现方式计划以基于初步实现方式计划、 功能说明、工作计划、可交付的责任矩阵和/或测试策略来实现最终自动化计划。设计设备 240或设计设备240的用户可以使用文本所述操作通过使用标准化方法学来确定最终实现方式计划。使用标准化方法学可以提高跨不同过程、技术和行业确定自动化计划和实现方式计划的效率。
[0130]图7A至图7F是关于图6中所示示例过程600的示例实现方式700的图。图7A至图7F 示出了基于标准化方法来确定最终实现方式计划以实现自动化服务的示例。[〇131]如图7A和参考标号705所示,自动化设备220可以向设计设备240提供初步实现方式计划。如图进一步所示,设计设备240可以接收与初步实现方式计划相关联的其他信息 (例如,过程的名称、初步自动化计划和安全需求信息)。
[0132]如图7B和参考标号710所示,设计设备240可以确定一个或多个功能需求、一个或多个非功能需求以及一个或多个安全需求。如参考标号715所示,设计设备240可以提供一个或多个功能需求(例如,针对专用自动化设备的需求,训练用户来与自动化服务交互的需求、标识并故障检测过程数据输入的需求,以及确定用于提供的用户ID的数目的需求)。
[0133]如参考标号720所示,设计设备240可以提供一个或多个非功能需求。如图所示,非功能需求可以包括将自动化服务维持在项目的20%成本/年的需求,自动化服务对故障恢复的需求,自动化服务提供直观用户接口的需求,以及自动化服务是可修改的需求(例如, 由用户设备210的用户)。如参考标号725所示,设计设备240可以提供一个或多个安全需求。 如图所示,安全需求可以包括向安全设备230提供证书信息的需求(例如,用于允许安全设备230认证该自动化服务),安全并且临时存储过程信息的需求,安全设备230向自动化服务提供双证书认证的需求(例如,用户标识符和密码),以及自动化服务是无人值守自动化服务的需求。假设设计设备240基于功能需求、非功能需求和/或安全需求来确定功能说明。
[0134]如图7C和参考标号730所示,设计设备240可以提供功能说明(例如,向设计设备 240的用户显示)。假设功能说明包括与实现最终自动化计划有关的信息。如图所示,功能说明可以包括功能说明的开始和/或结束(例如,示为椭圆形),标识功能说明的输入和/或输出的信息(例如,示为圆形),实现最终自动化计划的一个或多个中间步骤(例如,示为矩形),以及/或者一个或多个条件决定(例如,示为菱形)。假设设计设备240基于功能说明来确定工作计划和可交付的责任矩阵。
[0135]如图7D和参考标号735所示,设计设备240可以提供工作计划和可交付的责任矩阵。如参考标号740所示,工作计划可以包括可交付成果列表(这里如与图7B相关联所述,可交付成果从设计设备240确定的功能需求和非功能需求中选择)和负责产生可交付成果的组。例如,用户接口编程组可以负责产生直观用户接口。如参考标号745所示,设计设备240 可以提供可交付的责任矩阵。如图进一步所示,可交付的责任矩阵可以包括可交付成果列表。假设设计设备240基于工作计划、可交付的责任矩阵和/或功能说明来确定测试策略。
[0136]如图7E和参考标号750所示,设计设备240可以提供测试策略。如参考标号755所示,测试策略可以包括可交付成果列表,并且可以限定测试来执行以对可交付成果列表中的每个可交付成果进行评估。例如,为了测试专用自动化设备的实现方式,实体(诸如测试组)可以在实现最终自动化计划的三周之后执行压力测试。假设设计设备240确定最终实现方式计划(例如,基于最终自动化计划、功能说明、工作计划、可交付的责任矩阵和测试策略)。
[0137]如图7F和参考标号760所示,设计设备240可以经由与设计设备240相关联的用户接口向实现方式组提供最终实现方式计划。假设实现方式组基于最终自动化计划和最终实现方式计划来实现自动化服务。在一些实现方式中,实现方式组可以监视自动化服务的执行,可以生成反馈以改进自动化服务,可以基于反馈和/或表现来修改自动化服务等。
[0138]通过此方式,设计设备240可以基于标准化方法学来执行解决方案计划以确定最终实现方式计划来实现最终自动化计划。设计设备240可以向实现方式组提供该最终实现方式计划,该实现方式组可以建立、实现、技术上测试、部署、执行和/或维护自动化服务。
[0139]如上文所示,图7A至图7F仅提供作为示例。其他示例也是有可能的并且可以与针对图7A至图7F所述的不同。
[0140]以上公开内容提供了图解和描述,但是并不旨在于是穷举的或者将实现方式限于所公开的精确形式。参见以上公开内容,修改和变化是可能的,或者通过实现方式的实践来获得修改和变化。
[0141]如本文所使用的,术语部件旨在于被广义理解为硬件、固件和/或硬件和软件的组合。
[0142]本文中结合阈值来描述一些实施例。如本文中使用的,满足阈值可以是指值大于所述阈值、超过所述阈值、高于所述阈值、大于或等于所述阈值、小于所述阈值、少于所述阈值、低于所述阈值、小于或等于所述阈值、等于所述阈值等。
[0143]某些用户界面已经在本文被描述和/或在图中被示出。用户界面可以包括图形用户界面、非图形用户界面、基于文本的用户界面,等等。用户界面可以提供信息以用于显示。 在一些实现方式中,用户可以诸如通过经由提供用户界面以用于显示的设备的输入部件提供输入来与信息交互。在一些实现方式中,用户界面可以是可由设备和/或用户配置的(例如,用户可以改变用户界面的尺寸、经由用户界面提供的信息、经由用户界面提供的信息的位置,等等)。附加地或者备选地,用户界面可被预先配置为标准配置、基于上面显示有用户界面的设备的类型的特定配置,和/或基于与上面显示有用户界面的设备相关联的能力和/ 或规范的一组配置。
[0144]容易理解,本文描述的系统和/或方法可以按硬件、固件和/或硬件和软件的组合的不同形式来实现。用来实现这些系统和/或方法的实际专用的控制硬件或软件代码并不限制实现方式。因此,在本文没有参照具体软件代码描述系统和/或方法的操作和行为一应当理解软件和硬件能够被设计为基于本文的描述来实现所述系统和/或方法。
[0145]即使在权利要求中记载和/或在说明书中公开了特征的特定组合,这些组合也不旨在于限制可能的实现方式的公开。实际上,许多这些特征可以按未在权利要求中具体记载和/或在说明书中具体公开的方式进行组合。虽然下面列出的每个从属权利要求可能直接从属于仅一个权利要求,但是可能的实现方式的公开内容包括每个从属权利要求与权利要求组中的其它各个权利要求进行结合。
[0146]本文使用的元件、动作或指令不应当被理解为关键或必要的,除非这样明确描述。 另外,如本文使用的,冠词“一”和“一种”旨在于包括一个或多个项目,并且可以与“一个或多个”互换使用。此外,如本文使用的,术语“组”旨在于一个或多个项目,并且可以与“一个或多个”互换使用。在意思是仅一个项目处,使用术语“一个”或者类似语言。另外,如本文使用的,术语“具有”、“有”、“拥有”等旨在于是开放的术语。此外,用于“基于”旨在于表示“至少部分地基于”,除非另外明确申明。
【主权项】
1.一种系统,包括: 用于接收描述可自动化的过程的过程信息的装置, 所述过程信息描述以下中的至少一个: 所述可自动化的过程的步骤, 所述可自动化的过程的阶段, 所述可自动化的过程的输入,或 所述可自动化的过程的输出; 用于基于所述过程信息确定过程图的装置, 所述过程图描述所述过程信息; 用于基于所述过程图来确定初步自动化计划以提供自动化服务的装置, 所述初步自动化计划指示所述可自动化的过程的一个或多个可自动化的步骤; 用于基于所述初步自动化计划来确定实现方式计划的装置, 所述实现方式计划描述基于所述初步自动化计划来实现所述自动化服务的方法;用于提供所述实现方式计划和所述初步自动化计划以允许所述自动化服务被交付的装置;以及 用于基于提供所述实现方式计划和所述初步自动化计划来使得由自动化设备执行所述自动化服务的装置。2.根据权利要求1所述的系统,进一步包括: 用于基于所述初步自动化计划来确定最终自动化计划以提供所述自动化服务的装置, 所述最终自动化计划基于与所述初步自动化计划相关联的成本来确定,以及 所述最终自动化计划基于所述一个或多个可自动化的步骤来确定。3.根据权利要求2所述的系统,其中所述实现方式计划是初步实现方式计划;并且 所述系统进一步包括: 用于基于所述最终自动化计划来确定最终实现方式计划以实现所述最终自动化计划的装置, 所述最终实现方式计划描述工作计划、可交付的责任矩阵和/或测试调度;以及 用于提供所述最终实现方式计划的装置。4.根据前述权利要求中的任一项所述的系统,进一步包括: 用于确定与所述可自动化的过程有关的功能需求、非功能需求和安全需求的装置;以及 其中用于确定所述实现方式计划的装置包括: 用于基于所述功能需求、所述非功能需求和所述安全需求来确定所述实现方式计划的目.ο5.根据权利要求4所述的系统,进一步包括: 用于基于所述功能需求、所述非功能需求和所述安全需求来确定功能说明的装置, 所述功能说明基于所述功能需求、所述非功能需求和所述安全需求来描述所述自动化服务;以及 其中用于确定所述实现方式计划的装置包括: 用于基于所述功能说明来确定所述实现方式计划的装置。6.根据前述权利要求中的任一项所述的系统,其中所述初步自动化计划是第一初步自动化计划;以及 其中所述可自动化的过程是第一可自动化的过程;以及 其中用于确定所述初步自动化计划的装置包括: 用于确定所述第一可自动化的过程类似于第二可自动化的过程的装置, 所述第二可自动化的过程与第二初步自动化计划相关联;以及 用于基于所述第二初步自动化计划来确定所述第一初步自动化计划的装置。7.根据前述权利要求中的任一项所述的系统,进一步包括: 用于确定与所述一个或多个可自动化的步骤相关联的第一成本的装置, 所述第一成本是未经自动化执行所述一个或多个可自动化的步骤的成本; 用于确定与所述一个或多个可自动化的步骤相关联的第二成本的装置, 所述第二成本是经自动化执行所述一个或多个可自动化的步骤的成本;以及 其中用于确定所述初步自动化计划的装置包括: 用于基于比较所述第一成本与所述第二成本来确定所述初步自动化计划的装置。8.一种方法,包括: 由一个或多个设备获得描述可自动化的过程的过程信息, 所述过程信息描述以下中的至少一个: 所述可自动化的过程的步骤, 所述可自动化的过程的阶段, 所述可自动化的过程的输入,或 所述可自动化的过程的输出; 由所述一个或多个设备基于所述过程信息生成过程图, 所述过程图描述所述过程信息; 由所述一个或多个设备基于所述过程图来确定初步自动化计划以提供自动化服务, 所述初步自动化计划指示所述可自动化的过程的一个或多个可自动化的步骤; 由所述一个或多个设备基于所述初步自动化计划来确定实现方式计划, 所述实现方式计划描述基于所述初步自动化计划来实现所述自动化服务的方法; 由所述一个或多个设备输出所述实现方式计划以允许所述自动化服务被交付;以及由所述一个或多个设备基于输出所述实现方式计划来使得由自动化设备执行所述自动化服务。9.根据权利要求8所述的方法,进一步包括: 基于所述初步自动化计划来确定最终自动化计划以提供所述自动化服务, 所述最终自动化计划基于与所述初步自动化计划相关联的成本来确定,以及 所述最终自动化计划基于所述一个或多个可自动化的步骤来确定。10.根据权利要求8或9所述的方法,其中所述实现方式计划是初步实现方式计划;并且 其中所述方法进一步包括: 确定最终实现方式计划以实现所述初步自动化计划, 所述最终实现方式计划基于所述初步自动化计划并且基于所述初步实现方式计划来确定,以及 所述最终实现方式计划描述工作计划、可交付的责任矩阵和/或测试调度;以及 提供所述最终实现方式计划。11.根据权利要求8-10中的任一项所述的方法,进一步包括:接收与所述可自动化的过程有关的功能需求、非功能需求或安全需求中的至少两个需求; 基于所述功能需求、所述非功能需求或所述安全需求中的所述至少两个需求来确定功能说明, 所述功能说明基于所述功能需求、所述非功能需求或所述安全需求中的至少两个需求来描述所述自动化服务;以及 其中确定所述实现方式计划进一步包括: 基于所述功能说明来确定所述实现方式计划。12.根据权利要求8-11中的任一项所述的方法,其中确定所述初步自动化计划进一步包括: 接收多个备选初步自动化计划;以及 从所述多个备选初步自动化计划中选择所述初步自动化计划, 所述初步自动化计划基于与所述多个备选初步实现方式计划中的每个备选初步实现方式计划相关联的成本来选择。13.根据权利要求8-12中的任一项所述的方法,进一步包括: 接收信息存储首选项, 所述信息存储首选项指示安全存储信息的首选项;以及 基于所述信息存储首选项来配置设备, 所述设备被配置为安全存储与自动化过程有关的信息。
【文档编号】G06Q10/06GK106022555SQ201610180181
【公开日】2016年10月12日
【申请日】2016年3月25日
【发明人】N·戈伊尔, S·波德尔
【申请人】埃森哲环球服务有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1