I was thinking about several ways to improves npcs use.
1.the abilty to assin task to npcs folowers using bulitin board
2. allow npcs to be assigned to player made zones in base in there zones they can help player craft speeding up crafting times be medics decreasing healing times or be entertainers increasing moral of players depending on skills of npcs and what you assign them to do or assign npc in zones to craft something on there own based on there skill and whats avallible for matierals in zone
3.allow the player to plan out task like consturtion and farming and be able to assgin npcs to do those task while player is out of reality bubble maby th abilty
4.maby the ability to set up diferent npc lower selemetns and give then tasks like scavange hunt or gather food and when everyou come back into that reailty bubble have vegetable fruit meats and varuise random loot apearr depending on what you told npc settlement to do the skills of npcs in settlement and the building and turain in a set area around settlment
5. maby make player able to creat zones in bases that they can drop items in they want to trade then they can assign an npc trade tell the trader what in the zone they can trade and what type of stuff they are supposed to trade for and after a set amount of time once player enters reality buble theys find some of there trade good replaces with the items they set up to be trades amount based on prices of goods they were selling vs buying and skill of npc trader that way you could set up trading posts
these are just some random ideas I was thinking of the other night to improve the usefulness of npcs