Obstacles to diffusion may have very different origins. Structural causes include organizational hierarchies, functional differentiation and separation, dysfunctional workflow organization, and, in cases where related functions are not located together or near each other, poor space management. The frequency and radius of communication routines can be analyzed with net graphing methods (Romhardt 1998: 222)