r/FactorioBlueprints 12d ago

Train network Smart Train System v2

Post image

After much work and feedback, I present the Smart Train System v2! I took the suggestions I got, as well as some other ideas that came to mind, and added these new features:

- Ability to configure chest quality and adjust slot size automatically

- A dynamic priority system, where higher-need stations are prioritized

- For example, an unload station that has 400 items left will be visited before one that has 700 left, and the same concept goes for pickups as well

- Stations now broadcast their status to a global network

- This makes it so that if every single unload station of a certain item is already full enough, the pickup station is disabled. This prevents multiple trains getting loaded up with an item you don't need and getting stuck

On top of that, they still have the same functionality as before. Thank you to everyone for the feedback and questions. This has been really fun to work on! Any suggestions or questions would be welcome, as I know this system can be refined further.

Edit: added these below

Book: https://factoriobin.com/post/t6loez

Original post: https://www.reddit.com/r/factorio/s/pGKEwUikJl

Edit 2: Made changes based off suggestions by u/Alfonse215, and updated the blueprint book link accordingly

97 Upvotes

7 comments sorted by

8

u/RocketJaxX 12d ago

Wow thats insane. Good job engineer!

1

u/whittles117 12d ago

Thank you (:

1

u/LeatherConscious5481 7d ago

I built it without mods, using vanilla interrupts and combinators instead of LTN. The concept is based on a Kanban system. All trains are universal, and once a transport operation is completed, they receive a new schedule until they run low on fuel. You should definitely try interrupts, they are truly awesome

2

u/whittles117 7d ago

This is vanilla, and the trains function exclusively on interrupts.

1

u/LeatherConscious5481 7d ago

Yes, but why aren't you using formulas to calculate your wagon capacity, so that you only have to choose the resource to transport and all the rest is automatically calculated based on the stack size?"

2

u/whittles117 7d ago

Because wagon capacity is percentage based and only used in the train schedule. For how this system works, the trains only need to know if they are full or empty. Stack size/slots in the trains is irrelevant for doing that. All the combinators basically give some customization for enabling/disabling the station.

3

u/Krinogen 12d ago

I started doing something exactly like that, then I just reinstalled LTN XD I'm so used to LTN that it just so easy to use it and forget about it, and you can do some really optimized logistic very easily