Gantt Chart Editing by Mouse Wheel: Java Gantt Chart Best Practice

Posted by Bernd-Rainer Lauber on Oct 20, 2015 11:05:00 AM

Drag and drop is the interaction most frequently used in a Gantt chart: Activities are shifted either horizontally or vertically. In some cases, the data editing mode is used for modifications: The according node is selected by mouse, an info box appears and the according data field can be modified via key board.

There is yet another, more comfortable and faster way of modifying data: by mouse wheel. By clicking the node the field’s content is displayed and can be modified immediately by turning the mouse wheel.

This blogpost shows you how you can accomplish this mouse wheel driven interaction with our Java Gantt chart control VARCHART JGantt. It provides you also with code snippets so that you can turn this feature into action rapidly in your Java Gantt chart application.

Read More

Synchronous Scheduling Gantt Chart - "GPS" for Production Planning

Posted by Markus Hammers on Sep 29, 2015 3:00:00 AM

For our manufacturing end customers (especially, for small and mid sized production companies) we often develop visual scheduling applications that are exactly tailored to the individual and specific production planning requirements. When specifying these requirements, we very often realize that a great deal of added value is created by linking operative production planning to the real-time events on the shop-floor. In other words: by equipping dynamic planning with dynamic updating, such as a GPS for cars that informs us about the distance to move and the expected arrival time.  We call this the synchronous scheduling Gantt chart.

This blog post gives you an idea about the principle of a synchronous Gantt diagram that could be compared to a GPS for production planning.

Read More

Intelligent Gantt Chart Interactions Allow Context-Sensitive Decisions

Posted by Ute Gillet on Sep 22, 2015 2:30:00 PM

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.

Read More

Position Nodes in Gantt Charts With a Snap

Posted by Stefan Peters on Sep 17, 2015 3:30:00 PM

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. 

Read More

Vertical Movement of Nodes in Gantt Charts With Multi-Level Groups

Posted by Stefan Peters on Sep 15, 2015 11:30:00 AM

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. 

Read More

9 Basic Design Tips for User-Friendly Gantt Charts - Part 3

Posted by Juergen Theis on Aug 27, 2015 6:35:05 PM

The modern look & feel of Gantt charts not only helps gaining user acceptance. A well-thought-out design also yields intuitiveness and user friendliness. So, when developing a Gantt chart one should not only keep an eye on functionality but on design as well.

Of course, every Gantt chart has to meet its own planning requirements and hence has to have its own look. Even though, there are some basic design considerations a developer should keep in mind when developing a Gantt chart.

The first part of our blog series about the best design for user-fiendly Gantt charts were about bar appearance. The second part focused on  time scale, table and Gantt graph. Now the last part deals amongs others with  the question of  where to best place additional information in the Gantt chart
Read More

Get Started With .NET Gantt Control: Defining User Interactions

Posted by Alfred Göhlich on Jun 10, 2015 2:30:00 PM

We assume that you closely followed our 'getting started with VARCHART XGantt' blog post series. If you did so, and if you applied your new knowledge to your Gantt scheduling application, this application should have become more and more powerful with every post of this series.

Now, that we covered many aspects of visualizing data, it is about time to also have a look at how to change data: This is, because the ultimate value of a Gantt chart is unleashed when you allow intelligent drag & drop interactions. This new blog post will show you some essential ways of user interactions. By the way: we regard user interactions as decisive when building visual scheduling applications and hence put them into the core of the the past release of our .NET Gantt control VARCHART XGantt and will further enhance them with the upcoming release end of June 2015.

Read More

Gantt Chart Tip - How To Make Interactions Intelligent

Posted by Kerstin Sieckmann on Jun 8, 2015 1:30:00 PM

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.

Read More