Custom Automation Software Development: From Concept to Deployment