Parametric modelling, variant programming, process planning