Onboarding Guide
Set up NextFSM step by step - understand data relationships and correct setup order
Onboarding Guide
This guide shows you the correct order to set up NextFSM. Some features depend on others, so following this sequence ensures everything works smoothly.
Data Relationship Overview
Understanding how data connects helps you set up NextFSM efficiently. Here's how the main entities relate to each other:
Key Dependencies
Before you can create certain records, you need to set up their dependencies:
| To Create | You First Need |
|---|---|
| Maintenance Plan | Device Category |
| Service Location | Customer |
| Contract | Customer + SLA Policy + Services |
| Device | Customer + Location + Category |
| Work Order | Customer + Location |
| Invoice | Completed Work Order |
| Technician (ready for dispatch) | Work Schedule + Van Assignment |
Step-by-Step Setup
Phase 1: Foundation Settings
These have no dependencies - set them up first.
1.1 Device Categories
Device categories organize your equipment types and enable device-based billing.
- Go to Settings → Checklists (categories are in the Device Categories tab)
- Click Add Category
- Enter category name (e.g., "HVAC", "Elevator", "Fire Alarm")
- Add custom fields if needed for device specifications
1.2 Maintenance Plans
Maintenance plans define recurring service schedules. Requires device categories first.
- Ensure you have at least one device category
- Go to Settings → Checklists → Maintenance Plans
- Click Add Maintenance Plan
- Select device category, set interval (monthly, quarterly, etc.)
- Configure service details
1.3 SLA Policies
SLA policies define response and resolution time requirements.
- Go to Settings → SLA Policies
- Click Add SLA Policy
- Define:
- Response time (e.g., 4 hours)
- Resolution time (e.g., 24 hours)
- Business hours and holidays
Example tiers:
| Tier | Response | Resolution |
|---|---|---|
| Premium 24/7 | 1 hour | 4 hours |
| Standard | 4 hours | 8 hours |
| Basic | 8 hours | 24 hours |
1.4 Work Schedules
Work schedules define when technicians are available for dispatch and route optimization.
- Go to Settings → Work Schedules
- Click Create Schedule
- Configure:
- Schedule name (e.g., "Standard 8-5", "Night Shift")
- Working hours for each day (Mon-Sun)
- Lunch duration
- Country for public holidays
- Timezone
- Multi-week rotations are supported for shift patterns
Important: Every technician should be assigned to a work schedule. Assign schedules from the User Edit page.
1.5 Services
Services define what you bill for.
- Go to Settings → Services
- Click Add Service
- For each service, configure:
- Name and description
- Billing type (per visit, per hour, monthly, etc.)
- Default price
Common services:
- Monthly service fee (recurring)
- Emergency call-out (per visit)
- Labor (per hour)
- Device management fee (per device per month)
Phase 2: Inventory (Optional)
Set up inventory if you track parts and materials.
2.1 Stock Locations
- Go to Inventory → Stock Locations
- Create your warehouse(s) first (with address for GPS fallback)
- Then create van locations for technicians
- For each van:
- Assign a technician - each technician can only have one van
- Link to parent warehouse - for replenishment and GPS fallback
Important: Every technician using the mobile app should be assigned to a van. This is required for:
- Parts/inventory tracking
- GPS location fallback (when no recent location, uses warehouse location)
- Route optimization
2.2 Products
- Go to Inventory → Products
- Add your parts and materials
- Set reorder levels for alerts
- Assign to stock locations
Phase 3: Customers & Locations
3.1 Add Customers
- Go to Customers
- Click Add Customer
- Enter company details and billing address
- All addresses must be geocoded (use address autocomplete)
3.2 Add Service Locations
Each customer can have multiple service locations:
- Open a customer record
- Click Add Location
- Enter the service address
- This is where work will be performed
Phase 4: Contracts (Optional)
Contracts link customers to SLA policies and billable services.
- Go to Contracts
- Click Add Contract
- Select:
- Customer
- SLA Policy (defines response times)
- Services (what you'll bill for)
- Contract period (start/end dates)
Work orders linked to contracts will:
- Track SLA compliance automatically
- Use contract pricing for invoices
Phase 5: Devices (Optional)
Track equipment at customer locations.
- Open a customer's service location
- Click Add Device
- Select:
- Device category (required)
- Maintenance plan (optional)
- Enter specifications and serial number
- Generate QR code sticker for service history access
Phase 6: Operations
Now you're ready for daily operations!
Create Work Orders
- Go to Work Orders → New
- Select customer and location
- Optionally select device(s) to service
- Assign technician or leave for dispatching
- Set priority (P1, P2, P3)
Dispatch & Schedule
- Use Calendar to see schedules
- Use Map to see technician locations
- Drag and drop to reschedule
- Use Optimizer for route optimization
Complete & Invoice
- Technicians complete work on mobile app
- Generate invoice from completed work orders
- Send invoice to customer
- Track payments
Quick Reference Card
Minimum setup for first work order:
- Create one customer
- Add one service location
- Create work order
Technician setup (for mobile app and dispatch):
- Create work schedule (Settings → Work Schedules)
- Create warehouse (Inventory → Stock Locations)
- Create van and assign technician
- Assign work schedule to technician (Settings → Users → Edit)
Full setup for SLA tracking:
- Create SLA policy
- Create services
- Create customer
- Add service location
- Create contract (customer + SLA + services)
- Create work order linked to contract
Full setup for device maintenance:
- Create device category
- Create maintenance plan
- Create customer
- Add service location
- Add device (with category + plan)
- System generates scheduled work orders
Next Steps
- Dashboard Overview - Understand your metrics
- Work Orders - Learn the work order lifecycle
- Dispatch - Master scheduling and routing