Skip navigation
Please use this identifier to cite or link to this item: https://repository.esi-sba.dz/jspui/handle/123456789/996
Full metadata record
DC FieldValueLanguage
dc.contributor.authorBENAHMED, FIrdaws SOtra-
dc.date.accessioned2026-10-08T07:20:41Z-
dc.date.available2026-10-08T07:20:41Z-
dc.date.issued2026-
dc.identifier.urihttps://repository.esi-sba.dz/jspui/handle/123456789/996-
dc.descriptionSupervisor : Dr. BOUSMAHA Rababen_US
dc.description.abstractEvery business platform faces the same paradox at adoption time: it is useless until the customer’s data is inside it, yet the customer’s data exists only in the messy artefacts of their previous way of working — multilingual spreadsheets, printed PDF catalogues, photographed price lists. This thesis presents UniFlow, a multi-tenant business management platform for the retail and aviation industries, extended with four cooperating AI surfaces that together cover the life cycle of a tenant’s data: an Onboarding Engine that creates the business, an AI Auditor that critiques it, a Simulation Lab that brings it to life, and an MCP server through which the customer’s own assistant serves it. The unifying engineering contribution is a single design principle applied three times: a large language model is used exactly where language judgment is required, and deterministic code is used everywhere correctness must be guaranteed. In the Onboarding Engine, the model interprets what a column means while Python validates, deduplicates, generates identifiers, and inserts — no unvalidated model output ever reaches the database, and a mandatory human review screen closes the loop. In the Auditor, thirteen deterministic checks establish a guaranteed floor of facts that the model may explain and extend but can never remove or downgrade, so the report’s factual content survives even a total model outage. In the Simulation Lab, the model is called once to author two hundred customer personas, and a seeded, fully reproducible Python engine then runs a month of their behaviour through the platform’s real endpoints, producing emergent purchasing patterns that no rule in the code prescribes. The platform also exposes each tenant’s public catalogue and guest booking flow to external AI assistants through a Model Context Protocol (MCP) server whose fourteen tools are scoped to a brand by an explicit company name, requiring no credential and no per-brand configuration. Each feature is offered on two interchangeable LLM backends — a hosted frontier model and a local model served by Ollama — and the measured gap between them quantifies what a small business gives up by keeping its commercial data on its own hardware. Results show that the layered architectures deliver the reliability of rule-based systems with the flexibility of language models, and that the boundary between the two is where the engineering valuelies.*** Toute plateforme de gestion se heurte au même paradoxe au moment de l’adoption : elle est inutile tant que les données du client n’y sont pas, alors que ces données n’existent que sous la forme d’artefacts hérités — tableurs multilingues, catalogues PDF imprimés, listes de prix photographiées. Ce mémoire présente UniFlow, une plateforme multi-locataire de gestion destinée aux secteurs du commerce de détail et de l’aviation, étendue par quatre surfaces d’IA coopérantes qui couvrent ensemble le cycle de vie des données d’un locataire : un moteur d’intégration (Onboarding Engine) qui crée l’entreprise, un auditeur IA qui la critique, un laboratoire de simulation qui lui donne vie, et un serveur MCP par lequel l’assistant du client lui-même la sert. La contribution d’ingénierie unificatrice est un principe de conception unique appliqué trois fois : le modèle de langage est utilisé exactement là où un jugement linguistique est nécessaire, et du code déterministe partout où la correction doit être garantie. Dans le moteur d’intégration, le modèle interprète la signification des colonnes tandis que Python valide, dédoublonne, génère les identifiants et insère — aucune sortie non validée du modèle n’atteint la base de données, et un écran de révision humaine obligatoire ferme la boucle. Dans l’auditeur, treize vérifications déterministes établissent un plancher garanti de faits que le modèle peut expliquer et enrichir mais jamais supprimer ni minimiser, de sorte que le contenu factuel du rapport survit même à une indisponibilité totale du modèle. Dans le laboratoire de simulation, le modèle est appelé une seule fois pour rédiger deux cents personas de clients, puis un moteur Python déterministe et reproductible exécute un mois de leur comportement à travers les points d’accès réels de la plateforme, produisant des comportements d’achat émergents qu’aucune règle du code ne prescrit. S’y ajoute un serveur MCP tourné vers l’extérieur qui place l’entreprise dans l’assistant du client lui-même : quatorze outils couvrant les deux secteurs, par lesquels l’application ChatGPT peut consulter le catalogue, vérifier stocks et vols et finaliser des réservations invité, restreints à une seule marque par un nom d’entreprise explicite, sans identifiant ni configuration par marque. Chaque fonctionnalité est proposée sur deux moteurs LLM interchangeables — un modèle hébergé de pointe et un modèle local servi par Ollama — et l’écart mesuré entre les deux quantifie ce qu’une petite entreprise sacrifie en gardant ses données commerciales sur son propre matériel. Les résultats montrent que les architectures en couches offrent la fiabilité des systèmes à base de règles avec la souplesse des modèles de langage, et que la frontière entre les deux est précisément là où réside la valeur d’ingénierie.en_US
dc.language.isoenen_US
dc.subjectLarge Language Modelsen_US
dc.subjectMulti-Tenant SaaSen_US
dc.subjectData Onboardingen_US
dc.subjectInformation Extractionen_US
dc.subjectData QualityAuditingen_US
dc.subjectHuman-in-the-Loopen_US
dc.subjectAgent-Based Simulationen_US
dc.subjectSynthetic Dataen_US
dc.subjectLocal Inferenceen_US
dc.subjectModel Context Protocolen_US
dc.subjectFastAPIen_US
dc.subjectStructured Outputen_US
dc.titleReliable Integration of Large Language Models into Multi-Tenant Business Systems using Bounded-Authority Architecturesen_US
dc.typeThesisen_US
Appears in Collections:Ingenieur

Files in This Item:
File Description SizeFormat 
UniFlow_Engineering_Report-1-.pdf111,72 kBAdobe PDFView/Open
Show simple item record


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.