We propose an approach to computer-aided model construction that builds on the concept of causal mechanisms. Causal mechanisms are local interactions among domain variables that are usually fairly well understood and model independent, hence can be reused in different models. Their algebraic descriptions are known as structural equations. A model composed of causal mechanisms is causal and intuitive for human users. It also supports predictions of the effect of external interventions (decisions). We discuss issues related to storage and maintenance of causal mechanisms and interactive model building, including treatment of reversible causal mechanisms.