This page describes what kind of data you can expect to find in the print job report of the Digital Factory. It also details some considerations to take into account when analysing the data.
About the print job report
- You have access to two types of print job reports depending on your Subscription type.
All subscriptions have access to a per printer report, that reports per printer what print jobs were handled by that printer.
Professional, Excellence, and education subscriptions also have access to a report detailing the print jobs of their entire fleet of printers at once. - For the reports in the Digital factory we chose the CSV format since this is widely compatible with spread sheet software, BI tooling, data analysis packages, and programming libraries.
- The date ranges chosen affect what print jobs are included. Print jobs that were already printing and queued before the start date and print jobs that were still printing after the end date are included report. You can use the job_uuid to filter out duplicates for print jobs reported in overlapping reports.
Note: See this page to learn how you can analyse the print job report using Excel or PowerBI.
Data dictionary
Below you’ll find the meaning of the attributes used in both the prints table and the material consumption table and whether they occur in the table. Some attributes are preceded by Extruder 1 or extruder 2 in the prints table to indicate to what extruder they apply.
Attribute |
Meaning |
printer_model |
The type of printer the print was produced on |
printer_name |
The name given by the user to the printer |
printer_uuid |
The unique identifier of the printer |
job_uuid |
The ID of the print job, this is unique as opposed to the job name. |
job_name |
The name of the print job as given by the user |
started_at |
The date and time the printer started printing the print job |
queued_at |
The date and time when a print job first entered the queue of a printer in Digital Factory |
removed_at |
The date and time the print was confirmed by the user to be removed from the build plate |
status |
The last status of the print job. As soon as a print job goes into another state, this is overwritten.
|
owner |
Account name of the person submitting the print job. If the job was printed via USB, this reads USB. |
estimated_time_total |
The same as above, but a theoretical estimate by Cura. This doesn’t take into account tweaking print settings during print, material changes, etc. |
print_time_sec |
The span of time between the printer starting the print and finishing the print. This excludes the time between the end of the production of the print and the user confirming the removal from the build plate. |
sent_from |
By what means the print was delivered to Digital Factory. The possible values are:
In the latter two cases there is only limited information available since the printer informs Digital Factory of the print happening retroactively and Digital Factory has not been able to parse the print job. |
material_1_brand |
Designates the brand of the material present in the extruder at the time of the print. If there is no material volume indicated, the material was not used for producing the print. |
material_1_type |
Designates the base type of the material present in the extruder at the time of the print. If there is no material volume indicated, the material was not used for producing the print. It is the easiest way of pinpointing a material for calculation, but may group materials together that have different qualities of different brands (price, spool weight, density) |
material_1_color |
Designates the color of the material present in the extruder at the time of the print. If there is no material volume indicated, the material was not used for producing the print. |
material_1_guid |
ID that is unique for each material type, brand, and color and version of the material profile. It is very good for very precisely pinpointing a material for calculations, but needs more maintenance since it can change with the change of material profiles. |
material_estimation_mm3_1 material_estimation_mm3_2 |
The volume of the material that is estimated to be used during the print. The estimated is based on the slice made by Cura. Note that this is reported but not actually used for prints that were deleted, aborted, etc. |
print_core_1 print_core_2 |
Type of core that was present in the extruder at the time of the print. If there is no material volume indicated, the core was not used for producing the print. |
Comments
Is there a specific reason why the Report shows the Volume of Material used in mm3? In Cura, the estimate is shown in Meters and Grams which directly relates to the size of spools and it would be the ideal for the report to display these units for material use. This makes the Report more difficult to use in respect to cost of prints.
Hi Cody, thanks for reaching out to us. Due to technical limitations we only have data on the amount of material in mm3 in Digital Factory momentarily. To work around this you can calculate the material amount in grams and costs per print as follows:
material amount in grams of print = material amount in mm3 of print * density / 1000
spools per print = material amount in grams of print / grams per spool
costs per print = spools per print * costs per spool
For obtaining the density I recommend you have a look at the report template we made. The tab materials data in the excel file lists the density for the main Ultimaker and generic materials. Others can be obtained by exporting the material profiles in Cura.
https://support.ultimaker.com/hc/en-us/article_attachments/360026443420/Printers__users_and_materials.xlsx
Roel, thank you. Useful information. Passed it onto the rest of the team. This will help them have better discussions with clients about material utilisation and job costing.
Please sign in to leave a comment.