Many solutions can be created by combining existing technologies in smart ways. Sometimes this simply isn't enough and new technologies or machines need to be developed to automate a process.
Successfully managing a custom development process can be intimidating. It has to be right the first try.