I have in my pocession a computer program that prints out the waybills for use in each session. A friend of my wrote it almost 20 years ago before anyone else was doing it.
You, of course have to input into the computer, all your locations like yards, interchanges, Industries, both shipper and consignee, the cars, and if you want, the loads they carry, (a car can carry several different types of loads depending on car type). If you input enough destinations, loads etc, it can be many sessions before a move is repeated, if ever. You can also do things like use proper AAR designations for your cars, along with reporting marks and numbers. If you're into it you can even assign a "charge" for a setout at an industry and at the end of a session, find out if you made any "money"
There is a lot of work to set it up, but once done the computer keeps track of all cars. At the end of the session, the "dispatcher" marks the movements finished as complete, and the computer updates locations. The waybills are then thrown away. The computer prints out 4 waybills per page so the paper use is cutdown somewhat.
We used this system on a layout when I lived in mobile, and found that it was very easy to use once set up. The key to it was marking the waybills movement as complete and reporting this to the computer. Otherwise the car wouldn't be availble for use until it was. A "shuffle" program was also added to it to prevent the movements from being repeated very often.