Présentation générale… Documentation – Lambique

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.

📌 Note : Le projet global, appelé 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ètreFournisseurClient
Demande de prixSollicitation pour obtenir un prixDossier pour demander un devis
Bon de commandeCommande officielle du fournisseurCommande reçue du client
Confirmation de commandeRéponse du fournisseurConfirmation du client
CertificatDocuments de conformité du fournisseurDocuments fournis au client
Conditions commercialesIncoterms, remisesConditions de vente, pénalités
Conditions de paiementModalités de paiement du fournisseurModalités convenues avec le client
Délais de paiementDélai de règlement du fournisseurDélai de règlement client
Mouvement de trésorerieSuivi des paiements fournisseursSuivi 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).