----------------------------------------------------------------------------------------------- ZZ2 F3 ----------------------------------------------------------------------------------------------- CONNAISSANCES DE L’ENTREPRISE .Gestion de projets Informatique (Laurent Berenguier & Patrick Reynoudt) : TC DEPUIS 2011 La gestion de projet regroupe des activités de planification, d'organisation et de gestion des ressources pour parvenir à la réussite des objectifs du projet. Le challenge étant d'atteindre ces objectifs tout en respectant les contraintes du projet. Ce cours est réalisé par Laurent Berenguier et Patrick Reynoudt (intervenants extérieurs). Laurent Berenguier est actuellement Directeur des Systèmes d'Information (DSI) de l'Université 1 de Clermont-Ferrand, et Patrick Reynoudt est IT Manager chez CGI. .Outils de la productique (Khalid Kouiss) Ce cours présente une vue d'ensemble sur les outils et les techniques utilisées pour la conception, le suivi et la planification des systèmes de fabrication. Les principaux thèmes abordés sont les machines de production, des outils d'automatisation, de conception assistée par ordinateur et la fabrication et la gestion de la production. Ce cours est réalisé par Khalid Kouiss, Maître de Conférences à l'IFMA. .Méthodes et Outils du Génie Logiciel (Michelle Chabrol) UML est un langage de modélisation standard à usage général dans le domaine du génie logiciel. La norme est gérée, et a été créé, par l'Object Management Group. UML combine les meilleures techniques de modélisation des données (diagrammes entité-relation), la modélisation d'entreprise (flux de travail), la modélisation objet, et la modélisation de composants. Maintenant, il est utilisé avec tous les processus, tout au long du cycle de vie du développement logiciel. Ce cours porte sur la conception de logiciels orientés objet basée sur UML pour obtenir un logiciel efficace. Il comprend de nombreuses études de cas pratiques. ----------------------------------------------------------------------------------------------- SYSTEMES D'INFORMATION .Développement de Bases de Données (Myoung-Ah Kang) Dans ce cours, certains outils de développement pour les applications de bases de données sont présentés. Dans un premier temps, l'importance et la méthode de conception d'un bon schéma de base de données sont rappelés. Une longue partie est consacrée à la formation d'Oracle PL/SQL avec la présentation des concepts clés (curseur, les paquets, et les déclencheurs). .Fondements de Bases de données (Marie Pailloux (Agier)) Ce cours présente quelques concepts fondamentaux de la théorie des bases de données relationnelles. L'équivalence entre langages de requêtes relationnelles (calcul, algèbre relationnelle et Datalog) est développé. Ensuite, les différentes formes normales sont présentés et notions importantes comme les clés, les super clés, les dépendances fonctionnelles, les dépendances d'inclusion, la couverture, la fermeture... sont décrits. Une longue partie est ensuite consacrée à la gestion des transactions dans un SGBD (propriétés ACID des transactions, la concurrence, le verrouillage, la récupération, l'exploitation forestière...). .Introduction aux systèmes d'information (Laurent Bérenguier & Régis Jacquelin) L'objectif de ce cours est de présenter les principes fondamentaux des systèmes d'information. Il met l'accent sur l'imagination, la spécification, la conception, la justification, la construction, la mise en œuvre, la gestion et l'utilisation des systèmes d'information pour apporter de la valeur ajoutée au sein des organisations. Ce cours est réalisé par Laurent Berenguier et Régis Jacquelin (intervenants extérieurs). Laurent Berenguier est actuellement Directeur des Systèmes d'Information (DSI) de l'Université 1 de Clermont-Ferrand et Régis Jacquelin est Directeur des Systèmes d'Information (DSI) au CROUS de Clermont-Ferrand. ----------------------------------------------------------------------------------------------- AIDE A LA DECISION .Simulation à flux discrets (Philippe Lacomme) La simulation à événements discrets est un des outils de recherche opérationnelle dédiés à l'évaluation des performances d'un système de production, tel que l'hôpital, la banque et les entreprises. Un large éventail de problèmes comprennent des questions sur le nombre de machines, des convoyeurs ou d'autres éléments de ces systèmes. Ce cours comprend des travaux pratiques en laboratoire avec C++, QNAP2 et Witness. .Modélisation des processus aléatoires (Michel Gourgand) Ce cours présente introduction aux processus stochastiques en se concentrant sur les chaînes de Markov et des processus de Markov. L'objectif principal est de comprendre les bases de la théorie des files d'attente par l'étude de la file d'attente M/M/1. En fin de compte, les élèves sont familiers avec les processus de Poisson, les exponentielles des temps d'attente, les chaînes de Markov, les processus de Markov, les processus de naissance et de mort et les files d'attente M/M/1 (temps d'attente, les probabilités de l'état d'équilibre...). D'autres, comme les files d'attente M/M/m/m ou M/M/1/K sont étudiés en exercices. .Analyse et fouille de données (Sylvie Guillaume & Marie Pailloux (Agier)) Ce cours fournit à la fois la couverture théorique et pratique de tous les sujets de Data Mining (fouille de données). Les processus de découverte d'informations dans les bases de données sont présentés en détail. Les sujets abordés comprennent des méthodes de clustering hiérarchiques et non-hiérarchiques (HCL, K-means...), les méthodes statistiques (PCA, COA ...), les règles d'association et la modélisation prédictive (arbre de décision, kppv, réseaux de neurones ...). De nombreuses applications sont présentées et étudiées sur SAS et Weka. ----------------------------------------------------------------------------------------------- RECHERCHE OPERATIONNELLE .Outils d'aide à la décision (Christophe Duhamel & Philippe Lacomme) Les outils de Recherche Opérationnelle englobent la théorie des graphes et sont appliqués dans des problèmes de la vie réelle, y compris à la fois la planification des emplois dans des systèmes industriels et de planification logistique des véhicules. Ce cours donne d'abord une introduction à l'algorithmique et la complexité. Ensuite, il présente les principales méthodes disponibles pour Flow-Shop, Job-Shop et RCPSP à l'aide de graphes disjonctifs, en se concentrant sur la partie algorithmique. Une approche similaire est faite pour problème de routage, y compris les VRP et certaines de ses variantes (VRPTW, DARP et PDPTW). Plus de 10 heures sont effectuées en laboratoire avec Microsoft et Borland C++. .Recherche opérationnelle (Philippe Lacomme) Un grand nombre de problèmes peuvent être modélisés en utilisant des outils linéaires. Ce cours se concentre sur des méthodes avancées, dont la relaxation lagrangienne, la décomposition de Benders, la décomposition de Dantzig, des méthodes de programmation linéaire dédiées à des objectifs multiples et la programmation linéaire stochastique. Ce cours comprend des travaux pratiques en laboratoire avec Java en utilisant la bibliothèque libre GLPK. .Recherche opérationnelle (RO) et Informatique Artificielle (IA) pour la productique (Michel Gourgand) Les métaheuristiques sont les seuls processus d'optimisation disponibles pour la recherche de minimums globaux ou locaux dans des problèmes où le domaine de recherche est trop grand pour fournir une énumération complète. Ce cours comprend une présentation des méthodes de non population (recuit simulé, tabou, le GRASP et ELS) et les méthodes basées sur la population (algorithmes mémétiques). Les conditions de convergence et les applications sont décrites en détail à l'aide de nombreuses études de cas industriels. ----------------------------------------------------------------------------------------------- ZZ3 F3 ----------------------------------------------------------------------------------------------- CONNAISSANCES ET MODELISATION DES ENTREPRISES .Modélisation et Gestion intégrée de la chaîne logistique La chaîne logistique, ou Supply Chain Management (SCM), est de nos jours un avantage concurrentiel majeur pour l'industrie et les entreprises de services. Il s'agit d'un partenariat à long terme basé sur la confiance entre entreprises, en promulguant toujours des relations gagnant-gagnant. C'est ainsi qu'est obtenu la synchronisation des matériaux, de l'information et des flux financiers. Ce cours vise d'abord à présenter les tendances récentes dans la pratique de la chaîne logistique et de la recherche, d'autre part une vue d'ensemble des outils de planification des ressources et, enfin, les caractéristiques clé des outils de modélisation d'entreprise. Notez que 13h de cours sont données par Patrick Pelissier, Directeur de la Stratégie Produit à la Société Qualiac qui fournit une solution ERP pour les entreprises du marché intermédiaire. .Gestion et Management La Gestion et le Management garantissent l'intégrité des valeurs financières enregistrées dans un système de comptabilité financière. Un système de comptabilité efficace est nécessaire pour tout développement ERP ou tout autre système de gestion veillant à ce que chaque transaction soit enregistrée. En gérant l'équilibre financier, le compte de résultat et le bilan sont alors produits. Ce cours présente une bonne technique pour avoir la bonne position des états financiers et une liste très complète des fonctionnalités que vous voulez un système qui adapte la facture. Ce cours est entièrement réalisé par François Verdier (ESC). ----------------------------------------------------------------------------------------------- INGENIERIE DES SYSTEMES D'INFORMATION .Intégration d’applications Le cours vise à présenter et à discuter des sujets importants liés à l'intégration d'applications d'entreprise. Il commence par une introduction aux architectures distribuées, puis explore les principaux concepts et les technologies derrière les systèmes middleware (intergiciels). L'objectif est de donner un aperçu clair à la fois de l'information et des problèmes d'intégration d'applications et comment ils peuvent être résolus dans la pratique. Les exercices en laboratoire permettent aux étudiants d'apprendre à résoudre des problèmes d'intégration concrets en utilisant la plate-forme Java Enterprise Edition (JEE). Ce cours comprend 25 heures de travaux pratiques. Ce cours est entièrement réalisé par Pierre Colomb, docteur R&D chez IP Leanware, et les TP sont réalisés par Pierre-Johan Chartre, expert technique chez CGI, et Jonathan Fontanel, ingénieur de recherche au LIMOS. .Web Services Ce cours vise à comprendre et à apprécier les services web comme une réalisation d'architecture orientée services (SOA). Il décrit en détail l'utilisation de la plate-forme Java Enterprise Edition (JEE), et les modèles de conception afin de développer, déployer et surveiller les services Web et les clients de service Web. En outre, il examine les divers fonctionnalités des services Web telles que la gestion des exceptions et de la sécurité. Les exercices pratiques utilisent le serveur JBoss, et l'environnement de développement Eclipse pour créer et déployer des services Web. Ce cours est entièrement réalisé par Olivier Coupelon et Guillaume Corgnet, respectivement expert technique et chef de projet chez Almerys (Orange Business Services). .Administration des bases de données Le but de ce cours est de couvrir l'architecture Oracle et ses mécanismes internes pour effectuer des tâches d'administration de base de données telles que la création de base de données, le démarrage et l'arrêt, la gestion de base de données (installation, configuration, mise en œuvre des systèmes de récupération et de sauvegarde ...) et l'optimisation (partitionnement, indexation ...). Les concepts clés de l'administration de base de données Oracle sont présentés. 20 heures sont consacrées à de la pratique sur Oracle 9g. .Oracle Applications Oracle Applications est le nom de la solution Enterprise Resources Planning (ERP) qu'Oracle fournit. Elle est également connu comme eBusiness Suite. Les élèves apprennent les concepts clés de cet ERP et comment l'utiliser à partir d'un point de vue fonctionnel : l'administration et configuration du système, et la modélisation. Ils pratiquent tels que l'inventaire, la gestion de la relation client (CRM) ou la gestion de la chaîne d'approvisionnement (SCM). Des technologies importantes sont également incluses (SGBDR Oracle, Java, HTML et XML). .Business Intelligence Ce cours présente les concepts et les méthodologies actuelles pour la création d'un système d'aide à la décision. Les différentes parties de l'architecture sont présentées : outils ETL, comment créer un entrepôt de données et des datamarts (conception logique et physique), le concept des cubes d'On-Line Analytical Processing (OLAP), les outils de restitution (reporting, tableaux de bord, données de navigation, extraction de données ...). Un cas d'utilisation complet est proposé et analysé avec différents outils de BI : Talend, Oracle, SAS, Business Objects, IBM TM1 ... ----------------------------------------------------------------------------------------------- MODELISATION POUR L'AIDE A LA DECISION .Algorithmique de l'aide à la décision Ce cours met l'accent sur la complexité de la recherche opérationnelle et inclus la programmation par contraintes, de la programmation d'équations dynamiques, les méthodes d'apprentissage et les jeux à deux joueurs à somme nulle. Les réseaux de neurones sont utilisés dans de nombreux exemples, mettant en avant les principaux cours vus au cours du cursus. .Prévisions économiques Ce cours porte sur les méthodes générales pour la modélisation et la prévision des séries chronologiques des fonctions économiques. Des modèles temporels habituels tels que les additifs, les modèles multiplicatifs ou processus ARMA, ARIMA et SARIMA sont analysés. Les méthodes pour résoudre les problème d'ajustement d'un modèle sont étudiées. Puis les techniques usuelles de prédictions sont présentées et leur qualité est évaluée. De nombreux exemples issus de séries économiques sont étudiés. Ce cours est réalisé par Gérard Fleury, qui est actuellement chercheur au Laboratoire de Mathématiques de l'Université Blaise Pascal, concentrant son activité de recherche en probabilités et statistiques. .Evaluation et optimisation des systèmes De nombreuses applications réelles dans la finance, le transport, la production, l'écologie, etc... traitent des données incertaines. Cela a un fort impact dans la façon de modéliser, d'optimiser et de résoudre des problèmes. Certaines approches sont possibles telles que l'optimisation robuste, la programmation stochastique, les processus de décision de Markov et la théorie des jeux. Dans ce cours, ces approches sont présentées et plusieurs problèmes réels sont modélisés et résolus en tenant compte de l'incertitude. .Langage JAVA Principaux thèmes traités: - Les principes fondamentaux de conception (affectation, cohésion, principes de couplage...) qui peuvent être appliqués sur l'analyse technique ou l'analyse fonctionnelle - Les modèles de conception orientés objets avancés appliqués à la conception (compréhension et reproduction des patrons de conception) - Les fondamentaux d'architecture logiciels - L'élaboration d'application couche par couche, au plus proche du réel, en utilisant les principes précédents avec des outils comme Eclipse, GlassFish et Java EE. Ce cours comprend 25 heures de travaux pratiques dans les laboratoires. Ce cours est entièrement réalisé par Guillaume Demonsablon, un architecte logiciel d'applications d'entreprises depuis 2003 au groupe Michelin. -----------------------------------------------------------------------------------------------