Académique Documents
Professionnel Documents
Culture Documents
REMERCIEMENT
2
DEDICACES
reconnaissance.
A mon frère, mes sœurs et Ceux qui ont partagé avec moi tous les
parcours.
plus de succès.
3
RESUME
Le présent rapport est le fruit de mon travail dans le cadre du projet de fin d’études effectué
au sein de la société Dyna-info. Ce projet avait comme but de concevoir et mettre en place
un progiciel de gestion intégré (PGI et équivalent du terme anglais Enterprise Resource
Planning ou ERP).
Durant ce projet, j’avais comme mission dans une première étape l'analyse du cahier des
charges du module stock réalisé pour un logiciel standard de gestion commercial AtlasCom
pour en définir l’architecture et les différentes règles de gestion. Dans une deuxième étape,
j’ai effectué une étude détaillée du ce module et les consignes imposé par la société.
La troisième étape est divisée en deux phases, la première consistait à effectuer une
conception détaillée des parties du module (inventaires, mouvements, échanges Inter-
dépôts, Transformations ainsi que les états du stock). Et la deuxième consistait à l’étude et à
la mise en œuvre de ce module ainsi que la justification du processus de développement
choisi.
La mise en place de la solution a été effectuée via deux processus parallèles: un processus
de la conception du paramétrage de l’ERP en respectant la conception réalisée, et un autre
de développement et de documentation du module stock.
ABSTRACT
This report is the result of my work in the graduation project carried out within the company
Dyna-info. This project was to design and implement an Enterprise Resource Planning (ERP).
During this project, I had a mission in a first step analysis of the specifications of the stock
module made for standard management software business AtlasCom to define the
architecture and different rules. In a second step, I made a detailed study of this module and
instructions imposed by the company.
The third stage is divided into two phases; the firstone was to perform a detailed design of
parts of the module (inventory, movements, Inter-exchange deposits, Transformations and
the statements of the stock). And the second one was the study and implementation of this
module as well as the justification of the development process chosen.
The implementation of the solution was made via two parallel processes: a process of
designing the configuration of the ERP in accordance with the design completed, and
another for development and documentation of the stock module.
4
TABLE DES ABREVIATIONS
Acronyme Désignation
PGI/ERP Progiciel de gestion intégré
MVC Model–view–controller
SCRUM méthode agile dédiée à la gestion de projets
UML Unified Modeling Language
ISO Organisation internationale de normalisation
CNSS caisse nationale de sécurité sociale
CIMR caisse interprofessionnelle marocaine de retraite
CHR L'annuaire des fournisseurs des cafés hôtels restaurants
MOA Le maître d'ouvrage
.NET dot net
ASP Active Server Pages
SVN Apache Subversion
XML Extensible Markup Language
IIS Internet Information Services
CLR Common Language Runtime
O/RM Mapping objet-relationnel
CSS Cascading Style Sheets
DOM Document Object Model
JSON JavaScript Object Notation
IDE Integrated development environment
SQL Structured Query Language
BSD Berkeley Software Distribution
HTTP Hypertext Transfer Protocol
FTP File Transfer Protocol
SMTP Simple Mail Transfer Protocol
CSV Comma-separated values
5
TABLE DES FIGURES
6
Table des matières
Remerciement ....................................................................................................................................... 2
Dédicaces ............................................................................................................................................... 3
Résumé ................................................................................................................................................... 4
Abstract .................................................................................................................................................. 4
Table des abréviations .......................................................................................................................... 5
Table des figures ................................................................................................................................... 6
7
Section 2 : Description détaillée de phases : ........................................................................... 20
CHAPITRE 5 : Plan de développement ......................................................................................... 23
8
INTRODUCTION GENERALE
Dans le cadre de mon projet de fin d’études à EMSI (Ecole Marocaine de science de
l’ingénieur), j’ai eu l’occasion d’effectuer mon stage au sein de Dyna info, une SSII marocaine
de grande renommée. Cette expérience m’a permis d’intégrer une équipe de développeurs
et de testeurs.
Ainsi, travailler sur un projet réel m’était d’un grand bénéfice puisque j’ai pu développer
plusieurs traits de mon caractère tel que l’adaptation et l’intégration. Aussi, le contact avec
le client m’a permis d’apprendre énormément de choses et plus précisément à travailler
minutieusement et avec professionnalisme.
Notre projet consistait à développer un ERP web qui gère toutes les opérations
commerciales des entreprises industrielles et de négoce notamment la vente, l’achat et le
stock, dans ce présent rapport la mission demandée va être organisées de la manière
suivante :
Partie 1 : présente l’organisme d’accueil Dyna info, ses secteurs d’activités, son
organigramme, les différents services qu’elle propose et ses solutions de gestion, ainsi
qu’une bref présentation de équipe recherche et développement.
Partie 2 :
o chapitre 1 : présente l’objectifs et la gestion du plan du projet.
9
CONTEXTE GENERAL DU PROJET
SECTION 1 : PRESENTATIONGENERALE :
Dyna Info est une société innovatrice, depuis sa création début 2000 par un groupe
d’ingénieurs systèmes expérimentés, la Société ne cesse de prendre de l’ampleur en gagnant
la confiance de nombreux clients.
Etre proche des clients est un travail de tous les jours. C’est pourquoi, quotidiennement,
leurs efforts sont concentrés sur la garantie d’une qualité de services irréprochable.
Dyna Info compte s’imposer dans son domaine d’activité en privilégiant l’écoute de ses
partenaires. Professionnalisme, dynamisme, responsabilité, rigueur et qualité de la
prestation sont les valeurs fondatrices de la culture de notre entreprise.
SECTION 2 : ORGANIGRAMME :
Ci-dessous l’organigramme qui expose les différentes directions qui représente l’entreprise :
10
SECTION 3 : LES SERVICES DE DYNA-INFO :
Dyna Info fournit une large offre de services pour le bon fonctionnement des solutions
logicielles et matérielles.
Installation et paramétrage
Formation
Les incidents techniques liés à l’utilisation des solutions logicielles sont pris en charge par
l’équipe SAV et sont résolus par téléphone, Internet ou en déplacement sur site.
Infogérance
Dyna Info assure la maintenance du parc informatique de ses clients grâce aux contrats de
maintenance annuels à un prix forfaitaire.
Audit et consulting
Dyna Infoédite et commercialise la gamme des logiciels marocains ATLAS, installés auprès de
plus de 1 500 clients de tous secteurs d’activités et offre sa gamme de logiciels standard
« ATLAS » simples, efficaces et évolutifs, elle propose un service de haut niveau pour une
gestion optimale de différentes activités.
11
Atlas COM
Atlas COMPTA
Atlas PAIE
12
Autre logiciels
Suite à la demande des clients, Dyna info a développé d’autres logiciels destinés à chaque
domaine d’activité :
Télécommunications
13
Informatique et bureautique
Solutions Systèmes
Afin d’être en adéquation avec les nouvelles technologies, des mises à jour sont
effectuées 2 à 3 fois par an selon les besoins et la spécificité de chaque logiciel et dont le
client peut bénéficier.
14
PLAN QUALITE PROJET (PQP)
Le Plan Projet est un document qui synthétise tous les éléments décrivant le cadre,
l’organisation et le déroulement du projet.
Il sert de référence pour définir :
Quels sont les objectifs du projet.
Ce que le projet doit produire.
Qui intervient dans le projet et quand.
Comment on travaille sur ce projet.
Quel est le déroulement du projet (planning, phases).
Chaque intervenant du projet doit pouvoir se référer au Plan Projet pour pouvoir se situer en
tant qu’acteur, avoir une visibilité sur les objectifs à atteindre ainsi que sur les moyens mis
en œuvre.
Concernant la gestion courante des éléments (planning, équipe,…), leur suivi et modification
est assuré dans le tableau de bord du projet, et dans tout document signalé comme tel dans
la suite du Plan Projet.
La mise à jour du Plan Projet sera effectuée en cas d’événement exceptionnel nécessitant
une remise en cause forte du planning, des charges ou du périmètre du projet.
15
CHAPITRE 2 : IDENTIFICATION DU PROJET
Parmi les équipes sur lesquelles reposent l’activité de Dyna-info, il y a l’équipe recherche et
développement. Cette dernière a pour vocation la recherche, la conception et le
développement des produits Atlas tout en veillant à innover et à anticiper sur l’apparition
de nouvelles technologies pour offrir au marché les produits les plus avancés.
Dans le but d’améliorer les produits Atlas, l’équipe recherche et développement les étudie
de près pour identifier les moyens permettant de les rendre plus performants à travers
l’exploitation du développement technologique que connait le domaine de l’édition et
l’intégration des solutions informatiques.
Le projet consiste à développer un ERP web qui gère toutes les opérations commerciales
des entreprises industrielles et de négoce notamment la vente, l’achat et le stock.
Vente :
L’utilisateur gère toutes les opérations liées au module <<Vente>> selon les
droits d’accès :
16
Gestion des bons de retour.
La facturation (manuelle et automatique).
L’avoir et tarifications.
Gestion de règlement et consignation.
Bon de retour de consignation.
Achat :
L’utilisateur gère toutes les opérations liées au module <<Achat>> selon les droits d’accès :
Stock :
Pour une bonne maîtrise des stocks, l’ERP manipule les différents indicateurs de
gestion des stocks :
L’utilisateur peut consulter à tout moment la liste des mouvements et l’Etat du stock
par plusieurs critères : date, fournisseur, pièces…
L’ERPATLASWEBdoitpermettrelagénérationdesrapportsstandards, personnalisés et
statistiques concernant les différents modules développés.
17
CHAPITRE 3 : DEMARCHE DE DEVELOPPEMENT
SCRUM est un processus Agile qui permet de produire une grande valeur métier dans la
durée la plus courte. Il tire son nom du Rugby. En effet, SCRUM signifie "mêlée" en anglais.
À la fin de chaque sprint, une version du produit, utilisable peut-être fournie au client.
Toutes ces notions sont expliquées plus en détail par la suite.
Absence d’un cahier des charges client formel, ce qui augmente les risques du
projet.
Un client incapable de couvrir tout son besoin fonctionnel.
Un métier très lourd fonctionnellement et un volume fonctionnel nécessitant un
travail modulaire à plusieurs itérations afin de valider la version finale.
Des exigences fonctionnelles et de qualité, à respecter objectivement tout le long
du projet.
Pour ces raisons et autres, une démarche à risque telle que SCRUM, se montre bien
favorable pour couvrir la difficulté du projet.
18
CHAPITRE 4 : DECOUPAGE DE PROJET
Formation:
Cette première phase a pour rôle de prendre connaissance sur la technologie à utiliser et
l’étude de son niveau d’adaptation au besoin pour lequel le projet a été lancé.
Etude préalable :
La capture des besoins fonctionnels est l'une des phases les plus importantes car elle doit
permettre aux utilisateurs finaux et/ou au maître d'œuvre, qui ne sont pas toujours des
informaticiens, de bien exprimer leurs besoins et de bien comprendre les fonctionnalités que
le système va fournir.
Elle doit donc exprimerde la manière la plus claire possible avec du langage la totalité des
fonctionnalités du système.
19
Réalisation et intégration :
Cette étape de projet vise à transformer les objectifs et les exigences de projet approuvés en
critères techniques, afin d'obtenir une conception détaillée et une mise en œuvre intégrale
du produit final.
Documentation et formation :
Phase de formation
PhasedeForma
tion
Objectifs - Familiarisation avec le Framework .Net 3.5
- Familiarisation avec la technologie ASP.NET
- Familiarisation avec la technologie SVN
- Réalisation d’un TP d’initiation.
Prérequis - Mise à disposition du support de formation par le
responsable
Etape de la phase - Cf. Planning
Livrables en sortie - Rapport du TP n°1
Dépendance - N/A
Critères de fin de phase :
Compréhension de l’utilisation et de la manipulation des fonctionnalités
offertes par VS2010 et SVN.
20
Phase de l’étude préliminaire
Phasedel’étud
e préliminaire
Objectifs - Décrire les procédures et dispositions opérationnelles de
réalisation à mettre en œuvre pour assurer la qualité tout
au long du projet.
- Etude de l’existant et mise en œuvre de scénarios de
communication.
- Tests de fonctionnement.
Contrainte - Adéquation avec l’environnement existant.
Prérequis - Fourniture de l’architecture technique de la solution
d’hébergement par DSI : Microsoft Visual Studio 2010, SQL
Server 2008, SAP Crystal Report, SVN.
Etape de la phase - Cf. Planning
Livrables en sortie - Rapport du TP n°1
- Rapport de test n°1
Dépendance - N/A
Critères de fin de phase :
- Compréhension fonctionnelle et technique de l’application.
- Test de tous les scénarios.
21
Phase de mise en place et d’intégration
Phasedemise en place et
d’intégration
Objectifs - Réalisation du module stock.
- Réalisation du module de paramétrage.
- Intégration dans l’ERP.
Phasededocumentationetformation:
Phasededocumentation de
formation
Objectifs - Rédaction de la documentation utilisateur.
-
Contrainte -
Prérequis - Déploiement réussi du module Stock.
Etape de la phase - Cf. Planning
Livrables en sortie - Manuel utilisateur
-
Dépendance - N/A
Présentation d’utilisation
- :
- Critères de fin de phase
- Finalisation des livrables.
22
CHAPITRE 5 : PLAN DE DEVELOPPEMENT
Nom Rôle
Le chef de projet :
Est l’interlocuteur principal de l’équipe.
Est responsable de la pré-validation de la conception fonctionnelle et technique
de l’application.
Analyse l’impact des demandes de changements.
Analyste / Développeur :
Analyser, préparer les données à partir du système référentiel source.
Identifier les indicateurs et les axes d’analyse de ce domaine.
Conception des tables de faits pour chaque processus.
Extraction, Chargement et transformation des données.
Développement.
Réalisation des rapports.
23
SECTION 2 : LES LIVRABLES :
La démarche projet de l’équipe est une démarche itérative. De la même manière, l’équipe
proposera une série de livraisons partielles au fil de l’eau, qui permettront à l’encadrant du
projet de « pré-valider » les travaux. Cette approche justifie donc un processus de validation
définitif relativement court.
24
SECTION 5 : VALIDATION DES COMPTES RENDUS DES REUNIONS :
Une réunion interne avec l’ensemble de l’équipe est organisée toutes les semaines
Vendredi à 16h.
Le planning est revu avec le client à l’occasion de chaque comité de projet et à chaque
réunion.
25
SECTION 1 : PLANNING PREVISIONNEL :
Afin de réussir le projet, on l’a divisé, au départ, en plusieurs modules successifs comportant
des points de validation à chaque fin de sprint. Le diagramme de Gantt suivant décrit les
différentes étapes du projet :
26
SECTION 2 : PLANNING REEL :
Le planning réel reflète le déroulement réel des phases et tâches du projet, ainsi
subi aux différentes contraintes du projet :
27
CHAPITRE 7 : MISE EN ŒUVRE DU PROJET
Définition :
ASP.NET est un ensemble de technologies
de programmation web créé par Microsoft.
Les programmeurs peuvent utiliser ASP.NET pour
créer des sites web dynamiques, des applications
web ou des web services XML. La technologie est
accessible grâce à l'installation d'un serveur web
compatible ASP (IIS) ou à l'intérieur de Visual Web
Developer Express Edition.
ASP.NET fait partie de la plateforme Microsoft
.NET et est le successeur de la technologie Active
Server Pages (ASP).
Motivation :
• Dyna info a déjà développé des premières
applications ASP.NET livrée au Maroc.
Définition :
Le Framework. NET est un cadre logiciel développé
par Microsoft qui fonctionne principalement sur
Microsoft Windows. Il comprend une vaste
bibliothèque et offre une interopérabilité langue à
travers plusieurs langages de programmation. Les
programmes écrits pour le. NET Framework
s'exécutent dans un environnement logiciel (par
opposition à l'environnement matériel), connu sous
le Common Language Runtime (CLR), une machine
d'application virtuelle qui fournit des services
importants tels que la sécurité, la gestion de la
mémoire, et la gestion des exceptions.
Motivation :
• La performance remarquable du Framework 4.0
avec la version 2010 de Visual Studio en plus de
nombreuse nouvelles fonctionnalités.
28
Définition :
Le C# (Csharp) est un langage de programmation
orienté objet créé par la société Microsoft et
notamment un de ses employés Anders Hejlsberg. Il a
été créé afin que la plateforme .Net soit dotée d'un
langage permettant d'utiliser toutes ses capacités. Il
est très proche du Java dont il reprend la syntaxe
générale (elle-même reprise du langage C).
Motivation :
Définition :
Motivation :
29
Définition :
Ajax (acronyme d'Asynchronous JavaScript and XML) est une
manière de construire des applications Web et des sites web
dynamiques basés sur diverses technologies Web ajoutées
aux navigateurs dès 1995.
Ajax est la combinaison de technologies telles
que JavaScript, CSS, XML, le DOM et le XMLHttpRequest dans le
but de réaliser des applications Web qui offrent une maniabilité
et un confort d'utilisation supérieur.
Définition :
Visual Studio est un ensemble complet d'outils de
développement permettant de générer des applications
Web ASP.NET, des Web XML, des applications bureautiques
et des applications mobiles. Visual Basic, Visual C++, Visual
C# et Visual J# utilisent tous le même environnement de
développement intégré (IDE, Integrated Development
Environment), qui leur permet de partager des outils et
facilite la création de solutions faisant appel à plusieurs
langages. Par ailleurs, ces langages permettent de mieux
tirer parti des fonctionnalités duFramework .NET, qui
fournit un accès à des technologies clés simplifiant le
développement d'applications Web ASP et de Services Web
XML grâce à Visual Web Developer.
Motivation :
• Le Framework le plus utilisé sous Windows et
l’acquisition préalable des licences.
30
Définition :
SQL Server est une base de données relationnelle développé
et commercialisé par Microsoft. A l'origine acheté auprès de
Sybase, Microsoft a publié les versions 6, 6.5, 7, 2000 et
2005.
SQL Server utilise une version améliorée de SQL appelée T-
SQL.
SQL Server est un SGBD relationnel. Il est possible de définir
des relations entre les tables de façon à garantir fortement
l'intégrité des données qui y sont stockées. Ces relations
peuvent être utilisées pour modifier ou supprimer en chaîne
des enregistrements liés.
Motivation :
• Dyna-info a plusieurs applications Windows et Web et
Mobile tournant sur des bases de données SQL dont
certaines dépassent les 15 Gigas pour des bases de
données relationnelles.
• Une résolution de problèmes de performance avec les
consultants de Microsoft
• Une gestion de sécurité à plusieurs niveaux dont
certains cas avec une architecture basée sur une
réplication en temps réel.
Définition :
Subversion (en abrégé SVN) est un logiciel de gestion de
versions, distribué sous licence Apache et BSD. Il a été
conçu pour remplacer CVS. Ses auteurs s'appuient
volontairement sur les mêmes concepts (notamment sur le
principe du dépôt centralisé et unique) et considèrent que
le modèle de CVS est le bon, et que seule son
implémentation est en cause. Le projet a été lancé en
février 2000 par CollabNet, avec l'embauche par Jim
Blandy de Karl Fogel, qui travaillait déjà sur un nouveau
gestionnaire de version.
Motivation :
Travail collectif sur un projet en particulier.
Certain fichier sont en commun
Garder la trace des versions précédentes de nos fichiers.
Définition :
31
Internet Information Services, communément appelé
IIS, est le logiciel de serveur services Web (ou FTP,
SMTP, HTTP etc.) de la plateforme Windows NT.
IIS prend en charge plusieurs techniques Web telles les
CGI, les ASP, les ASP .NET et une API spécifique à IIS de
nom ISAPI permettant de créer des extensions et des
filtres. IIS prend aussi en charge le langage PHP en
mode CGI ou ISAPI.
Motivation :
ASP et plus récemment ASP.NET sont les deux
technologies de développement Web de Microsoft.
Toutes deux sont nativement supportées par le serveur
IIS (versions 6 et + d'IIS seulement pour le ASP.NET). La
consultation des articles éponymes offre plus de détails
quant à la construction, au fonctionnement et au
développement de ces langages.
Définition :
Crystal Reports est un progiciel d’informatique
décisionnelle qui permet de générer une grande variété
de rapports à partir de données informatiques.
Crystal Reports permet de créer les connexions aux
données sources et la génération de présentations
graphiques à des fins de reporting.
Parmi les données d’entrées accessibles:
Bases de données telles que Sybase, IBM DB2,
Microsoft Access, Microsoft SQL Server, MySQL,
Interbase et Oracle
Btrieve
Classeurs Microsoft Excel
Fichiers texte
Fichiers HTML XML
Fichiers Lotus Notes, Microsoft Exchange et
Novell GroupWise
SAP : BW…
Motivation :
Visualiser des états Crystal Reports sur le Web
Accéder aux états de manière transparente
Exporter les états
Interagir facilement avec Crystal Reports
32
L’architecture utilisée (MVC)
Dyna-info adopte une architecture propre à elle, constituée de quatre niveaux à savoir :
Data : contient les classes principales, le LINQ SQL, et les classes de connexion.
Service : contient les classes globales, et peuvent être appelée depuis n’importe quel
endroit, en dépit de l’activité.
Métier : Ca dépend de l’activité pour laquelle elle a été conçue. Elle fait appel aux
méthodes de Service.
Vue(ou Web) : Correspond à l’interface avec laquelle l’utilisateur interagit.
Ainsi il repose sur la volonté de séparer les données, les traitements et la présentation.
Ci-dessous une figure qui expose les différentes couches qui représente notre modèle
personnalisé :
33
SECTION 2 : EXPRESSION DES BESOINS :
Ce chapitre traite du rôle que tient UML pour compléter la capture des besoins
fonctionnels ébauchée durant l’étude préliminaire. La technique des cas d’utilisation est la
pierre angulaire de cette étape. Elle va nous permettre de préciser l’étude du contexte
fonctionnel du système, en décrivant les différentes façons qu’auront les acteurs d’utiliser le
futur système.
34
Diagramme de cas d’utilisation général :
35
SECTION 3 : CONCEPTION DU PROJET :
Dans cette partie, on va illustrer les principales constructions du diagramme de classes UML
durant l’étape d’analyse donner une vision générale de l’architecture logicielle qui sera mise
en place.
Analyse statique :
Maintenant on doit mettre à jour les diagrammes de classes, afin de profiter de l’analyse
réalisée avec les différents diagrammes dynamiques.
On complète le diagramme de classe avec les opérations et les méthodes.
36
<< Figure 10 : Diagramme de classe global>>
Cette partie est consacrée à la phase réalisation du projet qui comporte la réalisation du
module stock de l’ERP AtlasWeb, son objectif de est de donner un aperçu sur l’interface
homme/machine de l’application.
37
<< Figure 11 : Liste des documents>>
Cette interface offre la possibilité de consulter la liste des inventaires, mouvements, inter-
dépôts, transformations en affichant toutes les informations relatives : le détail, le numéro,
la date, ainsi que le commercial chargé du suivi, le montant et si le document est validé et le
type pour le mouvement et transformation.
La barre de recherche simple permet d’afficher le résultat selon le numéro, la date, le dépôt,
le type, ou si le document est validé.
On peut exporter la liste des documents sous format Excel, TXT ou CSV, avec la possibilité
d’imprimer la liste sous forme d’un état PDF.
38
<< Figure 12 : Etat de la liste des documents>>
Vous pouvez visualiser la liste des documents avec un filtre, l’affichage du résultat avec les
sélections proposées ou celles que vous aurez redéfinies ou complétées, la liste peux être
enregistrée sous format PDF ou imprimer directement avec un simple clic.
Détail du document :
39
<< Figure 13 : Détail du document>>
Lignes du document : C’est une grille réservée aux articles qui font l’objet du document.
Vous pouvez ajouter des articles ou supprimer un article du document.
Un clic droit sur la grille permet d'accéder au menu contextuel qui offre toutes les fonctions
utiles pour la saisie d'articles.
Une barre d’outils est également disponible pour effectuer différentes opérations. Cette
barre d’outils permet de déplacer les lignes articles, insérer de nouvelles lignes, insérer des
commentaires, supprimer des lignes et afficher la fiche article.
Pied de l’inventaire : Ces renseignements figurent au bas du document. Les valeurs qui
s’affichent sont automatiquement calculés et remis à jour au fur et à mesure de la saisie
vous ne pouvez pas les modifier à l'exception de quelques zones, vous pouvez saisir une
observation du document que vous pouvez l’imprimer.
40
<< Figure 14 : L’état du détail du document>>
Vous pouvez visualiser un document et imprimer selon un filtre, l’affichage du résultat avec
les sélections proposées ou celles que vous aurez redéfinies ou complétées, le
documentpeut être enregistré sous format PDF ou imprimer directement avec un simple clic.
41
<< Figure 15 : Gestion des lots>>
La gestion des lots vous permet de gérer comme des entités distinctes tous les lots, qu'ils
proviennent de la fabrication interne ou des fournisseurs.
Pour pouvoir gérer les lots d'un article en stock, vous devez d'abord le déclarer dans la fiche
article concernée. Pour ce faire, vous devez activer la case Lot dans la fiche article.
Si un article est géré par lots, toutes les quantités de cet article doivent être affectées à un
lot. Chaque lot d'article est identifié à l'aide d'un numéro de lot unique, sous lequel il est
géré. Ce numéro est saisi par l'utilisateur (attribution externe des numéros) ou attribué
automatiquement.
Le lot ainsi que les données relatives au stock du lot sont créés automatiquement lors de la
première entrée de marchandises. Ainsi, vous n’êtes pas tenu de créer ces données
manuellement.
42
<< Figure 16 : Etat de consultationstock>>
Chaque état de stock permet d’afficher l’état du stock d’un article dans un intervalle de
temps selon des caractéristiques choisies.
L’état affiche le code de l’article et libelle, sa famille et la quantité de cet article dans le stock
d’une façon globale ou par dépôt, le prix de vente et la quantité client et fournisseur.
On peur crée un filtre grâce à la barre de recherche simple qui permet de filtrer par code
article ou libellé ou la famille ou par le type selon le choix.
L’export de l’état peur conserver le filtre, on peut choisir aussi les colonnes à exporter selon
le besoins, export permet de crée un fichier de Type Excel ou un document texte TXT ou sous
format CSV.
SECTION 5 : SUIVI :
43
Présentation
44
Tableau de bord
Le tableau de bord est un ensemble d’indicateurs peu nombreux conçus pour permettre aux
gestionnaires de prendre connaissance de l’état et de l’évolution des systèmes qu’ils pilotent
et d’identifier les tendances qui les influenceront sur un horizon cohérent avec la nature de
leurs fonctions.
C’est un outil de pilotage qui souligne l’état d’avancement dans lequel se trouve le processus
afin de permettre au responsable de mettre en place des actions correctives.
45
CHAPITRE 8 : GESTION DES RISQUES
SECTION 1 : PRESENTATION :
Devant ce constat, il devient indispensable, voire impératif, pour les différentes personnes
chargées de conduire des projets de mieux comprendre les risques potentiels associés à
leurs projets et d'intégrer la gestion des risques dans le processus global de gestion des
projets. La gestion des risques, permet de connaître l'évolution du risque tout au long du
projet, elle s'appuie généralement sur un processus continu et itératif qui vise
successivement à identifier et analyser les risques encourus, à les évaluer et à les
hiérarchiser, à envisager les parades nécessaires et enfin à les suivre et à les contrôler.
46
Augmenter la masse horaire.
Ressources supplémentaire.
Structuration de l'équipe et
Manque de compétences des redistribution des rôles.
Faible Moyen 5 Renforcement et
développeurs.
perfectionnement.
Difficultés/bug liées à l’environnement Refaire les tests unitaires.
Fort Moyen 50 Assurer les mises à jour.
de développement.
Changement/réaffectation des
taches.
Absence ou maladies des ressources. Fort Elevé 100 Augmenter la masse horaire.
Recrutement temporaire des
ressources.
Retard sur les livraisons. Faible Moyen 5 Planification et analyse détaillé.
Assurer le contrôle et le suivi du
projet.
Dépassement du coût. Moyenne Elevé 50 Réunion d’explication et ré-
estimation des coûts.
Risques techniques :
Bien identifier les besoins par
Manque matériel et logiciel. Faible Moyen 5 rapport à la technologie existante
pour ajuster le projet.
Travail dupliquée sur 2 à 3
Serveurs.
Problèmes liés aux matériels. Moyenne Moyen 25 Sauvegarde hebdomadaire des
réalisations.
Contrôler et vérifier l’intégralité
Défaillance du réseau. Faible Elevé 10 du système.
Formation du personnel.
Erreurs dues à l’utilisateur. Moyenne Elevé 50 Fournir une documentation.
<<Tableau 3 : Matrice des risques>>
Probabilité de la Impact
menace Faible(1) Moyen (5) Elevé (10)
Elevé (10) 10 50 100
Moyen (5) 5 25 50
Faible(1) 1 5 10
<<Tableau 4 : Probabilité de la menace>>
CONCLUSION ET PERSPECTIVE
47
Mon projet consistait à concevoir et implémenter un module d’un ERP de gestion
commercial. Cette solution avait pour objectif d’offrir au client un progiciel qui englobe
plusieurs module (Gestion commercial, comptabilité, paie, point de vente,…) dans un format
Web afin de sécurisé et faciliter utilisation.
Après mon intégration dans l’équipe, l’occasion s’est présentée afin de réaliser
plusieurs tâches qui ont constitué ma mission de stage global. C’était aussi l’occasion
d’apprendre de nouvelles méthodes de gestion, des technologies de développement et de
versionning et de se familiariser avec des outils de bon gestion à savoir subversion, SAP
Crystal Report, Scrum, etc.
Durant tout le projet, j’ai veillé à respecter les objectives qualités requis. Le travail a
demandé un effort de réflexion et de recherche pour pouvoir réalisé ce projet, Chose qui m’
a permis par la suite d’acquérir une double compétence technique et une culture de bonnes
pratiques et de découvrir de nouvelles technologies et de les approfondir dans un monde qui
ne cesse d’accroître jour après jour.
48
WEBOGRAPHIE
http://msdn.microsoft.com/fr-FR/
http://www.dyna-info.com/
http://www.developpez.com/
http://quickstarts.asp.net
Encyclopédie virtuelle
http://fr.wikipedia.org/wiki/Accueil
49