你将如何开始自动化我的工作? [英] How would you start automating my job?

查看:141
本文介绍了你将如何开始自动化我的工作?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在我的新工作,我们卖进口的东西。为了能卖的东西说,目前下面的事情需要发生的每一个新进货物:

At my new job, we sell imported stuff. In order to be able to sell said stuff, currently the following things need to happen for every incoming shipment:


  • 发票到达时,在电子邮件附件的形式时,Excel US preadsheet

  • 猴打开发票复印件焊膏三列的相关部分到相关的部分为preadsheet模板,在极其复杂的计算发生,如 = B2 * 550

  • 猴子发送这个新S preadsheet老大(电子邮件如果幸运的话,打印机以其他方式),谁套零售价

  • 猴子打开回复,然后使用一个客户端程序,它是不可用的这么多层次是不值得详细数据进行输入到生产数据库

  • 猴火起来的超级终端,在AT类型,断开

  • 猴子发送短信和电子邮件使用可怕的客户端程序,人们的另一部分客户在时间

我要改变从自己的软件尽可能。我从来没有写任何东西,之前与电子邮件,Excel中,数据库或短信接口,但我会更乐意学习,如果它节省了我从的这个

I want to change Monkey from myself to software wherever possible. I've never written anything that interfaces with email, Excel, databases or SMS before, but I'd be more than happy to learn if it saves me from this.

这是我的心愿没有受过教育的:

Here's my uneducated wishlist:


  • 猴问的Thunderbird(邮件服务器吧?)为附件

  • 猴告知Excel倾倒在S preadsheet成更Jurily友好的格式,如CSV或什么

  • 猴子解析输出,不复杂的计算

  • 猴子发送一个链接到老板一个Web表单,在那里他可以设置价格

  • 猴连接到数据库,插入数据

  • 猴垃圾邮件的costumers

这是一切可行?如果是的话,我从哪里开始读?你将如何改善?你觉得什么语言/框架将是理想的呢?你会做一下老板怎么办?

Is all this feasible? If yes, where do I start reading? How would you improve it? What language/framework do you think would be ideal for this? What would you do about the boss?

推荐答案

有大量的工具,你可以在这里申请,包括Python,Excel宏,VB脚本等。

There are lots of tools that you could apply here, including Python, Excel macros, VB Script, etc.

在这种情况下,的PowerShell 似乎是一个很好的选择,因为它自然结合到Office,.NET和脚本COM访问,而且是全方位的,真棒。如果你已经知道合适的技术,你会得到你所知道的最快完成这项工作。 Othewise,PowerShell的。

In this case, PowerShell seems like an excellent choice, as it naturally combines COM access to Office, .NET, and scripting, and is all-around-awesome. If you already know a suitable technology, you'll get the job done fastest with what you know. Othewise, PowerShell.

(C#4.0也在情理之中,虽然早期版本的吮吸与Office的COM接口进行交互时。)

(C# 4.0 is also reasonable, although earlier versions suck when interacting with Office's COM interfaces.)

不要得意忘形试图一次解决整个问题。通过拾取的,简单的部分,让你有很多的价值马上开始。你更可能获得成功这种方式。 (为了让你的老板同意,你需要成功的快。如果你不告诉你的老板,你需要成功甚至更快!)。一旦你已经做完这些,你可以用你的新发现的空闲时间(每天可能只有几分钟),以你的工具和技能延伸到下一个一口大小的一块。成功将加速成功。

Don't get carried away trying to solve the whole problem at once. Start by picking a small, easy part that gets you a lot of value right away. You are more likely to succeed this way. (To get your boss to agree, you need success fast. If you aren't telling your boss, you need success even faster!). Once you have that done, you can use your new-found free time (maybe only a few minutes per day) to extend your tools and skills to the next bite-sized piece. Success will accelerate success.

在时间,你会替换code猴,要么升职或厌恶退出并找到更好的工作。

In time you will replace monkey with code, and either get a promotion or quit in disgust and get a better job.

这篇关于你将如何开始自动化我的工作?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆