Chapter 1 · leçon 2 sur 3
COMPANIES, SITES et ORGANIZATIONS pour les requêtes et rapportsCompanies contiennent des Organizations qui contiennent des Sites, formant une arborescence de gestion multi-niveaux.WORKORDER, ASSET, etc.) qui détermine la localisation physique des actifs et travaux.INVENTORY et PURCHASING.Database Configuration.SITEID et ORGID via les Data Restrictions.CENTRAL) utilisé pour les stocks en transit entre sites.L'architecture organisationnelle de Maximo repose sur trois niveaux imbriqués : les Companies (niveau financier), les Organizations (niveau opérationnel) et les Sites (niveau physique). Cette triade structure 92% des transactions système.
Chaque niveau possède des tables dédiées (COMPANIES, ORGANIZATIONS, SITES) reliées par des clés étrangères. Les statuts ACTIVE et PENDING_OBSOLETE contrôlent leur cycle de vie.
| Entité | Table | Usage principal | Exemple de valeur |
|---|---|---|---|
Company | COMPANIES | Comptabilité, facturation | ACME_CORP |
Organization | ORGANIZATIONS | Gestion opérationnelle | MANUFACTURING |
Site | SITES | Localisation physique | PARIS_PLANT |
Holding Location | STOREROOMS | Stocks en transit | TRANSIT_WH |
La configuration initiale s'effectue dans Database Configuration avant toute création de données. Les paramètres Cross-Site et Cross-Org doivent être validés.
Exemple de séquence pour un déploiement multi-sites : 1) Création des Companies, 2) Définition des Organizations, 3) Ajout des Sites avec leurs magasins associés (STOREROOMS).
Companies avec statut ACTIVE.Organizations avec le champ COMPANY renseigné.Sites en spécifiant l'ORGID parent.Allow Cross-Site Transfers si nécessaire.Le cycle de vie typique d'une Organization implique 5 états majeurs, avec des transitions conditionnées par des workflows spécifiques.
Les candidats croient souvent que SITEID suffit pour filtrer les données, alors que 68% des requêtes complexes nécessitent une jointure avec ORGID, particulièrement dans les modules Inventory et Purchasing.
L'examen teste la connaissance du paramètre Allow Cross-Site Transfers dans Database Configuration. Sans cette activation, les transferts entre sites génèrent des erreurs MXERR_INVALID_SITE.
Les tables INVENTORY, WORKORDER, ASSET et PURCHASEORDER contiennent systématiquement ces deux champs pour la segmentation organisationnelle.
En configurant un workflow avec condition préalable vérifiant l'absence d'enregistrements enfants via une Validation Where Clause sur les tables liées.