Users of my program are organized hierarchically. Each user is a node in a tree, and the only other type of node is the department node. Each node has one and only one parent (possibly the root node).
I generated a DOT file to be used by the graphviz suite, but the resulting picture is unusable because it’s too wide. I don’t know if this program can be tuned to suit my needs, because I have a flat hierarchy with lots of sibling nodes, so maybe I need a program specifically designed for this (or write my own). I tried the unflatten tool, but without success.
This is the test dot file – note that my program often uses 10x this data…
Based on your comment, here’s a quick test using other layout algorithms than dot. Since you said circle, I tried with circo and twopi.
I had to make some slight changes to the test script:
Putting the long department names on two lines would probably help, too.
You’ll probably have to open the images and look at them in the original size.
Twopi layout:
Circo layout:
The circo layout could probably be more appropriate if you have department linked to departments, or a lot of users in one department.