The main requirements of process visualizations are regard for human
perception, redundancy, performance and easy interaction.
Regard for human perception is so important, because the user often has to keep an eye on a complex system. He has to interpret all data correctly and recognize critical situations in time. To ensure that, informations must be displayed redundant, but without wasting display space. Values must be displayed in suiteable colors, at a not too high rate, in the right location.
For displaying really all important data in time, you need a software system with good performance because of the large amount of data.
The interaction with a real-time application must be easy to learn, intuitive and effective, because the user will not have the possibility to stop the system for studying a manual or going through tutorials.