Take TypeReferences instead of integers for TypeService arguments which look up types
Calculate hours per run from production efficiency rather than specifying hours per run up front