The solution is to finish the business revolution you started ten years ago. Forget filling up all those positions on your organization chart. Just focus on getting the work done every day. Adjust your expectations, systems and competencies for maximum flexibility. If you are going to increase worker productivity, you need to get more work and better work out of fewer people.
Every manager knows that one great employee accomplishes more than three or four mediocre employees.
The problem is that those great employees know it too, and they are not afraid to make demands. In today's free market for talent, getting the best work out of the best people on a consistent basis is high maintenance. High performance requires high maintenance. Build a very strong but very small core group of employees and get most of the work done by tapping a robust, fluid talent pool. Give managers the skills to cajole, motivate, negotiate, and inspire to get great performance out of employees.