The OpenProject time report assistant mini app enables the user to convert OpenProject time report exports to a user-defined format.
It suffices to point the tool to the absolute path where the to-be-formatted OpenProject exported file is stored. Upon conversion, C5-DEC CAD stores the modified copy in the current folder.
Also, note that the algorithm can generate start and end timestamps and store them in the output file. To make use of this feature, the user would have to enter the start time (enclosed in curly braces) in the Comment field of the time logging pop-up window of OpenProject, e.g., for an input “{14:00}” and a logged duration of 1 hour, the converter will populate the start time field with “14:00” and the end time filed with “15:00”.
Note that the algorithm makes use of a JSON configuration file providing a mapping between full names and their corresponding algorithms, which can be found under the assets
folder, in the persons.json
file under “acronyms”.
A second configuration file in the form of a comma-separated value (CSV) file, called openproject_params.csv
, is used to define, among other things, the mapping of project names extracted from OpenProject, tracked via the “WP” column, for work package. The mapping is resolved according to user-defined “Type” and “Domain” entries per project. The data schema determining the final output format can be found in the tshformat.json
file. Both these configuration files are stored in the ./assets/tshparams
folder.
Note that in the current version, the consolidation algorithm takes the “ALab-TSH-params” entry from the tshformat.json
file; the various column titles can be changed, but the schema cannot as the algorithm relies on this specific structure. In a future release, we intend to update this functionality and allow for custom-defined layouts specified by the user.
The time report assistant submodule is a mini app that deals with consolidating/merging, filtering, and cleaning raw time report data, the format of which can be defined in the TSH schema configuration file. The default schema is that of IAL (i.e., itrust + Abstractions Lab). The instructions below describe how to use this mini app.
First, navigate to the “PM: project management” module, depicted in the figure below, by selecting the corresponding menu item, either using the keyboard arrow keys and pressing enter or by simply left clicking using the mouse.
Next, select the “Time report assistant” menu item once you have entered the PM menu, as shown below.
Finally, once you have entered the “Time report assistant” mini app interface, shown above, provide the following input parameters and press the “< Consolidate time reports >” button to trigger the consolidation algorithm.
Once the consolidation is finished, if executed successfully, the resulting output Excel file can be found in the same “C5-DEC” folder containing the assets folder, from which C5-DEC is executed, automatically named as follows:
See the previous configuration files section.
The project resource management tool (RMT) of C5-DEC also provides a complete and customizable feature for cost report computation and financial analysis. The cost report computation function can be currently invoked using the CLI by running the costrep
subcommand and providing it with a timesheet file name as input, e.g.,
./c5dec.sh costrep tsh.xlsx
The screenshot below provides a view of the outcome using MS Excel.
The toolchain and the produced output have no dependencies on any Excel features and they can just as well be viewed and processed using other spreadsheet tools, in particular open-source ones such as LibreOffice Calc, as shown below.
This cost report is produced by using a reference parameterization file, namely rmt-params.xlsx
stored in the c5dec/assets/tshparams
folder. This auxiliary parameterization file allows the user to customize a range of parameters such as project-specific properties (e.g., cofunding rate, overhead rates, etc.) as well as staff/team member attributes (e.g., gross salary per month and year).
These values will then be used by the cost report generation function to compute granular cost values per each row of the time sheet provided as input.
The generated cost report provides two sheets, namely a cost report and a verification sheet, providing a detailed breakdown of every parameter used to compute the daily rates and costs per time sheet row.
The cost report sheet itself also provides an extra column summarizing the key parameters for quick verification, but the dedicated verification sheet allows you to quickly reproduce specific calculations as all the intermediate values are made available in dedicated columns.
Finally, while the user can easily create tables from the automatically produced cost report and perform their custom analysis, we also provide an analysis spreadsheet tool for a quick post-processing of the generated cost reports. This tool, named c5dec-rmt-analysis.xlsx
, is stored in the c5dec/assets/costrep
folder and it contains an additional sheet embedding a prepared pivot table for a VAT-included cost analysis.
The cost+VAT column is already added to the CostReport sheet such that the user can easily copy-paste the automatically generated cost report table into this template table and obtain an overview upon refreshing the pivot table.