<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.factorio.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Bu58</id>
	<title>Official Factorio Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.factorio.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Bu58"/>
	<link rel="alternate" type="text/html" href="https://wiki.factorio.com/Special:Contributions/Bu58"/>
	<updated>2026-04-22T00:26:17Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Lab&amp;diff=217434</id>
		<title>Lab</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Lab&amp;diff=217434"/>
		<updated>2026-03-01T11:29:06Z</updated>

		<summary type="html">&lt;p&gt;Bu58: The formula to calculate the number of labs is correct.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
{{:Infobox:Lab}}&lt;br /&gt;
[[File:Simplescience.png|thumb|right|Science packs put into the front lab will be passed to labs behind it.]]&lt;br /&gt;
&#039;&#039;&#039;Labs&#039;&#039;&#039; are buildings that perform [[research]] for [[technologies]] by consuming [[science pack]]s. Use of a lab is required to progress in Factorio.&lt;br /&gt;
&lt;br /&gt;
When [[productivity module]]s are used in labs, the productivity bonus is directly calculated and applied each [[Time#Ticks|tick]] so the productivity bar is simply cosmetic. This means that it does not matter that the productivity bar resets when the research is changed, no productivity bonus is lost. [https://forums.factorio.com/26860]&lt;br /&gt;
&lt;br /&gt;
The player can only research one technology at a time, but can use multiple labs for faster results. The speed bonus of labs when [[lab research speed (research)|lab research speed]] is researched and modules are present can be calculated using this formula: &amp;lt;code&amp;gt;research_bonus × module_bonus = speed_bonus&amp;lt;/code&amp;gt;; the percentage bonuses have to be converted to decimals (e.g. +140% = 2.4) before the formula is used.&lt;br /&gt;
&lt;br /&gt;
[[Inserters]] can insert and remove science packs from labs. This allows chaining multiple labs together with inserters, each inserter taking science packs, as needed, from one lab and placing it into the next.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Production requirements==&lt;br /&gt;
Calculating the number of science packs needed per second is straightforward:&lt;br /&gt;
* &amp;lt;math&amp;gt;ERS = \left( 1 + \frac{B \left[ r \right] }{100} \right) \times \left( 1 + \frac{M \left[ r \right] }{100} \right) \times BLS &amp;lt;/math&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;ACT = \frac{T \left[ r \right] }{ERS}&amp;lt;/math&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;PPS = \frac{N}{ACT}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Where:&lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;ERS&#039;&#039;&#039;&#039;&#039; is &amp;quot;effective lab research speed&amp;quot;&lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;B[r]&#039;&#039;&#039;&#039;&#039; is the speed bonus from the [[Lab research speed (research)]], in percent&lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;M[r]&#039;&#039;&#039;&#039;&#039; is the sum of all [[module]] speed effects ([[speed module]]s - positive; [[productivity module]]s - negative), in percent&lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;BLS&#039;&#039;&#039;&#039;&#039; is the base lab speed, which is adjusted by the [[quality]]{{SA}} of the lab&lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;ACT&#039;&#039;&#039;&#039;&#039; is &amp;quot;adjusted cycle time&amp;quot;&lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;T[r]&#039;&#039;&#039;&#039;&#039; is the research cycle time as displayed in the research screen&lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;PPS&#039;&#039;&#039;&#039;&#039; is &amp;quot;packs per second&amp;quot;&lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;N&#039;&#039;&#039;&#039;&#039; is the number of labs available.&lt;br /&gt;
&lt;br /&gt;
Note: while the [[biolab]]{{SA}} has twice the speed of a regular lab, it also consumes packs half as fast. As such, the consumption rate of a biolab is the same as the consumption rate of an equal quality regular lab.&lt;br /&gt;
&lt;br /&gt;
Thus, with 10 base quality standard labs, researching Nuclear Power (30 second cycle time) with Lab Research Speed 4 (140% bonus) and no module effects, the calculation is:&lt;br /&gt;
*&amp;lt;math&amp;gt;ERS =  1 + \frac{140}{100} = 2.4&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;ACT = \frac{30}{2.4}       = 12.5 s&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;PPS = \frac{10}{12.5}      = 0.8&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This means 0.8 science packs per second, of each type, would need to be produced to continuously supply the labs.&lt;br /&gt;
&lt;br /&gt;
=== Equation simplification ===&lt;br /&gt;
Assuming all labs have the same &#039;&#039;B[r]&#039;&#039; and &#039;&#039;BLS&#039;&#039;), the above calculations can be combined into one equation:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;math&amp;gt;PPS = \frac{N}{T \left[ r \right] } \times \left( 1 + \frac{B \left[ r \right] }{100} \right) \times \left( 1 + \frac{M \left[ r \right] }{100} \right) \times BLS&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Thus for the numerical example:&lt;br /&gt;
* &amp;lt;math&amp;gt;PPS = 10 \times \left( 1 + \frac{140}{100} \right) \times \frac{1}{30} = \frac{10}{30} \times \left( 1 + 1.4 \right) = \frac{1}{3} \times 2.4 = \frac{2.4}{3} = 0.8&amp;lt;/math&amp;gt; packs per second&lt;br /&gt;
&lt;br /&gt;
If trying to find the amount of labs needed to consume a given amount of packs per second, use the following rearrangement:&lt;br /&gt;
* &amp;lt;math&amp;gt;N = \frac{PPS * T[r]}{\left(1 + \frac{B[r]}{100}\right)\times\left(1 + \frac{M[r]}{100}\right)\times BLS}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
{{history|0.15.12|&lt;br /&gt;
* Lab speed info in the description contains the researched speed bonus as well.}}&lt;br /&gt;
&lt;br /&gt;
{{history|0.12.6|&lt;br /&gt;
* The research speed of a lab is now not dependent on its electricity consumption, and can be scripted.}}&lt;br /&gt;
&lt;br /&gt;
{{history|0.12.0|&lt;br /&gt;
* Lab research is now continuous; Science packs now have progress bars.}}&lt;br /&gt;
&lt;br /&gt;
{{history|0.9.2|&lt;br /&gt;
* Labs are now named after early access backers when built from [[blueprint]]s.}}&lt;br /&gt;
&lt;br /&gt;
{{history|0.7.2|&lt;br /&gt;
* Changed the recipe of Lab to require 4 transport belts, down from 5.}}&lt;br /&gt;
&lt;br /&gt;
{{history|0.7.0|&lt;br /&gt;
* Added support for modules to labs.}}&lt;br /&gt;
&lt;br /&gt;
{{history|0.6.0|&lt;br /&gt;
* New graphics.&lt;br /&gt;
* Labs are dedicated to backers (displayed in entity info).}}&lt;br /&gt;
&lt;br /&gt;
{{history|0.2.7|&lt;br /&gt;
* Contents of the Lab is now shown in the entity info. }}&lt;br /&gt;
&lt;br /&gt;
{{history|0.1.0|&lt;br /&gt;
* Introduced }}&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[Electric system]]&lt;br /&gt;
* [[Crafting]]&lt;br /&gt;
&lt;br /&gt;
{{ProductionNav}}&lt;br /&gt;
{{C|Producers}}&lt;/div&gt;</summary>
		<author><name>Bu58</name></author>
	</entry>
</feed>