The following program yields the optimal timber floor framing solution for a variable rectangular floor layout under a given set of loading parameters and design constraints. The algorithm does an exhaustive search of promising solution spaces and is capable of finding an optimal configuration in a matter of seconds. It presents to the user a selection of optimal solutions, in increasing order of complexity.