3/28/2010

Planning Engine v0.7 Release


An updated version of the Planning Engine is now available for download. The release includes several improvements over the last version. Significant changes include:
  • Internal design changes result in higher optimum solution detection rate when evaluating schedules which contain relationships.
  • Introduces the usage of the Apache Commons Logging package. This affords much greater logging flexibility to users of PEngine. It also gives developers access to internal PEngine log messages, which aids faster debugging and development.
  • Enables developers to create their own custom cost rules by sub-classing the CostRule class.
  • Enables developers greater control of how worker threads are executed.
Version 0.7 of the Prozima Planning Engine is now available for download. Example code is also now available which demonstrates how to use the API.
PEngine, the Prozima Planning Engine, is a Java library which facilitates the creation of complex portfolios of projects, containing multiple schedules, activities, milestones and resources. PEngine's algorithms can calculate the optimum allocation of resources across all projects so that time and cost goals are met.
The Planning Engine is highly versatile, adding powerful new functionality to many types of software application, everything from large scale enterprise systems to small mobile applications. A fully featured, evaluation version of the library is now available for download from the Planning Engine page.

2/08/2010

Planning Engine v0.6 Released


We are pleased to announce the release of a new, updated version of the Planning Engine. Version 0.6 contains significant improvements over v0.5. Scheduling performance is now orders of magnitude faster than in previous versions. 99% of all functionality is now implemented and verified to behave correctly. PEngine development will now be moving to the beta version of the library.
Version 0.6 of the Prozima Planning Engine is now available for download. Example code is also now available which demonstrates how to use the API.
PEngine, the Prozima Planning Engine, is a Java library which facilitates the creation of complex portfolios of projects, containing multiple schedules, activities, milestones and resources. PEngine's algorithms can calculate the optimum allocation of resources across all projects so that time and cost goals are met.
The Planning Engine is highly versatile, adding powerful new functionality to many types of software application, everything from large scale enterprise systems to small mobile applications. A fully featured, evaluation version of the library is now available for download from the Planning Engine page.

12/03/2009

Planning Engine v0.5 Released

Version 0.5 of the Prozima Planning Engine is now available for download. This version focused on making the API more consistent and reducing the complexity of some methods. Example code is also now available which demonstrates how to use the API.
PEngine, the Prozima Planning Engine, is a Java library which facilitates the creation of complex portfolios of projects, containing multiple schedules, activities, milestones and resources. PEngine's algorithms can calculate the optimum allocation of resources across all projects so that time and cost goals are met.
The Planning Engine is highly versatile, adding powerful new functionality to many types of software application, everything from large scale enterprise systems to small mobile applications. A fully featured, evaluation version of the library is now available for download from the Planning Engine page.

11/27/2009

Gantt Chart Components for Java

While the Prozima Planning Engine can do all the heavy lifting of allocating resources, managing calendars, calculating costs and optimizing schedules, if schedule and resource information is to be displayed graphically, it may make sense to use an off-the-shelf component rather than developing from scratch. There are various Java Gantt Chart components available:

Commercial Components

ILOG JViews Gantt from IBM is a full featured Java library which provides Gantt charts, PERT charts, calendar and resource views.

VARCHART JGantt from netronic provides a Gantt Chart which is available as a JavaBean and JavaServer Faces component.

FlexGantt UI Framework from DLSC is a customizable Java Swing component.

Open Source Components

We are not aware of any component which renders Gantt Charts to an acceptably high standard.

If you know of any other components, please let us know.