How can I automate this process using software tools? What is the input to such automation tools?