I loved how NPCs were scheduled in Xenoblade, but it wasn't tedious because you could change the time to whenever you wanted.

But I like the idea of an NPC just doing things in their "work zone". (Like the example of Cid doing different projects).