Twenty-five people in five teams, ten weeks of work. Drag a bar to move it, pull an edge to resize it, or drop it on another person to reassign it. The strip under each row shows how booked that person is, and over-allocated weeks are flagged.
Code on GitHub Lattice Grid scheduler