In my mind it is hard to imagine any competitive advantage that technologies give to business without considering efficiencies. To me, technology is meant to either streamline business processes or automated them altogether. While many argue against this I think that a successful application is one that improves a business process. It can either make the process faster from start to finish or it can make it more accurate. Either way, to me this minimum requirement is a necessity. While I am sure there are many examples, have any of you ever witnessed the implementation of a system that did not improve a business process in some way?