软件“机器人” - 流程或工作自动化

问题描述 投票:4回答:9

我已经是与创建软件“机器人”,帮助在发展过程中的不同区域,重复任务,自动化任务等的想法玩弄 我有好几个想法从哪里开始。 我的问题是,我的工作主要是独自一人,作为一个自由职业者,工作趋于丸了,我不喜欢延长或“吹”的截止日期。 我已经调查并使用相当多的生产力工具。我已经调查CodeGeneration,我伸出来生成的代码部分的工具。我使用的代码复用的技术。等等。 任何一种,这个恶棍?因为有什么好文章。

automation
9个回答
4
投票

我不喜欢用代码生成,但我已经开发了许多工具来帮助我做很多重复的工作。

其中的一些可以做的好东西:

电子邮件机器人

这些接收电子邮件,并做了很多的东西与他们,他们需要有认证的一些王来保护你从坏的东西:

  • 自动登录无论是在数据库中输入或Excel电子表格。
  • 更新的东西在数据库中。
  • 保存在一个特定的共享文件夹中的所有附件。
  • 重新启动服务器。

生产率

这些会做重复性的任务:

  • 打印出当月所有发票。
  • 自动从多个来源的数据合并。
  • 发送的GTD项目的提醒。
  • 发送晚TODO项目的提醒。
  • 自动的构建
  • 自动化测试

管理

这些自动化一些重复性的服务器管理任务:

  • 总结服务器日志,定期取出物品和通过电子邮件发送休息
  • 重建索引在数据库中
  • 以自动备份

3
投票

元编程是一个伟大的事情。如果您轻松获得访问有关的类结构的数据,那么就可以自动完成一些事情。在我使用高级语言,我定义例如像“财产”一类。添加门牌号,街道名称的字符串和所属债务人参考的整数。然后我自动生成对街道号码和街道名称,债务人参考查找框和代码来保存和加载文本框中的形式是所有生成自动。它知道门牌号码是一个整数因此它的文本框只能接受整数。如果我宣布一个只读属性也将确保文本框是只读的。


1
投票

有软件的机器人,但往往你真的看不出来。例如,考虑用于包装的东西的机器人。还有谁在出现故障的情况下监视机器人的人。当机器人发生故障时,人往下关的机器人,并修复的东西。那个人就像谁经营IDE编译一个程序员,重构等出现错误时,程序员修复了代码,并再次运行编译器。

那么编译不是很喜欢机器人,但随后有多个自动编译您的项目软件。现在更像是一种机器人。该软件机器人还检查东西,在这样的代码是否有足够的意见等。

然后,我们必须按照我们输入生成代码软件。例如,我们可以创建在MS Access轻松地与奇才的形式。奇才则不会自动生成表格后,表格后,新的形式形成,因为我们需要各种形式有所不同。但形式发生器是一种操作该机器人般的工具。

当然你可以输入各种形式的细节,然后再运行产生,但人们喜欢看快每个表单。另外,输入机制的形式差不多了,所以你得到你的飞行创造什么。虽然与数据转换工具,可以创建从字段名列表的形式描述,生成表格,并调用作为使用机器人。


0
投票

甚至有关于自动化软件生产整本书,但最大的问题是,该过程的自动化持续时间更长,则过程本身。

大多数是程序员放弃这一点,因为他们试图一万步实现的一切,从手工编程,自动化。

软件生产通用自动化通过集成开发环境,编码生成和这样做,到现在为止几乎没有逻辑是自动的。

我希望这个话题的任何进展。尽量少任务从流程自动化,事后连那些任务。去一步一步来。


0
投票

我猜,就像地球上几乎所有的软件开发人员,你要编写本身编写软件的软件。不幸的是,只有纸上作品的想法。我的意思是,我们有类似的事情的代码生成器,DSL的,改造管道,Visual Studio的插件,用于静态代码分析和生成衍生代码,等等。但它远不及任何人会称之为“机器人”。

就个人而言,我认为在这方面做更多的工作。例如,IDE应该能够推断出事情,并基于什么我实际上做的建议。例如,如果我加入一个属性,在IDE中推断出该文件有什么属性的其他属性,并且属性本身所采用的结构,并相应地调整性能。

任何种类的AI是艰苦的工作,遗憾,没有这么大的投资回报率。但可以肯定的,如果乐趣。


0
投票

脚本走重复的任务 - 这就是你指什么?我想你是一个Windows开发者,其中脚本并不像常见几乎在* nix的世界。因此,你的问题。

你可能想看看在软件开发领域的* nix的一侧的工作流程或多或少类似于你描述(至少比Windows更)的内容。通过庆典,Perl,Python和等春耕用自己的方式..会得到你想要的东西。

PS。另外,也要看看nsr81在Windows上类似的脚本工具评论文章。


0
投票

代码生成肯定是一些任务的可行工具。如果做得不好它可以创建维护的问题,但它并没有被做得不好。见Code Generation Network一个相当活跃的社区,以会议,文件等。

Code Generation in Action是想到一本书。


0
投票

你可以试试机器人框架http://robotframework.org/

机器人框架是一个通用的自动化框架,它具有易于使用的列表测试数据的语法和它采用关键字驱动的方法。甚至你可以用这个工具软件机器人(RPA)。


-1
投票

机器人自动化

首先,一个小回的故事...... 2011年,我是业务经理在施贵宝缔约卓越中心。我们在推出一个全新的全球承包制的早期阶段。这个新系统是一个系统的意图创建,存储和检索所有组织的缔约信息取代世界各地的手工劳动的很大。没有小任务可以肯定,和一个我们肯定低估的范围和最终影响。就像得到一个手柄上的本合同管理流程大多数组织中,我们发现它是从4至10倍大于原先预期。

我们做了很多的事情很正确,包括从地上爬起来,谁专门在这个特定的应用,并成为真正的主题专家(7)语言的组织和大多数时区支持组织的建设。

该应用程序,而另一方面,带来了它自己的挑战,其中包括缺少的功能,比恒星的性能和大量的后台工作孤男寡女由运营团队来完成。这就是机器人自动化到图片。

许多该软件的“功能”简单地太复杂,最终用户使用,但被要求创建合同。第一个例子是添加一个“联系人”谁的合同将与制造。 “第三者”,如果你愿意。这是一个看似简单的事情,发生(7)数据录入,访问的神秘点,二十两分钟,硕士学位的屏幕搞清楚,对自己的每一个。我们迅速作出经营决策有运营团队代表我们的最终用户创建这些“联系人”。我们预计需要在一年几千元。我们很快就过去了,每周800个请求。有三个FTE的做这个工作,我们有一个积压不断增加和每个请求的两个多星期的周转时间。很显然,这不会在任何商业环境所致。

手动过程是如此复杂,甚至我的工作人员进行了大量的错误在创建它们,甚至为题材的专家。所得的重新工作的进一步复杂化的问题,并增加成本。我有一些以前的自动化经验和产品,和我一起工作,但这种需求是更为激烈和复杂的比我以前遇到过。我需要的东西大,速度快,容易实现,并且不会要求IT服务(因为有它自己的陷阱。)我调查研究了很多的产品,全部自称做类似的事情。一个当然的,站出来给我。这似乎是最有能力的,价格适中,具有良好的支持选项。我选择的产品是自动化,在任何地方约4000.00 $ USD的交易价格。

我在这里不是任何地方来力捧自动化,或任何特定的产品,为这一问题。不过,我的经验用这个工具,从此改变了我的期望,什么机器人自动化真正含义的理解。现在,不要误会我的意思,我不是在这里任何地方力捧自动化,或任何特定的产品,为这一问题。不过,我的经验用这个工具,从此改变了我的期望,什么机器人自动化真正含义的理解。 (见下文,如果你不确定)

我的第一个星期后,购买工具和学习的一些特点,我能够实现替代从两个星期轮流在承包制创造了“联系人”周围的手工工艺,以一(1)小时转-周围。花了22分钟的FTE努力为每个条目为零。我能够从台式PC运行此自动化处理和处理每一个请求,完全自动化,包括验证和确认的步骤到其他外部系统,以确保更好的数据质量比是有史以来可能,以前。在第一个星期,我对软件的费用是由超过200%,在节省劳动力恢复,使这些资源专注于其他更高价值的任务。我不在乎你来自哪里,这是一个惊人的投资回报率!

这仅仅是个开始,现在我们有这个工具,其实它可以做的比我需要这个初始任务得多了,它成为了最宝贵的资源之一为发展理念的功能证明/更复杂程序的原型,我们需要弥合承包制的空白。我是能够与我们在一个成本较低的疯狂总执行IT部门添加到原购买与企业许可证和安全更稳健的基础设施合作伙伴关系。我现在已经(5)专用的企业服务器运行24/7和(2)建立和支持自动化任务的开发许可证,我们能够比相同数量的预期要大得多继续支持缔约主动,即使音量全职员工,因为我们开始。它成为了汇报,最终用户通知,系统警报,更新数据,工作流程,工作调度,监控,ETL以及其他系统甚至数据录入和迁移的平台。成本规避,因为实施这个机器人自动化工具不能超过规定。从商业界,我们能够证明,并促进两岸的持续专业完整性,及时提供解决方案的软钱储蓄在成功实施超过48个国家下是显而易见的(1)年,超过12万的合同的入口进入每年至今。

它成为了汇报,最终用户通知,系统警报,更新数据,工作流程,工作调度,监控,ETL以及其他系统甚至数据录入和迁移的平台。 尽管术语,机器人自动化是目前所有的嗡嗡声,这些概念已经存在了一段时间。请,请但是,不要作一个假设,这意味着它是一个构建,忘记的情况。因为它的增长,它会成长,你需要一个强大的计划任务进行管理,资源和基础设施,以保持事物运行。这些工具基本上是模仿任何人能做到,而且比人类更加为好。然而,人类可以相当迅速地改变自己的步骤的过程,如果她/他是使用“源”系统的一个具有在用户界面的变化。自动化任务的需要“微调”,以使在大多数情况下,这种变化。有些业务流程可能比别人更容易实现自动化,可能是两个复杂的休闲“自动化任务创建者”,以建立和或维持。非常肯定你有深厚的资源来建立和维护任务。如果你打算做多件事情与你的RPA工具,确保有坚实的监督,管理,资源和企业的“状元”或者我向你保证,你的努力就不会成功。

机器人自动化定义:

(IRPA)研究所机器人自动化:“机器人过程自动化(RPA)是技术的应用,使员工在公司配置计算机软件或‘机器人’捕捉和解释用于处理交易,操纵数据现有的应用程序,触发反应和与其它数字系统进行通信“。

维基百科:“机器人自动化的例子包括使用在制造工业机器人和自动化在服务行业办事过程中使用的软件机器人。在后一种情况下,使用术语机器人的是隐喻,输送的那些软件产品的相似性 - 这产生以提供一个通用的自动化能力,然后将最终用户环境内的被配置为执行手动和重复的任务 - 它们的工业机器人同行。这个比喻是,该软件“机器人”现在模仿或替代经典与人相关联的功能意义贴切。”

© www.soinside.com 2019 - 2024. All rights reserved.