AI-Powered System Documentation for a Cloud ERP

How Deepico AG built an AI-powered system documentation for its Cloud ERP in the food industry within just a few weeks – from chatbot experiments to the successful deployment of Notebook LM.

KI-gestützte Systemdokumentation eines Cloud-ERP

English edition — originally published in German as KI-gestützte Systemdokumentation eines Cloud-ERP.

This blog post is a continuation of the specialist article from the book "AI in Project Management" by the Swiss Project Management Association (spm).

Specialist Article: Extract from the Abstract

The specialist article shows in practical terms how Deepico AG built an AI-powered system documentation for its proprietary Cloud ERP for the food industry within just a few weeks – with a focus on improvements in support and training.

Value (Goals) of System Documentation

First Approach: The Chatbot in the ERP

Our first idea was obvious: consolidate existing but fragmented information sources and make them accessible via a chatbot directly in our Cloud ERP application. Users should be able to simply ask questions during their daily work and receive an immediate answer.

What we learned: The approach was promising but hit three limits:

Speed versus Quality

With a powerful "Deep Thinking" language model, response times were 15 to 20 seconds. That is long – scientific findings confirm that such waiting times noticeably interrupt the workflow. At the same time, our initial user testing clearly showed: response quality is decisive for whether a chatbot gets used at all. A fast but inaccurate answer helps nobody. Reducing the response time to perhaps ten seconds would be technically possible. However, the effort would not be proportionate to the benefit.

No Room for Customer-Specific Configurations

Our Cloud ERP serves various branches of the food industry – from bakery and confectionery to fruit and vegetables to meat processing. The different processes have led over time to various module versions and base setups. The chatbot could not reflect these differences: it did not know which customer works with which modules and versions. Solving this cleanly would have meant manually indexing all data sources and linking them to the respective customers – a considerable additional effort.

Source Code as a Difficult Data Basis

The original idea of using the source code as a foundation and translating it into understandable language via generative AI turned out to be more complex than expected. For the article master data alone, around 40 code files are needed. On top of that come linked files with reusable components. The language model can read all of this, but the context becomes so large that response accuracy noticeably suffers. Furthermore, the source code contains much information that is irrelevant for using the application. It would simply be difficult to instruct the model to filter out only what users actually need in their daily work. An efficient, automated comparison during further development was hardly feasible and would have led to considerable ongoing maintenance effort.

New Approach: Notebook LM as an Internal Knowledge Source

As an "AI first" company, we continuously monitor which new technologies truly move us forward. In doing so, we came across Notebook LM – and were quickly convinced.

The strengths are obvious:

Today, the Deepico team works with Notebook LM. We have stored all system and module descriptions, instructions, instructional videos and the most important update notes as sources. Whether for customer onboarding, training or support inquiries: we use Notebook LM to create tailored instructions – in writing or as video, depending on the customer's preference. Currently, we use the tool internally, carefully review the outputs and then enrich the instructions with customer-specific screenshots and data.

In-App Documentation and Intuitive User Guidance

In parallel, we are investing specifically in documentation directly within the system. Functions are increasingly explained via context menus. Even more importantly: we place great emphasis on users being guided through the application itself – with a well-thought-out user interface that shows where functions are and how they work. Good UX is the best documentation.

AI as a Driver – Internally and Externally

This project exemplifies how we work at Deepico: we continuously use AI ourselves, gather real experiences and let this knowledge flow directly into our customer projects. With foresight, courage and the willingness to learn from individual steps, we help companies not just use AI, but create real value with it.

Author: Claudia Eigenmann, Project Manager at Deepico AG (a venture of Deep Impact AG)