smart work allocation