You make a good point. I guess in the general case it's "not simple". I've built a number of inventory and ERP systems, so it's kind of my wheelhouse now. But yes, such systems aren't necessarily trivial without a rock solid design. I can build a goodish ERP system now because I have experience, but to someone just entering the field it has a lot of good looking corners that turn out to be awful decisions.