Our organization use a system called APEX which is similar to IMIS, it is a custom system built by our i.t. company. They have a fairly small client base. Although APEX met our needs initially we have outgrown the system, and find it cumbersome to update and customize. It is also getting costly.