Custom Development For Your Organization's Needs


CMS is flexible, and designed to allow the user to enter information he/she needs according to the organization’s own workflow and processes. Occasionally, however, the user needs something not provided in the standard application. Users can request custom development to help their organization meet requirements unique to them.


Custom development can be anything from interfaces into (and out of) other applications to custom reports, from “behind-the-scenes” functionality to custom modules launched only for this user. Each organization has different requirements (and thus unique custom development needs); however, some examples of custom development done for our customers, displayed on the right, can showcase our capabilities.


Our policy is that if it benefits only one user, custom development is available for an agreed-upon price. If the user’s idea would benefit the entire user base, functionality is created at no charge and incorporated into the software, available to all users!


If the custom development will only benefit one customer, and is feasible, CitiTech Systems would create a Functional Specification which would outline our understanding of the project, including the desired result, specify any information we would require from the customer to be able to achieve it, state the processes involved (including modification of code and/or tables) and any drawbacks or other considerations, and estimate the time it would take. This Functional Specification would be provided to the customer for discussion and/or revision and/or approval before any work began.


Examples of Custom Modules:

     •Custom screen which was launched from a Work Order if the activity was “Meter Read” and captured information specific to service meters.
     •Custom interface designed to export payroll data periodically from CMS into their payroll program, to eliminate duplicate data entry.
     •Custom report which looked exactly like the report they submitted to the Court House monthly.
     •Custom interface to allow them to periodically import data from the NAPA Store output file into CMS, creating Inventory Receipts & Warehouse Requisitions records automatically.
     •Custom report which looked exactly like their “Leave Approval Form” and display if the pay/leave type entered on the Work Report was any of three codes they specified.