Fuuny thing happened yesterday. As part of my research into building this back office thing I was looking into current commercial solutions. I was not expecting to find anything that would be suitable for what we want to do. Turns out I was wrong.
We had one in for a demo yesterday, I came in with several sheets full of required capabilities, potential problems and technical questions.
I came out with none. I literally could not find technical fault with it. Anything and everything I'd imagined I'd want to build, they'd already built it, and to at least as good a standard as I'd intended to.