Coder Social home page Coder Social logo

cross-docking's Introduction

Crossdocking

O problema de crossdocking é um problema de sequenciamento de caminhões em uma estação de carga e descarga com vagas limitadas

O Problema

Cd

Em um centro de crossdockig os caminhões chegam nas docas de entrada com diversos produtos e os mesmos devem ser encaminhados para os caminhões de saída . Os caminhões i devem ser direcionados para uma doca disponível. Cada caminhão i de entrada possui um conjunto j de caminhões de saída que deve atender (Sij > 0). Logo, o caminhão de saída j só pode começar a ser carregado quando seus caminhões de entrada i estão totalmente descarregados. Os caminhões de entrada possuem uma data de chegada r (antes disso eles não estão disponíveis). O número de docas de entrada (maq1) e de saída (maq2) é conhecido, bem como o número de caminhões de entrada (nv1) e de saída (nv2). O tempo de descarga e carga de cada caminhão é conhecido e definido como p. Inicialmente, os gestores de produção devem minimizar a previsão de sequenciamento do dia tentando entregar tudo o mais breve. Dado isso, cada produto passa a ter uma data de entrega limite (d), e uma penalidade por atraso (w) estabelecidas. Dado isso, ao longo do dia deve-se verificar a posição prevista de chegada de cada caminhão (r). Esta posição é atualizada horahora, casa ocorra algum atraso impactante (violação do caminho crítico), o sequenciamento deve ser alterado visando minimizar a data prometida ponderando a importância de cada cliente (min WT).

Considerações

A formulação para esse problema não é indexado ao tempo e utiliza uma heurística construtiva gulosa para encontrar uma solução rápida para o problema.

Uso

Utilizando o console do AMPL com o comando

include run.txt

Modelo Matemático

Capturar1 Capturar2 Capturar4 Capturar3

(1) A função objetivo é minimizar o atraso na entrega dos produtos. (2) Todos os caminhões de chegadas serão descarregados em uma única doca. (3) Todos os caminhões de entrega serão carregados em uma única doca. (4) Define a ordem de precedência entre os caminhões de chegada. (5) e (6) O instante em que o caminhão for descarregado tem que ser maior que o tempo de descarregamento mais a disponibilidade e maior que o tempo de descarga do antecessor. (7) Define a ordem de precedência entre os caminhões de saída. (8) Define o instante em que o caminhão k sai para entrega. (9) Atribuição dos produtos de chegada com os caminhões de saída. (10) O instante que o produto sai para a entrega é maior que o instante que o veículo foi carregado. (11) Define o tempo de atraso. (12) Restrição de capacidade do caminhão de saída. (13) Todo produto do veículo de entrada deve ser direcionado a um veículo de saíd

cross-docking's People

Contributors

danelsilas avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.