ShipIt! experiences
OK sounds good. I also use Railbase and find they complement each other well.
I'll set out a few of my main learnings and you can tell me if it's any use to you.
But first I should mention two key people in the ShipIt! world. Bill Appell, the developer of ShipIt! has been great at developing the software up to version 8.x over almost 20 years. He listens to user feedback and keeps improving the total package. You can learn about how it works and how to set it up here:
http://www.albionsoftware.com/html/ship_it__manual.html
I have also benefitted greatly from the work of the ultimate ShipIt! super-user, Dr. Jean Piquette. He developed some add-ons that make the program work even better and now works closely with Bill I think. I would advise checking out Jean's site as there is a goldmine of hard-won tips and tricks there.
https://groups.yahoo.com/neo/groups/shipit/info but I can't seem to access his site right now.
I should mention I have no affiliation with either, just a happy customer.
Here is my take on the overall approach:
I started by entering towns and industries. You may put the towns into different divisions if needed. Then you figure out what products each industry on your layout would ship and receive based on real world requirements. Then you need to make a complementary shipper or consignee for each product type so that demand is generated between them, leading to traffic flow. These may be on layout or in staging. There's a report you can check to make sure you don't have any "orphan" shippers or consignees
Next up I assigned each product to an AAR car type in which it will be shipped. Again based on real-world e.g. LO for a covered hopper. You can add extra letters to the AAR codes to prevent grain going into a pellet hopper e.g LOG for grain and LOP for pellets.
With that done, I then decide how many cars of each product would be ordered by each consignee and therefore how many empties would need to be ordered by the corresponding shipper. There's a need to balance these two numbers to get consistent traffic flow over time.
The amount of cars at any location is capped by the number of spots you designate each industry, siding, yard, interchange etc. as having when you set it up.
Once I have my shippers and receivers paired up and empty/load requests balanced, I set up trains to visit all the towns and get the cars moving. Maybe just one train to practice with but eventually you can have trains coming from staging to interchanges, local switch jobs, turns, manifests or whatever you want. You can force trains to drop and collect cars at interchanges and have local trains do switching or whatever setup you want.
There's a concept of "sessions" in ShipIt! which are really 24 hour days. You schedule trains to run during each day. Then you generate a session for today and you get switch lists (or car cards with an add-on) for all the trains plus other good stuff such as yard arrival and departure lists etc. to help your crews do their work.
You don't have to do anything to the layout at the end of each session assuming your crews did an accurate job! ShipIt! knows where all the cars ended up. It will empty loads and vice versa and the cars will keep on moving when you generate each session. You can change the loading and unloading dwell times so that it's not just "swap out all the cars at each spot every session" but you get some variety.
I find it neat to see what the program does with my cars each session. It's always realistic because each AAR type only gets the designated loads from the proper shippers and goes to the right consignee, but it's fun to see the ebb, flow and rhythm develop over sessions. I like that I don't already know exactly what's going to happen when I generate the next session because I didn't have to be the "car card fairy" overnight.
There's a ton of refinement you can add once you get the basics figured out. Dwell time, interchanges, automated staging loads to empties, off-spot storage yards for too many loads etc. etc. but I found it pays to start out simple.
Is this any help?
Cheers,
Pete