You have to recognize the reason employees are not productive.
This could be due to:
An inefficient business process
Lack of ownership (relying and depending on multiple people)
Lack of experience/skills
Lack of a personal time management process
Lack of motivation
A wrongful fit for the team
We use Slack and Asana at work and have used other messengers and project management systems for different needs.
Some of our members run time trackers like TimeDoctor or RescueTime for general breakdown of their working hours. We need to fill out spreadsheets for client work in order to be accountable, keep scaling, and track inefficiencies.
You can’t really *help* an employee become more productive. You can motivate them and reduce obstacles, i.e. pending on approvals from management or lack of access to certain platforms.
Everything else is 100% working culture. They either don’t care or they do. Those who do would do anything in their power to contribute to the bottom line. As for everyone else, you can reason with them, share feedback on an ongoing basis, put them on performance improvement plans. But you don’t want to be a shepherd together. Business strategy and growth will affect everyone on the team if your valuable time is spent on an employee who doesn’t care about the job.