Packs de règles par métier

Dix packs prêts à l’emploi — quatre par métier, quatre normatifs, plus un pack contrôle de gestion et un pack contrôle interne. Composition règle par règle, procédure d’application et checklist consultant.

Un pack se pose sur du compilé, exactement comme une règle posée à la main : il ne contient que des types du catalogue, avec des paramètres plausibles et prudents pour un secteur donné. Rien de nouveau côté moteur — le pack est une liste de ce que l’écran Règles métier accepte déjà, groupée et nommée.

Simuler, appliquer, activer

GET /api/v1/rules/packs
[{ "code": "textile", "secteur": "textile", "regles": [ /* … */ ] }, /* … */ ]

POST /api/v1/rules/packs/{code}/simulate rejoue chaque règle du pack sur les 90 derniers jours et additionne évalués/bloqués par règle. POST /api/v1/rules/packs/{code}/apply insère ensuite les règles dans rule_parameters, désactivées — appliquer un pack ne bloque jamais une écriture au moment où il est appliqué. Rejouer apply sur un pack déjà posé ne crée rien de nouveau (idempotent), et n’écrase jamais une règle que le consultant a personnalisée depuis.

Procédure : simuler le pack, l’appliquer (les règles arrivent inactives), puis activer chaque règle une par une depuis l’écran Règles métier, après avoir lu sa propre simulation.

Toutes les règles d’un pack sont posées en portée locataire.

Quatre packs métier

Textile textile

Cheynet, Pito, Bacovet — réception de tissus et fournitures avec une tolérance usuelle de sur-métrage, achats matières approuvés par palier, commandes clients qui engagent une date de livraison contractuelle.

TypeParamètresPourquoi
sur_receptionpct_max: 5, illimitee: falseTolérance de sur-métrage usuelle en réception de tissus.
approbation_montanttable: purchase_orders, paliers: ["10000:2", "100000:3"], mode: avertirAchats matières approuvés par palier ; mode avertir pour observer avant de durcir.
periode_close{}Verrouille les écritures dans une période comptable déjà clôturée.
champ_requis_statuttable: sales_orders, champs: ["delivery_date"]Date de livraison contractuelle exigée avant le ferme de la commande client.

Checklist consultant

  • Lister les tolérances de sur-métrage négociées par fournisseur.
  • Vérifier les niveaux d’approbation achats (rôles 2 et 3) déjà en place.
  • Confirmer les périodes comptables déjà clôturées avant d’activer periode_close.
  • S’assurer que delivery_date est réellement saisi sur les commandes clients.

Mécanique de précision mecanique_precision

AMM — tolérances de réception serrées (peu d’écart accepté sur des cotes usinées), achats de matière et d’outillage approuvés à des seuils plus bas (composants coûteux en petite série), aucun ordre de fabrication planifié sans date de fin.

TypeParamètresPourquoi
sur_receptionpct_max: 2, illimitee: falseTolérance serrée : peu d’écart accepté sur des cotes usinées.
approbation_montanttable: purchase_orders, paliers: ["5000:2", "50000:3"], mode: avertirSeuils plus bas : composants coûteux en petite série.
periode_close{}Verrouille les écritures dans une période comptable déjà clôturée.
champ_requis_statuttable: manufacturing_orders, champs: ["planned_end"]Date de fin planifiée nécessaire à l’ordonnancement atelier.

Checklist consultant

  • Vérifier les tolérances d’usinage négociées par référence.
  • Confirmer les seuils d’approbation achats à 5 000 et 50 000.
  • S’assurer que planned_end est renseigné dans le processus actuel de planification OF.
  • Lister les périodes comptables déjà clôturées.

Câblage / métal cablage_metal

PSZ Cable, SZ Metal — tolérance de réception sur bobines/tôles, encours client surveillé (paiement différé courant dans l’industrie), achats de matière avec date de livraison attendue exigée dès le ferme.

TypeParamètresPourquoi
sur_receptionpct_max: 3, illimitee: falseTolérance de réception sur bobines/tôles.
limite_credit_clienttolerance_pct: 10, inclure_commandes: true, mode: avertirEncours client surveillé : paiement différé courant dans l’industrie.
periode_close{}Verrouille les écritures dans une période comptable déjà clôturée.
champ_requis_statuttable: purchase_orders, champs: ["expected_date"]Date de livraison attendue exigée dès le ferme de la commande d’achat.

Checklist consultant

  • Vérifier les tolérances matière négociées (bobines/tôles).
  • Lister les limites de crédit client actuelles et confirmer la tolérance de 10 %.
  • S’assurer qu’expected_date est renseigné sur les commandes d’achat.
  • Lister les périodes comptables déjà clôturées.

Transport & logistique transport_logistique

3C, Alonso Forwarding — transporteur et numéro de suivi exigés avant qu’un bon de livraison ne passe au ferme, encours client surveillé, période comptable verrouillée. Pas de sur_reception : un transitaire réceptionne rarement des commandes fournisseur au sens de reception_items.

TypeParamètresPourquoi
champ_requis_statuttable: delivery_notes, champs: ["carrier", "tracking_number"]Traçabilité contractuelle du transport.
limite_credit_clienttolerance_pct: 5, inclure_commandes: false, mode: avertirFacturation fréquente, marges de transitaire étroites.
periode_close{}Verrouille les écritures dans une période comptable déjà clôturée.

Checklist consultant

  • Vérifier que carrier et tracking_number sont réellement saisis en pratique.
  • Lister les limites de crédit client et confirmer la tolérance de 5 %.
  • Lister les périodes comptables déjà clôturées.

Quatre packs normatifs

Socle ISO 9001 iso9001_socle

Tout secteur — maîtrise documentaire (approbateur et date de revue), non-conformités majeures/critiques fermées sans action signalées, fournisseurs non évalués signalés, réception tracée par lot. Toutes les règles en mode avertir.

TypeParamètresPourquoi
champ_requis_statuttable: document_control, statut: approved, champs: ["approver_id", "next_review"], mode: avertirMaîtrise documentaire, ISO 9001 § 7.5.
nc_sans_actionseverites: ["major", "critical"], mode: avertirISO 9001 § 10.2 — non-conformité et action corrective.
fournisseur_non_evalueage_max_jours: 365, mode: avertirISO 9001 § 8.4.1 — maîtrise des prestataires externes.
tracabilite_requisemoments: ["reception"], mode: avertirTraçabilité de base, à la réception.

Checklist consultant

  • Identifier qui approuve les documents maîtrisés et sous quel statut.
  • Vérifier que les non-conformités majeures/critiques ont des actions correctives en cours.
  • Lister les fournisseurs sans évaluation depuis plus d’un an.
  • Confirmer les profils de traçabilité (suivi par lot) des articles concernés.

IATF 16949 — Câblage automobile iatf16949_cablage_auto

Câblage/métal automobile, sur-ensemble normatif du pack Câblage / métal — traçabilité lot exigée dès la réception, FMEA complétée avant lancement d’OF, instruments étalonnés, non-conformités vérifiées, certificats matière par article.

TypeParamètresPourquoi
tracabilite_requisemoments: ["reception"], tous_articles: true, mode: bloquerIATF 16949 § 8.5.2 : traçabilité lot dès la réception, sur tous les articles.
document_requis_avant_statuttable: manufacturing_orders, statut: in_progress, documents: ["fmea_studies"], mode: bloquerPPAP / FMEA avant lancement d’OF.
equipement_non_etalonnemode: bloquerIATF 16949 § 7.1.5.2.
nc_sans_actionseverites: ["major", "critical"], exiger_verification: true, mode: avertirAction corrective vérifiée, pas seulement présente.
certificat_expirepar_article: true, mode: avertirCertificats matière par article.

Checklist consultant

  • Vérifier que le suivi par lot est activé sur tous les articles automobile.
  • Confirmer qu’une étude FMEA existe pour chaque référence lancée en OF.
  • Lister les instruments de mesure et leur échéance d’étalonnage.
  • Vérifier les certificats matière par article et par fournisseur.
  • La plupart des règles arrivent en mode bloquer : valider les données ci-dessus avant de les activer, pas après.

Textile — Oeko-Tex / BSCI textile_oekotex_bsci

Textile à façon, normes Oeko-Tex/BSCI/GOTS — certificats matière sur les trois normes usuelles, fournisseur évalué ou audité, bon de livraison fournisseur tracé dès la réception.

TypeParamètresPourquoi
certificat_expirenormes: ["OEKO-TEX", "BSCI", "GOTS"], mode: avertirNormes usuelles du secteur textile à façon.
fournisseur_non_evalueaccepter_audit: true, mode: avertirUn audit fournisseur récent vaut évaluation.
champ_requis_statuttable: receptions, champs: ["supplier_bl"]Bon de livraison fournisseur tracé dès la réception.

Checklist consultant

  • Lister les certificats matière disponibles par fournisseur (OEKO-TEX, BSCI, GOTS).
  • Vérifier les audits fournisseur récents.
  • S’assurer que supplier_bl est réellement saisi à la réception.

ISO 13485 — Dispositifs médicaux iso13485_dispositifs_medicaux

Dispositifs médicaux, références INHERBEL/GMEDICAL — le pack le plus strict : traçabilité lot et série sur tout article, toute non-conformité vérifiée avant fermeture, document maîtrisé approuvé avant lancement d’OF, instruments étalonnés, certificats matière.

TypeParamètresPourquoi
tracabilite_requisetous_articles: true, serie_aussi: true, mode: bloquerTraçabilité lot ET série sur tout article.
nc_sans_actionexiger_verification: true, mode: bloquerToute sévérité, action corrective vérifiée avant fermeture.
document_requis_avant_statuttable: manufacturing_orders, statut: in_progress, documents: ["document_control"], mode: bloquerDocument maîtrisé approuvé avant lancement d’OF.
equipement_non_etalonnemode: bloquerISO 13485 § 7.1.5 (par renvoi à ISO 9001).
certificat_expiremode: avertirCertificats matière, observés avant de durcir.

Checklist consultant

  • Confirmer le suivi par lot et par série sur tous les articles concernés.
  • Vérifier qu’un document maîtrisé approuvé existe pour chaque référence lancée en OF.
  • Lister les instruments de mesure et leur échéance d’étalonnage.
  • Vérifier les certificats matière disponibles.
  • La plupart des règles arrivent en mode bloquer : valider les données ci-dessus avant de les activer.

Deux packs de gouvernance

Contrôle de gestion controle_de_gestion

Tout secteur — l’affaire (dimension miroir AFFAIRE) exigée sur la facture client au ferme, mode avertir pour observer avant de durcir, plus le contrôle des combinaisons de dimensions interdites (dim_forbidden — désactivé tant qu’aucune combinaison n’est configurée dans Réglages → Dimensions).

TypeParamètresPourquoi
dimension_requisetable: invoices, dimensions: ["AFFAIRE"], mode: avertirExige la dimension Affaire sur la facture client au ferme, pour rattacher chaque facture à un centre de résultat.
combinaison_interdite{}Contrôle des combinaisons de dimensions interdites — désactivé tant qu’aucune combinaison n’est posée dans Réglages → Dimensions.

Checklist consultant

  • Confirmer que la dimension AFFAIRE existe et est alimentée par défaut (fiche client → en-tête).
  • Lister les combinaisons de dimensions à interdire avant d’activer combinaison_interdite (Réglages → Dimensions).
  • Ajouter purchase_orders à la main si l’exigence doit aussi porter sur les achats — le pack ne pose qu’une ligne pour éviter un conflit d’unicité.

Contrôle interne controle_interne

Tout secteur — séparation des tâches en matrice de conflits : trois conflits prudents, tous en mode avertir, portés dans une seule ligne separation_taches (portée locataire, la contrainte d’unicité de rule_parameters n’autorise qu’une ligne active de ce type par locataire).

TypeParamètresPourquoi
separation_tachesconflits: ["creer_fournisseur:valider_paiement", "creer_da:approuver", "modifier_rib:valider_paiement"], mode: avertirTrois conflits quatre yeux usuels : créateur fournisseur / valideur de paiement, demandeur d’achat / approbateur, modificateur de RIB / valideur de paiement.

Checklist consultant

  • Vérifier que created_by / requester_id sont bien renseignés sur les fournisseurs, demandes d’achat et paiements existants.
  • Confirmer que le RIB fournisseur est un champ sensible tracé (migration 340, field_changes) sur ce locataire.
  • Passer en mode bloquer conflit par conflit, après avoir lu la simulation de chacun.

Retour à Règles métier et contrôle
Voir aussi : Catalogue des types · Mise en service · Exemples par secteur · Pilotage et signaux de risque · Copilote · Profils de statuts