Factorio calculul rapoartelor: bazele și cum se determină numărul de mașini de asamblare
Dacă la mărirea liniilor de știință roșie/verde sau a plăcilor electronice observi brusc că «ceva nu ajunge», este momentul să renunți la calcule bazate pe intuiție și să folosești formule. Articolul adresează jucătorilor care doresc producție stabilă post-tutorial în Factorio vanilla 2.x, focalizând pe conceptele de raport de producție fără module. Nu trebuie să reții prea multe.
Factorio calculul rapoartelor: bazele și cum se determină numărul de mașini de asamblare
Dacă la mărirea liniilor de știință roșie/verde sau a plăcilor electronice observi brusc că «ceva nu ajunge», este momentul să renunți la calcule bazate pe intuiție și să folosești formule. Articolul adresează jucătorilor care doresc producție stabilă post-tutorial în Factorio vanilla 2.x, focalizând pe conceptele de raport de producție fără module.
Nu trebuie să reții prea multe. Producție pe secundă = Numărul de ieșiri din rețetă × Viteză craftare ÷ Timp rețetă, și Numărul de mașini necesare = Producție țintă ÷ Producție pe mașină (rotunjit în sus) – aceste două formule se aplică aproape la orice rețetă, indiferent de tip de mașină de asamblare.
Și eu, când am mărit producția de știință verde, am crezut că problema era placa în sine când s-a epuizat producția. Realitatea era că culpabilul adevărat era firul de cupru. Odată ce ții seama de rapoarte, toate blocajele devin clare, iar expandarea devine ușor de planificat în loc să fie «reparare după reparare».
Trei premise fundamentale în calculul rapoartelor din Factorio
Clarificări terminologice: timp rețetă, viteză craftare, număr ieșiri
Primii trei termeni pe care trebuie să-i înțelegi sunt timp rețetă, viteză craftare și număr ieșiri. Dacă acești termeni rămân neliniștiți, același jucător poate ajunge la răspunsuri diferite pentru numărul de mașini necesare, deși privesc aceeași rețetă.
Pentru început, timpul rețetei afișat în joc este bazat pe o viteză de craftare de 1. Craftarea manuală echivalează cu viteza 1, deci idődul afișat este de facto «timpul la care ai crea-o manual». Atunci când o pui într-o mașină, acel număr nu se folosește direct. Timpul real de craftare este timp afișat ÷ viteză craftare. Și asta e și cum funcționează și în cazul «Time and Game Ticks».
În continuare vine viteza craftare. În Factorio vanilla, mașina de asamblare 1 are 0.5, mașina 2 are 0.75, și mașina 3 are 1.25. Motivul pentru care aceeași rețetă necesită un număr diferit de mașini se datorează direct acestor valori. Chiar dacă rețeta afișează același timp, mașina 1 funcționează la jumătate din viteză, iar mașina 3 funcționează mai repede decât viteza 1, deci producția pe mașină se schimbă.
Și numărul de ieșiri – cât de mult produci pe fiecare craftare. Doar acești trei factori intră în formula. Producția pe mașină este ieșiri × viteză craftare ÷ timp rețetă. Formula din secțiunea anterioară se bazează pe aceasta exact.
Chiar eu m-am încurcat în asta la început. Am trecut la mașina 1 și m-am gândit «de ce-i mai lentă decât craftarea manuală?». Dar viteza era 0.5, deci rețeta se executa de fapt de 2 ori mai lent. Calculul ți-o explică imediat.

Time/ja
wiki.factorio.comDeclararea versiunii și a condițiilor prealabile
Bazele pentru acest articol sunt vanilla 2.x. Factorio se schimbă mult cu extinderi și alte elemente, deci dacă nu-ți fixezi versiunea, rişti "am urmat articolul exact și nu se potrivește". Space Age este tratată ca o extensie separată de jocul principal, nu ca parte din calculele de bază.
Cea de-a doua condiție este fără module, fără beacon-uri. Modulele de productivitate cresc ieșirile din aceleași intrări. Beacon-urile transmit jumătate din efectele modulelor la mașinile din jur. Imediat când le bagi, același «asamblor 3» necesită un număr cu totul diferit de mașini. Pentru începători, este mult mai ușor să calculezi cu mașinile pure. Module și beacon-uri vin mai târziu, cu condiții clar menționate.
Fixând aceste condiții, numerele nu se vor mișca. Când spui «vreau să măresc știința roșie» sau «dublează producția de plăci electronice», dacă știi ce mașină folosești și dacă ai modificatori, calculul necesarului de mașini se face direct. Designul fabricii constă mai mult în alinierea condițiilor în formulă decât în formula în sine.

Space Age/ja
wiki.factorio.comRelația între craftarea manuală și mașini de asamblare
Craftarea manuală și mașinile urmează exact aceleași reguli de calcul. Ambele se descriu cu «timp rețetă», «viteză craftare», și «ieșiri». Craftarea manuală este viteza 1, mașinile sunt doar asta cu un multiplicator: 0.5, 0.75, 1.25 și așa mai departe. Înseamnă că logica este continuă – nu trebuie să reînveți nimic.
Dar aici vorbim mai mult despre mașini. Motivul e simplu: raporturile chiar devin importante în momentul în care automatizezi la scară largă.
Vale să cunoști diferențele între mașini. Mașina 1 nu suportă rețete cu fluide, dar mașinile 2 și 3 le suportă. Plus, doar mașinile 2 și 3 pot să accepte module. Deci «mașina de automatizare din faza timpurie» și «mașina de finetuning din faza medie» au roluri ușor diferite.
Când am început, am pus plăci electronice în mașina 1 și m-am gândit «de ce nu merge, am automatizat deja?». De fapt, eram obișnuit cu viteza manualității, care era diferită de viteza 0.5 a mașinei 1. Odată ce-ți clar separezi gândurile, schimbul la mașina 2 elimină lipsurile în unele situații, pe când alte situații necesită pur și simplu mai multe mașini. Calculul de rapoarte nu-i despre memorarea unor formule complexe, ci despre traducerea intuiției manuale în viteza mașinii.

Mașina de asamblare 1 - Factorio Wiki
wiki.factorio.comFormula de bază pentru determinarea numărului de mașini necesare
Derivarea formulei și alinearea unităților
Calculul de rapoarte se învârte în jurul a două formule. Întâi: Producție pe secundă = Ieșiri rețetă × Viteză craftare ÷ Timp rețetă. Doi: Numărul de mașini = Producție țintă ÷ Producție pe mașină. Cheia e să aliniezi unitățile înainte de a substitui.
Timerul de rețetă din Factorio se calculează cu baza de viteză 1. Deci producția reală din mașină nu folosește direct timerul rețetei – trebuie să-l ajustezi cu viteza craftare a mașinii. Mașina 1 cu viteză 0.5, mașina 2 cu 0.75, mașina 3 cu 1.25. Aceeași rețetă are producție per mașină diferită. De exemplu, calculez consumul de tablă de fier: înainte de a estima consumul fabricii, calculez cât produce o mașină pe secundă.
Dacă ținta-ți e în piese/minut, nu o diviza direct. Înainte, împarte la 60 pentru a obține piese/secundă, apoi folosește formula. Sau invers: calculează producția pe mașină în piese/secundă, apoi înmulțesc cu 60 dacă vreau minute. Am făcut greșeli aici – calculul era corect dar numerele de mașini se-nclinceau din cauza nepotrivirii unităților.
Fără module, formula e simplă. Doar trei numere: ieșiri rețetă, timp rețetă, viteză mașinei. Cu module e alta – efectul modulelor schimbă formula. Module de productivitate ajustează pe latura de ieșiri, module de viteză și beacon-uri ajustează pe latura vitezei craftare. Nu renunți la formulă – doar rescrii cu noile valori și recalculezi. Mașina 3 în vanilla poate ajunge la viteze mult mai mari, deci același rețetă poate necesita număr complet diferit de mașini, dar ideea rămâne.
Principiul de rotunjire: întotdeauna în sus + puțin spațiu de manevră
Odată ce ai numărul de mașini, rotunjește fractiile întotdeauna în sus. 2.1 mașini = 3 mașini, 5.01 mașini = 6 mașini. Motiv: mașinile sunt discrete. Poți avea nevoie de 2.1 unități de capacitate, dar nu poți pune decât 2 sau 3. Dacă alegi 2, imediat nu mai îndeplinești cerința.
Dacă rotunjești în jos ca «ah, e doar puțin», în linia de producție întreagă lipsurile se vor acumula ușor. Am văzut-o – când rotunjesc în jos, inventarul de materiale intermediare se-ncetinește și scade, și dupa puțin timp, mașinile din faza următoare se-ntrerup periodic. Asta se cheamă «nici măcar nu ajunge», și deși pare neînsemnat, se vede grav după minute/zeci de minute. Linia-ți se-njumătățește treptat din asta.
Pe lângă rotunjire, practic adaug puțin spațiu de manevră. Nu-i despre schimbarea formulei – mai degrabă, la design, am «teoretic perfect» dar adaug o liniuță de rezervă. Benzile cu 2 linii și moduri de compresie, distribuitorii sunt 1:1 dar lucrurile pot fi neuniforme. Deci teoretic perfect se-mpiedică ușor la practic.
💡 Tip
Când calculul necesarului de mașini dă un rezultat neclean, acea 1 mașină extra e de aur. În lanii de materiale intermediare, acea mașină extra e asigurare împotriva opririi liniei următoare.
Cum se alege ținta pentru materiale intermediare
Pentru a determina câte mașini tre-ti, înainte decizi ce vrei și în ce cantitate. E tentant să lucrezi invers din produs final, dar efectiv se-ntamplă să te-nfunde pe materiale intermediare cum ar fi plăci electronice sau fire de cupru. Deci ținta vine din «cât de stabil vreau să furnizez materialul următor» în loc de «cât de mult produs final vreau».
Pur și simplu: dacă lucrezi cu rânduri per minut, stabilește ținta produsului final pe piese/minut, și aceeași unitate pentru materiale intermediare. Apoi convertește în piese/secundă și divizi. Asta expune blocajul pe care nu-l vedeai. Eu, când am mărit știința verde, problema nu era în asamblul final – era în linia anterioară. Raporturile o-arată imediat.
Materiale intermediare sunt stabile dacă ținta-i puțin deasupra necesarului. De ce? Fiindcă consumul downstream e pe mai multe linii și e ușor să ai abateri. Cuprul, de exemplu, e greu căzut. Teoretic perfect lasă inventarul subțire – o linie care-și pierde puțin rupe tot lanțul. O țintă mai iuțe la intermediate = o linie mai rezistentă la expandare.
Din nou: fără module. Module de productivitate reduc ce-ți trebuie din intermediare. Module de viteză și beacon-uri-ți schimbă calculul producției pe mașină. Asta e faza avansată. La bază, fixezi «mașina pură, rețeta pură, câte piese/sec» și după adaugi compensații. Dacă uiți, se-ncurcă.
Caz concret: Fire de cupru și plăci electronice
Pas 1: Producția pe mașină pentru fire de cupru
Hai să despart mașinele pentru fire de cupru și mașinile pentru plăci electronice pas cu pas. Logica e formula de bază: verific ieșirile și timerul rețetei, aplice viteza mașinei. Mașina 1 = 0.5, mașina 2 = 0.75, mașina 3 = 1.25. Producția per mașină de cupru = ieșiri rețetă × viteză ÷ timp.
De fapt, la etapa asta, nu pun prea multă greutate pe plăcile electronice. Dacă calculez firul de cupru mai întâi, «cât de mult cupru tre-mi» e doar intuiție rea. Am pus prea mult cupru și-mi ieșea instabil. Materialele intermediare-s singure neînsemnate – trebuie să știu cine le mănâncă și cât.
Când dau calcul concret, înainte de a pune cifre, confirm din Wiki oficial:
- Ieșiri pe craftare (output count)
- Timp rețetă (recipe time)
- Materiale necesare (ingredient counts)
Referință (verific cu textul): Fir de cupru — https://wiki.factorio.com/Copper_cable/ja , Placă electronică — https://wiki.factorio.com/Electronic_circuit/ja . Articolul e mai mult despre cum gândești și ce ordine urmezi. Dar versiunea publicată trebuie să conțină cifre concrete din wiki – de ex. «Firul: 1 craftare = ○ fire, timp = ○ sec, Placa: cuprul necesar = ○ fire, timp = ○ sec» – strict din sursă primară.
Pas 2: Consumul de cupru pe mașină de placi și throughput
Urmatoarea e linia jos: placa electronică. Aceeași logică, ieșiri și timp și viteză mașinei, obții producția de placi per mașină pe secundă. Dar acum e important: rețeta plăcii cerut cupru. Câtă cupru folosești la o placă? Acum pui laolaltă: producția de placi per mașină înmulțit cu cererea de cupru per placă = consumul total de cupru pentru o mașină de placi, pe secundă.
Formula e simplă: dacă o mașină de placi produce E piese/sec și o placă cere C fire, atunci mașina mănâncă E × C fire/sec. Acu e momentul când producția de cupru din aval se-ntâlnește cu consumul din fază anterioară, aceeași unitate.
De ce e ușor? Fiindcă downstream e de obicei lider. E greu să-ți pui țintă «vreau X fire/sec» singur, dar e ușor să-ți pui țintă «vreau Y placi/sec». Downstream la upstream inversă. Și asta-i cum gândești fabrici: downstream necesari, upstream ca răspuns.
Eu, când-am mărit placa, iniția downstream cu minim, nu-am rescris cupru și-a dispărut toată producția direct. Placa dinamică dar continuu cade. Motiv: nu-am numărat firul per mașină.
Pas 3: Necesarul de mașini din ținta de producție
Acu cad în realitate. Flux: țintă placi, cât de multe mașini de placi, ceruție de cupru din aia, cât de mult cupru-producing necesară.
Zic ținta-i G piese/sec. Producția pe mașină-i E piese/sec. Mașini de placi necesare: G ÷ E (rotunjit sus). Acu e clar downstream. Acuma, o mașină mănâncă W fire/sec. Tot downstream: mașini × W fire/sec total. Producție pe mașină cupru: K fire/sec. Total cupru ÷ K = mașini cupru.
Avantajul: upstream și downstream sunt o ecuație. Măresc placi cu 2? Curul crește cu cât? Schimb mașina 1 la 2? Ce se schimbă? Rapoarte, nu intuiție. Și mașina 1 = 0.5, 2 = 0.75, 3 = 1.25, deci necesare schimbă mult pe mașină. Rețeta-i doar rețeta. Ce mașini folosești asta-i în răspuns.
Cheia e să vezi linia întreagă o dată. Pun 4 placi și 2 cupru? Dupa minute, downstream se-ntrerupe periodic. Inventar cade ușor. Teoria vs. practică e din nepotrivire.
Design intel: apropiere și direct-feed-uri
Cuprul → placa-i exemplu clar de «rapoarte ok, dar delivery e grea». Problema: curul e material intermediar greu, și când-l pui pe bandă, ocupă trafic greu. Bande standard sunt 15/sec teoretic, dar cupru în masă masiv ocupă.
Deci: mașini de cupru lângă mașini de placi. Mai bun: injectori direct de la cupru la placi, fără bandă. Cupru pe loc din tablă, placa mănâncă instant. Upstream vede tablă, nu cupru. Trafic mult mai curat.
Eu, la inceput, cupra-o făceam într-o zonă separate și transportam pe bandă. Rapoarte corecte, dar de-a lungul benzii era-n-nveți moment lipsit cupru, placa cade. Pun cupruma lângă placă, direct injecție, și iese. Numerele-i nu s-au schimbat, practică-i țipat mai bună. Transportul era bottleneck, nu-i calcul.
💡 Tip
Cuprul pare mereu «raport bun dar nu ajunge». Așa ceva = suspecta transport lung sau bandă supraîncărcată. Cut distance, o rezolvi.
Pentru începători: cum să-ți rotunjești ușor
Înainte să-ți exersezi, nu ținti perfect. Zic o mașină de placi = n și cupru = m. Rotunjesc sus pe amândouă, dar cupru get +1 în plus. Intermediare cu puțin surplus. Cupru e-n fluxul greu – ajută.
E bun pentru început fiindcă linia-ți e observabilă. Downstream cade = nu ajunge clar. Upstream full = ai surplus. Fără observație clară, pun capul-n zid. Cu surplus, separi «calcul greșit» de «design rău».
La inceput, tot miram cuprul perfect și cadeam. Mă-mpuțeam că-i gata. Dar practic era-ncurcat. După n-am-nvățat: pune mult, după trage. Raportul-i riguros, dar inceput-ul-ți merită margin.
Transport pe bandă și verificare de strangulare
Conversie Tile/sec → Piese/sec
Chiar dacă rapoartele-s corecte, linia-ți trece prin bandă. Formula: Transport bandă = Tile/sec × Densitate × Benzi. Din «Physics of Transport Belts», baza-i: 1.875 tile/sec, densitate 4 piese/tile per bandă, bandă are 2 benzi, deci plin-plin-plin e 1.875 × 4 × 2 = 15 piese/sec.
Asta-ți spune imediat: «o bandă giala-i 15 piese/sec, roșie e dublu (30), albastră e triplu (45)». Zic trebuie 18 piese/sec? O bandă galben nu ajunge, roșie-i tight dar merge. Calculez mașini, după verific material × 3 standarde. Dacă trec peste, design-ul schimbă: transport e problema, nu mașini.
Pe un «main bus», trebuie să traduc piese/sec în benzi. Asta-i crux. Știind cerere, decid cât benzi. 1 e-ndeajuns? 2? Local production? Raportul-i piese/sec, bande-s piese/sec. Unit-uri uniforme = design cititor.

Transport belts/Physics/ja
wiki.factorio.comCompresie vs. necompresie și repair
15 piese/sec e doar dacă benda-i perfect plinul. Spații-ntre piese = transport real e sub teorie. Galben-comprest = 15. Galben-rar = mai puțin. Semn: urmăresc banda. Piese la rând = compres. Spații = necompres. Atentie: după distribuitor sau merge e ușor să se-nfrange.
Fiindcă o parte upstream oboseşte, sau 2 benzi sterse crud, sau injecție pe o bandă = real transport e slab pe surface. Cand linia pare «calcul bun, dar moare», și nu-i mașini – spun: «injecție necompresă». De-adevărat, aia cere fix. Preiau, o rezolv, upstream lovit = stabil. Numerele-i rămân, dar flow = schimbat.
Fix-ul logic e simplu: ieșire de supply = full. După distribuitor = curat. Injecție = uniform. Doi lane slab? Reposition. Upstream dinainte se-nclina? Vedere. Cupru-upstream slab? Suspicious. Compresie = rapid fix.
💡 Tip
«Raport bun, dar de-a lungul benzii obosit» = suspect necompresie/injecție. Calcul greșit e rara, design rău-i standard.
Distribuitor 1:1 și benchmark de benzi
Distribuitor = 1 intrare se-mparte în 2 egale 1:1. Asta-i, firul doi de benzi la jumătate din flux initial. Bine, dar NU-i amplificare. 15 piese/sec pe galben, split în 2, e tot 15 pe doi – nu 15 fiecare. Distribuitor-i echilibrare, nu multiplicare.
Formula: trebuie piese/sec, divid pe 15-30-45, iau cat benzi. 15/sec = galben-n-unu, 30/sec = roșie-1 (aproape), 45/sec = albastru-1. Sub limita = 1. Aproape = precaut cu 2. Mult distribuitor? Păstrează compresie.
Practici: piese/sec, standard-i 15/30/45. Fată = benzi. 1 okay dacă sub. Deasupra = next tier sau multi. Cu distribuitori = compresie e work. Raport-i tool pentru deficit setup. Distribuitor + benzi = linie nu-i bloca.

Balancer mechanics/ja
wiki.factorio.comCum se-alege între mașini 1, 2, 3 și de ce se-schimbă numerele
Impact de viteză pe necesar de mașini
Rețeta identică, țintă identică, diferență-i viteză craftare. 1 = 0.5, 2 = 0.75, 3 = 1.25. Aia e-nformula directă. Viteză-i up = producție per mașină-i up = mașini necesare-i down.
Față la 1 ca bază: 2 e 1.5× mai rapid, 3 e 2.5× mai rapid. 10 mașini cu 1? 2 trebui ~7, 3 trebui ~4. Întreg design se-nclina. Dar aia-i upgrade e rescale.
Eu inițial stau pe 1 mult. Știință roșie, baze – merge inca. Dar mid-game, trec la 2, late trec la 3, și ce-am calculat ala-i mort. Schimb mașina-n 3? Downstream steady dar upstream se-acumulează. NU-i bug. Machine-capacity up, count de-vech – aia-i.
Vino si lookup 'Assembling machine'. Practici: early = 1 okay, optimize later on machine. Rețeta rămâne, dar linia-i de-nou calculate cu viteza noua.

Mașina de asamblare/ja
wiki.factorio.comLichid vs. solid și suport modul
Viteză-i unu, dar capacitate schimb complet. Mașina 1 = nu fluide. 2 și 3 = fluide da. Module? Doar 2 și 3.
Tabel e clar:
| Item | Mașina 1 | Mașina 2 | Mașina 3 |
|---|---|---|---|
| Viteză craftare | 0.5 | 0.75 | 1.25 |
| Fluide | Nu | Da | Da |
| Module | Nu | Da | Da |
| Caz uz | Early base | Mid generalist | Late high-eff |
Schimbul e grav. Rețete cu fluide? 1 e-afara. Module optimization? 2 sau 3 minimum. Deci upgrade de mașina = rescope complet.
3 în vanilla cu speed-3 modul și 12 beacon e 11.25 viteză. Rețeta-ti cu ala-i cu-totul altă lume. Linia «mașini puține» design-e ala cu module. Fără module note, tip.
Checklist upgrade
Fail-rate la upgrade: schimb mașina, uiți rapoarte. 1→2 sau 2→3 rupe echilibru imediat. Material-upstream prea mult, downstream mort. Fix: rescale rapoarte. Eu altul-am pus 3 și zis «mai bună-i», dar de-fapt suburbicul se-nvertit.
Patru-o:
- Viteza noua-i, calculez producție per mașină din nou
- Noi țintă = noi calculator mașini per process
- Fluide? Care mașina rămâne 1?
- Module? Calcul modular separat
- Benzi match + intrări pe noi consum?
💡 Tip
3-update, upstream plin? Probabil craft mult cu count vechi, nu deficit. Matematic, scade mașini alte.
Late-rescale-e critica.
Takuma
Factorio 3,000時間超。1k SPM メガベースを複数パターンで達成した生産ライン設計のスペシャリスト。本業のプラントエンジニアの知識を工場最適化に応用しています。
Articole similare
Factorio Linie de științe în toate culorile: Rapoarte de producție și design
Factorio Linie de științe în toate culorile: Rapoarte de producție și design
【Factorio】Designul rafinăriei și rapoartele 20:5:17・8:2:7