Bary, I've implemented a wizard type interface that guides our users through selecting a new computer from among the 6 configurations that we offer our employees.
Basically, it uses a hierarchy of categories to present choices to the user. They drill down through the category structure until they've narrowed down their choices to one computer. At that point they are presented with the service to order that corresponds to their choice.
I'll try to pull together some scr