Tasks
When the player wishes to construct something - e.g. a tile, a wall, a fusion reactor - a new Task will be created and queued for completion. Idle Workers will periodically check for available Tasks, determine whether they are capable of completing it (e.g. an Oxygen-breathing Worker cannot perform work within a Hydrogen atmosphere unless there is an available pressure suit) and, if so, assign themselves to the Job. They'll walk to the work location and execute the Task there.
Tasks will take time to complete, which is based on what is being built.
Workers will rely on a user-configurable priority list of "Jobs", with every Task belonging to a particular Job: Workers check higher-priority Jobs for any available Tasks before continuing down the list; when multiple available Tasks have the same priority, Workers should prefer those that require the least amount of walking.