A. Ensure that your characters are well-rested and fed before assigning them tasks, as their willingness to work can be affected by their needs.
B. Try assigning different characters to various jobs to find those who are more willing to work and rotate them to keep productivity high.