My suggestion is sorta for later game; Add a Bot storage for example,If a bot runs out of power or item breaks it will go to the storage.
Job name like "lumber" and you can designate the bot storage and then only "lumber" bots will go there.
Also maybe you could give the players the ability to name the job.
Also "builder" bots; They will stay in their storage till a building blueprint is placed then they gather the resources and build it