{
  "title": "Méthode et dictionnaire de capacité",
  "read_on": "2026-11-08",
  "method": "# Méthode — conventions de capacité et modèle de référence\n\nProtocole fixé le 8 novembre 2026 à 00:10 UTC, avant nouvelle collecte. Lecteur : PMO ou responsable de personnes partagées. Position : rendre le dénominateur explicable avant de choisir une vue. Le contre-cas reste une coordination simple, sans nécessité de tenir une comptabilité horaire.\n\nPanel raisonné des vingt familles du comparateur : Beesbusy, Bubble Plan, Resource Guru, Planzone, monday.com, Float, Smartsheet, Asana, ClickUp, Jira, Microsoft Planner, Wrike, OpenProject, Teamwork, Zoho Projects, TeamGantt, GanttPRO, Planisware Orchestra, Planview ProjectAdvantage et Meisterplan. ProjectAdvantage et son ancien nom Sciforma ne sont pas comptés deux fois. Six dimensions fixées avant lecture donnent 120 observations. Ce compte décrit la grille, pas une population représentative, un score ou des essais. Trente-trois valeurs restent inconnues.\n\nUne à deux pages officielles par famille, soit 31 pages retenues, décrivent calendrier, absence, réserve non projet, unité, distribution temporelle et offre/droits. Les surfaces sont séparées à l’intérieur d’une famille lorsque nécessaire : widget et Resource Management monday, Workload et Capacity Planning Asana, feuille et Resource Management Smartsheet, Workload et Schedule Teamwork. Les noms marketing identiques ne suffisent pas à transporter une règle d’un écran à l’autre.\n\nLes documents du corpus antérieur ont servi à identifier des URL, pas à dater une lecture du jour. Les passages publics sont relus dans le corps effectivement restitué. Les HTTP200 de l’aide Asana et Zoho ne donnaient pas le corps ; les HTTP403 directs de monday, ClickUp et Planview sont consignés. Le corps public fourni par l’outil web est conservé séparément et son SHA est utilisé. Aucune authentification ou restriction d’accès n’est contournée. Les résultats de recherche ne fixent pas une date : la page Availability Bar Resource Guru affiche le 12 octobre 2026, alors qu’un résultat d’index présentait encore le 22 septembre 2025. Les dates absolues non établies restent inconnues.\n\nLe registre relie chaque cellule à une URL, une version affichée quand elle est établie, la date de lecture et une empreinte de la capture. Les pages commerciales Orchestra et ProjectAdvantage ne fournissent pas une formule numérique de calendrier dans le périmètre lu ; aucune sortie logicielle n’en est déduite. Le guide OpenProject décrit une configuration, sans établir l’édition ou la version déployée par le lecteur. La page Microsoft Capacity View contient une indication basic/Plan3 et une instruction premium : la divergence reste explicite, sans choisir arbitrairement une disponibilité universelle.\n\n## Calculs reproductibles\n\nDeux semaines fictives sont définies avant collecte :\n\n- A : cinq jours de sept heures, deux jours d’absence, trois heures hors projet, vingt heures demandées.\n- B : quatre jours de six heures, un jour d’absence, trois heures hors projet, vingt heures demandées.\n\nFormules de référence : brut = jours × heures/jour ; présence = brut − jours d’absence × heures/jour ; capacité projet = présence − réserve hors projet ; surcharge = max(0, demande − capacité projet). Les trois taux comparent séparément la demande au brut, à la présence et à la capacité projet. Si le dénominateur est nul ou inconnu, le taux reste vide. Aucun calendrier légal ou ratio universel n’est supposé.\n\nLes entrées et les formules sont enregistrées dans un tableur de travail avec artifact-tool, puis exportées en CSV UTF-8. Taux arrondis à deux décimales, sans prétendre à une précision de mesure ; contrôle séparé en arithmétique décimale. Les sorties sont uniquement celles de notre modèle, jamais celles des vingt produits. Tous les champs de résultat applicatif restent vides. Si une absence ou une réserve est déjà enregistrée comme affectation dans un outil, notre référence n’autorise pas à la soustraire une deuxième fois.\n\n## Limites\n\nAucun compte, calendrier RH, salarié, projet client ou scénario applicatif testé. Ni prix, performance, taux de succès, conseil de droit du travail ou garantie de disponibilité. Les fonctions annoncées n’établissent pas la configuration d’un client et les inconnus ne prouvent pas une absence de fonction. Le dossier sert à choisir les questions et la recette ; une collecte documentaire ne démontre pas le calcul effectivement affiché dans le compte du lecteur.\n",
  "dictionary": {
    "unit": "Un outil/famille × une dimension ; 20 × 6, sans classement ni score",
    "unknowns": "documented_value et actual_product_result vides lorsqu’inconnus ; jamais0",
    "statuses": {
      "SUPPLIER_DOCUMENTATION": "Convention décrite au périmètre et dans la version indiqués",
      "CONDITIONAL_MAPPING": "Périmètre, unité ou transposition au cas nécessite une précision",
      "DECLARATION_WITHOUT_CALCULATION_RULE": "Fonction annoncée sans formule numérique applicable au scénario",
      "DOCUMENTARY_CONFLICT": "Deux indications incompatibles dans la pièce retenue, sans résolution arbitraire",
      "NOT_ESTABLISHED_IN_READ_SCOPE": "Valeur non établie dans les lectures, pas fonction absente"
    },
    "calculation": "Deux cas fictifs, référence explicite ; aucune formule attribuée à un produit sans preuve",
    "zero_rule": "Un résultat arithmétique nul peut être calculé seulement si ses entrées connues le donnent ; un champ manquant ne vaut jamais0"
  },
  "provenance": {
    "article_sha256": "a24900c719145ae14d554742ab71db19ddfcfdd9bd66e9e63e47334f26087cd7",
    "method_sha256": "58eab3eb6288d5975bbd50f7d85a8da2e61f87250e851137851f2dff3cd0d225",
    "dictionary_sha256": "d962e0c69ccebcea159fb77ab62570aa780c1f5bb021b26304363f606d4a0df5"
  },
  "not_performed": "Aucun compte, projet client, appel API, scénario appliqué, permission, restauration ou logiciel testé ; aucun résultat produit mesuré."
}
