There are many models for custom software and robot application development Off-the-shelf products are rarely a “best fit” and modifications never really work as well as planned While giving an impression of a quick fix with lower cost and easy integration  in actuality off-the-shelf software is designed to meet “average” requirements  not fulfill the needs of superior  customer-centric practices