I often had requests to drive users on their way to create deliveries, sales orders, etc. When it corresponded to a sequence of transactions I had to develop a screen painter user's interface, which meant long development and several designs depending on the developers. I found out a nice transaction that allowed me to create a wizard (like in SM36 for jobs): SBPT_WB
It's easy to handle, time saving and the screen design will be the same for all the users. I hope it will help you in your developments.