Présentation générale…
Lambique est une suite de composants logiciels utilisés pour la gestion d’activités industrielles dans des domaines variés tels que le commerce, la sécurité, le soudage, et bien plus encore. Chaque composant est conçu pour répondre à des besoins spécifiques tout en s’intégrant dans une architecture cohérente pour gérer les interactions entre différents modules.
Lambique
, regroupe tous les modules spécifiques et assure leur intégration via un projet EXE unique.
1. 💡 Composant : Lambique
Lambique
est le framework central du projet. Il sert de base à tous les autres composants et fournit des outils techniques, des classes partagées, ainsi que des conventions de développement utilisées dans l’ensemble du projet.
Rôles principaux :
- Fournir des outils techniques communs pour les autres modules.
- Gérer les connexions à la base de données, les fichiers de configuration (.INI), et les variables globales.
- Mettre en place des vues génériques et une architecture MVC pour la gestion des interfaces utilisateur.
2. 🌍 Composant : LambiqueGlobal
LambiqueGlobal
est un composant central (singleton) responsable de la coordination inter-modules et de la centralisation des données métier partagées.
Rôles principaux :
- Maintenir l’utilisateur courant et gérer les informations associées.
- Fournir une interface centralisée pour les services métier via des
Providers
. - Faciliter la communication inter-modules en envoyant et recevant des objets métiers sous forme de JSON.
3. 💼 Composant : LambiqueCommerce
LambiqueCommerce
gère les interactions commerciales avec les clients et les fournisseurs. Il permet la gestion des bons de commande, des confirmations, des conditions commerciales, des paiements, et des mouvements de trésorerie.
Paramètres :
Paramètre | Fournisseur | Client |
---|---|---|
Demande de prix | Sollicitation pour obtenir un prix | Dossier pour demander un devis |
Bon de commande | Commande officielle du fournisseur | Commande reçue du client |
Confirmation de commande | Réponse du fournisseur | Confirmation du client |
Certificat | Documents de conformité du fournisseur | Documents fournis au client |
Conditions commerciales | Incoterms, remises | Conditions de vente, pénalités |
Conditions de paiement | Modalités de paiement du fournisseur | Modalités convenues avec le client |
Délais de paiement | Délai de règlement du fournisseur | Délai de règlement client |
Mouvement de trésorerie | Suivi des paiements fournisseurs | Suivi des paiements clients |
4. 📦 Composant : LambiqueBox
LambiqueBox
est un module transversal qui regroupe des objets génériques utilisés dans divers métiers comme la chaudronnerie, la tuyauterie, etc. Il fournit une abstraction pour la gestion des objets métiers, comme les lignes de devis ou les articles composés.
Objets inclus :
- Objet manuel : saisi librement par l’utilisateur.
- Ligne de métré : représente une ligne de devis client associée à un objet métier.
- Article composé : regroupe plusieurs objets métier pour les présenter comme un seul, avec quantité et prix globalisés.
5. 🛡️ Composant : LambiqueSafety
LambiqueSafety
gère la sécurité sur les chantiers, y compris la création et la gestion des plans de prévention, l’évaluation des risques, et l’analyse des risques via les méthodes Fine et Kinney.
Fonctionnalités :
- Gestion des plans de prévention, sécurité, santé et environnement (PPSSE).
- Analyse des risques avec les méthodes Fine et Kinney pour identifier, évaluer, et réduire les risques.
6. 🚚 Composant : LambiqueTransport
LambiqueTransport
gère les paramètres relatifs au transport, comme les codes douaniers, les incoterms, les emballages et les descriptions de transport par camion.
Fonctionnalités :
- Gestion des codes douaniers.
- Gestion des codes pays selon la norme ISO 3166.
- Gestion des incoterms, types d’emballages et spécifications des transports.
7. 🔧 Composant : LambiqueWelding
LambiqueWelding
est un module dédié à la gestion du soudage, incluant les paramètres de soudage, les métaux et gaz d’apport, les procédures et qualifications de soudage, ainsi que les rapports de contrôle par radiographie.
Fonctionnalités :
- Gestion des paramètres de soudage (CSoudage).
- Gestion des métaux d’apport (MSoudageMApport).
- Gestion des gaz de soudage (MSoudageGaz).
- Gestion des procédures de soudage (WPS, MSoudageWPS).
- Gestion des qualifications des procédures de soudage (PQR, MSoudagePQR).
- Gestion des qualifications des soudeurs (WQR, MSoudageWQR).
- Gestion des coupons de soudage (MSoudageCoupon).
- Gestion du cahier de soudage (MSoudageCahier).
- Gestion des rapports de contrôle par radiographie (MSoudageRX).