Trade union club
Yes people can get their right by strikes, its has both positive side as well as negative. May be they success to convince their boss either they may have to face job loss.
But unions must be there and company management should listen their union, because sometimes only work of these employee can take you towards success, never underestimate yours team.
And there should be flexible working schedule, because many people dot like the politics of offices, in same time there may be some problems, by side of family or any other things. At least there should be an option , who are able to come they are free, but if someone have difficulty so he/she can troubleshoot their problems.