The primary purpose of this paper is to show an efficient way of handling models and model data in a decision support system, in which it is usual to consider several variants of a model. The model data primarily consist of model-defining data, but the same approach may be used for the generated results as well. By efficient handling is meant the handling by the computer as well as by the user. For the user it is particularly important that new models can be conveniently defined as variants of existing models. The approach is introduced within the context of a decision support system for manpower planning based on Markov models. In the mean time the same approach has been used for the implementation of other decision support systems and has been found to be more generally applicable.