WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Etude de méthodes d'analyse des historiques de maintenance dans un environnement de forage pétrolier offshore

( Télécharger le fichier original )
par Philippe JUNG
CNAM - Ingénieur 2004
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

9. Etapes de construction du prototype quantitatif.

Les choix de réalisation des prototypes:

Afin de nous permettre de visualiser et d'extraire les données se trouvant dans les tables, nous avons choisi d'utiliser la base de donnée MS-Access comme une sorte d'AGL de départ. En effet, comme nous l'avons vu dans la présentation des ressources informatiques, les outils fournis avec Maximo ne présentent pas l'aspect pratique de MS-Access pour effectuer des requêtes ni pour représenter les données simplement sans programmation complexe.

MS-Access peut se lier à des tables ou importer les données de "SQL base" par l'intermédiaire d'ODBC. Nous importerons les données, car certaines requêtes MS-Access ne sont pas acceptées par ODBC.

Le premier prototype se fera dans un premier temps sous MS-Access avec les outils graphiques de base et des extensions "VB Access". Il permettra d'obtenir les premières informations utilisables pour donner du contenu au format proposé pour le "Prototype n° 1" dans le chapitre précédent.

Le prototype MS-Access sera ensuite transcrit après validation du format dans le langage de programmation SQR utilisé pour la génération de rapport dans Maximo. Nous aurions pu utiliser Cristal Report, mais nous n'en disposons pas de licence et les développeurs du siège social ne l'utilisent pas.

Afin de pouvoir vérifier les chiffres plus facilement et pour faciliter la mise en page de tableaux sans avoir à tout construire, nous avons pris pour option d'utiliser les données de MS-Access, mais de faire le rapport dans Excel en utilisant les commandes de "VB-Access". Le format tabulaire d'Excel permet une mise en forme tabulaire plus pratique que MS-Access.

Installation de Maximo sur le poste de développement:

La machine de développement est un portable Dell Latitude C5 10, 40Go disque dur, 1 Go ram.

L'installation se fera en locale et nous n'utiliserons pas les possibilités "Windows Terminal Server" des serveurs pour effectuer les développements. Cela permettra de rester indépendant des sites ou l'auteur se trouvera.

Les serveurs ne seront utilisés que lors de la finalisation du projet juste avant le déploiement de la première version jugée opérationnelle.

Etapes de l'installation:

- Installation standard de "Maximo SQLserver 4.0.3i". Nous ne disposons pas de la version "SQL base" sur la base LDA.

- Installation de Centura "SQL base 6.1.2" séparément.

- Installation des outils de développement "Visual Scribe".

- Installation des patches 1 & 2 de Maximo.

- Installation d'ODBC pour "SQL base", "Centura SQLbase 32-bits driver NT&95". La tentative de mise à jour vers la version "Gupta SQLbase 8.01" n'a pas donné de résultats probants avec MS-Access.

- Chargement des fichiers .DBS des bases de test en provenance de plusieurs chantiers: Le nom des répertoires sera au format C:\Centura\<nom chantier>.

Le nom du fichier de la base de donnée doit avoir le même nom que celui du répertoire C :\Centura\<chantier1 >\<chantier1 >.DBS.

- Déclaration des bases de données dans ODBC:

Le DSN se nommera du nom de la base suivie du suffixe -O.

Par exemple: PANGOLA-O pour le "Database Name" PANGOLA.

Le nom du serveur est "server 1".

Les bases devront être définies dans le fichier MAXIMO.INI. Voir dans les lignes suivantes.

Figure 16 "SQR4" configuration ODBC.

- Configuration des fichiers .INI des répertoires C:\max403 et C:\Centura et C:\WINNT. A noter que ces répertoires seront à un emplacement différent sur les futurs serveurs. 4 MAXIMO.INI:

Vérifier les chemins des différents répertoires qui doivent pointer sur C:. Les connexions ODBC doivent être déclarées dans ce fichier sous la forme SQR4_SQLBASE_ODBC: {Database Name} = {Data source name}

Exemple: SQR4_SQLBASE_ODBC:PANGOLA=PANGOLA-O pour la base PANGOLA.

4 SQL.INI:

Il existe un fichier SQL.INI dans les répertoires C:\MAX403 et C:\CENTURA. Les deux doivent être modifié pour pointer sur les bases de données déclarées dans le répertoire C:\CENTURA.

Pour configurer ces fichiers, on utilise le programme SQLEDIT.EXE se trouvant dans chacun des répertoires.

Figure 17 "SQLedit" Ecran principal.

On effectuera deux configurations: Une pour le "Serveur" et l'autre pour le "Client" sur le même poste.

Etant en local nous utiliserons une connexion par "Anonymous pipe" dans l'environnement "Windows NT single User".

Les installations des serveurs opérationnels sont aussi locales mais "Multi Users". En effet, la connexion par "Windows Terminal Server" n'implique aucune connexion client-serveur distante pour l'utilisation de Maximo. Certains sites sont encore installés avec une version client-serveur, mais ils devraient être migré dans le courant de l'année 2004.

Les figures suivantes décrivent les détails de chaque écran de configuration:

Figure 18 "SQLedit" détails de la configuration.

Le contenu du fichier SQL.INI doit ressembler à ce qui suit: [dbnt1sv] ! Déclaration pour le serveur

! Déclaration de quatre bases de données.

dbname=PAFRICA, SQLAPIPE

dbname=PANGOLA,SQLAPIPE

dbname=PNA, SQLAPIPE

dbname=PSP,SQLAPIPE

servername=server1,sqlapipe ! Le nom du pipe

centurydefaultmode=0

! Les répertoires d'installation, ils seront sur D: dans les serveurs dbdir=C:\Centura

logdir=C :\spl

tempdir=C:\temp

[win32client] ! Déclarations du nom client

clientname=PJUNG [win32client.dll] comdll=sqlapipe

è SQR.INI:

Il se trouve dans c:\winnt. Il contient les spécificités propres à SQR en particulier les configurations régionales.

Il nous permettra d'obtenir le cas échéant les chemins de certains éléments de SQR.

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"En amour, en art, en politique, il faut nous arranger pour que notre légèreté pèse lourd dans la balance."   Sacha Guitry