Skip to main content

Analytics & Reporting

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


Analytics Dashboard

Navigate to Analytics to see the overview dashboard.

Stat Cards:

  • Total revenue (from fulfilled orders)
  • Total cost (filament + consumables + energy)
  • Profit margin percentage
  • Jobs completed

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

Navigate to Analytics → Failures to see failure correlation data (v1.2.0).

  • Which printer has the highest failure rate
  • Which models fail most often
  • Failure reason breakdown (nozzle clog, adhesion failure, filament tangle, etc.)
  • Pattern detection across time windows

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


Cost Chargebacks

Navigate to Settings → System → Chargebacks (v1.3.0).

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 AnalysisFailure counts, reasons, printer and model correlations
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 — admin actions with timestamps and IPs (admin-only)

CSV exports are available from the relevant pages and from Settings → Export.


See Also