ifacethoughts

Automation – The Key Benefit

Software provides the speed, the accuracy, the repeatability, the security – they all exist because of automation. These in turn provide the “real-world” benefits or “bottom-line justifications” to a business. But these benefits are just an effect of the primary benefit of software – automation. Software automates tasks, processes, behaviours in a business. This automation is justified if and only if it brings in increased productivity to the business.

Lot of software projects fail today, and the reason for them is improper or insufficient automation. A business invested heavily in a ERP software to find out that it lacked the flexibility of workflow management that was required. The business had to change its own workflows so that they could be handled by the software. This in turn caused decrease in the productivity, finally hitting hard on the revenue. The root cause of this lies in the incomplete information, flexibility in the workflow management was not considered when the investment was done.

Let us look at definition of automation: “automatically controlled operation of an apparatus, process, or system by mechanical or electronic devices that take the place of human organs of observation, effort, and decision“, Merriam-Webster Online Dictionary. This definition implies that successful automation depends on:

  • complete information about the process or system to be automated.
  • the appropriateness of the process – a good automation of a bad process will still result in undesired output.
  • implementation of the automation.

The first two points focus on the information or requirements gathering activity, if not done right, it will result in an unsuccessful automation. Before the automation starts, the appropriateness or correctness of the processes involved should also be assessed. Businesses should realise that investing in software is an automation initiative, for which a second look at the processes might be required.

In the real world, some supplementary information should be considered

  • perceived ROI
  • business constraints like budget, existing skill set, maintainability
  • future roadmap

This information can factor not only into technical decisions, but management decisions like whether the automation initiative should be phased out. All these factors can help in deciding path for the implementation. With the tremendous number of options available in technologies, these factors can help in making a better selection.

Last but not the least, the software itself does not provide the benefits, its usage does. It is of paramount importance to make sure that the business uses the software in the right manner. Training is as much a factor in the success as is the implementation. A good help documentation and training can really make the automation successful.

Technorati tags: , , ,

Copyright Abhijit Nadgouda.

Discussion [Participate or Link]

  1. Abhijit Nadgouda @ iface » Blog Archive » Theory Of Constraints And Software Concerns said:

    [...] TOC tells that an organization can benefit if its constraints are targeted and resolved. If a software has to be beneficial, it has to follow the same way. The key benefit of software is automation – automation of processes. TOC, through its focus on constraints, which are part of processes in an organization, typically leading to BPR. Use of TOC in Business or System Modeling can lead to right automation of these optimized processes which will provide maximum benefit to the organization. [...]

  2. Abhijit Nadgouda @ iface » Blog Archive » Requirements Are Important said:

    [...] Most of the times businesses decide that they want to start using a software because they think that it will solve their problems. However, the problems are only the symptoms. It is important to gather more information so that the diagnosis can be successful and the right cure can be proposed. Especially in today’s age, softwares are not just adopted by businesses, softwares become integral to execution of the business processes. However, the software can provide the perceived Return On Investment (ROI) only if the automation attacks not the problems, but the root causes of these problems. To be able to do that it is imperative to gather more information – which is the requirements gathering. [...]

  3. Abhijit Nadgouda @ iface » Software Development Is Like Running A Restaurant said:

    [...] Having said all this, running a restaurant is still a metaphor. The biggest difference is that the software development is about automation that is expected to serve for a longer time. This is what makes it complex, it is expected to serve for a time in which the customer’s needs and requirements keep changing. [...]

  4. iface thoughts » Blog Archive » Theory Of Constraints And Software Concerns said:

    [...] TOC tells that an organization can benefit if its constraints are targeted and resolved. If a software has to be beneficial, it has to follow the same way. The key benefit of software is automation – automation of processes. TOC, through its focus on constraints, which are part of processes in an organization, typically leading to BPR. Use of TOC in Business or System Modeling can lead to right automation of these optimized processes which will provide maximum benefit to the organization. [...]

  5. iface thoughts » Blog Archive » Semantic Markup said:

    [...] Semantic Markup can make automation easier. One of the bigger problems in automation is that the data is not addressed the same everywhere. Semantic Markup can be used to build Semantic Web and software can be used for maximum benefit. [...]

  6. iface thoughts » Blog Archive » OOP And FP said:

    [...] I always like to confirm my understandings of the technology world with the real world. I always like to express benefits of technology in the layman’s language. Why? Because I feel that technology is just a means of solving problems and providing value in the real world. My peace of mind with Object Oriented Programming (OOP) stems from my conviction that it helps build the software as close as possible to the real world, which is the best possible case of automation. All my understanding of OOP is based on interface, not the keyword, but the concept. Things like these help me convince others why and what difference OOP can make. In business terms, provide the bottom-line justification. [...]

  7. Moore’s Law Milestone on iface thoughts said:

    [...] One of the better impacts will be that the factor of cost in technology adoption will get weaker. Having said that, I think cost of software has been increasing for the reason that it is finding more applications in business. Well, you can also look at it as investment when you have to keep a tab on the ROI. As software methodologies have evolved we have become better at the ROI, but even the investment has got more expensive. Open source plays a big role in adopting software in a quicker way, but if the effort is counted along with the money, the overall effort in adopting software is much higher compared to the hardware. The lion’s share in this is the learning curve for using software and using it the right way is the only way of getting the optimum ROI. Nothing louder than this can shout for software being simple to use, but without sacrificing functionality. As Einstein says, “Everything should be made as simple as possible, but not simpler.” This balance is the key to successful automation – the ultimate benefit of hardware and software both! [...]

  8. Domain Driven Design Quickly on iface thoughts said:

    [...] Domain Driven Design is a way of thinking about software development. To start, think about software as solution of a domain problem, automation of certain domain tasks. What is domain you ask. Domain is any specific subject or area of operations that a organization operates within. [...]

  9. Theory Of Constraints And Software ROI on iface thoughts said:

    [...] manually and hence was restricted to doing it only once a month. Once they bought a software which automated it, the constraint was broken. However it still did not benefit a lot because they still kept on [...]

  10. A User, A Slave on iface thoughts said:

    [...] have maintained that the key benefit of tools, especially software tools, is automation. Automation can boos performance, productivity and efficiency. It cannot replace your knowledge or [...]

  11. The User Interface Friction | iface thoughts said:

    [...] principle I try to follow in automation, is to avoid introducing new entities and new actions. The automation should be as close as [...]

Say your thought!

Who are you?

If you want to use HTML you can use these tags: <a>, <em>, <strong>, <abbr>, <code>, <blockquote>. Closing the tags will be appreciated as this site uses valid XHTML.

This is the weblog of Abhijit Nadgouda where he writes down his thoughts on software development and related topics. You are invited to subscribe to the feed to stay updated or check out more subscription options. Or you can choose to browse by one of the topics.