Post AoaboCTLXEUoLCZPbU by yakitama@mstdn.yakitamago.info
 (DIR) More posts by yakitama@mstdn.yakitamago.info
 (DIR) Post #Aoabg7jfGKrbKjLryy by yakitama@mstdn.yakitamago.info
       2024-12-01T03:39:37Z
       
       0 likes, 0 repeats
       
       前の工場は、例えば「銅線を作る部分」「緑基板を作る部分」「赤基板を作る部分」みたいな感じで、ざっくりしたエリアで同じ部品を大量に生産して同じベルトに載せるということをしていたのだけど、これではベルトの搬送能力で工場全体の生産能力が制限されてしまうことに気がついた。そこで、今の工場の設計方針は、「緑サイエンスパック」を作るラインを考えて、そこに銅板と鉄板を供給すると、ラインの中でそれらを歯車にしたり銅線にしたりしながら、徐々にサイエンスパックを作る材料に変換していくようにした。こうすると、「緑サイエンスパック」の増産が必要になれば、ラインを増やせば良いので、ベルトの搬送能力に制限されることがない。そのために、各組立機がアイテムを生産する速度と部材の消費速度を計算して、最適になるように必要な組立機の数なんかを調整した。#Factorio
       
 (DIR) Post #AoabhHj7bJD6bteS8G by yakitama@mstdn.yakitamago.info
       2024-12-01T03:39:50Z
       
       0 likes, 0 repeats
       
       しかし、実際には、組立機の数が整数で決まらない。つまり、若干余ったり、若干不足したりする。これを対策するために、中間生成物をいったん物流ネットワークで受けて、余剰品は搬出できるようにし、不足品は搬入できるようにしようと考えた。具体的には、バッファーチェストを使用した。すると、不足品の搬入はかなりうまくいったのだが、余剰品の搬出が止まらなくなって、特にほかのラインでも必要としていない部材が無限に生産されてしまうようになった。対策をいくつか試してみた:- バッファーチェストの搬入可能エリアを搬出しきい値に合わせて設定すると、そもそも搬出しきい値を超えてチェストに入らなくなってしまい、搬出されなくなった。- バッファーチェストの内容物がしきい値以下なら組立機を動かすように回路ネットワークを設定すると、搬出しきい値を超えなくなった。- 無限に搬出されないように、バッファーチェストではなくパッシブ供給チェストにして、物流ネットワークからは最後に取り出されるようにすると、不足したときに搬入を受けられなくなった。#Factorio
       
 (DIR) Post #AoabhoPQ5a3hyLggVM by yakitama@mstdn.yakitamago.info
       2024-12-01T03:39:56Z
       
       0 likes, 0 repeats
       
       検証したけど結果を忘れたやつ:- 組立機の稼働条件に回路ネットワークと物流ネットワークの両方をセットすると、OR で判定して停止した気がする。すると、ラインの後工程で資材が必要なのに、物流ネットワーク上に大量にあると組立機での生産が止まってしまうことで、ラインが全体が止まってしまう、という問題が起きた気がする。#Factorio
       
 (DIR) Post #AoaboCTLXEUoLCZPbU by yakitama@mstdn.yakitamago.info
       2024-12-01T03:41:04Z
       
       0 likes, 0 repeats
       
       書いてて思ったのだけど、最後の回路ネットワークと物流ネットワークの両方を組立機の稼働条件に設定するやつは、パッシブ供給チェストだと動かないけど、バッファーチェストなら動く気がする。#Factorio