Skip to main content

Analytics & Reporting

O.D.I.N. provides a comprehensive analytics layer covering revenue, costs, printer utilization, energy consumption, and print failures. Reports can be exported as CSV or delivered automatically on a schedule.


Analytics Dashboard​

Navigate to Analytics to see the overview dashboard (requires a Pro license or higher).

Stat Cards (estimated values for the selected time range):

  • Revenue, with the completed-job count
  • Pipeline (the current pending queue)
  • Average $/hour and print hours
  • Total cost and net margin, shown when cost data exists

Charts:

  • Cost/revenue time-series bar chart (configurable window: 7, 30, 90 days)
  • Model rankings by job count (most-printed models)
  • Fleet overview (utilization by printer)

Cost Calculator​

The Calculator page provides a detailed per-model cost breakdown.

Cost Components​

ComponentSource
Material costFilament grams × cost per gram (per-material rate from pricing config)
LaborPrint hours × hourly rate
ElectricityPrint hours × printer wattage × electricity rate
Printer depreciationPrinter cost ÷ lifespan hours
PackagingFixed cost per unit
OverheadMonthly rent ÷ parts per month
Failure bufferFailure rate percentage applied to base cost

Enter a model, quantity, and material type to get a per-unit cost, suggested sale price, and margin at your configured manufacturing margin.


Printer Utilization Report​

Navigate to Analytics → Utilization for per-printer metrics.

Fleet Summary:

  • Average utilization across all active printers
  • Total print hours (fleet-wide)
  • Busiest printer

Per-Printer Breakdown:

ColumnDescription
PrinterName and model
Utilization %Active print time ÷ total time window
Total HoursPrint hours in selected window
Job CountNumber of completed jobs

Export to CSV with the Export CSV button.


Energy Tracking​

If printers have Smart Plug integrations configured, energy data is captured per job:

  • kWh consumed per job
  • Energy cost per job (kWh × configured electricity rate)
  • The EnergyWidget in the Analytics dashboard shows consumption trends

See Smart Plug Control for smart plug setup.


Failure Analytics​

The Analytics page shows failure analytics (v1.2.0):

  • Printers ranked by failures, with success rate and MTBF
  • Failures by model and by filament type, with failure rates (failure rate = failed / (completed + failed))
  • Top failure reasons (nozzle clog, adhesion failure, filament tangle, etc.)
  • HMS error frequency

Failure data comes from the failure reason field on failed jobs.


Cost Chargebacks​

Navigate to Settings → System → Chargebacks (requires a Pro license or higher).

Chargeback reports show per-user consumption:

  • Job count
  • Print hours
  • Filament used (grams)
  • Estimated cost

Filter by date range. Useful for billing internal departments or tracking student usage.


Usage Reports (Pro+)​

Navigate to Analytics → Usage Reports (requires Pro license or higher).

Per-user job metrics with a configurable time window (7–90 days):

  • Job count and completion rate
  • Print hours
  • Filament consumed
  • Cost estimate
  • Accuracy (estimated vs. actual print time)

Scheduled Reports​

Navigate to Settings → System → Report Schedules to configure automated report delivery via email.

Available Report Types​

Report TypeContents
Fleet UtilizationPer-printer utilization %, total hours, job count
Job SummaryAll jobs in period: name, printer, status, duration, filament
Filament ConsumptionPer-material and per-spool consumption data
Failure AnalysisVigil detection counts by type (with average confidence) and job failure reasons
Chargeback SummaryPer-user cost allocation breakdown

Scheduling Configuration​

FieldOptions
NameDescriptive label for the schedule
Report TypeOne of the 5 types above
FrequencyDaily, Weekly, Monthly
RecipientsComma-separated email addresses
FiltersDate range, org filter (if applicable)

Click Run Now to generate and deliver any scheduled report immediately, without waiting for the next scheduled run (v1.3.47).

Toggle any schedule active/inactive without deleting it.


CSV Exports​

Most data is exportable as CSV:

  • Jobs — all jobs with status, duration, filament, cost
  • Models — model library metadata
  • Spools — full spool inventory (GET /api/spools/export)
  • Filament usage — consumption over time
  • Audit logs — audited administrative actions with timestamps and IPs (platform superadmin only; Enterprise license)

Jobs, models, spools and filament-usage exports (operator and above) are in Settings → System → Data Export. The audit-log CSV is on the Audit Log page. The Utilization, Print Log and Usage Reports pages have their own Export CSV buttons.


See Also​