In order to automate something, it needs to have the following characteristics:
- Well defined and rule-based steps
- Logical
- An input to the task can be diverted to the software system
- Input can be deciphered by software systems with available techniques
- The output system is accessible
- Benefits are more than the cost