Vous êtes sur la page 1sur 37

CARL Source 6.

3
CARL Source 6.3.0
Performances applicatives
TABLE DES MATIÈRES
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2. CARL Source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.1. Campagne de test de charge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.1.1. Description de la campagne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.1.1.1. Volumétrie des données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.1.1.2. Description de la plateforme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.1.1.3. Les scénarii de tests. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.1.1.4. Les utilisateurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.1.2. Les mesures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3. CARL Touch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.1. Avantage de l’utilisation de Elasticsearch® . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.2. Tenue en charge sur une plateforme "tout en un" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
4. CARL Flash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
5. CARL Xpress. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
5.1. Campagne sur les scénarii Xpress . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
5.1.1. Les résultats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
5.1.1.1. Scénario 01 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
5.1.1.2. Scénario 02 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
5.1.1.3. Scénario 03 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
5.1.1.4. Comparatif en fonction du réseau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
5.2. Équivalence entre un utilisateur Xpress par rapport à un utilisateur CARL Source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
5.2.1. Les résultats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
5.2.1.1. Scénario 01 (CARL Source) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
5.2.1.2. Scénario 02 (CARL Source) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
5.2.1.3. Scénario 03 (CARL Source) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
5.2.1.4. Tests combinant utilisateurs Xpress et CARL Source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
6. Annexe : Description détaillée des scénarii CARL Source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
6.1. Pour la campagne de test de charge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
6.1.1. Module Travaux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
6.1.1.1. REF_CreationDI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
6.1.1.2. REF_TraiterDI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
6.1.1.3. REF_CE_Interventions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
6.1.1.4. REF_CreationCR_WO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
6.1.1.5. REF_Consultation_Planification_Intervention . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
6.1.1.6. REF_LancementPP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
6.1.2. Module Stock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
6.1.2.1. REF_Sortie_Conso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
6.1.2.2. Ref_Inventaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
6.1.3. Module Équipement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
6.1.3.1. REF_Recherche_Materiels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
6.1.3.2. REF_Modifier_Materiel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
6.1.3.3. REF_RechercheLocalisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
6.1.3.4. REF_RecherchePtStructure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
6.1.3.5. REF_Consulter_Arbo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
6.1.4. Module Achats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
6.1.4.1. REF_CE_DemandeAchat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
6.1.4.2. REF_Creer_CDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
6.1.4.3. REF_Transfo_DA-Cde . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
6.1.4.4. REF_CE_Commandes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
6.1.4.5. REF_Reception_Retour . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
6.1.4.6. REF_Facturation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
6.1.5. Module Ressources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
6.1.5.1. REF_CreationContratWO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
6.1.5.2. REF_Recherche_Contrat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
6.1.6. Multi modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
6.1.6.1. REF_ReapproComplet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
6.1.6.2. REF_Affichage_Rapports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
CARL Source 6.3.0

Avis de marques déposées

Nous avons apporté tous nos efforts pour garantir l’exactitude des informations au moment de la publication de ce document.
CARL Source étant en constante évolution, CARL Berger-Levrault ne peut être tenu responsable des éventuels manques ou erreurs de ce
document.
Si vous relevez une incohérence ou une erreur, merci de contacter le service support de CARL Berger-Levrault.

Toute reproduction, en tout ou en partie, sous quelque forme que ce soit, est formellement interdite sans l’autorisation préalable de
CARL Berger-Levrault.

Toutes les marques et noms de produits mentionnés dans ce document sont les propriétés de leurs détenteurs respectifs telles que
répertoriées ci-dessous :

• Android™ et Google Chrome® sont des marques déposées de Google LLC


• ArcGIS® est une marque déposée d’Environmental Systems Research Institute.
• Elasticsearch® est une marque déposée d’Elasticsearch B.V. aux États-Unis et dans d’autres pays.
• Firefox® est une marque déposée de Mozilla Foundation.
• Java™ et Oracle® sont des marques déposées d’Oracle Corporation.
• PostgreSQL® est une marque déposée de The PostgreSQL Community Association of Canada.
• Safari® est une marque d’Apple Inc., déposée aux États-Unis et dans d’autres pays.
• SQL Server®, Microsoft Edge® et Windows® sont des marques déposées de Microsoft Corporation.
• Tomcat® est une marque déposée de l’Apache Software Foundation aux États-Unis et dans d’autres pays.

CARL INTERNATIONAL SA, au capital de 514 276 €, RCS LYON B 384 841 250
Siège social : 361 Allée des noisetiers, 69760 Limonest, France - © CARL Berger-Levrault 2021
E-mail : info@carl.eu – Web : www.carl-software.fr

Version du document : 30-11-2021 08:01:47 - © CARL Berger-Levrault 2021 1 / 34


CARL Source 6.3.0

1. INTRODUCTION
CARL Source est conçu pour offrir des temps de réponse d’affichage d’écrans inférieurs à 2 secondes, hors fonctionnalités de recherche et
d’analyse, dans un contexte où l’ensemble des préconisations techniques sont respectées (bande passante, architecture serveur et poste
client conformes…).
En ce qui concerne les recherches et les analyses, les temps de réponse sont bien entendu liés à la complexité des requêtes formulées et
au volume d’enregistrements concernés par la recherche.

Les tests ont été menés sur la version 6.3.0 de CARL Source avec différents scénarii permettant de simuler des utilisateurs sur les
principaux modules de l’application.

Ce document décrit également les tests réalisés autour des produits de mobilité : CARL Touch, CARL Flash et CARL Xpress.

2 / 34 Version du document : 30-11-2021 08:01:47 - © CARL Berger-Levrault 2021


CARL Source 6.3.0

2. CARL SOURCE

2.1. Campagne de test de charge


Cette campagne a pour objectif de vérifier le comportement de l’application CARL Source lorsqu’elle est soumise à une charge de 120
utilisateurs et de récupérer les temps de réponse dans ces conditions.
La simulation des utilisateurs et les mesures ont été effectuées à l’aide du logiciel Neoload® édité par la société Neotys.
Différents scénarii sont développés sous Neoload® pour simuler des utilisateurs en fonction de leurs profils et de leurs fréquences
d’utilisation de l’application.
Ce chapitre décrit de façon synthétique les conditions de tests de performances et les résultats obtenus.

2.1.1. Description de la campagne

2.1.1.1. Volumétrie des données

La base de données de référence a été élaborée en analysant l’utilisation et les référentiels gérés par nos clients.
Cette base contient un volume significatif de données référentiels, et l’équivalent de 10 ans de données d’exploitation ; elle a une taille
d’environ 10 giga-octets.

Table 1. Nombre de lignes dans les principales tables


Table Description Nombre Lignes
CSEQ_BOX Points de structure 64 954
CSEQ_EQUIPMENT Équipements 527 665
CSEQ_FM_BUILDING Bâtiments 360
CSEQ_FM_FLOOR Étages 10 800
CSEQ_FM_ZONE Zones 9 720
CSEQ_LINKEQUIPMENT Liens équipements 703 954
CSEQ_MATERIAL Matériels 355 964
CSFI_BUDGACC Comptes budgétaires 646
CSFI_BUDGACCMVT Mouvements budgétaires 1 561 442
CSFI_COSTCENTER Sections analytiques 941
CSFI_COSTCENTERMVT Mouvements analytiques 1 478 101
CSPU_DELIVERY Bons de livraison 20 857
CSPU_DELIVERYLINE Lignes de livraison 306 419
CSPU_INVOICE Factures 10 331
CSPU_INVOICELINE Lignes de factures 102 210
CSPU_PO Commandes 80 382
CSPU_POLINE Lignes de commande 792 459
CSPU_PR DA 92 758
CSPU_PRLINE Lignes de DA 910 493
CSPU_VENDOR Fournisseurs 1 011
CSPU_VENDORITEM Article fournisseur 86 778
CSRE_CONTRACT Contrat fournisseur 152
CSRE_CONTRACTPERIOD Période de contrat fournisseurs 303
CSRE_OCCUPANT Occupants 154
CSRE_OCCUPANTBOX Liens Occupant/Point 95 839
CSRE_PERIODITEM Article sous contrat 9 900
CSRE_WOEQUIPMENT Équipement sous contrats 128 212
CSRE_WOPERIOD Contrat de maintenance 237
CSST_BATCH Lots d’articles en stock 10 413
CSST_ITEM Articles 106 395

Version du document : 30-11-2021 08:01:47 - © CARL Berger-Levrault 2021 3 / 34


CARL Source 6.3.0

Table Description Nombre Lignes


CSST_ITEMLOCATION Emplacement d’article 97 148
CSST_ITEMWAREHOUSE Magasin article 98 209
CSST_STOCKMOVEMENT Mouvement stock 1 045 344
CSSY_USERS Utilisateurs de l’application 697
CSWO_MR Demande d’interventions 151 085
CSWO_MREQPT Équipements associés à une demande 704 932
d’intervention
CSWO_PREVENTIVE Plans préventifs 301 052
CSWO_PREVENTIVETRIGGER Déclencheurs 309 214
CSWO_PWO Gammes de maintenance 155
CSWO_WO Interventions 366 134
CSWO_WOEQPT Équipements associés à une intervention 1 425 269

4 / 34 Version du document : 30-11-2021 08:01:47 - © CARL Berger-Levrault 2021


CARL Source 6.3.0

2.1.1.2. Description de la plateforme

La plateforme de déploiement de CARL Source est constituée de 4 « Machines virtuelles » configurées selon les recommandations
décrites dans le document « Architecture conseillée CARL Source 6.3.0 ».
Elle est utilisée dans un environnement de type « Laboratoire » s’appuyant sur un réseau interne de 100Mb/s soumis à peu de
perturbations.

• Serveur de base de données (8 vCPU / 16 Go de RAM) configurés ainsi


◦ Oracle® 19c
▪ SGA configuré à 10Go
◦ SQL Server® 2019
▪ 12 Go de la mémoire du serveur étant alloué à la base
▪ Mode de compatibilité fixé à « SQL Server 2019 »
◦ PostgreSQL® 12.6
▪ max_connections = 120
▪ shared_buffers = 512MB
▪ effective_cache_size = 12GB
▪ maintenance_work_mem = 1GB
▪ checkpoint_completion_target = 0.7
▪ wal_buffers = 16MB
▪ default_statistics_target = 100
▪ random_page_cost = 4.0
▪ work_mem = 11576kB
▪ min_wal_size = 1GB
▪ max_wal_size = 4GB
▪ max_worker_processes = 8
▪ max_parallel_workers_per_gather = 4
▪ max_parallel_workers = 8
▪ max_parallel_maintenance_workers = 4
• Serveur Frontal (2 vCPU / 4 Go de RAM)
◦ 1 Frontal Apache® 2.4.29
▪ mode sécurisé activé Https (TLSv1.2)
▪ utilisation du protocole HTTP 2.0
• 2 Serveurs applicatifs (4 vCPU / 16 Go de RAM) avec pour chacun :
◦ 1 Serveur Tomcat® 8.5.16 contenant 2 instances
▪ Utilisation d’un JRE OpenJdk jdk8u302-b08-jre 64 bits
▪ Xms=Xmx = 6g

Ces « Machines virtuelles » sont hébergées dans l’environnement suivant :

• Pour la virtualisation (hyper-V : Windows® Server Virtualisation)


◦ Châssis Dell R630
◦ 384 Go de RAM
◦ 2 CPU physiques de 20 cores chacun soit 40 cores disponibles au total
◦ 4 interfaces SFP+ en 10 Gb/s (Utilisation du protocole iSCSI et MPIO pour la liaison au stockage)
◦ 2 disques dur de 300 Go pour l’OS uniquement
◦ Windows® Server 2012R2 Datacenter.

Version du document : 30-11-2021 08:01:47 - © CARL Berger-Levrault 2021 5 / 34


CARL Source 6.3.0

• Pour la baie de stockage


◦ NetApp AFF200
◦ 2 contrôleurs ayant 2 interfaces SFP+ en 10 Gb/s chacun
◦ 12 disques SSD de 3.5 To chacun

6 / 34 Version du document : 30-11-2021 08:01:47 - © CARL Berger-Levrault 2021


CARL Source 6.3.0

2.1.1.3. Les scénarii de tests

La liste des scénarii, répartis par population d’utilisateurs et exécutés durant la campagne, est la suivante :

• Effectuer plusieurs changements d’état sur une intervention


◦ 5% des utilisateurs
• Création d’un compte-rendu d’intervention
◦ 10% des utilisateurs
• Création d’une demande d’intervention
◦ 10% des utilisateurs
• Traiter une demande d’intervention
◦ 10% des utilisateurs
• Effectuer un inventaire de 150 articles
◦ 2% des utilisateurs
• Effectuer la chaine complète de réapprovisionnement (jusqu’au solde de la facture)
◦ 5% des utilisateurs
• Effectuer une sortie sur consommation de stock
◦ 5% des utilisateurs
• Modifier des données d’un matériel
◦ 2% des utilisateurs
• Rechercher des Matériels en combinant de 0 à 6 critères différents
◦ 10% des utilisateurs
• Effectuer plusieurs changements d’état sur une commande
◦ 5% des utilisateurs
• Valider une demande d’achat
◦ 5% des utilisateurs
• Créer une commande avec 3 lignes d’achats de 3 natures différentes, la valider et l’envoyer par courriel au fournisseur
◦ 5% des utilisateurs
• Créer une facture, la traiter et la solder
◦ 2% des utilisateurs
• Effectuer une réception puis un retour parmi 200 lignes de réception minimum
◦ 2% des utilisateurs
• Transformer une demande d’achat en commande
◦ 2% des utilisateurs
• Créer un contrat sur intervention (avec 100 déclencheurs préventifs et 100 équipements), le valider et démarrer la période
◦ 2% des utilisateurs
• Effectuer plusieurs recherches de contrat en combinant de 0 à 10 critères
◦ 2% des utilisateurs
• Affichage de 2 rapports BIRT dans le visualiseur
◦ 2% des utilisateurs
• Génération d’interventions par déclenchement des plans préventifs
◦ 1% des utilisateurs
• Consultation du planning des interventions
◦ 5% des utilisateurs

• Effectuer plusieurs recherches de localisations


◦ 5% des utilisateurs

Version du document : 30-11-2021 08:01:47 - © CARL Berger-Levrault 2021 7 / 34


CARL Source 6.3.0

• Effectuer plusieurs recherches de points de structure


◦ 4% des utilisateurs
• Naviguer dans l’arborescence des équipements
◦ 2% des utilisateurs

Le détail de ces scénarii est disponible dans l’annexe.

8 / 34 Version du document : 30-11-2021 08:01:47 - © CARL Berger-Levrault 2021


CARL Source 6.3.0

2.1.1.4. Les utilisateurs

Un utilisateur est affecté à un scénario donné et exécute en boucle ce dernier pendant toute la durée du test.
Afin de simuler au mieux un utilisateur « réel », la configuration suivante a été appliquée sur chaque scénario :

• une fréquence maximale est fixée pour chaque scénario


◦ dans la majorité des cas à 1 itération / 5 minutes (12 exécutions par heure)
◦ et 1 itération / 2.5 minutes (24 exécutions par heure) pour le scénario de création des Demandes d’Intervention
◦ et 1 itération / 10 minutes (6 exécutions par heure) pour les scénarii de création de compte-rendus d’intervention, le
traitement des demandes d’intervention, de recherche des matériels et du déclenchement des plans préventifs
◦ et 1 itération / 30 minutes (2 exécutions par heure) pour le scénario de réapprovisionnement complet et la saisie d’un
inventaire
• chaque action des scénarii comporte un temps d’attente aléatoire compris entre 2 et 8 secondes.

La durée de chaque campagne est de 4 heures permettant ainsi d’avoir le maximum de mesures disponibles.
Chaque test s’effectue toujours à partir d’un environnement identique : base de données rechargée avec les données initiales
(statistiques des index recalculés), serveur Tomcat® redémarré.

La campagne a été exécutée pour une charge maximale de 120 utilisateurs simultanés.
La politique de charge utilisée permet de simuler l’exploitation d’une journée sur une durée de 4 heures :

Politique de charge utilisée

Elle se décompose en 7 phases :

1. Montée en charge de 0 à 120 utilisateurs en 30 minutes


2. Plateau à charge maximale pendant 60 minutes
3. Baisse de la charge de 120 à 60 utilisateurs en 15 minutes
4. Plateau à charge réduite pendant 30 minutes
5. Montée en charge de 60 à 120 utilisateurs en 15 minutes
6. Plateau à charge maximale pendant 60 minutes
7. Descente de la charge de 120 à 0 utilisateurs en 30 minutes

Version du document : 30-11-2021 08:01:47 - © CARL Berger-Levrault 2021 9 / 34


CARL Source 6.3.0

2.1.2. Les mesures

Pour l’analyse des résultats, seules les moyennes réduites à 90% sont prises en compte.
La moyenne réduite utilise un sous-ensemble des résultats, en retirant les extrémums.
Cela permet de prendre en compte les valeurs les plus représentatives (celles obtenues par la plupart des utilisateurs).
La moyenne réduite à 90% est calculée en retirant autant de valeurs minimales (les 5% plus petites) que de valeurs maximales (les 5%
plus élevées).

Les temps exprimés dans le tableau ci-dessous sont exprimés en seconde.

Seuls les temps au niveau des serveurs sont indiqués dans les tableaux suivants.
Les temps de traitement du navigateur ne peuvent pas être mesurés dans ce type de test de charge ; ces temps sont
en général assez faibles, si le poste client possède des ressources adéquates et si celui-ci n’est pas utilisé en
parallèle pour des traitements lourds.

Le tableau ci-dessous indique les temps de traitement du serveur pour une transaction donnée.
Une transaction correspond à une action précise de l’utilisateur, par exemple le clic sur un bouton de l’application.

Table 2. Temps de réponses en fonction de la base de données


SQL Server® 2019 Oracle® 19c PostgreSQL® 12.6
Temps moyens / transaction (tous scénarii 0.99 0.98 0.88
confondus)
Connexion à l’application 0.91 0.66 0.35
Déconnexion de l’application 0.56 0.46 0.51
Ouverture de la fonctionnalité
(Ouverture des fonctionnalités directement sur la liste de résultats)
Arborescence 0.82 0.74 0.67
Articles 1.43 1.76 2.93
Commandes 3.24 2.18 1.91
Compte-rendu d’intervention 1.34 0.84 0.80
Consultation planning des interventions 0.72 0.77 0.70
Contrats 0.82 0.73 0.64
Création DI 0.68 0.58 0.54
Demandes d’achat 0.74 0.64 0.51
Facture 0.71 0.70 0.65
Interventions 1.85 1.42 7.22
Inventaire 0.56 0.57 0.54
Lancement des plans préventifs 0.71 0.64 0.57
Localisations 2.68 1.70 3.13
Matériels 2.71 3.60 3.70
Point de structure 3.22 1.57 3.80
Prise en compte DI 0.74 0.61 0.74
Réapprovisionnement 0.54 0.53 0.50
Réception 0.58 0.58 0.51
Retour 0.65 0.58 0.46
Sortie 0.60 0.54 0.51
Ouverture de l’écran de détail
Commande 2.38 1.96 1.59
Demande d’achat 5.50 5.36 3.43
Intervention 2.36 2.00 1.46
Matériel 1.50 2.17 1.11

10 / 34 Version du document : 30-11-2021 08:01:47 - © CARL Berger-Levrault 2021


CARL Source 6.3.0

SQL Server® 2019 Oracle® 19c PostgreSQL® 12.6


Affichage des données en listes
(sans critères de filtres, affichage paginé avec 200 lignes/pages )
Articles 1.72 2.32 2.76
Centre de coût 1.05 0.77 0.62
Commandes 3.12 2.51 1.70
Contrats 0.62 0.50 0.62
Déclencheurs 9.04 14.86 34.88
Demande d’achats 13.11 7.85 5.24
Destinataires 1.14 0.82 0.74
Fournisseurs 0.65 0.70 0.70
Interventions 1.21 1.34 1.33
Inventaire 3.78 4.38 4.65
Localisations 1.82 0.65 1.22
Matériels 2.14 3.30 2.29
Nature d’intervention 1.03 0.89 0.89
Point principal 1.86 1.07 2.29
Changement d’états
(« progression » dans le workflow d’états)
Commandes 1.97 1.77 1.18
Commandes (Édition) 2.60 2.76 14.80
Compte-rendu d’intervention 0.45 0.37 0.38
Contrats 2.33 2.47 1.71
Demandes d’achat 1.06 0.98 0.79
Factures 0.98 0.89 0.74
Intervention 2.94 2.27 2.31
Sauvegarde des données
(depuis écran de détail)
Commandes 1.11 0.93 0.75
Compte-rendu d’intervention 1.45 0.66 0.95
Contrats 0.80 0.62 0.54
Demandes d’achat 2.54 1.84 2.27
Demande d’intervention 0.51 0.46 0.38
Déclenchement des préventifs 21.10 18.70 5.28
Factures 0.44 0.43 0.32
Intervention 0.39 0.28 0.34
Inventaire 30.90 95.60 28.70
validation de la saisie de 150 lignes d’inventaire

Réception 8.96 15.44 2.35


Retour 0.29 0.24 0.18
Sortie 18.90 0.33 1.47
Transformation DA en commande 2.06 2.12 1.56
Affichage d’un rapport
(dans le visualiseur BIRT)
Rapport « Liste des interventions » 2.97 7.67 2.01
appelé depuis la liste des interventions contenant 30 lignes

Rapport « Préventifs, lancements à venir » 70.50 1.88 10.88


appelé depuis la liste des matériels contenant 270 lignes

Sortir d’une fonctionnalité et retour à l’écran d’accueil personnalisé


Articles 0.25 0.24 0.22

Version du document : 30-11-2021 08:01:47 - © CARL Berger-Levrault 2021 11 / 34


CARL Source 6.3.0

SQL Server® 2019 Oracle® 19c PostgreSQL® 12.6


Commandes 0.76 0.74 0.52
Compte-rendu d’intervention 0.46 0.43 0.38
Contrats 0.40 0.37 0.31
Demandes d’achat 3.84 2.46 2.41
Factures 0.33 0.25 0.22
Interventions 0.25 0.21 0.28
Lancement des préventifs 1.08 1.02 0.74
Localisations 0.58 0.46 0.39
Matériels 0.31 0.31 0.26
Points de structure 0.60 0.44 0.40
Prise en compte DI 0.26 0.23 0.24
Réapprovisionnement 0.26 0.24 0.19

12 / 34 Version du document : 30-11-2021 08:01:47 - © CARL Berger-Levrault 2021


CARL Source 6.3.0

3. CARL TOUCH
La version 6 de CARL Touch utilise un nouveau mécanisme d’échange avec CARL Source au travers d’un composant Elasticsearch®.
Les tests effectués sur ce produit ont permis de déterminer :

• le gain de l’utilisation d’Elasticsearch® sur la plateforme


• le nombre d’utilisateurs CARL Touch acceptable sur une plateforme "tout en un"

Le comportement des smartphones est simulé par un programme développé spécifiquement pour cet usage ; cet
outil permet de solliciter le serveur CARL Source comme le ferait un smartphone réel en mesurant les temps de
traitement. Les actions et temps d’exécution sur le smartphone ne sont pas simulés par cet outil : ces tests sont
réalisés en mode "laboratoire" dans des conditions considérées comme optimales pour le matériel mobile.

3.1. Avantage de l’utilisation de Elasticsearch®


Cette campagne de test consiste à vérifier l’impact de l’utilisation de la base NoSQL sur l’ensemble de la plateforme CARL Source. Deux
tests ont été exécutés dans un environnement identique : le premier avec CARL Touch en version 5, le second en version 6.

Pour chacun de ces tirs, durant 2 heures, 90 utilisateurs CARL Source créent des demandes d’intervention et 2 500 utilisateurs CARL Touch
consomment les messages ainsi générés.
Sur ces 2 500 utilisateurs, seuls 80% (2 000) sont connectés à CARL Source.

Dans cette configuration, en version 5.0, de nombreuses erreurs 503 (application indisponible) sont rencontrées par les utilisateurs CARL
Source ; le serveur de la base de données est davantage sollicité (occupation des CPU à 55% en moyenne avec des pics à 99%).
En version 6.0, aucune erreur n’est rencontrée par les utilisateurs CARL Source ; le serveur de base de données est moins sollicité
(occupation des CPU à 10% en moyenne avec des pics à 30%).

Charge CPU du serveur de base de données

CARL Touch 5

CARL Touch 6

Version du document : 30-11-2021 08:01:47 - © CARL Berger-Levrault 2021 13 / 34


CARL Source 6.3.0

Charge CPU du serveur Tomcat®

CARL Touch 5

CARL Touch 6

Utilisation mémoire JVM Tomcat®

CARL Touch 5

CARL Touch 6

14 / 34 Version du document : 30-11-2021 08:01:47 - © CARL Berger-Levrault 2021


CARL Source 6.3.0

3.2. Tenue en charge sur une plateforme "tout en un"


Cette campagne de test consiste à déterminer le nombre d’utilisateurs CARL Touch pouvant exploiter une plateforme mono-instance sans
provoquer de perturbations pour les utilisateurs CARL Source déjà connectés.
Cette plateforme héberge tous les composants (Tomcat®, Elasticsearch®) à l’exception de la base de données, stockée sur un serveur
distinct.

La plateforme a été configurée selon les préconisations de la version 5.0.1 permettant d’accepter 60 Connexions Simultanées et 20
utilisateurs CARL Touch ; elle est constituée de 2 machines virtuelles :

• pour la base de données SQL Server® : 6 vCPU / 8Go de RAM


• pour le serveur Tomcat® et Elasticsearch® : 4 vCPU / 12Go de RAM

La campagne consiste à effectuer les tests suivants :

• 60 utilisateurs CARL Source effectuant plusieurs scénarii pendant 2 heures


• le même test que le précédent mais en ajoutant une population d’utilisateurs CARL Touch (50 puis 100, 200 et 300). Cette
population consomme les messages générés par les utilisateurs CARL Source et crée également des demandes d’intervention.
Pour chaque tir, seulement 80% des utilisateurs CARL Touch sont connectés.

Table 3. Temps de réponse (en secondes) en fonction de la charge d’utilisateurs CARL Touch
- 50 utilisateurs CARL 100 utilisateurs CARL 200 utilisateurs CARL 300 utilisateurs CARL
Touch Touch Touch Touch
Charge CPU base de données 25% 33% 35% 35% 37%
(moy)
Charge CPU serveur applicatif 40% 41% 46% 49% 55%
(moy)
Synthèse CARL Source
Requêtes/s moyen 80.000 80.000 80.000 79.800 79.800
Pages/s moyen 6.400 6.300 6.300 6.300 6.300
Temps de réponse moyen 0.055 0.064 0.065 0.067 0.070
(requêtes)
Temps de réponse moyen (pages) 0.479 0.584 0.595 0.613 0.632
Débit moyen (Mb/s) 1.920 1.920 1.920 1.910 1.930
Taux d’erreur 0% 0% 0% 0% 0%
Nombre d’itérations des scénarii CARL Source
REF_CE_Commandes 78 78 78 78 78
REF_CE_DemandeAchat 78 78 78 78 77
REF_CreationContratWO 90 91 90 90 90
REF_Facturation 78 78 78 78 73
REF_Modifier_Materiel 78 78 78 78 78
REF_Reception_Retour 76 76 76 76 76
REF_Recherche_Contrat 76 76 76 76 76
REF_Recherche_Materiels 54 54 54 54 54
REF_Sortie_Conso 77 77 77 77 77
CreationDI 446 446 446 446 446
CreationIntervention 322 321 (CS) 321 (CS) 321 (CS) 317 (CS)
161 (CT) 324 (CT) 640 (CT) 931 (CT)
Elasticsearch®
Nombre d’actions - 4 013 6 976 13 197 18 471
Nombre de messages - 23 128 61 023 181 773 351 804
Mesures sur le simulateur Touch

Version du document : 30-11-2021 08:01:47 - © CARL Berger-Levrault 2021 15 / 34


CARL Source 6.3.0

- 50 utilisateurs CARL 100 utilisateurs CARL 200 utilisateurs CARL 300 utilisateurs CARL
Touch Touch Touch Touch
Nombre de messages - 13 479 38 729 114 906 214 563
consommés
Temps moyen de traitement des - 2.087 1.924 1.719 1.572
messages
Temps minimum - 0.009 0.063 0.047 0.047
Temps maximum - 12.763 11.757 12.705 11.073
Temps de réponse des actions pour les utilisateurs CARL Source
Affichage de la liste des 6.340 7.110 7.400 7.470 8.820
demandes d’achat sur 20 lignes
Ouverture d’une demande 13.200 14.000 16.000 13.400 14.500
d’achat
Clic sur une IZ demande d’achat 7.040 8.120 7.880 8.350 9.320
Liste des demandes d’achat sur 16.100 16.000 17.700 14.400 18.700
200 lignes
Sélection d’une demande d’achat 7.230 7.550 8.960 7.420 8.040
dans la liste
Validation d’une commande 1.070 1.300 1.1800 1.400 1.250
Ajout de 100 matériels sur une 4.930 5.090 6.260 6.260 4.860
période de contrat
Sauvegarde d’un contrat 4.360 5.050 5.220 5.400 5.760
Sélection d’une commande à 12.600 14.100 16.600 16.800 18.200
facturer
Sauvegarder un matériel 6.210 7.460 7.070 5.520 5.270
Sauvegarde d’une demande 0.300 1.040 1.140 1.350 1.130
d’intervention
Sauvegarde d’une intervention 0.653 0.916 0.878 0.919 1.010

(CS) : population des utilisateurs CARL Source / (CT) : population des utilisateurs CARL Touch

16 / 34 Version du document : 30-11-2021 08:01:47 - © CARL Berger-Levrault 2021


CARL Source 6.3.0

4. CARL FLASH
Cette campagne de test a consisté à contrôler l’influence des utilisateurs CARL Flash sur des utilisateurs naviguant dans l’application CARL
Source.
Sur la même plateforme, avec la même base de données que les campagnes CARL Source, plusieurs tests ont été menés : un premier avec
uniquement 120 utilisateurs CARL Source (mesures de référence) puis des tirs identiques en injectant en parallèle des utilisateurs CARL
Flash.
Les utilisateurs CARL Flash ont également été simulés par l’outil Neoload®.

Chaque tir est effectué sur une durée de 4 heures.


Le test avec 220 utilisateurs CARL Flash permet d’obtenir la fréquence maximale de génération des demandes d’intervention annoncée
dans nos préconisations (1 300 DI / heure).

Table 4. Temps de réponse (en secondes) en fonction de la charge d’utilisateurs CARL Flash
120 utilisateurs +220 utilisateurs +300 utilisateurs +350 utilisateurs
CARL Source CARL Flash CARL Flash CARL Flash
Temps de réponse moyen des 0.048 0.110 0.017 0.261
requêtes 0.075 (CS) 0.118 (CS) 0.172 (CS)
0.274 (CF) 0.336 (CF) 0.502 (CF)
Temps de réponse moyen des 0.409 0.748 1.090 1.620
pages 0.650 (CS) 1.060 (CS) 1.550 (CS)
0.912 (CF) 1.120 (CF) 1.690 (CF)
Temps de réponse moyen des 1.040 1.770 2.600 3.840
transactions (actions 1.650 (CS) 2.710 (CS) 3.950 (CS)
utilisateur) 2.000 (CF) 2.470 (CF) 3.720 (CF)
Moyenne à 90% des 0.579 0.855 1.120 1.570
transactions (actions 0.945 (CS) 1.290 (CS) 1.680 (CS)
utilisateur) 0.688 (CF) 0.909 (CF) 1.540 (CF)
Nombre de demandes - 5 223 7 109 8 343
d’intervention générées par
CARL Flash

(CS) : mesures pour la population des utilisateurs CARL Source / (CF) : mesures pour la population des utilisateurs CARL Flash

Version du document : 30-11-2021 08:01:47 - © CARL Berger-Levrault 2021 17 / 34


CARL Source 6.3.0

5. CARL XPRESS
Les campagnes de test ont été réalisées sur la même plateforme et avec la même base de données que les campagnes CARL Source.
Les appels au serveur des utilisateurs Xpress ont également été simulés par l’outil Neoload® (tous les traitements, temps passés, etc… sur
les smartphones ne sont pas simulés).

La campagne est constituée de 2 volets :

• Une mesure des performances sur 3 scénarii Xpress avec successivement 1, 10, 30, 60 et 120 utilisateurs simultanément et un
comparatif avec la simulation de différents réseaux mobiles.
• Une mesure des performances pour des scénarii équivalents réalisés par des utilisateurs CARL Source, permettant de déterminer
approximativement le nombre d’utilisateurs Xpress représentant une charge équivalente à un utilisateur CARL Source pour la
plateforme.

5.1. Campagne sur les scénarii Xpress


Cette campagne a simulé unitairement les 3 scénarii suivants avec des charges différentes :

• Scénario 01 (Xpress-Sce01) : réalisation d’un compte-rendu d’intervention


• Scénario 02 (Xpress-Sce02) : création d’un compte-rendu d’intervention
• Scénario 03 (Xpress-Sce03) : réalisation d’un compte-rendu d’intervention simplifié

Chaque scénario a été exécuté par 1, 10, 30, 60 et 120 utilisateurs simultanément ; chaque utilisateur effectuant 10 itérations du
scénario.
A l’issue de ces tirs, un comparatif est établi sur le 1er scénario avec 120 utilisateurs, en modifiant le type de réseau mobile utilisé : bande
passante illimitée (réseau d’entreprise), 4G, H+, 3G+ et Edge.

5.1.1. Les résultats

5.1.1.1. Scénario 01

Table 5. Temps de réponse (en secondes) en fonction de la charge


1 utilisateur 10 utilisateurs 30 utilisateurs 60 utilisateurs 120 utilisateurs
Connexion Xpress 0.468 0.344 0.389 0.474 0.865
Recherche d’une tâche 3.760 2.040 3.210 4.310 5.750
(saisie du critère en 5 actions
utilisateur)

Ouvrir le détail de la tâche 0.099 0.034 0.034 0.039 0.066


Bloc "Opérations"
Changer les commentaires 2.770 2.490 2.670 3.300 7.320
et réaliser les 10 actions
(20 actions utilisateur)

Clic sur le bouton "Retour" 0.033 0.021 0.022 0.026 0.066


Bloc "Temps passés"
Ajout occupation 0.155 0.067 0.062 0.066 0.153
Clic sur le bouton "Retour" 0.022 0.019 0.020 0.025 0.065
Bloc "Document"
Ajout d’une photo 0.757 0.406 0.391 0.414 0.643
Clic sur le bouton "Retour" 0.029 0.018 0.021 0.025 0.063
Bloc "Défaillance"
Saisie symptôme, cause et 0.038 0.034 0.037 0.049 0.120
remède

Bloc "Informations" 0.343 0.320 0.329 0.381 0.729


Bloc "Commentaire"

18 / 34 Version du document : 30-11-2021 08:01:47 - © CARL Berger-Levrault 2021


CARL Source 6.3.0

1 utilisateur 10 utilisateurs 30 utilisateurs 60 utilisateurs 120 utilisateurs


Ajout d’un commentaire 0.031 0.017 0.018 0.023 0.052
Clic sur le bouton "Retour" 0.028 0.021 0.020 0.032 0.071

Terminer la tâche 0.368 0.270 0.291 0.368 0.726


Onglet terminé 0.375 0.409 0.465 0.680 2.110
Déconnexion Xpress 0.008 0.001 0.003 0.007 0.022

5.1.1.2. Scénario 02

Table 6. Temps de réponse (en secondes) en fonction de la charge


1 utilisateur 10 utilisateurs 30 utilisateurs 60 utilisateurs 120 utilisateurs
Connexion Xpress 0.432 0.367 0.469 0.467 0.849
Création d’une tâche 0.617 0.508 0.548 0.750 2.410
Enregistrer la tâche 0.589 0.485 0.523 0.714 2.310
Bloc "Opérations"
Clic sur le bouton "Ajout" 0.012 0.002 0.002 0.003 0.008
Ajout de 5 opérations 0.137 0.118 0.130 0.164 0.510
Réaliser les 5 opérations 0.987 0.975 1.100 1.390 4.210
Clic sur le bouton "Retour" 0.019 0.018 0.023 0.023 0.057
Bloc "Commentaire"
Ajout d’un commentaire 0.021 0.019 0.018 0.023 0.039
Clic sur le bouton "Retour" 0.018 0.016 0.020 0.024 0.048
Bloc "Temps passés"
Ajout occupation 0.073 0.063 0.061 0.077 0.142
Clic sur le bouton "Retour" 0.015 0.017 0.022 0.023 0.048
Bloc "Document"
Ajout d’une photo 0.382 0.334 0.351 0.462 0.804
Clic sur le bouton "Retour" 0.019 0.019 0.024 0.025 0.062

Sortir de la tâche 1.320 1.190 1.570 1.520 2.740


Rechercher la tâche créée 0.424 0.411 0.435 0.499 0.615
Terminer la tâche 0.252 0.249 0.292 0.349 0.832
Déconnexion Xpress 0.002 0.001 0.001 0.003 0.011

5.1.1.3. Scénario 03

Table 7. Temps de réponse (en secondes) en fonction de la charge


1 utilisateur 10 utilisateurs 30 utilisateurs 60 utilisateurs 120 utilisateurs
Connexion Xpress 0.380 0.377 0.393 0.481 0.727
Recherche d’une tâche 1.660 1.620 1.730 1.940 2.820
(saisie du critère en 5 actions
utilisateur)

Ouvrir le détail de la tâche 0.037 0.033 0.033 0.036 0.057


Bloc "Opérations"
Réaliser les 5 actions 0.988 0.976 1.080 1.400 2.360
Clic sur le bouton "Retour" 0.022 0.020 0.022 0.034 0.061
Bloc "Temps passés"
Ajout occupation 0.082 0.151 0.145 0.138 0.161
Clic sur le bouton "Retour" 0.028 0.019 0.021 0.033 0.063
Bloc "Commentaire"
Ajout d’un commentaire 0.023 0.018 0.024 0.031 0.055

Version du document : 30-11-2021 08:01:47 - © CARL Berger-Levrault 2021 19 / 34


CARL Source 6.3.0

1 utilisateur 10 utilisateurs 30 utilisateurs 60 utilisateurs 120 utilisateurs


Clic sur le bouton "Retour" 0.013 0.019 0.021 0.034 0.065

Terminer la tâche 0.260 0.255 0.282 0.362 0.650


Onglet terminé 0.916 0.821 1.060 1.540 3.200
Déconnexion Xpress 0.001 0.002 0.005 0.008 0.020

5.1.1.4. Comparatif en fonction du réseau

Pour ce test, le scénario 02 a été exécuté pour 120 utilisateurs effectuant 10 itérations ; les réseaux mobiles suivants ont été simulés (en
considérant qu’ils étaient d’excellente qualité à chaque fois) :

• 4G
• H+
• 3G+
• Edge

Table 8. Temps de réponse (en secondes) pour 120 utilisateurs en fonction du réseau
Illimité 4G H+ 3G+ Edge
Connexion Xpress 0.849 1.820 2.750 1.900 6.940
Création d’une tâche 2.410 4.770 4.290 3.950 5.710
Enregistrer la tâche 2.310 4.450 3.670 3.550 3.790
Bloc "Opérations"
Clic sur le bouton "Ajout" 0.008 0.070 0.171 0.109 0.618
Ajout de 5 opérations 0.510 0.987 0.954 0.893 1.740
Réaliser les 5 opérations 4.210 8.360 7.140 6.650 9.740
Clic sur le bouton "Retour" 0.057 0.158 0.247 0.174 0.672
Bloc "Commentaire"
Ajout d’un commentaire 0.039 0.189 0.398 0.273 1.400
Clic sur le bouton "Retour" 0.048 0.146 0.241 0.159 0.662
Bloc "Temps passés"
Ajout occupation 0.142 0.507 0.985 0.641 3.220
Clic sur le bouton "Retour" 0.048 0.144 0.239 0.154 0.655
Bloc "Document"
Ajout d’une photo 0.804 6.140 11.100 26.300 424.900
Clic sur le bouton Retour 0.062 0.166 0.265 0.187 3.940

Sortir de la tâche 2.740 3.710 4.170 3.030 14.300


Rechercher la tâche créée 0.615 0.329 0.505 0.350 1.420
Terminer la tâche 0.832 1.720 1.800 1.440 3.210
Déconnexion Xpress 0.011 0.081 0.176 0.110 0.620

20 / 34 Version du document : 30-11-2021 08:01:47 - © CARL Berger-Levrault 2021


CARL Source 6.3.0

5.2. Équivalence entre un utilisateur Xpress par rapport à un utilisateur CARL Source
Cette campagne a consisté dans un premier temps à dérouler dans CARL Source (avec les mêmes conditions) des scénarii équivalents à
ceux de Xpress, et à mesurer les temps de réponse.
Par la suite, des tests ont été lancés en mixant des utilisateurs CARL Source et des utilisateurs Xpress.

A partir de ces résultats et en comparant le comportement de la plateforme, il a été possible d’estimer le nombre d’utilisateurs Xpress
correspondant à une charge équivalente d’un utilisateur CARL Source.

5.2.1. Les résultats

5.2.1.1. Scénario 01 (CARL Source)

Table 9. Temps de réponse (en secondes) en fonction de la charge


1 utilisateur 10 utilisateurs 30 utilisateurs 60 utilisateurs 120 utilisateurs
Connexion CARL Source 0.311 0.742 0.503 1.530 11.900
Ouverture fonctionnalité 0.614 0.656 0.866 2.350 9.510
Interventions
Recherche de l’intervention
Affichage de l’onglet des 0.083 0.075 0.096 0.210 1.950
critères
Remise à zéro des critères 0.046 0.049 0.067 0.184 1.980
Saisie des critères et 0.085 0.067 0.090 0.238 2.220
affichage de la liste

Ouverture du détail de 0.560 0.536 0.772 2.000 15.900


l’intervention
Modification du 2.410 2.510 3.850 11.300 118.200
commentaire des
opérations et les réaliser
Ajout d’une occupation 0.300 0.282 0.508 2.130 19.300
Sauvegarde de 0.466 0.445 0.734 2.390 18.500
l’intervention
Confirmation du 0.300 0.285 0.487 1.680 12.400
changement de date
Documents liés
Ajout d’une photo 17.300 20.600 58.800 184.000 234.700
Quitter les documents liés 0.315 0.335 0.441 1.590 11.500

Afficher l’onglet général 0.947 0.818 1.120 6.380 53.200


Sélection d’une cause 0.329 0.295 0.423 2.270 14.900
Modification de la nature 0.316 0.268 0.398 2.140 15.400
d’intervention
Modification de la 0.106 0.098 0.093 0.760 10.910
date/heure de fin
Ajout d’un commentaire 0.046 0.048 0.061 0.196 4.230
Solder l’intervention 0.799 0.772 1.190 4.580 30.800
Quitter l’intervention 0.119 0.104 0.193 0.748 6.390
Quitter la fonctionnalité 0.100 0.096 0.167 0.795 6.910
Interventions
Déconnexion CARL Source 0.065 0.064 0.157 0.801 8.020

Version du document : 30-11-2021 08:01:47 - © CARL Berger-Levrault 2021 21 / 34


CARL Source 6.3.0

5.2.1.2. Scénario 02 (CARL Source)

Table 10. Temps de réponse (en secondes) en fonction de la charge


1 utilisateur 10 utilisateurs 30 utilisateurs 60 utilisateurs 120 utilisateurs
Connexion CARL Source 0.448 0.388 0.689 3.220 18.600
Ouverture fonctionnalité 1.520 1.590 2.170 4.350 24.800
Interventions
Création d’une 1.050 1.090 1.980 7.590 32.000
intervention
Opérations
Ajout de 5 opérations 0.291 0.281 0.593 3.390 16.900
Réalisation des 5 0.805 0.807 1.490 5.310 34.200
opérations

Saisie d’un commentaire 0.044 0.035 0.063 0.393 3.190


Ajout d’une occupation 0.229 0.226 0.484 2.620 16.700
Documents liés
Ajout d’une photo 17.100 20.800 59.100 203.400 197.900
Quitter les documents liés 0.298 0.306 0.709 2.330 11.400

Quitter l’intervention 0.134 0.091 0.231 1.470 7.390


Ouvrir l’intervention 0.415 0.453 0.866 3.500 16.100
Solder l’intervention 0.789 0.851 1.790 8.310 40.000
Quitter l’intervention 0.101 0.100 0.212 1.370 7.890
Quitter la fonctionnalité 0.115 0.088 0.207 1.490 8.130
Interventions
Déconnexion CARL Source 0.067 0.057 0.194 1.550 10.800

5.2.1.3. Scénario 03 (CARL Source)

Table 11. Temps de réponse (en secondes) en fonction de la charge


1 utilisateur 10 utilisateurs 30 utilisateurs 60 utilisateurs 120 utilisateurs
Connexion CARL Source 0.181 0.198 0.236 0.442 2.460
Ouverture fonctionnalité 1.490 1.610 1.730 5.060 24.100
Interventions
Recherche de l’intervention
Affichage de l’onglet des 0.068 0.068 0.074 0.084 0.152
critères
Remise à zéro des critères 0.050 0.048 0.053 0.059 0.111
Saisie des critères et 0.062 0.051 0.061 0.098 0.420
affichage de la liste

Ouverture du détail de 0.482 0.465 0.626 1.160 7.070


l’intervention
Réalisation des opérations 0.848 0.852 0.955 1.030 2.540
Ajout d’une occupation 0.274 0.248 0.295 0.403 1.960

Ajout d’un commentaire 0.001 0.034 0.037 0.045 0.089


Solder l’intervention 1.010 0.949 1.020 2.210 17.700
Quitter l’intervention 0.098 0.084 0.095 0.168 1.020
Quitter la fonctionnalité 0.101 0.084 0.090 0.132 0.690
Interventions
Déconnexion CARL Source 0.053 0.051 0.058 0.095 0.596

22 / 34 Version du document : 30-11-2021 08:01:47 - © CARL Berger-Levrault 2021


CARL Source 6.3.0

5.2.1.4. Tests combinant utilisateurs Xpress et CARL Source

Ce test a consisté à combiner la simulation de 60 utilisateurs CARL Source en parallèle avec :

1. 60 utilisateurs répartis équitablement sur les 3 scénarii CARL Source identiques à ceux de Xpress ;
2. Des utilisateurs Xpress effectuant les 3 scénarii. A chaque tir, le nombre d’utilisateurs Xpress augmentait et une comparaison du
comportement de la plateforme était effectuée par rapport au 1er tir.

Cela a permis de déterminer que 4 utilisateurs Xpress en accès simultanés ont la même influence qu’un seul utilisateur CARL Source.
Sur notre plateforme de test prévue pour 120 utilisateurs CARL Source, il a été possible de simuler 60 utilisateurs CARL Source et 240
utilisateurs Xpress sans constater de dégradation notoire du comportement de l’infrastructure.

Table 12. Comportement de la plateforme en fonction de la charge


60 CS + 60 CS 60 CS + 60 XP 60 CS + 120 XP 60 CS + 180 XP 60 CS + 240 XP 60 CS + 300 XP
Moyenne des 1.270s 0.847s 0.980s 0.912s 0.918s 1.100s
transactions
Moyenne à 90% des 0.572s 0.407s 0.539s 0.503s 0.554s 0.600s
transactions
Serveur hébergeant les 2 instances Frontend
Taux d’utilisation des
vCPU 68% 46% 46% 54% 58% 66%
Moyenne 98% 77% 72% 78% 76% 95%
Max.
Taux d’utilisation de la
mémoire JVM 60% 58% 58% 59% 58% 59%
Frontend 1 58% 59% 65% 57% 58% 60%
Frontend 2

Version du document : 30-11-2021 08:01:47 - © CARL Berger-Levrault 2021 23 / 34


CARL Source 6.3.0

6. ANNEXE : DESCRIPTION DÉTAILLÉE DES SCÉNARII CARL SOURCE

6.1. Pour la campagne de test de charge

6.1.1. Module Travaux

6.1.1.1. REF_CreationDI

• Objectif : Création d’une demande d’intervention


• Étapes :
1. Connexion à l’application CARL Source
2. Ouverture de la fonctionnalité « Saisie d’une Demande d’Intervention »
3. Saisie des informations de la Demande d’Intervention
=> récupération d’un destinataire via InfoZone
=> récupération d’un matériel via InfoZone
4. Sauvegarde de la Demande d’Intervention (retour page accueil)
5. Déconnexion de CARL Source

6.1.1.2. REF_TraiterDI

• Objectif : Traiter une demande d’intervention


• Étapes :
1. Connexion à CARL Source
2. Ouverture de la fonctionnalité « Saisie d’une Demande d’Intervention »
3. Saisie des informations de la Demande d’Intervention
=> récupération d’un destinataire via InfoZone
=> récupération d’un matériel via InfoZone
4. Sauvegarde de la Demande d’Intervention (retour page accueil)
5. Ouverture de la fonctionnalité « Prise en compte Demande d’Intervention »
6. Recherche de la Demande d’Intervention créée précédemment
7. Traiter la DI via la création d’une intervention
=> ajout de 2 opérations sur l’intervention
8. Valider l’intervention
9. Sauvegarder l’intervention
10. Quitter la fonctionnalité « Prise en compte Demande d’Intervention »
11. Déconnexion de CARL Source

24 / 34 Version du document : 30-11-2021 08:01:47 - © CARL Berger-Levrault 2021


CARL Source 6.3.0

6.1.1.3. REF_CE_Interventions

• Objectif : Effectuer plusieurs changements d’état sur une intervention


• Étapes :
1. Connexion à CARL Source
2. Ouverture fonctionnalité « Interventions »
3. Lancer une recherche des interventions
=> filtre sur le code (contenant un joker *) et État = « Attente validation »
4. Ouvrir une des interventions de la liste
5. Sur l’onglet Opérations, dupliquer les 10 opérations existantes en 9 occurrences (la liste contient alors 100 opérations)
6. Demander la validation de l’intervention
7. Saisir un commentaire et valider la demande
8. Demander le passage « En Cours » de l’intervention
9. Saisir un commentaire et valider la demande
10. Réalisation des 10 opérations de l’intervention
11. Demander le solde de l’intervention
12. Saisir un commentaire et valider la demande
13. Quitter l’intervention
14. Quitter la fonctionnalité « Interventions »
15. Déconnexion de CARL Source

6.1.1.4. REF_CreationCR_WO

• Objectif : Création d’un compte-rendu d’intervention


• Étapes :
1. Connexion à CARL Source
2. Ouverture de la fonctionnalité « Compte-rendu d’intervention »
3. Afficher la liste de résultats (critère par défaut)
4. Création d’un nouveau Compte-Rendu
=> récupération de la nature via InfoZone
=> récupération du centre de coût via InfoZone
=> récupération du point principal via InfoZone
=> ajout de 10 opérations
=> ajout de 10 fournitures
5. Solder le Compte-Rendu
6. Quitter la fonctionnalité « Compte-rendu d’intervention »
7. Déconnexion de CARL Source

Version du document : 30-11-2021 08:01:47 - © CARL Berger-Levrault 2021 25 / 34


CARL Source 6.3.0

6.1.1.5. REF_Consultation_Planification_Intervention

• Objectif : Consulter le planning des interventions


• Étapes :
1. Connexion à CARL Source
2. Ouverture fonctionnalité « Planning des interventions »
3. Avec les critères de par défaut, se positionner sur l’onglet « Macro-planning »
4. Se positionner sur l’onglet « Affectation équipes »
5. Se positionner sur l’onglet « Affectation intervenants »
6. Se positionner sur l’onglet « Macro-planning »
7. Fermeture fonctionnalité « Planning des interventions »
8. Déconnexion de CARL Source

6.1.1.6. REF_LancementPP

• Objectif : Générer un ensemble d’interventions via le déclenchement de plans préventifs


• Étapes :
1. Connexion à CARL Source
2. Ouverture fonctionnalité « Lancement des plans préventifs »
3. Recherche de la liste des plans pour avoir un résultat avoisinant les 1000 lignes
4. Recherche de la liste des plans pour avoir un résultat avoisinant les 300 lignes
5. Déclencher ces plans
6. Ouverture du détail d’une des interventions générées
7. Naviguer sur les différents onglets de l’intervention
8. Quitter l’intervention
9. Quitter la fonctionnalité « Lancement des plans préventifs »
10. Déconnexion de CARL Source

26 / 34 Version du document : 30-11-2021 08:01:47 - © CARL Berger-Levrault 2021


CARL Source 6.3.0

6.1.2. Module Stock

6.1.2.1. REF_Sortie_Conso

• Objectif : Effectuer une sortie sur consommation de stock


• Étapes :
1. Connexion à CARL Source
2. Ouverture fonctionnalité « Sortie »
3. Demande d’ajout de lignes multiples
4. Afficher la liste de résultats en mode 200 lignes
5. Sélection de 10 articles au hasard
6. Saisir les 10 lignes de sortie
7. Valider la sortie
8. Déconnexion de CARL Source

6.1.2.2. Ref_Inventaire

• Objectif : Effectuer un inventaire de plusieurs articles


• Étapes :
1. Connexion à CARL Source
2. Ouverture fonctionnalité « Inventaire »
3. En conservant les critères par défaut, cliquez sur le bouton « Rechercher »
4. Quitter l’inventaire (via la croix rouge)
5. Ouverture fonctionnalité Inventaire
6. Saisir un filtre sur le code article (contenant un joker *)
7. Cliquer sur le bouton « Rechercher »
8. Saisir 150 lignes d’inventaire
9. Valider l’inventaire (coche verte)
10. Déconnexion de CARL Source

Version du document : 30-11-2021 08:01:47 - © CARL Berger-Levrault 2021 27 / 34


CARL Source 6.3.0

6.1.3. Module Équipement

6.1.3.1. REF_Recherche_Materiels

• Objectif : Effectuer plusieurs recherches de matériels


• Étapes :
1. Connexion à CARL Source
2. Ouverture fonctionnalité « Matériels »
3. En conservant les critères par défaut, se positionner sur l’onglet « Résultats ».
4. Affichage de la liste en mode « 100 lignes »
5. Boucle N itérations
a. Revenir sur l’onglet « Recherche »
b. Faire une « RAZ » des critères
c. Saisir les critères de recherche
i. Code = valeur existante
ii. Code = valeur comprenant un joker *
iii. Libellé = valeur comprenant un joker *
iv. État = « En préparation »
v. État = « En préparation » + « Validé »
vi. Site = valeur existante
vii. Point de structure = valeur comprenant un joker *
viii. Réparable = Oui
ix. Réparable = Non
x. Aucun filtre
d. Se positionner sur l’onglet « Résultats »
6. Quitter la fonctionnalité « Matériels »
7. Déconnexion de CARL Source

De façon aléatoire :

• 25% des utilisateurs utiliseront une mise en valeur dès la 1ère itération
• 25% des utilisateurs utiliseront un filtre avancé sur la 9ème itération
• 25% des utilisateurs feront un export Excel sur la 10ème itération

6.1.3.2. REF_Modifier_Materiel

• Objectif : Modifier un matériel


• Étapes :
1. Connexion à CARL Source
2. Ouverture de la fonctionnalité « Matériels »
3. Ouverture de la fiche détaillée d’un matériel au hasard
4. Modifier le libellé et le n° de série
5. Sauvegarder les modifications (coche verte)
6. Ré-ouverture de la même fiche matérielle
7. Retour aux valeurs initiales
8. Sauvegarder les modifications (coche verte)
9. Quitter la fonctionnalité « Matériels »
10. Déconnexion de CARL Source

28 / 34 Version du document : 30-11-2021 08:01:47 - © CARL Berger-Levrault 2021


CARL Source 6.3.0

6.1.3.3. REF_RechercheLocalisation

• Objectif : Effectuer une recherche de localisations


• Étapes :
1. Connexion à CARL Source
2. Ouverture fonctionnalité « Localisations »
3. Boucle N itérations
a. Revenir sur l’onglet « Recherche »
b. Faire une « RAZ » des critères
c. Saisir le critère de recherche
i. Type = « Site »
ii. Type = « Bâtiment »
iii. Type = « Étage »
iv. Type = « Zone »
d. Se positionner sur l’onglet « Résultats »
4. Quitter la fonctionnalité « Localisations »
5. Déconnexion de CARL Source

6.1.3.4. REF_RecherchePtStructure

• Objectif : Effectuer une recherche de points de structure


• Étapes :
1. Connexion à CARL Source
2. Ouverture fonctionnalité « Points de structure »
3. Boucle N itérations
a. Revenir sur l’onglet « Recherche »
b. Faire une « RAZ » des critères
c. Saisir le critère de recherche
i. Structure = « Site »
ii. Structure = « Bâtiment »
iii. Structure = « Étage »
iv. Structure = « Zone »
d. Se positionner sur l’onglet « Résultats »
4. Quitter la fonctionnalité « Points de structure »
5. Déconnexion de CARL Source

6.1.3.5. REF_Consulter_Arbo

• Objectif : Naviguer dans l’arborescence des équipements


• Étapes :
1. Connexion à CARL Source
2. Ouverture fonctionnalité « Arborescence »
3. Se positionner sur l’arborescence Géographique
a. Déployer une branche pour sélectionner un matériel (au 5ème niveau)
4. Se positionner sur l’arborescence Principale
a. Déployer une branche pour sélectionner un matériel (au 5ème niveau)
5. Quitter la fonctionnalité « Arborescence »
6. Déconnexion de CARL Source

Version du document : 30-11-2021 08:01:47 - © CARL Berger-Levrault 2021 29 / 34


CARL Source 6.3.0

6.1.4. Module Achats

6.1.4.1. REF_CE_DemandeAchat

• Objectif : Valider une demande d’achat


• Étapes :
1. Connexion à CARL Source
2. Ouverture fonctionnalité « Demande d’achat »
3. Lancer une recherche des DA État = « En préparation » pour le site de l’utilisateur
4. Ouvrir une DA de la liste
5. Demander la validation de la DA
6. Saisir un commentaire dans la fenêtre de changement d’état et valider la demande
7. Quitter la DA (via la croix rouge)
8. Quitter la fonctionnalité « Demande d’achat »
9. Déconnexion de CARL Source

6.1.4.2. REF_Creer_CDE

• Objectif : Créer une commande


• Étapes :
1. Connexion à CARL Source
2. Ouverture fonctionnalité « Commandes »
3. Demander la création d’une commande
4. Renseigner les différentes informations
a. Onglet Général
i. Récupération du budget via InfoZone
b. Onglet LDC
i. Ajouter 3 lignes : « Utilisateur » + « Stock » + « Intervention »
A. Récupération de l’article via InfoZone
B. Ajout de 2 frais annexes
C. Pour achat sur intervention, récupération via InfoZone
c. Onglet Frais annexes
i. Ajout d’un Frais annexes
5. Sauvegarder la commande (coche verte)
6. Quitter la fonctionnalité « Commandes »
7. Déconnexion de CARL Source

30 / 34 Version du document : 30-11-2021 08:01:47 - © CARL Berger-Levrault 2021


CARL Source 6.3.0

6.1.4.3. REF_Transfo_DA-Cde

• Objectif : Transformer une demande d’achat en commande


• Étapes :
1. Connexion à CARL Source
2. Ouverture fonctionnalité « Demande d’achat »
3. Lancer une recherche des DA État = « À traiter » pour le site de l’utilisateur
4. Ouvrir une DA de la liste
5. Demander la transformation de la DA en commande
6. Confirmer la demande
7. Sauvegarder la commande (coche verte)
8. Quitter la DA
9. Quitter la fonctionnalité « Demande d’achat »
10. Déconnexion de CARL Source

6.1.4.4. REF_CE_Commandes

• Objectif : Effectuer plusieurs changements d’état sur une commande


• Étapes :
1. Connexion à CARL Source
2. Ouverture fonctionnalité « Commandes »
3. Lancer une recherche des Commandes avec un filtre sur le code (contenant un joker *) et État = « Attente validation »
4. Affichage de la liste en mode « 100 lignes »
5. Ouvrir une commande de la liste
6. Demander la validation de la commande
7. Saisir un commentaire et valider la demande
8. Demander l’édition de la commande (envoi par mail)
9. Valider la fenêtre d’édition de la commande
10. Quitter la commande (via la croix rouge)
11. Quitter la fonctionnalité « Commandes »
12. Déconnexion de CARL Source

6.1.4.5. REF_Reception_Retour

• Objectif : Effectuer une réception puis un retour


• Étapes :
1. Connexion à CARL Source
2. Ouverture fonctionnalité « Réception »
3. Demander la liste des DA en attente de réception
4. Afficher la liste en mode « 200 lignes »
5. Sélectionner une DA au hasard
6. Valider la réception
7. Ouverture fonctionnalité « Retour »
8. Rechercher les lignes du BL précédent
9. Saisir les quantités de retour
10. Valider le retour
11. Déconnexion de CARL Source

Version du document : 30-11-2021 08:01:47 - © CARL Berger-Levrault 2021 31 / 34


CARL Source 6.3.0

6.1.4.6. REF_Facturation

• Objectif : Créer une facture et la solder


• Étapes :
1. Connexion à CARL Source
2. Ouverture fonctionnalité « Factures »
3. Créer une nouvelle facture
4. Saisir le début du code commande et cliquer sur l’InfoZone
5. Choisir une des commandes au hasard
6. Confirmer l’initialisation des lignes
7. Égaliser les montants
8. Valider la facture
9. Solder la facture
10. Quitter la facture
11. Quitter la fonctionnalité « Factures »
12. Déconnexion de CARL Source

32 / 34 Version du document : 30-11-2021 08:01:47 - © CARL Berger-Levrault 2021


CARL Source 6.3.0

6.1.5. Module Ressources

6.1.5.1. REF_CreationContratWO

• Objectif : Créer un contrat sur intervention


• Étapes :
1. Connexion à CARL Source
2. Ouverture fonctionnalité « Contrats »
3. Demander la création d’un contrat sur intervention
4. Renseigner les différentes informations
a. Onglet Général
i. Récupération du fournisseur via l’InfoZone
b. Onglet « Déclencheurs »
i. Ajout de 100 déclencheurs
c. Onglet Détail de la période
i. Ajout de 100 matériels
5. Valider la période du contrat
6. Sauvegarder le contrat (coche verte)
7. Quitter la fonctionnalité « Contrats »
8. Déconnexion de CARL Source

6.1.5.2. REF_Recherche_Contrat

• Objectif : Effectuer plusieurs recherches de contrat


• Étapes :
1. Connexion à CARL Source
2. Ouverture fonctionnalité « Contrats »
3. Boucle N itérations
a. Revenir sur l’onglet « Recherche »
b. Faire une « RAZ » des critères
c. Saisir les critères de recherche
i. Code contrat = valeur comprenant un joker *
ii. Site = code existant
iii. Libellé = valeur comprenant un joker *
iv. Reconduction = Non
v. État = « Validé »
vi. Type = « Intervention »
vii. Sortie autorisée = oui + Achat autorisé = Oui
viii. Code période = valeur comprenant un joker *
ix. Code matériel = valeur comprenant un joker *
x. Site = code existant + État période = « Suspendue »
d. Se positionner sur l’onglet « Résultats »
4. Quitter la fonctionnalité « Contrats »
5. Déconnexion de CARL Source

Version du document : 30-11-2021 08:01:47 - © CARL Berger-Levrault 2021 33 / 34


CARL Source 6.3.0

6.1.6. Multi modules

6.1.6.1. REF_ReapproComplet

• Objectif : Effectuer la chaine complète de réapprovisionnement (jusqu’au solde de la facture)


• Étapes :
1. Connexion à CARL Source
2. Création d’un nouvel article gérer en stock et autorisant le réapprovisionnement
3. Effectuer un réapprovisionnement de l’article et le transformer en DA
4. Valider la DA
5. Transformer la DA en commande
6. Valider la commande
7. Éditer la commande (format courriel)
8. Réceptionner la totalité de la commande
9. Facturer la commande (valider et solder la facture)
10. Solder la commande
11. Quitter la commande
12. Quitter la DA
13. Quitter fonctionnalité « Réapprovisionnement »
14. Déconnexion de CARL Source

6.1.6.2. REF_Affichage_Rapports

• Objectif : Afficher 2 rapports BIRT dans le visualiseur


• Étapes :
1. Connexion à CARL Source
2. Affichage du rapport « Liste des interventions »
a. Ouverture de la fonctionnalité « Interventions »
b. Affichage de l’onglet « Critères »
c. Remise à zéro des critères
d. Saisie des critères et affichage de la liste de résultats (30 lignes)
e. Afficher le rapport « Liste des interventions »
f. Fermeture du rapport
g. Quitter la fonctionnalité « Interventions »
3. Affichage du rapport « Préventifs, Prochains lancements »
a. Ouverture de la fonctionnalité « Matériels »
b. Affichage de l’onglet « Critères »
c. Remise à zéro des critères
d. Saisie des critères et affichage de la liste de résultats (248 lignes)
e. Afficher le rapport « Préventifs, Prochains lancements »
f. Fermeture du rapport
g. Quitter la fonctionnalité « Matériels »
4. Déconnexion de CARL Source

34 / 34 Version du document : 30-11-2021 08:01:47 - © CARL Berger-Levrault 2021

Vous aimerez peut-être aussi