14 research outputs found

    Modelo de optimizaciĂłn para los requerimientos de la programaciĂłn de la producciĂłn aplicado a las lĂ­neas de camiones pesados

    Get PDF
    The problem of the sequencing of production is one of the most complex problems that is frequently found in the automotive industry when producing a variety of products in the assembly lines. The objective of this article is to propose a model of the sequencing of the production of automotive components, where the main objective is to define which are the process variables that affect the number of units produced, the time of completion of the unit (since it enters the first station until it leaves the assembly lines) and the percentage of utilization of the workstations. Currently, computer simulation is one of the most used tools to analyze, design and evaluate complex production processes and being able to make decisions of the real system without affecting it.El problema de la secuenciaciĂłn de la producciĂłn es uno de los problemas mĂĄs complejos que se presenta en la industria automotriz al momento de producir la variedad de productos en sus lĂ­neas de ensamble. El objetivo de este artĂ­culo es proponer un modelo de la secuenciaciĂłn de la producciĂłn de componentes automotrices donde se definen cuĂĄles son las variables de proceso que afectan el nĂșmero de unidades producidas, el tiempo de finalizaciĂłn de la unidad (desde que entra a la primera estaciĂłn hasta que sale de las lĂ­neas de ensamble) y el porcentaje de utilizaciĂłn de las estaciones de trabajo. Actualmente la simulaciĂłn por computadora es una de las herramientas mĂĄs utilizadas para analizar, diseñar y evaluar los procesos productivos complejos y con ella poder tomar decisiones del sistema real sin poderlo afectar

    Enfoque evolutivo basado en conocimiento para planeamiento de proyectos

    Get PDF
    El planeamiento de proyectos es una tarea central, no trivial y costosa para muchas organizaciones. En este artĂ­culo, se propone un enfoque evolutivo basado en conocimiento para asistir a los administradores de proyectos en la fase temprana del planeamiento. El enfoque diseña automĂĄticamente planes vĂĄlidos para un proyecto dado, y evalĂșa cada plan en relaciĂłn a un objetivo de optimizaciĂłn que es prioritario para los administradores en la fase temprana. Dicho objetivo consiste en asignar a cada actividad del proyecto el equipo de empleados mĂĄs efectivo para llevarla a cabo. Por este motivo, la evaluaciĂłn de los planes es desarrollada en base a conocimiento histĂłrico disponible sobre la efectividad de los empleados involucrados. El enfoque evolutivo propuesto es evaluado sobre ocho conjuntos de problemas de planeamiento. Los resultados obtenidos son prometedores ya que el enfoque ha logrado un nivel Ăłptimo de efectividad sobre siete de los ocho conjuntos mencionados.Sociedad Argentina de InformĂĄtica e InvestigaciĂłn Operativ

    Schedule generation schemes for the job-shop problem with sequence-dependent setup times: dominance properties and computational analysis

    Full text link
    We consider the job-shop problem with sequence-dependent setup times. We focus on the formal definition of schedule generation schemes (SGSs) based on the semi-active, active, and non-delay schedule categories. We study dominance properties of the sets of schedules obtainable with each SGS. We show how the proposed SGSs can be used within single-pass and multi-pass priority rule based heuristics. We study several priority rules for the problem and provide a comparative computational analysis of the different SGSs on sets of instances taken from the literature. The proposed SGSs significantly improve previously best-known results on a set of hard benchmark instances

    Ordonnancement de tùches sous contraintes sur des métiers à tisser

    Get PDF
    Dans une usine de production de textile, il y a des mĂ©tiers Ă  tisser. Ces mĂ©tiers Ă  tisser peuvent ĂȘtre configurĂ©s de diffĂ©rentes façons. Des tĂąches doivent ĂȘtre exĂ©cutĂ©es sur ces mĂ©tiers Ă  tisser et le temps d’exĂ©cution d’une tĂąche est fonction du mĂ©tier sur lequel elle est effectuĂ©e. De plus, chaque tĂąche est seulement compatible avec les mĂ©tiers Ă  tisser Ă©tant configurĂ©s de certaines façons. Un temps de mise en course peut permettre de configurer ou prĂ©parer un mĂ©tier Ă  tisser pour l’exĂ©cution d’une tĂąche. Le temps de mise en course est dĂ©pendant de la tĂąche qui prĂ©cĂšde et de celle qui suit. Nous souhaitons alors crĂ©er un horaire pour minimiser les temps de fabrication et les retards. Toutefois, certaines contraintes doivent ĂȘtre respectĂ©es. Lorsque des prĂ©parations surviennent sur des mĂ©tiers diffĂ©rents en mĂȘme temps, le nombre d’employĂ©s doit ĂȘtre suffisant. Un mĂ©tier ne peut faire qu’une seule action Ă  la fois. L’ordonnancement d’une seule machine est un problĂšme NP-Difficile. Dans ce projet, il faut ordonnancer environ 800 tĂąches sur 90 machines dans un horizon de deux semaines, tout en respectant les contraintes de personnel. Des Ă©vĂšnements stochastiques doivent ĂȘtre pris en compte pour obtenir un meilleur horaire. Le bris d’un fil n’étant pas un Ă©vĂšnement rare, l’occurrence des bris est donnĂ©e sous la forme d’une loi de Poisson. Nous proposons alors une approche de rĂ©solution utilisant une heuristique de branchement basĂ©e sur le problĂšme du commis voyageur. Cette approche permet d’obtenir de bonnes solutions pour le problĂšme d’ordonnancement explorĂ©. Les solutions trouvĂ©es sont 5 Ă  30% meilleures en termes de fonction objectif qu’une heuristique semblable Ă  celle utilisĂ©e par l’équipe de planification de notre partenaire industriel. Nous prĂ©sentons aussi un algorithme pour garantir la robustesse d’un horaire. Notre algorithme permet de gĂ©nĂ©rer des horaires plus rĂ©alistes et qui rĂ©sistent bien aux Ă©vĂšnements imprĂ©vus. La combinaison de ces deux pratiques mĂšne Ă  l’intĂ©gration et l’utilisation du produit final par notre partenaire industriel.In a textile factory, there are looms. Workers can configure the looms to weave different pieces of textiles. A loom can only weave a piece of textiles if the piece of textiles is compatible with its loom configuration. To change its configuration, a loom requires a setup. The setups are performed manually by workers. There are also sequence-dependent setups to prepare a loom for the upcoming piece of textiles. We wish to minimize the setups duration and the lateness. A solution must satisfy some constraints. The problem is subject to cumulative resources. The quantity of workers simultaneously configuring machines can’t exceed the total number of employees. A loom can only weave a piece of textiles at a time. Scheduling tasks on a single loom is an NP-Hard problem. In this project, we must schedule tasks an average of 800 tasks on 90 looms with a two-week horizon. Stochastic events might occur and must be accounted for. We must design an algorithm to create robust schedules under uncertainty. As a thread breaking during the weaving process isn’t a rare occurrence, a better schedule could greatly impact the performances of a company when applying the schedule to a real situation. We formulate that the number of breaks per task follows a Poisson distribution. First, we propose a branching heuristic based on the traveling salesperson problem in order to leverage computation times. The solutions found are 5 to 30% better according to their objective function than the ones of a greedy heuristic similar to what our industrial partner uses. We also present a filtering algorithm to guarantee robustness of solutions in respect to a confidence level. This algorithm improves robustness and creates more realist schedules. The algorithm is also efficient in computation time by achieving bound consistency in linear time. Combining both these techniques leads to the integration of our research in the decision system of our industrial partner

    A survey of scheduling problems with setup times or costs

    Get PDF
    Author name used in this publication: C. T. NgAuthor name used in this publication: T. C. E. Cheng2007-2008 > Academic research: refereed > Publication in refereed journalAccepted ManuscriptPublishe

    Algorithmes de dénombrement d'extensions linéaires d'un ordre partiel et application aux problÚmes d'ordonnancement disjonctif

    Get PDF
    RÉSUMÉ En programmation par contraintes, une contrainte de ressource unaire est un ensemble de permutations valides des activitĂ©s chacune avec une fenĂȘtre de temps et une durĂ©e. Cette contrainte est gĂ©nĂ©ralisĂ©e si on considĂšre des prĂ©sĂ©ances entre activitĂ©s donnĂ©es sous la forme d’un ensemble partiellement ordonnĂ©. Un problĂšme d’ordonnancement disjonctif peut ĂȘtre modĂ©lisĂ© par une ou plusieurs contraintes de ressource unaire auxquelles s’ajoutent des contraintes supplĂ©mentaires telles que des disjonctions entre activitĂ©s de diffĂ©rentes ressources ou des contraintes de sĂ©quences. La recherche d’une solution au problĂšme se fait par une sĂ©rie de dĂ©cisions de la position relative d’une paire d’activitĂ©s associĂ©es Ă  une contrainte dont l’ordre n’est pas encore connu. L’algorithme utilisĂ© dans le choix de la paire ainsi que la position relative est appelĂ© heuristique de branchement. Dans le contexte de l’heuristique maxSD, il s’agit de calculer les densitĂ©s de solutions de toutes les assignations de paires d’activitĂ©s Ă  un ordre et ensuite de brancher sur celle de densitĂ© maximum. Pour adapter cette heuristique aux problĂšmes d’ordonnancement avec contraintes de ressource unaire, on considĂ©rera les densitĂ©s de permutations dans lesquelles une activitĂ© est placĂ©e avant l’autre dans l’ordre partiel associĂ© Ă  chaque contrainte. Pour ce faire, on propose deux algorithmes exact et heuristique pour le calcul des densitĂ©s de permutations dans un ensemble partiellement ordonnĂ©. Ces algorithmes sont utilisĂ©s dans l’heuristique de branchement pour rĂ©soudre la version de satisfaction de contraintes du problĂšme Job-Shop, un cas typique d’ordonnancement avec ressources unaires.----------ABSTRACT In constraint programming a unary resource constraint is a set of valid permutations of activities each with a time window and a duration. This constraint is generalized if we consider precedence constraints between activities given by a partially ordered set. A disjunctive scheduling problem can be stated as a combination of one or more such constraints for which some additional constraints such as disjunction or sequence of activities on different resources may be added. In this model, a solution is found by a series of decisions on the relative po- sition of a pair of activities on a same resource and for which the order is unknown. The algorithm used to select the pair and the order is called a branching heuristic. In the context of maxSD, densities of all assignments of pairs and order are computed and the assignment of maximum density is selected. In order to adapt this heuristic for scheduling problems with unary resources, we will consider the permutations of the partial order in which the rank of an activity is superior to another. For that, we propose exact and heuristic algorithms that compute the density of permutations in a partially ordered set. These algorithms are then used in branching to solve the constraint satisfaction version of the Job-Shop scheduling problem, a typical use case of scheduling with unary resource constraints
    corecore