Automatic Work Order Generation
Overview
While ARMOR tracks when maintenance is due, many organizations use dedicated work order or CMMS systems to manage the actual execution of maintenance tasks. This guide explains integration strategies for automatically creating work orders from ARMOR maintenance alerts.
Integration Approaches
Option 1: Email-to-Work-Order (Simplest)
How It Works:
- ARMOR sends maintenance alert email when threshold reached
- CMMS system has dedicated email address for work order creation
- Email parser extracts: asset ID, maintenance type, due date
- CMMS automatically creates work order from extracted data
- Technician receives work order notification
Setup Requirements:
- CMMS with email-to-work-order capability
- ARMOR alert emails configured with structured format
- Email parsing rules in CMMS to extract data
Example Email Format:
Subject:
[ARMOR] Oil Change Due - Asset KV-17CC-042
Body:
Asset: KV-17CC-042
Type: Kaivac 17CC Floor Scrubber
Site: Warehouse 7
Maintenance: Oil Change
Current Hours: 253.2 (Threshold: 250)
Due Date: 2024-06-15
Priority: Normal
CMMS Systems Supporting Email-to-Work-Order:
- Fiix - Native email work order creation
- UpKeep - Email integration with parsing
- Maintenance Connection - Email triggers
- ServiceNow - Inbound email actions
- Most modern CMMS platforms have this capability
Option 2: API Integration (Most Powerful)
How It Works:
- Custom middleware script queries ARMOR API for active maintenance alerts
- For each new alert: Extract asset data, maintenance type, threshold info
- Script calls CMMS API to create work order with full details
- Bi-directional: When work order completed in CMMS, script calls ARMOR API to mark maintenance complete
- Both systems stay in perfect sync
Setup Requirements:
- Development resources (programmer to build integration)
- ARMOR API access (contact support for API documentation)
- CMMS with REST API
- Server to host middleware script (can run on schedule, e.g., every hour)
Benefits:
- Fully automated - no manual steps
- Bi-directional sync keeps systems consistent
- Can enrich work orders with additional data (parts lists, procedures)
- Real-time or near-real-time updates
Example Workflow:
- Scheduled script runs every hour
-
Calls ARMOR API:
GET /api/maintenance/alerts?status=active - Returns: Asset KV-042 has oil change alert (250 hours reached)
-
Script calls CMMS API:
POST /api/workorderswith payload:- Title: "Oil Change - Kaivac 17CC (KV-042)"
- Asset ID: KV-042
- Type: Preventive Maintenance
- Priority: Normal
- Assigned to: Maintenance Team
- Work order created in CMMS, technician notified
- Technician completes work, marks work order complete in CMMS
-
Script detects completion, calls ARMOR API:
POST /api/maintenance/complete - ARMOR counter resets, alert cleared
Option 3: Zapier/Make Integration (No-Code Solution)
How It Works:
- ARMOR sends maintenance alert email
- Zapier/Make monitors email inbox, triggers on ARMOR alert
- Automation parses email content
- Automation creates work order in CMMS via Zapier/Make CMMS integration
Setup Requirements:
- Zapier or Make.com account
- CMMS with Zapier/Make integration (most popular systems supported)
- Email parsing logic in automation
Benefits:
- No programming required
- Visual workflow builder
- Can add conditional logic (e.g., high-priority maintenance goes to specific team)
- Works with hundreds of CMMS platforms
Option 4: Manual Process with Alerts Dashboard
How It Works:
- Maintenance supervisor checks ARMOR alerts dashboard daily
- Manually creates work orders in CMMS based on alerts
- After work completion, marks maintenance complete in ARMOR
Pros: No integration setup required, works immediately
Cons: Manual effort, potential for errors or delays
Implementation Guide: Email-to-Work-Order
Step 1: Configure ARMOR Alert Emails
- Navigate to Administration → Notifications or Alerts
- Ensure maintenance alerts send emails
-
Configure email content to include:
- Asset ID or name
- Maintenance type
- Current counter value
- Threshold
- Site/location
- Set recipient to CMMS work order email address
Step 2: Set Up CMMS Email Parsing
In Fiix:
- Go to Settings → Email Settings
- Enable "Email to Work Order"
-
Configure parsing rules:
- Subject line pattern:
[ARMOR]* - Extract asset from:
Asset: (.*) - Extract maintenance type from:
Maintenance: (.*)
- Subject line pattern:
- Map fields to work order properties
- Test with sample email
In UpKeep:
- Go to Settings → Integrations → Email
- Add new email trigger
- Configure email address and parsing template
- Map email fields to work order fields
Step 3: Test Integration
- Create test maintenance rule in ARMOR (low threshold to trigger quickly)
- Wait for alert to trigger and email to send
- Verify work order created in CMMS
- Check all fields populated correctly
- If issues: Adjust email format or parsing rules and retest
Step 4: Monitor and Refine
- Check daily for failed work order creations
- Review work orders - are they actionable?
- Gather feedback from technicians
- Refine email format or parsing rules as needed
Work Order Content Best Practices
Essential Information to Include
Work Order Title:
- Format:
[Maintenance Type] - [Asset Name/ID] - Example:
Oil Change - Kaivac 17CC (KV-042)
Work Order Description:
- Current counter value and threshold
- Last maintenance date (if available)
- Suggested due date
- Link back to ARMOR asset page
- Any special notes or instructions
Work Order Fields to Populate:
- Asset/Equipment ID
- Location/Site
- Work Order Type: Preventive Maintenance
- Priority: Normal (unless critical asset)
- Assigned Team/Technician
- Estimated Duration (if known)
Linking Procedures to Work Orders
Enhance automation by including maintenance procedures:
- Store procedures in CMMS procedure library
- Link procedure to work order by maintenance type
- Example: All "Oil Change" work orders auto-link to "Oil Change Procedure" document
- Technicians have step-by-step guide directly in work order
Closing the Loop: Updating ARMOR After Completion
Manual Approach
- Technician completes work, closes work order in CMMS
- Technician also logs into ARMOR
- Navigates to asset, marks maintenance complete
- Counter resets in ARMOR
Pro: Simple, no additional setup
Con: Extra step for technicians, can be forgotten
API-Based Sync (Recommended for Large Fleets)
- CMMS work order completed and closed
- Webhook or scheduled script detects completion
- Script calls ARMOR API to mark maintenance complete
- Counter automatically resets
- No manual ARMOR login required
Pro: Fully automated, no chance of forgetting
Con: Requires development work
Email Confirmation (Hybrid Approach)
- CMMS sends completion email when work order closed
- Maintenance supervisor reviews completions daily
- Supervisor marks maintenance complete in ARMOR in batch
Example Implementation: Fiix + ARMOR
Company: 200-asset fleet, using Fiix CMMS
Setup:
-
Configure ARMOR to send maintenance alert emails to
workorders@company.fiixcloud.com - Fiix parses emails, extracts asset ID and maintenance type
- Work orders created automatically with priority based on asset criticality
- Fiix assigns to appropriate technician based on asset location
- Procedure documents attached to work order automatically
- After completion, supervisor reviews Fiix completion list
- Supervisor marks complete in ARMOR (batch operation for multiple assets)
Results:
- 95% of maintenance work orders created automatically
- Reduced admin time by 10 hours/week
- Improved maintenance compliance (nothing forgotten)
- Technicians have clear instructions in Fiix mobile app
Troubleshooting
Work Orders Not Being Created
Possible Causes:
- Email not reaching CMMS inbox (check spam/junk)
- Email format doesn't match parsing rules
- CMMS email-to-work-order feature not enabled
Solutions:
- Verify CMMS email address is correct
- Test with manual email matching expected format
- Check CMMS logs for email processing errors
- Adjust parsing rules to match actual email format
Work Orders Created But Missing Information
Cause: Email parsing not extracting all fields
Solution:
- Review email content - is data present?
- Adjust parsing rules to capture additional fields
- Ensure ARMOR alert emails include all needed info
Duplicate Work Orders
Cause: Multiple alert emails sent for same maintenance event
Solutions:
- Configure CMMS to check for duplicates before creating work order
- Use unique identifier in email (asset ID + maintenance type)
- Implement deduplication logic in middleware script
What's Next?
- Creating Task Lists for Technicians - Detailed procedures for work orders
- Viewing & Completing Maintenance Events - Marking maintenance complete in ARMOR
- Linking Maintenance to Goals - Combining preventive and performance tracking
Getting Help
For assistance setting up work order integration, contact the ARMOR Support Team with your CMMS platform and integration goals. We can provide API documentation and best practices.
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