P. 1
LOGWARE_Portugues

LOGWARE_Portugues

|Views: 1.000|Likes:
Publicado porl_povoa

More info:

Published by: l_povoa on Dec 09, 2010
Direitos Autorais:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

03/15/2013

pdf

text

original

Sections

  • INSTALANDO O SOFTWARE EM UM DISCO RÍGIDO
  • COPIANDO AS INSTRUÇÕES E O SOFTWARE
  • Entrada de dados
  • Parâmetros e rótulos
  • ENTRADA DE DADOS
  • PROCESSANDO O ROUTE
  • Coordenadas dos pontos
  • Fatores de escala
  • Restrições de horários dos depósitos
  • Restrições de rota
  • Distâncias
  • Intervalos
  • Janelas de tempo
  • Volumes de parada
  • Política de coleta
  • Capacidade veicular
  • Custos
  • Barreiras de rota
  • PROCESSANDO O ROUTER
  • As rotas planejadas pelo ROUTER
  • As rotas planejadas pelo usuário
  • RESULTADO
  • A seção de PARÂMETROS E RÓTULOS
  • Número de produtos
  • Os itens são pedidos em conjunto (Y/N)?
  • Os índices de atendimento são especificados (Y/N)?
  • Você quer uma análise de sensibilidade (Y/N)?
  • PARÂMETROS DE PEDIDOS EM CONJUNTO
  • Custo de solicitação de pedidos em conjunto
  • Tempo de ciclo do pedido
  • PARÂMETRO DE PEDIDO INDIVIDUAL
  • As quantidades dos pedidos devem ser especificadas (Y/N)?
  • A seção de DADOS TEMPORAIS DA DEMANDA/PRODUÇÃO
  • Product label
  • Average demand
  • Desvio-padrão da demanda
  • Average lead time
  • Standard deviation of lead time
  • A seção de DADOS PREÇO/CUSTO
  • Unit price
  • Transport rate
  • Carrying cost
  • Order processing cost
  • Out-of-stock cost
  • A seção de OUTROS DADOS
  • Average initial inventory
  • Order quantity
  • Service index
  • PARÂMETROS E RÓTULOS
  • Output report
  • Exposições gráficas
  • INPUT
  • EXEMPLO
  • Location data
  • PROCESSANDO O PMED
  • PROCESSANDO O WARELOCA
  • OUTPUT
  • PROCESSANDO O LNPROG
  • PROCESSANDO O MIPROG
  • ENTRADA
  • Parameters and labels
  • Observation data
  • PROCESSANDO O MULREG

PROGRAMAS DE COMPUTADOR SELECIONADOS PARA PLANEJAMENTO LOGÍSTICO

Versão 4.0

Ronald H. Ballou Weatherhead School of Management Case Western Reserve University

(C) Copyright 1992-99 Ronald H. Ballou.

Todos os direitos reservados.

PROGRAMAS DE COMPUTADOR SELECIONADOS PARA PLANEJAMENTO LOGÍSTICO LOGWARE é uma coleção de programas úteis para analisar uma variedade de problemas e estudos de caso logísticos. Contém os seguintes módulos. Módulo FORECAST Página

Previsão de dados de série temporal por meio de ponderação exponencial e métodos de decomposição de série temporal. ROUTE Determina o percurso mais curto através de uma rede de rotas. ROUTESEQ Determina a melhor seqüência para paradas na rota. ROUTER Desenvolve rotas e programações para vários caminhões que servem a múltiplas paradas. INPOL Encontra políticas de reabastecimento ótimas, baseadas nos princípios do lote de econômico compra. COG Encontra a posição de uma única instalação pelo método do centro-de-gravidade exato. MULTICOG Encontra um número selecionado das instalações pelo método do centro-de-gravidade exato. PMED Encontra um número selecionado de instalações pelo método P mediano. WARELOCA Um programa da localização do armazém para analisar especificamente o estudo de caso da Usemore Soap Company (capítulo 14). LAYOUT Posiciona produtos nos armazéns e em outras instalações. MILES Computa a distância aproximada entre dois pontos usando a latitude-longitude ou coordenadas da grade linear. TRANLP Resolve o problema pelo método do transporte da programação linear. LNPROG Resolve problemas de programação linear geral por meio do método simplex. MIPROG Resolve problemas da combinação de programação linear inteira pelo método branch and bound. MULREG Encontra equações de regressão linear por meio do procedimento passo-a-passo da análise de regressão/ correlação.
2

Cada módulo é selecionado da seguinte tela mestra clicando a tecla apropriada.

EXIGÊNCIAS DE HARDWARE O LOGWARE funcionará nos microcomputadores que operam sob WINDOWS95 / WINDOWS NT 3.51 ou mais avançado. No mínimo, 16MB de RAM devem ser instalados. O espaço em HD de pelo menos 10MB deve estar disponível. É necessário um monitor colorido capaz de produzir ao menos 640 por 480 pixels de resolução; 800 por 600 será melhor. As resoluções maiores que 800 por 600 pixels não estão programadas no software. Uma impressora a laser é preferível. Um mouse é necessário. Um disquete de 3½" e/ou um leitor de CD são necessários. INSTALANDO O SOFTWARE EM UM DISCO RÍGIDO Coloque os disquetes ou CDs nos drives apropriados. Em WINDOWS, clique na tecla Iniciar e então selecione a opção Executar no menu pop-up. Tecle A:Setup se instalando os discos flexíveis de 3½” do drive A. Tecle D:Setup se instalando os CDs do drive D. Mude o subdiretório sob o programa que está sendo instalado se desejar mudar de subdiretório. RODANDO OS PROGRAMAS Depois que o programa é instalado, clique em Iniciar e selecione Programas. Escolha o ícone da Logware para ativar o programa. Clique no módulo desejado do programa. EDITANDO OS DADOS Naqueles módulos onde um editor de dados de tela está presente, a primeira ação deve abrir um arquivo de dados. Se um arquivo que não esteja na lista atual dos arquivos for
3

o software deve ser devolvido a Ronald H. O uso do editor é simples e transparente. Ballou Weatherhead School of Management Case Western Reserve University Cleveland. delete o 0 para deixar 11. Professor Ronald H. Ballou. e a ruptura de algumas garantias expressas ou implicadas que surjam na conexão com outros usos. altere o número primeiramente adicionando o número de linhas e então reduzindo a entrada ao número apropriado de linhas. Ronald H. Introduza um 1 antes do número para criar 110 linhas. A tecla Add pode também ser pressionada. Se estas condições não forem aceitáveis. Entretanto. Todos os direitos reservados. • Pressionar a tecla delete para deletar a linha em uma matriz realçada pela posição do cursor atual. reivindicações. • Pressionar a tecla Esc para limpar a célula da matriz. realce a coluna da matriz em que a ação deve se aplicar. Posicione o cursor na linha da matriz onde a linha deve ser adicionada. despesas. Todo o material copiado deve apresentar as seguintes observações de direitos autorais. ações. • Pressione a tecla Ins para iniciar uma nova linha de dados em uma matriz. O usuário concorda em liberar Ronald H. o desempenho ou o não-desempenho de tais programas de computador. Ballou oferece este software para finalidades educacionais apenas e não garante que o software se ajuste a qualquer aplicação em particular. mesmo com pouca prática. e/ou danos de qualquer tipo que surja direta ou indiretamente do uso destes programas de computador. Ballou. o número de linhas é 10 e o número desejado é 11.nomeado. Isto permitirá que uma linha seja adicionada no final da matriz bem como dentro da matriz. Porém alguns comentários sobre seu uso podem ajudar a iniciá-lo. © Copyright 1992-1999 Ronald H. • Se a aritmética da coluna (column arithmetic) for usada. uma estrutura de dados será criada para que um problema novo possa ser incluído. se um comprimento da matriz for definido pelo número das linhas. A ação normal é inserir uma linha de texto no final da matriz. OH 44106 Tel: (216) 368-3808 Fax: (216) 368-4776 4 . COPIANDO AS INSTRUÇÕES E O SOFTWARE Este software e as instruções associadas podem ser copiadas tanto quanto podem ser usada para propósitos educacionais. Então. Por exemplo. Ballou de todas as obrigações. Este processo reterá todos os dados existentes que podem ter sido importados ou entrados.

edu 5 .E-mail: rhb4@po.cwru.

Parâmetros e rótulos Esta parte da tela determina os parâmetros tanto para a ponderação exponencial quanto para o modelo de decomposição de série temporal. A ponderação exponencial é uma abordagem da média móvel que projeta a média dos dados mais recentes e adapta a previsão aos dados em mudança. Selecione o tipo de modelo apropriado.) ou aspas duplas (") no nome. Cada um destes é estimado e combinado para produzir a previsão. mas alguns dos parâmetros são descartados pelo modelo de decomposição da série temporal. Problem label. tais séries temporais podem ser vendas de produtos. que pode ser um dos modelos exponenciais (nível único[Level only]. ATENÇÃO: Não use vírgulas (.INSTRUÇÕES PARA A PONDERAÇÃO EXPONENCIAL E PREVISÃO DA DECOMPOSIÇÃO DA SÉRIE TEMPORAL FORECAST O FORECAST é o software de computador que prevê dados de série temporal por meio dos métodos de ponderação exponenciais e/ou decomposição da série temporal. Considere os seguintes elementos da tela. calcular a tendência e a sazonalidade. Os modelos permitem observações em até 200 períodos de tempo e previsões para até 50 períodos. Abra um arquivo existente ou selecione um novo. Certifique-se de que o número de pontos especificado aqui seja o mesmo informado nas séries temporais. Entrada de dados Os módulos do Forecast devem ser alimentados com os dados da série temporal. etc) ou o modelo de decomposição em série temporal. tempos de entrega. São permitidos até 200 pontos. Para rodar o FORECAST. Clique em solve para executar. e. A filosofia da previsão de série temporal é projetar um padrão histórico de dados ao longo do tempo. ordenados dos mais antigos aos mais recentes e com os valores paramétricos que orientam a execução dos modelos. nível-tendência [Level-Trend]. enquanto ocorrem. Nome dado ao problema que você está resolvendo. Ela orienta a ação para todos os modelos. Por outro lado. preços pagos por produtos ou embarques. Number of data points. Prepare ou mude o banco de dados. a abordagem da decomposição da série temporal reconhece que os principais motivos para a variação nos dados ao longo do tempo é devido a tendência e a componentes sazonais. Ambos os modelos partem da mesma banco de dados. se atual. selecione o módulo apropriado do menu principal do LOGWARE. 6 . pois isso redundará em erro de leitura. Em logística. Especifique o número de períodos nas séries temporais.

Em caso negativo. Há quatro variações do modelo de ponderação exponencial que podem ser escolhidos para representar o tipo das séries de tempo. Forecast length. Level-Seasonal. mas um menor do que esse implica em demora no processamento. portanto. indique o incremento para uma determinada constante. como o Level-Trend-Seasonal. no entanto. Depois de escolher uma das formas do modelo exponencial. especifique a duração da sazonalidade como 0. Lembre-se. Se o FORECAST deve procurar pelas constantes de ponderação. tanto no modelo de ponderação exponencial ou de decomposição de séries temporais. Level-Trend. informe o número de períodos contidos em ciclo sazonal completo. Se um um modelo sazonal for usado o número de períodos correspondente a um ciclo sazonal. Model type. as constantes de ponderação para o modelo selecionado devem ser especificadas. Esses erros estatísticos são o desvio absoluto médio (MAD). que estes são métodos de projeção histórica e. ATENÇÃO: O período de inicialização deve ser de um ciclo sazonal completo mais dois períodos de dados. Smoothing constant search. ATENÇÃO: O tempo de processamento pode aumentar consideravelmente em caso de pequenos incrementos. informe se a busca pelas constantes de ponderação deve ser feita pelo FORECAST. O período de inicialização é o número de dados históricos usados para determinar os valores iniciais do modelo de ponderação exponencial. Seasonal length. Se um modelo não-sazonal for usado. O número de períodos necessário para calcular um erro de previsão é denominado de período de validação. O período de validação é composto por N períodos de dados. o viés (BIAS) e o erro quadrático médio (RMSE). escolha o modelo de decomposição de série temporal para processar a informação. MAD é a média das diferenças absolutas entre os valores reais e os valores previstos para o período de validação. Error statistics. Um número suficiente de pontos deve ser usado no período de validação para que se alcance uma boa média nestas estatísticas. no mínimo. a previsão 7 . Certifique-se de que usou pelo menos três períodos de dados para a inicialização.1 não acarreta dificuldades. Um mínimo de três períodos deve ser informado. and Level-Trend-Seasonal. É o modelo de ponderação exponencial ou de decomposição de séries de tempo. São eles: Level Only. BIAS é a média das diferenças entre os valores real e previsto para o período de validação. completo deve ser informado. Em seguida. Selecione o que melhor representa a informação. Até 50 períodos futuros podem ser informados para previsão. Um incremento de 0. Quando usar a sazonalidade. especialmente em modelos mais complicados. RMSE é a raiz quadrada da média das diferenças ao quadrado entre os valores real e previsto para o período de validação.Initialization period.

8 .com menos de seis meses ou de um ciclo sazonal completo pode conduzir a erros significativos.

mo. Um modelo Level-TrendSeasonal de ponderação exponencial deve ser testado com uma constante de nível [level smoothing constant] (α) = 0. sendo o período 1 a mais antiga. Os preços são os seguintes. May June July Aug Sep. como um dia.14 Period. ATENÇÃO: evite vírgulas (.22 27. May June July Aug. Todas as séries de tempo devem ser informadas em ordem cronológica. Observações. Nov. Period label. Feb.33 25.36 25. Oct. pode receber um nome.38 23.Time Series Data Esta é a tela de entrada para séries temporais por período. Dec. EXEMPLO Os preços de um determinado componente foram observados durante 18 meses.42 23.32 27.77 25.48 20. uma constante de tendência [trend smoothing constant] (β) = 0. Dec.53 26. Nov. Price. Price.) ou aspas duplas (") nos nomes dos períodos. Apr. Period. 9 . o período de inicialização é 12 + 2 = 14 períodos.72 29. Oct.79 28.2.80 25. Assim. no máximo.1. mo.35 26. $/unit 32. uma semana. 15.73 21.52 31. um mês ou um trimestre. Embora os números maiores sejam permitidos.32 25. and a constante de sazonalidade [seasonal smoothing constant] (γ) = 0. Sep. Um ciclo sazonal completo tem 12 meses. é uma boa idéia não usar números com mais de seis dígitos. Jan. Mar.14 ? ? ? ? ? Faça uma previsão de preços para o final do ano de 1991. 1991. Feb. A tela de dados está na Figura FORECAST-1. Jan. Um período pode ser qualquer espaço de tempo. Um espaço de tempo.45 19.3. Uma boa idéia é manter o número de letras ou números em. Três períodos foram selecionados para validação. Apr. $/unit 19. Mar. Até 200 pontos de dados são permitidos. ou um período. 1990.

08 Error 1.28 28. Um gráfico dos dados e da previsão podem ser observados na Figura FORECAST-3.14 28.64 1.43 THE FORECAST MAD = 2.93 .00 The forecasts for periods 20 to 24 are: Period Forecast 20 33.87 22 30.99 . Uma checagem de validação dos dados será feita e os dados.80 21 31.32 23.83 1.89 17 MAY 1991 26.72 30.04 Seasonal .53 25.89 28. TIME SERIES FORECASTING Curve fitting and model validation TREND EQUATION: 21. Figura FORECAST-1 Tela de dados para o exemplo.85 16 APR 1991 27.92 .47 19 JULY 1991 29.Preparados os dados.54 RMSE = 4.75 .38 24.96 18 JUNE 1991 23. selecione a tecla Solve.00 Trend 27.68 29.56 +.3958T MODEL TYPE: Time Series Decomposition Prd Period no.84 24 32.47 1. Os resultados são mostrados na Figura FORECAST-2.42 -6. label---------Actual Forecast 15 MAR 1991 25. processados segundo o modelo selecionado.71 10 .96 BIAS = -1.03 23 29.49 27.

11 .Figura FORECAST-2 Relatório de solução para o problema do exemplo Figura FORECAST-3 Série de tempo e a previsão.

podem ser acrescentadas coordenadas para os nós.0 devem começar no canto sudoeste da grade. Um percurso. Se se deseja um gráfico da solução do problema.Y para cada nó. Você também pode visualizar um gráfico da rede clicando na tecla PLOT. Pode haver até 900 desses arcos de conexão. que geralmente são rodovias. ferrovias. Depois de completar a introdução dos dados. As coordenadas 0. clique na tecla ROUTE para resolver o problema para os dados apresentados na tela. A solução do problema ainda pode ser apresentada para o processamento atual.DAT. coloque uma grade linear sobre um mapa da rede e leia as coordenadas X. ou arco. Para determinar essas coordenadas. dutovias ou cabos. ruas. O ROUTE encontra todas as rotas de custo mínimo de um nó de origem especificado para todos os outros nós na rede. Utilize um arquivo de entrada do formulário RFLxx. 05. A segunda seção é utilizada para criar uma lista principal de nós e identificá-los com uma descrição. salve-os permanentemente num arquivo selecionando o botão Save e escolhendo um nome de arquivo para receber os dados. Pode haver até 500 nós na rede. é uma conexão entre os pares modais sobre os quais a viagem pode ocorrer. A terceira seção é utilizada para definir os arcos disponíveis entre os nós e o custo (distância ou tempo) para atravessar os arcos. A primeira solicita um título para o problema e identifica o nó de origem numericamente. Selecione o botão PATH SOLUTION e indique o ponto de destinação de interesse. etc. 10. Cada nó é definido por um número.INSTRUÇÕES PARA O PROGRAMA DA ROTA MAIS CURTA ROUTE O ROUTE é um programa para encontrar a rota mais curta por meio de uma rede de nós conectados por arcos. Uma vez que há geralmente muitas caminhos entre os pontos em uma rede bem-conectada. 12 . onde xx refere-se ao número do problema como 01. O melhor percurso será destacado. PROCESSANDO O ROUTE Depois de criar ou recuperar dados de um arquivo. Uma rota é um conjunto de arcos conectados do início ao fim para viajar de um nó a outro na rede. Os pesos relativos dependem do equilíbrio desejado entre as metas de menor tempo e menor distância. Serão apresentados os melhores percursos resultantes para cada ponto de destinação. O custo também pode ser expresso como um índice ponderado entre tempo e distância. ENTRADA DE DADOS A entrada de dados gerenciada por três seções na tela de dados. procuramos a rota que minimizará a distância ou o tempo de viagem entre dois pontos selecionados.

30 6. Worth-TX.60 19. A nossa tarefa é encontrar a rota que oferece os menores tempos de viagem para ir de Amarillo-TX até Fort Worth-TX.20 13. Figura ROUTE-1 Exemplo de rede das principais rodovias entre Amarillo-TX e Ft. B=2.90 4.EXEMPLO Considere o problema conforme exposto na Figura ROUTE-1.50 2. Aí são dadas as principais rodovias entre Amarillo e Fort Worth. etc.. Node name 1 1 A-AMARILLO 2 2 B 3 3 C 4 4 D 5 5 E 6 6 F 7 7 G 8 8 H 9 9 I-OK CITY 10 10 J-FT WORTH X-coord 2.10 8.70 3.80 11.60 8.00 1.10 11. ambas no Texas. Os segmentos na tela da base de dados são como se segue.90 13.EXAMPLE PROBLEM Origin node number: 1 Node identification and location Point Node no.60 Y-coord 11. Parameters and labels Problem label.10 12.30 7. Rotularemos os nós de modo que A=1. com tempos de viagem.30 13 . no.00 6.50 16.20 19.90 10. São mostrados os tempos de viagem aproximados entre os pares nodais.

00 90.00 84.00 84.00 A solução para esse problema tem a seguinte forma resultante.00 348.00 132. Node name 2 B 3 C 4 D 5 E 3 C 4 D 6 F 7 G 9 I-OK CITY 6 F 8 H 7 G 8 H 10 J-FT WORTH 9 I-OK CITY 10 J-FT WORTH 10 J-FT WORTH Cost 90.00 156. 14 .00 138. Figura ROUTE-2 Solução diagramada para o problema do exemplo.00 60. Node name 1 1 A-AMARILLO 2 1 A-AMARILLO 3 1 A-AMARILLO 4 2 B 5 2 B 6 3 C 7 3 C 8 4 D 9 5 E 10 5 E 11 6 F 12 6 F 13 7 G 14 7 G 15 8 H 16 8 H 17 9 I-OK CITY ----------To----------Node no. Essa é a rota 1 > 2 > 5 > 9 > 10 ou A > B > E > I > J na notação da Figura ROUTE-1.00 48.00 66.00 48.00 126.00 120. Levará 384 minutos para percorrer a rota mais curta de Amarillo a Fort Worth.Node connections Point --------From----------no.00 126. Um diagrama do problema com a sua solução é apresentada na Figura ROUTE-2. Node no.00 150..00 132.

um multiplicador de 1. Map scaling factor. ferroviárias. Ele seqüenciará até 20 paradas em uma rota mais um ponto de origem. se são usadas coordenadas lineares. (3) um fator de escala de mapa e (4) as coordenadas de cada parada. Uma tela de dados típica poderia parecer assim: Figura ROUTESEQ-1 Tela de dados típica Problem label. Cada parada e o ponto de origem são identificados por coordenadas lineares. etc. Introduza um rótulo conveniente Circuity factor. Tipicamente. Esse é um multiplicador maior que 1 para converter a distância em linha reta para distâncias rodoviárias.INSTRUÇÕES PARA O PROGRAMA DO CAIXEIRO VIAJANTE ROUTESEQ O ROUTESEQ é um programa heurístico para resolver o problema do caixeiro viajante. As divisões ou grade num mapa podem ser arbitrárias. Um multiplicador para converter coordenadas para uma medida de distância desejada.21 é uma média boa para converter distâncias em coordenadas para distâncias rodoviárias. o fator de escala de mapa converte essas coordenadas para milhas ou quilômetros. (As distâncias euclidianas da linha reta são computadas em termos destas coordenadas. (2) o fator de circuito. Essa é uma descrição de problema. Há quatro tipos de registros: (1) as coordenadas X. Não utilize um valor menor que 1.) ENTRADA DE DADOS É preparado um arquivo de entrada com o uso do editor de dados. aéreas. Por exemplo.Y do ponto de origem. Por 15 .

Y para o ponto onde começa uma rota e aquele onde ela acabará.exemplo. Uma vez que uma solução esteja disponível. A tela dando a localização do depósito e as paradas foi apresentada anteriormente.Y. Uma grade do depósito e as paradas é dada na Figura ROUTESEQ-1. São aceitas até 50 paradas numa rota. Observe também que o fator de escala de mapa é 1 nesse caso. Os pontos que devem ser visitados numa rota são identificados pelas suas coordenadas X. STOP SEQUENCE RESULTS Stop sequence is: DEPOT 1 4 2 5 3 DEPOT Total route distance = 14. embora outro sistema de coordenadas possa ser usado com cautela. A seqüência de paradas pode ser especificada ou o LOGWARE planejará a rota. X e Y são coordenadas lineares da grade. Essas são as coordenadas X. PROCESSANDO O ROUTESEQ Depois que os dados foram preparados na tela de dados. um mapa apresentando uma escala de 1"=50 milhas e linhas a cada polegada teriam um fator de escala de 50. embora outro sistema coordenado possa ser usado com cautela.167 16 . Depot Coordinates. clique no botão Solve para achar a melhor rota. ela pode ser apresentada graficamente clicando-se o botão Plot.21. X e Y são coordenadas lineares de grade. Stop data. Os resultados computados conforme aparecem na tela são os seguintes. Observe que é usado um fator de circuito de 1. Figura ROUTESEQ-2 Diagrama de solução do problema do exemplo. com a rota diagramada mostrada na Figura ROUTESEQ-2. EXEMPLO A rota de um caminhão deve ir do seu depósito para cinco paradas.

17 .

embora muitas dessas tornem-se óbvias ao se explorar as telas de dados. Figura ROUTER-1 Veículo partindo de um depósito central ROUTER é um modelo de programa comercial que foi instalado em operações de expedição concretas e tem muitos recursos que não são plenamente descritas nesse pequeno conjunto de instruções. Alguns dos armazéns podem aceitar entregas somente em horários do dia específicos. O objetivo é minimizar a distância total viajada em todas as rotas.INSTRUÇÕES PARA ROTEIRIZAÇÃO E PROGRAMAÇÃO DE VEÍCULOS ROUTER O ROUTER é um programa de software para determinar a melhor rota e programação para uma frota de particular de veículos. seqüenciadas em cada rota de veículo. e indiretamente minimizar o número total de veículos necessários para atender as paradas. como é mostrado na Figura ROUTER-1. Ela dá conta de até 60 paradas. Uma indústria alimentícia faz entregas diárias do seu estoque para armazéns varejistas. As características do modelo incluem: 18 . os motoristas devem trabalhar 8 horas ou receber horas extras e os caminhões são limitados na sua capacidade de carga. as lojas que devem constar nas rotas e em que seqüência elas devem ser atendidas. e retorna ao mesmo depósito de origem. Exemplo. faz coletas e entregas a um número de paradas. O problema típico é aquele no qual os caminhões estão domiciliados em um depósito central. Essas restrições devem ser respeitadas na designação das rotas. Também há limites estabelecidos para o tamanho dessa versão educacional do modelo. As paradas necessitam ser atribuídas a veículos e então. O expedidor deve planejar o número de rotas.

* O planejamento de rota pode ser calculado pelo modelo utilizando qualquer um dos três métodos ou pode ser especificado pelo usuário. Primeiro. * Zonas de velocidade controlada são utilizadas para definir a velocidade entre grupos de paradas. Cada elemento dos dados é discutido abaixo. * Podem ser especificados os horários mais cedo para um veículo deixar um depósito e o mais tardio para retornar. ENTRADA Todos os dados são introduzidos através de um editor de dados. Introduza os dados nas telas apropriadas conforme escolhidos das diversas pastas. * Podem ser especificadas barreiras representando lagos. selecione um dos arquivos existentes ou abra um novo. As coletas podem ser misturadas com as entregas no veículo ou podem só ser aceitas nele depois que todas as entregas tenham sido feitas. cubagem ou número de paradas. ou entre paradas são computados das coordenadas ou podem ser especificados. rios. * São permitidos vários sistemas de coordenadas para paradas e localização de depósito. * Os custos da rota são determinados com base em índices fixos e variáveis por veículo. que a rota não pode ultrapassar. veículos. * Janelas de tempo nas quais as entregas ou coletas devem ser feitas podem ser especificadas para cada parada. * São permitidos tipos de veículos diferentes. etc. ou as velocidades podem ser especificadas entre pares de paradas selecionados. * As cargas num veículo podem ser controladas por peso. * Os tempos de carga e descarga podem ser calculados com base no peso e na cubagem ou podem ser especificados para cada parada. como de latitude-longitude ou uma simples 19 . etc. * As distâncias entre depósitos e paradas.* Tanto paradas de coleta como de entrega são permitidas na mesma rota. Os dados necessários para a definição de rotas de um veículo consistem principalmente de dados sobre paradas. pernoite. Coordenadas dos pontos O depósito e todas as paradas são localizados geograficamente por coordenadas. por motorista e de horas extras. custos e restrições ao planejamento de rota. * O tempo ou distância máximos numa rota podem ser especificados. * Podem ser especificados intervalos para almoço. parques. São aceitos diversos sistemas de coordenadas. * São calculados custos adicionais para servir uma parada numa rota que podem ser comparados com um método de transporte alternativo para fazê-lo.

Por exemplo. Um fator comumente aceito (utilizado pelo Ministério dos Transportes dos EUA) é 1. Todavia. (Se são utilizadas coordenadas de latitude-longitude. é necessário ou desejável restringir as rotas por horário ou distância. Pode ser desejável que os veículos não deixem o depósito antes de um certo horário (primeiro horário) e que não retornem depois de um outro (último horário).363. são compostos de duas partes.f Restrições de horários dos depósitos Freqüentemente. São usadas coordenadas para calcular a distância em linha reta entre pares de pontos e para localizá-los uns em relação aos outros para propósitos de mapeamento. A primeira é converter as coordenadas em milhas em linha reta.21. tanto horizontais como verticais. o fator combinado seria 0. a entrada de fator de escala na base de dados do ROUTER é o produto dos dois fatores acima.) Portanto. Esses fatores de escala. se o fator de escala de mapa é 0. Esse fator ajusta as milhas em linha reta para milhas rodoviárias aproximadas de fato.21 = 0. mas serão diferentes para coordenadas de latitude-longitude. Isso significa que as milhas rodoviárias são cerca de 21 porcento mais longas que as em linha reta quando a distância é calculada em coordenadas de grade linear. [Certifique-se que essas restrições não entrem em conflito com as restrições de horário do depósito]. se são usadas coordenadas de grade linear. Fatores de escala Precisam ser aplicados fatores de escala às distâncias entre coordenadas-calculadas para convertê-las em distâncias de fato. A restrição de distância é o número máximo de milhas que um veículo pode viajar antes que tenha que retornar ao depósito. O valor final pode ser alterado para refletir quaisquer ajustes que possam ter sido feitos nas coordenadas.3 x 1. um fator de 1. Uma restrição de horário é o número máximo de horas permitidas a um veículo numa rota.17 é mais preciso para as distâncias rodoviárias. Se são utilizadas coordenadas lineares. é aplicado um fator de circuito. Restrições de rota Freqüentemente. se são usadas longitudes e latitudes. os fatores de escala dependerão da latitude aproximada das paradas e do depósito.3 e o fator de circuidade é 1. Segundo.grade linear. os depósitos têm restrições de horário refletindo os seus horários de funcionamento.21. Zonas de velocidade 20 . Geralmente. Esses fatores de conversão para latitudelongitude são dados na Tabela ROUTER-1. fatores de escala horizontais e verticais tendem a ser as mesmas. isso é feito aplicando-se o fator de escala de mapa ás coordenadas. Outros podem ser obtidos do mapa específico utilizado.

As coordenadas de cada caixa devem utilizar o mesmo sistema de coordenadas para o depósito e para as paradas.650 100. as velocidades entre as caixas e no seu interior deveriam ser especificadas.172 68.941 111.026 62.953 96.710 68. entre regiões congestionadas e não-congestionadas ou entre quaisquer grupos de paradas.766 34.490 91.850 71.051 6.115 69.803 47.397 78.786 68.132 111.725 53.034 111.904 19.644 110. topo e base. isto é.386 69.129 66.322 110.049 0.324 69. Isso permite que sejam reconhecidas diferenças de velocidade entre áreas urbanas e rurais.315 23.415 111.178 38. direita.625 111.230 69.770 110.997 55.735 0.567 111. possivelmente refletindo a proporção da distância coberta em cada em cada zona. Uma vez que as zonas de velocidade tenham sido definidas.569 110.000 21 .553 104.666 111.000 Longitude Milhas Quilô metros 111.911 68.552 39.402 69.850 110.394 9. enquanto seriam apropriadas 50 mph entre as paradas numa zona rural.603 110.935 68.290 85.704 68.729 59.054 69.407 Milhas Quilô metros 110.188 28. pode ser criado um número maior de caixas menores para melhor a precisão.674 29.829 68.063 48.643 107. Uma zona de velocidade é uma caixa retangular na qual são determinadas paradas.230 111. Tabela ROUTER-1 Comprimentos de um grau de Latitude e um grau de Longitude Latitude Latitude (graus) 0 5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 68. esquerda.725 68.701 110.879 68. definidas as velocidades entre elas.692 111.993 69.360 69. Entretanto. as velocidades entre paradas na zona urbana de uma cidade poderiam ser de 25 mph.700 63. Por exemplo. Se as aproximações parecem grosseiras. as velocidades entre as duas zonas urbanas que atravessam uma zona rural deveriam ser representadas por uma velocidade combinada.830 65. depois.995 44. Essas caixas são definidas pelas coordenadas dos seus lados.729 17.960 12.902 109.578 110.956 56.175 69.281 69.327 111.700 69.751 68.O depósito e as paradas podem ser agrupados em caixas chamadas zonas de velocidade e.497 111.

O ROUTER prioriza as suas escolhas de velocidades. Se não houver nenhuma disponível. Primeiro. Essas distâncias podem ser especificadas por pares depósito-a-parada ou parada. Sempre deveria ser definida uma velocidade. haveria 6 combinações de velocidade. Se não há nenhuma disponível. Listando as combinações de velocidade. Finalmente. a zona 1 e a zona 2 seja a mesma que entre a zona 2 e a zona 1. Tipicamente. Essas distâncias especificadas sempre têm precedência sobre as distâncias aproximadas. o computador procura uma velocidade específica entre paradas. Igualmente. elas são usadas numa base selecionada onde é preciso maior precisão. supondo que a velocidade entre. 22 . teríamos: Origem zona 1 1 1 2 2 3 Destino zona 1 2 3 2 3 3 Velocidade mph 25 45 35 25 45 25 Se não foi especificada a velocidade para uma combinação de zona e não há uma velocidade específica para a combinação de parada. é dada uma velocidade aleatória. é utilizada a velocidade aleatória. Para o nosso caso. Distâncias Podem ser utilizadas distâncias especificadas em lugar das distâncias calculadas do ponto coordenado. montanhas ou outras barreiras na rota tornem inaceitáveis aproximações. pode ser necessário que elas representem com precisão as distâncias quando ruas de mão única. como quando a rota deve representar um padrão de tempo de viagem. lagos. é feita uma tentativa de encontrar uma velocidade da lista de Zonas de Velocidade.a-parada. por exemplo. Certifique-se que as velocidades são suficientemente grandes de modo que todas as paradas possam ser servidas dentro das restrições de horário. é utilizada a velocidade específica ou a aleatória entre as paradas. As velocidades também podem ser especificadas para combinações selecionadas de paradas ou entre o depósito e paradas.

Intervalos Alguns planos de rota podem requerer que seja permitido ao motorista fazer um intervalo durante a viagem, para almoço ou descanso, por exemplo. São permitidos até dois intervalos que são expressos em minutos. Eles devem ocorrer depois de uma quantidade de minutos especificada no horizonte de planejamento. Janelas de tempo Qualquer parada pode ter certos horários nos quais podem ser feitas entregas e coletas. Esses são chamados de janelas de tempo. Elas são especificadas como um horário de início e um de encerramento em minutos. Se a primeira de duas janelas de tempo não é limitadora, então os horários estabelecidos deveriam ser tão amplos quanto possível. Seria uma boa escolha utilizar o horário mais cedo de partida e o mais tardio de retorno ao depósito. Uma segunda janela de horário não limitadora deve estabelecer os horários de início e encerramento para um número além do horizonte de planejamento, por exemplo 9999.

23

Volumes de parada As paradas são designadas ou como entregas (delivery - D) ou coletas (pickups - P). Uma parada de entrega é aquela onde bens originam-se do depósito e destinam-se à parada. Uma parada de coleta é aquela onde os bens originam-se da parada e destinam-se ao depósito. Os volumes de parada podem ser expressos em uma ou duas medidas: tipicamente, peso ou cubagem. O peso pode ser em hundredweight (100 libras), caixas, unidades, quilogramas ou outra medida semelhante. Ele utiliza a capacidade de carga de peso do veículo. Por outro lado, a cubagem utiliza o a capacidade de carga espacial do veículo. Ela é expressa como pés cúbicos, metros cúbicos ou outra medida espacial apropriada. A cubagem também pode ser usada como um substituto para paradas. Ou seja, declarando a cubagem como 1 e depois especificando que a capacidade de cubagem seja o número de paradas permitidas numa rota, o número de paradas numa rota pode ser controlada. Nem sempre é necessário controlar tanto o peso como a cubagem. O peso é a medida primordial de modo que a cubagem pode ser omitida às vezes. Sendo assim, utilize zeros para todas as paradas e utilize uma capacidade de cubagem veicular de qualquer tamanho. Política de coleta Quando deve haver coletas numa rota de entrega, será questionado se as coletas deveriam ser feitas enquanto há volumes para entrega no veículo ou se só deveriam ser permitidas depois que todas as entregas tenham sido feitas. Essa política é expressa em termos de porcentagem da capacidade disponível do veículo. Um valor de carga do veículo de 0% significa que as coletas só são aceitas depois que todas as entregas tenham sido feitas ou que o veículo esteja vazio. Um valor de carga de 35% significa que coletas só são permitidas quando 35% ou menos do veículo está carregado. A adição de coletas não é permitida enquanto as coletas e as entregas utilizam 35% ou mais da capacidade. Um valor de 100 porcento significa que são permitidas coletas a qualquer momento da rota. Valores percentuais próximos de 100 % permitem maior flexibilidade no planejamento de rotas. Capacidade veicular Os veículos são categorizados primeiro por tipo único e, depois, pelo número de veículos e as características deles dentro daquele tipo. Os vários tipos de veículos são numerados consecutivamente. Depois é declarado o número de veículos naquele tipo. Cada tipo recebe uma capacidade por peso e por cubagem. As unidades de peso e a cubagem deveriam ser iguais àqueles dados como volumes de parada. É uma boa idéia declarar mais veículos do que você tem. O ROUTER utilizará somente os necessários para formas as rotas.

24

Custos Os custos da rotas são determinados somando-se os custos associados com o veículo e o motorista. Os custos do veículo são baseados em dois índices. O primeiro é a taxa fixa por veículo. Esse é a obrigação fixa associada com a posse ou, aluguel, e a manutenção do veículo pelo período de tempo representado pelo planejamento da rota, isto é, um dia, uma semana ou um mês. A seguir há a taxavariável por milha para operar o veículo. Esse índice representa custos distribuídos por milha, como como o combustível, os pneus, o óleo, etc. Esses índices podem variar com o tipo de veículo. Os custos com o motorista são baseados em índices fixos e variáveis mais um índice de horas extras. A taxafixo com o motorista é a obrigação associada com benefícios adicionais, mínimos saláriais e outras obrigações que não variam pelo tempo na rota. A taxavariável é associada com os custos que dependem das horas gastas na rota, como a taxa de salários. A taxa de horas extras é a taxapor hora que passa a contar depois que um número específico de horas foi gasto numa rota. Barreiras de rota Pode haver certas áreas que os veículos devem contornar ao invés de atravessar. Essas podem ser lagos, rios, parques, etc. No ROUTER, um veículo chega à barreira e percorre o seu lado mais curto. A distância ao redor da barreira é acrescentado à distância da rota. As barreiras sempre são expressas como uma figura de 4 lados. Essa figura pode ter um formato irregular ou retangular. Cada canto dela é expresso como coordenadas verticais e horizontais. As coordeenadas devem ser do mesmo sistema que as paradas. As coordenadas de cada barreira deveriam ser expressas como cantos noroeste, nordeste, sudoeste e sudeste da mesma. Em qualquer problema podem ser usadas mais de uma barreira. NOTA: O formato da barreira deve ser sempre sem reentrâncias. PROCESSANDO O ROUTER Depois de preparar as telas de dados, o mecanismo de resolução pode ser ativado clicando-se na tecla Solve. Aparecerá um submenu do qual você pode fazer uma seleção para que o ROUTER determine o plano da rota ou você pode especificar a configuração do a rota. Esse último é útil para estabelecer os custos associados com um plano de rota atual. As rotas planejadas pelo ROUTER Quando o ROUTER planeja os a rotas, o procedimento de solução é um método heurístico baseado no método das economias de Clarke e Wright. A solução ocorre no banco de dados como é mostrado nas telas de dados atuais.

25

Esse procedimento pode ser utilizado como uma alternativa para uma rota planejada pelo ROUTER. A rota é exposta graficamente ao completarse o processo de solução.NOTA: Se você vê a mensagem de que há um número inadequado de veículos disponíveis para cobrir os a rotas ("INADEQUATE NUMBER OF VEHICLES AVAILABLE TO COVER ROUTES"). estatísticas sobre o desenvolvimento de rotas e quaisquer princípios do bom planejamento de rotas que possam ser disponíveis. Esse editor serve a dois propósitos. o plano de rota resultante é exposto na Figura ROUTER-2. Segundo. RESULTADO O resultado é apresentado de duas formas: um relatório das rotas e as estatísticas associadas e uma exposição gráfica das rotas. mas não necessariamente aparecerá na solução final. As rotas planejadas pelo usuário O usuário tem controle sobre o plano de rota através do editor/planejador de rotas. Primeiro. Figura ROUTER-2 Exposição gráfica do plano de rotas para a Regals Metals 26 . A capacidade adicional é necessária para intermediar os cálculos. Para o banco de dados da Regals Metals. as seqüências de paradas e editar a rotas que tenham sido desenvolvidas. acrescente mais capacidade veicular mesmo se a capacidade total de veículos atual excede o volume total paradas atual. ele permite que o usuário crie planos de rota com a ajuda de gráficos. os veículos. permite ao usuário especificar as rotas.

00 .EXAMPLE Date.00 .00 .00 .0 5.-. O relatório fornece informações sumárias para todos as rotas assim como custos detalhados e estatísticas temporais sobre as rotas individuais.00 .$ time.$ .0% .3% 9999 0 0 Total 1020 925 0 90.7 .7% 9999 0 0 2 2 210 210 0 100.00 .00 .00 .--509.8 12:00AM 11:29PM 2 791 29.7 30.00 .00 .8 .0 .00 .$ time.00 .8 6.0% .0 .00 .00 .00 VEHICLE INFORMATION Route Veh Weight Delvry Pickup Weight Cube Delvry Pickup no typ capcty weight weight util capcty cube cube 1 1 300 230 0 76.8 267 YES 02:20PM 1 03:00PM 1 40 119.00 .0% 9999 0 0 3 2 210 190 0 90.00 ------------Driver---------------Total Fixed Regular Overtime cost.5% 9999 0 0 4 1 300 295 0 98.9:20:40 AM ROUTER SOLUTION REPORT *** SUMMARY REPORT *** TIME/DISTANCE/COST INFORMATION Route no 1 2 3 4 Total Route Run Stop Brk Stem time.$ cost.2 TRUCK .8 .2 12:00AM 04:09AM 4 1092 52.00 .Um relatório pode ser obtido clicando-se na tecla Report depois que se completou a execução de uma solução.00 . Na Figura ROUTER-3 é mostrado o exemplo de um relatório.0 6.00 .2 21.0% .00 .00 .1 TRUCK .00 .7 .00 .0 46.3 42.7 12:00AM 04:15AM 5 2122 133.00 .0 1 Milwaukee 20 0 .00 .00 .0 13.00 .00 .1 *** DETAIL REPORT ON ROUTE NUMBER 1 *** A TRUCK .00 .0% . time.7 100 YES 11:29PM 1 ------. time. Label.00 .00 .00 .$ .6 7.00 .5 15.7% 39996 0 0 DETAILED COST INFORMATION Route no 1 2 3 4 Total --------Vehicle-----------Total Fixed Mileage cost.0 Totals Weight: Del = 230 Pickups = 0 Cube: Del = 0 Pickups = 0 27 .00 .0 .5 12:00AM 05:37AM 4 1131 28.4 9.6 22.0% 2 Chicago 210 0 .00 .3 15 5136 Route cost.00 Cube util .2 TRUCK .00 .3 .0 6.2 424 Stop volume Weight Cube Inc cost to serve stop In $ In $/unit Capacity in use Weight Cube 76.$ cost. time.0% Vehicle description TRUCK .00 .00 . time.8 7.$ .7% .0 20.$ cost.6 102. Start Return No of Route hr hr hr hr hr time time stops dist.1 leaves at 12:00AM on day 1 from the depot at Toledo OH Stop No description 2 Chicago 1 Milwaukee Depot Stop No description Stop Drive Distance Time Arrive Depart time to stop to stop wind time Day time Day Min Min Miles met? 05:20AM 1 12:20PM 1 420 320.5/7/97 Time.00 .00 .Mi 23.

8 hr 7.00 .0 hr $.Route time: Driving Load/unload Break Total Max allowed Route costs: Driver (reg time) Driver (over time) Vehicle (mileage) Fixed Total 15.0 23.00 Distance: To 1st stop From last stop On route Total Max allowed 9999 mi 267 mi 424 100 791 mi Figura ROUTER-3 Trechos de um relatório de solução para a Regals Metals Company 28 .00 .00 .5 hr 168.7 .00 $.

e otimizará se solicitado. o tempo entre as revisões de nível de estoque. • O nível de atendimento ao cliente pode ser especificado. a seguinte expressão de custo total. Os princípios do lote econômico de compras são usados para encontrar políticas ótimas. Estas são: • Ponto de reabastecimento ou método de revisão periódica do controle de estoque podem ser selecionados.INSTRUÇÕES PARA O SOFTWARE DE CONTROLE DE ESTOQUE INPOL O INPOL é um programa de software para computar políticas de estoque sob o ponto de reabastecimento (quantidade fixa de pedido e intervalo variável de pedido) e de revisão periódica (quantidade variável do pedido. Estas políticas são um resultado das respostas à duas questões: • Quanto pedir de um produto? • Quando deve ser pedido o produto? As variáveis da política podem incluir a quantidade do ponto de reabastecimento. É presumido um único elo e um único estoque. O INPOL computará. ou ele pode ser computado se os custos da falta de estoque forem conhecidos. e a quantidade alvo para pedidos. Custo total = Custo de compra + custo de transporte + custo de manutenção + custos de processamento de pedido + custou de falta de estoque + custo de estoque de segurança Há um número de opções disponíveis para determinar a política do estoque. 29 . intervalo fixo do pedido) método do lote econômico de compras.

Exemplo. Pode ser processado um máximo de 50 itens de produtos simultaneamente. • Os produtos podem ser pedidos separadamente ou em conjunto.5 semana para ambos os produtos. 5=Year): 3 Are the items jointly ordered (Y/N)? Y Are the service indices specified (Y/N)? Y Do you want a sensitivity analysis (Y/N)? Y Joint-Order Parameters Joint-order procurement cost: 100 Order cycle time (in the unit of time frame): 1. Precisam ser preparadas quatro seções de dados. 2=Working days. 3=Weeks. Cada uma delas é ilustrada utilizando-se os dados do problema do teste mostrado como o produto 1 e os elementos dos dados nas telas são definidos. Problem label-TEST PROBLEM Number of products: 2 Time frame (1=Calendar days.80 respectivamente. Os índices de atendimento são especificados como sendo 0.5 Individual-Order Parameter Are the order quantities to be specified (Y/N)? N Uma descrição de cada item nessa seção é a seguinte.90 e 0. O problema do teste envolve 2 produtos que devem ser pedidos juntos. 4=Months. • Um nível de estoque médio pode ser especificado para representar as condições existentes e os custos determinados. Número de produtos Especifique o número de produtos que devem ser analisados. O tempo de revisão a nível de estoque é estabelecido em 1. A seção de PARÂMETROS E RÓTULOS Essa seção da tela tem os seguintes elementos. INPUT Os dados de entrada são introduzidos através de um editor de dados. Se eles devem ser pedidos 30 . Outros dados são mostrados nas ilustrações abaixo .• A quantidade do pedido pode ser especificada ou computada.

simultaneamente. selecione Yes (Y). selecione que as quantidades do pedido devem ser especificadas. 5=Year): Selecione a dimensão temporal para a demanda. o tempo de processamento e dados sobre o custo de transporte. Não responda Yes e. 2=Working days. Os dias do calendários representam 365 dias por ano. 3=Weeks. os meses e o ano tem a sua definição comum. para todos os itens pedidos em conjunto. Esse deve ser a dimensão conforme especificada no Cronograma. Certifique-se que os dados são expressos sempre nas mesmas unidades de tempo. Você quer uma análise de sensibilidade (Y/N)? Uma análise de sensibilidade calcula vários custos relativos ao estoque e parâmetros para mudanças que melhorem o nível dos atendimentos. selecione No (N). Se devem ser calculados os níveis ótimos de atendimento. PARÂMETROS DE PEDIDOS EM CONJUNTO Custo de solicitação de pedidos em conjunto Esse é um custo comum que incorre para processar todos os itens pedidos em conjunto e simultaneamente. Ele é expresso como $/pedido. O INPOL calculará os parâmetros restantes. devem ser introduzidos dados de pelo menos dados. selecione No (N). Os dias de trabalho representam 250 dias por ano ou cerca de 5 por semana. Não utilize essa opção se o estoque médio recebe valores maiores que zero (0). selecione Yes (Y). Os índices de atendimento são especificados (Y/N)? Se você está especificando os níveis de atendimento ao cliente para o(s) produto(s). Calcular os níveis de atendimento exige que você conheça os custos da falta de estoque (out-of-stock). As semanas. 4=Months. 31 . Se dois itens ou mais devem ser pedidos em conjunto.conjuntamente. 2 itens no banco de Cronograma (1=Calendar days. Tempo de ciclo do pedido Você pode especificar um ciclo de tempo comum de pedido. Os itens são pedidos em conjunto (Y/N)? Se os itens devem ser pedidos separadamente. ou tempo de processamento.

Só utilize essa opção se os itens devem ser pedidos em conjunto. Depois.Primeiro. você deve ter declarado que itens devem ser pedidos em conjunto. 32 . se o ciclo de tempo do pedido é especificado como zero (0). Especifique um tempo de ciclo de pedido maior que zero (0) se você quer fixar o tempo de revisão num valor particular. o tempo ótimo de revisão será calculado.

1 1 Product label--PRODUCT 1 PRODUCT 2 Average demand 2000 500 Std. dev. Desvio-padrão da demanda Esse é o desvio-padrão da demanda. Pode ser o erro-padrão da previsão ou o desviopadrão calculado da distribuição da demanda. entretanto não utilize vírgula (. É uma boa prática usar não mais do que 15 caracteres. Por exemplo. por ano. Mantenha a mesma seqüência de produtos em todas as telas. A seção de DADOS TEMPORAIS DA DEMANDA/PRODUÇÃO Essa seção tem a seguinte apresentação: Prd no. Por exemplo. Pode ser a previsão de demanda do item ou a demanda média durante o período de tempo. O cronograma deve ser o mesmo para a demanda e o custo de transporte.) nem aspas (") no rótulo. Supõe-se que a demanda é distribuída normalmente. dev. o INPOL calculará a quantidade ótima do pedido. o desvio-padrão da demanda é de 100 lb. Average of demand lead time 100 1. of lead time 0.PARÂMETRO DE PEDIDO INDIVIDUAL As quantidades dos pedidos devem ser especificadas (Y/N)? Essa seleção aplica-se somente a itens pedidos separadamente.50 7 1. Por exemplo. a demanda média é de 2000 lb.50 Std. Você pode determinar a quantidade do pedido para um item e o INPOL completará os cálculos restantes. Average lead time Esse é o tempo de entrega médio calculado da distribuição de tempos de entrega. Average demand Essa é a demanda média do item para o enquadre temporal que você selecionou na seção de PARÂMETROS E RÓTULOS.00 Uma descrição de cada item na seção é a seguinte. por ano. Certifique-se que a mesma dimensão temporal é utilizada para o tempo de produção e para o custo de transporte. Você deve selecionar No (N) se você declarou No (N) para items sendo pedidos em conjunto. o 33 . Responda com Yes (Y).00 0. Product label Dê um rótulo de identificação para os dados. Se o No (N) é selecionado.

não precisa ser incluído nenhum índice de transporte. stock cost cost 0. reduza esse valor. Se a obrigação de transporte já está incluída no preço. Unit price Esse é o preço pago pelo item no estoque.0000 0.0058 Order Out-ofproc. Por exemplo. Product label--. Um desvio-padrão grande do tempo de entrega pode produzir níveis de estoque de segurança muito altos e. o preço por unidade é de $ 2. Supõe-se que as distribuições da demanda e do tempo de entrega são independentes um do outro. Transport rate O preço mais a taxa de transporte representam o preço do item no estoque (landed price). não utilize vírgula (. como seria para um preço de entrega.25 2 PRODUCT 2 1.25 por lb.0058 0. Pode ser um preço de entrega ou um preço F.O.O. portanto. Deve ser tomado cuidado sobre como é especificado a taxade transporte.tempo de entrega médio é de 0.B na fábrica. entretanto. Standard deviation of lead time Esse é o desvio-padrão da distribuição de tempo de entrega. o que pode não ser o caso. Por exemplo.0000 0.B.00005 por ano. Se o nível de atendimento para o item é muito alto. A seção de DADOS PREÇO/CUSTO Essa tela tem a seguinte apresentação.0096 anos (5 semanas).price 1 PRODUCT 1 2.0000 1. Supõe-se os tempos de entrega como distribuídos normalmente.90 Uma descrição de cada item na tela é: Product label Dê um rótulo de identificação para os dados. Transport rate 0.) ou aspas (") no rótulo. O preço deveria ser expresso em $/unidade. mas é expresso em anos porque a demanda é em unidades de tempo anuais. o desvio-padrão de tempo de entrega é de 0.0000 Carrying cost 0. Com um preço F. probabilidades de disponibilidade de estoque altas.00 0. É uma boa prática utilizar não mais do que 15 caracteres. 34 . Mantenha a mesma seqüência de produtos em todas as telas.75 Prd Unit no..

a taxa de transporte deveria ser incluída. a taxa de transporte é de $0.25 por lb. Ele deveria ser expresso em $/unidade. 35 . Por exemplo.fábrica.

90 0. um custo de manutenção de 30 % por ano seria imputado como uma fração. por exemplo. Esse é um custo expresso como $/unidade. É uma boa prática não utilizar mais de 15 caracteres.55 por lb. Ele é expresso como uma fração do valor do item por unidade de tempo. entretanto. isto é.) nem aspas (") no rótulo. Mantenha a mesma seqüência de produtos em todas as telas de dados. Se não é especificado nenhum nível. isto é. se a demanda é em semanas. Refere-se ao lucro perdido.35 por pedido. A seção de OUTROS DADOS Essa tela tem a seguinte apresentação: Prd no. ele também deveria ser em unidades por semana. vendas futuras perdidas ou custos adicionais de processamento devido a pedidos em aberto. Se é especificado um nível de atendimento ao cliente. Order processing cost Refere-se ao custo para processar um item específico num pedido. seguros do mesmo. $0. Product label Dê um rótulo de identificação para os dados. não utilize vírgula (. Um exemplo de custo de processamento de pedido de item seria $1. 0. Out-of-stock cost Esse é o custo associado com a falta de estoque. 36 .30. Certifique-se que o custo de manutenção é xpresso na mesma dimensão temporal que a demanda e o tempo de entrega. Product label1 PRODUCT 1 2 PRODUCT 2 Avg initial inventory 0 0 Order quantity 0 0 Service index 0. Por exemplo.Carrying cost O custo de manutenção de estoques representa componentes como o capital empenhado em estoque.80 Uma descrição de cada item nessa seção é a seguinte. Para itens pedidos em conjunto pode haver um custo comum adicionado ao custo desse item ou em substituição a ele. Um valor maior que zero (0) deve ser usado se não foi selecionado nenhum nível na seção de PARÂMETROS E RÓTULOS. taxas sobre propriedade. O valor pode ser estabelecido em zero (0) se o nível de atendimento está dado. obsolescência e quaisquer outros custos que incorrem do nível de estoque mantido. é preciso esse custo para achar o nível de atendimento e a melhor política. O custo comum é determinado na seção de PARÂMETROS E RÓTULOS. não necessariamente você tem que fornecer esse custo.

37 .

o estoque médio inicial é de 1689 lb. Ele é expresso como uma fração de 1. o valor é estabelecido em zero (0). Geralmente. 0. a quantidade do pedido é de 125 lb.90. A primeira parte do mesmo mostra os valores das variáveis da política. Marque o No (N) a opção de sensibilidade na seção de PARÂMETROS E RÓTULOS. clique em Solve para calcular a política de estoque. pode especificar o estoque inicial médio. Assim. COMPUTED STOCKING POLICIES Periodic Review Policy Product 1 Product 2 Average inventory 1. Por exemplo. ela é mantida em zero (0). Por exemplo. De outro modo.. Service index Essa é a probabilidade de haver estoque durante um ciclo de pedido. Não há valores mostrados sob a política de ponto de pedido. Esse índice recebe um valor quando o banco de dados não dispõe do dado correspondente ao custo por falta de estoque. ACESSANDO O INPOL Depois que os dados foram preparados na tela. Ele é expresso na mesma unidade que a demanda. Utilize-o quando os níveis de atendimento devem ser especificados como uma opção selecionada na seção de PARÂMETROS E RÓTULOS. o que se segue será apresentado na forma de relatório. uma vez que esse é um problema de pedido em conjunto e só uma politica de revisão periódica é adequada. por exemplo. As unidades são as mesmas que as utilizadas para a demanda. Ele preestabelece o nível de atendimento e o INPOL minimiza o custo baseado nele.722 385 Order quantity 38 . Os resultados são mostrados como um relatório e gráficos para várias combinações de variáveis finais.Average initial inventory Se você deseja achar o custo de um nbível de estoque particular. Order quantity Essa é utilizada para especificar a quantidade particular de um pedido ao invés do INPOL calculá-la para você. Output report Utilizando o exemplo de problema apresentado na ENTRADA (INPUT) acima. veríamos. Não utilize para itens pedidos em conjunto.

Max level 6. 39 .50 1. wk 1.52 97.000 49.400 Transport cost E um resumo do custo e do investimento em todos os produtos no banco de dados: SU MM AR Y DA TA Pe ri od Se é selecionada uma análise de sensibilidade.005 .146 0. é exposto um relatório do seguinte tipo. % inventory cost.500 239.50 1. Sensitivity Analysis Results For Periodic Review System Product 1 Service Service Average Total index level. Review time.50 97.000 6. . $ 0.505 239.E custos anuais para várias categorias de custo por produto: ESTIMATED ANNUAL COSTS Periodic Review Policy Product 1 Product 2 Purchase cost $ 234.067 0.70 1.50 .51 97.509 239.004 6.84 1. .78 1.009 . .

Exposições gráficas Podem ser expostos diagramas de sensibilidade. As quatro escolhas são: • Custos totais versus o nível de atendimentos • Custos totais versus estoque médio • Estoque médio versus nível máximo • Nível de atendimentos versus estoque Esses são diagramas cujos dados são tomados dos resultados de sensibilidade no processamento de uma solução. Um exemplo é mostrado na Figura INPOL-1. Figura INPOL-1 Diagrama de Custo Total versus Nível de Atendimento 40 .

Yi = a localização geográfica do ponto de origem/destino representados pelas coordenadas lineares X. Xi. O objetivo é encontrar uma localização que o custo total do transporte. 41 . INPUT A entrada de dados consiste de coordenadas para localizar pontos de origem/destinação.ação e ospontos de origem/destinação e fatores mistos. Até 500 pontos podem ser usados. R = a taxa de transporte entre a instalação a ser localizada e os pontos de origem/ destino expresso em uma unidade monetária por unidade de volume por unidade de distância.INSTRUÇÕES PARA LOCALIZAR INSTALAÇÕES DE CENTRO-DE-GRAVIDADE COG O COG é um software de computador para localizar uma instalação única por meio do método de centro-de-gravidade exato.5. é minimizado: onde TC = custo total de transporte N = o número de pontos de origem/destino no problema. Distância onde representam os pontos de origem/destino e representam a instalação. que é uma linha reta entre os pontos. K = um fator de escala para converter as distâncias em coordenadas para milhas. O problema é aquele em que uma única instalação. T = fator de potência na fórmula de computação da distância. volumes de pontos de origem/destinação.Y . como representado na expressão a seguir. tal como um armazém. V = o volume de um ponto de origem/destino em qualquer unidade de demanda apropriada. índices de transporte entre a insta. deve atender (ou para ser atendido por) um número de pontos de demanda (ou fornecimento) com localizações e volumes conhecidos. O valor de T geralmente é 0. O fator de potência T controla a linearidade da distância entre os pontos. As distâncias são computadas das coordenadas usando a seguinte fórmula. tal como $/unidade/milha.

42 .

00 5.0012 0.000. O armazém é suprido por uma única fábrica.00 2.000 9.000.00 10.000 Rate.000.000.000 147.000. Os volumes anuais dos mercados e as taxasde transporte são dados como segue: Point.0024 0. O produto é químico.000.0015 0.000.5 Map scaling factor (K): 50 Point no.0020 43 .0014 0.002 0.000.00 4.00 5. $/lb. 1 2 3 4 5 6 7 Point label---M1 M2 M3 M4 M5 M6 M7 X coordinate 2.00 Y coordinate 1.0011 P1 0.00 7.0013 0.0005 Localiza o único armazém de modo que os custos de transporte sejam minimizados.0013 0.000 5.000 10.000 17.000 147.0020 0.000.00 1.000. A quantidade total de produto embarcado pela fábrica é a soma do volume demandado pelos mercados.0015 0.EXEMPLO Suponha que temos um pequeno problema como o mostrado na Figura COG-1.00 5.000.00 2.00 Volume 3000000 5000000 17000000 12000000 9000000 10000000 24000000 Transport rate 0. O produto e embarcado por redes rodoviárias. 3.0015 0.000 24.000 14.002 0. As entradas para o COG pareceriam-se assim: Problem label: Example Power factor (T): .0015 0.000.0020 0.00 9.0012 0.000 30. i M1 M2 M3 M4 M5 M6 M7 M8 M9 M10 Volume.000 23.00 7. lb./mile 0.002 0. Há 10 mercados que devem ser servidos a partir de uma único local de armazenamento.000 12.00 2.

clique na tecla Solve para calcular as coordenadas do centro-de-gravidade.00 7.00 8. Para ver se essa localização inicial pode ser melhorada. você crie o banco de dados para um problema particular localização. primeiro é encontrado o centro simples de gravidade.0024 0. Quando não há mudanças nos custos ou elas são pequenas entre os sucessivos ciclos. o resultado aparecerá como mostrado na Figura COG-2.00 14000000 23000000 30000000 147000000 0.00 5. peça ciclos de cálculo adicionais.057.00 9.00 8.00 9. Leia os resultados na tela ou os imprima.015. Depois. Você pode escolher que o COG calcule as coordenadas da localização da instalação ou pode especificá-las você mesmo. Se escolher ter as coordenadas calculadas.0005 Figura COG-1 Localizações de Pontos de Mercado (M i) e Fábrica (P1) numa grade linear. você pode pedir que a localização dos pontos e da instalação sejam 44 .0011 0.00 6. não solicite novos cálculos. a melhor localização para a instalação é: para um custo de transporte anual total de US$55. primeiro. PROCESSANDO O COG Executar o COG exige que.0014 0.8 9 10 11 M8 M9 M10 P11 4. Depois de 50 ciclos computacionais. Nesse ponto. Para problema do exemplo.

diagramados numa grade linear selecionando essa opção do menu principal.472 6.348 8 6.323 55.312 55.018.214 9 6.015.444 6.306 6.749 4 6.593 <.016.479 Total 45 .969 6.358 55.015.015.477 6.469.061. COG LOCATES A FACILITY BY THE EXACT CENTER OF GRAVITY METHOD Iteration _ number X coord cost 0 6.409 6.459 6.COG 1 6.068 6 6.332 55.475 6.317 55.105 3 6.467 6.953 5 6.599 7 6.186 2 6.252 55.015. Esse resultado é mostrado na Figura COG-3.308 55.016.024.141 _ Y coord 5.344 55.360 55.370 55.

INSTRUÇÕES PARA LOCALIZAR O CENTRO-DE-GRAVIDADE PARA INSTALAÇÕES MÚLTIPLO MULTICOG O MULTICOG é software de computador para localizar instalações múltiplas por meio do método de centro-de-gravidade exato. volumes. onde TC = custo total de transporte i = número de pontos de demanda (sumidouro) até um total de N 46 . O número de localizações da instalação é especificado. O problema é localizar uma ou mais instalações (fontes).Figura COG-3 Diagrama de localização ótima de instalação para o problema do exemplo. e taxas de transporte. tais como armazéns para atender um número de pontos de demanda (sumidouros) de localizações conhecidas. O objetivo é encontrar as coordenadas das instalações de modo que a seguinte expressão seja minimizada.

i M1 M2 M3 Volume. • O número de pontos de demanda no problema. Há 10 mercados que devem ser servidos desde as duas localizações de armazéns. O produto é embarcado por redes rodoviárias. • A taxa de transporte entre a instalação a ser localizadas e os pontos de demanda expresso em $/unidade/milha ou outra merdida de distância.000 5. Multiplicar K por 1. (3) volumes de pontos de demanda. (2) coordenadas para pomtos de demanda. lb. • O volume de um ponto de demanda em quaisquer unidades apropriadas.000. • O número de localizações de instalações a ser analisados. Os volumes anuais dos mercados e as taxasde transporte são dados como segue: Point. • As localizações geográficas dos pontos de demanda representados por coordenadas lineares X.002 0.0015 0. K = fator de escala para converter as coordenadas em unidades de distância. Toda a entrada pode ser preparada do editor de tela. Especificamente: • Uma descrição do problema utilizando qualquer combinação de letras e números.21 para aproximar a distância da rodovia e 1. 3. (4) índices de transporte entre a instalação e os pontos de demanda e (5) um fator de escala.j = número de instalações (fonte) até um total de M = volume associado com o ponto de demanda = taxa de transporte para um ponto de demanda (de um fornecedor) = coordenadas de uma demanda (ou fornecimento) = coordenadas para a localização da instalação j. Pode ser utilizado qualquer sistema de grade linear. • Um fator de escala para converter distâncias coordenadas para milhas. Podem ser utilizados até 20 deles.000.Y. $/lb. INPUT As entradas para o programa consistem de (1) uma descrição do problema.24 para aproximar a distância da ferrovia. EXEMPLO Suponha que temos um pequeno problema como mostrado na Figure MULTICOG-1./mile 0.000 17. Podem ser utilizados até 500 deles. O produto é químico.000 Rate.000.002 47 .

0014 0.000 23.000 24.000.002 0.0013 0.000.000 10. A entrada para o MULTICOG parecer-se-ia assim: Parameters and labels -PARAMETE 48 .000 14.000.000.000 9.000.000.0015 0.000 0.0024 0.0011 Localize os dois armazéns de modo que os custos anuais de transporte sejam minimizados.000 30.0012 0.M4 M5 M6 M7 M8 M9 M10 12.000 147.000.000.

Se a última opção for escolhida. PROCESSANDO O MULTICOG Depois de preparar o banco de dados. 49 . Leia os resultados na tela ou direcione-os para uma impressora.0020 2 M2 0.00 5.00 Volume 3000000 5000000 17000000 12000000 Figura MULTICOG-1 Localizações de Pontos de Mercado ( ) numa grade linear.00 Y coordinate 1. A seguir.00 9. clique em Solve para achar as coordenadas da instalação.0015 3 M3 0.00 7. selecione quantas instalações devem ser localizadas.0020 4 M4 0. Os resultados podem ser expostos graficamente clicando-se na tecla Plot.0013 X coordinate 2.00 2. você precisará determinar cada ponto de demanda em relação à localização da instalação. label--------rate 1 M1 0.00 1.00 4.Location data --LOCATION DATA-Point Point Transport no. Selecione se você deseja que o programa ache as coordenadas das localizações ou se quer especificá-las.

As localizações sugeridas estão diagramadas na Figura MULTICOG-3.997027 1. Y2=1. 4. A primeira localização a ser localizadas em X1=5. que deve ser localizada em X2=9. 2. 7.0.000 17.0.004134 47. 9. e 5.740 Source 1 2 Allocated demand points to source points 6 7 8 9 10 1 2 3 4 5 Figura MULTICOG-3 Um diagrama de solução para 2 armazéns para o problema do exemplo.000.0 e deveria servir os mercados 6. Y1=8. 50 .000 8.Uma solução computada para 2 armazéns no problema do exemplo é mostrada na Figure MULTICOG-2. and 10. ** PROBLEM SOLUTION ** Title: EXAMPLE PROBLEM Source X-Coordinate Y-Coordinate Volume Cost 1 4. 8.023 2 8. O armazém 2.932.999873 100.000.99983 7.0.057. 3. é para servir aos mercados 1.

(4) taxas de transporte associadas com um ponto de demanda ou suprimento. (5) uma lista de instalações candidatas da qual é selecionado o número de localizações para 51 .INSTRUÇÕES PARA LOCALIZAR INSTALAÇÕES MÚLTIPLAS PELA MEDIANA P PMED O PMED é um software de computador para localizar instalações múltiplas por meio da abordagem da mediana p. tais como armazéns para atender um número de pontos de demanda (sumidouros) de localizações. e taxas de transportes conhecidos. (2) coordenadas para pontos de demanda e suprimento. O problema é localizar uma ou mais instalações (fontes). O problema da mediana P é expresso como: onde: INPUT As entradas para o programa consistem em (1) uma descrição do problema. O objetivo é encontrar as melhores localizações P das M localidades candidatas onde P é menor ou igual a M. Os custos fixos de um conjunto de candidatos a instalações podem também ser conhecidos. O conjunto de candidatos a instalações é selecionado dos pontos de demanda. (3) volumes de pontos de demanda e suprimento. volumes.

• Fatores de escala para as coordenadas lineares para convertê-las numa medida de distância tal como milhas. Esse número deve ser menor ou igual ao número de locais candidatos indicados com um X no banco de dados do problema. O produto é embarcado numa rede rodoviária. Os locais não-candidatos são deixados em branco. Os resultados do processamento são mostrados na Figura PMED-2. (6) custos fixos para iinstalações candidatas. especifique o número de instalações a localizar.17 para coordenadas de latitude-longitude. Toda a entrada de dados é preparada no editor de dados na tela. Especificamente: • Uma descrição do problema utilizando qualquer combination de letras e números.21 para coordenadas lineares e 1. Especifique o tipo de sistema de coordenadas a ser usado. clique na tecla Solve para achar a solução de um problema. elas deveriam ser expressas em graus. • O número de pontos de demanda e suprimento no problema. • As localizações geográficas de pontos de demanda e suprimento representadas como coordenadas de grade linear ou coordenadas de latitude-longitude. Os volumes anuais dos mercados. Experimente multiplicadores de 1. Uma apresentação gráfica da solução é mostrada na Figura PMED-3. as taxas de transporte e os locais candidatos com os seus custos fixos são mostrados na Figura. EXEMPLO Suponha que temos um pequeno problema como o mostrado na Figura PMED-1. São aceitos até um máximo de 65 deles. • A taxa de transporte para um ponto de demanda ou suprimento expresso em $/ unidade/milha ou outra medida de distância. (7) tipo de sistema de coordenadas usado e (8) fatores de escala de mapa. Se são utilizadas coordenadas de latitude-longitude. Pode haver até 15 pontos na lista de candidatos. Há 12 mercados que devem ser servidos de até 5 localizações de armazém candidatas.análise. • Custo fixo para uma instalação candidata em qualquer unidade como $. Esses locais são indicados com um X no banco de dados. São usados fatores de escala de 1 para coordenadas de latitude-longitude. 52 . PROCESSANDO O PMED Depois de preparar um banco de dados do problema. Fatores de escala podem incluir uma correção para a distância rodoviária real multiplicando-se distância calculada em linha reta. A seguir. • Os pontos de demanda ou suprimento particulares que representam um conjunto candidato de potenciais localizações de instalações. • O volume de um ponto de demanda ou suprimento em qualquer dimensão apropriada como cwt. Certifique-se de que seleciona o tipo de coordenadas sendo utilizadas para localizar os pontos no problema.

000 153.349.000 69.000 33.000 Assigned node numbers 1 2 3 4 5 11 6 7 8 9 10 12 Total cost: $3.Figura PMED-1 Um pequeno problema de localização com cinco locais candidatos SOLUTION RESULTS FOR P-MEDIAN PROBLEM No.000 48.20 Figura PMED-2 Relatório de resultados processados 53 . 1 2 3 4 Facility nameM1 M4 M7 M9 Total Volume 3.

Na Figura PMED-4 é apresentado um exemplo.Figura PMED-3 Exposição gráfica de resultados de solução Se as coordenadas de latitude-longitude são especificadas. Figura PMED-4 Exposição gráfica de resultados ao utilizar coordenadas latitudelongitude. será apresentado um mapa dos EUA ao invés de uma grade linar. 54 .

Você pode alterar a demanda por região do país. armazéns. Fatores de crescimento de demanda podem ser aplicados a demanda do cliente por região. Faça isso colocando um X ao lado da instalação apropriada na tela. O procedimento de solução do programa está baseado em programação linear.. Certifique-se que há capacidade adequada entre as instalações selecionadas para satisfazer toda a demanda. Abra-o utilizando a tecla Open file. Os dados da demanda no banco de dados do Uma01. independente de custo.INSTRUÇÕES PARA O SOFTWARE QUE ACOMPANHA O ESTUDO DE CASO DA USEMORE SOAP COMPANY WARELOCA O WARELOCA é um programa de computador projetado especificamente para apoiar na análise do estudo de caso da Usemore Soap Company.Dat. todavia os dados associados com cada um podem ser alterados como for desejado. primeiro é preciso selecionar as fábricas e armazéns a serem avaliados. Se se deseja gravar alterações. as considerações de atendimento superarão as com custos quando a distância de atendimento de desejada não puder ser satisfeita. ele selecionará o armazém que pode servir ao cliente com mais economia. Por exemplo. indique a que distância um cliente pode estar de um armazém. sujeitos aos atendimentos ao cliente e às limitações de capacidade da fábrica.Dat de modo a preservar os dados originais. O número de clientes. Os dados deveriam ser mudados apenas temporariamente durante um processo de computação. o que se aproxima de um dia de atendimento de entrega. e nível de atendimento aos clientes e o programa encontrará a otimização da melhor alocação da demanda para os armazéns e fábricas.). 55 .Por exemplo. o WARELOCA procurará todos os armazéns na sua lista marcados com um X. é uma boa prática salvá-las num arquivo de nome diferente do que Uma01. Os usuários devem consultar o estudo de caso (capítulo 14) para o enunciado e os dados. A região em que cada cliente reside é mostrada nos dados do cliente. A seguir. Dentre aqueles que estão dentro de 300 milhas do consumidor. a região refere-se à seção Nordeste do país. O usuário seleciona o cenário em particular para as fábricas. Ou seja. Se não há nenhum armazém a 300 milhas do cliente. armazens e fábricas é limitado àqueles no banco de dados. PROCESSANDO O WARELOCA Para processar uma solução. Os custos fixos não são manuseados dentro do processo de solução e devem ser adicionados aos resultados da solução. Lembrese que a demanda e as capcidades são expressas em hundredweight (cwt. se a distância é de 300 milhas. o WARELOCA achará aquele que esteja mais próximo do mesmo e designará o cliente para ele. INPUT O banco de dados para o estudo de caso foi preparada e armazenada em um arquivo chamado Uma01. Os custos variáveis são minimizados.Dat são para o ano corrente.

armazéns e nível de atendimento é gravada.Os cenários processados anteriormente são preservados e você pode alterá-los adicionalmente. A segunda é uma exposição gráfica das localizações do cliente e da instalação e os resultados processados. A primeira é um relatório mostrando custos. Para encontrar uma solução. processamento da instalação e percursos de fluxo do produto pela rede logística. clique na tecla Solve. Uma vez que o cenário a ser avaliado esteja preparado na tela. a lista selecionada de fábricas. 56 . OUTPUT Os resultados do processamento de uma solução podem ser obtidos de duas formas.

Abra um arquivo anterior ou comece um novo. Um arquivo de entrada típico poderia se parecer com a Figura LAYOUT-1. Depois. INPUT É preparado um arquivo de entrada com o uso do editor de dados.INSTRUÇÕES PARA PROGRAMA DE LAYOUT DO PRODUTO LAYOUT O LAYOUT é um programa para dispor os produtos no armazém e outras instalações. selecione o método para a disposição. Figura LAYOUT-1 Típica tela de editor de dados PROCESSANDO O LAYOUT Para executar um processamento. (2) por cubagem. O ordenamento dos produtos pedidos no LAYOUT é feito de maneira que eles devem ser alocados para o espaço disponível iniciando na doca de saída. e (3) por índice de pedido por cubagem. Os produtos são alocados em um espaço limitado de forma que o custo total da viagem para retirar os itens é minimizado. mas mais do que um item pode ser retirado na mesma viagem. introduza (1) as vendas anuais de cada produto em unidades por ano. clique na tecla Solve. Um viagem de coleta origina na doca de saída e retorna ao mesmo ponto. O relatório de resultados mostrará a classificação dos produtos pedidos com aqueles que deveriam ser alocados em um espaço mais próximo da doca de saída listados primeiro. (3) o giro do estoque para cada produto e (4) o número de pedidos por ano nas quais o produto aparece. (2) o tamanho da unidade de um produto em pés cúbicos. Os métodos usados são (1) por popularidade. Finalmente. rotule o problema. 57 . Apenas um tipo de produto é coletado por viagem. O espaço cúbico requerido para cada produto também é computado para aujudar a dispor os produtos no espaço do armazém. Primeiro.

58 .

429 32.407 40.50 39.50 840 11. PRODUCT 6 5. units cu. 59 . Os resultados são utilizados para criar a disposição espacial por número do produto como mostrado na Figura LAYOUT-2.500 10. ft. Anteriormente. Cube-per.000 3. order index cu. LAYOUT BY CUBE-PER-ORDER INDEX Rank 1 2 3 4 5 6 Product No.60 2.000 4. Cada baia tem 1. Item size.50 32.000 5.283 20.706 Figura LAYOUT-2 Disposição dos cinco produtos no problema do exemplo.50 118. foram apresentados dados sobre 5 produtos como um exemplo de dados de entrada (Figura LAYOUT-1).088 64.000 PRODUCT 5 430 PRODUCT 2 100 PRODUCT 1 90 PRODUCT 4 300 PRODUCT 3 200 sales.036 50.orders/yr.Req. 5. Os resultyados calculados são mostrados na Tabela LAYOUT-1.247 7. of Item name----.20 26.000 11. ft.EXEMPLO Um armazém contém 6 baias de armazenagem como é mostrado na Figura LAYOUT-2. Os cinco produtos devem ser alocados no espaço disponível através do método de índice de cubagem-por-pedido.500 3.589 8. Tabela LAYOUT-1 Disposição do problema do exemplo pelo índice de cubagem-porpedido.191 10. space.000 3.787 3.400 pés quadrados de área de armazenagem e o produto é arranjado em pilhas de 16 pés de altura. Os produtos com valores pequenos do índice devem ser alocados mais próximo da doca de saída.

e (5) coordenada de origem e destinação. (4) tipo coordenado. (3) dimensão de distância. Um fator de circuito para qualquer situação pode ser achado tirando-se a média de uma 60 . Figura MILES-1 Um exemplo dos dados típicos para a organização de um processamento.24 para ferrovias.21 para rodovias e 1.17 é apropriado para distâncias rodoviárias se são utilizadas coordenadas de latitude-longitude. o fator de circuitoé um multiplicador que converte a distância calculada por coordenadas para distâncias estimadas rodoviárias. Um exemplo da montagem de um problema é mostrado na Figura MILES-1. Fatores de circuitotípicos são: 1. ferroviárias ou outra. Um fator de 1. se são utilizadas coordenadas lineares.INSTRUÇÕES PARA COMPUTAR AS DISTÂNCIAS EM MILHAS A PARTIR DE COORDENADAS MILES O MILES é um programa de computador para calcular distâncias das coordenadas latitude-longitude usando a fórmula do grande círculo e das coordenadas lineares usando o teorema de Pitágoras . O fator de escala de mapa é utilizado para converter as coordenadas para milhas ou quilômetros. (2) um fator de circuito. INPUT As entradas são na forma de (1) um fator de escala de mapa. Utilize um fator de escala de 1 para as coordenadas de latitude-longitude.

amostra da razão da distância de fato entre pares de pontos pela distância calculada das coordenadas. 61 .

PROCESSANDO O MILES Clique em Calculate para ver a distância calculada exposta na tela. Veja na Figura MILES-1 um exemplo de resultados calculados. As distâncias para cálculos subseqüentes são acumulados. 62 . Então. o pondo de destinação ou ambos e recalcular. você pode escolher mudar o ponto de origem.

Para preparar um banco de dados. uma vez que isso pode exceder as capacidades do computador. você precisará definir os seguintes elementos: • Número de fontes (filas) • Número de pontos de consumo (colunas). Evite valores extremamente grandes (ou pequenos) na matriz. introduzindo o rótulo desejado na caixa do rótulo. Ajuste o tamanho da matriz introduzindo o número de filas ou colunas para criar o problema do tamanho desejado. Será exposto o editor do tipo mostrado na Figura TRANLP-1. depois. Os rótulos das filas e colunas podem ser mudados clicando-se primeiro na fila ou coluna apropriada da matriz e. Os nomes de arquivo são da forma Tran01. EXEMPLO Um problema com duas fontes de suprimento e 3 pontos de consumo poderia ter a organização da matriz como mostrado na Figura TRANLP-1. as células de custos podem ser introduzidos como valores decimais.padrão do método de transporte de programação linear. 63 . Reescalone os dados se necessário. Se for desejado. Figura TRANLP-1 Estrutura de dados na tela do editor com exemplo de problema A estrutura do problema segue a forma. • Requerimentos para cada ponto de consumo. • Célula de custos por fonte e ponto de consumo. Prepare a matriz de dados abrindo um arquivo existente ou escolhendo um novo nome de arquivo para introduzir os dados.INSTRUÇÕES PARA RODAR O MÉTODO DE TRANSPORTE DE PROGRAMAÇÃO LINEAR TRANLP O TRANLP é um módulo de software que resolve o “problema de transporte” padrão de programação linear. • Suprimento disponível associado com cada ponto de fonte. Ele manuseia um problema de até 30 linhas e 30 colunas. Valores de fornecimento e de requerimentos devceriam ser introduzidos como números inteiros. Não são requeridas filas ou colunas de folga.dat. uma vez que o programa os acrescentará adequadamente quando o suprimento e a demanda não são iguais.

000 0 2.00 .00 .900.PROCESSANDO O TRANLP Depois que os dados foram preparados.300.00 Totals Source capacity = 1.400. Se são detectados erros nos dados de entrada.000 Slack capacity = 300 B B B 1 2 3 2.00 Units allocated 700 0 0 700 Totals Source capacity = Slack capacity = 400. clique na tecla Solve para executar. Um relatório de linha também pode ser obtido clicando-se na tecla Report.00 200 700 1.00 3. Esse relatório para o problema do exemplo é mostrado na Figura TRANLP-3. As quantidades de alocação são mostradas no corpo da matriz.000 Total allocated = Slack required = Total cost = 7.500. os resultados aparecerão na tela como mostrado na Figura TRANLP-2. OUTPUT Uma vez que o programa tenha sido executado.00 3.00 3. aparecerão mensagens de erro.00 A 3 7.00 Cell cost 3.700 Figura TRANLP-3 Resultado computacional para o problema do exemplo 64 . Figura TRANLP-2 Tela de Solução Problem label: Example OPTIMUM SUPPLY SCHEDULE ----------.100 2.00 A 2 4.Cell -----------Unit Source name Sink name cost A 1 5.00 1.00 2.500.00 4.00 700.700 2.

Os problemas de até 50 restrições e 100 variáveis podem ser resolvidos. EXEMPLO Suponha que temos o seguinte problema. depois. (2) os coeficientres de custo e (3) os valores do lado direito (Right Hand Side . primeiro clique na tecla Resize e. Nota: Para reconfigurar a matriz para um tamanho diferente de problema aparece na tela então. (3) Observe se cada restrição é do tipo ≤.RHS). Figura LNPROG-1 Tela de organização de dados para um exemplo de problema. Se o objetivo é maximizar. (2) Torne positivas ou zero todo os valores right-hand-side (valores ou "requerimentos" RHS) de restrições. =. INPUT Abra um arquivo preparado anteriormente ou comece um novo. Antes de preparar os dados do problema de programação linear. mude o número de restrições e de variáveis. As entradas para o programa consistem de (1) o número de restrições e variáveis.INSTRUÇÕES PARA PROGRAMAÇÃO LINEAR LNPROG O LNPROG é um software de computador para resolver problemas de programação linear por meio do método simplex das duas fases. 65 . A organização do problema para um exemplo de problema é mostrado na Figure LNPROG-1. é necessário converter qualquer problema numa forma padrão. multiplique os coeficiente da função objetiva por um menos 1 (-1). ou ≥. Ou seja: (1) Defina a função objetiva como um problema de minimização.

Os resultados para o exemplo são dados na Figura LNPROG-2. Será realizada uma checagem da validação de dados.Maximize 90X1 + 70X2 + 84X3 sujeito a: 10X1 + 18X2 + 8X3 2. agora. Problem label: EXAMPLE PROBLEM SUMMARY OF RESULTS Basis variables X(1) X(2) X(3) --X(6) --Activity level 240 100 100 --160 --Nonbasis variables ---X(4) X(5) -X(7) X(8) Opportunity cost ---6 12 -74 -74 Objective function value (Z) = 37000 66 . A função objetiva é multiplicada por um -1 para convertê-la num problema de minimização.1X2 All Xi ≥ 0 ≤ ≤ ≤ ≤ 5000 1200 600 -100 Primeiro. clique na tecla Solve para resolver o problema. padronizamos o problema. assim pode haver algumas mensagens de erro. A 4ª restrição é transformada em X2 ≥ 100 para fazer um valor right-hand side positivo.5X1 + 3X2 + 3X3 1X1 + 1X2 + 1X3 . a definição do problema apareceria como: Min -90X1 -70X2 -84X3 sujeito a: 10X1 + 18X2 + 8X3 2. o problema aparece como organizado na Figure LNPROG-1. A solução é para os dados conforme aparecem na tela e não necessariamente aqueles como podem ser gravado num arquivo. agora. Assim.5X1 + 3X2 + 3X3 1X1 + 1X2 + 1X3 1X2 ≤ 5000 ≤ 1200 ≤ 600 ≥ 100 Em forma matricial. PROCESSANDO O LNPROG Depois que a tela de entrada de dados foi preparada.

A organização do problema para um exemplo é mostrado na Figura MIPROG-1. (3) Observe se cada restrição é do tipo ≤. (4) Declare se cada variável é do tipo BLANK. (4) o tipo de restrição . INSTRUÇÕES PARA PROGRAMAÇÃO INTEIRA COMBINADA MIPROG O MIPROG é um software de computador para resolver problemas de programação linear inteira combinada pelo método branch and bound. Figura MIPROG-1 Tela de organização de dados para um exemplo de problema.. altere o número de restrições e de variáveis. As entradas para o programa consistem de (1) restrições e variáveis. Um INT refere-se à variável que tem valor 67 . Nota: Para reconfigurar a matriz para um tamanho de problem.1. Problemas de até 50 restrições e 100 variáveis podem ser resolvidos. Um BLANK refere-se à variável tomando valores maiores ou iguais a 0. =. or 0. Antes de preparar os dados do problema de programação inteira é necessário converter qualquer problema numa forma padrão. mas sendo irrestrito em tamanho. e (5) o tipo variável. (2) os coeficientes de custo. INPUT Abra um arquivo preparado anteriormente ou comece um novo. (1) Declare a função objetiva como um problema minimizador ou maximizador. (2) Torne positivas ou zero todos os valores right-hand-side (valores ou "requerimentos" RHS) das restrições.a diferente do que aparece na tela. A variável pode tomar valores fracionais.Figura LNPROG-2 Resultados para o problema do exemplo. clique na tecla Resize e. Ou seja. primeiro. INT. e (3) os valores Do lado direito(RHS) . or ≥. depois.

0000 6.0000 2. OPTIMAL SOLUTION Variable X(1) = X(2) = X(3) = Value . 68 .1 refere-se à variável que pode tomar somente dois valores possíveis ⎯ 0 or 1. o problema é introduzido na tela do editor como mostrado na Figura MIPROG-1. entretanto a variável deve ser um número inteiro (não são aceitas frações) Um 0.0000 6. Maximize 1X1 + 2X2 + 1X3 sujeito a: 7X1 + 4X2 + 3X3 ≤ 28 4X1 + 7X2 + 2X3 ≤ 28 All Xi ≥ 0.0000 10.0000 2.0000 1.6667 Variable label Var #1 Var #2 Var #3 Objective function value = Figura MIPROG-2 Resultados para o problema do exemplo. and X1 and X2 are integer Agora. EXEMPLO Suponha que temos o seguinte problema. Os resultados para o problema do exemplo são dados na Figura MIPROG-2. clique na tecla Solve para resolver o problema.maior ou igual a zero mas sendo irrestrito em tamanho.67 Cost .6667 Rate 1. PROCESSANDO O MIPROG Depois que a tela de entrada de dados foi preparada.0000 4. A solução é para os dados como eles aparecem na tela e não necessariamente os dados como podem ser gravados num arquivo.

Uma tela de dados do tipo mostrado na Figura MULREG-1 deve ser preparada. Não utilize vírgulas (. Mantenha a descrição em 15 caracteres ou menos. Number of observations. O leitor é convidado a consultar qualquer bom livro de estatística. ENTRADA Abra um arquivo preparado anteriormente ou comece um novo. Figura MULREG-1 Exemplo de tela de entrada de dados. Introduzir o número de observações num problema muda o tamanho da matriz de entrada de dados. 69 . A análise de regressão múltipla como uma técnica não é descrita nestas instruções.INSTRUÇÕES PARA O PROGRAMA DE REGRESSÃO MÚLTIPLA MULREG O MULREG é um programa de regressão múltipla passo-a-passo que é projetado para manusear até 5 variáveis e 999 observações.) ou aspas (") no rótulos. Parameters and labels Problem label. Cada item dos dados é discutido. Um identificador para o problema.

Uma regra simples é escalar os dados de modo que eles tenham uma abrangência de aproximadamente xxx. Pode ser visto um diagrama da variável dependente versus a independente. Pode haver um máximo de 999 lançamentos. Se a apresentação do 70 . Devem ser fornecidos dados para pelo menos duas variáveis. Mantenha-o com 10 caracteres o menos. Cada variável pode ser identificada com um rótulo. Pode ser obtida uma listagem do SETUP e dados do problema clicando-se na tecla Print data. Plot data.x. Se esse procedimento passo-a-passo não é utilizado. Somente uma deve ser declarada a variável dependente. Pode ser importante uma escala dos dados para mantê-los nos limites das capacidades de diagramação e de apresentação do programa. A variável particular a ser transformada é seleconada clicando-se na coluna apropriada da matriz OBSERVATIONS.) ou aspas (") nos rótulos. Outros valores adicionais F maiores do que 0 podem fazer com que algumas variáveis não façam parte dessa equação. Ele é feito depois que tenha sido realizada qualquer transformação de uma variável. Stepwise regression. Quando a opção stepwise é selecionada. todas elas serão postas levadas à equação de regressão.. Invocar o procedimento passo-a-passo permite que as variáveis independentes sejam selecionadas com base na sua contribuição para reduzir o erro na variável dependente. Transformed input data. As quatro variáveis restantes podem ser independente ou deixadas em branco. Clicar na tecla Plot data invoca a capacidade de diagramação. Fornece informações adicionais sobre o quanto a linha de regressão ajusta-se aos dados. Variable type. introduzir e retirar variáveis pode ser controlado de acordo com a contribuição estatística delas. clique na tecla Transform e selecione a função de transformação. Print data. é conduzido simultaneamente a análise de regressão sobre todas as variáveis independentes.Variable label. As observações para cada variável são introduzidas na tela. Observation data. Error analysis. Não utilize vírgulas (. Se é dado um valor de nível zero (0) F-level tanto para a introdução como para retirar variáveis. Depois. Cada uma delas é identificada como (1) dependente (D) ou (2) independente (I). Isso invoca um diagrama de resíduos no relatório resultante output. Invocar a opção de transformação de dados permite que variáveis especificadas sejam transformadas de acordo com diversas funções pré-definidas. São aceitas até cinco variáveis.

resultado não é satisfatória. tente re-escalonar os dados com o editor ou o procedimento de transformação. 71 .

Dos dados de índices coletados de carregamentos de 5000 lb. por distâncias variáveis. temos 29 observações.310 23.970 31.340 11.310 46.36 + .950 20.520 14.960 29. EXEMPLO Suponha que desejamos desenvolver uma curva para estimar classes de taxas de transporte de como uma função da distância.670 30.020 15.610 47. clicando na tecla Solve.570 46.012 × Distância 72 .870 22.230 43.340 46.900 26. Tabela MULREG-1 Dados observacionais para o problema do exemplo RATE 22.340 DISTANCE 822 92 557 237 214 1576 1639 1008 362 1169 197 465 2803 1278 2471 2785 1880 2944 852 656 1269 1351 2818 1237 336 1829 2832 2965 862 Ao processar o MULREG. Os resultados da análise são ilustrados nas Figuras MULREG-3 a 5.020 26.480 17.PROCESSANDO O MULREG Depois que os dados sãopreparados com o editor de dados.960 36.740 20. Uma listagem dos dados de entrada é mostrada na Tabela MULREG-1 e a sua apresentação gráfica é dada na Figura MULREG-2. execute a análise.230 15.520 26.050 29.870 21. a equação estimativa de taxa que procuramos é: Taxa = 12.120 46.540 17.050 47.390 34.160 18. Aparecerá um relatório da solução.

62866 df 1 27 28 MS 3794.9911 Figura MULREG-3 Resultados computacionais para o problema do exemplo.70508 33.3570 + 0. 73 .70508 1.0121 x DISTANCE 1.25643 F-value 3020.com um R quadrado de 0.92358 3828.1209 SS 3794. Figura MULREG-2 Um diagrama dos dados introduzidos para o problema do exemplo. ANALYSIS OF VARIANCE Source Regression Residual Total SUMMARY The estimating equation is: Y (RATE) = 12.9911.22241 with a standard error of estimate = and an R-square of 0.

..7+ * .600 .280 .271 20.17.571 17.502 ..348 12..229 17. * .020 19...286 -1.056 .48.562 25..714 16..5 18..480 15.539 43.8+ .900 16.270 1.+.884 -1.306 26.29.25.30.472 20.213 -2.159 0.570 28.17.453 31.501 ....28.378 45..340 22.787 . * * * .733 26..230 27..37. * * * 0.023 -1.502 29.471 12.233 44.864 .695 29.4 23.960 46.209 -0.+.251 2..7+ .439 . * . .622 -0.727 46...413 -1.230 .559 11..104 .349 -0. * * .4 33.483 -0. Residuals RESIDUALS PLOTTED AGAINST ESTIMATED Y 2..3 Estimated Y Figura MULREG-6 Diagrama de resíduos para a equação estimativa.50.969 44.050 46.24.. * 1.720 -0.520 27. ...042 ..858 1.390 16.802 Difference 0. -2.842 43.344 32.522 14.822 0.36.20.922 18.870 48.462 Expected range 2xSEE 20.137 47.48.260 .491 .975 .192 29.26.740 22..317 11.020 20.520 26.18.102 36.320 29..4 38.+.522 0.670 32..084 40.18. * * -1.991 46.48.33..106 15.587 14.970 31.485 .861 .340 17.750 .029 22.216 23.340 22..4 28. * * .160 14.681 20.283 21.708 ..079 .672 47..458 22.157 0.059 -0.298 46.329 .+*..388 0..760 44..743 26..458 1.914 0.29. .120 42.960 46.ERROR ANALYSIS Obs no..044 Out of range Y Figura MULREG-5 Análise de erro para o problema do exemplo.744 18.050 46.34..870 48.950 30.670 14.002 -0.813 14.3 43.+.157 -0.. * * .21.16.310 34.346 15..3 48.15..230 27.906 -1.914 46.2+ * * * * .+.2+ * * * ..610 35.24.075 ...-----------------*--------*------------------------------------------* -0.. 74 .038 -0.310 32...975 26.430 ...473 -0.985 24.22..+ 13.277 .211 .540 24.584 0.428 34.950 13..763 12. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 Actual Estimated Y Y 22..547 25.987 .519 46.986 15..50.48..031 1..186 .30..895 .525 20.064 .560 .44.2+.744 25.

75 .

You're Reading a Free Preview

Descarregar
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->