44
Mr Ali Nouah Ingénieur Professionnel Promotion N°4 / 2010 RAPPORT DE STAGE AUTOMATISATION DE LA GESTION DU TERMINAL A CONTENEURS (TCS)

Automatisation de La Gestion Du Terminal a Conteneurs (Tcs)

Embed Size (px)

Citation preview

Page 1: Automatisation de La Gestion Du Terminal a Conteneurs (Tcs)

Mr Ali Nouah

Ingénieur Professionnel

Promotion N°4 / 2010

Mr Ali Nouah

Ingénieur Professionnel

Promotion N°4 / 2010

RAPPORT DE STAGEAUTOMATISATION DE LA GESTION DU TERMINAL A

CONTENEURS (TCS)

RAPPORT DE STAGEAUTOMATISATION DE LA GESTION DU TERMINAL A

CONTENEURS (TCS)

Page 2: Automatisation de La Gestion Du Terminal a Conteneurs (Tcs)
Page 3: Automatisation de La Gestion Du Terminal a Conteneurs (Tcs)

Remerciements

Je tiens tout d’abord à remercier M. Benhocine Med Said le président directeur général de FILTRANS. Spa, et M. Sadou Bouzid, le Directeur de system d'information, de m’avoir aidé durant le stage au sein de la direction. Je tiens à remercier, aussi, l’ensemble des personnes de la D.S.I et le service de logistique pour leur collaboration.

Je tiens aussi à remercier tous les professeurs de l’établissement IBNROCHD et plus particulièrement ceux qui m’ont soutenu.

Egalement, je remercie ma Collège Melle. Asma Mecheraoui et mon ami M. Lyes Snaoui pour leurs soutiens et leurs encouragements.

Page 4: Automatisation de La Gestion Du Terminal a Conteneurs (Tcs)

Sommaire

I. Présentation de L’entreprise d’accueil FILTRANS...........................................................................1

i. Les Moyens :...............................................................................................................................1

1. Infrastructures........................................................................................................................1

2. Collaborateurs........................................................................................................................2

3. Équipements :.........................................................................................................................2

4. Moyens financiers :.................................................................................................................2

ii. Domaines d'activités...................................................................................................................2

iii. Les métiers de FILTRANS :...........................................................................................................2

iv. Environnement de travail...........................................................................................................3

I. Présentation du sujet.....................................................................................................................5

i. Déroulement chronologique du Stage :......................................................................................6

II. Description du sujet........................................................................................................................7

i. Méthode de travail....................................................................................................................7

ii. Introduction................................................................................................................................8

iii. Activités du parc :.......................................................................................................................8

1. La réception............................................................................................................................9

2. La mise à disposition (MAD) d’un Tc :...................................................................................10

3. Transfert des Tc vides vers le port........................................................................................11

iv. Liste des effectifs du parc a conteneurs...................................................................................12

1. Équipe de jour :....................................................................................................................12

2. Équipe de nuit :.....................................................................................................................13

v. Résultat obtenu........................................................................................................................13

1. Aspect organisationnel :.......................................................................................................13

2. Aspect informationnel :........................................................................................................13

vi. Réflexion...................................................................................................................................15

vii. Conclusion :..........................................................................................................................15

III. Présentation du travail réalisé..................................................................................................15

I. La solution PDA (solution future)............................................................................................15

i. Fonctionnement souhaité........................................................................................................17

Page 5: Automatisation de La Gestion Du Terminal a Conteneurs (Tcs)

ii. La réalisation de l’application...................................................................................................19

Collaboration du poste transport.................................................................................................19

iii. Le choix technologique.............................................................................................................19

iv. Structuration des données.......................................................................................................20

v. Le codage de l’application........................................................................................................21

1. Créations des formulaires.....................................................................................................21

2. la liaison des données...........................................................................................................21

3. Les problèmes rencontrés....................................................................................................21

IV. Commentaire et conclusion sur l’expérience du stage............................................................16

i. Commentaire sur la démarche du projet..................................................................................16

ii. Les apports de stage.................................................................................................................16

iii. Conclusion................................................................................................................................16

Bibliographies.......................................................................................................................................23

A. documents................................................................................................................................23

B. Sites..........................................................................................................................................23

Page 6: Automatisation de La Gestion Du Terminal a Conteneurs (Tcs)
Page 7: Automatisation de La Gestion Du Terminal a Conteneurs (Tcs)

4

1Présentation de L’entreprise d’accueil FILTRANS

I. Présentation de L’entreprise d’accueil FILTRANS La société FILTRANS SPA, est une société par actions spécialisée dans le transit, le transport, l’entreposage sous douane et la manutention, issue de la filialisation des activités de la SOCIÉTÉ GÉNÉRALE MARITIME « GEMA », créée le 02 mars 1994 avec un capital social de deux cent (200) millions de dinars répartis en 100 actions détenues par :

90% -le groupe GEMA 10% -la société de gestion des participations « transports maritimes » (SGP GESTRAMA).

i. Les Moyens :

1. Infrastructures : FILTRANS spa dispose d’un réseau touffu d’agences distribuées au niveau des principaux ports et aéroports Algériens.

a) Agence d’Alger : Deux zones logistique-terminaux à conteneurs vides un entrepôt sous douanes dans la

zone Industrielle de Gué de Constantine, d'une superficie de 21.885m2, dont 8.767m2 couverte

; Un entrepôt sous douanes mitoyen au port d'une superficie couverte de 2.329m² Une antenne au niveau de l'aéroport international d'Alger (Houari Boumediene),

chargée exclusivement du transit aérien Une antenne commerciale au centre d'Alger Les Bureaux de la direction de l'agence à proximité du port.

b) Agence d'Oran : Un entrepôt sous douanes dans la zone industrielle d’Essenia, d’une superficie de

9.854 m2, dont 3.882 m2 couverts. Une antenne au niveau de l'aéroport international d'Oran (Essenia), chargée

exclusivement du transit aérien; Les Bureaux de la direction de l'agence à proximité du port.

c) Agence Annaba : Un parc à camions dans la zone industrielle d’Annaba, d’une superficie de 2000 m 2 Une antenne commerciale au centre-ville d’Annaba Les Bureaux de la direction de l'agence à proximité du port.

d) Agence Mostaganem : Les Bureaux de la direction de l'agence à proximité du port.

e) Agence de Skikda Les Bureaux de la direction de l'agence à proximité du port.

f) Agence Bejaia Les Bureaux de la direction de l'agence à proximité du port.

Nouah Ali

Page 8: Automatisation de La Gestion Du Terminal a Conteneurs (Tcs)

4

2Présentation de L’entreprise d’accueil FILTRANS

2. Collaborateurs : En matière de moyens humains, FILTRANS spa emploie plus de deux cents collaborateurs dans ses différents corps de métiers.

« Le tableau T1 -annexe- page02 démontre la distribution des effectifs pour chaque agence. »

3. Équipements : En matière d'équipements, FILTRANS spa dispose d'un parc matériel composé de trois flottes Plus d'une douzaine d'engins de manutention de différents tonnages Plus d'une vingtaine d'attelages routiers Plus d'une quarantaine de véhicules légers Plus d'une centaine de Micro-ordinateurs, les ordinateurs de siège de la direction

sont reliés aux serveurs centraux du Siège.

4. Moyens financiers :FILTRANS spa dispose d'une assise financière assez confortable lui permettant de prendre en charge des opérations de grandes envergures et de grands comptes.

ii. Domaines d'activités

La société FILTRANS SPA est une entreprise spécialisée dans le transit, le transport, l’entreposage sous douane et la manutention.À titre de son métier, FILTRANS gère l’ensemble des étapes de l’acheminement des marchandises, depuis la prise en charge jusqu’à la livraison sur site en aérien, en maritime et en terrestre.En plus de ses moyens matériels, FILTRANS dispose des titres et agrément suivants :

Commissionnaire de douane Commissionnaire en transport Consignataire de la cargaison.

iii. Les métiers de FILTRANS :FILTRANS accompagne ses clients dans les opérations de commerce international, tant à l’importation qu’à l’exportation, elle intervient à tous les niveaux de chaine des transports en offrant à sa clientèle des solutions optimales;

Assistance et conseils dans l’organisation du transport et du transit (pour simplifier et accélérer les procédures douanières)

Assistance au débarquement et expertise (pointage, surveillance, constant…etc.) Accomplissement des formalités portuaires et douanières Transport et manutention de tous types de marchandise Entreposage sous douane Gestion et entreposage des conteneurs vides.

Nouah Ali

Page 9: Automatisation de La Gestion Du Terminal a Conteneurs (Tcs)

4

3Présentation de L’entreprise d’accueil FILTRANS

iv. Environnement de travail

La D.S.I La nouvelle direction des systèmes d’informations de FILTRANS a vu le jour en février 2006, la D.S.I a le contrôle et la collecte d’informations plus l’automatisation du système Elle est chargée notamment :

d'anticiper les évolutions imposées par la stratégie de l'entreprise, les évolutions du contexte, les lois d'avoir un rôle d'assistance à la maîtrise d'ouvrage et maîtrise d'œuvre de

l'informatique de commander les projets auprès des prestataires internes.

Nouah Ali

Page 10: Automatisation de La Gestion Du Terminal a Conteneurs (Tcs)

4

4Présentation de L’entreprise d’accueil FILTRANS

Nouah Ali

Page 11: Automatisation de La Gestion Du Terminal a Conteneurs (Tcs)
Page 12: Automatisation de La Gestion Du Terminal a Conteneurs (Tcs)

77

5Présentation du sujet

I. Présentation du sujetAvant d’entamer la description du corps de métiers lui-même, n’est-il pas opportun de donner des explications sur certain nombre de définitions qui ont attrait au jargon 1 même du métier.

Un conteneur : en anglais Container est une boite de transport de marchandises diverses. C’est un emballage qui permet le transport de plusieurs types de marchandises en occupant le maximum de volume des navires

Un parc à conteneurs : c’est une aire d’entreposage et de stockage des conteneurs vides ou pleins aux fins de leurs gestions et transferts.Les parcs à conteneurs sont des aires mises à la disposition des compagnies maritimes. FILTRANS spa dispose de deux parcs à conteneurs, l’un sur EUCALYPTUS EL HARRACH et l’autre sur OUED S’MAR EL HARRACH.

La mission qui m’a été confiée consiste en la gestion des Inputs/Outputs des conteneurs vides.

1. Collecter les informations concernant les entrées et les sorties2. Les données en relation avec la manutention3. L’examen du software existant déjà au niveau du terminal à conteneur Tcs2

4. Le développement d’un nouveau software qui s’adapte aux changements de l’environnement de l’entreprise et qui permet les migrations ou l’urbanisation future.

1 Vocabulaire propre à une profession2 Terminal a conteneurs

Nouah Ali

Page 13: Automatisation de La Gestion Du Terminal a Conteneurs (Tcs)

77

6Présentation du sujet

i. Déroulement chronologique du Stage :

Il est capital de le rappeler à ce stade, que le stage en lui-même est une partie intégrante de ma mission en qualité d’employé au niveau de l’entreprise.À cet effet, un certain nombre de tâches ont été programmées pour des horizons et des échéances bien définies.Ainsi, la première opération consiste en la compréhension du métier lui-même.

L’adaptation avec la situation des opérateurs au niveau du parc à conteneurs. (Cette phase devrait durer 03 semaines).

Diagnostique du progiciel3 déjà utilisé et en déduire les contraintes et inconvénients qu’il pose (la deuxième phase devrait durer 01 semaine)

Rédaction d’un rapport conséquent sur toutes les observations amenées après le training au TCS et le diagnostic du progiciel. Ce rapport mettra en relief les avantages et inconvénients que pose le progiciel en particulier et le TCS en général (2 semaines).

La mission finale reviendrait au développement d’un progiciel qui prendra en charge à la fois les avantages de l’ancien, également ses inconvénients, d’une part, et la vision de la Direction d’autre part.

Cette phase sera répartie en deux étapes qui dureront 4 mois

Réception (Input)Transfert (Output)

3 Ce terme s'oppose aux logiciels sur mesure développés en interne dans une entreprise et conçus pour répondre à des besoins spécifiques

Nouah Ali

Page 14: Automatisation de La Gestion Du Terminal a Conteneurs (Tcs)

77

7Présentation du sujet

Nouah Ali

Page 15: Automatisation de La Gestion Du Terminal a Conteneurs (Tcs)
Page 16: Automatisation de La Gestion Du Terminal a Conteneurs (Tcs)

1313

7Description du sujet

II. Description du sujet

i. Méthode de travail

Nouah Ali

Analyse de besoin et faisabilité

Étude des risques, évaluation des Solutions de remplacement

Développement et vérification de la Solution résultante

Examen du produit et projection

Page 17: Automatisation de La Gestion Du Terminal a Conteneurs (Tcs)

1313

8Description du sujet

ii. Introduction

Le parc à conteneur au sein du service logistique d’OUED SMAR, est le premier lieu de ma mission, lors de mon déplacement, j’ai pu relever les principes et les activités les plus importantes de ce métier.Ce qui m’a permis de constituer déjà une vision horizontale de l’application adéquate pour sa gestion.

iii. Activités du parc :

En effet, J’ai pu prélever ce schéma de flux d’informations qui démontre la réception des Tc4 Description 1.1 Arrivé de mise à quai et l’avis d’arrivée et/ou le connaissement1.2 Facture de la manutention 2.1 L’envoi d’État de réception 2.2 L’envoi d’État de réception+facture 2.3 L’envoi d’État de journalier réception 3.1 Arrivé de la commande 3.2 L’envoi des mises à quai 3.3 L’arrivé des mises à quai validé 3.4 L’envoi État de manifeste+ mise à quai 3.5 L’envoi de manifeste

4 Conteneur

Nouah Ali

Page 18: Automatisation de La Gestion Du Terminal a Conteneurs (Tcs)

1313

9Description du sujet

1. La réceptionLe client transportant le Tc se déplace au poste de réception, pour déposer le dossier constitué de bon de mise à quai et l’avis d’arrivée et/ou le connaissement.Au niveau de la caisse, le caissier à son tour procède à l’encaissement, en gardant une copie de la facture d’encaissement, l’avis d’arrivée et/ou le connaissement.Il est à noter que le logiciel, mis en place, gère la caisse et la facturation.« Le tableau T2 -annexe- page04 démontre les types des conteneurs. »

La facture est tirée en quatre exemplaires, répartis comme suit : Un exemplaire pour le client ; Un exemplaire pour le pointeur de terrain, pour le déchargement ; Un exemplaire pour la caisse principale (agence); Un exemplaire pour les archives de la caisse.

Une fois payé à la caisse, le camionneur donne une copie de la facture au pointeur pour que le cariste procède au déchargement du Tc Les Tc vides réceptionnés sont entreposés sur la surface non couverte du parc selon leurs types et tailles (par pile).Le bon de mise à quai est présenté par le camionneur en quatre exemplaires, destinés à :

La première et la troisième souche pour l’armateur ; La deuxième souche pour les archives ; La quatrième souche pour le service d’expertise sous-traitant de l’armateur, installé au

niveau du parc.En fin de journée, le caissier établit un état journalier des encaissements (espèces et chèques) et après contrôle et vérification, il procède au virement de la recette à la banque. Quotidiennement, un état journalier des entrées des Tc est transmis à l’armateur par e-mail.

Nouah Ali

Page 19: Automatisation de La Gestion Du Terminal a Conteneurs (Tcs)

1313

10Description du sujet

2. La mise à disposition (MAD) d’un Tc :Comme son nom l’indique, cette opération consiste à mettre à la disposition d’un client, un Tc selon des recommandations, préalablement transmises par l’armateur.En effet, le client se présente au niveau du parc à conteneurs avec une lettre émanant de l’armateur dans laquelle se trouve :

Le nom du client Le type, la taille et le numéro

Sauf pour le cas d’un Tc Reefer5, cette lettre est appuyée par un e-mail envoyé par l’armateur, afin d’indiquer à l’agent d‘expertise de l’armateur de régler le Tc à la température appropriée avant sa mise à disposition.La MAD peut se faire au même moment que la réception, et de la même manière en matière d’encaissement et de facturation quotidiennement, un état journalier des sorties MAD des Tc est transmis à l’armateur par e-mail.

5 Type de conteneur

Nouah Ali

Page 20: Automatisation de La Gestion Du Terminal a Conteneurs (Tcs)

1313

11Description du sujet

3. Transfert des Tc vides vers le portCette opération est relativement délicate par rapport aux autres, elle consiste à transférer des Tc vides du parc vers le port, conformément au contenu de l’e-mail que l’armateur transmet au parc sous forme d’une commande. En effet, les renseignements qu’on retrouve dans ledit e-mail, sont :

Le nom du navire – Date accostage– N° quai– N° voyage– Nombre, type et taille des Tc à transférer

Nouah Ali

Établissement du manifeste + bon de mise à quai

DP world pour validation

Réception du manifeste validé

Contacter le transporteur conventionné + l’équipe de nuit

Formalisation du dossier pour la facturation

Service contrôle et facturation / agence

Exécution de l’opération des transferts selon le manifeste validé

Arrivée commande armateur

Fin de chargement du navire

Page 21: Automatisation de La Gestion Du Terminal a Conteneurs (Tcs)

1313

12Description du sujet

En réalité, l’exécution de l’opération des transferts ne reflète pas forcément le contenu du manifeste validé en nombre, types et tailles des Tc à transférer tels que ceux commandés par la direction de l’armateur. Au niveau du port, il existe un agent détaché par l’armateur, chargé de coordonner avec les responsables du navire ainsi que DP world6, pour étudier les impératifs de l’opération de chargement du navire. À ce niveau, pour le chef de service des transferts, il faut attendre les instructions de l’agent d’armateur, car la validation de DP World ne suffit pas et n’est pas encore officielle par rapport aux exigences du chargement du navire. Une fois terminé, l’agent d’armateur communique le nombre, le type et la taille de Tc autorisé par les responsables du navire pour l’embarquement. Et c’est à ce moment-là que le chef de service des transferts intervient auprès de l’équipe de nuit pour faire des recommandations selon les directives et orientations de l’agent d’armateur. Le rôle du chef de service des transferts ne s’arrête pas là, le lendemain, il communique les résultats réels issus de l’exécution de l’opération et ce, après avoir rejoint le pointeur détaché au port. Ces résultats se résument comme suit :

Nombre total des Tc transférés, par types et tailles Nombre de Tc reefer transférés du parc à quai Nombre de Tc reefer transférés du parc au scanner Nombre de Tc reefer transportés du quai au scanner avec les moyens utilisés, à savoir:

moyens de FILTRANS, DP World ou sous-traitant. Une autre étape, après l’exploitation de la liste des Tc transférés, c’est l’établissement d’un état comportant le séjour au parc de chaque Tc transféré (date d’entrée et de sortie). Tous les renseignements (liste, état) suscités sont utiles pour la préfacture qui constitue le récapitulatif quantitatif des transferts pour l’établissement de la facture définitive.

iv. Liste des effectifs du parc a conteneurs

1. Équipe de jour : pour la réception et la mise à disposition des conteneurs

Chef de zone : 1 Chef de service des transferts des Tc : 1 service de gestion des transferts 2 Suivi des dossiers des transferts : 2 Caissier : 1 Facturier : 1 Caristes : 3 Pointeur pour la réception : 1 Pointeur des Tc 20’ : 1 Pointeur des Tc 40’ : 1 Pointeur de terrain : 1 Agent de fouille : 1

Soit un effectif de : 16 personnes.

6 Dubaï Ports World, plus simplement DP World ou DPW est le troisième opérateur portuaire mondial

Nouah Ali

Page 22: Automatisation de La Gestion Du Terminal a Conteneurs (Tcs)

1313

13Description du sujet

2. Équipe de nuit : Pour le Transfert des conteneurs vides du parc vers le port, elle est constituée de :

Caristes : 3 Pointeur : 1 /pour les bons d’accès au port. Pointeur : 1 /pour le remplissage de la fiche de police. Pointeur de terrain : 1 Agent de fouille : 1 Pointeur au niveau du port : 1 Agent polyvalent : 1 /pour la fermeture des portes des Tc.

Soit un effectif de : 09 personnes.

v. Résultat obtenu

Après cette étape d’adaptation avec la situation actuelle et les interviews menée avec les utilisateurs, je suis parvenu à relever quelques annotations et critiques qui permettent aux décideurs d’étudier les problèmes rencontrés:

1. Aspect organisationnel :

L’absence d’un manuel d’organisation définissant les responsabilités de chacun des agents.

Les déménagements du parc à conteneur créent des difficultés pour les moyens de communication à allouer pour une gestion informatisée Les locaux sont encombrés avec les armoires d’archivage La politique FIFO adoptée dans l’application informatique destinée au parc ne comprend pas d’exception à cet effet, l’application n’est pas utilisée convenablement et ce, à cause de la superficie du parc qui n’est pas assez grande. Les piles des conteneurs ne sont pas marquées sur la surface du parc

2. Aspect informationnel :Je n’ai pas eu de consignes très strictes concernant l’application utilisée au parc, je n’avais pas d’idées précises du contenu de l’application, j’ai pu récolter le code d’une version ultérieure de cette application, ce code a été modifié par plusieurs informaticiens, sans laisser d’explications techniques ou même conceptuelles, et après des tests et des diagnostiques du cette application, voici les remarques que j’ai relevées :

l’aspect statique de certaines fonctionnalités des formulaires empêchent la mise à jour de certaines rubriques.

La BDD utilisée dans l’application existante n’est pas partagée ce qui a crée des conflits

Nouah Ali

Page 23: Automatisation de La Gestion Du Terminal a Conteneurs (Tcs)

1313

14Description du sujet

d’enregistrement. L’authentification des utilisateurs n’est pas strictement sécurisée L’exception causée par retour de quelques conteneurs lors de l’opération de transfert

au port n’est pas prise en charge par l’application

Nouah Ali

Page 24: Automatisation de La Gestion Du Terminal a Conteneurs (Tcs)

1313

15Description du sujet

Exemple de fiche de réception actuelle

vi. Réflexion

Je pensais faire deux applications qui assureraient la sauvegarde des données de l’application actuelle et l’automatisation de son installation, et cela pour avancer dans mon progiciel sans interruption qui pourrait être causée par les interventions :

Application pour l’installation Application pour planification des sauvegardes des données

« Voir les aperçus dans-annexe- page06-07 les applications »

vii. Conclusion :

Mon expérience au sein du service logistique, m’a enseigné le principe de gestion des réceptions et de transfert des conteneurs, c’est ce qui m’a permis de passer à la phase conception de l’application

Nouah Ali

Champ saisit manuellement ce qui engendre des erreurs

Champ saisit manuellement ce qui engendre des erreurs

Radio bouton risque de causer l’annulation de la

réception en cours

Radio bouton risque de causer l’annulation de la

réception en cours

Manque du TC 45’

Manque du TC 45’

Page 25: Automatisation de La Gestion Du Terminal a Conteneurs (Tcs)
Page 26: Automatisation de La Gestion Du Terminal a Conteneurs (Tcs)

2121

15Présentation du travail réalisé

III.Présentation du travail réalisé

I. La solution PDA7 (solution future)

La technologie PDA (L’assistant numérique personnel), est une solution très répondue, le développement des applications pour ce genre de matériel est devenu plus facile. On trouve même des solutions préprogrammées pour la gestion de facturation et de stock qui utilisent cette technologie mobile.Dans le cas de notre projet, la localisation de l’emplacement des conteneurs sur la surface du parc est importante, le changement des positions des conteneurs causés par l’opération de transfert crée des difficultés à identifier la position des conteneurs, pour permettre au logiciel de créer une liste bien ordonnée respectant la politique Fifo et évitant l’opération de synchronisations entre l’agent de transfert et l’agent de pointage« Voir annexe-page 9FIG01 » pour le bon fonctionnement de la solution choisie, il faut que les agents de pointage soient équipés du PDA, et le module de notre application va servir à mettre à jour l’emplacement des conteneurs dans la base de données installée sur le serveur.

7 Un assistant numérique personnel est un appareil numérique portable, souvent appelé par son sigle anglais PDA pour Personal Digital Assistant.

Nouah Ali

Page 27: Automatisation de La Gestion Du Terminal a Conteneurs (Tcs)

2121

16Présentation du travail réalisé

Nouah Ali

Page 28: Automatisation de La Gestion Du Terminal a Conteneurs (Tcs)

2121

17Présentation du travail réalisé

i. Fonctionnement souhaité

Le but principal de la nouvelle application est de simplifier les différentes tâches afin de les accélérer et de diminuer le risque d’erreur généré par le recopiage manuel d’un grand nombre d’informations.

Les armateurs et les clientsPour chaque armateur et client, on souhaite avoir des informations concernant la raison sociale, le nom, l’adresse, le numéro de téléphone, le numéro de faxe et l’e-mail. Il faut noter que chaque armateur a ses propres conteneurs ; de plus, on voudrait connaître les statistiques des conteneurs qui appartiennent à chaque armateur, et les réceptions de chaque client

Les conteneursPour chaque conteneur, on souhaite connaître :

Matricule État actuel de conteneur (en stock ou pas) Dernière date de réception et dernière date de transfert

Les caractéristiques du conteneur (taille, type, poids, prix)

Les factures de réceptionLors d’une réception, un bon de mise à quai fait référence à un ou plusieurs conteneurs, il est important de souligner que l’état des conteneurs à réceptionner soit hors stock. L’action de réceptionner un conteneur va donc :

Modifier l’état de stock en cours Tenir compte du prix du conteneur Tenir compte du mode de paiement de cette facture

On doit garder en mémoire le détail de chaque facture grâce aux informations relatives à :Date de la facture, le client, l’armateur, le numéro et la de mise à quai, le navire, le mode de paiementPour chaque "ligne" de la facturation, on souhaite connaître :

Matricule de conteneur Prix de conteneur Taille et type de conteneur Mode de paiement de conteneur

Nouah Ali

Page 29: Automatisation de La Gestion Du Terminal a Conteneurs (Tcs)

2121

18Présentation du travail réalisé

Le transfertLors d’un transfert, un bon de mise à quai fait référence à un ou plusieurs conteneurs, il faut signaler que l’état des conteneurs à transférer soit en stock, il faut tenir compte des cases éventuelles et cela pour donner des explications « voir III-3-2 Transfert des Tc vides vers le port »

L’action de transfert d’un conteneur va donc : Modifier l’état de stock en cours après validation finale de transfert

On doit garder en mémoire le détail de chaque transfert grâce aux informations relatives à :Date de transfert, l’armateur, le numéro et la mise à quai, le navire, date d’accostage de navire, Quai, Zone d’accostage, Port, Nombre de mis à quai (25 lignes en maximum pour chaque souche)Pour chaque "ligne" de mise à quai de transfert, on souhaite connaître :

Matricule de conteneur le numéro de la mis à quai Taille et le type de conteneur

Nouah Ali

Page 30: Automatisation de La Gestion Du Terminal a Conteneurs (Tcs)

2121

19Présentation du travail réalisé

ii. La réalisation de l’application

Après avoir fait l’étude des besoins et réalisé un mini cahier des charges « voir Fonctionnement souhaité », J’ai pu passer à la phase de réalisation de la nouvelle application.

Afin d’atteindre mon objectif, il faut prendre en compte les exceptions causées par l’environnement interne et externe (commission du placement, sous-traitant de transport, etc.) et les risques qui peuvent se produire à chaque étape de la réalisation, pour cela la démarche du développement de ce nouveau progiciel va être répartie comme prévue en deux phases

1. Réception (Input)2. Transfert (Output)

Collaboration du poste transportIl faut noter que l’opération de transfert implique un autre poste, celui de transport qui collabore directement dans cette opération. L’analyse de ce poste est indispensable pour une bonne démarche de transfert comme il est indiqué dans le diagramme d’activité de transfert « voir annexe-Page 9 FIG02 ».

A cet effet, la phase de développement de cette opération va être reportée à un nouvel ordre décisionnaire pris par le directeur de la D.S.I, et pour maintenir le délai de développement je vais terminer la phase de réception et la mettre en examen sans interrompre la démarche

iii. Le choix technologique

Après mon parcours dans l’établissement d’IBNROCHD, j’ai acquis beaucoup de savoir en matière de développement plus particulièrement dans l’orientation d’objets et la manipulation des données, ce qui m’a permis de m’adapter aux exigences de l’entreprise.Sachant que FILTRANS est une entreprise en expansion, il faut adapter la base de données en matière de volume. Quant à la solution PDA envisagée prochainement, le matériel requis est disponible sur le marché algérien, il faut noter que le matériel choisi pour cette solution préconise le langage c#(c Sharp) de Microsoft, et pour accomplir la compatibilité des outils de travail on a choisi SQL SERVER 2005 comme système de gestion de base de données.

J’avais déjà L’habitude de travailler avec l’environnement de développement de Microsoft visuel studio, cela m’a permis d’accélérer ma tâche de conception au début du codage de l’application.

Nouah Ali

Page 31: Automatisation de La Gestion Du Terminal a Conteneurs (Tcs)

2121

20Présentation du travail réalisé

iv. Structuration des données

J’ai procédé en premier lieu à la création de la base de données, ensuite je suis passé à la création des tables, procédures stockées et les déclencheurs (TRIGER), J’ai eu la chance de travailler avec ces procédures dans l’établissement IBNROCHD.

On va prendre comme exemple un déclencheur qui va mettre à jour les champs « enstock » et «last_recept »de la table « conteneur », à chaque insertion d’un conteneur dans la table «reception_detail»

//-------------------------------

CREATE TRIGGER [dbo].[reception_detail_triu] ON [dbo].[reception_detail]WITH EXECUTE AS CALLERFOR INSERT, UPDATEASBEGINDECLARE @mat varchar(11)SET @mat= (SELECT matricule FROM inserted)SET @last_recept=(SELECT n_reception FROM inserted)--Mise à jour de l'état de conteneur (actuellement en stock avec le numéro de reception)

UPDATE conteneursSET conteneurs.enstock=1,, conteneurs.last_recept= @last_receptWHERE conteneurs.matricule= @matEND

//-------------------------------

Nouah Ali

Page 32: Automatisation de La Gestion Du Terminal a Conteneurs (Tcs)

2121

21Présentation du travail réalisé

v. Le codage de l’application

Définition« Microsoft Visual C# 2005 (prononcez C Sharp) est un langage de programmation permettant la création d'une large gamme d'applications s'exécutant sur le .NET Framework8. C# est simple, puissant, de type sécurisé et orienté objet. Avec ses nombreuses innovations, C# permet le développement rapide d'applications tout en conservant la simplicité et l'élégance des langages de style C.Visual Studio prend en charge Visual C# avec, entre autres outils, un éditeur de code doté de toutes les fonctionnalités, des modèles de projet, des concepteurs, des Assistants Code et un débogueur puissant et facile à utiliser. La bibliothèque de classes du .NET Framework donne accès à une large gamme de services de système d'exploitation et d'autres classes utiles, bien conçues pour accélérer considérablement le cycle de développement. »9

1. Créations des formulaires Les utilisateurs sont habitués à travailler sur l’interface de l’application l’actuelle, pour cela il faut que l’interface de cette nouvelle application soit acceptable par les utilisateurs.J’ai commencé à créer 3 interfaces différentes, avec des menus, des formulaires et des champs de saisis sans créer de liaison entre eux et la base de données.Après avoir proposé les trois modèles aux utilisateurs concernés, on est arrivé à choisir avec leurs accords le modèle final. « Voir annexe-page 12-14 »

2. la liaison des donnéesLa technique de liaison de données inclue dans Visual studio.net, La fenêtre Sources de données facilite la tâche de création des DATASET10 , dans mon projet J’ai utilisé la fenêtre Sources de données pour créer une interface utilisateur (constituée de contrôles liés aux données) en faisant glisser des éléments depuis cette fenêtre jusqu'aux formulaires de mon projet, de cette façon j’ai pu accélérer l’étape de liaison.

3. Les problèmes rencontrésJ’ai été retardé dans mon travail car J’ai rencontré des problèmes qui ont une relation avec le débogage, et les exceptions qui proviennent de la base de données. Après une longue recherche sur l’aide en ligne de Microsoft et les documentations présentes sur quelques sites web je suis parvenu à créer une classe qui traite les exceptions déclenchées par Gestion des erreurs de SQL Server. «Voir annexe-page 11 Class ErrorSql 

8 Le framework .NET est un Framework pouvant être utilisé par un système d'exploitation Microsoft Windows9 http://msdn.microsoft.com/fr-fr/library/kx37x362%28v=VS.80%29.aspx10 Le DataSet, Qui est un cache en mémoire de données extraites d'une source de données, est une composante majeure de l'architecture ADO.NET. Le DataSet se compose d'une collection de DataTable objets que vous pouvez rapporter les uns aux autres avec DataRelation objets …… « http://msdn.microsoft.com/fr-fr/library/system.data.dataset%28v=VS.71%29.aspx »

Nouah Ali

Page 33: Automatisation de La Gestion Du Terminal a Conteneurs (Tcs)
Page 34: Automatisation de La Gestion Du Terminal a Conteneurs (Tcs)

23Présentation du travail réalisé

2121

IV.Commentaire et conclusion sur l’expérience du stage

i. Commentaire sur la démarche du projet

Il est important de rappeler que pendant mon stage, un certain nombre de tâches m'ont été confiées, à vrai dire ces tâches-là ont influencées le déroulement chronologique de mon projet : elles ralentissent la démarche prévue d’une part, et d’une autre part j’avais la chance de bénéficier de la création du site web www.filtrans.net « voire annexe-page 15 ».

La création de ce site web m’a donné une idée brillante celle de créer un portail 11pour les clients de l’entreprise. Ce dernier va leur permettre de consulter les informations liées aux cargaisons, et aux responsables de l’entreprise de bénéficier des rapports, tout en utilisant la base de données du parc à conteneur.

ii. Les apports de stage

Pendant le déroulement de mon stage, j’ai eu l’opportunité de travailler avec deux équipes différentes. Le travail réalisé s’est avéré enrichissent pour mon expérience professionnelle.

En effet, la première partie de mon stage au service de logistique m’a permis de découvrir le métier de la manutention.

Pendant la deuxième partie du stage à la DSI, j’ai appris un nouveau langage de programmation.

iii. Conclusion

Je me suis rendu compte à quel point il était difficile de prévenir une chronologie exacte d’un projet, même si l’expérience que l’on a acquise au cours de notre cursus à l’établissement est nécessaire pour comprendre tout ce que l’on fait, les facultés les plus importantes sont quand même la faculté d’analyse, l’esprit d’initiative et bien entendu la pratique.

Le projet lui-même demeure un projet sens littéral dans la mesure où son développement est continuel, l’amélioration donc, non seulement du produit (le progiciel), mais du schéma organisationnel (du parc) et de circuit d’information également, constituent sans conteste un axe majeur dans la poursuite du projet.

Je garderais un très bon souvenir de ce séjour où chaque personne m’a accordé un peu de son temps et a bien voulu me transmettre une partie de son savoir.

11 Permet aux clients d'avoir accès à l'application …, leur permettant ainsi de pouvoir saisir et consulter de manière autonome un certain nombre d'informations définies/autorisées par l'entreprise. Il permet ainsi par exemple aux clients de l'entreprise d'ouvrir des tickets d'incidents, qui seront ensuite traités plus rapidement par les collaborateurs utilisateurs de l'application. « http://www.crm-france.com/faq/le-portail-cest-quoi.html »

Nouah Ali

Page 35: Automatisation de La Gestion Du Terminal a Conteneurs (Tcs)

Bibliographies

A. documents

APPRENTISSAGE DU LANGAGE C# 2008 et du Framework .NET 3.5(Serge Tahé) Construction d'applications à trois couches avecC# et ASP.Net 2008Spring.Net, iBatis.Net

(Serge Tahé) Rapport fin du stage “Gestion Des Parcs A Conteneurs vides oued-smar et eucalyptus”

(Mokrane Djamel)

B. Sites

Support c sharp:http://msdn.microsoft.com/fr-fr/library/kx37x362%28v=VS.100%29.aspx

Autres sites concernant c sharphttp://dotnet.developpez.com/csharp/

http://www.akadia.com/services/dotnet_databinding.html

http://www.csharpfr.com/

Support SQL server 2005http://msdn.microsoft.com/fr-fr/library/bb418470%28SQL.10%29.aspx

Autres sites concernant SQL server 2005http://www.sqlfr.com/

http://www.sommarskog.se/error-handling-I.html

http://blog.sqlauthority.com/2007/04/14/sql-server-case-statementexpression-examples-and-explanation/

http://barlatier.developpez.com/csharp/procedurestockee/cours/

http://www.java2s.com/Code/SQLServer/Trigger/Getvaluefromupdatedinsertedanddeleted.htm

Package de développement et utilitaires

«Visual Paradigm »http://resources.visual-paradigm.com/index.php/tips-support/95-sql-connection-

problem.html

http://www.visual-paradigm.com/VPGallery/diagrams/Activity.html

Page 36: Automatisation de La Gestion Du Terminal a Conteneurs (Tcs)

Bibliographies

2121

Package «DEVEXPRESS»http://community.devexpress.com/forums/

Html ET CSShttp://www.csszengarden.com/

http://www.alsacreations.com/tutoriels/

http://fr.html.net/

Autres sites consultéwww.crm-france.com

Nouah Ali