Wow! Totally understand your situation. It’s a big challenge for developing and implementing a system for such a big organization, with many stakeholders involved. I’m not sure if it would work or not, if we could try to adopt the agile development process that we learned in project management topic. This process may help to speed up the system development, by trying to breakdown the system into small modules and then plan-develop-launch-evaluate each small module. You may set up a pilot ward or OPD that will be the first group to try this system and help in evaluation and modification process, before launching to larger users.