Bernd-Rainer Lauber

Recent Posts

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

Gantt Best Practice: Queued production orders for full use of capacity

Posted by Bernd-Rainer Lauber on Mar 19, 2015 10:51:29 AM

When it comes to production planning, a full use of the available capacity is a key objective. A typical production process requires a multi machine routing, and typically there are different machine types with multiple machines per machine group. Hence the planner, while scheduling production orders at the various machines, faces the challenge of avoiding idling machines taking into account the different machine capacities. Here an intelligent Gantt chart provides valuable assistance to the planner and ideally should offer the following functions:

a) Provide a clear overview of the machines and the scheduled production orders.

b) Support the planner in shifting the orders by automatically arranging them seamlessly and in chronological order so that they will be worked off at the machines without a break.

c) Take into consideration different machine capacities while orders are being shifted.

This blog post is one of a series of Gantt best practice samples and presents an application having been developed with the Java Gantt component VARCHART JGantt and exactly meeting the above mentionend demands. It also provides concrete guidance for Java developers how to achieve the described functionality.

Read More

Java Gantt Control: Proper Positioning with Auxiliary Lines

Posted by Bernd-Rainer Lauber on Nov 5, 2014 9:33:02 AM

The interactive shifting of bars is one of the core functions of a Gantt chart application. Drag & drop allows quickly replanning tasks and operations in case conflicts like capacity overload, missed delivery date commitments etc. become visible in the Gantt chart. In practice, the planner simply grabs the bar and shifts it to another date. But what if precise dates and times have to be met when moving the task/ activity in the Gantt chart? In this case, auxiliary lines help to exactly position the operation. In this blog post we describe how you configure, define and visualize auxiliary lines with our Java Gantt control VARCHART JGantt.

Read More

Best Practice: 3 Further Key Features of a Java Gantt Control

Posted by Bernd-Rainer Lauber on Oct 8, 2014 2:30:00 PM

Gantt charts are best companions of planning and scheduling applications. When it comes to visualization developers often look for Gantt controls to ease their development effort. At this point the question arises: What makes a Gantt chart sophisticated and meaningful and what functionality must a Gantt control offer to create a well done Gantt chart?

With this post we continue our former post about important features of a Java Gantt component in a B2B application. These features find our clients very helpful when working with our Java Gantt component VARCHART JGantt and maybe it will help you when you are in the evaluation process.  

Read More

Java Gantt Control: The magnifying glass trick

Posted by Bernd-Rainer Lauber on Jul 21, 2014 4:02:00 PM

Controlling long-term projects is a callenge for planners. On the one hand, they want to see the big picture and on the other hand they need to understand all details of the short-term schedule to better manage and steer the operations. In such a scenario, Gantt chart users benefit from a visualization that combines the three time spans past-present-future in one overview. In some cases it can be even more helpful to visualize a time span around the current date in more details than future or past ones. Read in this post blog how to develop such a kind of magnifying glass with a Java Gantt Control.  

The key to the magnifying glass is the time scale. In our Java Gantt control VARCHART JGantt the function time scale is very powerful and it allows you to partition the time scale into several sections. There are only two steps to be done:

  • Define three sections with two resolutions: a section representing the time span around time-now with a higher resolution and the other two sections with lower time resolution.
  • Visually highlight the "time now zone" by adding an optical veil over the past and the future.


Read More

Best Practice: 4 Key Features of an Industry-proof Java Gantt Control

Posted by Bernd-Rainer Lauber on May 16, 2014 3:48:00 PM

Gantt controls reduce the developing effort and hence are mainly used when it comes to developing complex B2B planning and scheduling applications. Although the general concept of a Gantt chart is fairly simple, developing “industry-proof” Gantt chart functionality bears a relevant amount of complexity and sophistication. Hence, when evaluating various Gantt chart controls, developers should not only look for the obvious aspects of the Gantt chart. Questions like ease-of-use, scalability with ever growing user requirements, flexibility, calendar management etc. should get taken into account.

With this post, we share with you what our clients find very helpful when working with our Java Gantt control VARCHART JGantt. Maybe you will get some ideas about what functionality a control should offer when you are looking for a powerful Gantt component. 

Read More