Creating a Maintenance Plan
Overview
This step-by-step guide walks through creating your first maintenance rule in ARMOR. Whether you're tracking oil changes, inspections, or any other preventative maintenance, this guide covers the complete process from start to finish.
Before You Begin
Prerequisites
- Account permissions: Admin or Super role required
- Asset setup: Assets must exist in ARMOR with telemetry (for usage-based maintenance)
- Tag strategy: If using tag-based scoping, ensure assets have appropriate tags
Information to Gather
Before creating a maintenance rule, collect this information:
- Maintenance task name (e.g., "Oil Change", "Annual Inspection")
- Interval type: runtime-based, distance-based, or time-based
- Threshold value (e.g., 250 hours, 5000 miles)
- Calendar backup (max days between maintenance)
- Which assets need this maintenance (scope)
- How to initialize counters (zero or current)
Step-by-Step: Creating Your First Maintenance Rule
Step 1: Navigate to Maintenance Management
- Log into ARMOR web portal
- Click Administration in the main menu
- Select Maintenance Management
- You'll see a list of existing maintenance rules (empty if this is your first)
Step 2: Open the Create Dialog
- Click the "Create New Maintenance Rule" button (top-right or prominent button)
- A dialog opens with multiple tabs and form fields
Step 3: Configure Basic Information
Maintenance Definition Tab
Name Field:
- Enter a clear, descriptive name: "Oil Change - 250hr Interval"
- Key is auto-generated from name (lowercase, underscores replace spaces)
- Name should be specific enough to identify task and interval
Data Name Field:
- Display name shown in alerts and UI
- Usually same as Name, or simplified version: "Oil Change"
Example:
Name: Oil Change - 250hr Interval
Key:
oil_change_250hr_interval (auto-generated)
Data Name: Oil Change
Step 4: Configure Trigger Settings
Choose Data Field
Select what telemetry field to monitor:
- runtime - For engine hour-based maintenance
- distance - For mileage-based maintenance
- None/Leave blank - For time-only maintenance
Set Threshold
Enter the value at which maintenance should trigger:
- For oil change every 250 hours:
250 - For tire rotation every 5,000 miles:
5000 - For time-only:
0
Select Unit
Choose the unit matching your threshold:
- hours - Most common for runtime
- miles or kilometers - For distance
- days - For time-only rules
- minutes - For very short intervals
Set Max Days (Calendar Backup)
Enter maximum days between maintenance events:
- Typical value:
365(annual backup) - For more frequent backup:
180(semi-annual) - For no calendar backup:
0(not recommended)
Example Configuration:
Data Field: runtime
Threshold: 250
Unit: hours
Max Days: 365
Result: Triggers after 250 hours OR 365 days (whichever comes first)
Step 5: Customize Alert Messages (Optional)
Set Message: Text displayed when maintenance is due
Example:
"Oil change is due - schedule service within 2 weeks"
Clear Message: Text displayed when maintenance is completed
Example: "Oil change completed successfully"
If left blank, ARMOR uses default messages based on the maintenance name.
Step 6: Define Scope (Which Assets)
Select which assets this maintenance rule applies to. Choose one method:
Option 1: Account-Wide (All Assets)
- Leave all scope fields empty
- Rule applies to every asset in your account
- Best for: Universal maintenance like annual inspections
Option 2: Site-Based
- Click "Select Sites"
- Choose one or more sites from the list
- Rule applies to all assets at those sites
- Best for: Site-specific compliance or regional requirements
Option 3: Asset-Specific
- Click "Select Assets"
- Search for and select individual assets
- Rule applies only to selected assets
- Best for: Unique equipment with special needs
Option 4: Tag-Based (Recommended)
- Click "Add Tag Filter"
- Select tag category (e.g., "Manufacturer")
- Select tag value (e.g., "Kaivac")
- Add additional filters if needed (e.g., Model: "17CC")
- Rule applies to all assets matching tag criteria
- Best for: Manufacturer/model-specific maintenance, scalable solution
Tag Logic Example:
Filter 1: Manufacturer = "Kaivac"
Filter 2: Model = "17CC" OR "17501"
Result: Applies to all Kaivac 17CC and 17501 scrubbers
Step 7: Set Initialization Mode
Choose how to initialize maintenance counters for existing assets:
Zero Mode
- Resets all counters to 0
- Use if: Maintenance was just performed on all assets
- Result: All assets trigger alerts after accumulating threshold value from zero
Current Mode
- Uses current telemetry values as starting point
- Use if: Unknown maintenance history, or want to stagger maintenance events
- Result: Assets with 100 hours trigger after next 250 (at 350 total), assets with 200 trigger at 450, etc.
Step 8: Review and Save
- Review all settings in the dialog
- Verify scope shows expected number of assets
- Click "Save" or "Create Maintenance Rule"
- Rule is created and immediately active
Complete Example Walkthrough
Scenario: Kaivac Floor Scrubber Oil Changes
Requirements:
- All Kaivac 17CC scrubbers need oil changes every 300 hours
- Maximum 1 year between oil changes (for rarely-used equipment)
- Oil changes were completed last month on all scrubbers
Configuration:
Step 1-2: Navigate to Administration → Maintenance Management → Create New Rule
Step 3: Basic Information
- Name:
Kaivac 17CC Oil Change - Data Name:
Oil Change
Step 4: Trigger Settings
- Data Field:
runtime - Threshold:
300 - Unit:
hours - Max Days:
365
Step 5: Messages
-
Set Message:
"Oil change is due for this Kaivac 17CC. Schedule maintenance within 2 weeks." -
Clear Message:
"Oil change completed. Next service due in 300 hours or 1 year."
Step 6: Scope
- Scope Type: Tag-Based
- Tag Filter 1: Manufacturer = "Kaivac"
- Tag Filter 2: Model = "17CC"
- Affected Assets: 47 scrubbers
Step 7: Initialization
- Init Mode:
zero(oil changes just completed)
Step 8: Click Save
Result: All 47 Kaivac 17CC scrubbers now track oil change maintenance. Alerts will trigger after each accumulates 300 hours of runtime or after 365 days (whichever comes first).
After Creating Your Rule
Verify Rule is Active
- Check Maintenance Management list - new rule should appear
- Click on rule name to view details
- Verify "Status" shows "Active"
- Verify "Assets in Scope" shows expected count
Test on a Pilot Asset
Before rolling out fleet-wide:
- Navigate to one asset in scope
- Check asset detail page for new maintenance item
- Verify counter is tracking correctly
- If using "zero" mode, counter should show 0 or small value
- If using "current" mode, counter should show current telemetry value
Monitor First Alerts
- Alerts will appear as assets reach thresholds
- Check Alerts page regularly for new maintenance alerts
- Test marking maintenance complete to ensure counter resets
Common Scenarios and Configurations
Scenario 1: Fleet-Wide Annual Inspection
Name: Annual Safety Inspection
Data Field: None
Threshold: 0
Max Days: 365
Scope: Account-wide (all assets)
Init Mode: current (stagger inspections)
Scenario 2: Vehicle Tire Rotation
Name: Tire Rotation
Data Field: distance
Threshold: 5000
Unit: miles
Max Days: 180
Scope: Tag-based (Category: "Vehicle")
Init Mode: zero
Scenario 3: High-Use Equipment Accelerated Maintenance
Name: Oil Change - High Use Fleet
Data Field: runtime
Threshold: 150 (shorter interval)
Unit: hours
Max Days: 180
Scope: Tag-based (Usage: "High-Use")
Init Mode: current
Best Practices
- Start with one rule: Create and test one maintenance rule before adding many
- Use descriptive names: "Kaivac 17CC Oil Change" is better than "Maintenance 1"
- Always include Max Days: Provides calendar backup for rarely-used equipment
- Leverage tags for scalability: Tag-based scoping auto-applies to new assets
- Test initialization mode: "Current" mode prevents flood of immediate alerts
- Customize alert messages: Specific messages help technicians understand what's needed
- Document your rules: Keep notes on why thresholds were chosen
- Review quarterly: Adjust thresholds based on actual maintenance needs
Troubleshooting
Rule Created But No Assets in Scope
Problem: Scope shows "0 assets"
Solutions:
- Check tag filters - ensure tags match actual asset tags (case-sensitive)
- If site-based, verify sites have assets assigned
- If asset-specific, verify assets still exist and aren't archived
Alerts Triggered Immediately After Creation
Problem: Many alerts appear right after creating rule
Cause: Init mode = "current" and assets already exceed threshold
Solutions:
- Mark maintenance complete on all affected assets (resets counters to 0)
- Or: Delete rule, recreate with init mode = "zero"
- Or: Adjust threshold higher to accommodate current values
Can't Save Rule - Validation Error
Common Issues:
- Name is required - can't be blank
- Threshold must be a number
- Max Days must be 0 or positive integer
- At least one scope must be defined OR leave all empty for account-wide
What's Next?
After creating your first maintenance rule:
- Viewing & Completing Maintenance Events - How to mark maintenance complete
- Auto-Scheduling Maintenance From Runtime/Hours - Advanced runtime configuration
- Maintenance Calendar View - Visualize upcoming maintenance
- Custom Overrides at Site/Asset Level - Override rules for specific cases
Getting Help
If you need assistance creating maintenance rules, contact the ARMOR Support Team with your requirements and we'll help configure them correctly.
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article