<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6466285156383794336</id><updated>2010-05-28T15:32:12.426+02:00</updated><title type='text'>Prozima.com News</title><subtitle type='html'>project management components for Java®</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.prozima.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6466285156383794336/posts/default?orderby=updated'/><link rel='alternate' type='text/html' href='http://blog.prozima.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Mick McCarthy</name><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>14</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6466285156383794336.post-7227516026574857507</id><published>2010-03-28T15:24:00.000+02:00</published><updated>2010-05-28T15:32:12.432+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='release'/><category scheme='http://www.blogger.com/atom/ns#' term='pengine'/><title type='text'>Planning Engine v0.7 Release</title><content type='html'>&lt;a style="" href="http://www.prozima.com/images/diagrams/pengine-logo.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" src="http://www.prozima.com/images/diagrams/pengine-logo.png" style="cursor: pointer; float: left; height: 44px; margin: 0pt 10px 10px 0pt; width: 88px;" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;An updated version of the Planning Engine is now available for download. The release includes several improvements over the last version.  Significant changes include:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Internal design changes result in higher  optimum solution detection rate when evaluating schedules which contain relationships.&lt;/li&gt;&lt;li&gt;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.&lt;/li&gt;&lt;li&gt;Enables developers to create their own custom cost rules by sub-classing the CostRule class.&lt;/li&gt;&lt;li&gt;Enables developers greater control of how worker threads are executed.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Version 0.7 of the Prozima Planning Engine is now available for &lt;a href="http://www.prozima.com/downloads/prozima-pengine-0-7-eval.zip"&gt;download&lt;/a&gt;. Example code is also now &lt;a href="http://www.prozima.com/downloads/pengine-example-code-0-7.zip"&gt;available&lt;/a&gt;  which demonstrates how to use the API.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;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.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;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 &lt;a href="http://www.prozima.com/pengine.html"&gt;Planning  Engine page&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6466285156383794336-7227516026574857507?l=blog.prozima.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6466285156383794336/posts/default/7227516026574857507'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6466285156383794336/posts/default/7227516026574857507'/><link rel='alternate' type='text/html' href='http://blog.prozima.com/2010/05/planning-engine-v07-release.html' title='Planning Engine v0.7 Release'/><author><name>Prozima.com</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16567034208556102443'/></author></entry><entry><id>tag:blogger.com,1999:blog-6466285156383794336.post-3113275709951457800</id><published>2010-02-08T18:22:00.004+01:00</published><updated>2010-04-09T11:18:52.636+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pengine'/><title type='text'>Planning Engine v0.6 Released</title><content type='html'>&lt;a href="http://www.prozima.com/images/diagrams/pengine-logo.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" src="http://www.prozima.com/images/diagrams/pengine-logo.png" style="cursor: pointer; float: left; height: 44px; margin: 0pt 10px 10px 0pt; width: 88px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;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.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Version 0.6 of the Prozima Planning Engine is now available for &lt;a href="http://www.prozima.com/downloads/prozima-pengine-0-6-eval.zip"&gt;download&lt;/a&gt;. Example code is also now &lt;a href="http://www.prozima.com/downloads/pengine-example-code-0-6.zip"&gt;available&lt;/a&gt;  which demonstrates how to use the API.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;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.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;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 &lt;a href="http://www.prozima.com/pengine.html"&gt;Planning  Engine page&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6466285156383794336-3113275709951457800?l=blog.prozima.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6466285156383794336/posts/default/3113275709951457800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6466285156383794336/posts/default/3113275709951457800'/><link rel='alternate' type='text/html' href='http://blog.prozima.com/2010/02/planning-engine-v06-released.html' title='Planning Engine v0.6 Released'/><author><name>Prozima.com</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16567034208556102443'/></author></entry><entry><id>tag:blogger.com,1999:blog-6466285156383794336.post-9066297587733427055</id><published>2009-12-03T12:09:00.005+01:00</published><updated>2009-12-03T12:21:45.224+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='release'/><category scheme='http://www.blogger.com/atom/ns#' term='pengine'/><title type='text'>Planning Engine v0.5 Released</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.prozima.com/images/diagrams/pengine-logo.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 88px; height: 44px;" src="http://www.prozima.com/images/diagrams/pengine-logo.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;div style="text-align: justify;"&gt;Version 0.5 of the Prozima Planning Engine is now available for &lt;a href="http://www.prozima.com/downloads/prozima-pengine-0-5-eval.zip"&gt;download&lt;/a&gt;. This version focused on making the API more consistent and reducing the complexity of some methods. Example code is also now &lt;a href="http://www.prozima.com/downloads/pengine-example-code-0-5.zip"&gt;available&lt;/a&gt; which demonstrates how to use the API.&lt;br /&gt;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.&lt;br /&gt;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 &lt;a href="http://www.prozima.com/pengine.html"&gt;Planning Engine page&lt;/a&gt;.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6466285156383794336-9066297587733427055?l=blog.prozima.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6466285156383794336/posts/default/9066297587733427055'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6466285156383794336/posts/default/9066297587733427055'/><link rel='alternate' type='text/html' href='http://blog.prozima.com/2009/12/planning-engine-v05-released.html' title='Planning Engine v0.5 Released'/><author><name>Prozima.com</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16567034208556102443'/></author></entry><entry><id>tag:blogger.com,1999:blog-6466285156383794336.post-7412372919357395961</id><published>2009-11-27T12:26:00.003+01:00</published><updated>2009-11-27T13:23:22.534+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gantt'/><category scheme='http://www.blogger.com/atom/ns#' term='chart'/><title type='text'>Gantt Chart Components for Java</title><content type='html'>&lt;div style="text-align: justify;"&gt;While the &lt;a href="http://www.prozima.com/pengine.html"&gt;Prozima Planning Engine&lt;/a&gt; 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:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Commercial Components&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ilog.com/products/jviews/gantt/"&gt;ILOG JViews Gantt&lt;/a&gt; from IBM is a full featured Java library which provides Gantt charts, PERT charts, calendar  and resource views.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.netronic.com/gantt/gantt-charts.html"&gt;VARCHART JGantt&lt;/a&gt; from netronic provides a Gantt Chart which is available as a JavaBean and JavaServer Faces component.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dlsc.com/Java_Gantt_Chart_for_Swing.html"&gt;FlexGantt UI Framework&lt;/a&gt; from DLSC is a customizable Java Swing component.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Open Source Components&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;We are not aware of any component which renders Gantt Charts to an acceptably high standard.&lt;br /&gt;&lt;br /&gt;If you know of any other components, please let us know.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6466285156383794336-7412372919357395961?l=blog.prozima.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6466285156383794336/posts/default/7412372919357395961'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6466285156383794336/posts/default/7412372919357395961'/><link rel='alternate' type='text/html' href='http://blog.prozima.com/2009/11/gantt-chart-components-for-java.html' title='Gantt Chart Components for Java'/><author><name>Prozima.com</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16567034208556102443'/></author></entry><entry><id>tag:blogger.com,1999:blog-6466285156383794336.post-4168726616528803897</id><published>2009-11-19T12:59:00.008+01:00</published><updated>2009-11-19T13:10:05.538+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UML'/><category scheme='http://www.blogger.com/atom/ns#' term='pengine'/><title type='text'>UML Diagrams for Planning Engine v0.4</title><content type='html'>The Prozima Planning Engine v0.4 has a fully documented API, however it's always useful to see the classes described graphically. Below are two UML diagrams describing the public API provided by the Planning Engine library. The first is a class diagram which describes the most important class provided by the API. It does not list every subclass of Command as this would clutter the diagram too much. (click the diagram to enlarge)&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_EZK3ahJwjhg/SwU0wWvf0TI/AAAAAAAAAFI/P509q0KBUJY/s1600/blog-pengine-0-4-uml-class-diagram.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 425px; height: 288px;" src="http://4.bp.blogspot.com/_EZK3ahJwjhg/SwU0wWvf0TI/AAAAAAAAAFI/P509q0KBUJY/s400/blog-pengine-0-4-uml-class-diagram.png" alt="" id="BLOGGER_PHOTO_ID_5405784933071311154" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Secondly, here is a simple sequence diagram which describes the process of passing a Command to the API using the invoke() method.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_EZK3ahJwjhg/SwU09QQvxpI/AAAAAAAAAFQ/iu3SrIbo2JY/s1600/blog-pengine-0-4-uml-sequence.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 333px;" src="http://4.bp.blogspot.com/_EZK3ahJwjhg/SwU09QQvxpI/AAAAAAAAAFQ/iu3SrIbo2JY/s400/blog-pengine-0-4-uml-sequence.png" alt="" id="BLOGGER_PHOTO_ID_5405785154670020242" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6466285156383794336-4168726616528803897?l=blog.prozima.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6466285156383794336/posts/default/4168726616528803897'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6466285156383794336/posts/default/4168726616528803897'/><link rel='alternate' type='text/html' href='http://blog.prozima.com/2009/11/uml-diagrams-for-planning-engine-v04.html' title='UML Diagrams for Planning Engine v0.4'/><author><name>Prozima.com</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16567034208556102443'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_EZK3ahJwjhg/SwU0wWvf0TI/AAAAAAAAAFI/P509q0KBUJY/s72-c/blog-pengine-0-4-uml-class-diagram.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6466285156383794336.post-2419093399707806452</id><published>2009-11-16T13:34:00.004+01:00</published><updated>2009-11-18T13:42:11.865+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pengine'/><title type='text'>Javadoc for the Prozima Planning Engine</title><content type='html'>&lt;div style="text-align: justify;"&gt;Javadoc documentation describing the public API of the Planning Engine library is now available online. The API decribes the public interface of version 0.4 of the library. &lt;a href="http://www.prozima.com/docs/javadoc/pengine-0-4/index.html"&gt;View the API here&lt;/a&gt;.&lt;br /&gt;Example code is also available which demonstrates how to use the Planning Engine interface. The source code is freely available for download at &lt;a href="http://www.prozima.com/pengine.html"&gt;Prozima.com&lt;/a&gt;.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6466285156383794336-2419093399707806452?l=blog.prozima.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6466285156383794336/posts/default/2419093399707806452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6466285156383794336/posts/default/2419093399707806452'/><link rel='alternate' type='text/html' href='http://blog.prozima.com/2009/11/javadoc-for-prozima-planning-engine.html' title='Javadoc for the Prozima Planning Engine'/><author><name>Prozima.com</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16567034208556102443'/></author></entry><entry><id>tag:blogger.com,1999:blog-6466285156383794336.post-4995491400430080596</id><published>2009-11-18T13:22:00.005+01:00</published><updated>2009-11-18T13:33:46.327+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pengine'/><title type='text'>Active Schedules</title><content type='html'>&lt;div style="text-align: justify;"&gt;The Planning Engine can support a large number of individual projects, which share many resources. This allows the creation of project management applications which support project portfolios. Each project consists of one or more schedules but only one of these schedules is the &lt;i&gt;active schedule&lt;/i&gt; at any one time.&lt;/div&gt;&lt;p style="text-align: justify;"&gt;Whats an active schedule?&lt;/p&gt;&lt;p style="text-align: justify;"&gt;As an example, take the situation where we have two projects: Project XX and Project YY. Project XX has a higher priority than Project YY. Project XX has two schedules: Schedule AA and Schedule BB. Project YY has only one schedule: Schedule ZZ. The activities in all three schedules utilise the same resource: Bob. When calculating the work allocated to Bob for the Schedule ZZ, work cannot be allocated during time when work has already been allocated to Project XX, due to its higher priority. Therefore, it must be known when work has been allocated to Project XX. However, Project XX has two schedules,  which may have different activities, constraints, relationships and therefore, differently allocated work. Hence, every project should have a schedule whose work allocation is examined when calculating the best solution for other schedules.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_EZK3ahJwjhg/SwPntIj-TbI/AAAAAAAAAE4/VsBNoJKvvZk/s1600/blog-active-schedule-diag-1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 198px;" src="http://4.bp.blogspot.com/_EZK3ahJwjhg/SwPntIj-TbI/AAAAAAAAAE4/VsBNoJKvvZk/s320/blog-active-schedule-diag-1.png" alt="" id="BLOGGER_PHOTO_ID_5405418740353224114" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;If Schedule AA is the active schedule for Project XX, then the work allocated to the resource Bob for Schedule ZZ cannot overlap with the work allocated to Bob for Schedule AA. An active schedule, therefore, is the schedule a project publishes/exports when other projects are being solved. Also, when new work is being logged towards an activity, this work should be allocated to the currently active schedule. Baselines can never be the active schedule as they cannot accept logged work.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;The concept of the active schedule allows non-active schedules to be used to evaluate alternative scenarios and create baselines, without influencing the work etc. allocated to schedules across other projects.&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6466285156383794336-4995491400430080596?l=blog.prozima.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6466285156383794336/posts/default/4995491400430080596'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6466285156383794336/posts/default/4995491400430080596'/><link rel='alternate' type='text/html' href='http://blog.prozima.com/2009/11/active-schedules.html' title='Active Schedules'/><author><name>Prozima.com</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16567034208556102443'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_EZK3ahJwjhg/SwPntIj-TbI/AAAAAAAAAE4/VsBNoJKvvZk/s72-c/blog-active-schedule-diag-1.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6466285156383794336.post-161562611631215225</id><published>2009-11-17T14:32:00.003+01:00</published><updated>2009-11-18T12:42:28.232+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='release'/><category scheme='http://www.blogger.com/atom/ns#' term='pengine'/><title type='text'>Prozima Planning Engine Released</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a href="http://www.prozima.com/images/diagrams/pengine-logo.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img alt="" border="0" height="160" src="http://www.prozima.com/images/diagrams/pengine-logo.png" style="float: left; height: 44px; margin: 0pt 10px 10px 0pt; width: 88px;" width="320" /&gt;&lt;/a&gt;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.&lt;br /&gt;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.&lt;br /&gt;A fully featured, evaluation version of the library is now available for download from the &lt;a href="http://www.prozima.com/pengine.html"&gt;Planning Engine website&lt;/a&gt;.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6466285156383794336-161562611631215225?l=blog.prozima.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6466285156383794336/posts/default/161562611631215225'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6466285156383794336/posts/default/161562611631215225'/><link rel='alternate' type='text/html' href='http://blog.prozima.com/2009/11/prozima-planning-engine-released.html' title='Prozima Planning Engine Released'/><author><name>Prozima.com</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16567034208556102443'/></author></entry><entry><id>tag:blogger.com,1999:blog-6466285156383794336.post-5210110107738678385</id><published>2009-04-22T13:17:00.002+02:00</published><updated>2009-04-22T13:28:20.351+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='release'/><title type='text'>Prozima v0.3 Released</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_EZK3ahJwjhg/Se79FEwuoCI/AAAAAAAAAEw/P8MJUuaaugw/s1600-h/version03.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 251px;" src="http://3.bp.blogspot.com/_EZK3ahJwjhg/Se79FEwuoCI/AAAAAAAAAEw/P8MJUuaaugw/s400/version03.jpg" alt="" id="BLOGGER_PHOTO_ID_5327473672845172770" border="0" /&gt;&lt;/a&gt;Prozima Labs have just made available version 0.3 of the new project communication application. v0.3 provides several user interface improvements which are instantly apparent (note: there are many more improvements identified before the application goes beta). This is the first version to also include printing support. Formatted reports can now be printed for many of the available tabs within Prozima.&lt;br /&gt;The interface now contains most of the information which will be present in the final version however some functionality is still not enabled. Work is now in progress on adding most of the remaining functionality for version 0.4.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6466285156383794336-5210110107738678385?l=blog.prozima.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6466285156383794336/posts/default/5210110107738678385'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6466285156383794336/posts/default/5210110107738678385'/><link rel='alternate' type='text/html' href='http://blog.prozima.com/2009/04/prozima-v03-released.html' title='Prozima v0.3 Released'/><author><name>Prozima.com</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16567034208556102443'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_EZK3ahJwjhg/Se79FEwuoCI/AAAAAAAAAEw/P8MJUuaaugw/s72-c/version03.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6466285156383794336.post-8346959039322391826</id><published>2009-03-27T14:56:00.007+01:00</published><updated>2009-03-27T15:18:17.106+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='screenshots'/><title type='text'>Version 0.3 on the way</title><content type='html'>&lt;div style="text-align: justify;"&gt;As we continue working to prepare version 0.3 for release, we have decided to post a few screenshots of v0.3 in action.  The biggest difference in v0.3 is that the user interface is now more complete and the overall look has been improved. The most important new feature we have added is printing - yes, you can now print the tab you are looking at!  Most tabs provide two options: print the list/table displayed at the top of the tab or else print more detailed information about the currently selected activitiy or milestone etc.  The printed document is a correctly formatted page and not just an ugly snapshot of what you see on the screen.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_EZK3ahJwjhg/SczbuzR8rOI/AAAAAAAAAD4/5TEK0jaEe8k/s1600-h/activities_panel.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 314px; height: 400px;" src="http://2.bp.blogspot.com/_EZK3ahJwjhg/SczbuzR8rOI/AAAAAAAAAD4/5TEK0jaEe8k/s400/activities_panel.JPG" alt="" id="BLOGGER_PHOTO_ID_5317866857103666402" border="0" /&gt;&lt;/a&gt;Fig.1    Activities tab&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Apart from everything finally being lined up correctly, the activity and milestone entries in the Activities table, see Fig.1, now inform the user if there is problem scheduling the item or if its on the critical path. Soon we will be updating the Gantt chart to provide the same information.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_EZK3ahJwjhg/SczdJBUzAtI/AAAAAAAAAEA/27fJ81Hh2tI/s1600-h/dashboard_panel_top.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 357px;" src="http://2.bp.blogspot.com/_EZK3ahJwjhg/SczdJBUzAtI/AAAAAAAAAEA/27fJ81Hh2tI/s400/dashboard_panel_top.JPG" alt="" id="BLOGGER_PHOTO_ID_5317868407061938898" border="0" /&gt;&lt;/a&gt;Fig.2    Dashboard&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;The dashboard's tables now also look better and we've added in an "=" sign to indicate when a project or resource is meeting, but not exceeding targets. Finally, heres a screenshot, in Fig.3, of a simple Gantt chart. Expect to see several new features being added to the Gantt chart for V0.4.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_EZK3ahJwjhg/Sczd4qeOyAI/AAAAAAAAAEI/tqB7x5e712M/s1600-h/gantt_chart.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 242px;" src="http://3.bp.blogspot.com/_EZK3ahJwjhg/Sczd4qeOyAI/AAAAAAAAAEI/tqB7x5e712M/s400/gantt_chart.JPG" alt="" id="BLOGGER_PHOTO_ID_5317869225561212930" border="0" /&gt;&lt;/a&gt;Fig.4    A Simple Gantt Chart&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;As always, we are interested in getting feedback from users so if you are brave, try out V0.3 when its release (later next week) and send us some feedback. What features are most important to you?&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6466285156383794336-8346959039322391826?l=blog.prozima.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6466285156383794336/posts/default/8346959039322391826'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6466285156383794336/posts/default/8346959039322391826'/><link rel='alternate' type='text/html' href='http://blog.prozima.com/2009/03/version-03-on-way.html' title='Version 0.3 on the way'/><author><name>Prozima.com</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16567034208556102443'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_EZK3ahJwjhg/SczbuzR8rOI/AAAAAAAAAD4/5TEK0jaEe8k/s72-c/activities_panel.JPG' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6466285156383794336.post-4069071327550137863</id><published>2009-02-12T17:48:00.004+01:00</published><updated>2009-02-12T18:04:38.003+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='release'/><title type='text'>Version 0.2 Released</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_EZK3ahJwjhg/SZRWMg0nhcI/AAAAAAAAADw/O_NLh5pA_1I/s1600-h/topleft-release-dev-0-2.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 135px;" src="http://4.bp.blogspot.com/_EZK3ahJwjhg/SZRWMg0nhcI/AAAAAAAAADw/O_NLh5pA_1I/s400/topleft-release-dev-0-2.JPG" alt="" id="BLOGGER_PHOTO_ID_5301957434290963906" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;We are pleased to announce the release of version 0.2 of the Prozima client application. This release features most of the major bugs which were present in the last version, giving this release much improved stability and functionality.&lt;br /&gt;Some of the fixes included in version 0.2 are:&lt;br /&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Options. Changing autosave directory now moves the files as well.&lt;/li&gt;&lt;li&gt;Dashboard trend chart fills width of the window if there is no data to display.&lt;/li&gt;&lt;li&gt;When adding a milestone to a new schedule with no activities or milestones, the new milestone is now displayed on the Gantt chart.&lt;/li&gt;&lt;li&gt;Windows Vista. Application window was about 15% too narrow upon startup and was not positioned at top-left of screen. Window positioning is now correct.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;When creating a new project with only one valid subscription, the user was still queried to choose a subscription. This is no longer required.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;When updating the time periods for the work week of a resource, some changes were lost in the user interface but stored to XML. The user interface now behaves correctly.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Activities tab. Milestone cumulative effort etc. was not displayed in tooltip. Resolved.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Activities tab. Newly logged work did not update the activity's progress bar. Resolved.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Gantt chart. Activity popups didn't always render, depending on how the chart was scrolled. Popup positioning has now been improved.&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;We now intend to add some of the missing features in preparation for development release 0.3.  It is planned for the next release to include an improved schedule solver, resource cost configuration and an improved visual style.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6466285156383794336-4069071327550137863?l=blog.prozima.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6466285156383794336/posts/default/4069071327550137863'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6466285156383794336/posts/default/4069071327550137863'/><link rel='alternate' type='text/html' href='http://blog.prozima.com/2009/02/version-02-released.html' title='Version 0.2 Released'/><author><name>Prozima.com</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16567034208556102443'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_EZK3ahJwjhg/SZRWMg0nhcI/AAAAAAAAADw/O_NLh5pA_1I/s72-c/topleft-release-dev-0-2.JPG' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6466285156383794336.post-8340566803080805512</id><published>2009-02-05T15:08:00.011+01:00</published><updated>2009-02-05T16:51:14.484+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='screenshots'/><title type='text'>Version 0.2 Screenshots</title><content type='html'>&lt;div style="text-align: justify;"&gt;Development continues on version 0.2 of Prozima. This version will include over 30 major bug fixes, making the next release of the application a lot more stable and functional. We have generated some screenshots of version 0.2 in action to give an idea of what the application looks like.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Prozima features a tabbed interface, which allows the user to quickly switch between alternative views of their projects and schedules. Fig.1 shows the Manager's Dashboard tab, which contains a high-level summary of the status of each project and resource. This high-level dashboard allows the user to instantly judge the status of a portfolio of projects. At the top of the dashboard, a trend chart illustrates the total effort worked across all projects and the difference between planned and actual work performed.&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_EZK3ahJwjhg/SYr1ILLXBgI/AAAAAAAAADI/qOMlMPIsNto/s1600-h/dashboardx600.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 314px;" src="http://4.bp.blogspot.com/_EZK3ahJwjhg/SYr1ILLXBgI/AAAAAAAAADI/qOMlMPIsNto/s400/dashboardx600.JPG" alt="" id="BLOGGER_PHOTO_ID_5299317432343004674" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Fig.1     Dashboard with Trend Chart&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;In the middle of the dashboard, there are two tables containing a summary of the status of each resource and project. This facilitates the quick identification of areas where actual performance is lagging behind scheduled performance. Finally, the "Today's Activities" table provides the user with a view of which activities have outstanding work to be performed i.e. what should be worked on today and whats behind schedule.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_EZK3ahJwjhg/SYsE8U6alTI/AAAAAAAAADg/DSvfyur3AkM/s1600-h/project_tab_schedules_visible_x600.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 379px; height: 400px;" src="http://1.bp.blogspot.com/_EZK3ahJwjhg/SYsE8U6alTI/AAAAAAAAADg/DSvfyur3AkM/s400/project_tab_schedules_visible_x600.JPG" alt="" id="BLOGGER_PHOTO_ID_5299334820983903538" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Fig.2    Projects Tab&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;The Projects tab in Fig.2 displays a list of all the current Projects. When the user selects a specific project, much more detailed information appears at the bottom of the application. Here, the user can view and update project's active schedule and other properties. In Fig.2, the Schedules tab is visible, which allows the user to manage schedules and baselines. The user also has the option to manage the Work Breakdown Structure for the project and update the project's calendar and timetable using the WBS tab.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_EZK3ahJwjhg/SYsGc6kPTuI/AAAAAAAAADo/cFVOOBNUdxc/s1600-h/gantt_chart_tab_house_examplex600.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 307px;" src="http://4.bp.blogspot.com/_EZK3ahJwjhg/SYsGc6kPTuI/AAAAAAAAADo/cFVOOBNUdxc/s400/gantt_chart_tab_house_examplex600.JPG" alt="" id="BLOGGER_PHOTO_ID_5299336480358878946" border="0" /&gt;&lt;/a&gt;Fig.3    Gantt Chart View of a Schedule&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Any schedule can be viewed using a Gantt Chart view, as shown in Fig.3.  Prozima provides all of the functionality of a standard Gantt chart and provides several enhanced features not currently seen in other project management tools.  The aim is to provide a highly interactive Gantt Chart which allows the user to drill into the data.  As with all other information in Prozima, the Gantt Chart updates in realtime and does not require refreshing by the user.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Prozima version 0.2 currently has a scheduled release date of the 12 February 2009.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6466285156383794336-8340566803080805512?l=blog.prozima.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6466285156383794336/posts/default/8340566803080805512'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6466285156383794336/posts/default/8340566803080805512'/><link rel='alternate' type='text/html' href='http://blog.prozima.com/2009/02/version-02-screenshots.html' title='Version 0.2 Screenshots'/><author><name>Prozima.com</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16567034208556102443'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_EZK3ahJwjhg/SYr1ILLXBgI/AAAAAAAAADI/qOMlMPIsNto/s72-c/dashboardx600.JPG' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6466285156383794336.post-3028553093603973933</id><published>2009-01-14T18:14:00.001+01:00</published><updated>2009-02-02T15:37:09.057+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='release'/><title type='text'>Version 0.1 Released</title><content type='html'>Prozima Labs have released version 0.1 of Prozima, the project communication application. This is a development version of the application which demonstrates its layout and basic functionality. Feel free to &lt;a href="http://www.prozima.com/labs.html"&gt;download it&lt;/a&gt; and take a look. Please keep in mind that this is an early release, made for testing purposes, and it still has disabled features and more than a few bugs. Do not use it for anything but testing and evaluation.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6466285156383794336-3028553093603973933?l=blog.prozima.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6466285156383794336/posts/default/3028553093603973933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6466285156383794336/posts/default/3028553093603973933'/><link rel='alternate' type='text/html' href='http://blog.prozima.com/2009/02/test-post-b.html' title='Version 0.1 Released'/><author><name>Mick McCarthy</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00750870359626381997'/></author></entry><entry><id>tag:blogger.com,1999:blog-6466285156383794336.post-8324313392094928836</id><published>2008-12-18T13:14:00.000+01:00</published><updated>2009-02-02T15:19:10.733+01:00</updated><title type='text'>Pre-Release Milestone</title><content type='html'>Prozima Labs have reached an important milestone in the development of Prozima. Final testing is now in progress and the first development release of Prozima will be published at the start of 2009.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6466285156383794336-8324313392094928836?l=blog.prozima.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6466285156383794336/posts/default/8324313392094928836'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6466285156383794336/posts/default/8324313392094928836'/><link rel='alternate' type='text/html' href='http://blog.prozima.com/2009/02/test-post.html' title='Pre-Release Milestone'/><author><name>Mick McCarthy</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00750870359626381997'/></author></entry></feed>