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
| Component | Source |
|---|---|
| Material cost | Filament grams × cost per gram (per-material rate from pricing config) |
| Labor | Print hours × hourly rate |
| Electricity | Print hours × printer wattage × electricity rate |
| Printer depreciation | Printer cost ÷ lifespan hours |
| Packaging | Fixed cost per unit |
| Overhead | Monthly rent ÷ parts per month |
| Failure buffer | Failure 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:
| Column | Description |
|---|---|
| Printer | Name and model |
| Utilization % | Active print time ÷ total time window |
| Total Hours | Print hours in selected window |
| Job Count | Number 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 Type | Contents |
|---|---|
| Fleet Utilization | Per-printer utilization %, total hours, job count |
| Job Summary | All jobs in period: name, printer, status, duration, filament |
| Filament Consumption | Per-material and per-spool consumption data |
| Failure Analysis | Failure counts, reasons, printer and model correlations |
| Chargeback Summary | Per-user cost allocation breakdown |
Scheduling Configuration
| Field | Options |
|---|---|
| Name | Descriptive label for the schedule |
| Report Type | One of the 5 types above |
| Frequency | Daily, Weekly, Monthly |
| Recipients | Comma-separated email addresses |
| Filters | Date 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
- Order Management & Fulfillment — revenue tracking from orders
- Filament & Spool Inventory — filament cost configuration
- Smart Plug Control — energy data source