Suite GMAO 100% Souveraine & Libre

Pilotez votre maintenance avec une suite modulaire, libre et découplée

Reprenez le contrôle total de vos actifs industriels. Notre écosystème d'applications de bureau connectées en local ou sur site s'appuie sur une base de données PostgreSQL robuste pour vous garantir sécurité absolue, performance native et zéro coût de licence récurrent.

Souverain Hébergement Local
0 € Licence MIT Libre
Multi-OS Linux & Windows
4 Briques Suite Intégrée
L'Architecture Technique

Une Suite Découplée, un Noyau Unique

Découvrez comment le Méta-Portail et les 3 modules métiers (GMAO, Stocks, Achats) collaborent de manière fluide et sécurisée autour de PostgreSQL, sans aucune dépendance cloud externe.

Méta-Portail (Lanceur) Python / Linux & Windows GMAO Industrielle PySide6 (Qt) / MVC Équipements, OT, Gammes, PDF Gestion des Stocks PySide6 (Qt) / Stocks Catalogue, Mouvements, Seuil Desk Achats PySide6 / SQLAlchemy RFQ, Commandes, Jinja2, PDF PostgreSQL Database Structure Unifiée (50+ Tables) 🔓 Souveraineté & Hébergement Local LANCEMENT LANCEMENT LANCEMENT Besoins Pièces État Stock Alerte Seuil Mise à Jour SQL DIRECT SQL DIRECT SQL DIRECT
01

Lancement Centralisé

Le Méta-Portail lanceur de la suite sert d'unique point de contact. Il pilote et exécute les modules compagnons de maintenance, de gestion des pièces ou d'achats.

02

Maintenance & Ordres

Le module GMAO Core coordonne vos interventions et planifie vos maintenances. Si une intervention nécessite des consommables, il interroge et vérifie le stock disponible.

03

Suivi d'Inventaire

L'application de Stocks gère l'état d'inventaire multi-dépôts. Dès qu'une pièce descend sous son seuil de sécurité, elle notifie et déclenche une alerte au bureau des achats.

04

Procurement & Devis

Le Desk Achats centralise vos appels d'offres (RFQ) et bons de commande fournisseurs. Une fois les pièces réceptionnées, il met à jour le stock, clôturant ainsi le cycle d'approvisionnement.

Les Composants Métier

Les 4 Briques de notre Suite Logicielle

Notre suite est composée de dépôts de code indépendants interconnectés. Utilisez uniquement les modules nécessaires à vos processus.

Lanceur Global meta_portail.git

1. Portail Centralisateur

L'interface d'entrée unique de toute la suite de maintenance. Conçue pour simplifier le flux d'exécution, elle permet aux techniciens et aux administrateurs de lancer instantanément n'importe quel module métier compagnon depuis un tableau de bord global unique.

Python 3.10+ Multi-OS Tkinter/PySide6 Orchestrateur
Module Maître gmao_app_PostGres.git

2. Core GMAO Industrielle

Le cœur applicatif opérationnel. Il gère l'intégralité du cycle de vie de vos équipements et de vos installations. Il propose la planification de maintenances préventives, le traitement des interventions correctives, la saisie des rapports d'activité en ordres de travail (OT) et de riches vues de reporting KPI.

PySide6 (Qt) PostgreSQL MVC Pattern wkhtmltopdf
Inventaire & Flux gestion_stocks_app_PostGres.git

3. Gestion des Stocks

Un module de gestion d'inventaire hautement précis. Il trace en temps réel l'ensemble de vos pièces détachées, gère les transferts entre plusieurs entrepôts physiques, propose des layouts visuels d'emplacements et intègre des algorithmes de calcul de seuils d'alerte pour éviter toute rupture critique.

PySide6 PostgreSQL Multi-Dépôts Repository Pattern
Bureau d'Achat Purchasing_Desk.git

4. Desk Achats & Devis

La brique d'approvisionnement et de liaison fournisseur. Elle structure le workflow de création des demandes de devis (RFQ), centralise les offres commerciales, compare les prix et génère automatiquement vos bons de commande officiels en formats PDF formatés avec Jinja2.

PySide6 SQLAlchemy Jinja2 Templates pdfkit/wkhtmltopdf
Pourquoi l'Open Source ?

Les Piliers de la Souveraineté Logicielle

La transition vers l'Open Source n'est pas qu'une question de prix, c'est un gage de robustesse technique, de résilience d'infrastructure et de maîtrise de vos outils de production.

Souveraineté des Données

En hébergeant votre propre instance PostgreSQL localement, vous possédez 100% de vos données opérationnelles. Aucune télémétrie, aucun lock-in propriétaire, aucun risque de fuite cloud.

Architecture Modulaire

Le découplage des applications garantit une flexibilité extrême. Activez la GMAO sans les Achats, ou remplacez un composant par votre propre outil sans briser le reste de votre infrastructure.

Transparence Absolue

Le code source est ouvert et auditable à tout moment. Vous comprenez exactement comment vos applications de bureau se connectent et interagissent avec PostgreSQL, sans mauvaise surprise.

Contribution Active

Bénéficiez du dynamisme de la communauté open source pour faire évoluer vos modules. Les rapports de bugs, suggestions et développements de nouvelles vues SQL sont partagés librement.

Quick Start

Déployez la Suite en quelques Minutes

L'installation est simple, s'appuie sur Python standard et s'intègre parfaitement avec votre serveur PostgreSQL local.

1

Clonage du Méta-Portail et des modules compagnons

Commencez par cloner le dépôt du Méta-Portail centralisateur et les trois briques fonctionnelles dans le même dossier parent pour assurer la liaison :

# Cloner l'orchestrateur portail
git clone https://github.com/RHergot/meta_portail.git
cd meta_portail

# Cloner les modules métiers compagnons
git clone https://github.com/RHergot/gmao_app_PostGres.git
git clone https://github.com/RHergot/gestion_stocks_app_PostGres.git
git clone https://github.com/RHergot/Purchasing_Desk.git
2

Configuration & Base de Données

Configurez votre base de données PostgreSQL en copiant le fichier .env.example en .env dans chaque application, puis exécutez le script d'initialisation SQL :

# Naviguer dans le module de base
cd gmao_app_PostGres
# Initialiser les tables de la base de données PostgreSQL
python scripts/init_db.py
3

Lancement des Applications

Une fois la base de données initialisée, vous pouvez soit lancer l'application principale directement, soit retourner au Méta-Portail pour tout piloter de façon unifiée :

# Retourner dans le dossier du Méta-Portail
cd ../meta_portail

# Lancer l'orchestrateur sous Linux
python accueil_Linux.py

# Lancer l'orchestrateur sous Windows
python accueil_Windows.py