Section P.1

Introduction to FSM in NetSuite

End-to-end field service management workflows from service call to payment collection.

Overview

Field Service Management (FSM) in NetSuite enables organizations to manage the complete lifecycle of service delivery, from initial customer contact through work completion, invoicing, and payment collection. This appendix walks through three core FSM scenarios using a case study approach.

Scenarios Covered

Scenario Description Sections
A: Work Order Lifecycle Complete flow from service call to payment P.2 - P.5
B: Preventive Maintenance Contract-based recurring service P.6 - P.8
C: Break/Fix Service Reactive service call handling P.9 - P.12

Key NetSuite Records

Record Type Purpose Key Fields
Case Track customer issues Status, Priority, Assigned To
Work Order Service job tracking Assembly Item, Quantity, Status
Service Item Billable service types Rate, Cost, Description
Time Entry Labor tracking Hours, Employee, Service Item
Expense Report Field expenses Amount, Category, Billable
Invoice Customer billing Line Items, Amount, Terms
đŸŽ¯ Consultant Insight
FSM success depends on clean master data. Ensure service items, labor rates, and customer records are properly configured before processing transactions.
Section P.2

Scenario A: Service Call Created

The work order lifecycle begins when a customer reports a service need.

Case Study: Acme Manufacturing

Acme Manufacturing reports that their HVAC system is not cooling properly. The service team creates a case to track the issue.

CASE: CS-00142
Customer: Acme Manufacturing, Inc.
Contact: John Smith (Facilities Manager)
Phone: (555) 123-4567
Status: Open
Priority: High
Issue Type: HVAC - Cooling
Description: Unit not cooling. Building temp at 82F.
Service Location: 1500 Industrial Blvd, Houston TX 77001
Created Date: 12/18/2025 08:15 AM
💡 Best Practice
Always capture the service location address on the case. This enables proper technician routing and travel time estimation.

Case Workflow

Service Call to Dispatch Flow
flowchart TD A["Customer Call
Received"] --> B["Create Case
Record"] B --> C["Assess Priority
& Issue Type"] C --> D{"Dispatch
Decision"} D -->|Urgent| E["Same-Day
Dispatch"] D -->|Standard| F["Schedule
Future"] style A fill:#dbeafe,stroke:#3b82f6,color:#1e40af style B fill:#f5f3ff,stroke:#7c3aed,color:#5b21b6 style C fill:#f5f3ff,stroke:#7c3aed,color:#5b21b6 style D fill:#fef3c7,stroke:#f59e0b,color:#92400e style E fill:#dcfce7,stroke:#22c55e,color:#166534 style F fill:#e0e7ff,stroke:#6366f1,color:#4338ca
Section P.3

Scenario A: Technician Dispatch

Once the case is assessed, a technician is assigned and dispatched.

Work Order Created

A Work Order is created and linked to the original case.

WORK ORDER: WO-00089
Related Case: CS-00142
Customer: Acme Manufacturing, Inc.
Status: Dispatched
Assigned Tech: Mike Torres (Sr. HVAC Technician)
Scheduled Date: 12/18/2025
Scheduled Time: 10:00 AM - 12:00 PM
Est. Duration: 2.0 hours
Service Type: HVAC Repair - Commercial

Dispatch Considerations

Factor Value Impact
Tech Availability Available 10 AM Same-day service possible
Travel Distance 15 miles ~30 min travel time
Skill Match HVAC Certified Qualified for job
Parts on Truck Common parts stocked No warehouse stop needed
âš ī¸ Governance Note
Work Order creation consumes 10 governance units. When bulk-creating work orders via script, monitor unit consumption.
Section P.4

Scenario A: Time & Materials Captured

Technician records labor hours and materials used for billing.

Time Entry

TIME ENTRY: TE-04521
Employee: Mike Torres
Work Order: WO-00089
Customer: Acme Manufacturing, Inc.
Date: 12/18/2025
Hours: 2.5
Service Item: HVAC Labor - Commercial
Billable: Yes
Rate: $125.00/hr
Notes: Diagnosed failed capacitor. Replaced.

Materials Used

Item Quantity Unit Cost Sell Price Extended
Capacitor - 45/5 MFD 1 $18.50 $45.00 $45.00
Refrigerant R-410A (lb) 2 $12.00 $35.00 $70.00
Materials Total $115.00

Work Order Summary

Category Amount
Labor (2.5 hrs @ $125) $312.50
Materials $115.00
Travel (included) $0.00
Total Billable $427.50

GL Impact

GL Impact - Time Entry
Dr: 1400 Work In Progress - Labor $312.50
Cr: 2100 Accrued Labor $312.50
GL Impact - Inventory Consumption
Dr: 1400 Work In Progress - Materials $30.50
Cr: 1200 Inventory $30.50
Section P.5

Scenario A: Invoice & Payment

Invoice generation and payment collection completes the work order lifecycle.

Invoice Generated

INVOICE: INV-12847
Customer: Acme Manufacturing, Inc.
Work Order: WO-00089
Invoice Date: 12/18/2025
Due Date: 01/17/2026
Terms: Net 30
Amount: $427.50
Status: Open

Invoice Line Items

Item Description Qty Rate Amount
HVAC Labor Commercial HVAC repair labor 2.5 $125.00 $312.50
Capacitor 45/5 MFD Capacitor 1 $45.00 $45.00
Refrigerant R-410A Refrigerant 2 $35.00 $70.00
Invoice Total $427.50

GL Impact - Invoice

GL Impact - Invoice Creation
Dr: 1100 Accounts Receivable $427.50
Cr: 4000 Service Revenue $312.50
Cr: 4100 Parts Revenue $115.00
GL Impact - WIP Relief
Dr: 5000 Cost of Services $343.00
Cr: 1400 Work In Progress $343.00

Payment Received

PAYMENT: PMT-08934
Customer: Acme Manufacturing, Inc.
Payment Date: 01/10/2026
Amount: $427.50
Method: ACH Transfer
Applied To: INV-12847
GL Impact - Payment Received
Dr: 1000 Cash $427.50
Cr: 1100 Accounts Receivable $427.50
💡 Scenario A Complete
The work order lifecycle is now complete: Case -> Work Order -> Time & Materials -> Invoice -> Payment. All GL entries have been recorded and the job is closed.
Section P.6

Scenario B: PM Contract Setup

Preventive Maintenance contracts provide recurring revenue through scheduled service visits.

Case Study: Premier Office Park

Premier Office Park signs a 12-month HVAC maintenance contract covering quarterly inspections of 4 rooftop units.

SERVICE CONTRACT: SC-00234
Customer: Premier Office Park, LLC
Contract Type: Preventive Maintenance
Start Date: 01/01/2026
End Date: 12/31/2026
Term: 12 months
Billing Frequency: Quarterly
Annual Value: $4,800.00
Quarterly Amount: $1,200.00

Covered Equipment

Asset Tag Description Location Frequency
RTU-001 Carrier 10-ton RTU Building A Roof Quarterly
RTU-002 Carrier 10-ton RTU Building A Roof Quarterly
RTU-003 Trane 15-ton RTU Building B Roof Quarterly
RTU-004 Trane 15-ton RTU Building B Roof Quarterly

PM Service Checklist

Task Est. Time Parts Included
Check refrigerant levels 15 min No
Inspect electrical connections 10 min No
Replace air filters 10 min Yes (filters included)
Clean condenser coils 20 min No
Test thermostat operation 5 min No
Total per Unit 1 hour -
â„šī¸ Revenue Recognition
Contract revenue should be recognized as services are performed, not when billed. Configure revenue recognition rules to defer unearned revenue.
Section P.7

Scenario B: Scheduled Service

PM contracts generate scheduled work orders automatically based on service frequency.

Auto-Generated Work Orders (Q1 2026)

Work Order Equipment Scheduled Date Status
WO-00112 RTU-001, RTU-002 01/15/2026 Complete
WO-00113 RTU-003, RTU-004 01/16/2026 Complete
WORK ORDER: WO-00112
Contract: SC-00234
Customer: Premier Office Park, LLC
Service Type: Preventive Maintenance
Assigned Tech: Sarah Chen
Actual Hours: 2.0
Completion Date: 01/15/2026
Billable: No (covered by contract)

Q1 Service Summary

Metric Planned Actual Variance
Units Serviced 4 4 -
Labor Hours 4.0 4.5 +0.5
Filters Used 8 8 -
Issues Found 0 1 +1
âš ī¸ Issue Discovered
During Q1 PM, technician found a failing belt on RTU-003. Recommended replacement. Customer approved separate work order for repair (not covered under PM contract).

PM Contract Workflow

Preventive Maintenance Lifecycle
flowchart LR A["Contract
Created"] --> B["Auto-Generate
Work Orders"] B --> C["Dispatch
Technician"] C --> D["Complete
Service"] D --> E{"Issues
Found?"} E -->|Yes| F["Create
Repair WO"] E -->|No| G["Close
PM WO"] F --> G G --> H["Quarterly
Billing"] style A fill:#e0e7ff,stroke:#6366f1,color:#4338ca style B fill:#f5f3ff,stroke:#7c3aed,color:#5b21b6 style C fill:#f5f3ff,stroke:#7c3aed,color:#5b21b6 style D fill:#dcfce7,stroke:#22c55e,color:#166534 style E fill:#fef3c7,stroke:#f59e0b,color:#92400e style F fill:#fee2e2,stroke:#ef4444,color:#991b1b style G fill:#dcfce7,stroke:#22c55e,color:#166534 style H fill:#dbeafe,stroke:#3b82f6,color:#1e40af
Section P.8

Scenario B: PM Billing Cycle

PM contracts provide predictable recurring revenue and cash flow.

Annual Billing Schedule

Period Invoice Date Amount Status
Q1 2026 01/01/2026 $1,200.00 Paid
Q2 2026 04/01/2026 $1,200.00 Pending
Q3 2026 07/01/2026 $1,200.00 Pending
Q4 2026 10/01/2026 $1,200.00 Pending
Annual Total $4,800.00

GL Impact - Deferred Revenue Model

GL Impact - Q1 Invoice
Dr: 1100 Accounts Receivable $1,200.00
Cr: 2300 Deferred Revenue $1,200.00
GL Impact - Q1 Revenue Recognition (upon service completion)
Dr: 2300 Deferred Revenue $1,200.00
Cr: 4000 Service Revenue $1,200.00

Contract Profitability - Q1

Category Amount
Revenue $1,200.00
Labor Cost (4.5 hrs @ $45) ($202.50)
Filter Cost (8 @ $8) ($64.00)
Travel/Overhead ($50.00)
Gross Margin $883.50 (73.6%)
💡 Scenario B Complete
The PM contract provides predictable recurring revenue with strong margins. Upsell opportunities from discovered issues add incremental revenue.
Section P.9

Scenario C: Emergency Service Call

Break/Fix service handles reactive, unplanned service calls.

Case Study: Downtown Dental

Downtown Dental calls with an emergency - their dental chair compressor has failed, stopping all patient procedures.

CASE: CS-00156
Customer: Downtown Dental, PC
Contact: Dr. Emily Watson
Priority: URGENT
Issue Type: Equipment Failure - Compressor
Impact: Business Down - No patient procedures
Created: 12/19/2025 07:45 AM
SLA: 4-hour response (Emergency)

Emergency Response Protocol

Emergency Dispatch Flow
flowchart TD A["Emergency Call
Received"] --> B["Assess
Impact"] B --> C{"Business
Down?"} C -->|Yes| D["Check Tech
Availability"] C -->|No| E["Standard
Queue"] D --> F["Pull from
Scheduled Work"] F --> G["Dispatch
Immediately"] style A fill:#fee2e2,stroke:#ef4444,color:#991b1b style B fill:#f5f3ff,stroke:#7c3aed,color:#5b21b6 style C fill:#fef3c7,stroke:#f59e0b,color:#92400e style D fill:#f5f3ff,stroke:#7c3aed,color:#5b21b6 style E fill:#e0e7ff,stroke:#6366f1,color:#4338ca style F fill:#fef3c7,stroke:#f59e0b,color:#92400e style G fill:#dcfce7,stroke:#22c55e,color:#166534
âš ī¸ SLA Consideration
Emergency calls may require pulling technicians from scheduled PM work. Track schedule changes and communicate with affected customers.
Section P.10

Scenario C: Diagnosis & Parts

Break/fix calls often require diagnosis before repair with parts sourcing.

Work Order Dispatched

WORK ORDER: WO-00095
Case: CS-00156
Customer: Downtown Dental, PC
Assigned Tech: James Miller
Dispatched: 12/19/2025 08:15 AM
Arrived: 12/19/2025 08:52 AM
Response Time: 1 hr 7 min (within 4-hr SLA)

Diagnosis Results

Check Result Action
Power supply OK -
Motor operation FAILED Motor seized - requires replacement
Pressure switch OK -
Tank integrity OK -

Parts Sourcing

PARTS REQUIRED
Part Number: CMP-MTR-2HP-115
Description: 2HP Compressor Motor, 115V
Truck Stock: No
Warehouse Stock: Yes (2 available)
Unit Cost: $285.00
Sell Price: $425.00

Parts Fulfillment Options

Option Time Cost Selected
Warehouse pickup (tech) +1.5 hours $0
Courier delivery +2 hours $45
Second tech delivers +45 min $0 Selected
đŸŽ¯ Consultant Insight
For "business down" situations, minimize customer downtime even if it increases your cost. The goodwill and retention value exceeds the incremental expense.
Section P.11

Scenario C: Repair Completion

With parts on-site, the technician completes the repair.

Work Performed

Task Start End Duration
Initial diagnosis 08:52 09:30 0.63 hrs
Wait for parts 09:30 10:15 0.75 hrs (non-billable)
Motor replacement 10:15 11:45 1.50 hrs
Testing & calibration 11:45 12:15 0.50 hrs
Total Billable Time 2.63 hrs
TIME ENTRY: TE-04598
Employee: James Miller
Work Order: WO-00095
Date: 12/19/2025
Billable Hours: 2.63
Rate (Emergency): $175.00/hr
Labor Total: $460.25

Job Costing Summary

Category Revenue Cost Margin
Labor (2.63 hrs) $460.25 $118.35 $341.90
Motor $425.00 $285.00 $140.00
Total $885.25 $403.35 $481.90 (54.4%)

Customer Sign-Off

SERVICE COMPLETION
Work Order: WO-00095
Completed: 12/19/2025 12:15 PM
Total Downtime: 4 hrs 30 min
Customer Signature: Dr. Emily Watson
Satisfaction: Very Satisfied
Section P.12

Scenario C: Invoice & Case Closure

The final step closes the loop with invoicing and case resolution.

Invoice Generated

INVOICE: INV-12891
Customer: Downtown Dental, PC
Work Order: WO-00095
Invoice Date: 12/19/2025
Due Date: 01/18/2026
Terms: Net 30
Amount: $885.25

Invoice Detail

Item Description Qty Rate Amount
Emergency Labor Emergency service call - compressor repair 2.63 $175.00 $460.25
CMP-MTR-2HP-115 2HP Compressor Motor, 115V 1 $425.00 $425.00
Invoice Total $885.25

GL Impact

GL Impact - Invoice
Dr: 1100 Accounts Receivable $885.25
Cr: 4000 Service Revenue $460.25
Cr: 4100 Parts Revenue $425.00
GL Impact - Cost Recognition
Dr: 5000 Cost of Labor $118.35
Dr: 5100 Cost of Parts $285.00
Cr: 2100 Accrued Labor $118.35
Cr: 1200 Inventory $285.00

Case Closure

CASE: CS-00156 - CLOSED
Status: Closed - Resolved
Resolution: Replaced failed compressor motor
Closed Date: 12/19/2025 12:30 PM
SLA Met: Yes (responded in 1 hr 7 min)
First-Time Fix: Yes

KPI Summary - Scenario C

Metric Target Actual Status
Response Time < 4 hours 1 hr 7 min Met
First-Time Fix Rate > 85% 100% Met
Customer Satisfaction > 90% Very Satisfied Met
Gross Margin > 45% 54.4% Met
💡 Scenario C Complete
The break/fix cycle is complete: Emergency Call -> Dispatch -> Diagnosis -> Parts -> Repair -> Invoice -> Case Closed. All SLA targets met with strong profitability.

FSM Appendix Summary

Scenario Revenue Margin Key Takeaway
A: Work Order Lifecycle $427.50 ~40% Standard T&M flow
B: Preventive Maintenance $4,800/yr 73.6% Recurring revenue, high margin
C: Break/Fix $885.25 54.4% Premium rates for emergency