Web-based system for managing incidents and internal investigations in the corporate environment

Alexander Solovey
Aug 13 · 3 min read

The development of a software system for managing incidents and internal investigations in a corporate environment and designed to process and analyze information about violations of corporate ethics, fraud, and the facts of theft.

Image for post
Image for post

Highlights

  • Development of a specialized software package
Image for post
Image for post

The challenge

The customer required a specialized software suite for incident management and internal investigations in a corporate environment. The system has to be designed to process and analyze information on violations of corporate ethics, fraud, facts of theft, and was supposed to inform participants throughout the entire cycle of internal investigation, provide analytics on incidents and completed investigations.

The system’s capabilities were supposed to include managing the progress of the investigation, storing accompanying documents, notifying the user by E-mail and SMS about major events based on the role-based security model, creating custom reports that can be viewed both online and sent out according to a preset schedule. The system was supposed to carry out full-text semantic search in documents.

Image for post
Image for post

The solution

The contractor studied in detail the customer’s non-trivial business processes, defined the rules for state transitions of system entities and the relationship between processes. An optimal solution was proposed and agreed with the customer, which exactly met his expectations.

The contractor, anticipating the use of the complex in various fields of activity and for different customers, has designed a solution in accordance with the requirements, which can be deployed and used as a service by the customer’s external client.

A flexible role model was designed with the possibility of subsequent expansion with new access rights to parts of the system. The notification system can be easily extended with a new types.

The product consists of several main modules:

  • Database
Image for post
Image for post

The results

Despite the short timeframe, contractor has developed the software system that fully satisfied the customer’s requirements and solved the assigned tasks.

The product successfully passed bench tests in the customer’s infrastructure and was deployed in the product environment. At the moment, the complex is being actively used and modernized.

By introducing the software package, the customer automated the process of registering messages from subscribers, their processing and passing through various authorities, thereby reducing the cost of document circulation and increasing the speed of decision-making on incoming requests.

The product turned out to be highly customizable and extensible.

Image for post
Image for post

ITA Labs, High load identification and management systems. Architecture design and custom development.

ITA Labs

High load identification and management systems.

Medium is an open platform where 170 million readers come to find insightful and dynamic thinking. Here, expert and undiscovered voices alike dive into the heart of any topic and bring new ideas to the surface. Learn more

Follow the writers, publications, and topics that matter to you, and you’ll see them on your homepage and in your inbox. Explore

If you have a story to tell, knowledge to share, or a perspective to offer — welcome home. It’s easy and free to post your thinking on any topic. Write on Medium

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store