MichaelJ2 has a great post up detailing some work he just completed using the Field Service module to manage equipment rentals. The beauty of his post is not just the steps but the thought process to develop the solution. Even if you don't do equipment rentals or use Field Service, the post is helpful in making you rethink what you are currently doing. This one is definitely worth a read.