Workforce

Efficiency Formulas

In every case, any value in brackets (e.g. [DW]) is the percentage fulfilled to your workforce. In most cases, this value is simply 1.0.

Pioneer

$$ Pioneer\space Efficiency = 0.02 * (1+\frac{[DW]*10}{3}) * (1+[RAT]*4) * (1+\frac{[OVE]*5}{6}) * (1+\frac{[PWO]*1}{11}) * (1+\frac{[COF]*2}{13}) $$

Settler

$$ Settler\space Efficiency = 0.01 * (1+\frac{[DW]*10}{3}) * (1+[RAT]*4) * (1+[EXO]) * (1+\frac{[PT]*5}{6}) * (1+\frac{[REP]*1}{11}) * (1+\frac{[KOM]*2}{13}) $$

Technician

$$ Technician\space Efficiency = 0.005 * (1+\frac{[DW]*10}{3}) * (1+[RAT]*4) * (1+\frac{[MED]*5}{6}) * (1+[HMS]) * (1+[SCN]) * (1+\frac{[ALE]*2}{13}) * (1+\frac{[SC]}{11}) $$

Engineer

$$ Engineer\space Efficiency = 0.005 * (1+\frac{[DW]*10}{3}) * (1+[FIM]*4) * (1+\frac{[MED]*5}{6}) * (1+[HSS]) * (1+[PDA]) * (1+\frac{[GIN]*2}{13}) * (1+\frac{[VG]}{11}) $$

Scientist

Note: This has not been fully verified

$$ Scientist\space Efficiency = 0.005 * (1+\frac{[DW]*10}{3}) * (1+[MEA]*4) * (1+\frac{[MED]*5}{6}) * (1+[LC]) * (1+[WS]) * (1+\frac{[WIN]*2}{13}) * (1+\frac{[NST]}{11}) $$

Consumption

Current findings:

  • Whenever the POPR (population report) hits for the planet, the new tick time is then and there.
  • Whenever you change worker amounts, your new tick time is then and there. Things that affect this:
    • Building a production building where said building would add workers (unknown if it triggers if you add a building w/ no worker count change)
    • Destroying a production building which would reduce the amount of required workers
  • Adding capacity triggers the consumption event
  • Repairing does not trigger the consumption event

Whenever the above happens, you will immediately have a consumption event and your new consumption time is then. If, for example:

  1. Your last consumption event was at noon
  2. You build a new production building at 6pm

Your workers will immediately consume 25% (6 hours = 1/4 of a day) of their daily needs and the new consumption time will be 6pm.

Tracking consumption can be done using the FIOExtension (if APEX is running when the consumption event happens).