INDICA for a large consulting firm

A large consulting firm was facing some challenges. As most firms, this firm too was the result of many mergers, acquisitions and partly self-sustaining divisions. One of the drawbacks of this set up was that all the different groups were maintaining their own documents and information. 

The management of the firm found this was not in the firms and its clients best interest. So a plan was conceived, in which all the different divisions, subsidiaries and companies would end up as One Company. Every employee of the company would be working for the same company, with access to the same information. 

After the reorganization of the company was complete, a big problem remained: what to do with all the information? Every group had its own information stores, documents and ways to access it. 

After some deliberating, INDICA consultants proposed that the entire company should have access to all the information. Of course, with some exceptions in Finance, HR and other data.
The plan was to create data- and information stores parallel to the company structure. And all the groups and employees would be responsible for moving their own data into the new folder structure. Access to new (and old) data would have to be provided by an information structuring and archiving appliance - and that is where INDICA comes in! 

Some emails were sent to the company, in which was told how to move their data and when the old folder structure would be removed.
Within 3 weeks, more than 50% of the data was moved to the new structure. After those 3 weeks, it became clear that almost 40% of the information was outdated and could be removed to archive. 

All the current data and information has been moved to the new folder structure. Old data has been moved to archiving storage. INDICA is the single point of access they have to all the company information, with connections to the CRM system. Everything they need and that relates to current projects can be found through a simple search. Work that has been done before by people and groups that are no longer with the company can be found in the archives and be used to learn from in new projects.
Where formerly no one knew what other groups and people were working on, now everyone can learn from each other. INDICA creates a way of information and knowledge sharing as well as learning. 

How to find hidden relationships between emails and PO's

Investigations span the domains of unstructured (i.e. email) and structured (i.e. ERP) information. These systems are separate and it is almost impossible to find relationships between the data in stored in different systems and applications. However, Indica developed a unique solution capable to reveal these relationships and to find unique results to revolutionize investigations.

Regular eDiscovery solutions are focused on unstructured information, like email, files etc. Next to that, structured information is the typical domain of systems like ERP, CRM, and etc. with records in a database. The challenge is that the two worlds are more or less independent from each other. If the investigation is about fraud it probably is of great importance to verify the communication in email boxes and combine that with transactions in a financial system. If we could find a relationship between those data sets, then a totally new world of possibilities opens up.

At INDICA we developed a unique algorithm to verify relationships between unstructured and structured information. In Indica you can add structured sources. It can be a database or a static copy of that database. It could also be a dynamic interface to a database of a live system. In our demo stand we have a product database from the internet and we have a customer list from an ERP system. Extra sources assist in information ranking, but also ease the click through all related information in the whole data set. To find information and discover relationships at your fingertips you simply click through, no need to enter manual queries. It is possible to scan an unstructured document for words that exist in structured sources, and go back and forth between all those sources.

Investigator should simply ask himself the question what kind of structured information should be in scope. The amount of structured information could be limited, it is not necessary to include all the transaction history. For example, vendor or customer lists, product lists, purchase or sales orders etc. The information from these lists are fully indexed together with all the other information, so the performance while searching is ultra fast.

The algorithm is patented and unique. So anybody who would like to give this a try, can reach out to INDICA.

Continuous Delivery at INDICA

Recently I attended a workshop about Continuous Delivery, hosted by ICTOffice and presented by people from NISI and the University of Utrecht.

Mainly, I had questions regarding the level of integration of our development process and the tools involved. We created the first (baby-)steps into the software development of INDICA quite a long time ago. The modern tools for integration of your process didn’t exist yet, let alone the words describing it!

At first, we used SVN for version control. At the time, this was revolutionary – especially compared to CVS. (Of course, this is not true; all these tools have their pro’s and cons, mainly depending on who’s using it and how he’s using it.) We used MantisBT for our bugtracking. And lots and lots of scripts to be able to continuously deploy to a build server for testing and building. 

And this has worked properly for many years.

In the meantime, INDICA is growing. Not only do we have more people maintaining and developing parts of the software, also the software is growing and getting more mature. Tools have appeared that might make our work easier. But basically, INDICA has not really changed. It’s still an appliance with highly integrated tools, parts and systems.

We migrated from MantisBT to Atlassian Jira a while ago. We started using Confluence for the more important stories. And we created a scripted testing environment which took away most of our tedious tasks for testing the installation, provisioning and basic testing of the frontend.

But also, recently, we migrated from SVN to Bitbucket.

This turned out to be a not-so-trivial step. We got really used to our SVN in combination with the scripted environment and we’re actually still running into problems with the Git environment. It’s getting better though, every week we have less creases to iron out.

Back to this workshop. During the workshop I tried to pry as much information loose from all attendees as I could. Luckily the presenters helped out, they were as interested as I was. As I already stated, I really wanted to know three main things:

  • How mature is our process?
  • What other tools are being used?
  • What are the main alternatives to the tools we already use?

It turns out, all these companies don’t really have good alternatives for their tools yet. The choices we made were quite mainstream on one hand, but without a real good alternative on the other. So even if we have quite some configuration or usability problems with the Jira/Confluence/Bitbucket suite, an alternative that is as well integrated as this didn’t pop up.

Also, and this came as quite a surprise to me, our process is quite mature. Although we started out with Continuous Integration ‘Avant La Lettre’, we’re on a quite good track.

The development cycle, with 3 week sprints, regular builds and continuous feature and bug improvements, fits us well. The testing part might need some improvement on the unit-testing side, but also we use a proper script for this and partly automate the process daily.

Also, this can be improved if we revisit the set-up. The current appliance might be better off if we create proper packages, therefore prerequisites, dependencies and versions can be better controlled. 

But the integration, deployment and delivery started out really advanced and is currently on par with what’s out there. With lots of room for improvement.

Indica 5.5 released

Hi All, We are very proud to announce version 5.5 of Indica!

All appliances will be updated in the coming 48 hours.

If you have disabled the auto update feature, please press the update button in the admin interface. If your appliance has no route to our update server, please contact your reseller for more options.

You can check your current running version here: Indica->Admin->Network->Updates

What's new:

  1. Lots of new document formats are now supported (yes, we integrated Apache Tika as well).
  2. Brand new web spider, with exclude possibilities for url parts.
  3. This spider is faster, better and more robust.
  4. Lots of fixes in the interface
  5. Faster indexation for larger environments.
  6. Numerous fixes in the way documents are parsed and extracted.
  7. Minimum system requirements have been changed to 8 cores and 8 gb RAM.


Indica development team