Dynamic generation of planner rows