Dealing with a crew whose performance needs to be improved is a simple problem of putting the right guy in the right job. We don't "restructure departments." The most successful thing I ever did was to take one of my laborers, who was slow on the roof but meticulous with paperwork, and move him into the office full-time.
The core problem was simple: I had people trying to do two jobs, and they weren't good at either. The "slow" guy was wasting time trying to organize materials, and the office manager was struggling to keep up with the job costs. The one approach that yielded the best results was making a direct trade-off: I made the slow guy the full-time material and logistics coordinator.
This immediately improved our performance across the board. The guy in the office was happier and stopped making mistakes with the paperwork. My crew on the roof was faster because they had a clear, simple material delivery schedule. Breaking down that task imbalance saved us a lot of money and a lot of headaches.
The lesson is that true improvement comes from putting the right person in the right seat. My advice to other business owners is to stop trying to force people into a job they're not good at. If you can move the simple, repetitive tasks to a person who is good at them, you free up your best craftsmen to focus on the work they love.