Sei sulla pagina 1di 148

PIERRE PAUL DRIZUL HAVRENNE

Anlise e Implantao de Modelos de Reposio


de Estoques em um Complexo Hospitalar

Trabalho de Formatura apresentado


Escola Politcnica da Universidade de
So Paulo para a obteno do
Ttulo de Engenheiro de Produo

So Paulo
2008

PIERRE PAUL DRIZUL HAVRENNE

Anlise e Implantao de Modelos de Reposio


de Estoques em um Complexo Hospitalar

Trabalho de Formatura apresentado


Escola Politcnica da Universidade de
So Paulo para a obteno do
Ttulo de Engenheiro de Produo
Orientador: Prof. Dr. Marco Aurlio de Mesquita

So Paulo
2008

minha famlia e amigos pelos


anos de apoio, companhia e
compreenso.

AGRADECIMENTOS

minha famlia, pelos anos de apoio incondicional.


Aos meus grandes amigos, pelos momentos de descontrao e alegrias.
Professora Dbora Ronconi, pela cobrana inicial e valiosos conselhos.
Ao Professor Marco Aurlio de Mesquita, pela orientao e horas de dedicao.
Poli, pelas oportunidades e o aprendizado que levarei para toda vida.
Paula por toda ateno, pacincia e carinho.

RESUMO

O trabalho teve seu foco na anlise da gesto de estoques de medicamentos e


materiais de um complexo hospitalar. Numa primeira etapa, foi realizada uma anlise
crtica dos processos, evidenciando a necessidade da criao e implantao de um
modelo de reposio de estoques. O estudo seguiu com o desenvolvimento de um
modelo de simulao que fosse capaz de representar o funcionamento do sistema real.
Com ele, foram testados diversos modelos, destacando-se o que apresentou melhor
desempenho. A seguir, realizou-se a validao deste modelo testando-o para um perodo
subseqente e comparando seu desempenho com indicadores reais. Finalmente, feita
uma discusso sobre a implantao do modelo e outras propostas de melhoria dos
processos de gesto de estoques.

Palavras-chave: Gesto de Estoques, Simulao, Administrao Hospitalar.

ABSTRACT

This paper focuses on the analysis of medical materials inventory in a hospital.


In a preliminary phase of study, the processes of purchase and internal distribution of
materials are scrutinized, showing the inefficiency of the current procedures. In order to
implement an efficient stock model to control the hospitals inventory a simulation
model was created. Supported by the use simulation model using historic data, a stock
model was selected following to a validation stage in which it had its results compared
against hospitals performance for the same period. Finally, the implementations of this
model as well as of the other suggestions made are discussed.

Keywords: Inventory Management, Simulation, Hospital Management.

LISTA DE FIGURAS
FIGURA 1.1 REPARTIO DE FUNCIONRIOS POR ATIVIDADE EM 2006................................................................... 14
FIGURA 1.2 REPARTIO DA RECEITA POR ATIVIDADE EM 2006 ............................................................................ 14
FIGURA 1.3 DIVISO DA FUNDAO BAGATELLE POR ATIVIDADES ....................................................................... 16
FIGURA 1.4 DISTRIBUIO DOS FUNCIONRIOS POR CENTRO DE ATIVIDADE .......................................................... 16
FIGURA 1.5 DISTRIBUIO DOS RESULTADOS EM 2007 .......................................................................................... 17
FIGURA 1.6 PREJUZOS ANUAIS DO MSPB.............................................................................................................. 18
FIGURA 1.7 LUCROS GERADOS PELO HAD ............................................................................................................. 19
FIGURA 1.8 CUSTO PARA SUSTENTAR OS SETORES DE APOIO .................................................................................. 21
FIGURA 1.9 ORGANIZAO LIGADA AOS ESTOQUES ............................................................................................... 26
FIGURA 1.10 ESTRUTURA DO TRABALHO ............................................................................................................... 32
FIGURA 2.1 MTODOS DE PREVISO DE DEMANDA (LUSTOSA ET AL., 2008) .......................................................... 34
FIGURA 2.2 ESTOQUES DE ACORDO COM O ESTADO ATUAL E FUNO SEGUINTE (TERSINE, 1994) ........................ 35
FIGURA 2.3 CLASSIFICAO DE MODELOS DE ESTOQUE (LUSTOSA ET AL., 2008) .................................................. 37
FIGURA 2.4 CURVAS PARA DEFINIO DO NVEL DE SERVIO (BALLOU, 1998) ...................................................... 38
FIGURA 2.5 DILEMA CUSTO X RECEITA EM FUNO DO NVEL DE SERVIO (BALLOU, 1998) ................................. 39
FIGURA 2.6 PRINCPIO PARA DEFINIO DO LOTE ECONMICO............................................................................... 40
FIGURA 2.7 EXEMPLO DE CURVA ABC (LUSTOSA ET AL., 2008) ............................................................................ 42
FIGURA 2.8 EXEMPLO DE ESTOQUE GERIDO PELO MODELO DE REVISO PERIDICA ............................................... 46
FIGURA 2.9 EXEMPLO DE ESTOQUE GERIDO PELO MODELO DE REVISO CONTNUA ............................................... 48
FIGURA 2.10 ESTOQUE DENTE-DE-SERRA (ADAPTADO DE LUSTOSA, 2008) ........................................................... 49
FIGURA 2.11 EFEITOS DAS INCERTEZAS DE DEMANDA E LEAD-TIME ...................................................................... 49
FIGURA 2.12 DILEMA ENTRE NVEL DE SERVIO X ESTOQUE DE SEGURANA (TERSINE, 1994) .............................. 50
FIGURA 2.13 SIMULAO DE ESTOQUES (ADAPTADO DE DIAS, 2003).................................................................... 53
FIGURA 3.1 FLUXOGRAMA DO PROCESSO DE REABASTECIMENTO DO ESTOQUE CENTRAL ...................................... 56
FIGURA 3.2 FLUXOGRAMA DO PROCESSO DE DISTRIBUIO INTERNA DE MATERIAIS ............................................. 58
FIGURA 4.1 METODOLOGIA PROPOSTA PARA SIMULAO (BATEMAN ET AL., 1997) .............................................. 64
FIGURA 4.2 REPRESENTAO DO MODELO SIMULADO ........................................................................................... 69
FIGURA 4.3 PROCESSO DE REPOSIO DO ESTOQUE CENTRAL ................................................................................ 70
FIGURA 4.4 FLUXO DE DISTRIBUIO INTERNA DE MATERIAIS ............................................................................... 71
FIGURA 4.5 ALGORITMO UTILIZADO PARA PARAMETRIZAO DOS MODELOS DE REPOSIO ................................ 78
FIGURA 5.1 RESULTADOS DA PRIMEIRA FASE ......................................................................................................... 94
FIGURA 5.2 MELHORES RESULTADOS DE CADA FASE ............................................................................................. 98

LISTA DE TABELAS
TABELA 1.1 NVEL MDIO DE OCUPAO DO MSPB EM 2007................................................................................ 18
TABELA 1.2 HOSPITAIS NO BRASIL ........................................................................................................................ 31
TABELA 2.1 TIPOS E FUNES DE ESTOQUE............................................................................................................ 36
TABELA 2.2 MODELOS ESTUDADOS ....................................................................................................................... 43
TABELA 2.3 EXEMPLO DA REGRA DO 2K ................................................................................................................. 45
TABELA 3.1 DIAGNSTICO DOS PROCESSOS ........................................................................................................... 61
TABELA 4.1 CONSUMO E ESTOQUE MDIO DE MATERIAIS POR CLASSE DE PRODUTO EM 2007 ................................ 66
TABELA 4.2 NVEIS DE SERVIO PARA CADA FAMLIA DE PRODUTO ....................................................................... 67
TABELA 4.3 CONSUMO DE MATERIAIS NOS PRINCIPAIS DEPARTAMENTOS EM 2007 ................................................ 67
TABELA 4.4 VOLUME DE COMPRAS POR FORNECEDOR EM 2007 ............................................................................. 68
TABELA 4.5 RESUMO DAS CONDIES DE ENTREGA DOS FORNECEDORES .............................................................. 69
TABELA 4.6 DADOS DE ENTRADA DO MODELO ....................................................................................................... 74
TABELA 4.7 DADOS DO PRODUTO ANALISADO ....................................................................................................... 76
TABELA 4.8 CLCULO DO PARMETRO S PELO MTODO ADOTADO ....................................................................... 77
TABELA 4.9 VALORES ADMITIDOS PARA O PARMETRO DE PERIODICIDADE .......................................................... 79
TABELA 4.10 MODELOS DE REPOSIO ESTUDADOS COM AS RESPECTIVAS NOTAES .......................................... 79
TABELA 4.11 INFORMAES DISPONVEIS NA BASE DE DADOS DO MODELO ........................................................... 84
TABELA 4.12 RESUMO DO SIMULADOR INDIVIDUAL .............................................................................................. 86
TABELA 4.13 RESUMO DO SIMULADOR GLOBAL .................................................................................................... 88
TABELA 4.14 INDICADORES CALCULADOS PELO SIMULADOR GLOBAL ................................................................... 89
TABELA 5.1 PARMETROS UTILIZADOS PARA SIMULAO ..................................................................................... 93
TABELA 5.2 RESUMO DE RESULTADOS DA PRIMEIRA FASE ..................................................................................... 95
TABELA 5.3 RESUMO DOS RESULTADOS DA SEGUNDA FASE ................................................................................... 95
TABELA 5.4 MELHORES PARMETROS ENCONTRADOS ........................................................................................... 96
TABELA 5.5 RESULTADOS DA TERCEIRA FASE ........................................................................................................ 97
TABELA 5.6 RESULTADOS DA QUARTA FASE .......................................................................................................... 97
TABELA 5.7 DISTRIBUIO DE SKUS POR MODELO DE REPOSIO NO CENRIO SELECIONADO ........................... 99
TABELA 5.8 RESULTADOS DA ETAPA DE VALIDAO ........................................................................................... 101
TABELA 6.1 ESTOQUES DEPARTAMENTAIS .......................................................................................................... 103
TABELA 6.2 INDICADORES PROPOSTOS ................................................................................................................. 106

LISTA DE ABREVIATURAS E SIGLAS


ARH

Agences Rgionales de lHospitalisation (Agncias Regionais Hospitalares)

Varivel Binria

CEst

Custo de Estoque

CT

Custo dirio de Transporte

CBC

Centre du Bnvolat et de la Charit (Centro de caridade)

CFInc

Custo Fixo de aumento de nvel de infra-estrutura

CFEst

Custo Fixo relativo ao tamanho da estrutura

CTarm

Custo Total de Armazenagem

CTPed

Custo Total de Pedido

CTTrans

Custo Total de Transporte

CVPed

Custo Varivel por pedido

CVT

Custo Varivel Total

Demanda mdia diria

Demanda mdia esperada no perodo

EstDisCP

Estoque Disponvel a Curto Prazo

EMdio

Estoque Mdio

EOI

Economic Order Interval (Perodo econmico)

EOQ

Economic Order Quantity (Lote econmico)

EPUSP

Escola Politcnica da Universidade de So Paulo

ES

Estoque de Segurana

Forecast (Previso de demanda)

Fr

Frete

Frq

Franquia

Custo de Armazenagem (% do valor total)

HAD

LHpital Domicile (Hospitalizao a Domiclio)

IFSI

Institut de Formation de Soins Infirmiers (Escola de Enfermaria)

Fator de segurana

Custo de pedido por produto

LPed

Limite de pedidos por nvel de infra-estrutura

LT

Lead-time

MRO

Maintenance, Repair and Operation

MRP

Material Requirements Planning

MSPB

Maison de Sant Protestante de Bordeaux-Bagatelle (Hospital)

NPed

Nmero total de pedidos

NS

Nvel de Servio

OC

Ordem de Compra

Perodo Mdio de Cobertura

Pun

Preo unitrio

POQ

Periodic Order Quantity (Lote peridico)

PPS

Prospective payment systems

PSPH

Participant au Service Public Hospitalier (Participante do Servio Pblico


Hospitalar)

Tamanho do lote

Perodo de Reviso

RC

Reviso Contnua

RP

Reviso Peridica

Ponto de Pedido

Nvel Mximo de Estoque

sd

Desvio-padro da demanda

slt

Desvio-padro do lead-time

SCT

Supply Chain Transformation

SKU

Stock Keeping Unit

SSR

Soins de Suite Radaptation (Centro Teraputico)

T2A

Tarification lActivit (Tarifao por Atividade)

TR

Tempo de Reao

VMI

Vendor Managed Inventory

WIP

Work in Progress

Obs.: So utilizadas as notaes k e M significando milhares e milhes de euros,


respectivamente.

SUMRIO
CAPTULO 1 - INTRODUO _____________________________________________________________ 13
1.1
1.2
1.3
1.4
1.5
1.6
1.7
1.8

A EMPRESA .............................................................................................................................................. 13
O ESTGIO ............................................................................................................................................... 15
A FUNDAO BAGATELLE ....................................................................................................................... 15
O PROJETO ............................................................................................................................................... 24
APRESENTAO DO PROBLEMA ............................................................................................................... 25
OBJETIVOS DO ESTUDO ............................................................................................................................ 30
RELEVNCIA DO TRABALHO .................................................................................................................... 30
ESTRUTURA.............................................................................................................................................. 31

CAPTULO 2 - FUNDAMENTAO TERICA_______________________________________________ 33


2.1
2.2
2.3

CONCEITOS BSICOS SOBRE A GESTO DE ESTOQUES ............................................................................... 33


MODELOS DE REPOSIO DE ESTOQUE .................................................................................................... 43
SIMULAO DE MODELOS DE REPOSIO DE ESTOQUE ........................................................................... 52

CAPTULO 3 - ANLISE DOS PROCESSOS DE ESTOQUE ____________________________________ 55


3.1
3.2

DESCRIO DOS PROCESSOS .................................................................................................................... 55


DIAGNSTICO .......................................................................................................................................... 59

CAPTULO 4 - DESENVOLVIMENTO DO MODELO DE SIMULAO __________________________ 63


4.1
4.2
4.3
4.4
4.5

METODOLOGIA APLICADA AO DESENVOLVIMENTO DO MODELO .............................................................. 63


OBJETIVOS DA SIMULAO ...................................................................................................................... 65
COLETA DE DADOS ................................................................................................................................... 65
CONSTRUO CONCEITUAL DO MODELO .................................................................................................. 69
IMPLEMENTAO DO MODELO EM SOFTWARE .......................................................................................... 83

CAPTULO 5 - SIMULAO DE MODELOS DE ESTOQUE ____________________________________ 91


5.1
5.2
5.3

CONSIDERAES INICIAIS ........................................................................................................................ 91


EXPERIMENTAO ................................................................................................................................... 93
VALIDAO ........................................................................................................................................... 100

CAPTULO 6 - PROPOSTA DE IMPLANTAO ____________________________________________ 103


6.1
6.2

PROPOSTA DE REORGANIZAO DOS ESTOQUES .................................................................................... 103


PROPOSTA DE ALTERAES EM MTODOS E PROCEDIMENTOS .............................................................. 105

CAPTULO 7 - CONCLUSES ____________________________________________________________ 109


7.1
7.2
7.3
7.4

SNTESE.................................................................................................................................................. 109
ANLISE CRTICA E DESDOBRAMENTOS ................................................................................................ 110
DESDOBRAMENTOS DO TRABALHO ........................................................................................................ 111
CONSIDERAES FINAIS ........................................................................................................................ 111

REFERNCIAS BIBLIOGRFICAS _______________________________________________________ 113


ANEXO 1 MODELO DE SIMULAO ___________________________________________________ 115
ANEXO 2 CENRIOS SIMULADOS E RESULTADOS OBTIDOS _____________________________ 117
ANEXO 3 EXTRATO DO MODELO DE REPOSIO PROPOSTO ____________________________ 119
ANEXO 4 PROPOSTA PARA REPARTIO DOS FORNECEDORES POR DIA DA SEMANA _____ 121
ANEXO 5 EXTRATO DA PARAMETRIZAO PROPOSTA PARA OS DEPARTAMENTOS_______ 123
APNDICE 1 CDIGO VBA DO MODELO DE SIMULAO ________________________________ 127

Captulo 1 - Introduo

Captulo 1 - Introduo
Nos ltimos anos, a forma como as instituies de sade administram seus
recursos vem sendo transformada. Um estudo realizado por Roth e Dierdonck (1995,
pp.04) aponta como principais catalisadores desta mudana a proliferao de rgidas
regulamentaes governamentais, uma crescente competio entre estabelecimentos e at
mesmo aes judiciais de pacientes, que levaram busca de melhorias na qualidade do
atendimento e diminuio dos custos.
A relativa falta, at ento, de estudos sobre gesto de materiais e recursos na rea
de sade fez com que vrios dos conceitos de Engenharia de Produo, aplicados
classicamente ao setor industrial, fossem transpostos gesto destes servios. A
administrao de estoques no exceo: o pioneirismo e a intensa pesquisa sobre o
assunto tornaram a indstria uma referncia para os demais setores.
Este estudo tem seu foco na anlise e implantao de modelos de gesto de
estoques em um complexo hospitalar.
Ao longo deste captulo introdutrio, ser apresentado o contexto geral do trabalho
com a apresentao das empresas envolvidas e descrio do problema.

1.1

A Empresa
O grupo Capgemini, criado em 1967, uma das principais empresas francesas

com mais de 70.000 funcionrios e uma receita bruta em 2006 de mais de 7,7 bilhes de
euros. O grupo tem suas aes listadas na bolsa Euronext de Paris e, atualmente, faz parte
do principal ndice de aes daquele pas, o CAC-40.
Presente em 36 pases, o grupo tem como foco suas atividades nos pases da
Europa Ocidental e nos Estados Unidos, com quase 85% de seu efetivo nestas regies.
Suas atividades principais so servios de consultoria, tecnologia da informao e
outsourcing.

13

14

Captulo 1 - Introduo
A Figura 1.1 apresenta a repartio de seus funcionrios por atividade.
Repartio dos funcionrios por atividade
100% = 18 652 funcionrios
Servios de Consultoria

7%
Outsourcing
34%

59%
Tecnologia
da
Informao

Figura 1.1 Repartio de funcionrios por atividade em 2006


Fonte: Capgemini

Capgemini Consulting
A Capgemini Consulting, brao responsvel pela atividade de consultoria,
composta por cerca de 6.000 funcionrios e responde por 15% da receita total do grupo,
como pode-se observar na Figura 1.2. Apesar de representar uma pequena fatia do
faturamento em comparao s outras atividades, a consultoria considerada estratgica
graas s suas altas margens de lucro e seu poder de atrair novos projetos para as outras
reas. Desta maneira, tornou-se uma prioridade dentro do grupo.
Repartio da receita bruta por atividade
100% = 7 700 M
Servios de Consultoria

15%

Outsourcing
39%

46%
Tecnologia
da
Informao

Figura 1.2 Repartio da receita por atividade em 2006


Fonte: Capgemini

Captulo 1 - Introduo
Entre seus principais clientes esto: Danone, Air France, SNCF (Socit Nationale
des Chemins de Fer), EDF (Electricit de France), Louis Vuitton, LOral, PSA Peugeot
Citron, Renault e Airbus.

1.2

O Estgio
O estgio foi realizado na Capgemini Consulting de Paris durante os meses de

maro a agosto de 2008, na rea de Supply Chain Transformation (SCT).


A misso do SCT analisar a cadeia de suprimentos de seu cliente e buscar
solues para melhor-la, tornando-a, dessa maneira, mais competitiva. Entre os
principais temas abordados nos projetos do grupo esto:
Gesto logstica da manuteno e de estoques de peas de reposio;
Planejamento e gerenciamento de centros de distribuio e pontos de venda;
Previso;
Gesto de estoques;
Estratgia logstica;
Seleo de fornecedores;
Processos de produo.
O papel como estagirio era atuar diretamente nas equipes dos projetos dando
apoio aos consultores.
Este trabalho relata a experincia vivida no projeto realizado na Fundao
Bagatelle focando na parte de gesto dos estoques de medicamentos e materiais
hospitalares.

1.3

A Fundao Bagatelle
A fundao, localizada no sudoeste da Frana, foi criada em 1863 e hoje tem uma

importante atuao no setor de sade. Seu foco principal a gesto de seu hospital, o
Maison de Sant Protestante de Bordeaux-Bagatelle (MSPB). Atualmente, suas
atividades esto divididas entre sete centros, como ilustrado pela Figura 1.3.

15

16

Captulo 1 - Introduo
Atividades da Fundao Bagatelle

(MSPB)

Figura 1.3 Diviso da Fundao Bagatelle por atividades

A fundao conta com um total de 790 funcionrios regulares, alm de um


pequeno nmero de voluntrios que auxiliam nas atividades de alguns centros
gratuitamente. A Figura 1.4 ilustra a diviso dos funcionrios.
Distribuio dos funcionrios por Atividade
100% = 790 funcionrios

Outros

Gallevant
Hamilton

14%
9%
15%

62%

MSPB

HAD

Figura 1.4 Distribuio dos funcionrios por centro de atividade


Fonte: Fundao Bagatelle

Captulo 1 - Introduo

1.3.1 Centros
Como ilustrado na Figura 1.3, a Fundao dividida num total de sete centros,
todos localizados em seu complexo hospitalar de Talence, na regio metropolitana de
Bordeaux, sendo a gesto de seu hospital o foco central de suas operaes.
Nos ltimos anos, o centro de hospitalizao a domicilio (HAD) vem ganhando
importncia. Com altas margens de lucro, teve um crescimento exponencial em sua
rentabilidade. Saltando de um lucro de pouco mais de 250 k em 2004 para mais de trs
milhes de euros em 2007.
Alm do MSPB e do HAD, destacam-se na organizao as casas de repouso
Gallevant e Hamilton e o centro teraputico (SSR). Os demais setores possuem
participao e importncia restritas dentro da Fundao.
No ano de 2007, exceo do HAD (lucro de 3,4 M) e do SSR (lucro de 74 k),
todas as demais atividades da Fundao acumularam perdas significativas conforme
mostra a
Figura 1.5.

Distribuio dos Resultados no ano de 2007 (k)

Total
-2.898

Hospital
-6.143

HAD
3.385

Outros
Setores
-113

Figura 1.5 Distribuio dos resultados em 2007


Fonte: Fundao Bagatelle

Hospital
O hospital Maison de Sant Protestante de Bagatelle-Bordeaux (MSPB) um
hospital de grande porte para a regio, com um total de 250 leitos. Criado junto com a

17

18

Captulo 1 - Introduo
Fundao, conta atualmente com um total de 482 funcionrios. Dentre os quais, 80
mdicos de 12 especialidades diferentes, repartidos entre trs departamentos principais:
Maternidade
Cirurgia
Medicina geral
Responsvel direto pelo alto dficit da Fundao, o MSPB ainda no conseguiu
adaptar-se a T2A, nova regulamentao francesa que est em vigor no pas desde 2004.
Desde ento, seus prejuzos vm se acumulando numa verdadeira bola-de-neve como
ilustra a Figura 1.6.
Prejuizos do MSPB (k)
53 %

6143

114 %

4006

1877
1071

2004

2005

2006

2007

Figura 1.6 Prejuzos anuais do MSPB


Fonte: Fundao Bagatelle

Um dos principais indicadores na administrao hospitalar o nvel de ocupao


de seus leitos. A Tabela 1.1 indica os nveis de ocupao mdios em 2007 para o MSPB.

Tabela 1.1 Nvel mdio de ocupao do MSPB em 2007

Departamento
Maternidade
Cirurgia
Medicina Geral
Geral Mdio

Nvel Mdio de Ocupao (2007)


56%
65%
65%
63%

Fonte: Fundao Bagatelle

Captulo 1 - Introduo
O nvel mdio de ocupao geral do hospital de apenas 62,9%, resultado
considerado relativamente baixo. A termo de comparao, a mdia para clnicas e
hospitais da regio em 2006 era de 73,2% de acordo com o ministrio da sade francs.
Hospitalizao a Domiclio (HAD)
Verdadeiro gerador de lucro para a Fundao, o HAD destaca-se pelas altas
margens em suas atividades.
O servio de hospitalizao a domiclio consiste basicamente nos atendimentos
ps-operatrios e consultas relativamente simples onde o mdico se desloca at a
residncia do paciente.
Com poucos equipamentos sofisticados, o HAD tem como custo principal o
salrio de seus mdicos e, assim, sem grandes custos indiretos, consegue manter uma
excelente margem de lucro. A aposta que, nos ltimos anos, a Fundao vem fazendo
neste tipo de servio vem rendendo excelentes resultados.
Responsvel no ano de 2007 por mais de 3 M de lucro, o HAD e seus lucros
crescentes vm ajudando a Fundao. A Figura 1.7 mostra a escalada de seus lucros.
Lucros do HAD (k)
38 %
3385

2448

550 %
1638

252
2004

2005

2006

Figura 1.7 Lucros gerados pelo HAD


Fonte: Fundao Bagatelle

2007

19

20

Captulo 1 - Introduo
Outros Setores
Com menor importncia que o MSPB e o HAD, a Fundao Bagatelle possui
ainda cinco outros setores:
Centro Teraputico (SSR)
Creche, centro scio-cultural e pronto-socorro (CS)
Casas de repouso Gallevant e Anna Hamilton
Centro da Benevolncia e caridade (CBC)
Escola de enfermaria (IFSI)
O SSR ocupa-se do tratamento fisioterpico, oferecendo aos pacientes uma
oportunidade de fazer um tratamento ps-operatrio. Trata-se de um centro pequeno e
altamente especializado em tratamentos ortopdicos com pacientes que realizam
tratamentos de longo prazo e normalmente marcados com antecedncia. Por estas razes
o SSR tem um bom nvel de ocupao durante o ano. Contudo, as suas baixas margens de
lucro e o alto custo dos equipamentos impedem um melhor desempenho do centro. Ainda
sim, ao lado do HAD, so os nicos geradores estveis de lucro da Fundao.
O CS e o CBC possuem um carter social. A creche e o pronto-socorro beneficiam
principalmente as famlias de baixa renda da regio. Por sua vez, o centro scio-cultural e
o centro de caridade so utilizados, sobretudo, para divulgar o protestantismo.
As casas de repouso para idosos Gallevant e Anna Hamilton eram propriedade de
outra fundao que, sem condies de gerenci-las, as cedeu para a Fundao Bagatelle.
A m-gerncia destes estabelecimentos acaba gerando um resultado negativo de
aproximadamente 150 k por ano.
Finalmente, a IFSI uma escola que forma aproximadamente 80 enfermeiras
todos os anos. Destas, mais de 50% saem para trabalhar no MSPB. Atualmente suas
nicas fontes de receita vm da Fundao e de doaes, em sua maioria dos prprios
fornecedores do MSPB, que podem abater este valor de seus impostos, utilizando-as
como diferencial nas negociaes com o hospital. Seus estudantes so atualmente isentos
de taxas escolares e tm sua disposio uma moradia estudantil subsidiada pela
Fundao.
Em resumo, esses so setores de apoio da Fundao com importncia limitada e
um objetivo, sobretudo, social. A Figura 1.8 ilustra os gastos da Fundao com estas

Captulo 1 - Introduo
entidades nos ltimos anos. Destaca-se que com a crise financeira vivida pela Fundao
estes setores vm sofrendo cortes significativos de verba.

Custo para sustentar as outras unidades (k)

- 81 %

106 %
620
543

263
113

2004

2005

2006

2007

Figura 1.8 Custo para sustentar os setores de apoio


Fonte: Fundao Bagatelle

1.3.2 Sistema Hospitalar Francs


Compreender a situao vivida pelo MSPB exige um entendimento do
funcionamento do sistema hospitalar francs e o recente contexto turbulento que este vem
vivendo.
O sistema hospitalar francs gerido nacionalmente pelo Ministrio da Sade que,
em 1996, percebeu que uma administrao centralizada tornara-se invivel. As enormes
diferenas, principalmente de custos, existentes entre a regio da le de France, onde se
encontra Paris, e as demais regies levaram o governo a criar as Agncias Regionais
Hospitalares (ARH), com o intuito de melhor atender as necessidades de cada regio. As
ARHs impem suas prprias legislaes sobre os organismos pblicos e privados de
sade que so divididos da seguinte forma:
Instituies Pblicas;
Instituies Privadas sem fins lucrativos:

Participantes do Servio Pblico Hospitalar (PSPH);

Independentes.

Instituies Particulares.

21

22

Captulo 1 - Introduo
O MSPB se encaixa na categoria de PSPH, que teve suas regras de repasse de
fundos governamentais modificadas ao final de 2003 de acordo com a regulamentao
T2A (Tarifao por Atividade).
Regulamentao T2A
Inspirada em leis norte-americanas criadas a partir do final da dcada de 80
(conhecidas por Prospective Payment Systems, PPS), a T2A entrou em vigor na Frana no
incio de 2004. De acordo com a nova norma, os subsdios do governo s instituies de
sade passaram a ser baseados nos diagnsticos realizados. Ou seja, cada grupo de
diagnstico teve seus parmetros uniformizados (procedimentos, salrios dos mdicos,
tempo de estadia do paciente, etc...), garantindo clnica um reembolso fixo por atividade
e independente de seus custos.
Antes da nova lei, o repasse de verbas governamentais aos hospitais era efetuado
diretamente baseado no custo das atividades realizadas. No entanto, tendo sido observado
que certos hospitais eram capazes de realizar o mesmo procedimento por um custo bem
inferior ao de outros, o governo decidiu mudar sua regulamentao.
A T2A tem por objetivo principal promover uma melhoria na eficincia dos
hospitais, reduzindo desta maneira os gastos do governo.
Enquanto os hospitais que possuam um custo acima do subsdio fixado pelo
Estado comearam a operar no prejuzo, os que tinham bom desempenho passaram a
obter lucros.
Se, por um lado a T2A tornou o sistema de repasse de verbas aos hospitais PSPH
mais justo, vale ressaltar que, por outro, esta trouxe consigo algumas mazelas ao sistema.
Siounath (2008) faz as seguintes crticas a esta nova regulamentao:
Concorrncia entre estabelecimentos de sade: a realizao de um
procedimento se traduz em um subsdio fixo por parte do governo, que, por
muitas vezes pode significar um lucro instituio. Tal fato vem provocando
disputas por pacientes entre os estabelecimentos ao invs de favorecer um
ambiente cooperativo.
Seleo de pacientes: o custo de um tratamento especfico no
completamente determinado pela doena. Certas caractersticas do paciente
tambm influenciam neste custo, incentivando os hospitais privados a

Captulo 1 - Introduo
selecionarem seus pacientes, recusando tratamento aos que se encontram numa
pior condio e repassando-os s instituies pblicas que, por sua vez, so
obrigadas a aceit-los.
Qualidade do tratamento: quando a qualidade de um tratamento no
facilmente mensurvel, dificilmente os hospitais estaro dispostos a melhorlos. Em certas ocasies podendo at deixar certas prestaes de servio
essenciais de lado por questes de economia.
Aumento de classe de tratamento no diagnstico: a definio das atividades
ligadas a um tratamento regulada pela T2A. No entanto, o tratamento a ser
indicado cabe ao mdico responsvel. Em certos casos, a fronteira entre um
tipo de tratamento e outro no clara e um hospital pode recomendar a seus
mdicos que optem pelo que seja mais rentvel para a instituio.
Preferncia por mdicos menos experientes: um dos maiores custos de uma
instituio de sade acaba sendo a mo-de-obra, ou seja, o salrio de seus
mdicos. Enquanto mdicos experientes esto mais preparados para possveis
complicaes durante os procedimentos, eles podem custar mais que o dobro
de um recm-formado. Com a remunerao fixa, este se tornou um dos
primeiros custos a serem cortados.
A fim de evitar que tais situaes ocorram, os hospitais so vistoriados a cada trs
anos por um rgo do governo e, caso algum abuso seja constatado, o hospital obrigado
a reembolsar o Estado. No entanto, at o presente momento nenhum caso foi registrado
oficialmente.

1.3.3 Contexto Atual


Desde a recente mudana no sistema de remunerao do governo francs aos
hospitais, em 2004, o MSPB vem acumulando prejuzos. A Fundao, que at ento vivia
um perodo de prosperidade econmica, chegou a uma situao insustentvel ao final de
2007. Acumulando prejuzos recordes, foi salva por um aporte de capital realizado pela
Fundao pelo Protestantismo de um montante total de 1,5 M, com a possibilidade de
chegar a at 9 M at o fim de 2013, condicionado a um saneamento de dvidas e
melhoria imediata de seus resultados.
Foi neste contexto turbulento que a Fundao Bagatelle contratou a Capgemini
para reestruturar seus principais processos.

23

24

Captulo 1 - Introduo

1.4

O Projeto
O projeto foi realizado na Fundao entre janeiro e julho de 2008 tendo sido

dividido em duas fases.


A primeira, de janeiro a maro, foi executada por uma equipe reduzida de apenas
trs consultores. O produto desta etapa foi um diagnstico completo da situao
enfrentada pela Fundao, apontando as principais falhas e estimando o prejuzo causado
por cada uma destas.
A segunda, de abril a julho, teve como objetivo a realizao de propostas para
resolver as falhas apontadas na fase anterior. A equipe cresceu para um total de sete, que
foram divididos em trs grupos de atuao distinta, liderados pelos trs consultores
presentes na primeira fase. A interao entre estes grupos era pontual e apenas para
assuntos gerais. Cada equipe tinha autonomia para realizar seu trabalho e propor solues.
A tarefa de supervision-las e apresentar os resultados globais diretoria executiva da
Fundao cabia a um scio da consultoria que fora apontado para o projeto.
Gesto financeira
Equipe constituda por trs consultores concentrados na criao de indicadores de
desempenho financeiro. Dentre as principais atividades estavam:
Criao de indicadores financeiros;
Formao de funcionrios para anlise e coleta dos dados;
Clculo retroativo de indicadores.
Gesto do fluxo de pacientes
Formada por dois consultores, teve por objetivo redesenhar o circuito a ser
realizado pelos pacientes. Dentre as atividades da equipe destacam-se:
Criao de novos procedimentos de recepo e encaminhamento de pacientes
aos setores;
Estudo de localizao fsica dos departamentos, recepo, caixa, etc... .

Captulo 1 - Introduo
Gesto logstica
Dupla de consultores, incluindo o autor, empenhada na reestruturao da
organizao e dos processos ligados s compras, estoques e movimentao de materiais
pelo hospital.
Dentre suas principais atividades estavam:
Organizao de uma oferta pblica para terceirizao dos servios de limpeza,
manuteno e refeitrio;
Definio de uma nova organizao para o setor de compras da Fundao;
Planejamento dos estoques e movimentao de materiais hospitalares pelo
hospital.

1.5

Apresentao do Problema
Um dos problemas encontrados na 1a fase do projeto foi a gesto de estoques de

medicamentos e materiais hospitalares tida como improvisada e precria. A ausncia de


regras bem definidas havia gerado um estoque desregulado. Enquanto certos produtos
tinham faltas freqentes, outros possuam quantidade suficiente para abastecer o hospital
durante um ano inteiro.
Organizao e mtodos
A organizao atual conta com estoques na farmcia central e nos mais de 60
departamentos do hospital, todos localizados no complexo hospitalar da Fundao em
Talence. A Figura 1.9 ilustra de uma maneira global seu funcionamento.

25

26

Captulo 1 - Introduo

Figura 1.9 Organizao ligada aos estoques

A farmcia central conta com uma gestora e quatro auxiliares que atuam de forma
independente do setor de compras da Fundao devido necessidade de um grande
conhecimento tcnico para negociao de medicamentos. Ela responde diretamente
diretoria da Fundao, que atravs de um oramento para compras destes materiais cobra
um controle rgido do consumo de medicamentos e materiais.
Suas responsabilidades so:
Encomendar e receber os medicamentos e materiais hospitalares junto aos
fornecedores;
Garantir a disponibilidade de materiais;
Controlar e racionalizar o consumo de cada departamento;
Reportar o total de compras de medicamentos e materiais hospitalares
diretoria.
A principal falha encontrada refere-se gerao das ordens de compra. Os
supervisores dos departamentos checam regularmente os nveis do estoque central e,
baseados nesta observao, sugerem a compra de material na quantidade que julgam
necessria para seu departamento sem levar em conta o material em trnsito ou outros
fatores econmicos relevantes. Estas sugestes, conhecidas por ordens indiretas de
compra, so ento inseridas no sistema. Tais ordens incluem de uma maneira implcita
uma margem de segurana que, no caso de medicamentos utilizados por vrios

Captulo 1 - Introduo
departamentos, acaba sendo cumulativa ao invs de compartilhada, gerando enormes
excessos.
Em seguida, as ordens finais aos fornecedores so emitidas pela gestora. Porm,
ela normalmente adota os valores estimados pelos supervisores, raramente modificandoos. Aps esta etapa, o material recepcionado, organizado, registrado no sistema e
armazenado no estoque central pelos auxiliares.
Tal processo acaba sendo incoerente j que a responsvel pelos estoques a
gestora e, por tal razo, cabe a ela decidir quanto e quando reabastecer seu estoque. Indo
alm, a superviso da farmcia, realizada pela diretoria, feita pelo valor das compras
enquanto a sobre os departamentos, realizada pela farmcia central, leva em conta apenas
o que estes encomendaram internamente farmcia. Ou seja, os supervisores no
possuem responsabilidade formal sobre suas ordens indiretas de compra.
importante destacar a troca de interesses implcita neste processo. A gestora, ao
acatar as sugestes dos departamentos isenta-se de culpa numa eventual falta e, em
contrapartida, arca com os efeitos negativos que uma compra excessiva de materiais pode
ter sobre sua avaliao junto diretoria. Os supervisores, por sua vez, realizam ordens de
compra sem o conhecimento de todas as informaes necessrias, baseando-se somente
no que os interessa, ou seja, que os produtos estejam sempre disponveis.
Voltando descrio dos processos, os departamentos possuem seus prprios
estoques, que servem para evitar um deslocamento freqente farmcia central,
agilizando a busca por medicamentos e aliviando o trabalho dos auxiliares. Cada um
possui uma lista com o nvel mximo de estoque que podem ter para cada produto que
utilizam. Ao longo do tempo, eventuais faltas fizeram com que tais nveis fossem revistos
para cima pelos supervisores, superestimando-os. Semanalmente, os departamentos
realizam uma verificao dos nveis de seus estoques e geram uma ordem interna
farmcia com a quantidade necessria para reabastec-los aos nveis estipulados.
A partir de tais ordens, os auxiliares fazem o picking dos produtos no estoque
central e os enviam em um pacote. Cada entrega registrada no sistema com data de
sada, quantidade e departamento de destino. Em caso de falta de medicamento nos
departamentos, uma ordem interna de urgncia emitida e o mesmo procedimento
realizado imediatamente.
No caso de falta no estoque central, a gestora informada e toma as medidas
necessrias dependendo da criticidade do produto. Normalmente, procura-se o

27

28

Captulo 1 - Introduo
medicamento em outros departamentos ou at em outras clnicas. Em ltimo caso,
realizada uma ordem de compra emergencial.
Concluindo, os estoques, central e departamental, funcionam com uma poltica de
estoques de reposio peridica (ver item 2.2). No entanto, a falta de definio dos
parmetros dos modelos de reposio prejudica seu desempenho.
Processamento de pedidos
Os pedidos aos fornecedores so realizados atravs de contato telefnico seguido
do envio de um fax ou e-mail com o detalhamento das quantidades. Os preos, custo de
frete e condies de entrega so pr-determinados por meio de contratos firmados entre a
Fundao e os laboratrios e so revistos anualmente. Em situaes onde no exista um
contrato com o fornecedor, a negociao realizada via telefone pela gestora com o
responsvel de vendas do laboratrio. No entanto, tais casos so bastante raros. Vale
ressaltar que bastante comum que tais contratos possuam valores financeiros mnimos
de pedido e valores a partir dos quais o frete oferecido pelo fornecedor, estes ltimos
so conhecidos como franquias.
Os mnimos de pedido so atingidos com facilidade devido ao porte do hospital e
nunca foram um problema. As franquias, no entanto, variam bastante de fornecedor para
fornecedor e a falta de uma periodicidade pr-estabelecida no reabastecimento do estoque
central impede o total aproveitamento desta vantagem comercial, devido conseqente
elevada quantidade de pedidos com valor mdio relativamente baixo.
As ordens so normalmente efetuadas no perodo da manh. Durante a tarde os
pedidos dos supervisores dos departamentos so analisados, somados aos da farmcia e
agrupados por fornecedor. Pde-se observar que grandes laboratrios so contatados
quase diariamente, muitas vezes com pedidos de valor bastante reduzido.
O nmero excessivo de ordens de compra tambm acaba sobrecarregando os
auxiliares que so acionados tanto na sua realizao como na sua recepo.
Atualmente, inexiste a diviso entre o processo de controle de estoque e o de
compra, dois processos independentes e de extrema importncia. Enquanto o primeiro
define o tamanho e a periodicidade dos pedidos, o segundo consiste na realizao destes
junto aos laboratrios. A informalidade dos processos acaba dificultando a separao dos
dois e gera o risco de torn-los dependentes.

Captulo 1 - Introduo
Sistema de Informaes
O sistema de informaes de controle utilizado pela farmcia central o HODIS.
Ultrapassado e com um foco muito mais contbil que operacional, no fornece
diretamente importantes informaes, como por exemplo, o status das ordens abertas.
utilizado somente para controle do estoque central e sempre que um produto sai
dali, considerado como consumido. Os departamentos controlam os seus estoques cada
um sua maneira. A disparidade de tais procedimentos tanta que enquanto alguns
poucos possuem dados dirios de consumo e posio atual de seus estoques, outros no
possuem informao alguma.
A falta de controle dos estoques departamentais gera uma srie de ineficincias. A
comear pela prpria perda de informaes relativas demanda real e seu comportamento
estatstico. Alm disso, tambm impossibilita a identificao de possveis perdas de
materiais nos departamentos. Tal controle tambm daria maior visibilidade dos nveis dos
estoques departamentais gestora que, com tal informao, poderia melhor gerenci-los.
Finalmente, o balano dos nveis de estoque nos departamentos que realizado
semanalmente poderia em teoria deixar de existir, deixando inclusive o prprio sistema
gerar automaticamente as ordens internas.
Atualmente existe o plano de implantao de um novo sistema para gesto dos
estoques, chamado PHARMA. Este sistema j foi comprado h algum tempo pelo MSPB,
mas ainda no foi atualizado com as bases de dados necessrias ao seu funcionamento.
Com ele, espera-se finalmente que seja possvel um controle direto dos estoques
departamentais. O sistema bem simples e permite a rpida exportao de dados, grandes
diferenciais em relao ao atual.
Dimensionamento e localizao dos estoques
As listas com os nveis mximos para os estoques departamentais foram
planejadas prevendo uma margem de segurana por departamento e no geral. Isto gera
um visvel excesso, especialmente para os itens utilizados por vrios departamentos.
Alm disso, muitos ainda insistem na existncia de uma margem extra no estoque central.
O compartilhamento por todos os departamentos de uma nica margem de
segurana, localizada na farmcia central, possibilitaria uma importante reduo de
estoque. Como todos os departamentos possuem fcil acesso ao local, a questo de

29

30

Captulo 1 - Introduo
disponibilidade de um produto deveria recair unicamente sobre o nvel de atendimento do
estoque central.
Por ltimo, no existe diferenciao de nvel de servio ou freqncia de entrega
entre os produtos mais vitais ou mais consumidos e os demais.
Indicadores
A falta de importncia dada gesto de estoques se traduz na falta de indicadores
de desempenho ou metas. A diretoria cobra apenas que o oramento de compras seja
respeitado, no entanto, no avalia nvel de servio ou prontido de atendimento.
Analogamente, os departamentos respondem farmcia somente pelo seu
consumo. O que ainda mais grave, j que eles possuem grande interferncia nos nveis
do estoque central.

1.6

Objetivos do Estudo
Os propsitos deste trabalho so:
Estudar os modelos de gesto de estoques comumente utilizados;
Examinar e solucionar incoerncias nos processos atuais ligados gesto de
estoques;
Analisar a relao entre os custos de pedido e de armazenagem;
Realizar atravs de simulao uma anlise dos modelos estudados;
Propor a implantao de um novo modelo de gesto de estoques para
Fundao;
Sugerir novos indicadores de desempenho para a atividade.

1.7

Relevncia do Trabalho
A transposio de conceitos de gesto de estoques amplamente estudados e

difundidos na indstria para instituies de sade pode resultar em um grande aumento de


eficincia, tanto financeira quanto operacional.
A mudana no sistema de remunerao do governo francs aos hospitais
economizou milhes de euros aos cofres pblicos. Ao mesmo tempo, levou centenas de
clnicas quase falncia. O aumento da concorrncia e a busca pela melhoria de

Captulo 1 - Introduo
desempenho causaram uma verdadeira bolha no mercado de consultorias de
administrao hospitalar no pas, que devem ter demanda garantida para prxima dcada.
No Brasil, onde os recursos para a sade so sempre escassos e os custos de
imobilizao de capital esto entre os mais altos do mundo, a gesto de estoques em
hospitais tambm um assunto que possui grande abrangncia e importncia. Para se ter
uma idia, no Brasil so mais de 7.500 hospitais, com um total de cerca de 200.000 leitos.

Tabela 1.2 Hospitais no Brasil

Classificao do Hospital
Quantidade Total
Federal
55
Hospitais Pblicos Estadual
544 2812
Municipal
2213
Sem Fins Lucrativos
1728
Hospitais Privados
4687
Lucrativos
2959
Hospitais Universitrios e de Ensino

186

TOTAL

7685

Fonte: DataSUS 2008

Trata-se de um nicho ainda pouco explorado e com enorme potencial, tanto para
consultorias de administrao hospitalar como para o prprio governo. Em especial
levando-se em conta o potencial crescimento dos servios de sade por todo o pas
durante as prximas dcadas, decorrente do esperado desenvolvimento da nao.
Ento, o presente trabalho pretende contribuir para o estudo de modelos de
estoque no setor hospitalar.

1.8

Estrutura
Este trabalho est estruturado num total de sete captulos e foi elaborado de acordo

com o roteiro proposto nas Normas Gerais sobre o Trabalho de Formatura (v. 4.2 de
31/10/2007).
No Captulo 2, Fundamentao Terica, so apresentados os conceitos tericos da
rea de gesto de estoques.
O Captulo 3, Anlise dos Processos de Estoque, aborda a questo dos processos
ligados gesto dos estoques central e departamentais na Fundao Bagatelle. Com base
neste estudo preliminar, ento realizado um diagnstico da situao atual.

31

32

Captulo 1 - Introduo
O Captulo 4, Desenvolvimento do Modelo de Simulao, apresenta o
desenvolvimento do modelo de anlise e simulao utilizado no trabalho. Este modelo
ser utilizado para calibrar os parmetros dos modelos de estoque em estudo.
O Captulo 5, Simulao de Modelos de Estoque, apresenta a simulao dos
modelos de reposio de estoque. A partir da anlise dos resultados ser proposto um
modelo, que em seguida passar por uma fase de validao, comparando-o com
indicadores reais da Fundao.
No Captulo 6, Proposta de Implantao, as propostas elaboradas a partir do
diagnstico realizado so discutidas e detalhadas de forma a permitir sua implantao.
O Captulo 7, Concluses, apresenta uma sntese do estudo, analisando-o
criticamente e propondo possveis desdobramentos.
A Figura 1.11, baseada no roteiro proposto para elaborao de Trabalhos de
Formatura, resume a estrutura deste estudo.

Formulao e
Apresentao do
Problema
(Captulo 1)

Anlise Crtica dos


Processos
(Captulo 3)

Reviso
Bibliogrfica
(Captulo 2)

Mtodo
(Captulo 4)

Anexo 1

Resultados
(Captulos 5 e 6)

Concluso
(Captulo 7)

Anexo 2
Anexo 3
Anexo 4
Anexo 5

Figura 1.10 Estrutura do Trabalho

Captulo 2 - Fundamentao Terica

Captulo 2 - Fundamentao Terica


Neste captulo so apresentados alguns fundamentos da gesto de estoques,
essenciais para o desenvolvimento deste trabalho. O captulo dividido nos seguintes
tpicos:
Conceitos bsicos sobre a gesto de estoques
Modelos de Reposio de Estoque
Simulao de Modelos de Reposio de Estoque

2.1

Conceitos bsicos sobre a gesto de estoques

2.1.1 Demanda
Para a gesto de estoques, a anlise da demanda imprescindvel, pois ela que
vai determinar a escolha dos modelos a serem adotados e seus parmetros.
Pode-se classificar a demanda como dependente ou independente. A primeira se
d quando a demanda de um item facilmente associada de um outro, podendo ser
calculada. J a demanda independente no est associada diretamente de nenhum outro
produto e no pode ser calculada, apenas prevista. Como exemplo, cita-se o caso da
demanda de pneus em uma indstria automotiva. Ao mesmo tempo em que ela est
associada ao nmero de carros produzidos, demanda dependente, tambm h uma parcela
destinada reposio de pneus antigos, que por sua vez independente.
O caso estudado composto por medicamentos e materiais cujas demandas so
consideradas independentes, ou seja, no podem ser calculadas, apenas estimadas. A
rigor, para os procedimentos marcados com antecedncia possvel calcular a demanda.
No entanto, atualmente, o ganho obtido com essa prtica no justificaria o custo de
implementao de um sistema capaz de realizar tal anlise.
Nos estudos de gesto de estoques, a demanda normalmente de duas maneiras:
atravs de sua associao a uma distribuio estatstica ou atravs de previso. Para o
primeiro caso, geralmente so utilizados dois principais tipos de distribuies:
Distribuio Normal: a mais utilizada, adequando-se principalmente para
produtos de alto giro e demanda estvel;

33

34

Captulo 2 - Fundamentao Terica


Distribuio de Poisson: utilizada para modelar produtos de baixo giro e
demanda estvel.
J para a previso de demanda, a literatura conta com diversos modelos, uns
puramente quantitativos e outros qualitativos. Enquanto o primeiro grupo trabalha com
dados histricos e tcnicas estatsticas, o segundo se baseia em uma anlise mais
subjetiva, por meio de opinies ou julgamentos pessoais. Esta diviso, assim como seus
principais mtodos so apresentados na Figura 2.1.

Modelos de
Previso

Quantitativos

Projeo

Mdias mveis

Qualitativos

Correlao

Regresso
simples

Suavizamento
Exponencial

Regresso
mltipla

Projees de
tendncias

Mtodos
Economtricos

Mtodo Delfi

Pesquisa de
Mercado

Simulao de
Cenrios

Decomposio

Box Jenkins
(ARIMA)
Figura 2.1 Mtodos de previso de demanda (Lustosa et al., 2008)

Captulo 2 - Fundamentao Terica

2.1.2 Estoques
Ao longo dos anos o termo estoque recebeu inmeras definies semelhantes de
diversos autores. Love (1979) define-o como a quantidade de bens ou materiais, sob
controle da empresa, em um estado relativamente ocioso, aguardando por seu uso ou
venda.
De uma forma geral, os estoques so necessrios em praticamente todas as
empresas, independente do setor de atuao.
Tipos e funes de um estoque
Tersine (1994) apresenta os diferentes tipos de estoque atravs de uma ilustrao,
conforme mostra a Figura 2.2.

Figura 2.2 Estoques de acordo com o estado atual e funo seguinte (Tersine, 1994)

Pode-se dividir os tipos bsicos de estoque em:


Produtos Acabados (Finished goods)
Materiais necessrios s operaes do processo (Supplies ou tambm
conhecido por Maintenance, Repair and Operation MRO)
Matria-prima e componentes (Raw material)
Produtos semi-acabados (Work in process WIP)

35

36

Captulo 2 - Fundamentao Terica


Outra maneira clssica de se dividir os estoques de acordo com a sua utilidade.
A Tabela 2.1 mostra essa diviso:

Tabela 2.1 Tipos e funes de estoque

Tipo de Estoque
Estoque de ciclo
Estoque em trnsito
Estoque de segurana
Estoque de antecipao
Estoque em processo
Estoque especulativo

Funo
Compra de material em lote
Inevitvel devido ao tempo de transporte
Proteo contra incertezas
Adiantamento da produo devido a picos de demanda
Independncia entre fases de produo
Especulao sobre o valor do produto ou matria-prima

Fonte: Dias, 2003

interessante classificar os estoques para poder trat-los separamente de uma


maneira mais adequada.
Custos:
O objetivo de se manter um estoque ter a quantidade apropriada de material no
lugar certo, na hora certa, tudo a um custo satisfatrio. Os custos so fundamentais na
hora de analisar o desempenho de um modelo de gesto e so normalmente divididos em
quatro componentes principais:
Custo de armazenagem: engloba os custos decorrentes da manuteno fsica
dos produtos e do capital imobilizado, quer este seja um custo de oportunidade
ou real (na forma de juros);
Custo de pedido: engloba os custos decorrentes do ato da compra junto aos
fornecedores, incluindo os de emisso, execuo e recepo das ordens;
Custo de falta: o custo causado pela ausncia do produto em estoque quando
este requisitado. Muitas vezes este custo pode ultrapassar a simples perda de
uma venda passando a ter conseqncias negativas na imagem da empresa e,
por essa razo, difcil de estim-lo;
Custo de aquisio: representa o preo pago pelos itens estocados.
Apesar de por vezes existirem outros custos referentes aos estoques, os
apresentados acima so os nicos incrementais e pertinentes a uma anlise comparativa.

Captulo 2 - Fundamentao Terica


Modelos de Estoque:
Tersine (1994) chama a ateno para certas propriedades importantes intrnsecas
aos estoques, entre elas, a demanda, o reabastecimento e as restries do sistema.
Conforme dito anteriormente, a primeira destas, a demanda, fundamental para a
escolha de um modelo de gesto de estoques apropriado.
O modo de reabastecimento, por sua vez, o elemento-chave na diferenciao dos
modelos. Freire (2007, pp. 17) refora esta afirmao, dizendo que o carter dinmico
das quantidades no tempo torna as decises de quanto e quando abastecer os estoques de
cada item as mais importantes dos modelos de gesto na busca dos objetivos de custos e
atendimento da demanda.
As restries, finalmente, so limitaes para o sistema e exigem certas
modificaes nos modelos clssicos. As mais comuns se referem ao espao de
armazenagem, desembolso de capital por perodo, nveis exigidos de atendimento, entre
outros.
A Figura 2.3 apresenta uma classificao para os modelos de estoque:

Modelos de
Estoques

Demanda
Independente

Ativos ou
Baseados em
Previso

Reativos

Reviso
Contnua

Demanda
Dependente

MRP

Reviso
Peridica
Figura 2.3 Classificao de modelos de estoque (Lustosa et al., 2008)

Os modelos de reposio de estoque sero retomados para uma anlise mais


detalhada no Tpico 2.2.

37

38

Captulo 2 - Fundamentao Terica

2.1.3 Nvel de servio


O nvel de servio, tambm conhecido por nvel de atendimento, pode ser definido
como o desempenho que os estoques tm no atendimento das demandas.
Segundo Tersine (1994), muitas empresas desconhecem seu custo de falta ou
sentem-se inseguras em determin-lo. Para estes casos, o nvel de servio uma das
principais alternativas para ponderar a importncia de se ter determinado produto em
estoque.
A definio do nvel de servio uma deciso subjetiva e cabe ao gestor dos
estoques defini-los de acordo com os objetivos da organizao. Pesam nesta deciso
diversos fatores como, por exemplo, custos de armazenagem, riscos de faltas e a prpria
imagem da empresa.
Normalmente o nvel de atendimento definido em termos de quantidade ou
pedidos. O primeiro estabelece a porcentagem da quantidade demandada que atendida a
tempo. J o segundo se baseia no nmero de ordens atendidas com sucesso. Este ltimo
indicador mais rigoroso, j que nele a incapacidade de se atender inteiramente ao pedido
resulta em falta, enquanto no primeiro as ordens podem ser parcialmente satisfeitas.
A deciso dos nveis de atendimento reflete diretamente no custo de
armazenagem, sendo esta relao exponencial (BALLOU, 1998). Ou seja, medida que o
nvel de servio se aproxima de 100%, o custo de armazenagem tende ao infinito,
conforme ilustrado pela Figura 2.4.

Figura 2.4 Curvas para definio do nvel de servio (Ballou, 1998)

Dias (2003) ressalta a importncia de se estabelecer os nveis de servio


individualmente de acordo com produto ou cliente, j que suas necessidades e exigncias

Captulo 2 - Fundamentao Terica


variam. O prprio caso estudado destaca a relevncia dessa afirmao. Enquanto a falta
de antibiticos pode produzir srio risco de morte, a falta de materiais de ultra-sonografia
dificilmente trar graves conseqncias.
Ao determinar o nvel de servio, deve-se ter em mente que faltas podem resultar
no s na perda de vendas, mas tambm na piora da reputao da empresa. Aprofundando
esta idia, Ballou (1998) sugere a existncia de um nvel de servio timo que otimize a
relao entre receita e custo logstico total, conforme mostrado pela Figura 2.5.
Entretanto, a dificuldade de se estimar esta curva de receita d um carter muito mais
conceitual que prtico a esta abordagem.

Figura 2.5 Dilema custo x receita em funo do nvel de servio (Ballou, 1998)

2.1.4 Lote econmico


Baseia-se na minimizao do custo total de operao levando em considerao s
seguintes hipteses:
Item nico
Demanda constante
Custo de pedido linear em funo do nmero de pedidos
Custo de armazenagem linear em funo da quantidade de itens estocados
Custo de aquisio independente da quantidade
Lead-time nulo
Capacidade de suprimento ilimitada
A partir destas consideraes chegou-se a Frmula de Harris, utilizada para
calcular a quantidade tima por pedido de forma a minimizar os custos. Esta quantidade

39

40

Captulo 2 - Fundamentao Terica


passou a ser conhecida como lote econmico ou adotando o termo em ingls, Economic
Order Quantity (EOQ).

Custo
($)

Custo Varivel
Total (CVT)

Custo de

= Armazenagem

Custo de

+ Pedido

Custo Varivel Total

Q P .h : Custo de
2 un
Armazenagem

CVT*

D L : Custo de Pedido
Q

EOQ

Q : Tamanho do lote

Figura 2.6 Princpio para definio do lote econmico

Da Figura 2.6 pode-se chegar a seguinte expresso:


CVT =

Q
D
L + Pun h
Q
2

Onde:
CVT

Custo Varivel Total

Demanda mdia esperada no perodo

Tamanho do lote

Custo de pedido

Pun

Preo unitrio do produto

Custo de armazenagem (% do valor total)

(2.1)

Captulo 2 - Fundamentao Terica


Igualando a derivada da Equao 2.1 a zero, para se obter seu timo, chega-se
Formula de Harris, apresentada na Equao 2.2:

Q = EOQ =

2 D L
Pun h

(2.2)

No entanto, as premissas de demanda constante e lead-time nulo raramente


ocorrem na prtica, limitando a aplicao do modelo. Outras hipteses bastante
simplificadoras so as consideraes sobre custos de armazenagem lineares e
independncia do custo de aquisio do tamanho do lote.
Um ponto interessante a se ressaltar sobre este modelo que erros na estimativa
dos custos de pedido ou de armazenagem, comumente difceis de serem avaliados, tm
suas conseqncias suavizadas pela presena da raiz quadrada na Frmula de Harris. Em
funo disto, Tersine (1994) defende sua utilizao mesmo em casos onde os parmetros
no so exatos. O EOQ foi o predecessor de boa parte dos modelos de gesto de estoques
e um elemento chave na determinao de seus parmetros.
Uma variao interessante do EOQ a noo de perodo econmico (Economic
Order Interval EOI), uma adaptao da idia inicial do lote econmico. Nela, deseja-se
encontrar um perodo timo para reabastecer os estoques. O EOI pode ser determinado de
acordo com a Equao 2.3:

EOI =

2L
d Pun h

Onde:
L

Custo de pedido

Demanda mdia diria

Pun

Preo unitrio do produto

Custo de armazenagem (% do valor total)

(2.3)

41

Captulo 2 - Fundamentao Terica

2.1.5 Distribuio de estoques por valor : Classificao ABC


Os Stock Keeping Units (SKUs) que formam um estoque tm valores bastante
distintos. Um critrio bastante comum para classific-los a curva ABC, que corresponde
a uma adaptao da Lei de Pareto para gesto de estoques.
O sistema de classificao ABC sugere que 20% dos SKUs correspondem a 80%
do inventrio e por essa razo surge o interesse em trat-los de forma diferente. O mtodo
sugere classificar os produtos em trs classes, A, B e C, de acordo com sua
importncia para o valor total do estoque.
Na literatura diversas porcentagens so utilizadas para dividir as classes, no
existindo uniformidade. Contudo, chama-se ateno para o conceito em si, dividir os
produtos de acordo com o valor de seus estoques, que pode ser adaptado conforme o caso
estudado.
A Figura 2.7 ilustra um exemplo da curva ABC.

100

Valor do Estoque (% acumulada)

42

80

60

40

Itens B

Itens A

20

Itens C

0
0

20

40

60

80

100

Nmero de SKU's em Estoque (% acumulada)


Figura 2.7 Exemplo de curva ABC (Lustosa et al., 2008)

A diviso em classes permite que cada produto tenha um tratamento diferenciado,


priorizando a reduo dos nveis de estoques e o controle dos produtos A. Devendo-se
optar por uma poltica tima que minimize o investimento nos itens A como, por
exemplo,

realizando

pedidos

mais

freqentes

MCLEAVEY e BILLINGTON, 1995, pp.96).

menores

(NARASIMHAM,

Captulo 2 - Fundamentao Terica

2.2

Modelos de Reposio de Estoque


Os modelos de reposio definem regras de como reabastecer os estoques e podem

ser classificados de acordo com o nmero de camadas do sistema, o uso ou no de


previses de demanda e a freqncia de reviso.
A primeira classificao divide-os em de local nico ou multi-locais (ou multicamadas ou multi-echelon). Para os de local nico, as regras de reposio definem quanto
e quando reabastecer, enquanto que para os multi-echelon adiciona-se a questo de onde
estocar. Durante este trabalho, sero apenas utilizados modelos de local nico.
A segunda classificao diz respeito ao uso de previses de demanda. Santoro
(2006) divide os modelos de gesto de estoque em ativos, com necessidade de uma
previso de demanda, e reativos. Segundo Freire (2007), a simplicidade dos modelos
reativos vem tornando-os cada vez mais populares. Isso resultado de que, uma vez
definidos os parmetros do modelo, este atua reagindo demanda, sem a necessidade de
ajustes. Por outro lado, os modelos ativos, mais recentes, utilizam em seu clculo
previses de demanda que so feitas periodicamente. Enquanto para os reativos a
eficincia do modelo est ligada estabilidade da demanda, para os ativos esta depende
do quo precisa a previso.
Finalmente, a ltima classificao, separa os modelos de estoque em contnuos e
peridicos. Os primeiros possuem um controle mais rgido dos nveis de estoque e
normalmente usam estes como base para a deciso de quando reabastecer. Os peridicos,
ao contrrio, possuem uma freqncia pr-estabelecida de reviso e reabastecimento de
estoques. A rigor, os modelos contnuos so capazes de realizar ordens a todo instante, no
entanto, na prtica normal considerar que estes modelos tenham uma freqncia de
reviso diria devido a limitaes de horrio por parte dos fornecedores e da prpria
organizao. Esta simplificao ser utilizada durante este estudo.
Os modelos estudados so apresentados na Tabela 2.3. Alm destes modelos,
sero tambm vistos a seguir: o estoque de segurana e os modelos que utilizam previso
de demanda.

Tabela 2.2 Modelos Estudados

Modelo
Tamanho do Lote Frequncia de Reabastecimento
Reviso Peridica <R,S> Varivel
Constante
Reviso Contnua <s,Q> Constante
Varivel

43

44

Captulo 2 - Fundamentao Terica

2.2.1 Modelo de Reviso Peridica <R,S>


Tambm conhecido por modelo de reposio peridica ou poltica <R,S>, este
modelo consiste na reviso peridica dos estoques. Ao final cada de perodo, R, uma
ordem para completar o nvel mximo do estoque, S, gerada. Certos autores sugerem
uma varivel dessa poltica utilizando um nvel mnimo para coloo do pedido (poltica
<R,s,S>).
No modelo de reviso peridica so definidos o perodo de reviso, R, e o nvel
mximo de estoque, S. Este perodo est normalmente associado com a idia do perodo
econmico (ver equao 2.3). No entanto, em certos casos esta escolha acaba sendo
definida pelo responsvel do setor devido a restries do sistema.
Determinado o perodo de reviso, o estoque mximo, S, pode ser calculado
atravs da Equao 2.4:

S = d ( LT + R) + ES
(2.4)
Onde:
d

Demanda mdia diria

LT

Lead-time mdio do fornecedor

Perodo de reviso

ES

Estoque de segurana

conveniente utilizar a regra do 2k para estipular os perodos de reviso dos


SKUs. De acordo com Lustosa et al. (2008), interessante que itens de um mesmo
fornecedor tenham o mesmo perodo de reviso, para facilitar processos de compra,
transporte e pagamentos.
Segundo ela, as freqncias dos produtos A, B e C devem estar relacionados de
forma que a razo entre estes seja de 2k (onde k assume um valor inteiro qualquer).
A Tabela 2.3 exemplifica esta regra, apresentando opes de perodos para itens
classificados de acordo com a curva ABC e com a regra do 2k.

Captulo 2 - Fundamentao Terica


Tabela 2.3 Exemplo da regra do 2k

Classe
A
B
C

Opo 1
1 semana
2 semanas
4 semanas

Opo 2
1 semana
4 semanas
8 semanas

Opo 3
1 semana
2 semanas
8 semanas

Finalmente, a regra de deciso para este modelo ao final de cada perodo :

OC = (S EstDisCP )

(2.5)

Ou, no caso da existncia de um nvel mnimo para colocao do pedido (poltica


<R,s,S>):

OC = ( S Est DisCP )

se Est DisCP s

OC = 0

caso contrrio

(2.6)

Onde:
OC

Ordem de Compra

Estoque Mximo

EstDisCP Estoque disponvel a curto prazo (disponvel + em trnsito)


s

Ponto de pedido

Um exemplo de um estoque gerido pelo modelo de reviso peridico ilustrado


pela Figura 2.8. Note que enquanto a quantidade encomendada pode variar, o perodo de
reviso fixo. Observe tambm que a demanda e o lead-time podem variar, o que leva
necessidade de um estoque de segurana, assunto que ser abordado no item 2.2.3.

45

46

Captulo 2 - Fundamentao Terica


Estoque

Demanda
durante o LT

Tempo
Pedido
Colocado

R
LT

Pedido
Colocado

LT

Figura 2.8 Exemplo de estoque gerido pelo modelo de reviso peridica

2.2.2 Modelo de Reviso Contnua <s,Q>


Nesta poltica, a reviso dos estoques feita a cada retirada. Assim que o estoque
atinge um determinado nvel, chamado de ponto de pedido ou de reposio, s, uma ordem
de compra gerada. Por esta razo, tambm conhecido por modelo de reposio por
ponto de pedido.
Na prtica, em muitos casos devido a restries de fornecedores, do sistema ou da
prpria organizao, esta poltica acaba tendo um perodo de reviso curto, por exemplo,
de um dia.
A determinao do lote de reposio, Q, pode ser feita a partir do EOQ. No
entanto, em certos casos, opta-se por utilizar uma variante do EOQ, o chamado lote
peridico (Periodic Order Quantity POQ), calculado pela equao 2.7. Este conceito
utiliza a mesma lgica que o lote econmico, no entanto, define a demanda durante um
intervalo de tempo.

Captulo 2 - Fundamentao Terica

POQ = d P
(2.7)
Onde:
d

- Demanda mdia diria

- Perodo mdio de cobertura

Normalmente o intervalo utilizado para este clculo o perodo econmico, EOI


(ver item 2.1.4). Com isso, o EOQ convertido para demanda mdia de um nmero
inteiro de perodos.
No modelo de reviso contnua so definidos o ponto de pedido, s, e o tamanho do
lote, Q. Sendo este normalmente definido pelo EOQ ou POQ e o ponto de pedido, s,
atravs da Equao 2.8:

s = d LT + ES
(2.8)
Onde:
d

- Demanda mdia diria

LT

- Lead-time mdio do fornecedor

ES

- Estoque de segurana

Finalmente, a regra de deciso para o modelo de reviso contnua :

OC = Q

se Est DisCP s

OC = 0

caso contrrio

Onde:
Q

Tamanho do Lote

(2.9)

47

48

Captulo 2 - Fundamentao Terica


Um exemplo de um estoque gerido pelo modelo de reviso contnua ilustrado
pela Figura 2.9. Note que, enquanto a quantidade encomendada sempre constante, o
perodo de reabastecimento varia. Observe tambm que, assim como no modelo anterior,
a demanda e o lead-time variam, levando tambm necessidade de um estoque de
segurana para este modelo, tema que ser abordado no item seguinte.

Estoque

Q
s

Tempo

LT

LT

Figura 2.9 Exemplo de estoque gerido pelo modelo de reviso contnua

O estudo ir abordar apenas estes dois modelos clssicos, no entanto, existem


vrias variantes para cada um deles. Para uma pesquisa mais profunda, recomenda-se ao
leitor a consulta de Silver et al. (1998).

2.2.3 Estoque de segurana


Para que os modelos reativos apresentados anteriormente estejam completos,
necessria a elaborao do conceito de estoque de segurana.
Em uma situao ideal, conforme ilustrado na Figura 2.10, a demanda constante
e o lead-time do fornecedor sempre exato. Para este caso, os modelos de reviso
peridica e contnua seriam equivalentes e, o estoque de segurana necessrio nulo.

49

Captulo 2 - Fundamentao Terica

Quantidadde

s
ES
0

R
Pedido feito

Pedido feito

Pedido feito

Tempo
Figura 2.10 Estoque dente-de-serra (Adaptado de Lustosa, 2008)

Na realidade, porm, as incertezas intrnsecas existentes na gesto de estoques


principalmente advindas da demanda e do lead-time dos fornecedores, ilustradas na
Figura 2.11, obrigam a criao de um estoque suplementar para diminuir seus efeitos,
denominado estoque de segurana.

Estoque

ES
Incerteza
da
demanda

Incerteza
do
lead-time

LT mdio
Figura 2.11 Efeitos das incertezas de demanda e lead-time

Tempo

Captulo 2 - Fundamentao Terica


Tersine (1994, pp. 207) diz ento que estoques de segurana so necessrios
porque previses e estimativas no so exatas e deve existir alguma proteo contra as
seguintes contingncias: demanda superior ao previsto e atraso na entrega dos materiais.
Devido a sua necessidade, os estoques de segurana podem ser considerados como
um investimento permanente e, apesar de aumentarem os custos de armazenagem
garantem um maior nvel de atendimento. O estoque de segurana ser maior para:
Um custo de falta ou nvel de servio maior
Um custo de armazenagem menor
Maiores incertezas na demanda e no lead-time
A Figura 2.12 explora a relao entre o estoque de segurana e o nvel de servio.
Note que a curva ilustrada no fornece diretamente um timo. Cabendo, assim, ao analista
decidir o nvel de servio para cada SKU.

Estoque de Segurana

50

0,00

0,50

1,00

Nvel de Servio
Figura 2.12 Dilema entre nvel de servio x estoque de segurana (Tersine, 1994)

Existem inmeros mtodos para definir o estoque de segurana. Estes


normalmente so divididos em dois grandes grupos dependendo do conhecimento ou no
do custo de falta. Neste estudo ser tratado apenas o ltimo caso.
O mtodo do percentual de risco associado a uma distribuio de probabilidade
conhecida uma destas tcnicas. Segundo ele, o estoque de segurana, ES, deve ser

Captulo 2 - Fundamentao Terica


calculado pela diferena entre a demanda mxima esperada com um dado nvel de
segurana e a demanda mdia durante o perodo. Assim, se obtm:

ES = DMx; D

(2.10)

Onde:
DMx;

Demanda mxima esperada no perodo com um nvel de segurana

Demanda mdia esperada no perodo

Considerando o caso mais comum, onde a demanda diria e o lead-time do


fornecedor so aproximados por distribuies normais independentes, a Equao 2.10
pode ser escrita de forma direta atravs de:

ES = k

= TR s d 2 + d 2 s lt 2

(2.11)

(2.12)

Onde:
k

Fator de segurana (obtido atravs do nvel de servio na tabela z-

normal)

Desvio padro devido s incertezas

TR

- Tempo de reao (R+LT)

sd

- Desvio-padro da demanda

- Demanda mdia diria

slt

- Desvio-padro do lead-time

2.2.4 Modelo com Previso de Demanda


Este modelo pode ser considerado como um modelo de reviso peridica mais
completo, pois nele a hiptese de demanda estvel no necessria. Seus lotes de
reposio dependem da demanda prevista at o final do prximo perodo e podem ser
calculados da seguinte maneira:

Q = F ( R + LT ) + ES EstDisCP

(2.13)

51

52

Captulo 2 - Fundamentao Terica


Onde:
F

Forecast ou previso de demanda

Um exemplo deste modelo o clculo de necessidades, proposto por Santoro


(2006). Ele formaliza esta analogia com o modelo de reviso peridica, utilizando o lote
de reposio dado pela Equao 2.13.
Contudo, chama-se a ateno ao fato de que a incerteza destes modelos no
depende mais da variao da demanda e sim da variao entre a previso e a demanda
real, modificando, conseqentemente, o clculo de estoque de segurana.
Observe tambm que o lote de reposio do modelo reativo de reviso peridica
equivalente ao da Equao 2.13 para uma previso de demanda constante igual a sua
mdia.

2.3

Simulao de Modelos de Reposio de Estoque


Os mtodos de suporte deciso podem ser divididos em dois grandes grupos, os

analticos e os baseados em simulao. Estes ltimos esto associados idia clssica de


experimentao e constatao emprica. Ou seja, tem por intuito analisar uma situao
atravs da suposio de parmetros pr-estabelecidos.
Os modelos analticos, por sua vez, tm por princpio determinar parmetros
ideais ao sistema estudado atravs da anlise matemtica.
As simulaes so normalmente adotadas em situaes onde a complexidade do
caso estudado dificulta uma abordagem analtica. Um ponto forte desta tcnica que ela
permite uma anlise dos efeitos de uma mudana de parmetros sem a necessidade de
implement-los. Nas palavras de Tersine (1994, pp. 508), com este mtodo, tentativa e
erro no precisam se tornar experimentao e catstrofe.
Enquanto tcnicas analticas tm a capacidade de determinar parmetros timos
(ou bastante prximos a estes), so limitadas em relao s premissas que assumem para
representar a realidade atravs de uma forma analtica.
Quando aplicada a estudos logsticos, Bowerson e Closs (1996) citam como
principal benefcio das simulaes a capacidade de modelar uma grande variedade de
sistemas sem utilizar tantas hipteses simplificadoras. Por outro lado, os autores tambm
ressaltam a limitao na busca e identificao de parmetros timos como grande
desvantagem deste tipo de anlise. O estudo tambm destaca a crescente popularidade da

Captulo 2 - Fundamentao Terica


tcnica, principalmente devido forte reduo de seus custos, conseqncia da crescente
evoluo dos recursos computacionais.
As simulaes podem ser divididas em probabilsticas ou determinsticas. Estas
ltimas tm os valores de suas variveis de entrada pr-definidos e podem ser utilizadas,
por exemplo, em testes com dados histricos. As probabilsticas, por sua vez, tm como
caracterstica fundamental a associao de distribuies estatsticas para certas variveis e
podem ser utilizadas, por exemplo, para simular filas. Nesta ltima categoria destaca-se a
famosa simulao de Monte Carlo.
Tersine (1994) sugere que o desenvolvimento de uma anlise de simulao siga os
seguintes passos:
1) Formulao do problema
2) Construo conceitual do modelo
3) Coleta de dados
4) Programao em linguagem computacional apropriada
5) Verificao e validao do modelo
6) Experimentao
7) Anlise dos resultados
Dias (2003) aplica em seu estudo simulaes ao campo de gesto de estoques.
Segundo o autor (pp. 45), tal tipo de tcnica permite que os parmetros de estoque como
ponto de reposio ou tamanho de lote sejam dados de entrada para a gesto da cadeia
logstica e o teste de polticas de estoque. Nesses casos, os resultados mais importantes
so o nvel de servio e os nveis de estoque (vide Figura 2.13)

Figura 2.13 Simulao de estoques (Adaptado de Dias, 2003)

53

54

Captulo 2 - Fundamentao Terica


Finalmente, necessrio enfatizar que, mesmo quando se opta pela realizao de
uma anlise por meio de simulao, a construo de um modelo analtico simplificado
pode ser bastante til. Permitindo estipular um intervalo de estudo ou obter uma resposta
inicial para o modelo de simulao. Esta associao normalmente diminui o tempo de
processamento e permite que se chegue a resultados melhores. Portanto, apesar de terem
aplicaes distintas, altamente desejvel associar modelos analticos aos de simulao.

Captulo 3 - Anlise dos Processos de Estoque

Captulo 3 - Anlise dos Processos de Estoque


Este captulo mostra uma anlise crtica dos processos de estoques e seguir a
seguinte estrutura: primeiramente, sero analisados os procedimentos atuais, dividindo-os
em reabastecimento central e distribuio interna. Em seguida, ser realizado o
diagnstico da situao atual com propostas para resolver as falhas identificadas.
Com a reformulao dos procedimentos, espera-se no s garantir o sucesso da
implantao de um novo modelo de estoques como tambm obter uma melhoria sistmica
da sua administrao como um todo, permitindo processos mais eficazes e maior
consistncia de dados. Isto, por sua vez, permitir o refinamento dos parmetros do
modelo ao longo do tempo e sua conseqente melhoria contnua.

3.1

Descrio dos Processos


Os processos relacionados gesto de estoques e movimentao de materiais no

MSPB englobam os departamentos e a farmcia central. A diretoria da Fundao


supervisiona a atividade atravs do volume de compras da farmcia central, que, por sua
vez, supervisiona os departamentos.
A farmcia central funciona de 2 a 6 feira das 8 s 18 horas. Ela formada por
uma equipe que inclui a sua gestora e quatro auxiliares. Em caso de emergncia fora dos
horrios de abertura, h sempre um funcionrio do hospital treinado de planto.
Atualmente a Fundao conta com uma lista de cerca de 2.000 referncias em seu
estoque de medicamentos e materiais, entre eles produtos que vo desde simples aspirinas
at molculas especficas para tratamentos quimioterpicos. O estoque mdio central
estimado em cerca de 650 k e o consumo mensal por volta de 330 k, ou seja, uma
cobertura de praticamente dois meses num setor onde o lead time mdio dos fornecedores
de 3,5 dias.
A gesto de estoques realizada pela farmcia central formada por duas atividades
bsicas, o reabastecimento de seus estoques atravs do lanamento e recepo de ordens
de compra e a distribuio interna de materiais hospitalares e medicamentos aos
departamentos. A seguir, estes processos sero descritos e analisados em detalhe.

55

56

Captulo 3 - Anlise dos Processos de Estoque

3.1.1 Reabastecimento Central


O reabastecimento central envolve todos os processos ligados gerao de
pedidos, compra e recebimento de produtos junto aos fornecedores.
O objetivo desta anlise descobrir como so tomadas as decises de quanto e
quando reabastecer o estoque central e quem so os responsveis. A Figura 3.1 ilustra o
fluxograma deste processo.

Figura 3.1 Fluxograma do processo de reabastecimento do estoque central

Captulo 3 - Anlise dos Processos de Estoque


O processo iniciado pelos departamentos que avaliam a quantidade de
medicamentos e materiais que iro utilizar. Eles analisam os estoques da farmcia central
e, baseados nesta observao, enviam farmcia central, atravs do sistema de
informaes, as quantidades que julgam necessrias na forma das chamadas ordens
indiretas de compra. Ou seja, uma recomendao do quanto a farmcia deveria comprar
para atender s necessidades do departamento solicitante. Ao receb-las, a gestora tem a
opo de modific-las, porm, raramente o faz.
Em seguida, levando em conta as ordens indiretas de compra, a gestora da
farmcia central realiza ordens de compra adicionais de produtos que julga ainda serem
necessrios. Estas so somadas s ordens indiretas de compra e, em seguida, agrupadas
por fornecedor e impressas pelo sistema.
Logo aps, h um contato telefnico com os fornecedores para o envio das ordens
de compra por fax ou e-mail. Caso haja algum produto na lista que no tenha suas
condies de venda j estipuladas, a negociao realizada no mesmo instante pela
gestora, com o responsvel de vendas do laboratrio. ento firmado um contrato a partir
do acordo (ou adendo ao contrato pr-existente), a ser revisto anualmente. No entanto,
isto raro, pois os laboratrios que j possuem contrato com a Fundao costumam se
adiantar, promovendo seus novos produtos logo aps o lanamento, j fixando suas
condies de venda. Alm disso, o contato de novos fornecedores bastante incomum.
A seguir, os laboratrios preparam o pedido e entregam-no ao hospital, que o
recebe e verifica suas quantidades. Caso algum item esteja faltando o laboratrio
informado e toma as devidas providncias para regularizar a situao.
Aps a validao, o sistema atualizado com as quantidades recebidas e uma
confirmao gerada e enviada ao fornecedor.

3.1.2 Distribuio Interna


A distribuio interna envolve todos os processos ligados gerao de ordens
internas e ao preparo e envio dos materiais da farmcia central para os departamentos.
De maneira anloga ao processo anterior, o objetivo desta anlise descobrir
como so tomadas as decises de quanto e quando reabastecer os estoques departamentais
e quem so os responsveis. A Figura 3.2 ilustra o fluxograma deste processo.

57

58

Captulo 3 - Anlise dos Processos de Estoque

Figura 3.2 Fluxograma do processo de distribuio interna de materiais

Ao longo da semana os departamentos supervisionam seus estoques. Caso haja


falta de algum material cuja necessidade de uso imediata, gerada uma ordem interna
emergencial. Esta segue os mesmos procedimentos das regulares, porm com tratamento

Captulo 3 - Anlise dos Processos de Estoque


preferencial, sendo atendida em at 15 minutos desde que o produto esteja disponvel no
estoque central. Caso contrrio, a farmcia central tomar as devidas providncias para
suprir esta falta o quanto antes.
Cada departamento possui um dia estipulado da semana para reviso dos nveis de
seus estoques. Neste dia, os departamentos geram suas ordens internas para reabastecer
seus estoques ao nvel mximo, definido por uma lista prpria a cada departamento. Estas
ordens passam pela gestora da farmcia central, que normalmente as valida sem
alteraes.
Com as ordens validadas, os auxiliares da farmcia central conferem a
disponibilidade dos produtos. Caso estes no estejam disponveis, entra-se em contato
com o departamento solicitante e para saber se o produto urgente. Se no for, a
quantidade cancelada da ordem interna e entra na lista de compras para o dia seguinte (
includa no sistema como ordem indireta de compra). Se for urgente, realizada uma
busca em outros departamentos, em seguida, clnicas e farmcias prximas ao hospital e,
em ltimo caso, contata-se o fornecedor solicitando o material urgentemente, atravs de
entrega expressa ou da retirada feita pelo prprio hospital.
Assim que o produto disponibilizado, realizado o preparo e envio dos materiais
ao departamento solicitante. Este os recebe e valida as quantidades recebidas. Caso estas
estejam corretas, enviada uma confirmao farmcia, que atualiza o sistema. Caso
contrrio, a farmcia central alertada e o departamento solicitante decide entre cancelar
as quantidades que faltaram ou pedir farmcia central para regularizar a ordem.

3.2

Diagnstico
Analisando os processos e retomando a discusso inicial realizada ao longo do

tpico 1.5, destacam-se os seguintes problemas na gesto de estoques da Fundao


Bagatelle:
Inexistncia de um modelo de reposio para gerenciar o estoque central:
Torna o controle dos estoques subjetivo, podendo ter graves conseqncias ao
desempenho do sistema. Certos exemplos observados foram:

Excesso de ordens de compra (baixo valor mdio dos pedidos, lotes


pequenos, freqncia irregular, etc...);

Dependncia dos processos de compra e controle de estoque;

59

60

Captulo 3 - Anlise dos Processos de Estoque

Pouco aproveitamento das franquias;

Desbalanceamento dos nveis de estoque dos produtos.

Pulverizao dos estoques de segurana: aumenta significativamente a rea de


armazenagem necessria nos departamentos, alm de gerar um excesso nas
margens de segurana globais, sem ter, em contrapartida, uma melhoria
significativa na qualidade e prontido do atendimento.
Parametrizao desatualizada dos estoques departamentais: as listas com os
nveis mximos de estoque por produto para cada departamento sofreram
alteraes descontroladas ao longo dos anos e encontram-se atualmente
completamente desatualizadas.
Interferncia dos departamentos no planejamento do estoque central: Os
supervisores dos departamentos no possuem informaes necessrias para
realizar tal tarefa (por exemplo: lead-time dos fornecedores, preos de compra
e consumo global dos produtos). Alm do mais, tm interesse em altos graus
de disponibilidade no estoque central sem, em contrapartida, serem avaliados
pela sua gesto. Tal interferncia gera tambm um desconforto nas relaes
entre departamentos e farmcia central.
Inexistncia de indicadores: incentiva o descaso com a funo de gesto de
estoques alm de tornar sua avaliao imprecisa.
Sistema de informaes inapropriado: No possui funcionalidades bsicas para
planejamento de estoques, o que dificulta a tomada de decises e o
compartilhamento de informaes entre departamentos e farmcia central.
Alm disso, impossibilita a deteco de eventuais perdas ou roubo de materiais
nos departamentos.

Captulo 3 - Anlise dos Processos de Estoque


A partir deste diagnstico, foram feitas propostas de melhoria nos processos,
resumidas pela Tabela 3.1:

Tabela 3.1 Diagnstico dos processos

Problema
Inexistncia de um modelo de
reposio de estoques
Pulverizao dos estoques de
segurana / Parametrizao
desatualizada dos estoques
departamentais
Interferncia dos departamentos
no planejamento do estoque
central
Inexistncia de indicadores
Sistema de Informaes

Proposta de melhoria
Implantao de um modelo de reposio de estoques
para atender s necessidades da farmcia central e dos
departamentos.
Centralizao e compartilhamento de um nico estoque
de segurana, localizado na farmcia central e
redefinio dos parmetros para os estoques
departamentais
O planejamento do estoque central passar a ser feito
exclusivamente pela gestora e as ordens indiretas de
compra sero extintas. Os departamentos sero
responsveis apenas pelas ordens de reposio internas.
Criao de indicadores de desempenho para os estoques
central e departamentais.
Implantao do novo sistema de informaes PHARMA.

Das propostas sugeridas na Tabela 3.1, o grande foco deste trabalho ser o estudo
para implantao de um modelo de reposio de estoques na farmcia central. Para sua
realizao, foi criado um modelo de simulao, cujo desenvolvimento descrito ao longo
do Captulo 4. A partir deste modelo e com base nos dados histricos dos cerca de 2800
SKUs, ser realizada uma anlise, apresentada no Captulo 5, para comparar os
resultados dos diferentes modelos de reposio. A cada etapa desta anlise, o modelo de
simulao ajudar a calibrar os parmetros dos modelos de reposio at encontrar-se um
que satisfaa as necessidades da Fundao.
As questes dos estoques de segurana e dos estoques departamentais esto
interligadas. A centralizao dos estoques de segurana na farmcia central exige uma
nova parametrizao dos estoques departamentais. No entanto, a escassez de dados
relativos ao consumo de materiais nos departamentos impede uma anlise mais detalhada
do problema. Em funo disto, optou-se por limitar este estudo ao clculo dos novos
parmetros atravs de um modelo terico, mantendo-se o modelo de reposio atual
(reviso peridica semanal). Deve-se ressaltar tambm que a reduo dos nveis de
servio nos departamentos no traz grandes conseqncias ao sistema de estoques, j que

61

62

Captulo 3 - Anlise dos Processos de Estoque


a proximidade fsica dos departamentos farmcia central possibilita um deslocamento
freqente e rpido fornecimento de materiais.
Enquanto a primeira proposta ser o foco central do trabalho, as demais sero
discutidas e consolidadas no Captulo 6.

Captulo 4 - Desenvolvimento do Modelo de Simulao

Captulo 4 - Desenvolvimento do Modelo de Simulao


Neste captulo ser descrito o modelo de simulao desenvolvido para o estudo.
Cada tpico descreve uma etapa desta criao, desde a concepo at a implementao
em software. Pede-se uma ateno especial para os Tpicos 4.4, Construo conceitual do
modelo, e 4.5, Implementao do modelo em software, bastante densos e essenciais para
o entendimento do funcionamento do modelo de simulao e da anlise realizada durante
o Captulo 5.

4.1

Metodologia aplicada ao desenvolvimento do modelo


A complexidade do caso estudado, em especial de seu modelo de custos, aliado

necessidade de uma resposta satisfatria e no necessariamente tima, levaram escolha


da realizao de uma anlise por meio de simulao.
O modelo de simulao o principal elemento deste estudo. Aplicado a este
problema, ele possibilitou a anlise de diversos cenrios, dando elementos suficientes
para escolha de um modelo de reposio de estoques apropriado. Para fins do estudo,
define-se cenrio como um dado conjunto de modelos de reposio para cada um dos
produtos analisados de forma a resultar em um modelo de estoques global para a farmcia
central.
A ferramenta desenvolvida permite que atravs da atualizao das bases de dados
seja feita a atualizao contnua dos parmetros do modelo de estoques proposto neste
trabalho.
Para sua criao, foi utilizada a metodologia proposta por Bateman et al. (1997),
esquematizada pela Figura 4.1. Nota-se que esta bastante semelhante ao processo
sugerido por Tersine (1994), apresentado no Tpico 2.3.

63

64

Captulo 4 - Desenvolvimento do Modelo de Simulao

Figura 4.1 Metodologia proposta para simulao (Bateman et al., 1997)

Por razes didticas, a coleta de dados e a construo conceitual do modelo


tiveram suas ordens de apresentao invertidas, buscando com isso passar ao leitor uma
viso prvia dos principais elementos que compem o problema. As fases de
experimentao e anlise de resultados sero tratadas no Captulo 5 e a apresentao da
proposta para implantao do modelo de reposio no Captulo 6.
Neste trabalho, a escassez de dados para se obter uma previso de demanda
precisa, fizeram com que os modelos ativos fossem descartados, limitando a anlise aos
reativos. Com isso, foram selecionados os seguintes modelos:
Reviso Peridica <R,S> e;
Reviso Contnua <s,Q>.

Captulo 4 - Desenvolvimento do Modelo de Simulao

4.2

Objetivos da simulao
De acordo com Ghauri et al. (1995) o projeto do modelo de simulao deve servir

a quatro objetivos principais:


Descrever o fenmeno
Explicar o fenmeno
Prever um determinado comportamento
Apoiar decises de negcio
Utilizando esta classificao como base, os objetivos desta simulao so:
1. Descrever o funcionamento do estoque central, caracterizando-o pelos fluxos
de entrada e sada de materiais.
2. Entender e explicar o comportamento do fluxo de medicamentos que passam
pelo estoque central.
3. Prever o desempenho de um determinado modelo de reposio para a farmcia
central.
4. Buscar um modelo de reposio satisfatrio, de forma a diminuir os custos
relacionados gesto de estoques, sem, em contrapartida, prejudicar o nvel de
atendimento global.

4.3

Coleta de dados
A principal informao para possibilitar o estudo foram as sadas do estoque

central para os departamentos, disponveis de 1 de janeiro de 2007 at 4 de julho de


2008, coletadas a partir do sistema de informaes atual.
As demais informaes foram coletadas a partir dos contratos que a Fundao
possui com seus fornecedores, de estimativas feitas com o auxlio do pessoal envolvido e
de outros dados existentes no sistema de informaes.
A seguir, para dar ao leitor uma maior familiaridade com os dados envolvidos
neste estudo de caso, sero apresentados alguns de seus principais elementos.

4.3.1 Produtos
Atualmente, existem cerca de 4.000 produtos registrados no sistema de
informaes HODIS. Para este estudo, foram considerados apenas os que tiveram no

65

66

Captulo 4 - Desenvolvimento do Modelo de Simulao


mnimo uma sada durante o ano de 2007, um total de 2.860 SKUs, dos quais, em 1 de
janeiro de 2008, por volta de 1.700 faziam parte do estoque central, correspondendo a
95% do total de SKUs e 98% do total em valor. Ou seja, 5% das referncias que esto
atualmente em estoque central no tiveram sadas no ltimo ano. Elas correspondem em
sua maioria a produtos utilizados em procedimentos raros, porm emergenciais e crticos.
Os produtos so divididos em 14 famlias, sendo metade delas para os
medicamentos e a outra metade para os materiais hospitalares. A Tabela 4.1 indica o
consumo e estoque mdio de cada famlia durante o ano de 2007.

Tabela 4.1 Consumo e estoque mdio de materiais por classe de produto em 2007

Materiais Hospitalares

Medicamentos

Categoria Famlia
Consumo Anual (k) Estoque Central (k)
Medicamentos nutricionais
172 k
40 k
Anestsicos
135 k
30 k
Antibiticos
125 k
18 k
Soros
111 k
16 k
Produtos sanguneos
59 k
9 k
Produtos para radiologia
23 k
3 k
Outros produtos farmacuticos
815 k
132 k
Subtotal Medicamentos
1.440 k
248 k
Suturas medicais
797 k
163 k
Material cirrgico estril
728 k
58 k
Roupas cirrgicas
570 k
107 k
Sondas
146 k
18 k
Materiais de ultra-sonografia
42 k
12 k
Produtos para esterilizao
42 k
5 k
Outros materiais
105 k
19 k
Subtotal Materiais
2.429 k
381 k
TOTAL
3.870 k
629 k
Cobertura Mdia (Meses)
1,95
Fonte: Fundao Bagatelle

Uma grande dificuldade na coleta de dados foi a estimao de um custo de falta.


Embora em certas circunstncias a indisponibilidade imediata de um produto possa ter
graves conseqncias, em especial por se tratar de uma instituio de sade, h casos
onde os medicamentos podem ser facilmente substitudos por similares. Isto torna quase
que impossvel associar um custo a esta falta. Por isso, preferiu se utilizar como

Captulo 4 - Desenvolvimento do Modelo de Simulao


alternativa o nvel de servio, que para fins deste estudo, ser definido como a
porcentagem da demanda que foi atendida.
Baseado no conhecimento tcnico da gestora foram definidos os nveis de servio
para cada famlia de produtos, conforme mostrado na Tabela 4.2:

Tabela 4.2 Nveis de servio para cada famlia de produto

Materiais
Hospitalares

Medicamentos

Categoria Famlia
Nvel de servio desejado
Antibiticos
99,5%
Soros
98%
Anestsicos
98%
Produtos para radiologia
95%
Produtos sanguneos
95%
Medicamentos nutricionais
90%
Outros produtos farmacuticos
95%
Produtos para esterilizao
98%
Suturas medicais
98%
Roupas cirrgicas
98%
Material cirrgico estril
95%
Sondas
95%
Materiais de ultra-sonografia
90%
Outros materiais
95%

4.3.2 Departamentos
Existem ao todo cerca de 60 departamentos que encomendam no total uma mdia
diria de 400 SKUs. A Tabela 4.3 indica quais so os principais em termos de consumo
de materiais, medidos durante o ano de 2007.

Tabela 4.3 Consumo de materiais nos principais departamentos em 2007

Departamento
Consumo Anual
Bloco Operatrio
1.507 k
HAD
311 k
Bloco de Endoscopia
225 k
UTI
174 k
Gastrologia
170 k
Outros
1.483 k
Geral
3.870 k
Fonte: Fundao Bagatelle

67

68

Captulo 4 - Desenvolvimento do Modelo de Simulao


Destaque para o bloco operatrio, que representa praticamente 40% do consumo
total da Fundao. Este fato explicado pela utilizao freqente de suturas medicais nos
procedimentos operatrios. Caras e indispensveis, elas correspondem pela maior parte
do consumo do bloco operatrio, com quase 800k.

4.3.3 Fornecedores
A compra de produtos negociada diretamente pela farmcia central, que fixa
com os laboratrios o preo dos medicamentos e condies de venda atravs de contratos
que so revistos anualmente. A base de dados da farmcia central conta atualmente com
cerca de 270 laboratrios e fornecedores, nacionais e estrangeiros dos mais diversos
tamanhos e setores. A Tabela 4.4 lista os principais fornecedores com seus respectivos
volumes de compras, durante o ano de 2007.

Tabela 4.4 Volume de compras por fornecedor em 2007

Fornecedor
Total de compras
Covidien France
514 k
Baxter
293 k
Ethicon
241 k
Cardinal Health France
195 k
B. Braun Medical
174 k
Sanofi-Aventis
166 k
Outros
2.336 k
Geral
3.918 k
Fonte: Fundao Bagatelle

Ressalta-se a diversidade no setor de atuao de cada um dos fornecedores


apresentados na Tabela 4.4:
Covidien France e Ethicon: especializados em suturas
Baxter: voltado principalmente para linha de medicamentos nutricionais
Cardinal Health France: fabricante de roupas cirrgicas
B. Braun Medical: grande atuao no mercado de soros medicais
Sanofi-Aventis F: possui uma linha de produtos bastante diversificada.

Captulo 4 - Desenvolvimento do Modelo de Simulao


Outro dado interessante para o problema so as condies de transporte dos
fornecedores, lead-time, frete e franquia. A Tabela 4.5 mostra um resumo destas
informaes.

Tabela 4.5 Resumo das condies de entrega dos fornecedores

Fornecedor
Frete ()
Franquia ()
Lead-time

Mximo
38
750
8 dias

Mdio Mnimo
14,7
180
3,6 dias 1 dia

Fonte: Fundao Bagatelle

4.4

Construo conceitual do modelo


O modelo de simulao busca representar o funcionamento real do estoque central

de medicamentos e materiais hospitalares do complexo hospitalar da Fundao Bagatelle.


Este tpico tem o objetivo de descrever a lgica utilizada para criao do modelo de
simulao, buscando aproxim-la ao mximo dos processos observados na Fundao
(apresentados no Captulo 3).
O modelo simulado esquematizado pela Figura 4.2.

COMPLEXO HOSPITALAR DE TALENCE


Laboratrio 1

Departamento 1

Laboratrio 2

Departamento 2

Farmcia Central
(Estoque Central)

Laboratrio 3

Departamento 3
Departamento 4

Compra e recebimento
de produtos

Laboratrio ...

Fluxo 1

Distribuio
aos departamentos

Fluxo 2

Departamento 59
Departamento 60

Figura 4.2 Representao do modelo simulado

69

70

Captulo 4 - Desenvolvimento do Modelo de Simulao


O modelo de simulao divide o funcionamento do estoque central em dois fluxos
bsicos de atividade: reposio de estoques e distribuio interna. Cada fluxo regulado
por um conjunto de regras de acordo com as quais a lgica da simulao foi desenvolvida.
Os fluxos so detalhados a seguir:
Fluxo 1 Reposio de estoques
Este fluxo, ilustrado pela Figura 4.3, mostra o processo de deciso, compra e
recebimento dos medicamentos e materiais hospitalares pela farmcia central.
A determinao do modelo de reposio fundamental para eficincia da gesto
de estoques da Fundao. Enquanto interessante manter certos materiais mais
estratgicos sob uma reviso contnua, para outros o custo de se adotar tal poltica no
justificado. Portanto, optar-se por um ou outro modelo no deve ser uma deciso global e,
sim, individual de acordo com o produto, que obedecero lgica do fluxo 1A ou 1B
dependendo de sua poltica de reviso de estoques.

Figura 4.3 Processo de reposio do estoque central

O fluxo 1A, Reposio Peridica, executado ao final do perodo de reviso.


Neste dia, os produtos tm seus nveis de estoque na farmcia central verificados. A partir
disto, as ordens de compra so calculadas de acordo com a Equao 2.5 e repassadas aos
fornecedores. Aps o decorrer do tempo de entrega do fornecedor, as quantidades em
estoque so atualizadas.

Captulo 4 - Desenvolvimento do Modelo de Simulao


O fluxo 1B, Reposio Contnua, executado ao final de cada dia. Os produtos
que atingirem seus pontos de pedido tero suas ordens de compra calculadas atravs da
Equao 2.9 e repassadas aos fornecedores. Da mesma maneira que no fluxo anterior,
aps o decorrer do tempo de entrega do fornecedor, as quantidades em estoque so
atualizadas.
Fluxo 2 Distribuio interna
Este fluxo, ilustrado pela Figura 4.4, mostra o processo de distribuio dos
medicamentos e materiais hospitalares aos departamentos. Note que para a anlise do
estoque central irrelevante saber qual o departamento que realiza os pedidos,
interessando apenas a quantidade demandada. Por esta razo, os pedidos so consolidados
por produto, dia-a-dia da simulao, atravs dos dados histricos de sada do estoque
central.

Fluxo 2 Distribuio interna


1-Incio

2-Pedidos dos
departamentos
chegam farmcia

3-Farmcia
possui estoque
suficiente ?

Sim

No

4-Envio dos produtos


aos departamentos

5-Registrada a falta

6-Falta suprida por


meios fora do sistema
normal de operao

7-Fim

Figura 4.4 Fluxo de distribuio interna de materiais

O processo se inicia com os pedidos gerados pelos departamentos e encaminhados


farmcia central. Esta por sua vez os recebe e confere se possui estoque suficiente para

71

72

Captulo 4 - Desenvolvimento do Modelo de Simulao


atend-los. Caso possua, os materiais so enviados aos departamentos-cliente no mesmo
dia. Caso contrrio registrada a falta no sistema, que ser suprida por meios fora do
modelo de simulao. Ou seja, a lgica do modelo no considera que as faltas sejam
atendidas como atraso. Esta foi opo do estudo, j que se considera que caso o produto
seja realmente urgente sero tomadas atitudes emergenciais para remediar esta falta.

4.4.1 Premissas do modelo


Para construo do modelo de simulao foram adotadas as premissas abaixo:
Perodo de um dia para os clculos do modelo.
Como existem demandas ocorrendo normalmente durante o sbado e domingo
no houve diferenciao entre os dias de semana.
O lead-time dos laboratrios foi coletado atravs das informaes presentes
nos contratos da Fundao e considerado exato. Num setor onde o lead-time
mdio de 3,5 dias o aumento dos estoques devido a esta incerteza pode ser
considerado desprezvel. Observou-se tambm que o tempo de entrega
estipulado nos contratos costuma ser superior ao observado na prtica.
Contudo, no havia dados suficientes para uma estimativa mais precisa.
Os fornecedores tm capacidade infinita e sempre conseguem atender a
demanda da farmcia central a tempo.
As faltas ocorridas sero supridas por meios fora do sistema normal de
operao. Ou seja, elas no ficam armazenadas para serem atendidas como
atraso.
Os pedidos dos departamentos podem ser atendidos parcialmente.
O preo unitrio dos produtos fixado durante o perodo estudado. Promoes
e descontos devido ao volume de compras so desconsiderados.
A pericibilidade dos produtos desconsiderada, pois os prazos de validade so
bastante superiores ao tempo que o produto fica armazenado.
O valor mnimo de pedido exigido pelos fornecedores foi desprezado, j que a
mdia destes era de apenas 5 e, na prtica, esta restrio no um problema
para Fundao.
No h limitao de espao de armazenagem. A farmcia central possui
diversas salas para estocar seus materiais e hoje h sobra de espao. A situao

Captulo 4 - Desenvolvimento do Modelo de Simulao


dos departamentos bastante variada, porm j existiram alguns raros casos
onde produtos tiveram que ser devolvidos farmcia central por falta de
espao de armazenagem.
No h restrio de tamanho para os lotes pedidos pela farmcia. Na prtica os
pedidos devem ser realizados de acordo com o lote comercializado pelo
fabricante, contudo, o hospital no forneceu esta informao.
No h restrio de tamanho para os lotes enviados aos departamentos.
Diferentemente do caso anterior, os produtos so retirados de suas embalagens
de transporte assim que chegam farmcia, possibilitando a distribuio por
lotes de mltiplo unitrio.
O estoque inicial considerado como sendo igual :

Para o modelo de reviso peridica: S

Para o modelo de reviso contnua: s+Q

Todas as ordens de compra de um mesmo fornecedor programadas para um


dado dia sero agrupadas em um nico pedido.

4.4.2 Definio dos dados de entrada


Os dados de entrada do modelo so os elementos bsicos que devem ser
fornecidos ao modelo para o funcionamento da simulao. So divididos em: base de
dados e inputs do usurio. Os primeiros so obtidos atravs da coleta de informaes
enquanto os segundos so definies do estudo. A Tabela 4.6 apresenta os dados de
entrada do estudo:

73

74

Captulo 4 - Desenvolvimento do Modelo de Simulao


Tabela 4.6 Dados de entrada do modelo

Categoria

Base de dados

Produtos

Fornecedores

Demanda (Sadas do Estoque Central)

Anlise
Inputs

Simulao

Custos

Dado de entrada
Nvel de Servio
Preo Unitrio
Lead-Time
Nome do Fornecedor
Franquia
Frete
Data
Produto
Quantidade
Data inicial
Data final
Data inicial
Data final
Custo de armazenagem (h)
Custo por pedido (CVped)
Limite de pedidos por nvel de estrutura (Lped)
Custo Fixo para aumento de capacidade (CFInc)

4.4.3 Definio das Variveis de Deciso e Parametrizao dos


Modelos
As variveis de deciso do modelo devem permitir ao usurio controlar a maneira
como realizado o reabastecimento de cada produto.
A primeira varivel de deciso escolhida justamente a poltica de reviso,
contnua ou peridica. Restando assim, a determinao do respectivo par de parmetros
que definem cada um dos modelos de reposio (<R,S> ou <s,Q>).
A segunda varivel de deciso por sua vez o perodo mdio de reposio de cada
produto, sendo denominado como parmetro de periodicidade. Essa escolha se deve a
dois fatores principais: a familiaridade que a gestora possua com tal parmetro e a
necessidade de uniformizao das variveis de deciso para ambas as polticas. Para o
modelo de reviso peridica, evidente que este parmetro representa o perodo de
reviso de estoques, denominado R. J para a reviso contnua esta relao no to
direta. Foi interpretado que este parmetro deveria ser o perodo mdio de cobertura para
o clculo do POQ (ver equao 2.7), que definir o lote de reposio, Q. Por questes de
praticidade, feita esta definio, o lote de reposio, Q, passar, de agora em diante, a ser

Captulo 4 - Desenvolvimento do Modelo de Simulao


referido atravs de seu nmero mdio de dias de cobertura, sendo a quantidade um
parmetro intrinsicamente definido atravs da equao do POQ.
Retomando o que havia sido mencionado no Captulo 2, os modelos contnuos
possuem data de reposio varivel e lotes fixos, enquanto os peridicos tm a lgica
inversa, com as datas de reposio fixas e lotes variveis. Deve-se destacar que, apesar da
uniformizao realizada, estas caractersticas se mantm vlidas.
Finalmente, para que os modelos estejam completamente definidos, resta agora
um outro parmetro a ser definido, o ponto de pedido, s, para os modelos contnuos e o
nvel mximo de estoque, S, para os peridicos. Para no sobrecarregar o usurio com um
nmero excessivo de combinaes de modelos de estoque, optou-se por fixar este
parmetro, sendo ele calculado pelo modelo de simulao.
Para realizao deste clculo foram levantados dois mtodos:
O primeiro apresentado no Tpico 2.2, Modelos de Reposio de Estoque:
primeiramente, o estoque de segurana calculado atravs das Equaes 2.10 e 2.11,
associando, assim, a demanda a uma distribuio normal (note que o nvel de servio j
estipulado como dado de entrada do modelo). Com o estoque de segurana dimensionado,
calcula-se o nvel mximo de estoque, S, (Equao 2.4) ou o ponto de pedido, s, (Equao
2.8) para, respectivamente, os modelos de reviso peridica e contnua. No entanto, este
clculo no garante que o nvel de servio desejado seja atingido na prtica.
O segundo mtodo por sua vez um processo emprico iterativo, onde atravs dos
dados histricos so realizadas diversas simulaes de forma a garantir que o nvel de
servio desejado seja atingido. Em contrapartida, este mtodo demanda um tempo de
processamento consideravelmente superior.
Com os dois mtodos apresentados, deu-se prefncia ao segundo. Principalmente
por ele garantir a obteno do nvel de servio estipulado, facilitando assim a comparao
entre os modelos de reposio.
Enfim, o mtodo escolhido bastante semelhante ao processo iterativo de
dicotomia, ou bisseco. Ele consiste em um procedimento bastante simples. Supondo
que uma soluo isolada de uma funo esteja contida num intervalo [a,b], divide-se este
ao meio e, determina-se qual deles contm a soluo. Este processo realizado at se
atingir a preciso desejada (HUMES et al., 1984, pp. 12), onde a soluo o valor
inteiro mnimo do parmetro calculado para o qual o nvel de servio simulado seja maior
ou igual ao desejado. Utilizando a premissa de que os pedidos possam ser atendidos

75

76

Captulo 4 - Desenvolvimento do Modelo de Simulao


parcialmente, a funo do nvel de servio (limitado entre 0 e 1) passa a ser diretamente
proporcional a este parmetro, garantindo uma soluo nica para o problema.
Contudo, a determinao de uma soluo inicial e de um intervalo [a,b] que
contenha a soluo do problema no elementar, ainda mais quando se deseja generalizar
o problema para todos os produtos estudados. Tambm se destaca que o tamanho deste
intervalo afetar o tempo de processamento do mtodo, podendo torn-lo at invivel.
Portanto, foram tomadas certas medidas iniciais para aplicao desta tcnica: a primeira
consiste na definio de uma soluo inicial, que ser calculada atravs do modelo normal
(ver Equaes 2.4 e 2.8 para definio do estoque mximo e do ponto de pedido,
respectivamente). J a segunda consiste justamente em limitar o tamanho do intervalo.
Para melhor ilustrar o mtodo de clculo proposto, apresentado o exemplo a
seguir:
Exemplo: O produto DECAN Soluo Injetvel 40ml / 25% gerenciado por um
modelo de Reposio Peridica com reviso semanal. Deseja-se saber, a partir dos dados
histricos do ano de 2007, qual o valor mnimo para o estoque mximo, S, que garantiria
um nvel de servio de 98%?
Primeiramente so coletados os dados do produto, mostrados na Tabela 4.7.

Tabela 4.7 Dados do produto analisado

Dados do Produto
DECAN Sol. inj. 40ml /25
Soros
AGUETTANT

Produto
Famlia
Fornecedor
Preo Unitrio ($)
Nvel de Servio Desejado
Demanda Mdia
Desvio-padro da demanda
Demanda Total
Demanda Mxima
Modelo Adotado
Reviso Peridica
Perodo de Reviso

2
98%
3,9
8,9
1.440
73
7 dias

Captulo 4 - Desenvolvimento do Modelo de Simulao


Atravs destes dados, utilizado um algoritmo para identificao da soluo do
problema. O quadro com a anlise feita primeiramente apresentado pela Tabela 4.8 e
explicado logo a seguir.

Tabela 4.8 Clculo do parmetro S pelo mtodo adotado

Resultados
i
0
1
2
3
4
5
6
7
8
9

Si
NS i
86 94,38%
129 100,00%
96 96,63%
108 98,81%
101 97,62%
105 98,41%
103 98,02%
101 97,62%
102 97,82%
103 98,02%

[a,b] i
[86,129]
[96,129]
[96,108]
[101,108]
[101,105]
[103,105]
[101,103]
[101,102]
[102,103]

Preciso i Contm Soluo ? X i


50,0%
43
Sim
25,0%
33
Sim
12,5%
12
Sim
6,3%
7
Sim
3,1%
4
Sim
1,6%
2
Sim
1,6%
2
Sim
0,8%
1
No
0,8%
1

[a,b] i+1
[86,129]
[96,129]
[96,108]
[101,108]
[101,105]
[103,105]
[101,103]
[101,102]
[102,103]

Primeiramente, calculada uma soluo inicial para o problema utilizando-se o


modelo normal, de acordo com a Equao 2.4 (resultando em 86 unidades). Com isso o
modelo de reposio est totalmente parametrizado (observe que o perodo de reviso j
um dos dados de entrada do problema) e vai para fase de simulao, onde se calcula seu
nvel de servio. Como este (94,38%) ficou abaixo do desejado (98%), o parmetro, S,
sofre uma alterao positiva, sendo acrescido de 43 unidades (calculada atravs de uma
variao percentual, denominada pela letra X, inicialmente definida em 50%) e simula-se
o modelo com este novo parmetro. Nesta nova iterao, o nvel de servio obtido foi de
100%, no entanto, a preciso do clculo ainda est acima da exigida (de uma unidade
apenas). Chama-se a ateno para a alternncia do nvel de servio entre um valor inferior
e outro superior ao desejado. Dado que o nvel de servio diretamente relacionado ao
valor do estoque mximo, esta alternncia entre duas iteraes consecutivas garante que a
soluo para o problema est no intervalo analisado. Com isso, X dividido por dois e o
novo parmetro S calculado, restringido assim o intervalo de estudo.
A rotina ento repetida at o tamanho do intervalo ser de apenas uma unidade e
o nvel de servio obtido ser maior que o desejado; o que alcanado na nona iterao.

77

78

Captulo 4 - Desenvolvimento do Modelo de Simulao


Nela, as duas condies so satisfeitas e o processo finalmente interrompido, com a
resposta sendo 103 unidades.
Alguns eventos so destacados neste exemplo. Observe que na iterao 6, a
soluo final j testada, porm a preciso desejada no atingida e por isso o processo
no encerrado. A seguir, nas iteraes 7 e 8, o intervalo de estudo, [101,102], no
contm a soluo do problema, logo X no reduzido (isto permite uma busca mais
rpida do intervalo que contenha a soluo).
Alm do mais, destaca-se tambm o fato de que o modelo normal terico no
atingiu na prtica o nvel de servio para o qual foi calculado. Reforando a anlise que
havia sido feita anteriormente.
Finalmente, a lgica para obteno do nvel mximo de estoque e do ponto de
pedido a mesma, tendo sido explicada atravs do exemplo anterior. Chama-se a ateno
para o fato de que este mtodo realizado aps a definio do modelo de reposio e de
seu parmetro de periodicidade.
A Figura 4.5 esquematiza o algoritmo utilizado.

Figura 4.5 Algoritmo utilizado para parametrizao dos modelos de reposio

Captulo 4 - Desenvolvimento do Modelo de Simulao


Resumindo, as variveis de deciso utilizadas para o problema so: poltica de
reviso e parmetro de periodicidade.
Buscando limitar o nmero de combinaes possveis de modelos, restringiu-se os
valores que o parmetro de periodicidade poderia assumir, respeitando a regra do 2k
conforme apresentado na Tabela 4.9.

Tabela 4.9 Valores admitidos para o parmetro de periodicidade

Varivel de Deciso
Parmetro de
Periodicidade

Valores admitidos
7 dias
14 dias
28 dias
56 dias

Com isso, existem ao todo oito combinaes possveis de modelos de reposio


para o problema. A Tabela 4.10 apresenta-as junto com as respectivas notaes utilizadas.

Tabela 4.10 Modelos de reposio estudados com as respectivas notaes

Parmetro de
Periodicidade
7 dias
14 dias
28 dias
56 dias

Reviso Contnua
RC-7
RC-14
RC-28
RC-56

Reviso Peridica
RP-7
RP-14
RP-28
RP-56

4.4.4 Modelo de custos


O modelo de custos deve ser considerado como mais uma das premissas do
estudo.
Na modelagem dos custos foram consideradas as seguintes componentes:
Custo de aquisio
Custo de armazenagem
Custo de pedido
Custo de transporte ou frete

79

80

Captulo 4 - Desenvolvimento do Modelo de Simulao


O custo de aquisio de materiais, porm, no ser utilizado para comparao j
que se admite que no existem descontos devido ao volume de compras e que toda
demanda ser atendida, esteja o produto disponvel em estoque ou no (neste ltimo caso
atravs de meios externos ao funcionamento normal).
Custo de armazenagem
Este o principal custo para a Fundao. Alm da imobilizao financeira de
capital, deve-se levar em contar tambm todas as despesas inerentes aos procedimentos
de estocagem e movimentao de materiais.
Parcelas devidas ao espao utilizado para armazenagem, infra-estrutura, ao custo
de oportunidade, entre outros, tornam sua determinao bastante subjetiva.
Para fins deste estudo, o custo de armazenagem ser considerado como
diretamente proporcional ao valor dos produtos estocados pelo hospital, podendo ser
expresso atravs da Equao 4.1.

CTarm = E mdio ; i h
i

(4.1)

Onde:
CTarm

- Custo total de armazenagem

Emdio;i - Estoque mdio do produto i


h

- Custo de armazenagem (% do valor do estoque mdio)

Custo de pedido
Os custos de pedido incluem vrios fatores como, por exemplo, a infra-estrutura e
o pessoal envolvidos na realizao e recepo dos pedidos.
Uma observao importante a ser feita a definio utilizada do termo pedido.
Para este estudo em particular, um pedido o conjunto das quantidades demandadas de
um ou mais produtos de um mesmo fornecedor num dado dia. Ou seja, dois produtos de
um mesmo fornecedor que tenham suas ordens de compra agendadas para um mesmo dia
sero consolidados em um nico pedido. Por outro lado, caso estes produtos sejam de
fornecedores diferentes sero realizados dois pedidos. Esta definio essencial para o
entendimento do modelo de simulao e gera um considervel aumento na complexidade
do problema, j que torna as hipteses para o uso do EOQ invlidas.

Captulo 4 - Desenvolvimento do Modelo de Simulao


No caso estudado, o custo de pedido formado por uma parcela fixa referente
infra-estrutura necessria e outra varivel conforme o nmero de pedidos realizados.
Existe tambm uma outra componente varivel relativa ao nmero de produtos em cada
pedido, contudo esta insignificante perante as demais e ser considerada como nula.
Portanto, o custo total de pedido modelado da seguinte maneira:

CT ped = CFEst + N ped CVPed


N ped

CFEst = int . sup


CFInc
LPed

(4.2)

Onde:
CFEst

- Custo Fixo relativo ao tamanho da estrutura necessria

Nped

- Nmero total de pedidos no perodo

LPed

- Limite de pedidos por nvel de estrutura

CFInc

- Custo Fixo de aumento de nvel de infra-estrutura

CVPed

- Custo Varivel por pedido

int.sup - Funo que arredonda o valor para o nmero inteiro superior


Custo de transporte ou frete
Na indstria de medicamentos comum que os fretes sejam cobrados por pedido.
Isto se deve em grande parte ao tamanho e peso reduzidos da maioria dos medicamentos,
que podem ser consolidados em um nico pacote e enviados ao cliente sem grandes
incrementos de custo devido quantidade de itens ou de produtos.
Devido ao grande volume movimentado pelos hospitais, seus fornecedores tm o
costume de oferecer certas vantagens comerciais como, por exemplo, a estipulao de
franquias, estimulando os hospitais a aumentarem seus pedidos para serem isentados da
cobrana do frete.
Para se ter uma idia da importncia deste custo, em 2007, a Fundao pagou um
total de 241 k de frete. O custo total de transporte a soma dos custos de transporte para
cada dia da simulao que, por sua vez, so calculados da seguinte maneira:

81

82

Captulo 4 - Desenvolvimento do Modelo de Simulao

CT = ( Q ji Pun ; i ) B j Frj
j

Bj = 0

se Q ji Pun ; i Frq j

Bj =1

caso contrrio

(4.3)

Onde:
CT

- Custo de transporte em um dia

Qji

- Quantidade encomendada do produto i (do fornecedor j)

Pun,i

- Preo unitrio do produto i

Bj

- Varivel binria

Frj

- Frete do fornecedor j

Frqj

- Franquia do fornecedor j

4.4.5 Indicadores de desempenho


Os resultados mais importantes de uma simulao de modelos de reposio de
estoques so seus custos e nvel de servio.
No entanto, importante lembrar que, neste modelo de simulao, o nvel de
servio j utilizado para parametrizao dos modelos de reposio de estoque (ver item
4.4.3). Portanto, caso o perodo de simulao seja igual ao perodo utilizado para a
parametrizao dos modelos de estoque, a utilizao do nvel de servio como indicador
de desempenho perde sentido, j que o modelo de reposio foi justamente calculado para
atingir os nveis de servio estipulados pelo usurio.
O custo total analisado, por sua vez, ser composto pelas seguintes componentes:
Custo Total de armazenagem
Custo Total de pedido
Custo Total de transporte

Captulo 4 - Desenvolvimento do Modelo de Simulao

4.5

Implementao do modelo em software


A elaborao do modelo de simulao neste estudo foi realizada utilizando-se o

programa Microsoft Excel 2007 , empregando-se tanto suas funes e recursos prprogramados como macros escritas em linguagem de programao VBA. importante
ressaltar que a escolha da nova verso do Microsoft Excel deve-se a enorme quantidade
de dados utilizados pelo modelo, que teriam seu desenvolvimento dificultado em verses
anteriores (devido a maiores restries no nmero de linhas das planilhas)
Outra funcionalidade interessante que a nova verso traz a sugesto de uma
formatao-padro para clulas dependendo da sua funcionalidade, facilitando o
entendimento do modelo pelo usurio. Aproveitando-se disto, foram utilizados trs
padres bsicos de formatao:
Valores de entrada: Mostram as clulas que podem ser modificadas pelo
usurio. So os inputs e as variveis de deciso do modelo.
Resultados: Apresentam os resultados calculados pelo modelo.
Informaes Auxiliares: Mostram ao usurio informaes relevantes para guilo na definio das variveis de deciso.
O desenvolvimento foi feito a partir do modelo conceitual descrito ao longo do
item 4.4 e da coleta de dados. O arquivo contendo o modelo est disponibilizado no CD
em anexo a este trabalho e o cdigo de programao em VBA apresentado no apndice
1.
O modelo repartido em um total de nove planilhas, divididas em trs grupos:
Base de dados: armazena dados de entrada
Mdulo de simulao individual: simula individualmente os produtos
fornecendo dados detalhados dia-a-dia da simulao.
Mdulo de simulao global: simula o funcionamento global da farmcia
central fornecendo os indicadores de desempenho gerais.
A seguir, cada um destes elementos ser descrito em detalhe:

83

84

Captulo 4 - Desenvolvimento do Modelo de Simulao

4.5.1 Base de dados


As bases de dados so divididas em um total de cinco planilhas: departamentos,
famlias (de produtos), sadas (do estoque central), produtos e fornecedores. Sua funo
alimentar o modelo com as informaes necessrias para simulao. As informaes de
cada planilha so apresentadas na Tabela 4.11:

Tabela 4.11 Informaes disponveis na base de dados do modelo

Tabela

Dados disponveis
Cdigo do Departamento
Departamentos Nome do Departamento
Supervisor do Departamento
Cdigo da Famlia
Famlias
Nome da Famlia
Nvel de Servio Desejado
Cdigo do Fornecedor
Nome do Fornecedor
Fornecedores
Franquia ()
Frete ()
Cdigo do Produto
Nome do Produto
Cdigo da Famlia
Produtos
Cdigo do Fornecedor
Preo Unitrio ()
Tempo de Entrega (hs)
Cdigo do Produto
Data
Sadas
Departamento Cliente
Quantidade

Observe tambm que existem certos dados complementares aos apresentados na


Tabela 4.6. Eles esto presentes no modelo de simulao na forma de informaes
auxiliares ao analista.

Captulo 4 - Desenvolvimento do Modelo de Simulao

4.5.2 Mdulo de Simulao Individual


Este mdulo serve como introduo ao funcionamento do modelo de simulao.
Sua funo permitir o estudo detalhado de cada produto. Ele composto por duas
planilhas: a primeira contendo o simulador e a segunda um testador de alternativas para
primeira, servindo para testar diversas polticas de estoque e gerenciar os resultados.
Com a primeira destas planilhas, possvel simular o funcionamento de um
modelo de reposio de estoques para um dado produto separadamente. Ou seja, os
pedidos so compostos apenas pelo produto estudado, desconsiderando da anlise efeitos
de grupamento de produtos num mesmo pedido.
A primeira parte desta planilha consiste na realizao de uma anlise estatstica da
demanda para um certo perodo. Seus resultados so ento utilizados pelo analista para
determinao do modelo de reposio a ser simulado. Definidas as variveis de deciso e
os inputs necessrios, a simulao executada e seus resultados so detalhados dia-a-dia,
imprimindo para o usurio informaes como posio, demanda, encomendas e
recebimentos, alm de indicadores de custo e outras informaes relevantes.
Enfatiza-se o fato de que este simulador desconsidera o efeito de grupamento de
produtos em um mesmo pedido. Ele simula o produto selecionado individualmente e
considera que os pedidos realizados contm apenas o produto em questo.
Devido a sua relativa simplicidade, optou-se por dar ao usurio a liberdade de
parametrizar completamente a poltica de estoque (o parmetro de periodicidade continua
sendo obrigatrio, o outro sugerido pelo modelo, mas pode ser alterado). Possibilitando
assim um estudo mais a fundo do problema para, por exemplo, produtos estratgicos.
Quer dizer, o usurio no fica mais restrito apenas aos modelos de reposio fixados na
Tabela 4.10. Chama-se a ateno do leitor que esta a nica planilha na qual o usurio
tem a liberdade de realizar tal modificao.
Outra caracterstica importante a se destacar o tempo de processamento deste
simulador, bastante gil, ele realiza toda rotina de anlise e simulao em menos de um
segundo.

85

86

Captulo 4 - Desenvolvimento do Modelo de Simulao


A Tabela 4.12 mostra os dados de entrada, as variveis de deciso e os resultados
de cada etapa do simulador.

Tabela 4.12 Resumo do Simulador Individual

Anlise Estatstica da Demanda


Inputs

Base de Dados

Perodo de
Anlise

Dados histricos da
demanda

Cdigo do
Produto

Dados do produto
(preo)

Inputs
Custo de
Armazenage
m

Base de Dados
Dados do produto
(NS, preo, LT,
fornecedor)

Custo
varivel por
pedido

Dados do
fornecedor (frete e
franquia)

Parmetro de
periodicidade (7,
14, 28 ou 56)

Dados histricos da
demanda

Parmetro
complementar do
modelo
(modificao
opcional)

Perodo de
Simulao

Resultados
Demanda mdia diria
Desvio-padro da demanda diria
Demanda total
Demanda diria mxima
Nmero de departamentos clientes
Nmero de pedidos recebidos
Volume total encomendado ()
Simulao
Variveis de
Deciso
Resultados
Custo de armazenagem
Poltica de reviso
(RC ou RP)
Nvel mdio de estoque
Custo de pedido
Nmero de pedidos realizados
Custo de Transporte
Nvel de servio obtido na
simulao
Falta Mxima
Dados dirios de estoque inicial e
final, demanda, falta e quantidade
encomendada e recebida

Obs.: A simulao individual no considera a parcela fixa do custo total de pedido

A segunda tabela por sua vez um testador de alternativas para o simulador. Sua
funo permitir ao usurio testar no simulador individual diversos modelos de reposio
para vrios produtos sem a necessidade da sua interveno a cada iterao do simulador,
guardando os principais indicadores de cada simulao.
Cabe ao usurio definir quais sero as polticas de estoque a serem testadas (dentre
as apresentadas na Tabela 4.10), os produtos para os quais se deseja fazer a anlise e as
datas inicial e final da anlise (que neste caso obrigatoriamente coincidem com as da
simulao).

Captulo 4 - Desenvolvimento do Modelo de Simulao


A planilha ento realiza as simulaes e imprime os indicadores de custo para
cada poltica de estoque por item selecionado, ordenando-as de acordo com seu
desempenho e mostrando quais as melhores para cada modelo de reposio (RC ou RP).
Cabe ressaltar que o critrio para avaliar o desempenho de cada poltica tambm fica a
cargo do usurio. Ou seja, possvel realizar esta comparao levando-se em conta
apenas certas componentes do custo total. Por exemplo, possvel usar o custo de
armazenagem como critrio de desempenho para classificar as polticas de estoque, ou
tambm, usar critrios diferentes para cada poltica, comparando o custo de armazenagem
de uma com o custo total de outras. Este ltimo tipo de comparao ser importante para
substituio de modelos de reposio de certos itens no Captulo 5.
Com uma anlise realizada inteiramente no cdigo de programao, sem a
impresso de resultados no simulador individual, foi possvel tornar este testador rpido e
eficiente. A anlise de todos os oito modelos de reposio definidos no estudo para os
2.860 SKUs, leva algo em torno de 20 minutos.

4.5.3 Mdulo de Simulao Global


A funo deste mdulo permitir a anlise de um modelo de estoques global
considerando o funcionamento real do estoque central, inclusive os efeitos de grupamento
de produtos em um mesmo pedido. Assim como no caso anterior, este mdulo tambm
composto por duas planilhas, a primeira contendo o simulador e a segunda com um
testador de alternativas para a primeira, servindo para testar diversos cenrios e gerenciar
os resultados.
Com a primeira delas possvel simular o funcionamento de um modelo de
reposio global, definido produto a produto. Analogamente ao primeiro mdulo, a
primeira etapa consiste na realizao de uma anlise estatstica da demanda, mas dessa
vez para todos os produtos.
Em seguida, o usurio tem a misso de definir o modelo de reposio de estoque
para cada item. O grande nmero de SKUs envolvidos no problema pode tornar esta
tarefa bastante complicada. A opo de definir um modelo personalizado para cada
produto possvel, porm no recomendvel. Para facilitar esta tarefa a planilha oferece
ao usurio o recurso da classificao ABC, com a qual possvel definir um dos oito
modelos de reposio, apresentados na Tabela 4.10, para cada classe, sendo estas
limitadas a quatro (A, B, C e D). O usurio tambm deve definir as classes,

87

88

Captulo 4 - Desenvolvimento do Modelo de Simulao


estabelecendo os limites percentuais de consumo de cada uma delas (definem onde ser
feita a separao de cada classe, ver Figura 2.7).
Finalmente, definidos todos modelos de reposio individuais, a simulao
realizada e a planilha fornece tanto algumas informaes individuais como tambm
indicadores globais de performance, como custo total de armazenagem, pedido e
transporte. Para o caso estudado, o tempo de processamento de anlise e simulao gira
em torno de 4 minutos.
A Tabela 4.13 mostra os dados de entrada, as variveis de deciso e resultados de
cada etapa do simulador.

Tabela 4.13 Resumo do Simulador Global

Inputs

Perodo de
Anlise

Inputs
Custo de
Armazenagem
Custo varivel por
pedido
Custo fixo de
aumento de infraestrutura
Limite de pedidos
por nvel de
estrutura
Perodo de
Simulao

Anlise Estatstica da Demanda


Base de Dados
Resultados Individuais
Demanda mdia diria
Dados histricos da
Desvio-padro da demanda diria
demanda
Demanda total
Demanda diria mxima
Nmero de departamentos clientes
Dados dos produtos (Preo)
Nmero de pedidos recebidos
Volume total encomendado ()
Simulao
Variveis de
Resultados
Resultados
Base de Dados
Deciso
individuais
Globais
Cenrio a ser
Custo de
Custo total de
Dados dos
simulado, definido
armazenagem
operao
produtos (NS,
manualmente ou
Preo, LT e
Nvel mdio de
Indicadores de
com o auxlio da
Fornecedor)
estoque ($)
armazenagem
classificao ABC
Nmero de
Indicadores de
(para o qual deveDados dos
OCs realizadas
pedido
se definir as classes
fornecedores
atravs de seus
(Frete e
Total
Indicadores de
limites percentuais
franquia)
Encomendado
frete
e o modelo de
($)
reposio com seu
NS obtido
Dados
parmetro de
Indicadores de
histricos
periodicidade para
Nvel de Servio
Falta Mxima
sobre demanda
cada classe)

Captulo 4 - Desenvolvimento do Modelo de Simulao


Os indicadores gerais calculados pelo simulador so apresentados na Tabela 4.11.

Tabela 4.14 Indicadores calculados pelo simulador global

Categoria

Indicador Gerais
Nvel mdio de estoque ($)
Armazenagem
Custo Total de Armazenagem ($)
Nmero de pedidos
Pedido
Total de itens encomendados ($)
Custo Total de Pedido ($)
Mdia de produtos por pedido
Frete
Valor mdio de pedido ($)
Custo Total de Transporte ($)
NS Ponderado pela demanda financeira
NS mdio
Nvel de Servio
Porcentagem de produtos com NS abaixo do desejado
Porcentagem de produtos com NS abaixo de 90%

A segunda planilha constituda por um gerenciador de resultados e testador para


o simulador. Nele, podem ser testados diversos cenrios sem a interveno do usurio a
cada iterao. Lembrando que durante este estudo um cenrio definido como o modelo
de reposio de estoques global, ou seja, o conjunto dos modelos de reposio individuais
para cada um dos produtos analisados.
Cabe ao usurio definir os cenrios que deseja simular, ou atravs da definio
prvia de um modelo de reposio global personalizado ou atravs de caractersticas que
permitam que o sistema o determine (atravs da classificao ABC, que por sua vez exige
os limites de cada classe e seu respectivo modelo de reposio com o parmetro de
periodicidade).
Este testador de cenrios foi utilizado para se obter os resultados de cada uma das
fases de anlise mencionadas durante o Captulo 5. Seu tempo total de processamento
bastante variado, pois depende tanto do nmero de cenrios testados como da
complexidade de cada um, contudo sua praticidade por si s j justifica a sua existncia.

89

90

Captulo 4 - Desenvolvimento do Modelo de Simulao

Captulo 5 - Simulao de Modelos de Estoque

Captulo 5 - Simulao de Modelos de Estoque


Este captulo traz a anlise dos resultados do estudo de simulao. Primeiramente,
feita uma breve discusso sobre a influncia esperada de cada varivel de deciso do
modelo nos resultados. A seguir, diversos modelos de estoque so simulados e tm seus
resultados comparados. Finalmente, o que obtiver melhor desempenho ser simulado
novamente para um perodo posterior, de forma a validar os resultados do estudo.

5.1

Consideraes iniciais
A misso de definir uma poltica de estoques adequada para as necessidades de

cada um dos 2.800 SKUs a um custo global satisfatrio extremamente complexa. O


problema foi modelado de forma que a deciso do analista consiste na escolha entre um
dos modelos de reposio analisados, reviso contnua ou peridica, e seu respectivo
parmetro de periodicidade, no caso restrito a quatro opes possveis: 7, 14, 28 ou 56
dias. Ou seja, para cada produto existem oito possibilidades para o gerenciamento de
estoques, conforme a Tabela 4.10. O primeiro passo para definio de uma poltica
adequada a compreenso de quais os dilemas por trs da escolha de cada uma destas
variveis.
A comear pela escolha da poltica de reviso, considerando-se os mesmos
parmetros de periodicidade. A reviso contnua implica numa alta reatividade do
modelo. Isto permite, portanto, que no caso de uma demanda forte, pedidos sejam
realizados com maior freqncia e, por outro lado, durante perodos de baixa procura os
pedidos so reduzidos. Este fator de maior reatividade possibilita que o modelo opere, de
maneira geral, com nveis de estoque relativamente reduzidos. O modelo de reviso
peridica, por outro lado, possui menor reatividade, revendo os estoques apenas ao final
de um dado perodo. Durante este intervalo onde os nveis de estoque no so
monitorados, o sistema est sujeito a variaes de demanda. Esta incerteza leva o modelo
a operar, normalmente, com nveis de estoque superiores ao do modelo apresentado
anteriormente. Por outro lado, a previsibilidade das datas em que os pedidos so
realizados permite ao gestor planejar o reabastecimento de diversos produtos para uma
mesma data, reduzindo, desta maneira, custos de pedido e de transporte.

91

92

Captulo 5 - Simulao de Modelos de Estoque


Portanto, o dilema na escolha da poltica de reviso implica na deciso entre
reduzir os custos de armazenagem, reviso contnua, ou os de pedido e transporte, reviso
peridica, tendo, em contrapartida, uma elevao dos demais.
A escolha dos perodos, por sua vez, recai no mesmo dilema. Intervalos mais
curtos resultam em pedidos menores e mais freqentes, reduzindo os custos de
armazenagem, porm aumentando os de pedido e transporte.
Ressalta-se, porm, que o funcionamento destes modelos durante a simulao
pode apresentar distores. Imagine como exemplo o caso de um produto gerenciado por
um modelo de reviso peridica onde as demandas aconteam no dia seguinte ao
reabastecimento do sistema. Neste caso, o sistema ir atender a demanda e operar durante
todo o resto do intervalo, R, com baixos nveis de estoque devido justamente a sua baixa
reatividade. Por outro lado, se o produto utilizasse um modelo de reviso contnua o
sistema seria reabastecido logo aps estas demandas, fazendo assim, que opere com
nveis de estoque potencialmente superiores ao do caso anterior.
Chama-se tambm ateno para as possveis distores devido ao mtodo
utilizado para parametrizar os modelos de reposio. A tcnica utilizada regula por
simulao o ponto de pedido, s, e o estoque mximo, S, de forma que o nvel de
atendimento seja sempre atingido. Imagine como exemplo o caso de um produto com
uma demanda geralmente baixa e constante, porm com certos picos significativos que
ocorram ocasionalmente. Para o modelo de reposio peridica, estes picos podem levar
dois modelos com perodos de reviso bastante distintos a operarem com nveis de
estoque mximo similares. Nesse caso, o modelo que tiver menor freqncia de
reabastecimento possivelmente ir trabalhar com menores nveis mdios de estoque. Para
o modelo de reposio contnua a comparao anloga, quanto maior o lote de
reposio menor a freqncia de reabastecimento e, logo, haver tambm a possibilidade
de um modelo com lote de reposio superior trabalhar com nveis de estoque menores.
Os custos de armazenagem esto diretamente relacionados ao valor dos estoques
enquanto os de pedido independem deste. Com base nisto, pode-se concluir que para
produtos de alto valor e consumo uma poltica que priorize os custos de armazenagem
pode se mostrar mais adequada.
A Tabela 5.1 apresenta a parametrizao utilizada para este estudo. Esta
complementa as premissas e o modelo de custos apresentados anteriormente (ver Tpico
4.4).

Captulo 5 - Simulao de Modelos de Estoque


Tabela 5.1 Parmetros utilizados para simulao

Parmetro
Custo de armazenagem (h)
Custo Varivel por pedido (CVPed)
Custo Fixo de aumento de nvel de infra-estrutura (CFInc)
Limite de pedidos para cada nvel de estrutura (Lped)
Data Inicial para anlise e simulao
Data Final para anlise e simulao

5.2

Valor Adotado
40% ao ano
5
5.000
1.000
01 de janeiro de 2007
31 de dezembro de 2007

Experimentao
Neste tpico so apresentados os resultados de cada fase da construo do modelo

de reposio de estoques final. A criao de cenrios foi realizada atravs de uma


abordagem evolutiva, com a incluso de novos detalhes a cada fase. Para manter uma
apresentao mais clara, primeiramente as fases de anlise sero apresentadas com seus
respectivos resultados e, apenas em seguida, ser explicado o procedimento utilizado no
modelo de simulao para cada uma das fases.
Primeira fase: Modelos de reposio uniformes
A soluo inicial parte de um modelo de reposio de estoques puro, com um
parmetro de periodicidade uniforme para todos os produtos, sem diferenciao alguma.
Este acaba sendo o cenrio que mais se assemelha ao encontrado atualmente na
Fundao.

93

94

Captulo 5 - Simulao de Modelos de Estoque


A Figura 5.1 ilustra os resultados obtidos para esta fase.

1.000.000

Custo Total ()

800.000

600.000

400.000

200.000

7 dias

14 dias

28 dias

56 dias

7 dias

14 dias

Reviso Contnua
Custo Armazenagem ()

28 dias

56 dias

Reviso Peridica
Custo Pedido ()

Custo Frete ()

Figura 5.1 Resultados da primeira fase

Seus resultados so coerentes com o que era esperado teoricamente.


No caso do modelo de reviso contnua, conforme houve um aumento do lote de
reposio, o nmero de pedidos foi reduzido, proporcionando uma diminuio tanto no
custo de pedido como no custo de frete, porm com a contrapartida do aumento do custo
de armazenagem.
O modelo de reviso peridica, por sua vez, apresenta resultados semelhantes. No
entanto, tem um desempenho superior devido a seus menores custos de pedido e frete,
resultado do agrupamento de produtos em um mesmo pedido.
importante destacar que o custo de transporte no apenas reduzido devido
diminuio dos pedidos, mas tambm devido ao aumento de seu valor mdio, que
contribue para que as franquias sejam atingidas e o frete eliminado.
Os resultados apresentados possuem ligeiras distores em relao ao esperado.
Primeiramente, nota-se que para um mesmo perodo, os custos de armazenagem entre os
modelos RP e RC foram bastante similares, com at certa vantagem para os RP em certos
casos. Observa-se tambm uma pequena diminuio nos custos de armazenagem ao se
comparar os modelos de RP-7 e RP-14.

Captulo 5 - Simulao de Modelos de Estoque


Finalmente, a Tabela 5.2 resume os resultados obtidos nesta etapa.

Tabela 5.2 Resumo de resultados da primeira fase

Modelo
Reviso
Contnua
Reviso
Peridica

Custo
CTArm ()
CTPed ()
CTTrans ()
CTArm ()
CTPed ()
CTTrans ()

Valor
372.748
69.560
96.286
342.392
27.370
12.692

538.594

382.454

Segunda fase: Incluso dos conceitos de classificao por importncia


Continuando com a anlise, nesta fase adicionada a classificao dos produtos
de acordo com a curva ABC. Para esta diviso, foram utilizadas de trs a quatro classes
dependendo do cenrio analisado, que foram diferenciados atravs de seus limites
percentuais e parmetros de periodicidade estipulados para cada classe. Optou-se por no
misturar os modelos de reposio. Ao todo, foram testados 30 cenrios diferentes.
A Tabela 5.3 apresenta o resumo dos resultados obtidos nesta fase.

Tabela 5.3 Resumo dos resultados da segunda fase

Modelo
Reviso
Contnua
Reviso
Peridica

Custo
CTArm ()
CTPed ()
CTTrans ()
CTArm ()
CTPed ()
CTTrans ()

Valor
344.519
88.770
102.225
324.488
28.525
10.139

535.514

363.151

95

96

Captulo 5 - Simulao de Modelos de Estoque


Os parmetros utilizados para criao dos melhores cenrios desta fase so, por
sua vez, exibidos na Tabela 5.4.

Tabela 5.4 Melhores parmetros encontrados

Classe de Produtos
Modelo adotado
A
B
C
Limite percentual de cada classe
60%
30%
10%
Reviso Contnua
Tamanho do Lote (Q)
14 dias 28 dias 56 dias
Limite percentual de cada classe
60%
30%
10%
Reviso Peridica
Perodo de Reviso (R)
14 dias 28 dias 56 dias

Pode-se observar que a classificao dos produtos contribuiu de maneira


significativa ao desempenho dos modelos estudados, reduzindo o custo total do melhor
cenrio em quase 20 k (de 382.454 para 363.151 ).
Nota-se que tanto na primeira como na segunda fase os modelos de reviso
peridica tiveram desempenho bastante superior aos de seu concorrente, em virtude dos
menores custos de pedido e de transporte, resultantes do maior grupamento de produtos
num mesmo pedido. As fases seguintes servem para refinar o melhor cenrio encontrado
at agora, ou seja, o modelo de reviso peridica definido conforme apresentado na
Tabela 5.4.
Terceira fase: Reduo do perodo de reviso para produtos estratgicos
interessante notar que o modelo que obteve melhor desempenho nas duas
primeiras fases apresenta um parmetro de periodicidade de duas semanas para os
produtos de classe A, os mais importantes em relao ao consumo. Entretanto, a simples
observao dos dados do problema j aponta para possvel existncia de produtos
estratgicos que podem apresentar melhores resultados se revistos semanalmente.
Nesta fase, busca-se melhorar o desempenho do modelo global de reposio
atravs da diminuio do perodo de reviso de certos itens. So estudados os 168
produtos de classe A (de acordo com a classificao ABC utilizada para obteno do
melhor cenrio da segunda fase).

Captulo 5 - Simulao de Modelos de Estoque


Utilizando o modelo de simulao foi decidido alterar o perodo de reviso para
22 dentre os 168 SKUs pertencentes classe A. Melhorando assim os resultados obtidos
em cerca de 20 k. A Tabela 5.5 apresenta os resultados desta fase.

Tabela 5.5 Resultados da terceira fase

Custo
CTArm ()
CTPed ()
CTTrans ()

Valor
303.249
29.505 343.584
10.831

Quarta fase: Incluso do modelo de reviso contnua


O cenrio com melhor desempenho por enquanto gerenciado exclusivamente por
uma poltica de reviso peridica (com perodos de reviso variando de 7 a 56 dias).
Nesta ltima fase, feita uma tentativa para modificar os modelos de reposio de
produtos que se adaptem melhor aos modelos RC.
Aps uma anlise com o modelo de simulao, foi decidido alterar o modelo de
reposio para 267 dentre os 2.860 SKUs que constituem o problema. Com isso, a
soluo global acabou sendo melhorada em cerca de 25 k. A Tabela 5.6 apresenta os
resultados desta quarta fase.

Tabela 5.6 Resultados da quarta fase

Custo
CTArm ()
CTPed ()
CTTrans ()

Valor
268.257
39.170 319.397
11.970

97

98

Captulo 5 - Simulao de Modelos de Estoque


Comparando agora os melhores resultados de cada fase, obtm-se o grfico da
Figura 5.2.

500.000

Custo Total ()

400.000

300.000

200.000

100.000

Etapa
Custo Armazenagem ()

Custo Pedido ()

Custo Frete ()

Figura 5.2 Melhores resultados de cada fase

Recapitulando, a primeira fase contou com modelos de reposio uniformes, ou


seja, sem diferenciao no tratamento dos produtos. A segunda fase por sua vez
introduziu o conceito da classificao ABC, dividindo os produtos de acordo com sua
importncia para o valor total do estoque (ponderado a partir de seu consumo). A terceira
fase consistiu na reduo do parmetro de periodicidade dos produtos de classe A,
definidos pelo melhor modelo obtido at a segunda fase (no caso, um modelo puro RP,
com perodos de reviso definidos conforme mostrado na Tabela 5.4). Finalmente, na
quarta foi construdo um modelo misto, modificando o modelo de reposio de certos
produtos para RC.
Note que da terceira para quarta fase h um aumento significativo no custo total de
pedido. No entanto, este amplamente compensado pela diminuio no custo de
armazenagem, sendo consistente com a anlise terica realizada no Tpico 5.1. Isto

Captulo 5 - Simulao de Modelos de Estoque


mostra que, apesar de ligeiras distores em certos casos, o modelo de simulao
conseguiu refletir com sucesso os resultados esperados em teoria.
Finalmente, o resultado da anlise um modelo de reposio global com regras de
reabastecimento definidas para cada um dos 2.860 SKUs analisados. Ou seja, so
definidos para cada produto: a poltica de reviso e os parmetros que a definem (<R,S>
ou <s,Q>).
A Tabela 5.7 apresenta a distribuio dos produtos por modelo de reposio.

Tabela 5.7 Distribuio de SKUs por modelo de reposio no cenrio selecionado

Poltica de Estoque

Modelo Adotado
RP-7
RP-14
Reviso Peridica RP-28
RP-56
Total
RC-7
RC-14
Reviso Contnua RC-28
RC-56
Total
TOTAL

Nmero de Produtos
14
119
407
2.053
2.593
41
27
51
148
267
2.860

Procedimentos adotados no modelo de simulao


Todos os cenrios foram testados a partir do mdulo de simulao global, com o
auxlio de seu testador.
A primeira fase consistiu no teste de modelos de reposio uniformes. Para isso, o
limite percentual para os produtos de classe A foi definido como 100% e em cada um
dos cenrios testou-se uma das oito polticas de estoques.
A segunda fase no apresentou grandes diferenas no raciocnio utilizado para
realizao de seus testes. Vrias combinaes de limites percentuais de classe e modelos
de estoque foram inicialmente definidos e inseridos no testador do mdulo de simulao
global. Os modelos foram ento simulados, armazenando-se seus resultados e optando-se
pelo de menor custo total.
A terceira fase apresenta um raciocnio mais elaborado que inclui a utilizao do
testador do mdulo de simulao individual. Nele, os itens de classe A (definidos de

99

100

Captulo 5 - Simulao de Modelos de Estoque


acordo com a classificao do melhor modelo da fase anterior) tiveram seus custos totais
comparados para os modelos de RP-7 e RP-14, selecionando-se o modelo de menor custo.
Ento, alterou-se manualmente o modelo dos produtos que obtiveram melhor
desempenho individual para modelos RP-7, construindo assim o cenrio da fase 3 e
simulando-o no mdulo de simulao global.
A quarta fase traz um novo fator para anlise, o possvel efeito que a retirada de
produtos de um pedido pode causar no custo total. Para diminuir as conseqncias
negativas que isto possa causar, foi adotado um critrio mais rigoroso para a realizar a
mudana dos modelos RP para RC. Comparou-se ento, no testador do simulador
individual, o custo total dos modelos RC contra o custo de armazenagem dos RP para
todos os produtos, selecionando-se o modelo que obtiver o menor destes valores. Com
esta comparao, aumenta-se a exigncia de economia com custo de armazenagem para
troca dos modelos. Feita a comparao, alterou-se manualmente a poltica de reviso dos
produtos que obtiveram melhor desempenho individual para os modelos RC, obtendo
ento o cenrio da fase 4, que foi, em seguida simulado no mdulo global.

5.3

Validao
Ao todo foram simulados 40 cenrios diferentes (8 na 1a fase, 30 na 2a, 1 na 3a, 1

na 4a), optando-se pelo que obteve menor custo total (produto da 4a fase da anlise).
Na etapa de validao, procura-se testar a consistncia do modelo obtido,
testando-o para um perodo posterior e ver como este se sai quando comparado aos
indicadores reais da gesto de estoques da Fundao. Nesta fase ser utilizado o perodo
de 1o de janeiro de 2008 at 30 de junho de 2008. A pergunta que se deseja responder
com esta anlise : imaginando-se que a anlise do Tpico 5.2 tivesse sido realizada no
dia 31 de dezembro de 2007 e que o modelo de reposio proposto fosse implantado a
partir do dia 1o de janeiro de 2008 como este se sairia ?
Deve-se ressaltar que, conforme discutido durante o item 4.4.5, Indicadores de
desempenho, como o modelo foi definido com base nos dados histricos de 2007 e est
sendo testado para outro perodo, primeiro semestre de 2008, o nvel de servio no ser
mais necessariamente alcanado e, por isso, passa a ser interessante analis-lo para esta
etapa.

101

Captulo 5 - Simulao de Modelos de Estoque


A Tabela 5.8 apresenta os resultados obtidos com a simulao ao lado dos
indicadores reais observados na Fundao para o mesmo perodo:

Tabela 5.8 Resultados da etapa de validao

Armazenagem

Pedidos

Transporte

Indicador
Estoque Central Mdio
(k)
Estoques Departamentais
Mdio (k)
Custo Total de
Armazenagem (incluindo
Est. Departamentais)
Nmero de pedidos
Mdia diria de pedidos
Total de itens
encomendados (k)
Custo Total de Pedido (k)
Mdia de produtos por
pedido
Valor mdio do pedido ()
Custo Total de Transporte
(k)

Custo Total

Nvel de
Servio do Est.
Central

Ponderado pela demanda


financeira
Mdia global
Porcentagem de produtos
com NS abaixo do desejado
Porcentagem de produtos
com NS abaixo de 90%

Modelo Proposto

Real

749 k

629 k

81 k (ver tpico 6.1)

Entre 600 e 800 k

165 k
1.801
9,9

> 250 k
N/D
N/D (Estimado em 20)

1.570 k
19 k

1.958 k
N/D
N/D (Estimado entre 8 e
3,9 15)
872
Estimado em 100

6 k
190 k
94,5%
95,5%
19,8%

93 k
N/D

N/D (A disponibilidade ao
paciente estimada em
90%)

13,2%

Cerca de 20% dos produtos analisados no atingiram seus nveis de servio


estipulados e apenas cerca de 13% teve este nvel abaixo de 90%. Isto pode ser explicado
pela mudana dos padres de demanda. O que refora que o modelo proposto deve ter
seus parmetros constantemente atualizados para acompanhar a evoluo dos padres de
demanda de cada produto.
Como exemplo de um destes produtos pode-se citar o soro HEAFUSINE soluo
6% 500ml (cdigo 5630958). Sua demanda saltou de 19 unidades durante o ano de 2007
para impressionantes 292 unidades somente no primeiro semestre de 2008. Com isto, seu
nvel de servio ficou em apenas 9,2%, com uma falta mxima de 31 unidades. Casos

102

Captulo 5 - Simulao de Modelos de Estoque


como este exigem a ao do gestor, que deve atualizar os parmetros do modelo
conforme as novas necessidades do sistema.
A Tabela 5.8 apresenta dados que evidenciam a ineficincia da gesto atual de
estoques. Enquanto o estoque mdio total obtido com o modelo proposto de 830 mil
euros, o da Fundao no mnimo cerca de 400 mil euros maior e, mesmo assim, com um
nvel de servio inferior.
Outro dado contundente o nmero mdio de pedidos realizados. Apesar de no
haver um dado preciso sobre o indicador, as estimativas da Fundao mostram que alm
de ocorrerem mais pedidos, estes tm em mdia um nmero mais elevado de produtos.
Isto explicado pela falta de planejamento das datas em que os produtos so
encomendados, levando a pedidos de menor quantidade e, conseqentemente, menor
valor, que por sua vez acarreta num custo de transporte bastante elevado. Contudo, devese ressaltar que a comparao deste ltimo custo no necessariamente um indicador
preciso, pois o modelo de simulao desconsidera o custo das ordens de compra
emergenciais passadas aos fornecedores, em geral com frete mais elevado devido
urgncia. Mesmo assim, difcil imaginar que o custo total de transporte utilizando-se o
modelo poderia atingir um valor sequer prximo ao resultado obtido pela Fundao no
primeiro semestre de 2008.
Todos os indicadores apontam um resultado bastante slido do modelo, estando
adequado s necessidades da Fundao. O captulo 6 descreve a seguir a fase final do
estudo, onde so feitas as recomendaes finais para sua implantao, consolidando-a
com as demais propostas descritas na Tabela 3.1.

Captulo 6 - Proposta de Implantao

Captulo 6 - Proposta de Implantao


Este captulo apresentar o resultado final do trabalho. Nele, as propostas
apresentadas no diagnstico realizado sero retomadas e discutidas, sugerindo
procedimentos para sua implantao.

6.1

Proposta de Reorganizao dos Estoques

Reposio dos Estoques Departamentais


A proposta para o problema de reposio dos estoques departamentais fornecer
os parmetros tericos de nveis de estoque mximo para cada produto, considerando uma
poltica de reviso de estoques semanal com nvel de servio de 50%. Este nvel de
atendimento foi escolhido devido opo de retirar os estoques de segurana dos
departamentos, j que uma eventual falta de produtos levar a um simples deslocamento
at a farmcia central, sem maiores prejuzos a Fundao.
Para este clculo, primeiramente, as sadas do estoque central foram divididas por
produto, departamento-cliente e data. Ento, realizada uma anlise estatstica de cada
conjunto de dados, retirando-se mdia e desvio padro da demanda diria de cada produto
por departamento.
Em seguida, os novos parmetros dos modelos so calculados conforme as
equaes apresentadas no item 2.2.1.
De acordo com esta nova parametrizao, foram calculados os indicadores
apresentados na Tabela 6.1.

Tabela 6.1 Estoques Departamentais

Indicador
Estoque Mdio
Demanda Mdia Semanal
Estoque Mdio Real

Valor
81 k
73 k
Entre 600 k e 800 k

Chama-se a ateno ao fato do estoque mdio superar em quase 50 k o valor


esperado teoricamente, igual metade da demanda mdia semanal. Isto se deve aos
arredondamentos para cima realizados para cada produto de forma a atingir o nvel de

103

104

Captulo 6 - Proposta de Implantao


servio estipulado individualmente. Mesmo assim, o valor encontrado ainda mais de
500 k menor que o atual.
Tambm interessante destacar que os departamentos possuem atualmente um
determinado dia para realizarem seus pedidos, estipulado de forma a no sobrecarregar a
farmcia central.
Por ltimo, o nvel de atendimento de 50% foi estipulado por no haver
estimativas de custo de pedidos internos, entre farmcia central e departamentos. Caso
seja constatado que a adoo deste nvel de atendimento sobrecarregue o trabalho dos
auxiliares da farmcia central este deve ser ento revisto. Futuramente, com os dados das
demandas nos departamentos o prprio modelo de simulao desenvolvido pode ser
utilizado para determinar um modelo de reposio mais adequado para os departamentos.
Implantao de um Modelo de Estoques
A gestora dever analisar minuciosamente o modelo de estoques proposto neste
trabalho e valid-lo ou realizar as modificaes que julgar necessrias, que agora podem
ser analisadas com uma importante ferramenta de apoio deciso, o modelo de simulao
desenvolvido ao longo deste trabalho.
A implantao do modelo de estoques, definido no Captulo 5, passa
primeiramente pela adoo da nova parametrizao dos estoques departamentais, visando
uma diminuio mais rpida dos nveis globais de estoque da Fundao. Isto pode ser
realizado a medida em que os departamentos realizem suas revises de estoque, devendo
retornar os excessos farmcia central. Esta por sua vez deve estar preparada para receber
os medicamentos e atualizar as quantidades no sistema de informaes. tambm
importante que a farmcia central j esteja operando com os parmetros do modelo para
garantir um bom nvel de atendimento.
Da mesma maneira que feito com os departamentos, interessante dividir os
fornecedores ao longo da semana, de forma a no sobrecarregar o trabalho dos auxiliares
da farmcia central. No caso do modelo proposto, foi feita uma ponderao de cada
fornecedor pelo nmero de pedidos realizados durante 2007, excluindo-se os produtos
gerenciados por reviso contnua, j que estes no possuem data de reposio definida. Os
fornecedores foram ento ordenados em ordem decrescente de pedidos e alocados um a
um ao longo dos dias da semana, equilibrando-os igualmente.

Captulo 6 - Proposta de Implantao


Aps a validao do modelo de reposio, os novos parmetros devem ser
inseridos no sistema, de forma que os pedidos possam ser gerados automaticamente.
Chama-se tambm a ateno para o fato de que a nova parametrizao dos
estoques departamentais ter um forte efeito sobre as demanda internas. As ordens
internas sero, para maioria dos produtos, menores e mais freqentes. Isto, por sua vez,
ter a tendncia de diminuir o nmero de picos nos dados de sada do estoque central, que
influenciam negativamente o clculo de parmetros do modelo de reposio, aumentando
os nveis de estoque (de acordo com o mtodo utilizado para calcular os parmetros ver
item 4.4.3).
Tudo isso, somado mudana natural nos nveis de demanda dos produtos ao
longo do tempo, leva a necessidade de uma atualizao peridica do modelo de reposio
que dever ser realizada pela gestora. A princpio, recomenda-se que estas atualizaes
ocorram semestralmente, devido s mudanas propostas para toda organizao, que
levaro a uma maior consistncia de dados. Isto por sua vez trar os parmetros do
modelo adotado a nveis mais adequados. Uma vez atingido tal nvel de consistncia, o
modelo passar a ser recalculado anualmente, de forma a readequar seus parmetros
evoluo dos padres da demanda de cada produto.

6.2

Proposta de Alteraes em Mtodos e Procedimentos

Reformulao de Procedimentos
A reformulao dos procedimentos envolve basicamente a extino das ordens
indiretas de compra, deixando a funo de planejamento do estoque central a cargo
exclusivo da gestora, que definir os parmetros do modelo de reposio que, por sua vez,
determinar os pedidos. Apesar de aparentemente simples, esta medida pode ter um efeito
negativo na moral dos supervisores dos departamentos, que podem recear estar perdendo
uma de suas funes mais importantes. A medida proposta deve ser cautelosamente
explicada a todos os funcionrios envolvidos, destacando que seu intuito permitir o
funcionamento harmonioso da organizao, favorecendo um ambiente de colaborao
entre farmcia central e departamentos. O planejamento da atividade cabe gestora,
contudo, o maior conhecimento que os supervisores possuem das necessidades de cada
departamento fundamental para aumentar a eficincia do sistema, atravs de, por
exemplo, a antecipao de uma eventual mudana no comportamento da demanda de
produtos. Futuramente, com o aumento da base de dados, seria interessante o estudo de

105

106

Captulo 6 - Proposta de Implantao


modelos de gesto de estoque ativos e com isso os supervisores sero peas fundamentais
na realizao de previses.
Criao de Indicadores
Os indicadores devem passar de uma forma bastante direta e sucinta o
desempenho da funo de gesto de estoques, alm de serem utilizados tanto na avaliao
do estoque central como na dos departamentais. Contudo, a adoo de um nmero
excessivo de indicadores pode gerar confuso. Portanto, recomenda-se a utilizao de um
ou dois indicadores por componente de custo, alm do nvel de servio. A sugesto dos
indicadores para farmcia central e departamentos apresentada na Tabela 6.2.

Tabela 6.2 Indicadores propostos

Componente
Armazenagem
Pedidos
Transporte
Nvel de
Servio

Farmcia Central
Nvel Mdio de Estoque
Nmero dirio mdio de
pedidos
Nmero mdio de produtos
por pedido
Valor mdio dos pedidos
NS de disponibilidade imediata

Departamentos
Nvel Mdio de Estoque
Nmero dirio mdio de ordens internas
Nmero dirio mdio de ordens internas de
urgncia
NS de disponibilidade imediata
NS de disponibilidade no hospital

Implantao de um novo Sistema de Informaes


A implantao do sistema de informaes PHARMA requer basicamente a
transferncia das bases de dados do HODIS para o novo sistema e o treinamento de tanto
dos supervisores como dos funcionrios da farmcia central. Deve-se, no entanto,
enfatizar que esse novo sistema ir gerar certas alteraes nos processos dos
departamentos, que no fizeram parte do escopo deste trabalho. Um exemplo disto o
controle de posies de seus estoques. Com o novo sistema, os departamentos devero
criar um controle de sada de medicamentos mais rgido, que permita que os dados
fornecidos ao sistema sejam precisos. O conhecimento dos nveis de estoque nos
departamentos deve permitir gestora maior agilidade para transferncia de
medicamentos em casos de urgncia, alm de possibilitar o estudo de novos modelos de

Captulo 6 - Proposta de Implantao


reposio de estoques para os departamentos, como, por exemplo, o modelo de estoquebase.
Com o controle dos estoques departamentais, todo o planejamento da atividade de
gesto de estoques poderia passar a ser responsabilidade da gestora, inclusive com o
lanamento automtico das ordens internas de reabastecimento dos departamentos.
Assemelhando-se assim a uma gesto de estoques numa cadeia de distribuio que utiliza
o conceito de Vendor Managed Inventory (VMI), onde os estoques dos distribuidores
(departamentos) so gerenciados pelo fabricante (farmcia).

107

108

Captulo 6 - Proposta de Implantao

Captulo 7 - Concluses

Captulo 7 - Concluses
Esse captulo traz o fechamento do trabalho. Para isso, retoma-se o contedo
desenvolvido nos captulos anteriores, revendo seus destaques e fazendo uma anlise
crtica. Por fim so mostrados os possveis desdobramentos do estudo e as consideraes
finais do autor.

7.1

Sntese
A problemtica deste trabalho se insere no estudo da gesto de estoques de um

complexo hospitalar localizado no sudoeste da Frana.


Com a recente mudana nas regras de remunerao do governo s instituies
privadas de sade, a Fundao que administra este complexo entrou em uma grave crise
financeira, obrigando-a a reestruturar seus processos em busca de uma melhoria de
resultados. A gesto dos estoques de medicamentos e materiais hospitalares era
claramente uma das reas que exigia mudanas. A informalidade de seus processos e de
suas regras de reposio ao longo dos anos produziu um total descontrole da funo.
Primeiramente foi feita uma anlise crtica dos processos atuais de gesto de
estoques, destacando a inconsistncia de certos procedimentos. Com esta anlise,
evidenciou-se ainda mais a urgncia da definio de regras de reposio para os estoques
da Fundao, composto pelo estoque da farmcia central e os dos departamentos.
A segunda etapa do estudo foi o desenvolvimento de um modelo de simulao que
fosse capaz de representar de uma maneira eficaz os fluxos de materiais no hospital.
A partir de uma abordagem evolutiva foram simulados diversos modelos de
reposio. Destacando-se o que obteve melhor resultado. Este foi ento simulado para um
perodo posterior comparando seus resultados com indicadores reais da Fundao. Com
isto pde-se validar o modelo e propor a sua implantao.
Finalmente, feita uma breve discusso sobre a implantao das demais propostas
de melhoria abordadas durante a anlise de processos.

109

110

Captulo 7 - Concluses

7.2

Anlise Crtica e Desdobramentos


Apesar do foco do trabalho ser a anlise e implantao de um modelo de reposio

para o estoque central, outros problemas existentes na gesto de estoques da Fundao


tambm foram abordados. No entanto, o curto tempo disponvel para realizao do
projeto impediu uma anlise mais profunda destes problemas, levando a propostas
relativamente superficiais. Ainda em relao a proposta realizada, uma eventual terceira
fase do projeto, para acompanhamento da implantao das propostas, teria sua realizao
discutida e negociada a partir de setembro de 2008. No entanto, o trmino do estgio e
volta do autor ao Brasil dificulta o conhecimento da situao atual da Fundao.
O maior destaque deste trabalho foi a criao de um modelo de simulao flexvel
e capaz de se adaptar facilmente a problemas similares de gesto de estoque hospitalar. A
atualizao das bases de dados e pequenas modificaes nas planilhas permitem que este
modelo se torne uma importante ferramenta de suporte deciso tanto dentro da
organizao, para atualizao dos parmetros, como em outras clnicas e hospitais.
Alm disso, o desenvolvimento deste trabalho possibilitou a disseminao de
conceitos de gesto de estoques e a conscientizao de sua importncia dentro da
Fundao. A anlise por simulao tambm foi um fato indito na instituio, que
normalmente utiliza a experimentao prtica.
Com as propostas deste trabalho, espera-se obter uma melhoria sistmica da
administrao de estoques como um todo, dando maior consistncia aos dados com o
passar do tempo. Isto, por sua vez, permitir o refinamento dos parmetros do modelo de
reposio de estoques, possibilitando Fundao uma melhoria contnua de seus
processos de estoque.
Finalmente, a ineficincia da atual gesto de estoques de medicamentos e
materiais hospitalares na organizao, aliada grande abrangncia do problema, que
considerou grande parte dos custos globais e SKUs, fez com que o modelo de estoques
proposto neste trabalho tenha um enorme potencial de economia para a Fundao, da
ordem de centenas de milhares de euros.

Captulo 7 - Concluses

7.3

Desdobramentos do Trabalho
A continuidade do trabalho aponta para considerao de outras variveis de

deciso e modelos de reposio de estoques no modelo de simulao desenvolvido.


Outra extenso interessante seria a transferncia do modelo de simulao da
plataforma Excel 2007 para outra mais apropriada e eficiente. A adaptao desta
ferramenta para um problema genrico de definio de modelos de reposio de estoque
poderia inclusive resultar em um software para comercializao.
Em relao anlise dos processos, seria interessante a utilizao de ferramentas
mais especficas ao mapeamento e reengenharia dos processos, alm de uma anlise mais
detalhada.
Finalmente, o fato de diversos procedimentos serem marcados com antecedncia
levanta tambm a possibilidade de se utilizarem modelos de MRP para calcular parte da
demanda. Possuindo um enorme potencial para diminuio das incertezas e, conseqente,
reduo dos estoques.

7.4

Consideraes Finais
O uso da simulao para o estudo do problema analisado confirmou seus

benefcios e limitaes apontadas pela teoria. Ao mesmo tempo em que foi fundamental
para que o sistema analisado fosse fiel ao real, impossvel determinar qual a soluo
tima para o problema, mesmo com a limitao dos modelos de reposio.
O trabalho conseguiu atingir os objetivos estabelecidos e permitiu a realizao de
uma proposta concreta e consistente para a Fundao. Alm do mais, a vivncia de
praticamente quatro meses no hospital possibilitou a identificao de inmeras
inconsistncias que poderiam facilmente resultar em novos projetos de consultoria.
Ainda na gesto de estoques de medicamentos, possvel realizar um estudo para
reduo do nmero de SKUs existentes. Este um problema de difcil soluo, mas com
enorme potencial. O armazenamento de uma dosagem nica por medicamento, a opo
por produtos genricos ao invs de produtos de diversos laboratrios e uma listagem dos
remdios mais adequados a cada tipo de doena so apenas algumas das medidas que
poderiam ser tomadas neste sentido. Por outro lado, o consentimento dos mdicos para
adoo destas medidas esbarra no apenas em preferncias pessoais como muitas vezes
envolve at atitudes nada ticas, como troca de favores entre os mdicos e laboratrios.

111

112

Captulo 7 - Concluses
O planejamento dos turnos de mdicos e enfermeiras outro assunto complexo
que envolve no apenas as necessidades de cada rea por turno como tambm
preferncias pessoais dos mdicos.
A uniformizao dos protocolos e formulrios, uma unificao da plataforma de
sistemas de informao utilizados, a reestruturao da organizao e um estudo sobre a
sua estrutura de capital atual so apenas alguns dos exemplos de novos projetos que
teriam espao no apenas na Fundao Bagatelle como tambm em outras inmeras
instituies de sade, inclusive no Brasil.
Finalmente, tudo isto nos leva a ltima concluso deste trabalho, reforando o que
foi dito durante o item 1.6, Relevncia do Trabalho; o setor de sade est atualmente
passando por grandes mudanas que muito provavelmente iro culminar na reestruturao
dos processos de suas instituies. Por ser um nicho ainda pouco explorado, as empresas
de consultoria hospitalar que, nos prximos anos, conquistarem uma posio consistente
neste mercado podem ver uma expressiva expanso em seus negcios.

Referncias Bibliogrficas

Referncias Bibliogrficas
BALLOU, R. Business Logistics Management: planning, organizing and controlling
the supply chain. 4 ed. New Jersey. Prentice Hall. 1998.
BATEMAN, R., BOWDEN, R., GOGG, T., HARRELL, C., MOTT, J., A Simulao
aprimorando sistemas. So Paulo. Ed. Orem. 1997. 146p.
CAPGEMINI FRANCE. Capgeminis Institutional Annual Report 2006. Paris,
2007. 36p.
___________. Capgeminis Financial Annual Report 2006. Paris, 2007. 90p.
DataSUS. Estatsticas do setor de sade. Site da Federao Brasileira de Hospitais.
Disponvel em: http://www.fbh.com.br/index.php?a=inf_estat.php
Acesso em: 17 nov. 2008.
DIAS, G. Gesto dos estoques numa cadeia de distribuio com sistema de
reposio automtica e ambiente colaborativo. Ed. Rev. Dissertao de Mestrado.
EPUSP. So Paulo, 2003. 200p.
FREIRE, G. Estudo comparativo de modelos de estoques num ambiente com
previsibilidade varivel de demanda. Dissertao de Mestrado. EPUSP. So Paulo.
2007. 105p.
GHAURI, P., GRONHAUG, K. Research Methods in Business Studies. 3 ed. New
Jersey. Prentice Hall, 2005. 280p.
HUMES, A. F., MELO, I., YOSHIDA, L., MARTINS, W. Noes de Clculo
Numrico. So Paulo. McGraw-Hill. 1984. 201p.
LOVE, S. F. Inventory Control. 15 ed. McGraw-Hill. New York, 1979.

113

114

Referncias Bibliogrficas
LUSTOSA, L., MESQUITA, M., QUELHAS, O., OLIVEIRA, R. Planejamento e
Controle da Produo. Rio de Janeiro. Campus. 2008. 355p.
NARASINHAM, S., MCLEAVEY, D., BILLINGTON, P. Production Planning and
Inventory Control. 2 ed. New Jersey. Prentice Hall. 1995.
ROTH, A., DIERDONCK, R. Hospital Resource Planning: Concepts, Feasibility and
Framework. Production and Operations Management. Vol. 4. pp. 01-28. University
of North Carolina. 1995.
SANTORO, M. C. Planejamento, programao e controle da produo: Previso de
Demanda. EPUSP. So Paulo. 2003.
SILVER, E., PYKE,D., PETERSON, R. Inventory Management and Production
Planning and Scheduling. 3 ed. New York. John Wiley & Sons inc. 784p.
SIOUNATH, S. Le Contrle de Gestion en milieu hospitalier. IAE PAU. Frana,
Pau, Abril 2008.
TERSINE, M. Principles of Inventory Management. 4. New Jersey. Prentice Hall.
1994. 591p.

Anexo 1 Modelo de Simulao

Anexo 1 Modelo de Simulao


So disponibilizadas duas verses do modelo de simulao, a primeira, descrita e
utilizada durante este trabalho, no formato Excel 2007 (.xlsm). A segunda, com uma base
de dados reduzida, em Excel 1997-2003 (.xls).
Os arquivos encontram-se disponveis no CD deste trabalho.

115

116

Anexo 1 Modelo de Simulao

Anexo 2 Cenrios Simulados e Resultados Obtidos

Anexo 2 Cenrios Simulados e Resultados Obtidos

N
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
30
31
32
33
34
35
36
37
38
39
40

Modelo
RC
RC
RC
RC
RP
RP
RP
RP
RC
RC
RP
RP
RC
RP
RC
RC
RP
RP
RC
RP
RC
RC
RP
RP
RC
RP
RC
RC
RP
RP
RC
RP
RC
RC
RP
RP
RC
RP

Limites classes
Periodicidade
A
B
C
A
B
C
D
100%
7
0
0
0
100%
14
0
0
0
100%
28
0
0
0
100%
56
0
0
0
100%
7
0
0
0
100%
14
0
0
0
100%
28
0
0
0
100%
56
0
0
0
40%
30%
20%
7
14
28
56
40%
30%
25%
7
14
28
56
40%
30%
20%
7
14
28
56
40%
30%
25%
7
14
28
56
50%
30%
15%
7
14
28
56
50%
30%
15%
7
14
28
56
50%
40%
10%
7
14
28
0
50%
40%
10%
7
14
56
56
50%
40%
10%
7
14
28
0
50%
40%
10%
7
14
56
56
60%
25%
10%
7
14
28
56
60%
25%
10%
7
14
28
56
60%
30%
10%
7
14
28
0
60%
30%
10%
7
28
56
0
60%
30%
10%
7
14
28
0
60%
30%
10%
7
28
56
0
60%
30%
10%
14
28
56
0
60%
30%
10%
14
28
56
0
70%
20%
10%
7
14
28
0
70%
20%
10%
7
28
56
0
70%
20%
10%
7
14
28
0
70%
20%
10%
7
28
56
0
70%
20%
10%
14
28
56
0
70%
20%
10%
14
28
56
0
80%
15%
5%
7
14
28
0
80%
15%
5%
7
28
56
0
80%
15%
5%
7
14
28
0
80%
15%
5%
7
28
56
0
80%
15%
5%
14
28
56
0
80%
15%
5%
14
28
56
0
Cenrio da fase 3
Cenrio da fase 4

Total
829.802
716.200
622.191
538.594
503.419
399.370
382.454
422.514
545.611
562.689
389.884
392.021
577.383
403.008
651.598
586.905
410.585
405.633
600.892
418.731
661.468
554.299
422.737
402.337
535.514
363.151
669.271
570.182
434.290
415.263
541.274
365.676
707.356
621.235
455.567
433.707
569.784
375.926
343.584
319.397

Custos ()
Arm.
Ped.
336.031
169.545
338.421
138.475
351.580
106.050
372.748
69.560
324.102
78.890
314.081
47.340
342.392
27.370
403.666
16.010
343.251
96.190
341.966
98.515
336.941
37.275
335.371
38.120
340.806
106.480
329.524
46.350
338.854
125.595
341.101
107.205
326.922
48.820
329.463
46.800
340.113
108.490
333.558
48.035
338.499
126.330
343.711
96.810
331.695
49.785
340.862
38.200
344.519
88.770
324.488
28.525
337.749
127.685
341.943
99.475
329.754
56.560
336.040
45.990
343.500
89.915
321.607
29.645
336.821
137.825
339.299
116.560
326.879
66.045
330.065
56.705
341.258
99.550
317.923
37.330
303.249
29.505
268.257
39.170

Frete
324.226
239.304
164.561
96.286
100.427
37.950
12.692
2.838
106.171
122.207
15.668
18.530
130.097
27.133
187.149
138.599
34.844
29.370
152.290
37.139
196.639
113.778
41.257
23.275
102.225
10.139
203.837
128.764
47.976
33.233
107.859
14.424
232.710
165.376
62.643
46.937
128.976
20.673
10.831
11.970

117

118

Anexo 2 Cenrios Simulados e Resultados Obtidos

Anexo 3 Extrato do Modelo de Reposio Proposto

Anexo 3 Extrato do Modelo de Reposio Proposto

Cd
3895
8395
30261
61933
62092
62171
62172
62173
62182
62227
62236
62255
62270
62319
62320
62451
62941
62955
64308
64398
600015
3165405
3195317
3195412
3195435
3195984
3204068
3233265
3260960
3260977
3261008
3261706
3279623
3593503
3597085
3626121
3626164
3626180
3628400
3628442
5630958
0DDB0304
0EPF0023A
0G25
0MSR6201Q
0NL2361
0NL3630250
0NL7731000
0NL773250
0NL905500
0RI101
0SA10010A
0SA10025A
0SA10050A
0SA10100A
0SG05010A
0SG05025A
0SG05050A
0SG05100A
0SG10050A
0SG10100A
0SP05050A
0SP05100A
0SP10050A
0SP10100A
0SR20050A
0SR20100A
3EPHE
45EAU

Famlia: Soros
Produto
BICARBONATE 1.4% 10ml/100
GLUCOSE 10% 10ml / 50
BICARBONATE 4.2% 500ml/12
BLEU DE METHYLENE / 10
ADRENALINE 5mg/5ml /10
GLUCOSE 30% 10ml / 50
MAGNESIUM CHLORU.10% /100
MAGNESIUM SULF.15% 10ml
BICARBONATE 4.2% 10ml/100
CALCIUM GLUCON. 10ml / 50
HUILE DE VASELINE10ml/100
Nacl 10% 10ml / 50
GLUCOSE 30% 20ml / 50
SELENIUM INJ 10ml /10
ZINC INJ. 10mg / 10
GLUCOSE 30% / 500ml / 10
Nacl 0.9% poche 3L / 4
GLYCOCOLLE URO 3L /4
Nacl 0.9% 50ml /50 flac.
EAU STERILE BIDON 5L
SODIUM LACTA 11.2% 500ML
ATROPINE 0,25mg/1ml/100
ADRENALINE 1mg/1ml /10
ATROPINE 0,50mg/1ml/100
ATROPINE 1mg / 100amp
PAPAVERINE 40mg/1ml /10
MANNITOL 20% 500ml /12
PHOCYTAN / 50 ampoules
Nacl VERSABLE 500ml / 10
Nacl VERSABLE 1L / 6
EAU VERSABLE 500ml / 10
EAU VERSABLE 1L / 6
DECAN Sol. inj. 40ml /25
IVELIP 20% 500ml / 10
PENTASTARCH 500ml / 20
Nacl 0,9% 10ml MINIPL./20
E.ppi 10ml MINI PLASCO/20
CHLOR.K 10% 10ml MINIP/20
Nacl 0,9% 20ml MINIPL./20
E.ppi 20ml MINI-PLASCO/20
HEAFUSINE 6% 500ml / 20
E.PPI 1L ECOFLAC / 10
DISPOSITIF TRANSFERT /250
GLUCOSE 2.5% 1000ml / 10
POCHE SIMPLE HEMODILU./20
MANNITOL 10% 500ml /12
GLUCOSE 30% 250ml
Nacl VERRE 1L / 6
Nacl VERRE 250ml / 12
BICARBONATE 1.4% 500ml/12
RI 101 /12
Nacl 0.9% 100ml / 20
Nacl 0.9% 250ml / 20
Nacl 0.9% 500ml / 10
Nacl 0.9% 1000ml / 10
GLUCOSE 5% 100ml / 20
GLUCOSE 5% 250ml /20
GLUCOSE 5% 500ml / 10
GLUCOSE 5% 1000ml / 10
GLUCOSE 10% 500ml / 20
GLUCOSE 10% 1000ml / 10
GLUCIDION G5 500ml /10
GLUCIDION G5 1000ml / 10
GLUCIDION G10 500ml / 10
GLUCIDION G10 1000ml / 10
RINGER LACTATE 500ml / 10
RINGER LACTATE 1000ml /10
EPHEDRINE 3% 1ml / 10
EAU PURIFIEE 50ml / 50

Modelo
RP-56
RP-56
RP-56
RP-56
RP-56
RP-56
RP-56
RP-56
RP-56
RP-56
RP-56
RP-56
RP-56
RC-56
RP-56
RP-56
RP-28
RP-56
RC-28
RP-28
RP-56
RP-56
RP-56
RP-56
RP-56
RP-56
RP-56
RP-56
RP-28
RP-56
RP-28
RP-28
RP-28
RP-56
RP-14
RP-28
RP-28
RP-56
RP-28
RP-56
RP-56
RP-56
RP-56
RP-56
RP-56
RP-56
RP-56
RP-56
RP-56
RP-56
RP-56
RP-14
RP-28
RP-28
RP-28
RP-28
RP-28
RP-28
RP-28
RP-56
RP-56
RP-14
RP-14
RP-56
RP-56
RP-28
RP-28
RP-28
RP-28

S
128
46
32
37
41
75
113
840
89
817
159
826
10
6
90
6
91
26

500
47
10
235
241
638
40
23
17
162
198
87
338
313
165
4
65
2.900
881
1.366
2.387
882
9
23
3.848
20
9
3
6
5
55
182
6
3.171
447
469
480
680
588
559
371
30
24
959
933
6
5
593
382
420
857

119

120

Anexo 3 Extrato do Modelo de Reposio Proposto

Anexo 4 Proposta para Repartio dos Fornecedores por dia da semana

Anexo 4 Proposta para Repartio dos Fornecedores


por dia da semana
2a feira
CARDIN205
BAXTER (gamme
VYGON S.A.
GLAXO
MOLNLYCKE
COVIDIEN (TYCO)
FUJIMS
ABENA FRANTEX
URGO
CONVATEC
TRAITC
LOHMAN
LINVAT
NOVO NORDISK
STERIL
RADIOM
VASCUT
FERRING SAS
NOVARTIS
TETRA MEDICAL
CARDIN309
DIDACT
3MFRAN
SERVIL
ARROW
BIOSPM
ALLERGAN FRANCE
OSYRIS
AMBU SARL
ASTELLAS PHARMA
DIAGAST

3a feira
B. BRAUN Div. OPM
ASTRAZENECA
SANOFI-AVENTIS
CARDIN
LCH
MERCK SHARP DOHMEBRISTOL-MYERS SQUIBB
AGUETTANT
WELCH ALLYN France
HARTMANN
MERCKB
BEAUFOUR IPSEN
GLAXOW
MEDTRF
HEMOCUE France
SCHERI
ANSELL S.A.
EUROMEDIS
PROTHIA
YPSOMED
CELLTP
EURODE
DOMIHN
SMITHN
BOEHRINGER
DEPOMP
C.C.D.
PALL
BIOCODEX
BROTHIER
GYNEAS
PETERS SURGICAL
SOLVAY PHARMA
CRINEX
GETING
LEGRAN
MENTOR
NUMERI
QUIES
ABBOTT DIABETES CARE

4a feira
PFIZER
BARD
TELEFLEX MEDICAL
GEMS
PANPHARMA
NOVARTIS PHARMA
COLOPLAST
ANIOS
JANSSC
ORGANON S.A.
OLYMPU
CHUGAI PHARMA
CHIESI
NUTRIC
BAYEHC
SDMC
BAYER SANTE
FRESENIUS KABI
SCHERING-PLOUGH
AVENTI
CLIIHT
KODAK
PHARCH
STERIM
CHAUVIN
MASSON
MERCK LIPHA SANTE
PHARMAL
COOPER. PHARMA.
SANDOZ
LEO PHARMA
PROCTER & GAMBLE
TEVA CLASSICS
DEPOGP
INTEGN
MAGNIE
MOVIAN
PFM
SENDAL
ADDMEDICA
ERBE MEDICAL
CORDIS
ROCHEN
ZIMMER

5a feira
TYCOH
INTERSURGICAL
ASEPT IN MED
ETHICON ASP
EDWARL
POLYSEM
GILBERT
COOK FRANCE
SUBRA
ROCHE
CONTROLE GRAPHIQUE
3M SANTE
GE HEALTHCARE
OCP
HYDREX
SORING
BSN MEDICAL
LILLY FRANCE
SYLAMED
BAYERD
COOPLA
MACOPH
PROCIM
STORZ
SEGETEX
NET
NESTLE CLINICAL
ADHESIA
CSL BEHRING
FUMOUZE - Div.
LIFE PARTNERS EUROPE
RENAUDIN
WYETH
EVRARD
LESSF
MEDICAD
MUNDIP
PARKED
SODILA
BELDICO France
PRODIMED SA
FRANCM
MICF
BECTON DICKINSON
HOLLISTER
SANOFI PASTEUR MSD
CEFM
GORE
JCE
LEMAIV
MSRS
PMI

6a feira
DEPOLA
RIVADIS
ARIZA
GAMIDA
BOSTON SCIENTIFIC
CSP
ABBOTT
EISAI SAS
TRUMPF
LFB
DHN - LACTALIS
SEBAC
GUERBET
PORGES
LAVOIS
STRYKE
CEPHALON France
NORGINE PHARMA
TERUMO FRANCE
CAIR
DEPOWP
MSD
RUSCHP
ABS - BOLTON
AES
SEINTE
GIVENI
ALCON
EG LABO
GENEVRIER
NOVARTIS SANTE
SMITHS MEDICAL
BLEDIN
FOURCD
SCHWAP
MEDIPRE
NOVATE
PHARMU
THERAM
ELITECH France
PANSEMENTS RAFFIN
KITVIA
OWENM
AMGEN SAS
HOSPIRA SAS
AGA
FOURNH
HERBOC
LATITU
MALLIM
PDGS
SCHILM
SERB
UFCH

121

122

Anexo 4 Proposta para Repartio dos Fornecedores por dia da semana

123

Anexo 5 Extrato da Parametrizao Proposta para os Departamentos

Anexo 5 Extrato da Parametrizao Proposta para os


Departamentos
So apresentados abaixo, os nveis mximos de estoque calculados por produto
para o departamento de ultra-sonografia medical.
Departamento : 6021 Ultra-sonografia Medical
Cdigo

Produto

Famlia

62092

ADRENALINE 5mg/5ml /10

Soros

3195317

ADRENALINE 1mg/1ml /10

Soros

3195412

ATROPINE 0,50mg/1ml/100

Soros

3626164

E.ppi 10ml MINI PLASCO/20

Soros

3628400

Nacl 0,9% 20ml MINIPL./20

Soros

3628442

E.ppi 20ml MINI-PLASCO/20

Soros

0SA10010A

Nacl 0.9% 100ml / 20

Soros

22

S (unidades)

0SA10050A

Nacl 0.9% 500ml / 10

Soros

3EPHE

EPHEDRINE 3% 1ml / 10

Soros

45EAU

EAU PURIFIEE 50ml / 50

Soros

3229944

XYLOCAINE 5% NEBULISEUR/5

Anestsicos

3264610

NORCURON 4mg /50 ampoules

Anestsicos

3511030

PROPOFOL LIPURO 20ml/5amp

Anestsicos

5516547

XYLOCAINE 1%/20ml /10

Anestsicos

5516599

XYLOCAINE ADREN. 1% / 10

Anestsicos

5555837

DIPRIVAN 200mg/20ml / 5

Anestsicos

5597770

DIPRIVAN 1% 50ml seringue

Anestsicos

5614379

ETOMIDATE LIPURO 10ml/10

Anestsicos

5627264

MIDAZOLAM 5mg/5ml / 10amp

Anestsicos

20060

GEL ULTRASON 20ML/48DOSES

Produtos para radiologia

1752203

ULTRAVIST 300/100ml/10fl

Produtos para radiologia

3268217

OMNIPAQUE 350 / 100ml /10

Produtos para radiologia

4026538

SONOVUE 8L/ML 5ml / 1fl

Produtos para radiologia

5500210

MICROPAQUE 2L / 5

Produtos para radiologia

9113384

TELEBRIX GASTRO 100ml /1

Produtos para radiologia

32458830

OMNIPAQUE 300mg/10ml /10

Produtos para radiologia

0CG2500

GEL ULTRASON 250ML

Produtos para radiologia

1100

STERILLIUM LIQUIDE 500ml

Outros produtos farmacuticos

3059

STERILLIUM GEL 475ml

Outros produtos farmacuticos

205229

SAVON DOUX HF 1L + pompe

Outros produtos farmacuticos

299303

LINGET'ANIOS 3S+1BTE 120

Outros produtos farmacuticos

299312

LINGET'ANIOS / 12poches

Outros produtos farmacuticos

341104

GEL K.Y. 82g / 48 tubes

Outros produtos farmacuticos

381097

HEXANIOS G + 25ml /200

Outros produtos farmacuticos

382034

STERANIOS 2% /BIDON 5L

Outros produtos farmacuticos

842326

DET DES SURFACE HAUTE /12

Outros produtos farmacuticos

1207008

DAKIN 500ml / 12

Outros produtos farmacuticos

1343408

ANIOXY-TWIN CONCENTRE /12

Outros produtos farmacuticos

3010855

BETADINE gyneco bleue

Outros produtos farmacuticos

3010861

BETADINE scrub roug.125ml

Outros produtos farmacuticos

3086143

PRIMPERAN SOLUTE 200ml

Outros produtos farmacuticos

3098583

SPASFON inj.4ml/40mg /6

Outros produtos farmacuticos

3115761

EXACYL inject. / 5 amp.

Outros produtos farmacuticos

3149978

BETADINE dermique jaune

Outros produtos farmacuticos

124

Anexo 5 Extrato da Parametrizao Proposta para os Departamentos


Departamento : 6021 Ultra-sonografia Medical
Cdigo

Produto

Famlia

3186301

SPASFON LYOC 80mg /10cps

Outros produtos farmacuticos

3192282

LIPIDERM 125ml /10 TUBES

Outros produtos farmacuticos

3379709

REFRESH Larmes arti./1200

Outros produtos farmacuticos

3583189

NALBUPHINE 20mg/2ml/10amp

Outros produtos farmacuticos

3584266

VENTEXXAIR Aerosol /1 fla

Outros produtos farmacuticos

3645884

FLUMAZENIL 0.5mg/5ml/5amp

Outros produtos farmacuticos

5569816

HEPARINE SOD.5000ui/ml/20

Outros produtos farmacuticos

5604702

EFFERALGAN 500mg / 100cps

Outros produtos farmacuticos

5616444

BETADINE Alcooli.5% 125ml

Outros produtos farmacuticos

6642745

GUMILK

Outros produtos farmacuticos

11870

SONDE TRACHEALE ARMEE 7

Sondas

11875

SONDE TRACHEALE ARMEE 7.5

Sondas

39112

SONDE GASTRO DUOD NUT 12

Sondas

39114

SONDE GASTRO DUOD NUT 14

Sondas

124530

SONDE FOLEY STAND.CH30/10

Sondas

174105

SONDE VESIC.UROCATH CH14

Sondas

174145

SONDE RECTALE CH30.22

Sondas

47932003

GUEDEL 3 TRANSPARENTE

Sondas

47932004

GUEDEL 4 TRANSPARENTE /10

Sondas

47932005

GUEDEL 5 TRANSPARENTE

Sondas

1180853101

SONDE ASPI.LONGUE CH10/50

Sondas

0E19310

SONDE A OE CH10 / Bte 100

Sondas

0LD7230

CANULE POULIQUEN CH30 / 5

Sondas

42IR10000

KIT IRRIGATION RECTALE/50

Sondas

0R893N

BARYTINJECTEUR

Produtos para esterilizao

1201

MASQUE OXYGENE +TUB. /50

Material cirrgico estril

1320

LUNETTE O2 / 50

Material cirrgico estril

1515

MASQUE ANATOMIQUE T4 /40

Material cirrgico estril

1516

MASQUE ANATOMIQUE T5 /30

Material cirrgico estril

2223

ELECTRODE MOUSSE A.GELEFI

Material cirrgico estril

3498

CANULE YANKAUER EFF.+CDIG

Material cirrgico estril

4310

BASSIN RENIFORME GRIS/220

Material cirrgico estril

5182,153

AIG.SPINOCAN 20G 3 1/2/25

Material cirrgico estril

9025

SERINGUE 2 Pcs 2ml / 100

Material cirrgico estril

14100

PROLONGAT.50cm+ROBIN./360

Material cirrgico estril

14125

PROLONGAT.25cm+ROBIN./360

Material cirrgico estril

44200

ROBINET HTE PRESSION

Material cirrgico estril

89400

BOUCHON LUER L. /M/F/4000

Material cirrgico estril

306572

SERINGUE SALINE 10ml/30

Material cirrgico estril

382259

CATHE. ANGIOCATH / 10

Material cirrgico estril

502521

GUIDE AME FIXE 035/150cm

Material cirrgico estril

502571

GUIDE AME MOBILE 035

Material cirrgico estril

1041270

CATHE. HYSTEROSON 5F

Material cirrgico estril

1054589

ACCURA II SET REPERAGE

Material cirrgico estril

1901597

PISTOLET BIOP. TRU CORE

Material cirrgico estril

4251318

CATHE.INTROCAN CERTO bleu

Material cirrgico estril

4251326

CATHE.INTROCAN CERTO rose

Material cirrgico estril

4251350

CATHE.INTROCAN CERTO gris

Material cirrgico estril

4251369

CATHE.INTROCAN CERTO oran

Material cirrgico estril

4448430

AIG.SURECAN 19G 20mm

Material cirrgico estril

4505905

AIG.SPINOCAN 25G / 25

Material cirrgico estril

4657853

AIG.STERICAN ORANGE /100

Material cirrgico estril

S (unidades)

125

Anexo 5 Extrato da Parametrizao Proposta para os Departamentos

Departamento : 6021 Ultra-sonografia Medical


Cdigo

Produto

Famlia

4665120

AIG.STERICAN ROSE / 100

Material cirrgico estril

4896629

CONNECTEUR SOND.FEM./100

Material cirrgico estril

0B11

BISTOURIS STERILES 11 /10

Material cirrgico estril

2
1

S (unidades)
15

0GS32153M

GUIDE DROIT 0,032 150CM

Material cirrgico estril

0H805LS

SERINGUE LUER LOCK 5ML

Material cirrgico estril

0H810LS

SERINGUE LUER LOCK 10ML

Material cirrgico estril

16

0H820LS

SERINGUE LUER LOCK 20ML

Material cirrgico estril

0HX850LS

SERINGUE LUER LOCK 50ML

Material cirrgico estril

0IPF43VFM

PERFUSROB.3V.C5865 / 100

Material cirrgico estril

0U345NH

POCHE LAVEMENT BARYTE /12

Material cirrgico estril

0VDL8000XA

POCHE DOUBLE PRELEVEMENT

Material cirrgico estril

1E08609

PROTECTION SONDE 140X915

Material cirrgico estril

1G01597

PISTOLET TRUCORE 14G/10cm

Material cirrgico estril

1G01600

PISTOLET TRUCORE 16G/10cm

Material cirrgico estril

1G01603

PISTOLET TRUCORE 18G/10cm

Material cirrgico estril

1G01630

SUPER-CORE II 18G/15cm

Material cirrgico estril

1G01633

AIG.SUPER CORE 20G 15cm

Material cirrgico estril

1G01646

AIG.COAXIALE 18G/16cm /10

Material cirrgico estril

1G01651

AIG.COAXIALE 20G/16cm

Material cirrgico estril

1G01652

HYSTEROCATH 5F / 10

Material cirrgico estril

1H07150

SERINGUE 200ml MEDRAD /50

Material cirrgico estril

451403V5

CATHE.TEMPO 4 F4 PIGTAIL

Material cirrgico estril

532598B

CATHE.PIGTAIL GRADUE / 5

Material cirrgico estril

55736H

AIG.PERICAN 18G /25

Material cirrgico estril

3427

FIXATEUR XOMAT 2x20L

Materiais de ultrasonografia

34257

REVELATEUR XOMAT 2x20L

Materiais de ultrasonografia

1711167

FILM MIN-RL 4607 18X24cm

Materiais de ultrasonografia

1811884

FILM MIN-R 2000 18x24/100

Materiais de ultrasonografia

56

5280094

LINGETTE NETTOYANTE ECRAN

Materiais de ultrasonografia

14811977

FILM MIN-R 2000 24x30/100

Materiais de ultrasonografia

18

0DIHL20255

FILM DRY DI HL 20x25/750

Materiais de ultrasonografia

58

0DIHL2636

FILM DRY DI HL 26x36/750

Materiais de ultrasonografia

209

0DIHL3643

FILM DRY DI HL 36x43/500

Materiais de ultrasonografia

56

1527

SPARA.TRANSPORE 9.14x2.5

Vestimento mdico-cirrgico

1547

SPARA.URGOSTRIP 100x12/50

Vestimento mdico-cirrgico

4975

PANS.OPERFILM 15x10 / 60

Vestimento mdico-cirrgico

12202

PROTEGE SONDE NS / 144

Vestimento mdico-cirrgico

15211

CHAMP SOINS ADH.75x90 /40

Vestimento mdico-cirrgico

15227

CHAMP SOIN FEN NADH 50X60

Vestimento mdico-cirrgico

79330

BANDE CREPE 4MX20CM / 15

Vestimento mdico-cirrgico

93470

GANT TOILETTE / 1000

Vestimento mdico-cirrgico

392003

HOUSSE GAINE DE CAMERA

Vestimento mdico-cirrgico

400120

BOBINE ESSUYAGE

Vestimento mdico-cirrgico

670900

PANS.CICAPLAIE 8x10 /50

Vestimento mdico-cirrgico

730750

PROTECTEUR SONDE ENDO-VAG

Vestimento mdico-cirrgico

842081

MOUCHOIRS BOITE POLIVE

Vestimento mdico-cirrgico

1383844

PANS.GYNECO 10x30/500 NST

Vestimento mdico-cirrgico

1647090

MASQUE DE SOINS (CUISINE)

Vestimento mdico-cirrgico

1648100

MASQUE CHIRURGIEN 6x50

Vestimento mdico-cirrgico

4112455

COMPRESSE 10x10/2/100sach

Vestimento mdico-cirrgico

70

4115416

COMPRESSE 5x5/5/50sachets

Vestimento mdico-cirrgico

12200262

CAGOULE / 100 TUCK

Vestimento mdico-cirrgico

66000272

PANS.CICAPLAIE 7x5 /100

Vestimento mdico-cirrgico

126

Anexo 5 Extrato da Parametrizao Proposta para os Departamentos


Departamento : 6021 Ultra-sonografia Medical
Cdigo

Produto

Famlia

66004463

PANS.OPSITE P.O.6.5x5/100

Vestimento mdico-cirrgico

821751721

GANT SENSO T7.5 / 50

Vestimento mdico-cirrgico

00386CE

CASAQUE DE SOINS STE. /20

Vestimento mdico-cirrgico

0D7028

GANT LATEX ST NP PETIT/40

Vestimento mdico-cirrgico

0DUR525

DURAPORE 2.5cm/5m / 20

Vestimento mdico-cirrgico

S (unidades)

0LFBD84150

ALESE 60cmx90cm TYCO /120

Vestimento mdico-cirrgico

14

0LSFT73110

CHANGE COMPLET JOUR T3

Vestimento mdico-cirrgico

0ML3201.8

GANT LATEX ST NP T8 / 50

Vestimento mdico-cirrgico

0T2200

TAIE OREILLER T21/T22x100

Vestimento mdico-cirrgico

121250M

ROULEAU EXAMEN BLANC /12

Vestimento mdico-cirrgico

2D72521

GANT TRIFLEX 6.5 / 200

Vestimento mdico-cirrgico

2D72531

GANT TRIFLEX 7 / 200

Vestimento mdico-cirrgico

2D72541

GANT TRIFLEX 7.5 / 200

Vestimento mdico-cirrgico

2D72551

GANT TRIFLEX 8 / 200

Vestimento mdico-cirrgico

40010L

GANT SENSINYL NS/NP 8/9

Vestimento mdico-cirrgico

77

40010M

GANT SENSINYL NS/NP 7/8

Vestimento mdico-cirrgico

45

40010S

GANT SENSINYL NS/NP 6/7

Vestimento mdico-cirrgico

104

413E

SURCHAUSSURE PAIRE / 200

Vestimento mdico-cirrgico

9506CE

CASAQUE NON RENF. L /20

Vestimento mdico-cirrgico

9516CE

CASAQUE NON RENF. XL /18

Vestimento mdico-cirrgico

0COL50

COLLECTEUR AIGUILLES 5L

Outros materiais

0ST03846TY

COLLECTEUR AIGUIL. 3L /42

Outros materiais

Apndice 1 Cdigo VBA do Modelo de Simulao

Apndice 1 Cdigo VBA do Modelo de Simulao


Neste apndice apresentado o cdigo das macros e funes utilizadas no modelo
de simulao. O funcionamento deste cdigo inclui certos nomes de reas e de planilhas
que foram definidos para facilitar sua compreenso. Para um maior entendimento do
cdigo consultar o modelo de simulao que est disponibilizado no CD do trabalho.

1A Funes auxiliares
Funo de rotina diria (simula o funcionamento do estoque):
Sub rotina(Ipos, Fpos, Demanda, Falta, Encomenda, Pedido, Recepcao, PP, Lote, A_Receber)
Dim pos As Double
Dim N As Double
Dim EstDisCP As Double
N=0
'estoque intermedirio = estoque inicial - demanda
pos = Ipos - Demanda
If pos < 0 Then
'calcula a falta que ocorreu num dado perodo
If Ipos < 0 Then
Falta = Demanda
Else
Falta = Demanda - Ipos
End If
'demanda atendida fora do sistema normal de operao
pos = 0
End If
'calcula a posio final - estoque intermedirio + quantidade recebida
Fpos = pos + Recepcao
EstDisCP = Fpos + A_Receber
'realiza o pedido com a devida frequencia
If Pedido = True Then
If EstDisCP < PP Then
N = Application.RoundUp((PP - EstDisCP) / Lote, 0)
End If
End If
Encomenda = N * Lote
End Sub

Funo BubbleSort (Ordena vetores simples):


Sub BubbleSort(MyArray() As Double)
Dim first As Integer
Dim Last As Integer
Dim i As Integer
Dim j As Integer
Dim Temp As String
Dim List As String
first = LBound(MyArray)
Last = UBound(MyArray)
For i = first To Last - 1
For j = i + 1 To Last
If MyArray(i) > MyArray(j) Then
Temp = MyArray(j)
MyArray(j) = MyArray(i)
MyArray(i) = Temp
End If
Next j
Next i
End Sub

Funo BubbleSort2 (Ordena vetores duplos e guarda ordem):

127

128

Apndice 1 Cdigo VBA do Modelo de Simulao


Sub BubbleSort2(MyArray() As Double, order() As Double)
Dim first As Integer
Dim Last As Integer
Dim i As Integer
Dim j As Integer
Dim Temp As String
Dim List As String
first = LBound(MyArray)
Last = UBound(MyArray)
For i = first To Last
order(i) = i
Next
For i = first To Last - 1
For j = i + 1 To Last
If MyArray(i) > MyArray(j) Then
Temp = MyArray(j)
MyArray(j) = MyArray(i)
MyArray(i) = Temp
Temp = order(i)
order(i) = order(j)
order(j) = Temp
End If
Next j
Next i
End Sub

Funo Soma Positivos (soma apenas valores positivos de um vetor):


Function soma_positivo(D() As Double)
Dim fim As Double
Dim i As Double
Dim soma As Double
soma = 0
fim = Application.count(D)
For i = 0 To fim - 1
If D(i) > 0 Then
soma = soma + D(i)
End If
Next
soma_positivo = soma
End Function

Funo Divide Classes (realiza a classificao ABCD):


Sub divide_classes()
Application.Calculation = xlManual
Dim Ti As Date
Dim Tf As Date
Ti = Now()
Dim lini As Double
Dim linf As Double
Dim uclass As String
uclass = Range("Usar_Classes")
lini = Range("rowi_global")
linf = Range("rowf_global")
If uclass = "No" Then GoTo fim
Dim limitA As Double
Dim limitB As Double
Dim limitC As Double
limitA = Range("A_global")
limitB = Range("B_global")
limitC = Range("C_global")
Dim volfin() As Double
Dim volfin_order() As Double
ReDim volfin_order(lini To linf)
ReDim volfin(lini To linf)
Dim count As Double
For count = lini To linf
volfin(count) = Mod_global.Cells(count, 14).Value
volfin_order(count) = volfin(count)
Next

Apndice 1 Cdigo VBA do Modelo de Simulao


Call BubbleSort(volfin_order)
Dim soma As Double
Dim tot As Double
Dim testeA As Boolean
Dim testeB As Boolean
Dim testeC As Boolean
Dim Amin As Double
Dim Bmin As Double
Dim Cmin As Double
Dim iA As Double
Dim iB As Double
Dim iC As Double
Dim iD As Double
Dim sumA As Double
Dim sumB As Double
Dim sumC As Double
Dim sumD As Double
tot = Application.Sum(volfin)
testeA = False
testeB = False
testeC = False
count = linf
recomeca:
soma = soma + volfin_order(count)
If soma > limitA * tot And soma < (limitA + limitB) * tot And testeA = False Then
Amin = volfin_order(count)
testeA = True
End If
If soma > (limitA + limitB) * tot And soma < (limitA + limitB + limitC) * tot And testeB = False Then
Bmin = volfin_order(count)
testeB = True
End If
If soma > (limitA + limitB + limitC) * tot And testeC = False Then
Cmin = volfin_order(count)
testeC = True
GoTo jump
End If
count = count - 1
GoTo recomeca
jump:
For count = lini To linf
If volfin(count) >= Amin Then
Mod_global.Cells(count, 15).Value = "A"
iA = iA + 1
sumA = sumA + volfin(count)
End If
If volfin(count) < Amin And volfin(count) >= Bmin Then
Mod_global.Cells(count, 15).Value = "B"
iB = iB + 1
sumB = sumB + volfin(count)
End If
If volfin(count) < Bmin And volfin(count) >= Cmin Then
Mod_global.Cells(count, 15).Value = "C"
iC = iC + 1
sumC = sumC + volfin(count)
End If
If volfin(count) < Cmin Then
Mod_global.Cells(count, 15).Value = "D"
iD = iD + 1
sumD = sumD + volfin(count)
End If
Next
Range("limitA").Value = Amin
Range("limitB").Value = Bmin
Range("limitC").Value = Cmin
Range("porc_A").Value = iA / (iA + iB + iC + iD)
Range("porc_B").Value = iB / (iA + iB + iC + iD)
Range("porc_C").Value = iC / (iA + iB + iC + iD)
Range("porc_D").Value = iD / (iA + iB + iC + iD)
Range("vol_A").Value = sumA
Range("vol_B").Value = sumB
Range("vol_C").Value = sumC
Range("vol_D").Value = sumD
GoTo sai

129

130

Apndice 1 Cdigo VBA do Modelo de Simulao


fim:
For count = lini To linf
Mod_global.Cells(count, 15).Value = "Geral"
Next
sai:
Tf = Now()
Dim tsimula As Double
tsimula = (Tf - Ti) * 86400
Range("tclasses_global") = tsimula
Application.Calculation = xlAutomatic
End Sub

1B Mdulo de Simulao Individual


Funo de Anlise Estatstica da Demanda:
Sub analise_individual()
Dim Ti As Date
Dim Tf As Date
Ti = Now()
Application.Calculation = xlManual
Dim dstart As Date
Dim dend As Date
Dim data_row As Date
Dim i As Double
dstart = Mod_Ind.Range("dstart_ana_det")
dend = Mod_Ind.Range("dend_ana_det")
i=2
Dim nome_prod As String
Dim familia As String
Dim fornecedor As String
Dim NS As Double
Dim Pun As Double
Dim lt As Double
Dim Volume As Double
Dim codfam As Double
Dim codfor As Variant
Dim item As Variant
Dim item_test As Variant
Dim Nuf As Double
Dim UF As Variant
Dim UF_test As Variant
Dim Orders As Double
Dim D() As Double
Dim lastrow As Double
Dim row As Double
Dim period_ana As Double
Dim j As Double
Dim PP As Double
period_ana = dend - dstart
ReDim D(0 To period_ana)
Dim dtot As Double
Dim AvgD As Double
Dim StdevD As Double
Dim Dmax As Double
Dim teste As Boolean
teste = False
Nuf = 0
UF = 0
UF_test = 0
lastrow = Range("last_row_data")
item = Range("ind_det_produto")
rowi = Application.Match(item, Range("data_produtos"), 0)
For row = rowi To lastrow
item_test = Data.Cells(row, 1)
data_row = Data.Cells(row, 2)
UF_test = Data.Cells(row, 3)
If item_test = item Then teste = True
If item_test <> item Then
If teste = True Then GoTo sai

Apndice 1 Cdigo VBA do Modelo de Simulao


GoTo pula
End If
If data_row < dstart Or data_row > dend Then GoTo pula
If UF_test <> UF Then
UF = UF_test
Nuf = Nuf + 1
End If
Orders = Orders + 1
D(data_row - dstart) = D(data_row - dstart) + Data.Cells(row, 4)
pula:
Next
sai:
Dim Day As Double
Dim Period As Double
Pun = Mod_Ind.Range("Pun_ind_det")
Dmax = Application.Max(D)
dtot = Application.Sum(D)
AvgD = Application.Average(D)
StdevD = Application.StDev(D)
Mod_Ind.Range("ind_det_max") = Dmax
Mod_Ind.Range("ind_n_pedidos") = Orders
Mod_Ind.Range("ind_n_deptos") = Nuf
Mod_Ind.Range("ind_volume") = dtot * Pun
Mod_Ind.Range("ind_det_avg") = AvgD
Mod_Ind.Range("ind_det_tot") = dtot
Mod_Ind.Range("ind_det_stdev") = StdevD
Tf = Now()
Dim tsimula As Double
tsimula = (Tf - Ti) * 86400
Range("tan_ind_det") = tsimula
Application.Calculation = xlAutomatic
End Sub

Funo de Clculo de Parmetro:


Sub calcula_real_individual()
Calculate
Application.Calculation = xlManual
'XXXXXXXXXX Definies Iniciais XXXXXXXXXX
Dim dstart As Date
Dim dend As Date
dstart = Mod_Ind.Range("dstart_ana_det")
dend = Mod_Ind.Range("dend_ana_det")
Dim metodo As String
metodo = Mod_Ind.Range("Modelo_Ind")
Dim lt As Double
Dim Pun As Double
Dim R As Double
Dim P As Double
Dim parametro2 As Double
Dim PP As Double
Dim StockMax As Double
Dim Lote_Fixo As Double
Dim dmed As Double
Dim dstd As Double
Dim NS As Double
Dim ES As Double
lt = Mod_Ind.Range("LT_ind_det")
Pun = Mod_Ind.Range("Pun_ind_det")
P = Mod_Ind.Range("Periodo_Ind")
dmed = Mod_Ind.Range("ind_det_avg")
dstd = Mod_Ind.Range("ind_det_stdev")
nsalvo = Mod_Ind.Range("NS_Ind")
NS = nsalvo
'Frmula Normal
If metodo = "Reviso Peridica" Then
R = Mod_Ind.Range("Periodo_Ind")
ElseIf metodo = "Reviso Contnua" Then
R=1
End If
k = Application.NormSInv(NS)
ES = k * dstd * ((lt + R) ^ (1 / 2))
If metodo = "Reviso Peridica" Then

131

132

Apndice 1 Cdigo VBA do Modelo de Simulao


StockMax = ES + dmed * R
Mod_Ind.Range("Norm_Par1_Ind") = Application.RoundUp(StockMax, 0)
parametro2 = StockMax
ElseIf metodo = "Reviso Contnua" Then
PP = dmed * (lt + R) + ES
Mod_Ind.Range("Norm_Par1_Ind") = Application.RoundUp(PP, 0)
parametro2 = PP
End If
If metodo = "Reviso Peridica" Then
StockMax = parametro2
Lote_Fixo = 1
PP = StockMax
R=P
ElseIf metodo = "Reviso Contnua" Then
PP = parametro2
Lote_Fixo = Application.RoundUp(dmed * P, 0)
StockMax = Lote_Fixo + PP
R=1
End If
Dim D() As Double
Dim row As Double
Dim rowi As Double
Dim lastrow As Double
Dim item As Variant
Dim item_test As Variant
Dim data_row As Date
Dim Nuf As Double
Dim period_sim As Double
period_sim = dend - dstart
item = Range("ind_det_produto")
rowi = Application.Match(item, Range("data_produtos"), 0)
lastrow = Range("last_row_data")
ReDim D(0 To period_sim)
'XXXXXXXXXX Analisa a demanda XXXXXXXXXX
For row = rowi To lastrow
back:
item_test = Data.Cells(row, 1)
data_row = Data.Cells(row, 2)
If item_test <> item Then
GoTo sai
End If
If data_row < dstart Or data_row > dend Then GoTo pula
D(data_row - dstart) = D(data_row - dstart) + Data.Cells(row, 4)
pula:
Next
sai:
dtot = soma_positivo(D)
'XXXXXXXXXX Definies para modelo real XXXXXXXXXX
Dim delta As Double
Dim X As Double
Dim Problema As Integer
Dim alterna As Boolean
Dim Condicao As Boolean
X = 0.5
teste_parar = False
Condicao = False
delta = 0
volta:
'XXXXXXXXXX Modifica Parmetro XXXXXXXXXX
parametro2 = parametro2 + delta
If metodo = "Reviso Peridica" Then
StockMax = parametro2
If StockMax < 0 Then StockMax = 0
PP = StockMax
ElseIf metodo = "Reviso Contnua" Then
PP = parametro2
If PP < 0 Then PP = 0
StockMax = Lote_Fixo + PP
End If
'XXXXXXXXXX Incio da Simulao XXXXXXXXXX
Dim Ipos() As Double
Dim Fpos() As Double
Dim Encomenda() As Double

Apndice 1 Cdigo VBA do Modelo de Simulao


Dim Encomendado As Double
Dim Recepcao() As Double
Dim Recebido As Double
Dim Falta() As Double
Dim Lote As Double
Dim Day As Double
Dim Pedido As Boolean
Dim Etransito As Double
ReDim Ipos(0 To period_sim + 1)
ReDim Fpos(0 To period_sim)
ReDim Encomenda(0 To period_sim)
ReDim Recepcao(0 To period_sim + lt)
ReDim Falta(0 To period_sim)
Ipos(0) = StockMax
Pedido = False
Encomendado = 0
Recebido = 0
Etransito = 0
Ipos(0) = StockMax
Pedido = False
For Day = 0 To period_sim
Recebido = Recebido + Recepcao(Day)
Etransito = Encomendado Recebido
'checa se vai realizar pedidos
If Int((Day + 1) / R) = (Day + 1) / R And Day > 0 Then Pedido = True
'chama rotina
Call rotina(Ipos(Day), Fpos(Day), D(Day), Falta(Day), Encomenda(Day), Pedido, Recepcao(Day), PP, Lote_Fixo,
Etransito)
'atualiza posio ao final de cada dia
Ipos(Day + 1) = Fpos(Day)
Recepcao(Day + lt) = Encomenda(Day)
Encomendado = Encomendado + Encomenda(Day)
Pedido = False
Next
'XXXXXXXXXX Clculo de Resultados XXXXXXXXXX
Dim faltas As Double
faltas = Application.Sum(Falta)
Dim NSqtde As Double
If dtot > 0 Then
NSqtde = (dtot - faltas) / dtot
Else
NSqtde = 1
End If
'XXXXXXXXXX Testa outra soluo ou termina ? XXXXXXXXXX
If NSqtde > nsalvo Then
Condicao = True
If Problema = 1 Then alterna = True
Problema = -1
ElseIf NSqtde < nsalvo Then
Condicao = False
If Problema = -1 Then alterna = True
Problema = 1
ElseIf NSqtde = nsalvo Then GoTo fim
End If
If parametro2 = 0 Then
parametro2 = 1
GoTo fim
End If
If alterna = True Then
If (delta = 1 Or delta = -1) And Condicao = True Then GoTo fim
X=X/2
alterna = False
End If
delta = Application.RoundUp(parametro2 * X, 0) * Problema
GoTo volta
fim:
'XXXXXXXXXX Imprime Resultados XXXXXXXXXX
Mod_Ind.Range("Real_Par1_Ind") = parametro2
Application.Calculation = xlAutomatic
End Sub

133

134

Apndice 1 Cdigo VBA do Modelo de Simulao


Funo de Simulao Individual:
Sub Sim_Individual()
'XXXXXXXXXX Inicializa Macro XXXXXXXXXX
Dim Ti As Date
Dim Tf As Date
Ti = Now()
Call clear_simula_ind
Calculate
Application.Calculation = xlManual
'XXXXXXXXXX Definies Iniciais XXXXXXXXXX
Dim dstart As Date
Dim dend As Date
dstart = Mod_Ind.Range("dstart_sim_det")
dend = Mod_Ind.Range("dend_sim_det")
Dim metodo As String
metodo = Mod_Ind.Range("Modelo_Ind")
Dim lt As Double
Dim Pun As Double
Dim R As Double
Dim P As Double
Dim parametro2 As Double
Dim PP As Double
Dim StockMax As Double
Dim Lote_Fixo As Double
Dim dmed As Double
Dim consfrete As String
consfrete = Range("Cons_Frete_Ind").Value
lt = Mod_Ind.Range("LT_ind_det")
Pun = Mod_Ind.Range("Pun_ind_det")
P = Mod_Ind.Range("Periodo_Ind")
parametro2 = Mod_Ind.Range("Parametro2_Ind")
dmed = Mod_Ind.Range("ind_det_avg")
If metodo = "Reviso Peridica" Then
StockMax = parametro2
Lote_Fixo = 1
PP = StockMax
R=P
ElseIf metodo = "Reviso Contnua" Then
PP = parametro2
Lote_Fixo = Application.RoundUp(dmed * P, 0)
StockMax = Lote_Fixo + PP
R=1
End If
Dim frete As Double
Dim franquia As Double
If consfrete = "Sim" Then frete = Mod_Ind.Range("Ind_Frete")
franquia = Mod_Ind.Range("Ind_Franquia")
Dim D() As Double
Dim row As Double
Dim rowi As Double
Dim lastrow As Double
Dim item As Variant
Dim item_test As Variant
Dim data_row As Date
Dim Nuf As Double
Dim period_sim As Double
period_sim = dend - dstart
item = Range("ind_det_produto")
rowi = Application.Match(item, Range("data_produtos"), 0)
lastrow = Range("last_row_data")
ReDim D(0 To period_sim)
'XXXXXXXXXX Analisa a demanda XXXXXXXXXX
For row = rowi To lastrow
back:
item_test = Data.Cells(row, 1)
data_row = Data.Cells(row, 2)
UF_test = Data.Cells(row, 3)
If UF_test <> UF Then
UF = UF_test
Nuf = Nuf + 1
End If

Apndice 1 Cdigo VBA do Modelo de Simulao


If item_test <> item Then
GoTo sai
End If
If data_row < dstart Or data_row > dend Then GoTo pula
D(data_row - dstart) = D(data_row - dstart) + Data.Cells(row, 4)
pula:
Next
sai:
'XXXXXXXXXX Incio da Simulao XXXXXXXXXX
Dim Ipos() As Double
Dim Fpos() As Double
Dim Encomenda() As Double
Dim Encomendado As Double
Dim Recepcao() As Double
Dim Recebido As Double
Dim Falta() As Double
Dim Npedidos As Double
Dim PedidosOK As Double
Dim Nordens As Double
Dim Etransito As Double
Dim Lote As Double
Dim Day As Double
Dim Qfranquia As Double
Dim Nfrete As Double
Dim Pedido As Boolean
ReDim Ipos(0 To period_sim)
ReDim Fpos(0 To period_sim)
ReDim Encomenda(0 To period_sim)
ReDim Recepcao(0 To period_sim + lt)
ReDim Falta(0 To period_sim)
Nfrete = 0
Encomendado = 0
Recebido = 0
PedidosOK = 0
Npedidos = 0
Nordens = 0
Etransito = 0
Ipos(0) = StockMax
Pedido = False
Qfranquia = franquia / Pun
For Day = 0 To period_sim
Recebido = Recebido + Recepcao(Day)
Etransito = Encomendado - Recebido
'checa se vai realizar pedidos
If Int((Day + 1) / R) = (Day + 1) / R And Day > 0 Then Pedido = True
'chama rotina
Call rotina(Ipos(Day), Fpos(Day), D(Day), Falta(Day), Encomenda(Day), Pedido, Recepcao(Day), PP, Lote_Fixo,
Etransito)
'atualiza posio ao final de cada dia
If Day <> period_sim Then Ipos(Day + 1) = Fpos(Day)
Recepcao(Day + lt) = Encomenda(Day)
If Encomenda(Day) > 0 Then Nordens = Nordens + 1
If D(Day) > 0 Then Npedidos = Npedidos + 1
If Falta(Day) = 0 And D(Day) > 0 Then PedidosOK = PedidosOK + 1
If Encomenda(Day) > 0 And Encomenda(Day) < Qfranquia Then Nfrete = Nfrete + 1
Encomendado = Encomendado + Encomenda(Day)
Pedido = False
Next
'XXXXXXXXXX Imprime Dados da Simulao XXXXXXXXXX
Dim ri As Double
ri = Range("rowi_ind_sim")
Dim count As Double
For count = 0 To period_sim
Mod_Ind.Cells(count + ri, 1) = dstart + count
Mod_Ind.Cells(count + ri, 2) = Ipos(count)
Mod_Ind.Cells(count + ri, 3) = D(count)
Mod_Ind.Cells(count + ri, 4) = Falta(count)
Mod_Ind.Cells(count + ri, 5) = Recepcao(count)
Mod_Ind.Cells(count + ri, 6) = Encomenda(count)
Mod_Ind.Cells(count + ri, 7) = Fpos(count)
Next
'XXXXXXXXXX Clculo de Resultados XXXXXXXXXX
Dim faltas As Double
faltas = Application.Sum(Falta)

135

136

Apndice 1 Cdigo VBA do Modelo de Simulao


Dim dstd As Double
Dim dtot As Double
Dim Dmax As Double
Dim Volume As Double
dmed = Application.Average(D)
dstd = Application.StDev(D)
dtot = soma_positivo(D)
Dmax = Application.Max(D)
Volume = dtot * Pun
Dim Emed As Double
Dim Carm As Double
Dim Carm_total As Double
Carm = (1 + Mod_Ind.Range("ind_carm")) ^ (period_sim / 365) - 1
Emed = Application.Average(Ipos) * Pun
Carm_total = Emed * Carm
Dim Cped As Double
Dim Cped_total As Double
Dim por_c_pedidos As Double
Dim total_encomendado As Double
total_encomendado = Application.Sum(Encomenda) * Pun
Cped = Mod_Ind.Range("ind_cped")
por_c_pedidos = Nordens / Application.RoundDown((period_sim + 1) / R, 0)
Cped_total = Cped * Nordens
Dim Frete_total As Double
Frete_total = Nfrete * frete
Dim NSqtde As Double
Dim NSordens As Double
Dim Fmax As Double
Fmax = Application.Max(Falta)
If dtot > 0 Then
NSqtde = (dtot - faltas) / dtot
NSordens = PedidosOK / Npedidos
Else
NSqtde = 1
NSordens = 1
End If
'XXXXXXXXXX Imprime Resultados da Simulao XXXXXXXXXX
Mod_Ind.Range("res_ind_dmed") = dmed
Mod_Ind.Range("res_ind_dsigma") = dstd
Mod_Ind.Range("res_ind_dtot") = dtot
Mod_Ind.Range("res_ind_dmax") = Dmax
Mod_Ind.Range("res_ind_ndeptos") = Nuf
Mod_Ind.Range("res_ind_npedidos") = Npedidos
Mod_Ind.Range("res_ind_volume") = Volume
Mod_Ind.Range("res_ind_emedio") = Emed
Mod_Ind.Range("res_ind_carm") = Carm_total
Mod_Ind.Range("res_ind_nordens") = Nordens
Mod_Ind.Range("res_ind_porc_com_ordens") = por_c_pedidos
Mod_Ind.Range("res_ind_totenc") = total_encomendado
Mod_Ind.Range("res_ind_cpedido") = Cped_total
Mod_Ind.Range("res_ind_cfrete") = Frete_total
Mod_Ind.Range("res_ind_Fmax") = Fmax
Mod_Ind.Range("res_ind_nsqtde") = NSqtde
Mod_Ind.Range("res_ind_nspedido") = NSordens
'XXXXXXXXXX Finaliza macro XXXXXXXXXX
Tf = Now()
Application.Calculation = xlAutomatic
Dim tsimula As Double
tsimula = (Tf - Ti) * 86400
Range("tsim_ind_det") = tsimula
End Sub

Funo de testar solues:


Sub Testador_Ind()
Dim Ti As Date
Dim Tf As Date
Ti = Now()
Calculate
Application.Calculation = xlManual
Dim Nsolucoes As Double
Nsolucoes = Range("NSolucoes_Btest")

Apndice 1 Cdigo VBA do Modelo de Simulao


Dim rowi_res As Double
Dim coli_inputs As Double
Dim coli_res As Double
Dim rowi_sol As Double
rowi_res = Range("rowi_res_btest")
coli_res = Range("coli_res_btest")
rowi_sol = Range("rowi_sol_btest")
coli_inputs = Range("coli_inputs_btest")
Dim solucoes() As Variant
ReDim solucoes(Nsolucoes, 5)
Dim i As Double
Dim j As Double
For i = 1 To Nsolucoes
For j = 1 To 5
solucoes(i, j) = Test_Ind.Cells(rowi_sol + i - 1, j)
Next j
Next i
Dim Nprodutos As Double
Nprodutos = Range("NProdutos_Btest")
Dim Inputs() As Variant
ReDim Inputs(Nprodutos, 2)
For i = 1 To Nprodutos
For j = 1 To 2
Inputs(i, j) = Test_Ind.Cells(rowi_res + i - 1, coli_inputs + j - 1)
Next j
Next i
Dim count_prod As Double
Dim count_sol As Double
Dim N As Variant
Dim P As Double
Dim R As Double
Dim metodo As String
Dim consfrete As String
Dim resultados() As Double
ReDim resultados(Nsolucoes, 4)
'Parametros a serem definidos fixos
Dim dstart As Date
Dim dend As Date
Dim period_sim As Double
Dim Carmazenagem As Double
Dim Cpedido As Double
dstart = Range("dstart_sim_testes_ind").Value
dend = Range("dend_sim_testes_ind").Value
period_sim = dend - dstart
consfrete = Range("Cons_Frete_Test_Ind").Value
Carmazenagem = Mod_global.Range("Carm_global").Value
Cpedido = Mod_global.Range("Cpedprod_global").Value
'Parametros auxiliares
Dim D() As Double
ReDim D(0 To period_sim) As Double
Dim item_test As Variant
Dim row As Double
Dim rowi As Double
Dim lastrow As Double
Dim item As Variant
Dim count_res As Double
Dim teste As Boolean
teste = False
Dim k As Double
Dim ES As Double
Dim dstd As Double
Dim Emax As Double
Dim PP As Double
'Parametros a serem definidos por produto
Dim produto As Variant
Dim NS As Double
Dim lt As Double
Dim Pun As Double
Dim dmed As Double
Dim frete As Double
Dim franquia As Double
'Parametros a serem definidos por soluo
Dim modelo As String
Dim periodo As Double

137

138

Apndice 1 Cdigo VBA do Modelo de Simulao


Dim parametro2 As Double
For count_prod = 1 To Nprodutos
'Define parametros iniciais por produto
produto = Inputs(count_prod, 1)
NS = Inputs(count_prod, 2)
Pun = Application.VLookup(produto, Range("db_item"), 5, False)
lt = Application.VLookup(produto, Range("db_item"), 6, False) / 24
codfor = Application.VLookup(produto, Range("db_item"), 4, False)
frete = Application.VLookup(codfor, Range("db_supplier"), 5, False)
franquia = Application.VLookup(codfor, Range("db_supplier"), 3, False)
item = produto
rowi = Application.Match(produto, Range("data_produtos"), 0)
lastrow = Range("last_row_data")
For row = rowi To lastrow
item_test = Data.Cells(row, 1)
data_row = Data.Cells(row, 2)
If item_test = item Then teste = True
If item_test <> item Then
If teste = True Then GoTo sai
GoTo pula
End If
If data_row < dstart Or data_row > dend Then GoTo pula
D(data_row - dstart) = D(data_row - dstart) + Data.Cells(row, 4)
pula:
Next
sai:
dmed = Application.Average(D)
dstd = Application.StDev(D)
'Comea a testar solues
For count_sol = 1 To Nsolucoes
modelo = solucoes(count_sol, 3)
If modelo = "Reviso Peridica" Then
periodo = solucoes(count_sol, 5)
ElseIf modelo = "Reviso Contnua" Then
periodo = solucoes(count_sol, 4)
End If
If modelo = "Reviso Peridica" Then
P = periodo
R=P
ElseIf modelo = "Reviso Contnua" Then
P = periodo
R=1
End If
k = Application.NormSInv(NS)
ES = k * dstd * ((lt + R) ^ (1 / 2))
If modelo = "Reviso Peridica" Then
Emax = ES + dmed * R
Emax = Application.RoundUp(Emax, 0)
parametro2 = Emax
ElseIf modelo = "Reviso Contnua" Then
PP = dmed * (lt + R) + ES
PP = Application.RoundUp(PP, 0)
parametro2 = PP
End If
parametro2 = calcula_real(produto, dstart, dend, modelo, lt, P, parametro2, dmed, NS)
Call Sim_Ind_Reduzido_Teste(dstart, dend, D, produto, consfrete, NS, modelo, P, lt, Pun, parametro2, dmed, frete,
franquia, Carmazenagem, Cpedido, resultados(count_sol, 1), resultados(count_sol, 2), resultados(count_sol, 3), resultados(count_sol,
4))
Next
'imprime resultados
For count_sol = 1 To Nsolucoes
Test_Ind.Cells(rowi_res + count_prod - 1, coli_res + (count_sol - 1) * 4 + 1 - 1) = resultados(count_sol, 1)
Test_Ind.Cells(rowi_res + count_prod - 1, coli_res + (count_sol - 1) * 4 + 2 - 1) = resultados(count_sol, 2) /
resultados(count_sol, 1)
Test_Ind.Cells(rowi_res + count_prod - 1, coli_res + (count_sol - 1) * 4 + 3 - 1) = resultados(count_sol, 3) /
resultados(count_sol, 1)
Test_Ind.Cells(rowi_res + count_prod - 1, coli_res + (count_sol - 1) * 4 + 4 - 1) = resultados(count_sol, 4) /
resultados(count_sol, 1)
Next
For i = 0 To period_sim
D(i) = 0
Next
'proximo produto

Apndice 1 Cdigo VBA do Modelo de Simulao


Next count_prod
Tf = Now()
Dim tsimula As Double
tsimula = (Tf - Ti) * 86400
Test_Ind.Range("T_teste_individual") = tsimula
Application.Calculation = xlAutomatic
End Sub

Observao: A funo Sim_Ind_Reduzido possui um funcionamento bastante similar com


a funo de simulao individual, no entanto fornece apenas os resultados necessrios a
este testador
Funo de ordenar solues:
Sub sort_sol()
Dim Ti As Date
Dim Tf As Date
Ti = Now()
Application.Calculation = xlManual
Dim menu_solucoes() As Variant
Dim solucoes() As Double
Dim modelo() As Variant
Dim criteria As Integer
Dim scriteria As String
Dim coli As Double
Dim coli_ranking As Double
Dim rowi As Double
Dim rowi_sol As Double
Dim lastrow As Double
Dim count As Double
Dim order() As Double
Dim j As Integer
Dim testeRP As Boolean
Dim testeRC As Boolean
Dim testemelhor As Boolean
Dim count_prod As Double
Calculate
rowi = Range("rowi_res_btest")
row = rowi
rowi_sol = Range("rowi_sol_btest")
coli = Range("coli_res_btest")
coli_ranking = Range("coli_ranking_btest")
scriteria = Range("criteria_sort_test_ind")
criteria = Application.VLookup(scriteria, Range("Criteria_Tind"), 2, False)
lastrow = Range("rowf_res_btest")
ReDim menu_solucoes(0 To 7)
ReDim modelo(0 To 7)
ReDim solucoes(0 To 7)
ReDim order(0 To 7)
For count = 0 To 7
modelo(count) = Test_Ind.Cells(rowi_sol + count, 3)
menu_solucoes(count) = Test_Ind.Cells(rowi - 2, coli + count * 4 + 1)
Next
back:
For count = 0 To 7
If criteria = 0 Then
solucoes(count) = Test_Ind.Cells(row, coli + count * 4)
Else
solucoes(count) = Test_Ind.Cells(row, coli + count * 4 + criteria) * Test_Ind.Cells(row, coli + count * 4)
End If
Next
Call BubbleSort2(solucoes, order)
For count = 0 To 7
Test_Ind.Cells(row, coli_ranking + count) = menu_solucoes(order(count))
If testemelhor = False Then
End If

139

140

Apndice 1 Cdigo VBA do Modelo de Simulao


If modelo(order(count)) = "Reviso Contnua" And testeRC = False Then
Test_Ind.Cells(row, coli_ranking + 10) = menu_solucoes(order(count))
testeRC = True
ElseIf modelo(order(count)) = "Reviso Peridica" And testeRP = False Then
Test_Ind.Cells(row, coli_ranking + 11) = menu_solucoes(order(count))
testeRP = True
End If
Next
row = row + 1
testeRP = False
testeRC = False
testemelhor = False
If row <= lastrow Then GoTo back
Tf = Now()
Dim tsimula As Double
tsimula = (Tf - Ti) * 86400
Test_Ind.Range("T_ordena_individual") = tsimula
Application.Calculation = xlAutomatic
End Sub

1C Mdulo de Simulao Global


Funo de Anlise Global:
Sub analise_global()
'XXXXXXXXXX Inicializa Macro XXXXXXXXXX
Application.Calculation = xlManual
Dim volfin() As Double
ReDim volfin(3 To 4000)
'XXXXXXXXXX Definies Iniciais XXXXXXXXXX
Dim dstart As Date
Dim dend As Date
Dim data_row As Date
Dim rowi As Double
Dim i As Double
dstart = Range("dstart_ana_global").Value
dend = Range("dend_ana_global").Value
rowi = Range("rowi_global").Value
i = rowi
Dim nome_prod As String
Dim familia As String
Dim modelo As String
Dim fornecedor As String
Dim NS As Double
Dim Pun As Double
Dim lt As Double
Dim Volume As Double
Dim codfam As Double
Dim codfor As Variant
Dim Ti As Date
Dim Tf As Date
Ti = Now()
Calculate
'XXXXXXXXXX Analisa a demanda XXXXXXXXXX
Dim item As Variant
Dim item_test As Variant
Dim Nuf As Double
Dim UF As Variant
Dim UF_test As Variant
Dim Orders As Double
Dim D() As Double
Dim lastrow As Double
Dim row As Double
Dim period_ana As Double
Dim j As Double
Dim PP As Double
period_ana = dend - dstart
ReDim D(0 To period_ana)
Dim dtot As Double
Dim AvgD As Double

Apndice 1 Cdigo VBA do Modelo de Simulao


Dim StdevD As Double
Dim Dmax As Double
Nuf = 0
UF = 0
UF_test = 0
lastrow = Range("last_row_data").Value
item = Data.Range("A2").Value
item_test = item
For row = 2 To lastrow
back:
item_test = Data.Cells(row, 1).Value
data_row = Data.Cells(row, 2).Value
UF_test = Data.Cells(row, 3).Value
If item_test <> item Then
GoTo sai
End If
If data_row < dstart Or data_row > dend Then GoTo pula
If UF_test <> UF Then
UF = UF_test
Nuf = Nuf + 1
End If
Orders = Orders + 1
D(data_row - dstart) = D(data_row - dstart) + Data.Cells(row, 4)
pula:
Next
sai:
'XXXXXXXXXX Calcula Resultados XXXXXXXXXX
dtot = Application.Sum(D)
AvgD = Application.Average(D)
StdevD = Application.StDev(D)
Dmax = Application.Max(D)
nome_prod = Application.VLookup(item, Range("db_item"), 2, False)
codfam = Application.VLookup(item, Range("db_item"), 3, False)
familia = Application.VLookup(codfam, Range("db_familia"), 2, False)
codfor = Application.VLookup(item, Range("db_item"), 4, False)
fornecedor = Application.VLookup(codfor, Range("db_supplier"), 2, False)
NS = Application.VLookup(codfam, Range("db_familia"), 3, False)
Pun = Application.VLookup(item, Range("db_item"), 5, False)
lt = Application.VLookup(item, Range("db_item"), 6, False) / 24
Volume = dtot * Pun
'XXXXXXXXXX Imprime Resultados XXXXXXXXXX
Mod_global.Cells(i, 1).Value = item
Mod_global.Cells(i, 2).Value = nome_prod
Mod_global.Cells(i, 3).Value = familia
Mod_global.Cells(i, 4).Value = NS
Mod_global.Cells(i, 5).Value = fornecedor
Mod_global.Cells(i, 6).Value = Pun
Mod_global.Cells(i, 7).Value = lt
Mod_global.Cells(i, 8).Value = dtot
Mod_global.Cells(i, 9).Value = AvgD
Mod_global.Cells(i, 10).Value = StdevD
Mod_global.Cells(i, 11).Value = Dmax
Mod_global.Cells(i, 12).Value = Nuf
Mod_global.Cells(i, 13).Value = Orders
Mod_global.Cells(i, 14).Value = Volume
'XXXXXXXXXX Reiniciliza anlise para outro produto XXXXXXXXXX
Orders = 0
Nuf = 0
UF = 0
item = item_test
i=i+1
Dim count As Double
For count = 0 To period_ana
D(count) = 0
Next
If row < lastrow Then GoTo back
Range("rowf_global") = i - 1
Call divide_classes
'XXXXXXXXXX Finaliza Macro XXXXXXXXXX
fim:
Tf = Now()
Dim tsimula As Double
tsimula = (Tf - Ti) * 86400
Range("tanalise_global") = tsimula

141

142

Apndice 1 Cdigo VBA do Modelo de Simulao


Application.Calculation = xlAutomatic
End Sub

Funo de Clculo de Parmetros Global:


Sub calcula_global()
Dim rowi As Double
Dim rowf As Double
Dim i As Double
Dim Ti As Date
Dim Tf As Date
Dim dstart As Date
Dim dend As Date
dstart = Range("dstart_ana_global").Value
dend = Range("dend_ana_global").Value
Ti = Now()
rowi = Mod_global.Range("rowi_global")
rowf = Mod_global.Range("rowf_global")
i = rowi
Dim item As Variant
Dim dmed As Double
Dim dstd As Double
Dim modelo As String
Dim lt As Double
Dim R As Double
Dim ES As Double
Dim NS As Double
Dim k As Double
Dim P As Double
Dim parametro2 As Double
Dim PP As Double
Dim Emax As Double
Calculate
Application.Calculation = xlManual
back:
item = Mod_global.Cells(i, 1).Value
dmed = Mod_global.Cells(i, 9).Value
dstd = Mod_global.Cells(i, 10).Value
lt = Mod_global.Cells(i, 7).Value
modelo = Mod_global.Cells(i, 18).Value
NS = Mod_global.Cells(i, 17).Value
If modelo = "Reviso Peridica" Then
P = Mod_global.Cells(i, 20).Value
R=P
ElseIf modelo = "Reviso Contnua" Then
P = Mod_global.Cells(i, 19).Value
R=1
End If
k = Application.NormSInv(NS)
ES = k * dstd * ((lt + R) ^ (1 / 2))
If modelo = "Reviso Peridica" Then
Emax = ES + dmed * R
Emax = Application.RoundUp(Emax, 0)
parametro2 = Emax
ElseIf modelo = "Reviso Contnua" Then
PP = dmed * (lt + R) + ES
PP = Application.RoundUp(PP, 0)
parametro2 = PP
End If
parametro2 = calcula_real(item, dstart, dend, modelo, lt, P, parametro2, dmed, NS)
If modelo = "Reviso Peridica" Then
Mod_global.Cells(i, 22).Value = parametro2
ElseIf modelo = "Reviso Contnua" Then
Mod_global.Cells(i, 21).Value = parametro2
End If
i=i+1
If i <= rowf Then GoTo back
Calculate
Application.Calculation = xlAutomatic
Tf = Now()
Dim tsimula As Double

Apndice 1 Cdigo VBA do Modelo de Simulao


tsimula = (Tf - Ti) * 86400
Range("tcalcula_global") = tsimula
End Sub

Observao: A funo calcula_real possui um funcionamento bastante similar com a


funo de calcular parmetros para o mdulo de simulao individual e por esta razo no
foi includa neste apndice
Funo de Simulao Global:
Sub Simula_Global()
Dim Ti As Date
Dim Tf As Date
Ti = Now()
Application.Calculation = xlManual
Mod_global.Activate
Calculate
Dim dstart As Date
Dim dend As Date
Dim period_sim As Double
Dim i As Double
Dim row_resi As Double
Dim col_resi As Double
Dim count As Double
dstart = Range("dstart_sim_global")
dend = Range("dend_sim_global")
period_sim = dend - dstart
row_resi = Mod_global.Range("rowi_global")
col_resi = Mod_global.Range("col_res_global")
i = row_resi
Dim Supplier_Matrix() As Variant
ReDim Supplier_Matrix(row_resi To 4000, 0 To period_sim + 1)
Dim lt As Double
Dim Pun As Double
Dim R As Double
Dim P As Double
Dim parametro2 As Double
Dim PP As Double
Dim StockMax As Double
Dim Lote_Fixo As Double
Dim dmed As Double
'XXXXXXXXXX Variveis da Simulao XXXXXXXXXX
Dim Ipos() As Double
Dim Fpos() As Double
Dim Encomenda() As Double
Dim Encomendado As Double
Dim Recepcao() As Double
Dim Recebido As Double
Dim Falta() As Double
Dim metodo As String
Dim Npedidos As Double
Dim PedidosOK As Double
Dim Nordens As Double
Dim Etransito As Double
Dim Day As Double
Dim Pedido As Boolean
ReDim Ipos(0 To period_sim)
ReDim Fpos(0 To period_sim)
ReDim Encomenda(0 To period_sim)
ReDim Recepcao(0 To period_sim + 1000)
ReDim Falta(0 To period_sim)
'XXXXXXXXXX Analisa a demanda XXXXXXXXXX
Dim D() As Double
Dim row As Double
Dim rowi As Double
Dim lastrow As Double

143

144

Apndice 1 Cdigo VBA do Modelo de Simulao


Dim item As Variant
Dim item_test As Variant
Dim data_row As Date
Dim Nuf As Double
ReDim D(0 To period_sim)
item = Mod_global.Cells(i, 1)
rowi = 2
row = rowi
lastrow = Range("last_row_data")
For row = rowi To lastrow
back:
item_test = Data.Cells(row, 1)
data_row = Data.Cells(row, 2)
UF_test = Data.Cells(row, 3)
If UF_test <> UF Then
UF = UF_test
Nuf = Nuf + 1
End If
If item_test <> item Then
GoTo sai
End If
If data_row < dstart Or data_row > dend Then GoTo pula
D(data_row - dstart) = D(data_row - dstart) + Data.Cells(row, 4)
pula:
Next
sai:
'XXXXXXXXXX Definies Iniciais da Simulao XXXXXXXXXX
Encomendado = 0
Recebido = 0
PedidosOK = 0
Npedidos = 0
Nordens = 0
Etransito = 0
Pedido = False
lt = Mod_global.Cells(i, 7)
Pun = Mod_global.Cells(i, 6)
dmed = Mod_global.Cells(i, 9)
metodo = Mod_global.Cells(i, 18)
If metodo = "Reviso Peridica" Then
P = Mod_global.Cells(i, 20)
parametro2 = Mod_global.Cells(i, 22)
StockMax = parametro2
Lote_Fixo = 1
PP = StockMax
R=P
ElseIf metodo = "Reviso Contnua" Then
P = Mod_global.Cells(i, 19)
parametro2 = Mod_global.Cells(i, 21)
PP = parametro2
Lote_Fixo = Application.RoundUp(dmed * P, 0)
StockMax = Lote_Fixo + PP
R=1
End If
Ipos(0) = StockMax
'XXXXXXXXXX Incio da Simulao XXXXXXXXXX
For Day = 0 To period_sim
Recebido = Recebido + Recepcao(Day)
Etransito = Encomendado - Recebido
'checa se vai realizar pedidos
If Int((Day + 1) / R) = (Day + 1) / R And Day > 0 Then Pedido = True
'chama rotina
Call rotina(Ipos(Day), Fpos(Day), D(Day), Falta(Day), Encomenda(Day), Pedido, Recepcao(Day), PP, Lote_Fixo,
Etransito)
'atualiza posio ao final de cada dia
If Day <> period_sim Then Ipos(Day + 1) = Fpos(Day)
Recepcao(Day + lt) = Encomenda(Day)
If Encomenda(Day) > 0 Then Nordens = Nordens + 1
If D(Day) > 0 Then Npedidos = Npedidos + 1
If Falta(Day) = 0 And D(Day) > 0 Then PedidosOK = PedidosOK + 1
Encomendado = Encomendado + Encomenda(Day)
Pedido = False
Supplier_Matrix(i, Day) = Encomenda(Day) * Pun
Next

Apndice 1 Cdigo VBA do Modelo de Simulao


'XXXXXXXXXX Clculo de Resultados XXXXXXXXXX
Dim faltas As Double
faltas = Application.Sum(Falta)
Dim dstd As Double
Dim dtot As Double
Dim Dmax As Double
Dim Volume As Double
dmed = Application.Average(D)
dstd = Application.StDev(D)
dtot = soma_positivo(D)
Dmax = Application.Max(D)
Volume = dtot * Pun
Dim Emed As Double
Dim Carm As Double
Dim Carm_total As Double
Carm = (1 + Mod_global.Range("Carm_global")) ^ (period_sim / 365) - 1
Emed = Application.Average(Ipos) * Pun
Carm_total = Emed * Carm
Dim por_c_pedidos As Double
Dim total_encomendado As Double
total_encomendado = Application.Sum(Encomenda) * Pun
por_c_pedidos = Nordens / Application.RoundDown((period_sim + 1) / R, 0)
Dim NSqtde As Double
Dim NSordens As Double
Dim Fmax As Double
Fmax = Application.Max(Falta)
If dtot > 0 Then
NSqtde = (dtot - faltas) / dtot
NSordens = PedidosOK / Npedidos
Else
NSqtde = 1
NSordens = 1
End If
'XXXXXXXXXX Imprime Resultados da Simulao XXXXXXXXXX
Mod_global.Cells(i, col_resi) = dmed
Mod_global.Cells(i, col_resi + 1) = dstd
Mod_global.Cells(i, col_resi + 2) = dtot
Mod_global.Cells(i, col_resi + 3) = Dmax
Mod_global.Cells(i, col_resi + 4) = Nuf
Mod_global.Cells(i, col_resi + 5) = Npedidos
Mod_global.Cells(i, col_resi + 6) = Volume
Mod_global.Cells(i, col_resi + 7) = Emed
Mod_global.Cells(i, col_resi + 8) = Carm_total
Mod_global.Cells(i, col_resi + 9) = Nordens
Mod_global.Cells(i, col_resi + 10) = total_encomendado
Mod_global.Cells(i, col_resi + 11) = por_c_pedidos
Mod_global.Cells(i, col_resi + 12) = Fmax
Mod_global.Cells(i, col_resi + 13) = NSqtde
Mod_global.Cells(i, col_resi + 14) = NSordens
'XXXXXXXXXX Zera valores iniciais XXXXXXXXXX
For count = 0 To period_sim
D(count) = 0
Falta(count) = 0
Ipos(count) = 0
Fpos(count) = 0
Recepcao(count) = 0
Encomenda(count) = 0
Next
Nuf = 0
UF = 0
item = item_test
i=i+1
If row < lastrow Then GoTo back
'XXXXXXXXXX Calcula Pedidos e Frete XXXXXXXXXX
Dim lin As Double
Dim col As Double
Dim res() As Double
Dim resfrete() As Double
Dim testfoi() As Boolean
Dim soma() As Double
Dim franquia() As Double
Dim frete() As Double
ReDim soma(2 To 1000)
ReDim testfoi(2 To 1000)

145

146

Apndice 1 Cdigo VBA do Modelo de Simulao


ReDim franquia(2 To 1000)
ReDim frete(2 To 1000)
ReDim res(2 To 1000)
ReDim resfrete(2 To 1000)
Dim coluna_forn As Double
coluna_forn = Mod_global.Range("col_fornecedor_global")
For lin = row_resi To i - 1
Supplier_Matrix(lin, period_sim + 1) = Mod_global.Cells(lin, 5)
Next
For j = row_resi To 500
franquia(j) = Mod_global.Cells(j, coluna_forn + 2)
frete(j) = Mod_global.Cells(j, coluna_forn + 1)
testfoi(j) = False
resfrete(j) = 0
Next
For col = 0 To period_sim
For lin = row_resi To i - 1
If Supplier_Matrix(lin, col) > 0 Then
j = Application.Match(Supplier_Matrix(lin, period_sim + 1), Range("SupplierList_Global"), 0)
If testfoi(j) = False Then
res(j) = res(j) + 1
testfoi(j) = True
End If
soma(j) = soma(j) + Supplier_Matrix(lin, col)
End If
Next
For j = row_resi To 500
testfoi(j) = False
If soma(j) < franquia(j) And soma(j) > 0 Then
resfrete(j) = resfrete(j) + frete(j)
End If
soma(j) = 0
Next
Next
For lin = row_resi To 500
If Mod_global.Cells(lin, coluna_forn) = "" Then GoTo salta
Mod_global.Cells(lin, coluna_forn + 3) = res(lin)
Mod_global.Cells(lin, coluna_forn + 4) = resfrete(lin)
Next
salta:
Application.Calculation = xlAutomatic
Tf = Now()
Dim tsimula As Double
tsimula = (Tf - Ti) * 86400
Range("tsimula_global") = tsimula
End Sub

Funo de Testar Solues:


Sub Testador_global()
Dim Ti As Date
Dim Tf As Date
Ti = Now()
Application.Calculation = xlManual
Dim Nsolucoes As Double
Nsolucoes = Range("NSolucoes_Global")
Dim rowi_res As Double
Dim coli_inputs As Double
Dim coli_res As Double
rowi_res = Range("rowi_res_test_global")
coli_res = Range("coli_res_test_global")
rowi_sol = Range("rowi_res_test_global")
Dim solucoes() As Variant
ReDim solucoes(Nsolucoes, 18)
Dim i As Double
Dim j As Double
For i = 1 To Nsolucoes
For j = 1 To 18
solucoes(i, j) = Test_Global.Cells(rowi_res + i - 1, j)
Next j
Next i
Dim count_sol As Double

Apndice 1 Cdigo VBA do Modelo de Simulao


Dim resultados() As Double
ReDim resultados(Nsolucoes, 5)
'Parametros a serem definidos fixos
Dim dstart As Date
Dim dend As Date
Dim dstartan As Date
Dim dendan As Date
Dim period_sim As Double
Dim Carmazenagem As Double
Dim Cpedidoforn As Double
Dim Cpedidoprod As Double
Dim Cpedidoitem As Double
Dim Cpedidofixo As Double
Dim Cpedidopatamar As Double
dstartan = Range("dstart_ana_testes_global").Value
dendan = Range("dend_ana_testes_global").Value
dstart = Range("dstart_sim_testes_global").Value
dend = Range("dend_sim_testes_global").Value
Mod_global.Range("dstart_ana_global") = dstartan
Mod_global.Range("dend_ana_global") = dendan
Mod_global.Range("dstart_sim_global") = dstart
Mod_global.Range("dend_sim_global") = dend
Mod_global.Activate
Call analise_global
For count_sol = 1 To Nsolucoes
Mod_global.Range("Usar_Par_Padrao") = solucoes(count_sol, 2)
Mod_global.Range("Usar_Mod_Padrao") = solucoes(count_sol, 3)
Mod_global.Range("Modelo_Padrao_Global") = solucoes(count_sol, 4)
Mod_global.Range("Usar_Classes") = solucoes(count_sol, 5)
Mod_global.Range("A_Global") = solucoes(count_sol, 6)
Mod_global.Range("B_Global") = solucoes(count_sol, 7)
Mod_global.Range("C_Global") = solucoes(count_sol, 8)
Mod_global.Range("PA_Global") = solucoes(count_sol, 9)
Mod_global.Range("PB_Global") = solucoes(count_sol, 11)
Mod_global.Range("PC_Global") = solucoes(count_sol, 13)
Mod_global.Range("PD_Global") = solucoes(count_sol, 15)
Mod_global.Range("PGeral_Global") = solucoes(count_sol, 17)
Mod_global.Range("RA_Global") = solucoes(count_sol, 10)
Mod_global.Range("RB_Global") = solucoes(count_sol, 12)
Mod_global.Range("RC_Global") = solucoes(count_sol, 14)
Mod_global.Range("RD_Global") = solucoes(count_sol, 16)
Mod_global.Range("RGeral_Global") = solucoes(count_sol, 18)
Call define_periodo
Call Simula_Global
resultados(count_sol, 1) = Mod_global.Range("Ctot_Global")
resultados(count_sol, 2) = Mod_global.Range("Carm_total_global") / resultados(count_sol, 1)
resultados(count_sol, 3) = Mod_global.Range("Cped_total_global") / resultados(count_sol, 1)
resultados(count_sol, 4) = Mod_global.Range("Cfrete_total_global") / resultados(count_sol, 1)
resultados(count_sol, 5) = Mod_global.Range("NS_Global")
Next
Test_Global.Activate
For count_sol = 1 To Nsolucoes
For i = 1 To 5
Test_Global.Cells(rowi_res + count_sol - 1, i + coli_res - 1) = resultados(count_sol, i)
Next
Next
Tf = Now()
Dim tsimula As Double
tsimula = (Tf - Ti) * 86400
Test_Global.Range("T_teste_global") = tsimula
Application.Calculation = xlAutomatic
End Sub

Funo de Ordenar Solues:


Sub sort_sol_global()
Dim Ti As Date
Dim Tf As Date
Ti = Now()
Application.Calculation = xlManual
Dim solucoes() As Double
Dim criteria As Integer
Dim scriteria As String

147

148

Apndice 1 Cdigo VBA do Modelo de Simulao


Dim rowi As Double
Dim lastrow As Double
Dim count As Double
Dim order() As Double
Dim j As Integer
Dim testeRP As Boolean
Dim testeRC As Boolean
Dim testemelhor As Boolean
Dim count_prod As Double
Calculate
scriteria = Range("criteria_sort_test_global")
criteria = Application.VLookup(scriteria, Range("Criteria_Tind"), 2, False)
rowi = Range("rowi_res_test_global")
lastrow = Range("rowf_res_global")
ReDim solucoes(1 To lastrow - rowi + 1)
ReDim order(1 To lastrow - rowi + 1)
For count = 1 To lastrow - rowi + 1
If criteria = 0 Then solucoes(count) = Test_Global.Cells(rowi + count - 1, 20 + criteria)
If criteria <> 0 Then solucoes(count) = Test_Global.Cells(rowi + count - 1, 20 + criteria) * Test_Global.Cells(rowi +
count - 1, 20)
Next
Call BubbleSort2(solucoes, order)
For count = 1 To Application.Min(lastrow - rowi + 1, 5)
Test_Global.Cells(count + 8 - 1, 8) = order(count)
Next
Tf = Now()
Dim tsimula As Double
tsimula = (Tf - Ti) * 86400
Test_Global.Range("T_ordena_global") = tsimula
Application.Calculation = xlAutomatic
End Sub

Potrebbero piacerti anche