Perhaps this seems obvious, yet I have yet meet a single business that has or can even achieve this. The reality is that it takes a very sophisticated software product to manage this process well. To add to that the software product would have to be constantly updating in order to take into account changes in industry and business etc.

