The project

Modernisation and maintenance of a legacy case management system. The project’s aim was to improve existing business processes in a leading criminal investigation agency and to replace the legacy technology stack with an easy-to-use, up-to-date system.

The scope

Computer technology has placed vast amounts of information at the fingertips of law enforcement officers. While agencies have immediate access to a large collection of crime data, they face new challenges on how to rely less on human intervention to uncover the intelligence from raw data. As new technology emerges, law enforcement agencies must adapt techniques and amend policies to better serve and protect communities. Corballis modernised the agency’s legacy software architecture to improve and support the pursuit of crime suspects. As a result, the number of manual processes to gather, capture and record key information relating to investigations has greatly reduced, while information sharing between departments and their technologies has become simpler.

Our solution

The bespoke case management system implemented by Corballis allows law enforcement officers to quickly see all important aspects of the investigation. Documents, relationships, assets, correspondences, court transcripts and everything else that might be important about an organisation or a person is visualised using a highly intuitive graphical user interface that drives investigation effectiveness.

The case management system’s capabilities include:

  • Integrated document management component
    • Allows direct creation and review of documents associated with a particular case or target
    • Full version control with roll-back capability
    • Flexible search techniques including exact matching, free-text search and fuzzy-matching
    • Supports all common file formats
    • Highly scalable component that manages hundreds of thousand of documents
    • Batch capturing of documents (scanned documents, photos, etc.)
    • Multiple layers of access permissions (folders, files)
  • Flexible relationship management module
    • Create and link targets and assets
    • Single composite view of any suspect under surveillance by the agency
    • Intuitive interface to navigate the relationships that supports investigators to uncover hidden linkages and surface undiscovered patterns
  • Integrated messaging and calendar system
  • Reminders and notifications
  • Custom reports
  • Correspondence register
  • Evidence tracking
  • Security
    • Sophisticated user profiles that ensure only authorised users can view parts of the system
    • Full audit trail
  • Modern HTML5 based user interface
  • Operational on a 24/7 basis and used by all members of the agency

The outcome

The two year project involved building a system that could import and manage hundreds of thousand of documents in a highly scalable and secure environment. Today the agency has in place a proven solution to address the above challenges. Using the solution operated by Corballis, the agency has been able to improve its level of asset seizures and increase the effectiveness of key processes associated with investigations.

Technology stack

  • Ruby on Rails – We used the expressive and pragmatic Ruby on Rails framework to implement the case management system.
  • Alfresco – The proven content management system provided by Alfresco allowed us to scale the document management module to hundreds of thousands of documents.
  • PostgreSQL – The powerful, open-source object-relational database system guarantees reliability, data integrity, and correctness.
  • Tomcat – The service is hosted on the robust and light-weight Servlet container.
  • HTML5 / AngularJS – Our solution is based modern web standards and frameworks.