Motion360 is a feature-rich asset and work order management software solution, designed to track and manage assets of any type, and allow its users to track maintenance activities against customers and assets with a robust work order application.

Motion360 is flexible and scalable by design, allowing Mcmtech to serve a broad customer base across many industries – public safety, telecom, utilities, transportation, information technology and more. The solution may also be deployed agency-wide, meeting the need of many departments with one integrated solution.

  • Increase accountability to track and manage equipment
  • Reduce the risk of loss and be prepared for annual audits
  • Improve efficiencies in workflow processes
  • Manage preventative maintenance schedules & warranty expirations on all assets
  • Optimize equipment maintenance & reduce downtime
  • Enhance end-user experience with multi-device compatibility
  • Capture the true cost of doing business by tracking consumable inventory expenditure & labor efforts


The agency app contains the records of all the end user agencies and their respective departments, to which assets have been assigned or support is provided. These agencies can be grouped to provide a three-level hierarchy within the individual organizations. The intent of this module is to set up the groups, agencies and agency sub-locations for data organization purposes, so that assets can be effectively tracked as they are assigned out to the end users, work orders can be performed against each agency, and reports can be run on this data.


  • Agencies can be grouped with multi-tiered hierarchy
  • Identify sub-locations (departments, divisions, locations) within agencies for tracking of an asset’s physical location
  • Query or filter by agency to know where assets and work orders have been assigned
  • Set agency status to determine notifications during the repair process
  • Record and manage contacts for agencies so assets ownership is properly determined
  • Attach documents (contracts, pictures, etc) to the agency record


  • Store billing contact information for easier reporting and invoicing
  • Assign billable price levels for services and inventory at the agency level
  • Unlimited date/time/user stamped notes per agency
  • Integrated with the asset and work order apps
  • Custom definable fields for additional information that may be required
  • In communications systems, pre-set ranges for specific assignment to individual agencies (i.e. unit IDs)


The asset app is where the records for all serialized equipment inventory are stored and maintained. Not only is this application designed to help you identify assets and track their assignment, but it’s also built to manage the operational and configuration details of ever complex asset. Historical changes to any asset are tracked for any change to an asset record, providing a complete audit trail. These records contain identification and location information, including but not limited to:


  • Asset and serial number
  • Model, manufacturer, & description
  • User defined asset status tracking – active, inactive, lost, on loan, etc.
  • Custom configuration management fields
  • Parent / Child relationship tracking between assets
  • Assign assets to an agency, sub-location, site, person, and vehicle
  • Asset import utility (from spreadsheet) with template configuration
  • Bulk updates & multi-asset transfers
  • Unlimited user/date/time notes per asset record
  • Financial information
    • Date of purchase, in service date, cost, warranty & preventive maintenance schedules, grant related details, and more


  • Ability to create custom fields per asset category
  • Attach documents (manuals, pictures, and more) to a specific asset record or a related feature of the asset, such as the model.
  • Customizable automatic email and system-based alerts like
    • Changes are made to asset records
    • Date or event recorded i.e. out of service date, preventative maintenance date, etc.
    • Time sensitive alerts from something like a lack of change to a field or status after a certain amount of time
  • Configuration and/or version management
  • Integrated programming template tool within the asset Module
  • Option for light user access to asset records with “read only” or limited edit permissions

communications specific features

  • Mange radio ID assignments based on pre-determined system structure with specific ID ranges
  • Manage code plug or personality files and programming template changes
  • Define and track custom configuration features by asset type, such as firmware, flash code, IP addresses and more
  • Track alias assignments to radios and allow light users access to update / change the alias if desired

id management

The id management app is designed to provide structure and accountability, as well as streamline the process for assigning radio ids to subscribers. Radio system managers can identify which systems their subscriber agencies need to interoperate with, and also which ID ranges on those systems are available for each subscriber agency. The id management app provides users the capability to track the assignment of one or many radio IDs to each subscriber, eliminating the need to manage radio IDs in a separate spreadsheet or database. As IDs are issued to individual radios, the application will proactively monitor the assignment process to ensure that no IDs are duplicated or assigned outside the appropriate range for a given subscriber. These features will not only boost productivity, but also strengthen the data integrity of operations responsible for managing radios on the system.


  • Plan out your id ranges for each system you manage
  • Dynamically assign radio IDs based on the next available ID in a specific range.
  • Automatically check to ensure a newly assigned id is available


  • Associate a radio’s alias to the assigned id and radio record
  • Easily search by radio id to find the right unit


The site application is new in the Motiondeck platform. Many of our customers are responsible for maintaining their own communications sites and a significant number of those customers are also in areas where natural disasters tend to wreak havoc. In public safety, mere seconds can save lives and communication needs to remain online. The site manager application was created to help store site specific information at your fingertips. Linking infrastructure assets to specific site locations, uploading images of grounding, equipment mounted in the racks, antennas mounted on the tower, and keeping track of vendors who are allowed at the site area all examples of the valuable information stored in this view.

Customizable site records are created to identify specific data related to the radio system sites. While many more fields can be created, standard information collected includes the site name, address, latitude and longitude, tower and antenna heights, site access information, asset inventory for each site, and approved vendors and contacts for the site.

What information can you store related to your sites?


  • Identify a list of vendors and their contact information so your team knows exactly who is approved to perform work at the site (electrical, HVAC, propane, tower climbers, etc.)
  • Link assets to sites for easy look up of equipment
  • Upload pictures from site walks showing grounding, antenna mounts, site conditions at each inspection, and more


  • Store documents like microwave path studies, manuals for equipment stored at that location, driving routes to other sites in the system, etc.
  • Perform work orders against a specific site. Decrease the number of truck rolls by performing preventive maintenance or upgrades for multiples assets in one trip
  • Set preventative maintenance schedules for the site


The alerts app is designed to boost efficiency by alerting users when changes are made throughout the solution or as certain dates approach. The alerts app helps limit the time required to manage data by proactively triggering alerts to certain personnel based on asset and workflow processes. These triggers send email notifications and display in-app alerts to help inform users of a need for action when pre-defined data elements change or timed events occur. Alerts can be defined as low, medium, and high priority to help monitor activities, changes, or transactions. This allows managers to keep accurate tabs on day-to-day operations and reduce the time investment required to efficiently manage data.

Common utilization of alerts include when a new work order is submitted, assigned, completed, or left open without a status changes for a specific time duration. Alerts are set up based on pre-determined permissions and views. They can be automatically sent back to the requesting party when a work order is completed with a notification that their equipment is ready for pick up. Multiple alerts can also be set for notification throughout the process.


  • Get notified when work orders are created, assigned, and completed
  • Alert specific technicians when a work ticket is assigned to them
  • Get notified when a work order remains untouched for a specific amount of time


  • Stay up to date on preventative maintenance schedules
  • Keep track of asset and agency changes as they happen in the solution
  • Stay on top of warranty expirations, software updates, if assets are “on-loan” to another agency, or if inventory needs to be replenished.


The new Motiondeck platform offers a more robust dashboard application, providing a 10,000 ft. view of the assets, work orders and inventory being managed in the solution. Each dashboard provides multiple graphs and tables allowing users to easily visualize the data around their operations. Filters may be applied to customize the output by focusing on specific data sets – such as viewing assets related to a specific customer or evaluating work orders and productivity for an individual technician. The graphs and tables presented in each dashboard may be printed or saved as an image.


  • Asset dashboard shows assets related to agencies, status, class, category and model.
  • Work order dashboard shows total number of work orders, billable parts and labor, non-billable parts and labor, work order by agency, status and service type, and even individual parts and labor assigned to work tickets.


  • Work order dashboard also breaks down work by technician, time period and specific service deliverables.
  • Inventory dashboard offers graphical views of inventory by location, top inventory on hand, purchasing information for inventory items and more

work orders

The work order app is a robust ticketing system allowing users to create work orders against customers (agencies), locations and the assets associated to the repair. The work order application can support a help desk, service request process for users to report their own service needs and automate the ticket generation. Work orders may also be generated internally by admin users or technicians in a shop environment, using templates to streamline the process of creating and recording pertinent information required for each ticket.

The work order app allows labor hours, tasks and rates to be captured on each ticket, allowing managers to evaluate shop productivity, workforce requirements and ensure efficiency in the repair process. Parts usage can also be captured in the work order system to capture the tangible costs for the repair, automatically update inventory levels and project future parts needs based on real, quantifiable data.

The effective implementation of the work order application will increase efficiency, streamline processes, and provide accurate output for managers to determine the true cost of doing business.


  • Associate work orders to the customer, location, site, and asset(s)
  • Capture associated labor costs and parts used during the repair
  • Automatically relieve parts inventory levels as parts are issued to work orders
  • Create work order templates specific to each user to streamline the process for creating tickets
  • Ticket Copy function - create exact copy of work order from a previous ticket
  • Create standard problem and solution codes to standardize the data and allow technicians to select from a list


  • Perform asset swaps on the fly during the work order process
  • Integrated Signature Capture
  • Ability to manage time and material billing per work order
  • Enforce the work order process through alerts and user permissions
  • Ensure work orders don’t fall through the cracks by setting alerts to trigger after a certain amount of time has passed


The parts inventory application will allow as many consumable parts to be recorded as you need with item numbers, categories, on-hand quantities, max and min quantities, re-order level quantities and location. This application supports multi-locational inventory and also allows you to create kits so multiple items can be assigned as a bundle to a work order. Labor services and rates are also managed in the parts inventory module.

The parts inventory module stores the consumable, non-serialized inventory along with the types of labor services that may be issued to a work order. This application identifies the cost of these parts and services, on-hand inventory quantities, re-order levels by location, and transaction history. Kits may also be built for common tasks to allow parts and/or services to be bundled together and assigned to a work order.


  • Allow users to manage multi-locational inventory
  • Per user permission to pull parts out of inventory by location
  • Purchase history tracking and parts usage is automatically tracked within the application
  • Track vendor information
  • Universal pricing updates based on vendor costs


  • View bin, count, and cost information immediately upon selecting consumable part
  • Set re-order levels and auto-initiate purchase requests when parts hit re-order quantity
  • Prepare for budgetary estimates based on historical parts usage
  • Track last purchase cost / average purchase cost
  • Set labor types & rates per service

purchase orders

The purchase order application allows you to create orders as well as more easily request, receive and replenish your parts inventory. Purchase orders are directly integrated to your parts inventory app to allow you to manage your stock levels and track purchase history of your inventory.


  • Track vendors and last costs of inventory
  • Manage outstanding orders


  • Fill complete and partial orders upon receipt
  • Replenish inventory automatically
  • Track vendor and shipping information


Using MCM’s quartermaster application, agencies can easily create transactions to issue both serialized and non-serialized inventory to a person and/or department. Easily track uniforms, equipment, and consumable items being added, deleted, and assigned to individuals as well as departments or a location. Quartermaster also allows you to automatically adjust inventory quantities on hand and manage pharmaceutical lots and expirations.

When it comes to asset and inventory management, the process for managing capitalized and serialized assets and the process for tracking consumable inventory is typically very different. Capital and serialized assets must be accounted for at all times for audit purposes, and these assets get assigned and moved on a daily basis. Consumable inventory items are typically sitting on a shelf in a bin or box and provided to individuals and/or departments on an “as needed” basis. Stock levels for these items must be tracked and orders must be placed to replenish parts inventory as quantities get low. Consumable inventory items are often times not re-used, yet organizations must be aware of the amount of money spent on this type of inventory.

Through the quartermaster transaction, the software will handle the appropriate processes to assign the assets to people and departments accordingly, and also remove the non-serialized items out of inventory and automatically adjust “on-hand” quantities. This way, when a person walks to the counter to receive their necessary equipment and supplies, the clerk can issue everything at once through a streamlined process and still capture the detail needed to be accurate and accountable.


  • Create transactions to track assignment of serialized and non-serialized (consumable) items to employees, agencies and departments
  • Maintain an employee table to pull valid employee information onto the transaction
  • Simply start the transaction based on an employee number or agency / location
  • Scan (barcode), type, or choose from a list the item number(s) for consumable inventory or the asset number(s) for serialized inventory to build a list of items on the transaction
  • Once the order is processed, the assets and inventory items will be relieved and assigned to that employee and agency/location
  • Generate multiple soft and hard-copy forms, which will be formatted to the client’s specifications
  • Capture an electronic signature to confirm receipt of items and assets


  • All transactions are historically stored for reporting
  • Inventory transactions are created within the inventory module
  • Inventory location permissions by user
  • Asset transfer history is automatically recorded
  • Attach documents/files to each transaction
  • Seamlessly integrates to MCM’s agency, asset, and inventory apps

recurring billing

Are you spending countless hours at the end of every month or quarter calculating billing charges and creating invoices for your customers? If you are responsible for direct billing for user fees, maintenance fees, service contracts, system access, or site leases, the recurring billing module may be of great value to help streamline your billing processes and free up your staff to focus on other tasks.

Many of Mcmtech’s customers use our core solutions to calculate billable fees and send that data or report over to finance so they can handle sending invoices out to the customer agencies. Our core solutions can handle that out of the box. However, other customers have a more direct and complex responsibility to generate and send invoices to their user agencies which led our team to create a specific module to address that very need.

Not only will the recurring billing module allow you to easily generate invoices for every billable customer based on types of specific fees, but this module can also handle pro-rating user fees to accommodate more exact billing processes.

When recurring billing is coupled with the PDF explode software tool, these invoices can be sent out electronically (via e-mail) to all billable customers in one, simple process. These tools together can create significant efficiencies and save hours - even days - of time typically spent generating individual billing reports, sending separate emails for each invoice and eliminating the need to print and stuff envelopes to send invoices out by mail.

If your billing needs are complex and the current processes are taking up too much of your time and energy, talk to Mcmtech to see if recurring billing is the right tool for your operations!


  • No more manual billing calculations
  • Generate billing records for your customers each month, quarter or year based on flat-rate fees
  • Send invoices directly to your customers from the Mcmtech software solution


  • Pro-rate billing records to reflect true and accurate billing numbers
  • When recurring billing is implemented with PDF Explode, you can generate and send all your billing records individually to each customer at the push of a button.

radio activity

In the radio communications industry, provisioning is the act of turning on or turning off radio IDs on the radio system. This can be a complicated process that requires several steps within different applications to ensure proper records management and system activation/deactivation. Many of our customers use MCMtech’s radio activity manager module auto provision radios. With it, they can synchronize radio ID and alias information from a single application. This allows a user to accomplish what used to take multiple steps, and often multiple personnel, and eliminates the need for multi-step procedures when activating and de-activating radios.

There are specific and required elements within a communications system needed to accomplish auto provisioning. Contact our team today to learn if your system qualifies!


  • Enable/disable voice & data per Master ID
  • Assign/Update Master ID
  • Assign/Update Alias
  • Assign/Update Customer Security Group
  • View “Last On” affiliation Date/Time per MasterID
  • View “Live Monitor” information per MasterID


  • Provisioning is triggered when an asset is added or edited in Mcmtech’s software application
  • Provisioning is triggered when a work order swap is performed on an asset in Mcmtech’s software


The following modules are available add-ons to Motion360


recurring billing