This visualization takes a Microsoft Project file (version 2003 or 2007) as input and transforms it into a PNG file depicted as a BPMN infinite page business process diagram.
Processing Assumptions
One project file defines one process (with embedded sub-processes) with date relative to the process start date (Each project file describes a project which is mapped to the process concept)
The project start date is the start date of the earliest task. (This is how MS Project bases all the project planning)
All the project tasks defined must be completed in order to consider the project completed. (Since MS Project doesn't allow to specify any decisions, it is assumed that all tasks are mandatory)
A project always has one start event with a None trigger (No start condition can be specified in the MS Project file)
A project always have one end event with a None result (No result can be specify in the MS Project File)
ASAP (as soon as possible) constraints are implicit in BPMN (ASAP is the default time constraint in MS Project. This constraint is assumed for every transitions following BPMN specification about sequence flows: "Once a Token is ready to traverse the Sequence Flow (i.e., the Source is an activity that has completed), then the Token will do so. ")