You need a system that will handle your complex needs, yet be easy enough for your existing personnel to use. The system has to be easy to understand. It needs to handle all the transactions that your business requires. You don’t want to have to use workarounds to get your work done.
When you must do something outside your software, you introduce errors and confusion. Your software must be both comprehensive and easy to use. Easy to use is easy to say. Most software does not deliver on this promise. We do.