Skip to content

Production Knowledge Platform

Aufgrund der technischen Terminologie ist der Projektplan in Englisch verfasst.

Status Quo

SEW currently keeps information on production processes, suppliers, and specific equipment in its production lines in a network drive. This information is largely in German, and not easily accessible outside specific teams. For example, colleagues from China can't currently discover this information and use it for their own production line planning.

Goal

The goal is to build a knowledge platform that allows SEW employees to access and query this information in a natural language interface, such as a chat app or web interface. Employees with the right access level can query this interface in their language, and get answers with links to relevant documents and sources.

To facilitate better accessibility, our team will also propose a new structure for the existing documents, and some tooling improvements (such as moving from on-premise drives to Sharepoint Online, or using graph & vector databases).

Personas

Different groups of employees at SEW will use the knowledge platform for different purposes:

  • Industrial Engineers: Engineers in all locations of SEW need access information on suppliers, production lines, and equipment to be able to plan new productiom lines
  • Procurement: Procurement teams need to access information on suppliers and their products
  • Management Power Users: Management wants to access "fully linked" information on production lines, suppliers, and equipment to make strategic decisions

In total there are about 100 employees in these groups.

Approach

Knowledge Structuring and Extraction

A team from Motius first analyzes existing content and develops a strategy for providing a structured knowledge base.

Information will be retrieved from existing sources (network drive, MES, etc.) and processed using RAG. Additional, smaller sources, may be added with MCP (production application APIs such as Vibecheck, or SEW's own fleet management).

Technology Data Source Description
RAG Network share, internal documentation, operating manuals AI-powered search and extraction of relevant information from various sources. Very efficient for searching, but requires dedicated infrastructure
MCP Confluence, CAD systems, ERP, MES Standardized interface for querying information. Ad hoc, requires very little infrastructure, but is slower than RAG

Metadata, System & Technology Descriptions

The scope of this project includes a new proposal for how this information should be structured in the stored for easier retrieval in the future. For example, adding more metadata & relationships between documents, storing it in Sharepoint Online and querying it using Microsoft's Graph API, adapting the structure & format of the documents, or adding more data infrastructure such as a graph database or vector database.

The team will also create Systems Description and Technology Description templates for Vibecheck, which can be used to document further systems in the production lines. After Vibecheck, Gear Control could be documented by SEW in the same format.

With the templates, new metadata, and existing metadata (authors, last opened dates, creation dates, folder structure, etc.) there should be enough information to infer relationships between documents, and for an agent to find the latest and most relevant documents.

Note

SEW's IT will need to support the team in setting up a new Sharepoint metadata structure, if necessary in a new Sharepoint Online environment. If these chanegs can't be set up on short notice, the team will mock / simulate new infrastructure and metadata.

Production Data

The plans & suppliers of manufacturing lines may not be useful by themselves, without information on their performance, EoL quality, revisions, and the current state of the line.

To answer questions about performance or quality, the system needs to be able to access data from the MES and ERP systems.

For the PoC, the team will start with quality and order data from the Vibecheck project, to show what kind of queries and insights are possible. Further data sources can be added easily using MCP, if they provide a well-documented API.

Doxis Web

Doxis Web is SEW's document management system, which contains information on almost all business logic in SEW, a lot of which is classified.

We assume that for the PoC phase of the project, documents from Doxis Web will need to be added manually by the user. If possible, documents will be made searchable & accessible through MCP. The latter approach would be a lot more flexible and user-friendly, but requires a green light and some technical support from SEW's IT and security team. Doxis offers a REST API that could be used as a basis for an MCP server.

Rapid Prototyping and Integration

Once the data sources have been reviewed and connected, a prototype is developed using either an on-premise LLM, or a private cloud deployment in Azure (using OpenAI models).

Employees at SEW can start validating the system and provide feedback after 1-2 sprints (each 2 weeks).

For quicker development & deployment, SEW needs to either provide the necessary infrastructure to run a large language model on-premise, or clear a large part of the production knowledge to be used with Azure OpenAI services.

For the PoC, we will use an Azure OpenAI deployment, which is already used by SEW for other AI use cases.

Data Enrichment and Automation

After the first tests, the team adds more data sources and builds first agents that can automate tasks and provide deeper insights for different processes that need access to production data:

  • Accessing supplier information for maintenance planning
  • Proposing suppliers for new production lines, based on the product that is being produced
  • Generating a Systems Description or Technology Description document for Gear Control, based on the Vibecheck project, and existing documents
  • Checking new documents for missing metadata, and proposing improvements to the document structure

The PoC will consist of a model that can answer questions about suppliers and production lines, and an agent that can generate Systems Description and Technology Description documents.

Ontologies

The following ontology demonstrates how electric motor production knowledge could be structured to support intelligent queries and analysis:

graph TB
    %% Styles
    classDef primary fill:none,stroke:#64CEE4,stroke-width:2px,rx:10px
    classDef data fill:#E5E5E5,stroke:#888,stroke-width:2px,rx:10px
    classDef highlighted fill:#64CEE4
    classDef defaultBackground fill:#FFFFFF44,stroke:none,rx:20px
    classDef primaryData fill:#64CEE4,stroke:#64CEE4
    classDef primaryBackground fill:#23BAD933,stroke:none,rx:20px

    subgraph MOTOR_TYPES["Motor Types"]
        AC[AC Motors]
        DC[DC Motors]
        SERVO[Servo Motors]
        STEPPER[Stepper Motors]
    end

    subgraph MOTOR_COMPONENTS["Motor Components"]
        STATOR[Stator]
        ROTOR[Rotor]
        BEARING[Bearings]
        WINDING[Windings]
        MAGNET[Magnets]
        HOUSING[Housing]
        ENCODER[Encoder]
        BRAKE[Brake]
    end

    subgraph MANUFACTURING_TECH["Manufacturing Technologies"]
        WELD[Welding]
        CNC[CNC Machining]
        STAMPING[Stamping]
        CASTING[Die Casting]
        ASSEMBLY[Assembly]
        TESTING[Testing]
        PAINTING[Painting]

        subgraph PRODUCTION_PARAMS["Production Parameters"]
            SPEED[Production Speed]
            QUALITY[Quality Metrics]
            COST[Cost Parameters]
            TOLERANCE[Tolerances]
            MATERIAL[Material Properties]
        end

        subgraph SUPPLIERS["Suppliers & Equipment"]
            SUPPLIER[Suppliers]
            MACHINE[Production Machines]
            TOOL[Tooling]
            FIXTURE[Fixtures]
        end
    end


    %% Motor type relationships
    AC --> STATOR
    AC --> ROTOR
    DC --> STATOR
    DC --> ROTOR
    SERVO --> ENCODER
    SERVO --> BRAKE

    %% Component manufacturing relationships
    STATOR --> WINDING
    STATOR --> STAMPING
    STATOR --> MAGNET
    ROTOR --> CASTING
    HOUSING --> CNC
    HOUSING --> CASTING
    BEARING ---> ASSEMBLY
    ROTOR --> CNC

    %% Manufacturing process relationships
    WINDING ---> WELD
    CNC --> TOLERANCE
    CASTING --> MATERIAL
    ASSEMBLY --> TESTING

    %% Production relationships
    WELD --> MACHINE
    CNC --> TOOL
    STAMPING --> FIXTURE
    ASSEMBLY --> SUPPLIER
    STAMPING --> QUALITY

    %% Quality and cost relationships
    COST --> SUPPLIER
    SPEED --> MACHINE
    TOLERANCE --> TOOL

    %% Styling
    classDef motorType stroke:#0288d1,stroke-width:2px,fill:none
    classDef component stroke:#7b1fa2,stroke-width:2px,fill:none
    classDef manufacturing stroke:#ef6c00,stroke-width:2px,fill:none
    classDef parameter stroke:#388e3c,stroke-width:2px,fill:none
    classDef resource stroke:#c2185b,stroke-width:2px,fill:none

    class AC,DC,SERVO,STEPPER motorType
    class STATOR,ROTOR,BEARING,HOUSING,WINDING,MAGNET,ENCODER,BRAKE component
    class WELD,CNC,STAMPING,CASTING,ASSEMBLY,TESTING,PAINTING manufacturing
    class SPEED,QUALITY,COST,TOLERANCE,MATERIAL parameter
    class SUPPLIER,MACHINE,TOOL,FIXTURE resource

    class MOTOR_TYPES,MOTOR_COMPONENTS,MANUFACTURING_TECH primaryBackground
    class PRODUCTION_PARAMS,SUPPLIERS defaultBackground
Press "Alt" / "Option" to enable Pan & Zoom

This ontology enables structured queries like:

  • "Which suppliers provide bearings for servo motors?"
  • "What CNC machining tolerances are required for DC motor housings?"
  • "Show me welding procedures for stator windings in AC motors"
  • "Compare quality metrics between stamped and cast rotor components"

Whether these relationships can be established in the PoC phase depends on the data available in the existing documents. The aim is to give the model enough context to understand the relationships between different components, or to suggest changes to the document structure to make these relationships more explicit. For the latter case, the team will mock or simulate the relationships in the data for a smaller set of documents.

Architecture

Since other AI usecases within SEW already use Azure OpenAI for internal applications, we recommend using Azure OpenAI for the PoC. new open-weight models, such as GPT OSS, could be used for the Production Knowledge Hub but would require more time to set up and test, than the state-of-the-art models available in Azure OpenAI.

Azure

Azure's OpenAI services provide a powerful platform for building AI assistants and agents:

  • Azure OpenAI Service for scalable LLM hosting and integration
  • Azure AI Foundry portal and the ingestion API for data integration and management
  • MCP for tool calling and integration with existing systems

We've also worked with Azure Data factory and Microsoft Fabric for data integration and management. These wouldn't be necessary for the PoC, but could be used to stay consistent & compatible with other SEW deployments.

On-Premise

We deploy a mix of open source components and open-weight LLM models for on-premise deployments:

  • LibreChat is an extensible chat interface with built-in support for all common LLMs, including open source models like Meta's Llama, Google DeepMind's Gemma, or GPT OSS
  • PostgreSQL with pgvector for vector storage and as a simple data warehouse
  • MCP for tool calling and integration with existing systems
graph TB
    %% Styles
    classDef primary fill:none,stroke:#64CEE4,stroke-width:2px,rx:10px
    classDef data fill:#E5E5E5,stroke:#888,stroke-width:2px,rx:10px
    classDef highlighted fill:#64CEE4
    classDef defaultBackground fill:#FFFFFF44,stroke:none,rx:20px
    classDef primaryData fill:#64CEE4,stroke:#64CEE4
    classDef primaryBackground fill:#23BAD933,stroke:none,rx:20px

    subgraph SS ["Source Systems"]
        ERP[(ERP)]
        CRM[(CRM)]
        EXT[(External Data)]
        FILES[(Share Drive)]
        SHAREPOINT[(Sharepoint Online)]
    end

    subgraph DP ["Azure Private Cloud"]
        subgraph STORAGE ["Storage"]
            RAW[(Raw)]
            CLEANSED[(Cleansed)]
            ENRICHED[(Enriched)]
            CURATED[(Curated)]
        end

        subgraph SPECIALIZED ["Specialized Storage"]
            VECTOR[(Vector DB)]
            GRAPH[(Graph DB)]
            DWH[(Data Warehouse)]
        end

        subgraph COMPUTE ["RAG"]
            INGEST[Ingest]
            PARSE[Parse/Chunk/Filter]
            EMBED[LLM Model Embedding]
        end

          subgraph CLOUD_AI ["Azure OpenAI Services"]
            SIMILARITY[Similarity Matching]
            LLM_GEN[LLM Model Generative]
            LLM_EMB[LLM Model Embedding]
        end
    end

    subgraph CUSTOMER ["Knowledge Hub"]
        INFO_QUERY[Information Querying]
        UI[Chat Interface]
        CHAT_HIST[(Chat History)]

        subgraph SEW_IT ["SEW IT Infrastructure"]
            DASHBOARDS[Reporting Dashboards]
            ERP_APP[ERP]
            CRM_APP[CRM]
        end
    end


    %% Data Flow
    ERP --> RAW
    CRM --> RAW
    SHAREPOINT --> RAW
    EXT --> RAW
    FILES --> RAW

    RAW --> CLEANSED
    CLEANSED --> ENRICHED
    ENRICHED --> CURATED
    EMBED --> VECTOR

    CURATED --> VECTOR
    CURATED --> GRAPH
    CURATED --> DWH

    %% Compute Flow
    RAW --> INGEST
    INGEST --> PARSE
    PARSE --> EMBED

    %% Application Layer Connections
    VECTOR --> SIMILARITY
    SIMILARITY --> LLM_EMB
    LLM_EMB --> INFO_QUERY
    INFO_QUERY --> UI
    UI --> CHAT_HIST
    LLM_GEN --> INFO_QUERY

    UI --> DASHBOARDS
    UI --> ERP_APP
    UI --> CRM_APP

    %% Styling
    classDef sourceSystem stroke:#0288d1,fill:none,stroke-width:2px
    classDef dataStorage stroke:#7b1fa2,fill:none,stroke-width:2px
    classDef compute stroke:#ef6c00,fill:none,stroke-width:2px
    classDef application stroke:#388e3c,fill:none,stroke-width:2px
    classDef specialized stroke:#c2185b,fill:none,stroke-width:2px
    classDef sew_it stroke:#f57c00,fill:none,stroke-width:2px

    class ERP,CRM,SHAREPOINT,EXT,FILES sourceSystem
    class RAW,CLEANSED,ENRICHED,CURATED dataStorage
    class INGEST,PARSE,EMBED,SIMILARITY,LLM_GEN,LLM_EMB compute
    class UI,INFO_QUERY application
    class DASHBOARDS,ERP_APP,CRM_APP sew_it
    class VECTOR,GRAPH,DWH,CHAT_HIST specialized

    class SS,DP,CUSTOMER primaryBackground
    class STORAGE,SPECIALIZED,COMPUTE,SEW_IT,CLOUD_AI defaultBackground
Press "Alt" / "Option" to enable Pan & Zoom

Key Features of the Knowledge Platform

The Production Knowledge Hub is designed to be flexible and extensible:

  • On-Premise or Cloud


    Our approach works on-premise or using a cloud-based AI model in Azure or AWS. We use open-source components to stay flexible and avoid vendor lock-in, while using the state of the art in AI and LLMs.

  • AI-Powered Assistant


    The production AI assistant is capable of understanding and processing natural language queries, providing intelligent responses and insights based on the data it has access to. It seamlessly works with different input languages in SEW's data.

  • Data Integration


    Using MCP and RAG we ensure that the AI model has access to the most relevant data, without spending months preparing and cleaning it.

  • Speed & Quick Iterations


    With powerful open-source components and state of te art models, Motius only needs a few weeks to set up the infrastructure and first use cases for SEW. From there, we can quickly iterate on data sources and new use cases.

User Experience

Librechat UI

LibreChat is an open-source chat interface, that supports all necessary technologies for a PoC, and can query any popular LLM, including cloud and on-premise deployments.

The Motius team can quickly develop agents, that use MCP and tool-calling to access data from SEW's systems, and generate new documents. Performance of different models can be measured just by switching the model in the UI, and rerunning the same queries.

SEW's employees can use the chat interface to ask questions about production lines, suppliers, and equipment, and get answers with links to relevant documents and sources. With support from SEW's IT, the team can also set up SSO and user management, so employees can sign in with their SEW accounts.

Prior Work from Motius

Gandalv is an internal product we built to showcase our approach, and help us during the requirements engineering phase of our projects.

It features similar RAG & MCP capabilities, to make knowledge accessible and provide structure output (in this case, project plans & requirements).

Requirements

requirementDiagram
    requirement functional_requirements {
        id: 1
        text: Functional Requirements
        risk: high
        verifymethod: test
    }

    requirement natural_language_query {
        id: 1.1
        text: Natural Language Query Interface
        risk: medium
        verifymethod: test
    }

    requirement multilingual_support {
        id: 1.2
        text: "Multi-language Support (German/Chinese/English)"
        risk: medium
        verifymethod: test
    }

    requirement document_search {
        id: 1.3
        text: Intelligent Document Search & Retrieval
        risk: high
        verifymethod: test
    }

    requirement supplier_information {
        id: 1.4
        text: Supplier Information Access
        risk: medium
        verifymethod: test
    }

    designConstraint production_data_integration {
        id: 1.5
        text: Production Data Integration (MES/ERP)
        risk: medium
    }

    requirement document_generation {
        id: 1.6
        text: Automated Document Generation
        risk: medium
        verifymethod: test
    }

    requirement non_functional_requirements {
        id: 2
        text: "Non-Functional Requirements"
        risk: high
        verifymethod: test
    }

    requirement security_access_control {
        id: 2.1
        text: Security & Access Control
        risk: high
        verifymethod: test
    }

    designConstraint scalability {
        id: 2.2
        text: Scalability to many concurrent users
        risk: low
        verifymethod: test
    }

    requirement deployment_flexibility {
        id: 2.3
        text: "On-Premise or Cloud Deployment"
        risk: low
        verifymethod: demonstration
    }

    requirement data_privacy {
        id: 2.4
        text: Data Privacy & Compliance
        risk: high
        verifymethod: inspection
    }

    requirement response_time {
        id: 2.5
        text: "Response Time < 5 seconds"
        risk: medium
        verifymethod: test
    }

    requirement system_integration {
        id: 3
        text: System Integration Requirements
        risk: high
        verifymethod: test
    }

    designConstraint sharepoint_integration {
        id: 3.1
        text: SharePoint Online Integration
        risk: medium
    }

    requirement drive_integration {
        id: 3.11
        text: "On-Premise Drive Integration"
        risk: high
        verifymethod: test
    }

    designConstraint mes_integration {
        id: 3.2
        text: MES System Integration
        risk: high
    }

    designConstraint erp_integration {
        id: 3.3
        text: ERP System Integration
        risk: high
    }

    requirement manual_doxis_integration {
        id: 3.4
        text: Manual Doxis Web Integration
        risk: low
        verifymethod: test
    }

    designConstraint mcp_doxis_integration {
        id: 3.41
        text: MCP Doxis Web Integration
        risk: high
    }

    requirement sso_integration {
        id: 3.5
        text: SSO Integration
        risk: medium
        verifymethod: test
    }

    functional_requirements - contains -> natural_language_query
    functional_requirements - contains -> multilingual_support
    functional_requirements - contains -> document_search
    functional_requirements - contains -> supplier_information
    functional_requirements - contains -> production_data_integration
    functional_requirements - contains -> document_generation

    non_functional_requirements - contains -> security_access_control
    non_functional_requirements - contains -> scalability
    non_functional_requirements - contains -> deployment_flexibility
    non_functional_requirements - contains -> data_privacy
    non_functional_requirements - contains -> response_time

    system_integration - contains -> drive_integration
    system_integration - contains -> mes_integration
    system_integration - contains -> erp_integration
    system_integration - contains -> manual_doxis_integration
    manual_doxis_integration - derives -> mcp_doxis_integration
    system_integration - contains -> sso_integration
    drive_integration - derives -> sharepoint_integration

    natural_language_query - derives -> document_search
    multilingual_support - derives -> natural_language_query
    supplier_information - derives -> production_data_integration
    document_generation - derives -> document_search
    security_access_control - derives -> sso_integration
    scalability - derives -> deployment_flexibility
Press "Alt" / "Option" to enable Pan & Zoom

Requirements are split into functional, non-functional, and system integration requirements:

  • Functional requirements describe the core functionality
  • Non-functional requirements describe the quality attributes of the system, such as security, scalability, and performance
  • System integration requirements describe how the system will integrate with existing systems and data sources. These require support from SEW's IT and security teams

Design Constraints are not part of the implementation, but need to be considered during the design & architecture phase. For example, MES data integration will be necessary in the future, but not part of the PoC.

Some requirements are high risk:

Requirement Explanation
Intelligent Document Search & Retrieval Complex data sources and unstructured documents make reliable search challenging.
Security & Access Control Sensitive production data requires robust access management and compliance, and support from SEW's IT and security teams, who may have additional requirements for the architecture of the system.
Data Privacy & Compliance Handling confidential information must meet strict legal and company policies.
On-Premise Drive Integration Accessing and synchronizing on-premise data sources can be difficult, they often offer less modern APIs than cloud hosted file storage.
MES System Integration MES systems are highly customized and integration may require significant IT support.
ERP System Integration Similar to MES system integration.
MCP Doxis Web Integration Doxis Web contains classified data; integration needs security and technical clearance.

Work packages

Work Package Duration
Prepare knowledge structuring & extraction 5 Days
Set up infrastructure in SEW Azure cloud environment 10 Days
Conduct interviews with SEW production and IT experts 2 Days
Design a test strategy for the first use cases 2 Days
Structure & extract data from SEW network drives and documentation systems 10 Days
Create a Systems Description template based on the Vibecheck project 2 Days
Create a Technology Description template based on the Vibecheck project 2 Days
Develop Systems & Technology Agent for Gear Control 3 Days
Develop an MCP server for production & quality data from the Vibecheck project 2 Days
Evaluate cloud LLM models (Azure OpenAI GPT, Anthropic Claude) 10 Days
Develop validation and data quality tools 10 Days
Test knowledge sharing usecases in different languages, for different workflows (querying, planning, maintenance) 8 Days
Identify improvements for document storage (missing metadata, relationships, etc.) and create a proposal for a new document structure 3 Days
Iterate document pipeline, metadata, and agent setup after testing 5 Days
Prepare final report and presentation 2 Days
Meetings, Project Management, and Coordination 9 Days
Total Duration 85 Days

Rollen und Kosten

Rollen, Kosten, und der rechtliche Rahmen sind wieder in Deutsch verfasst.

Rolle Level Tagessatz Tage Gesamtkosten
AI Engineer Technology Specialist IV 1,120.00 € 33.00 Tage 36,960.00 €
Software Engineer Technology Specialist IV 1,120.00 € 31.00 Tage 34,720.00 €
Project Owner Project Management IV 1,344.00 € 19.00 Tage 25,536.00 €
Gesamtkosten Netto 97,216.00 €
Steuer (19%) 18,471.04 €
Gesamtkosten Brutto 115,687.04 €

Rate Card

Es gilt die Rate Card aus dem Rahmenvertrag, Stand 2025:

Bereich Titel Level Stundensatz Tagessatz
Technology Specialist Senior Lead Tech Specialist  Technology Specialist VI 180.00 € 1,440.00 €
Lead Tech Specialist  Technology Specialist V 161.00 € 1,288.00 €
Senior Tech Specialist  Technology Specialist IV 140.00 € 1,120.00 €
Tech Specialist  Technology Specialist III 126.00 € 1,008.00 €
Associate Tech Specialist  Technology Specialist III 112.00 € 896.00 €
Developer  Technology Specialist I 84.00 € 672.00 €
Project Management Partner  Project Management VI 230.00 € 1,840.00 €
Senior Technical Executive  Project Management V 187.00 € 1,496.00 €
Technical Executive  Project Management IV 168.00 € 1,344.00 €
Senior Project Owner  Project Management III 149.00 € 1,192.00 €
Project Owner  Project Management II 133.00 € 1,064.00 €
Associate Project Owner  Project Management I 112.00 € 896.00 €

Die oben skizzierten Projektrollen stellen ein Referenzteam dar. Sollte es bei der Besetzung der Projektrollen zu Abweichungen kommen, gilt folgende Rate Card. Das Projektvolumen bleibt unberührt.