Scoring NPC Jobs by Arrival Time
Created on 2023-11-22T06:31:35-06:00
Basic job scheduler: list of jobs, pick the next idle worker and give the next open job.
Improved factorio scheduler: allow workers to have a queue of jobs. estimate when their queue will be complete (including travel time to relevant points.) give the job to the next worker where the arrival/completion time will be the soonest and add it to the end of their queue.