After watching some videos on using interrupt for automated train control. I made a simple version. Not sure how well it scales. Each train is dedicated to a resource. When you plop down a requesting station or providing station, it will prompt you for the resource. You can change how much is being requested from the red box attached to the station. I included a train with the schedule that is required. I do not have a dedicated fueling station, so you should have your train fuel at the depot. Stations are designed for two carts.
