| DC Field | Value | Language |
| dc.contributor.author | BENAHMED, FIrdaws SOtra | - |
| dc.date.accessioned | 2026-10-08T07:20:41Z | - |
| dc.date.available | 2026-10-08T07:20:41Z | - |
| dc.date.issued | 2026 | - |
| dc.identifier.uri | https://repository.esi-sba.dz/jspui/handle/123456789/996 | - |
| dc.description | Supervisor : Dr. BOUSMAHA Rabab | en_US |
| dc.description.abstract | Every 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.iso | en | en_US |
| dc.subject | Large Language Models | en_US |
| dc.subject | Multi-Tenant SaaS | en_US |
| dc.subject | Data Onboarding | en_US |
| dc.subject | Information Extraction | en_US |
| dc.subject | Data QualityAuditing | en_US |
| dc.subject | Human-in-the-Loop | en_US |
| dc.subject | Agent-Based Simulation | en_US |
| dc.subject | Synthetic Data | en_US |
| dc.subject | Local Inference | en_US |
| dc.subject | Model Context Protocol | en_US |
| dc.subject | FastAPI | en_US |
| dc.subject | Structured Output | en_US |
| dc.title | Reliable Integration of Large Language Models into Multi-Tenant Business Systems using Bounded-Authority Architectures | en_US |
| dc.type | Thesis | en_US |
| Appears in Collections: | Ingenieur
|