Gantt charts visualize tasks, resources or capacities along a timeline and so provide an optimum overview for planners. When designing them, one should keep in mind to directly show information that is essential for the planner so that he can quickly recognize planning conflicts and intervene. Showing too much information might jeopardize the clarity. That is why a tooltip is a good way of showing important data only if needed. What is true for Gantt charts also applies to tooltips: information has to be perceived quickly, meaning that it has to be presented in a clearly sorted and arranged way. This step-by-step guide shows users of our Gantt component VARCHART XGantt how to design a clearly arranged tooltip.
VARCHART XGantt is a powerful Gantt control (.NET and ActiveX edition) enabling you to create intelligent Gantt charts with little effort. Recently, one of our customers contacted us having a quite complex problem which our support could help to solve. As I’m sure that other developers working with VARCHART XGantt will also be interested in the approach we came up with I decided to give you a brief outline of the problem and its solution .
The approach involves interactively swapping tasks via the table and, as a consequence, adjusting the order in which they have to be processed.
This blog post addresses software developers building visual scheduling applications or considering to develop a graphical planning board with our .NET Gantt chart control VARCHART XGantt. It shows how you can use the recently introduced "InInteraction Events" functionality to customize the display of the duration in the tooltip (InfoWindow) during the drag & drop interaction. This post does not only give a step-by-step explanation of how to achieve this, but also provides the required code.
Mouse interactions in a Gantt chart application are crucial for many planners as they make re-scheduling quite simple. However, these interactions can be a bit tricky at times, especially where large plans are concerned: When positioning a node at a certain point of the timeline or directly after another node, a certain spot in the Gantt has to be exactly hit by mouse. Also, dragging a node to a another, quite distant, group or subgroup, can sometimes be slightly tedious. Both challenges are adressed by the new tools provided with our .NET Gantt control VARCHART XGantt.
This blog post gives you an idea of how to create slick Gantt chart interactions using the so-called snap tool for easy positioning of nodes while moving them horizontally.
Interactive Gantt charts are a proven and powerful tool to help organizations deal with time-related and resource-oriented planning and scheduling data. Being interactive, they enable users to quickly react to short-term incidents and thus to gain operational agility. From having worked with hundreds to thousands of Gantt chart users in the past decades, we learned that Gantt chart interactions do not only mean shifting an operation by drag & drop. It is meant in a sense that the Gantt diagram provides context-sensitive decision support information during the drag & drop interactions. In this blog post we will further outline the idea of intelligent Gantt chart interactions and will provide .NET Gantt chart developers with tips how to achieve this.
Project and production planner appreciate working with interactive Gantt charts because they enable them to easily re-plan orders, tasks or resources by shifting them back and forth. However, positioning a node at a certain point of the timeline or directly after another node can be tricky because a certain spot in the Gantt has to be exactly hit by mouse. In this blog post you learn, how changing the schedule can be supported by working with snap tools as they had been recently introduced for our .NET Gantt control VARCHART XGantt.
Multi-level groups are used in many Gantt charts. When, in such a chart, a node is to be dragged from one group to another one with the source group being quite far away from the target group, the interaction sometimes could be somewhat inconvenient especially within large data sets. VARCHART XGantt now offers a new functionality for automatically expanding and/or collapsing groups for easy and comfortable vertical movement of nodes to ease 'maneuvering' within big data.
This expanding and collapsing of hierarchial structured groups can be individually combined - a short video illustrates three alternative ways of how to significantly simplify vertical interactions in Gantt applications with multi-level groups.
A well-designed Gantt chart should not be overloaded with information while at the same time it has to provide the planner with every crucial detail needed for decision-making. This balancing act can be mastered by applying an intelligently-designed interaction function. In this context, interaction does not only mean shifting an operation by drag & drop. It is meant in a sense that the Gantt diagram provides context-sensitive decision support information during the drag & drop interactions.
We call this “target-oriented interaction”.
How does this look like? In our series of Gantt chart tips this blog post introduces a Gantt application and focuses on the issue of an interaction in Gantt charts. It presents three planning & controlling scenarios, and specific interaction functions for each of these scenarios.