The document describes a methodology for generating functional variations of bus stop shelters. It identifies 5 major systems of shelters: roof, supporting structure, climate control, energy source, and graphic communication. It then decomposes each system and generates potential variations. This results in 1280 total possible combinations. The combinations are then "pruned" to eliminate impossible, harmful, impractical, or constrained options. This reduces the possibilities to 18 manageable variations. A likelihood metric is then applied to the variations to probabilistically forecast the most likely future shelter systems.