The cost of a highway facility designed for a class of vehicles is calculated. Then, in a process repeated until all vehicle classes have been assigned costs, the incremental cost of also serving the next class (by weight or some other measure) is determined and the added costs (marginal costs) are assigned to the added class.