Automatic Work Order Generation

Modified on Tue, 18 Nov at 11:08 AM

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.

? Note: ARMOR doesn't have built-in work order management. These strategies connect ARMOR alerts to external work order systems for seamless workflow automation.

Integration Approaches

Option 1: Email-to-Work-Order (Simplest)

How It Works:

  1. ARMOR sends maintenance alert email when threshold reached
  2. CMMS system has dedicated email address for work order creation
  3. Email parser extracts: asset ID, maintenance type, due date
  4. CMMS automatically creates work order from extracted data
  5. 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:

  1. Custom middleware script queries ARMOR API for active maintenance alerts
  2. For each new alert: Extract asset data, maintenance type, threshold info
  3. Script calls CMMS API to create work order with full details
  4. Bi-directional: When work order completed in CMMS, script calls ARMOR API to mark maintenance complete
  5. 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:

  1. Scheduled script runs every hour
  2. Calls ARMOR API: GET /api/maintenance/alerts?status=active
  3. Returns: Asset KV-042 has oil change alert (250 hours reached)
  4. Script calls CMMS API: POST /api/workorders with payload:
    • Title: "Oil Change - Kaivac 17CC (KV-042)"
    • Asset ID: KV-042
    • Type: Preventive Maintenance
    • Priority: Normal
    • Assigned to: Maintenance Team
  5. Work order created in CMMS, technician notified
  6. Technician completes work, marks work order complete in CMMS
  7. Script detects completion, calls ARMOR API: POST /api/maintenance/complete
  8. ARMOR counter resets, alert cleared

Option 3: Zapier/Make Integration (No-Code Solution)

How It Works:

  1. ARMOR sends maintenance alert email
  2. Zapier/Make monitors email inbox, triggers on ARMOR alert
  3. Automation parses email content
  4. 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:

  1. Maintenance supervisor checks ARMOR alerts dashboard daily
  2. Manually creates work orders in CMMS based on alerts
  3. 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

  1. Navigate to Administration → Notifications or Alerts
  2. Ensure maintenance alerts send emails
  3. Configure email content to include:
    • Asset ID or name
    • Maintenance type
    • Current counter value
    • Threshold
    • Site/location
  4. Set recipient to CMMS work order email address

Step 2: Set Up CMMS Email Parsing

In Fiix:

  1. Go to Settings → Email Settings
  2. Enable "Email to Work Order"
  3. Configure parsing rules:
    • Subject line pattern: [ARMOR]*
    • Extract asset from: Asset: (.*)
    • Extract maintenance type from: Maintenance: (.*)
  4. Map fields to work order properties
  5. Test with sample email

In UpKeep:

  1. Go to Settings → Integrations → Email
  2. Add new email trigger
  3. Configure email address and parsing template
  4. Map email fields to work order fields

Step 3: Test Integration

  1. Create test maintenance rule in ARMOR (low threshold to trigger quickly)
  2. Wait for alert to trigger and email to send
  3. Verify work order created in CMMS
  4. Check all fields populated correctly
  5. 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

  1. Technician completes work, closes work order in CMMS
  2. Technician also logs into ARMOR
  3. Navigates to asset, marks maintenance complete
  4. Counter resets in ARMOR

Pro: Simple, no additional setup
Con: Extra step for technicians, can be forgotten

API-Based Sync (Recommended for Large Fleets)

  1. CMMS work order completed and closed
  2. Webhook or scheduled script detects completion
  3. Script calls ARMOR API to mark maintenance complete
  4. Counter automatically resets
  5. No manual ARMOR login required

Pro: Fully automated, no chance of forgetting
Con: Requires development work

Email Confirmation (Hybrid Approach)

  1. CMMS sends completion email when work order closed
  2. Maintenance supervisor reviews completions daily
  3. Supervisor marks maintenance complete in ARMOR in batch

Example Implementation: Fiix + ARMOR

Company: 200-asset fleet, using Fiix CMMS

Setup:

  1. Configure ARMOR to send maintenance alert emails to workorders@company.fiixcloud.com
  2. Fiix parses emails, extracts asset ID and maintenance type
  3. Work orders created automatically with priority based on asset criticality
  4. Fiix assigns to appropriate technician based on asset location
  5. Procedure documents attached to work order automatically
  6. After completion, supervisor reviews Fiix completion list
  7. 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?

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

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article