P2 Engine 3.0.2

Update to P2 Engine 3.0.2

Date: 05/03/2012

An overview of the changes made in version 3.0.2 is given below:

Rename objects
  • P2Resources > P2Resource
  • P2Simulation > P2Simulator
  • P2TrackingList > P2Tracking
Changes in names of functions
  • P2Tracking: add_tracking_periode > add_tracking_period
  • P2Resource: get_numberofresources > get_number_of_resources
  • P2Resource: get_numberactivities > get_number_of_activities
  • P2Resource: get_availability_of_breakpoint > get_availability_breakpoints
  • P2Simulator: get_MAPE > get_time_MAPE
  • P2Simulator: get_MPE > get_time_MPE
  • P2Simulator: set_RS_max_deviation > set_rs_max_deviation
  • P2Simulator: set_RS_percentage_early > set_rs_percentage_early
  • P2Simulator: get_time_MAPE > get_time_mape
  • P2Simulator: get_time_MPE > get_time_mpe
  • P2Simulator: get_cost_MAPE > get_cost_mape
  • P2Simulator: get_cost_MPE > get_cost_mpe
  • P2Tracking: get_theoretical_actual_cost > get_planned_actual_cost
  • P2Tracking: set_actual_cost_deviation > set_planned_actual_cost_deviation
  • P2Tracking: get_actual_cost_deviation > get_planned_actual_cost_deviation
  • P2Tracking: get_theoretical_remaining_cost > get_planned_remaining_cost
  • P2Tracking: set_remaining_cost_deviation > set_planned_remaining_cost_deviation
  • P2Tracking: get_remaining_cost_deviation > get_planned_remaining_cost_deviation
  • P2Tracking: construct_EVM_report > construct_evm_report
  • P2Tracking: get_project_PV > get_project_pv
  • P2Tracking: get_project_AC > get_project_ac
  • P2Tracking: get_project_EV > get_project_ev
  • P2Tracking: get_project_SV > get_project_sv
  • P2Tracking: get_project_SPI > get_project_spi
  • P2Tracking: get_project_SV > get_project_cv
  • P2Tracking: get_project_CPI > get_project_cpi
  • P2Tracking: get_project_ES > get_project_es
  • P2Tracking: get_project_SVT > get_project_svt
  • P2Tracking: get_project_SPIT > get_project_spit
  • P2Tracking: get_EAC > get_eac_cost
  • P2Tracking: get_EAC_T > get_eac_time
Reallocation of functions to other objects
(from P2Project object to P2Schedule object)
  • get_asap_alap
  • get_readytime
  • get_duedate
  • get_lockedtime
  • remove_all_constraints
  • get_relation
  • get_number_of_activities
Some functions are no longer available
  • P2Schedule:get_cost
  • P2Simulation:get_project_duration
Some functions have been changed
  • P2Simulator: reset_simulation_object: new approach, avoids repetitive construction/deletion
  • P2Tracking: reset_tracking_oject: new approach, avoids repetitive construction/deletion
  • P2Simulator:run_simulation (major update, show)
    • e.g. run_simulation(nrruns,0,1,1,1,0,0) is now run_simulation(nrruns,11,1,1,0,0)