OVERCOMING OPERATIONAL BOTTLENECKS WITH CUSTOM SOFTWARE DEVELOPMENT