From d9f63f6f0d5fb950f036f1f61779c14a16a4d0a1 Mon Sep 17 00:00:00 2001 From: Adenor Date: Fri, 27 Oct 2023 10:17:13 -0300 Subject: [PATCH] =?UTF-8?q?fiz=20adequa=C3=A7=C3=B5es=20no=20Evolucao,=20c?= =?UTF-8?q?onforme=20acordado=20na=20reuni=C3=A3o=20de=20ontem?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Evolucao.html | 2013 ------------------------------- EvolucaoVitruvio.html | 847 ++++++------- data/ResEvolVit.png | Bin 95323 -> 97127 bytes data/ResumoEntraSaiVitruvio.csv | 9 +- data/ResumoEvolucaoVitruvio.csv | 12 +- data/Tabela3.csv | 10 - data/Tabela4.csv | 6 - doc/texte.md | 99 ++ script/Evolucao.html | 1337 -------------------- script/EvolucaoVitruvio.R | 39 - script/EvolucaoVitruvio.org | 384 +++--- 11 files changed, 754 insertions(+), 4002 deletions(-) delete mode 100644 Evolucao.html delete mode 100644 data/Tabela3.csv delete mode 100644 data/Tabela4.csv create mode 100644 doc/texte.md delete mode 100644 script/Evolucao.html delete mode 100644 script/EvolucaoVitruvio.R diff --git a/Evolucao.html b/Evolucao.html deleted file mode 100644 index 3de828a..0000000 --- a/Evolucao.html +++ /dev/null @@ -1,2013 +0,0 @@ - - - - -<<<<<<< HEAD - -======= - ->>>>>>> 1d4d4f8 (para discutir na reuniao) - - -Evolução de rebanho leiteiro em PRV - - - -<<<<<<< HEAD - - - - -======= ->>>>>>> 1d4d4f8 (para discutir na reuniao) - - -
-

Evolução de rebanho leiteiro em PRV

-
-

Table of Contents

- -
-

-#+TODO -Continuar planilha -#+startup 2023-08-02 -

- - -

-Vou estudar o emacs calc, tentando elaborar uma planilha para evolução do -

- - -

-Vou utilizar os manuais on line https://orgmode.org/manual/Field-and-range-formulas.html -e https://orgmode.org/org.html#Built_002din-Table-Editor -

- -<<<<<<< HEAD -
-

1. Indices

-======= -
-

1. Indices

->>>>>>> 1d4d4f8 (para discutir na reuniao) -
-

-IP = intervalo entre partos (12 meses) (setq IP "12") -

- -

-PP = primeiro parto (24 meses) (setq PP "24") -

- -

-PL = Período de lactação (10 meses)(setq PL "10") -<<<<<<< HEAD -CL = capacidade de lotação (20UGM) (setq CL "20") -IndMor = Indice de mortalidade de bezerras -IRP = Índice de renovação do plantel - substituição de vacas velhas ou ruins -======= -'CL = capacidade de lotação (20UGM) (setq CL "20") -'IndMor = Indice de mortalidade de bezerras -'IRP = índice de renovação do plantel - substituição de vacas velhas ou ruins ->>>>>>> 1d4d4f8 (para discutir na reuniao) -

- - -

-Comnpisição ideal em número de animais por categoria: -

-<<<<<<< HEAD - -======= -
->>>>>>> 1d4d4f8 (para discutir na reuniao) - - --- -- -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Table 1: UGM de referência de acordo com a categoria animal
Cataegoria animalUGMabrev
Vacas em lactação1vaca
Vacas secas1vase
Bezerras até 12 meses0.25Beze
Novilhas até 18 meses0.50No18
Novilhas até 24 meses0.75No24
Outros1Outr
- -

-Os dados acima são padronizados, sendo que, por padrão, 1 UGM equivale a 500 kg de peso vivo. Desta forma, pode ser necessário ajustar as UGMs e acordo com o peso dos animais de cada fazenda. -

- - - - --- -- -- -- -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Table 2: Composição ideal em porcentagem , número de animais e UGM, com base em 10 vacas em lactação.
Categoria de animaisCabeças%cab%UGM%UGM
Vacas em lactação1047.61060.6
Vacas secas29.5212.1
Bezerras ate 12 meses314.30.754.5
Novilhas até 18 meses314.31.59.1
Novilhas até 24 meses314.32.2513.6
Outros animais 0.000.0
Total21100.016.5100.0
- - -

-<<<<<<< HEAD -A composição do rebanho é dinâmico, com perspectativa de crescimento anual, até alcançar o limite de capacidade de suporte das pastagens ou de outro limitante definido pela infraestrutura ou de trabalho da fazenda. A espectativa de crescimento se deve à previsão de 1 parto anual -por vaca, que gera um incremento anual de 50% de fêmeas em relação ao número de vacas, e do descarte médio de 25% de vacas. -Quando for atingido o limite de vacas na fazenda, pode-se vender o excedente de fêmeas em idade de terneiras, novilhas prenhas, ou vacas, -de acordo com a conveniência da fazenda. Entretanto, a capacidade de suporte se dá em UGM, o que também vai limitar a opção pela venda de animais maiores. -Com base nos índices definidos em conjunto com a fazenda, e as entradas e saídas programadas na tabela 3, estimamos que a evolução do rebanho possa ocorrer conforme a tabela 9, ressalvando que esses valores não são absolutos, pois podem ocorrer imprevistos que alterem a evolução. Da mesma forma, havendo alteração nos índices esperados,haverá impacto na evolução do rebanho, o que não caracteriza necessariamente erro de previsão ou de manejo. -======= -A composição do rebanho é dinâmico, com espectativa de crescimento ao longo do tempo, até alcançar o limite de suporte das pastagens -ou de outro limitante definido pela infraestrutura ou de trabalho da fazenda. A espectativa de crescimento se deve à previsão de 1 parto anual -por vaca, que gera um incremento anual de 50% de fêmeas em relação ao número de vacas, e do descarte de 25% das vacas. -Quando for atingido o limite de vacas na fazenda, pode-se vender o excedente de fêmeas em idade de terneiras, novilhas prenhas, ou vacas, -de acordo com a conveniência da fazenda. Entretanto, o limite é medido em UGM, o que também vai limitar a opção pela venda de animais maiores. -Com base nos índices definidos em conjunto com a fazenda, estimamos que a evolução do rebanho de apresente conforme a tabela 3, ressalvando que -esses valores não são absolutos, pois podem ocorrer imprevistos que alterem a evolução. Da mesma forma, havendo alteração nos índices esperados, -haverá impacto na evolução do rebanho, o que não caracteriza necessariamente erro de previsão ou de manejo. ->>>>>>> 1d4d4f8 (para discutir na reuniao) -

-
- - - -<<<<<<< HEAD -
-

1.1. Tabela de entradas e saídas de animais

-
-

-Os dados desta tabela deve ser alterados conforme necessário para alcançar a evolução do rebanho desejada. -As tabelas de composição de rebanho serão calculadas automáticamente, com base nos dados anotados na tabela <Tab0tabela 3>. -

- -======= -
-

1.1. Tabela Basede Constantes

-
-

-Os dados desta tabela deve ser alterados conforme necessário para alcançar a evolução do rebanho desejada. -As tabelas de composição de rebanho serão calculadas automáticamente, com base nos dados anotados na tabela <Tab0>. -

-
->>>>>>> 1d4d4f8 (para discutir na reuniao) - - --- -- -- -- -- -- -- -- -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -<<<<<<< HEAD - -======= - ->>>>>>> 1d4d4f8 (para discutir na reuniao) - - - - - -<<<<<<< HEAD - -======= - ->>>>>>> 1d4d4f8 (para discutir na reuniao) - - - - - -<<<<<<< HEAD - -======= - ->>>>>>> 1d4d4f8 (para discutir na reuniao) - - - - - - - - - - - -<<<<<<< HEAD - -======= - ->>>>>>> 1d4d4f8 (para discutir na reuniao) - - - - - - - -<<<<<<< HEAD - - - - - - -======= - - - - - - ->>>>>>> 1d4d4f8 (para discutir na reuniao) - - - - - - - - - - - -<<<<<<< HEAD - -======= - ->>>>>>> 1d4d4f8 (para discutir na reuniao) - - - - - - - - - - -<<<<<<< HEAD - - - -======= - - - ->>>>>>> 1d4d4f8 (para discutir na reuniao) - - - - - - - - - - - -<<<<<<< HEAD - -======= - ->>>>>>> 1d4d4f8 (para discutir na reuniao) - - - - - - - - - - - -<<<<<<< HEAD - -======= - ->>>>>>> 1d4d4f8 (para discutir na reuniao) - - - - - - - -<<<<<<< HEAD - - - - - - - - - - - -======= ->>>>>>> 1d4d4f8 (para discutir na reuniao) - - - - - -<<<<<<< HEAD - - -======= - - - - - - - - - - - - - ->>>>>>> 1d4d4f8 (para discutir na reuniao) - - - - - -<<<<<<< HEAD - - - - - - - -======= - - - - - - - ->>>>>>> 1d4d4f8 (para discutir na reuniao) - - - -
Table 3: Entradas e saídas de animais do rebanho durante os primeiros 6 anos (até estabilizar)
Constanteano 1ano 2ano 3ano 4ano 5ano ..observação 
Partos por vaca ano111111  
Vacas Existentes20------ na elaboração do projeto- a calcular 
Novilhas (12 a 24) existentes005------ na elaboração do projeto- a calcular 
Bezerras existentes0------ na elaboração do projeto- a calcular 
Novilhas para vacas050000- Anual05577  
% Bezerras para novilhas0.40.40.40.40.40.4- base no total nascidoscom base no total de nascidos 
Vacas a vender0003107- anual35  
Novilhas a vender (Num)000077- anual  
Bezerras a vender001111- anual  
Vacas a comprar000000- anual 
Novilhas a comprar500000- anual  
Novilhas a comprar200000  
Bezerras a compras000000-anual111111  
- -

-Com a evolução estimada através dos indicadores: -. 1 parto por vaca por ano; -. Primeiro parto aos 18 meses -. Descarte de 25% das vacas a partir do 3º ano -. Capacidade de suporte para 40 vacas -. Aproveitamento de 40% dos nascidos para repsição -Temos o seguinte: ->> Iniciamos com 20 vacas -<<<<<<< HEAD ->> Compramos 5 novilhas cobertas -

- - - -======= ->> No segundo ano serão compradas 2 novilhas -

- - -
->>>>>>> 1d4d4f8 (para discutir na reuniao) - - --- -- -- -- -- -- -- -- - - - - - - - - - - - - - - - - - - - - - - - - - - -<<<<<<< HEAD - - - - - - - -======= - - - - - - - ->>>>>>> 1d4d4f8 (para discutir na reuniao) - - - - -<<<<<<< HEAD - - - - - - -======= - - - - - - ->>>>>>> 1d4d4f8 (para discutir na reuniao) - - - - - - - - - - - - - - -
Table 4: Composição do rebanho na fazenda VITRUVIO (ANO 1)
CategoriaExttAntTIRCompraVendaSaldoTICExttFin
VACAS >242000020020
NOVILHAS 12<>2400505051520803
BEZERRAS <12080088280010100
Outros 000 00
-<<<<<<< HEAD - -======= ->>>>>>> 1d4d4f8 (para discutir na reuniao) -

-Na tabela 3.1 consta o número de animais para cada categoria, com as ocorrencias do ano. No caso das vacas, não há alteração, visto que não há entradas, nem saídas, e o número inicial é o mesmo do final. No caso das novilhas, há movimentação, com a transferência interna de 5 (que passam de bezerras para novilhas), compra de 2, e transferência cedendo 5 para serem vacas no próximo ano. Assim, o ano inicia com 1 novilha, e termina com 3. -

- - - - -<<<<<<< HEAD - -======= -
->>>>>>> 1d4d4f8 (para discutir na reuniao) - - --- -- -- -- -- -- -- -- - - - - - - - - - - - - - - - - - -<<<<<<< HEAD - - - - - -======= - - - - - ->>>>>>> 1d4d4f8 (para discutir na reuniao) - - - - -<<<<<<< HEAD - - -======= - - ->>>>>>> 1d4d4f8 (para discutir na reuniao) - - - - - - - - - - -<<<<<<< HEAD - - - - - -======= - - - - - ->>>>>>> 1d4d4f8 (para discutir na reuniao) - - - - - - - - - - - - - - -
Table 5: Composição do rebanho na fazenda VITRUVIO (ANO 2)
CATEGORIAEXTTANTTIRCOMPRAVENDASALDOTICEXTTFIN
VACAS >2420000200205025025
Novilhas 12<>24583100013130
Bezerras <12080088101011110
outros1   1 1
-
-
- -<<<<<<< HEAD -
-

1.2. Comentários sobre tabela acima

-======= -
-

1.2. Comentários sobre tabela acima

->>>>>>> 1d4d4f8 (para discutir na reuniao) -
-

-Na tabela 3.3 podemos observar… -

-<<<<<<< HEAD - -======= -
->>>>>>> 1d4d4f8 (para discutir na reuniao) - - --- -- -- -- -- -- -- -- - - - - - - - - - - - - - - - -<<<<<<< HEAD - - - - - - - -======= - - - - - - - ->>>>>>> 1d4d4f8 (para discutir na reuniao) - - - - - -<<<<<<< HEAD - - - - - -======= - - - - - ->>>>>>> 1d4d4f8 (para discutir na reuniao) - - - - - - -<<<<<<< HEAD - - - - - -======= - - - - - ->>>>>>> 1d4d4f8 (para discutir na reuniao) - - - - - - - - - - - - - - -
Table 6: Composição do rebanho na fazenda VITRUVIO (ANO 3)
CATEGORIAEXTTANTTIRCOMPRAVENDASALDOTICEXTTFIN
VACAS >242013003303325130038038
Novilhas 12<>24080088110011110
Bezerras <12013011212151115150
outros1   1 1
-
-
- -<<<<<<< HEAD -
-

1.3. Comentários da tabela acima

-======= -
-

1.3. Comentários da tabela acima

->>>>>>> 1d4d4f8 (para discutir na reuniao) -
-

-Na tabela 3.4 … -

- -<<<<<<< HEAD - -======= -
->>>>>>> 1d4d4f8 (para discutir na reuniao) - - --- -- -- -- -- -- -- -- - - - - - - - - - - - - - - - -<<<<<<< HEAD - - - - - - - -======= - - - - - - - ->>>>>>> 1d4d4f8 (para discutir na reuniao) - - - - - -<<<<<<< HEAD - - - - - -======= - - - - - ->>>>>>> 1d4d4f8 (para discutir na reuniao) - - - - - - -<<<<<<< HEAD - - - - - -======= - - - - - ->>>>>>> 1d4d4f8 (para discutir na reuniao) - - - - - - - - - - - - - - -
Table 7: Composição do rebanho na fazenda VITRUVIO (ANO 4)
CATEGORIAEXTTANTTIRCOMPRAVENDASALDOTICEXTTFIN
VACAS >24338033803838110346046
Novilhas 12<>24012001212150015150
Bezerras <12015011414181118180
outros1   1 1
-
-
- -<<<<<<< HEAD -
-

1.4. Comentários da tabela acima

-======= -
-

1.4. Comentários da tabela acima

->>>>>>> 1d4d4f8 (para discutir na reuniao) -
-

-na tabela 3.5 -

- - -

-:TABLEEXPORTFILE: Documents/Tabela 3.5.csv -:TABLEEXPORTFORMAT: orgtbl-to-csv -

- - - --- -- -- -- -- -- -- -- - - - - - - - - - - - - - - - -<<<<<<< HEAD - - - - - - - -======= - - - - - - - ->>>>>>> 1d4d4f8 (para discutir na reuniao) - - - - - -<<<<<<< HEAD - - - - - -======= - - - - - ->>>>>>> 1d4d4f8 (para discutir na reuniao) - - - - - - -<<<<<<< HEAD - - - - - -======= - - - - - ->>>>>>> 1d4d4f8 (para discutir na reuniao) - - - - - - - - - - - - - -<<<<<<< HEAD - - - - - - - - - - - -======= ->>>>>>> 1d4d4f8 (para discutir na reuniao) - -
CATEGORIAEXTTANTTIRCOMPRAVENDASALDOTICEXTTFIN
VACAS >2438120104004046150358058
Novilhas 12<>240140777180711110
Bezerras <12016011515231123230
outros1   1 1
        
- -

-e, finalmente, na tabela 3.6, a composição do rebanho no sexto ano após a implementeação e adoção do PRV na propriedade VITRUVIO. -

- - -<<<<<<< HEAD - -======= -
->>>>>>> 1d4d4f8 (para discutir na reuniao) - - --- -- -- -- -- -- -- -- - - - - - - - - - - - - - - - -<<<<<<< HEAD - - - - - - - -======= - - - - - - - ->>>>>>> 1d4d4f8 (para discutir na reuniao) - - - - - -<<<<<<< HEAD - - - - - -======= - - - - - ->>>>>>> 1d4d4f8 (para discutir na reuniao) - - - - - - -<<<<<<< HEAD - - - - - -======= - - - - - ->>>>>>> 1d4d4f8 (para discutir na reuniao) - - - - - - - - - - - - - - -<<<<<<< HEAD - - - - - - - - - - - - -======= ->>>>>>> 1d4d4f8 (para discutir na reuniao) -
Table 8: Composição do rebanho na fazenda VITRUVIO (ANO 6)
CATEGORIAEXTTANTTIRCOMPRAVENDASALDOTICEXTTFIN
VACAS >24407074004058110564064
Novilhas 12<>240150788230716160
Bezerras <12016011515261126260
outros1   1 1
        
-
-
-
- - - -<<<<<<< HEAD -
-

2. Resumo da evolução

-======= -
-

2. Resumo da evolução

->>>>>>> 1d4d4f8 (para discutir na reuniao) -
-

-Esta tabela é a que efetivamente interessa para ser apresentada ao cliente, ou para análise técnica, pois apresenta o resumo (resultado da evolução) proposto para a fazenda. -

-
- -<<<<<<< HEAD -
-

2.1. Tabela com os dados resumidos referente aos animais existentes anualmente

-======= -
-

2.1. Tabela com os dados resumidos referente aos animais existentes anualmente

->>>>>>> 1d4d4f8 (para discutir na reuniao) -
-

-Os dados da tabela abaixo resultam da estimativa de evolução de rebanho, de acordo com os dados da tabela de dados. -

- -

-:TABLEEXPORTFILE: Documents/Tabela4.csv -:TABLEEXPORTFORMAT: orgtbl-to-csv -

- - - --- -- -- -- -- -- -- - - - - - - - - - - - - - - - -<<<<<<< HEAD - - - - - -======= - - - - - ->>>>>>> 1d4d4f8 (para discutir na reuniao) - - - - -<<<<<<< HEAD - - - - - - -======= - - - - - - ->>>>>>> 1d4d4f8 (para discutir na reuniao) - - - - -<<<<<<< HEAD - - - - - - - - - - - - - - - - - -======= - - - - - - ->>>>>>> 1d4d4f8 (para discutir na reuniao) - - -
Ano200420052006200720082009
Vacas2020333840402538465864
Novilhas5138127881311151116
Terneiras8812141515
Total334153646063101115182326
-
-
-
- -<<<<<<< HEAD -
-

3. TODO Resolver exportar ou criar data.tabela. Para continuar, é necessário exportar a Tabela acima. Faço pelo menu Table - Export to file. Nome do Arquivo a exportar = Tabela$.csv.>>

-
-
-
-

3.0.1. Importação dos dados dos animais existentes

-
-
-
library (data.table)
-library(tidyr)
-library(dplyr)
-Evol_exist <- fread("data/Tabela4.csv", check.names =FALSE, header=TRUE)
-  str(Evol_exist)
-=======
-
-

3. TODO Resolver exportar ou criar data.tabela. Para continuar, é necessário exportar a Tabela acima. Faço pelo menu Table - Export to file. Nome do Arquivo a exportar = Tabela$.csv.>>

-
-
-
-

3.0.1. Importação dos dados dos animais existentes

-
-
-
getwd()
-  library (data.table)
-  Evol_exist <- fread("data/Tabela4.csv", check.names =FALSE, header=TRUE)
-#  str(Evol_exist)
->>>>>>> 1d4d4f8 (para discutir na reuniao)
-#View(Evol_exist)
-#Transpor a tabela
-Evol_exist1<-dcast(melt(Evol_exist, id.vars="Ano"),variable ~Ano)
-# deu um trabalho para n ão aparecer uma linha nova com os nomes da colunas...
-str(Evol_exist1)
-<<<<<<< HEAD
-Evoluc<-Evol_exist1%>%
-	 pivot_longer(!variable, names_to="Categoria", values_to="Cabecas")%>%
-	dplyr::mutate(Ano=variable)
-#View(Evoluc)
-str(Evoluc)
-=======
->>>>>>> 1d4d4f8 (para discutir na reuniao)
-
-
-
-
- - -<<<<<<< HEAD -
-

3.0.2. Gráfico da evolução do rebanho

-
- -
-

3.1. Gráfico 1

-
-
-
 library (ggplot2)
-
- Evoluc<-ggplot(Evoluc, aes(x=Ano, y=Cabecas, group = Categoria))+
-	 geom_line (aes(color=Categoria))+
-	geom_point(aes(color=Categoria))
-
-Evoluc
-
-
-======= -
-

3.0.2. Gráfico da evolução do rebanho

-
- -
-

3.1. Gráfico 1

-
-

-#+BEGINsrc R -library (ggplot2) -

- -

-ggplot(Evolexist1, -aes(x as.numeric(variable)))+ -geom_line ( aes (y = Vacas),col"red")+ -geomline (aes(y=Novilhas), col="blue")+ -geomline (aes(y=Terneiras), col="green") -

- -

-ENDsrc -

->>>>>>> 1d4d4f8 (para discutir na reuniao) -
-
-
- -<<<<<<< HEAD -
-

4. TODO - Resolver exportação figura no arquivo html

-
- - -
-

5. Figuras (só para testar)

-======= -
-

4. TODO - Resolver exportação figura no arquivo html

-
-
-
-

4.1. Animais comprados

-
- - - --- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Vacas compradas               
Novilhas compradas      as        
Terneiras compradas               
-
-
- - - -
-

4.2. Animais vendidos

-
- - - --- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Vacas vendidas               
Novilhas vendidas               
Terneiras vendidas              
-
-
-
- - -
-

5. Figuras (só para testar)

->>>>>>> 1d4d4f8 (para discutir na reuniao) -
-

-Exemplo 2 -

-

-https://nuvem.multifarm.top/apps/files/?dir=/Photos&openfile=457851 -

- - -

-Exemplo 3 - -<<<<<<< HEAD -#+beginexport html -<div id="subtittle" style="float: center; text-aling:center;"> -<p> -<font size="1"> Composição do rebanho. Nes propriedade, os animais são divididos em dois lotes para o pastoreio.</font> -</p> -<p> -<a href="http://multifarm.top"> -<img src= "https://nuvem.multifarm.top/apps/files/?dir=/Photos&openfile=457848" width = "250"/> -</a> -</p> -</div> -#+endexport> -======= -

-

-https://nuvem.multifarm.top/apps/files/?dir=/Photos&openfile=457848 ->>>>>>> 1d4d4f8 (para discutir na reuniao) -

-
-
-
-
-

Date: 08-31-2023

-

Author: Adenor Wendling

-<<<<<<< HEAD -

Created: 2023-09-26 ter 20:42

-======= -

Created: 2023-09-20 qua 14:59

->>>>>>> 1d4d4f8 (para discutir na reuniao) -

Validate

-
- - diff --git a/EvolucaoVitruvio.html b/EvolucaoVitruvio.html index cbccf9f..df7da89 100644 --- a/EvolucaoVitruvio.html +++ b/EvolucaoVitruvio.html @@ -26,160 +26,53 @@

Table of Contents

+

+CONFIGURAÇÕES: VER https://github.com/erikriverson/org-mode-R-tutorial/blob/master/org-mode-R-tutorial.org +

- - -
-

1. TODO

+
+

1. O SCRIPT

-Continuar planilha -#+startup 2023-08-02 +:TABLEEXPORTFILE: ~/Documentos/GITs/Composrebanho/data/composicao.csv +:TABLEEXPORTFORMAT: orgtbl-to-csv

+ -

-Vou estudar o emacs calc, tentando elaborar uma planilha para evolução do -

- - - -

-Vou utilizar os manuais on line https://orgmode.org/manual/Field-and-range-formulas.html -e https://orgmode.org/org.html#Built_002din-Table-Editor -

- - - -
-

2. Indices

-
-

-IP = intervalo entre partos (12 meses) (setq IP "12") -

- -

-PP = primeiro parto (24 meses) (setq PP "24") -

- -

-PL = Período de lactação (10 meses)(setq PL "10") -

- -

-CL = capacidade de lotação (20UGM) (setq CL "20") -IndMor = Indice de mortalidade de bezerras -IRP = Índice de renovação do plantel - substituição de vacas velhas ou ruins -

-
-
- - -
-

3. Relação UGM e categoria animal

-
-
- - --- -- -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Table 1: UGM de referência de acordo com a categoria animal
Cataegoria animalUGMabrev
Vacas em lactação1vaca
Vacas secas1vase
Bezerras até 12 meses0.25Beze
Novilhas até 18 meses0.50No18
Novilhas até 24 meses0.75No24
Outros1Outr
- -

-Os dados acima são padronizados, sendo que, por padrão, 1 UGM equivale a 500 kg de peso vivo. Desta forma, pode ser necessário ajustar as UGMs e acordo com o peso dos animais de cada fazenda. -

-
-
-
-

4. Composição do Rebanho

-
-

-A composição do rebanho de cada estabelecimento varia conforme os objetivos, índices e manejo adotado. De modo geral busca-se uma composição com maior participação de categorias produtivas, ou seja, em caso de atividade leiteira, busca-se maior número de animais na categoria vacas em lactação. -Os dados da tabela 2 refletem a composição de um rebanho com finalidade de produção de leite, considerando um manejo reprodutivo e de alimentação excelentes. -

- - - - @@ -194,51 +87,51 @@ Os dados da tabela 2 refletem a composição de um rebanho com finalidade de pro - - - - + + + + - - - - + + + + - + - + - - - - + + + + - - - - + + + + - - - - + + + + @@ -251,40 +144,29 @@ Os dados da tabela 2 refletem a composição de um rebanho com finalidade de pro - + - +
Table 2: Composição ideal em porcentagem , número de animais e UGM, com base em 10 vacas em lactação.
Categoria de animaisCabeças%cab%UGM%UGMCabeças (N)Cabeças (%)UGM (N)UGM (%)
Vacas em lactação1851.41876.92060.62075.0
Vacas secas 29.56.7 212.17.8
Bezerras ate 12 meses1032.32.52.8413.31.3.9
Novilhas até 18 meses39.11.56.226.71.3.9
Novilhas até 24 meses00.00.0.026.71.55.9
Total3330 100.024.25.5 100.0
- - - -

-A composição do rebanho é dinâmico, com espectativa de crescimento ao longo do tempo, até alcançar o limite de suporte das pastagens -ou de outro limitante definido pela infraestrutura ou de trabalho da fazenda. A espectativa de crescimento se deve à previsão de 1 parto anual -por vaca, que gera um incremento anual de 50% de fêmeas em relação ao número de vacas, e do descarte de 25% das vacas. -Quando for atingido o limite de vacas na fazenda, pode-se vender o excedente de fêmeas em idade de terneiras, novilhas prenhas, ou vacas, -de acordo com a conveniência da fazenda. Entretanto, o limite é medido em UGM, o que também vai limitar a opção pela venda de animais maiores. -Com base nos índices definidos em conjunto com a fazenda, estimamos que a evolução do rebanho de apresente conforme a tabela 3, ressalvando que -esses valores não são absolutos, pois podem ocorrer imprevistos que alterem a evolução. Da mesma forma, havendo alteração nos índices esperados, -haverá impacto na evolução do rebanho, o que não caracteriza necessariamente erro de previsão ou de manejo. -

-
-

5. Tabela inicial, com o dimensionamento atual e previsão de entradas e saídas de animais

-
+ + +
+

2. Tabela inicial, com o dimensionamento atual e previsão de entradas e saídas de animais

+

-Os dados desta tabela deve ser alterados conforme necessário para alcançar a evolução do rebanho desejada. -As tabelas de composição de rebanho serão calculadas automáticamente, com base nos dados anotados na tabela <Tab0>. +## Os dados desta tabela deve ser alterados conforme necessário para alcançar a evolução do rebanho desejada. +## As tabelas de composição de rebanho serão calculadas automáticamente, com base nos dados anotados na tabela <Tab0>.

- - +
Table 3: Entradas e saídas de animais do rebanho durante os primeiros 6 anos (até estabilizar)
+@@ -306,12 +188,12 @@ As tabelas de composição de rebanho serão calculadas automáticamente, com ba - - - - - - + + + + + + @@ -391,8 +273,8 @@ As tabelas de composição de rebanho serão calculadas automáticamente, com ba - - + + @@ -411,10 +293,10 @@ As tabelas de composição de rebanho serão calculadas automáticamente, com ba - - - + + + @@ -453,32 +335,22 @@ As tabelas de composição de rebanho serão calculadas automáticamente, com ba
Table 1: Entradas e saídas de animais do rebanho durante os primeiros 6 anos (até estabilizar)
Constanteano 1ano 2ano 3ano 4ano 5ano ..202320242025202620272028 observação
0 0 05432  
Bezerras a vender 0 410121511 141415  
+
+ +
+

2.1. Composição anual do rebanho da fazenda

+

-Com a evolução estimada através dos indicadores: -. 1 parto por vaca por ano; -. Primeiro parto aos 18 meses -. Descarte de 25% das vacas a partir do 3º ano -. Capacidade de suporte para 40 vacas -. Aproveitamento de 40% dos nascidos para repsição -Temos o seguinte: ->> Iniciamos com 20 vacas ->> Compramos 5 novilhas cobertas ->> No segundo ano serão compradas 2 novilhas +;; Estas tabelas (Tab31 a Tab3-2 servem para calcular a evolução, mas não serão incluidos no relatórios final)

- - -
-

6. Composição anual do rebanho da fazenda

-
-
-
-

6.1. Ano 1

-
- - +
+

2.2. Ano 2023

+
+
Table 4: Composição do rebanho na fazenda VITRUVIO (ANO 1)
+@@ -555,20 +427,17 @@ Temos o seguinte:
Table 2: Composição do rebanho na fazenda VITRUVIO (ANO 1)
- - -

-Na tabela 4 consta o número de animais para cada categoria, com as ocorrencias do ano. No caso das vacas, não há alteração, visto que não há entradas, nem saídas, e o número inicial é o mesmo do final. No caso das novilhas, há movimentação, com a transferência interna de 5 (que passam de bezerras para novilhas), compra de 2, e transferência cedendo 5 para serem vacas no próximo ano. Assim, o ano inicia com 1 novilha, e termina com 3. -

-
-

6.2. Ano 2

-
- - + + +
+

2.3. Ano 2024

+
+
Table 5: Composição do rebanho na fazenda VITRUVIO (ANO 2)
+@@ -645,20 +514,18 @@ Na tabela 4 consta o número de animais para cada categoria, com as ocorrencias
Table 3: Composição do rebanho na fazenda VITRUVIO (ANO 2)
+
+
-

-Comentários sobre tabela 5 -

-
-
-
-

6.3. Ano 3

-
+ +
+

2.4. Ano 2025

+

Na tabela 3.3 podemos observar…

- - +
Table 6: Composição do rebanho na fazenda VITRUVIO (ANO 3)
+@@ -717,9 +584,9 @@ Na tabela 3.3 podemos observar… - - - + + + @@ -735,17 +602,15 @@ Na tabela 3.3 podemos observar…
Table 4: Composição do rebanho na fazenda VITRUVIO (ANO 3)
0 15 010551144 0
-

-Comentários sobre a tabela 6 -

-
-

6.4. Ano 4

-
- - + +
+

2.5. Ano2026

+
+
Table 7: Composição do rebanho na fazenda VITRUVIO (ANO 4)
+@@ -791,11 +656,11 @@ Comentários sobre a tabela 6 - + - - + + @@ -804,9 +669,9 @@ Comentários sobre a tabela 6 - - - + + + @@ -822,22 +687,16 @@ Comentários sobre a tabela 6
Table 5: Composição do rebanho na fazenda VITRUVIO (ANO 4)
Novilhas 12<>24 054 0 05544 0
0 17 012551433 0
- -

-Comentários da tabela 7 -

-
-

6.5. Ano 5

-
-

-:TABLEEXPORTFILE: Documents/Tabela 3.5.csv -:TABLEEXPORTFORMAT: orgtbl-to-csv -

- +
+

2.6. Ano 2027

+
+
+ + @@ -871,33 +730,33 @@ Comentários da tabela 7 - + - - + + - + - + - - + + - + - - - + + + @@ -925,23 +784,16 @@ Comentários da tabela 7
Table 6: Composição do rebanho na fazenda VITRUVIO (ANO 5)
VACAS >24 2454 0524325 02425
Novilhas 12<>24 053 0 05533 0
Bezerras <12 01718 012551444 0
- -

-Comentários da tabela 8 -

-
-

6.6. Ano 6

-
-

-e, finalmente, na tabela 9, a composição do rebanho no sexto ano após a implementeação e adoção do PRV na propriedade VITRUVIO. -

- - +
+

2.7. Ano 2028

+
+
Table 8: Composição do rebanho na fazenda VITRUVIO (ANO 6)
+@@ -975,23 +827,23 @@ e, finalmente, na tabela 9, a composição do rebanho no sexto ano após a imple - - - - + - + + + + - + - - + + @@ -1000,9 +852,9 @@ e, finalmente, na tabela 9, a composição do rebanho no sexto ano após a imple - - - + + + @@ -1020,26 +872,17 @@ e, finalmente, na tabela 9, a composição do rebanho no sexto ano após a imple
Table 7: Composição do rebanho na fazenda VITRUVIO (ANO 6)
VACAS >2424504 253 025226026
Novilhas 12<>24 054 0 05544 0
0 18 014441533 0
-
-
-

7. Resumo da evolução

-
+ +
+

2.8. Animais existentes

+

-Esta tabela é a que efetivamente interessa para ser apresentada ao cliente, ou para análise técnica, pois apresenta o resumo (resultado da evolução) proposto para a fazenda. +:TABLEEXPORTFILE: ~/Documentos/GITs/Composrebanho/data/ResumoEvolucapVitruvio.csv +:TABLEEXPORTFORMAT: orgtbl-to-csv

- -

-Tabela com os dados resumidos referente aos animais existentes anualmente -Os dados da tabela abaixo resultam da estimativa de evolução de rebanho, de acordo com os dados da tabela de dados. -

-
- -
-

7.1. Entradas e saídas

-
@@ -1060,13 +903,109 @@ Os dados da tabela abaixo resultam da estimativa de evolução de rebanho, de ac - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Ano200420052006200720082009Categoria202320242025202620272028
Vacas02020242526
Novilhas2004434
Terneiras044343
Tcab202428313233
TUGMs15.21.24.27.7528.2529.75
+ +

+## A TABELA5 será incluída no documento final +

+
+
+ +
+

2.9. Entradas e saídas

+
+

+:TABLEEXPORTFILE: ~/Documentos/GITs/Composrebanho/data/ResumoEntraSaiVitruvio.csv +:TABLEEXPORTFORMAT: orgtbl-to-csv +

+ + + +++ ++ ++ ++ ++ ++ ++ + + + + + + + + + @@ -1107,7 +1046,7 @@ Os dados da tabela abaixo resultam da estimativa de evolução de rebanho, de ac - + @@ -1118,8 +1057,8 @@ Os dados da tabela abaixo resultam da estimativa de evolução de rebanho, de ac - - + + @@ -1136,10 +1075,10 @@ Os dados da tabela abaixo resultam da estimativa de evolução de rebanho, de ac - - - + + + @@ -1147,10 +1086,20 @@ Os dados da tabela abaixo resultam da estimativa de evolução de rebanho, de ac - - + + - + + + + + + + + + + + @@ -1165,15 +1114,61 @@ Os dados da tabela abaixo resultam da estimativa de evolução de rebanho, de ac
Categoria202320242025202620272028
0 0 0200 0
0 0 05432
Terneiras saídas 0 410121211 141415
Total saídas 0 410121114 171817
       
+

+## Para exportar a tabela > M-x org-tabel-export (enter) "path" y, ,.. +

-
-

7.2. Animais existentes

-
+ +
+

2.10. Gráfico resumo

+

-:TABLEEXPORTFILE: data/Tabela4.csv -:TABLEEXPORTFORMAT: orgtbl-to-csv +** Gráfico para uso +

+
+
	  library (ggplot2)
+
+  ResEvolVit<-ggplot(REv, aes(Ano,
+					Quantidade,
+				colour=Categoria))+
+								 geom_line()
+ggsave("EvolucaoRebanho.png", ResEvolVit, path="~/Nextcloud/00-Projetos/01-Vitruvio/2023/04-Imagens/DocFinal", width=7, height=3, units="in")
+#ResEvolVit
+
+
+
+
+
+ +
+

3. Texto Sugestão

+
+
+
+

3.1. Composição e evolução do rebanho

+
+

+A composição do rebanho de cada estabelecimento varia conforme os objetivos, índices e manejo adotado. De modo geral, busca-se uma composição com maior participação de categorias produtivas, ou seja, em caso de atividade leiteira, busca-se maior número de animais na categoria vacas em lactação. Sua limitação geralmente está na capacidade de produção de alimentos na propriedade, ou ainda na capacidade de trabalho e das instalações. +Como o objetivo da presente proposta visa explorar a atividade em sistema a base de pasto, sendo que a maior parte da alimentação prevista será produzida no estabelecimento, este será considerado o fator limitante. +Da mesma forma, e evolução terá de respeitar o limite do estabelecimento, com incremento constante acompanhando as melhorias das pastagens. +Propomos que a base da composição e evolução seja calculada em número de cabeças e em unidade de gado maior (UMG), sendo que cada UGM equivale a 500 kg de peso vivo animal. De maneira geral, estima-se a UGM de acordo com a categoria animal ao qual pertence (Tabela 1). Esta é apenas uma aproximação, sendo que deve ser ajustado conforme o peso real dos animais ao longo da sua vida. +

+
+
+ + + +
+

3.2. Relação Unidade de Gado Maior (UGM) x categoria animal

+
+

+Propomos que a base da composição e evolução seja calculada em número de cabeças e em unidade de gado maior (UMG), sendo que cada UGM equivale a 500 kg de peso vivo animal. Estima-se a UGM de acordo com a categoria animal à qual pertence (Tabela 1). Esta é apenas uma aproximação, sendo que deve ser ajustado conforme o peso real dos animais ao longo da sua vida. +

+ +

+Tabela 1 - UGM de referência de acordo com a categoria animal.

@@ -1181,113 +1176,155 @@ Os dados da tabela abaixo resultam da estimativa de evolução de rebanho, de ac -- -- -- -- -- - - - - - - - + + - - - - - - - + + - - - - - - - + + - - - - - - - - - - - - - - - - - - + + - - - - - - - + + - - - - - - - + + + + + + +
Categoria200420052006200720082009Cataegoria animalUGM
Vacas02020242425Vacas em lactação1
Novilhas2004555Vacas secas1
Terneiras045554
Tcab202429343434Bezerras até 12 meses0.25
TUGMs20.21.25.2530.531.531.75Novilhas até 18 meses0.75
       Novilhas até 24 meses0.75
Outros1
+
+
+ + +
+

3.3. Composição do Rebanho

+

-@5$8=@2$8+@3$8+@4$8::@6$3=(@2$3*remote(Tab1,@2$2)+@3$3*remote(tab1,@3$2)+@4$3*remote(tab1,@4$2))::@6$4=(@2$4*remote(Tab1,@2$2)+@3$4*remote(tab1,@3$2)+@4$4*remote(tab1,@4$2))::@6$5=(@2$5*remote(Tab1,@2$2)+@3$5*remote(tab1,@3$2)+@4$5*remote(tab1,@4$2))::@6$6=(@2$6*remote(Tab1,@2$2)+@3$6*remote(tab1,@3$2)+@4$6*remote(tab1,@4$2))::@6$7=(@2$7*remote(Tab1,@2$2)+@3$7*remote(tab1,@3$2)+@4$7*remote(tab1,@4$2))::@6$8=(@2$8*remote(Tab1,@2$2)+@3$8*remote(tab1,@3$2)+@4$8*remote(tab1,@4$2)) +A composição do rebanho deve ser planejada para alcançar a máxima eficiência do sistema produtivo, sem presença de animais improdutivos. Estimar com exatidão a composição é tarefa difícil, pelo número de variáveis que podem afetá-la, mas teremos como foco alcançar composição apresentada na Tabela 2. +

+ +

+Tabela 2. Composição ideal em porcentagem , número de animais e UGM, com base em 10 vacas em lactação. +

+
+ +
+

3.3.1. Parâmetros zootécnicos considerados para estimar a evolução do rebanho

+
+

+A evolução será baseada nos índices zootécnicos da raça, sendo: +

+ +

+Necessidade de substituição +Fêmeas nascidas +Intervalo entre nascimento e primeiro parto +Mortalidade +Intervalo entre partos. +Venda de animais excedentes bezerros (3 meses) e vacas de descarte +

+ +

+Utilizamos os seguintes índices zootécnicos para estimar a evolução do rebanho do estabelecimento: +

+ +

+Primeiro parto: 26 meses +Intervalo entre partos: 14 meses +Porcentagem de fêmeas nascidas: 80% (uso de sêmen sexado) +Mortalidade de bezerras: menor que 5% +Descarte de vacas: 10 a 15% +

+ +

+Para equalizar a evolução entre os animais nascidos e necessários, serão vendidos os excedentes, na maioria dos casos na categoria bezerra.

-
-

8. TODO Resolver exportar ou criar data.tabela. Para continuar, é necessário exportar a Tabela acima. Faço pelo menu Table - Export to file. Nome do Arquivo a exportar = Tabela$.csv.>>

-
-
-
-

8.1. Gráfico resumo

-
+ +
+

3.4. Composição inicial

+
+

+O estabelecimento não possui animais, sendo que o início da atividade se dará através da aquisição de 20 novilhas cobertas, da raça Jersey. +

+ +

+Nota: o critério de seleção das novilhas deve permitir que os animais incorporados estejam saudáveis e possuam potencial produtivo acorde às necessidades da Fazenda Vitruvio: animais rústicos adaptados ao pastoreio e de produção de volume de leite médio, mas persistente durante a lactação +

-
-

8.2.

+ + +
+

3.5. Evolução

+
+

+Com base nos índices zootécnicos e definições técnicas de capacidade de produção de alimentos, a evolução se dará conforme consta na Tabela 3, e Figura 1. +

+ +

+Tabela 3. Composição Resumo da evolução do rebanho (Animais existentes anualmente) nos primeiros anos do projeto +

+

+Também podemos observar a evolução do rebanho em formato de figura. +

+ +

+Figura 1. Evolução do rebanho nos primeiros anos em formato de gráfico +

+ +

+link do gráfico +

+ +
+

3.6. Entradas e saídas de animais do rebanho

+
+

+Os indicativos da evolução do rebanho, baseados nosíndicadores zootécnicos e manejo recomendado, oferecem a oportunidade de comercialização (venda) de animais excedentes. A opção dos proprietários deste estabelecimentos, é que os animais sejam vendidos quando ainda jovens (3 meses aproximadamente), e vacas de descarte. A quantidade de ano em que os excedentes estão previstos consta na tabela 4. +

+ +

+Tabela 4 - Resumo das entradas e saídas de animais nos primeiros anos do projeto +

+
+
+
+ + +
+

4. Referências

+

Date: 08-31-2023

diff --git a/data/ResEvolVit.png b/data/ResEvolVit.png index a9b9bfad28a9378b951f46b3c18e7d6250bc1aa8..0ba1112657c3ca5c982c582c51af2a73f2aed46a 100644 GIT binary patch literal 97127 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

*AOcI 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 Hef56;qJZ41 diff --git a/data/ResumoEntraSaiVitruvio.csv b/data/ResumoEntraSaiVitruvio.csv index 59195ac..1af7031 100644 --- a/data/ResumoEntraSaiVitruvio.csv +++ b/data/ResumoEntraSaiVitruvio.csv @@ -1,10 +1,11 @@ -Categoria,2004,2005,2006,2007,2008,2009 +Categoria,2023,2024,2025,2026,2027,2028 Vacas entradas,0,0,0,0,0,0 Novilhas entradas,20,0,0,0,0,0 Terneiras entradas,0,0,0,0,0,0 Total entradas,20,0,0,0,0,0 -Vacas saídas,0,0,0,2,5,4 +Vacas saídas,0,0,0,0,3,2 Novilhas saídas,0,0,0,0,0,0 -Terneiras saídas,0,4,10,11,11,11 -Total saídas,0,4,10,13,16,15 +Terneiras saídas,0,4,11,14,14,15 +Total saídas,0,4,11,14,17,17 +,,,,,, ,,,,,, diff --git a/data/ResumoEvolucaoVitruvio.csv b/data/ResumoEvolucaoVitruvio.csv index a772681..70ea236 100644 --- a/data/ResumoEvolucaoVitruvio.csv +++ b/data/ResumoEvolucaoVitruvio.csv @@ -1,7 +1,7 @@ -Categoria,2004,2005,2006,2007,2008,2009 -Vacas,0,20,20,22,22,22 -Novilhas,20,0,4,5,4,4 -Terneiras,0,4,5,4,4,4 -T_cab,20,24,29,31,30,30 -T_UGMs,15.,21.,24.25,26.75,26.,26. +Categoria,2023,2024,2025,2026,2027,2028 +Vacas,0,20,20,24,25,26 +Novilhas,20,0,4,4,3,4 +Terneiras,0,4,4,3,4,3 +T_cab,20,24,28,31,32,33 +T_UGMs,15.,21.,24.,27.75,28.25,29.75 ,,,,,, diff --git a/data/Tabela3.csv b/data/Tabela3.csv deleted file mode 100644 index 41b8a4e..0000000 --- a/data/Tabela3.csv +++ /dev/null @@ -1,10 +0,0 @@ -Ano,2004,2005,2006,2007,2008,2009 -Vacas entradas,0,0,0,0,0,0 -Novilhas entradas,2,0,0,0,0,0 -Terneiras entradas,0,0,0,0,0,0 -Total entradas,2,0,0,0,2,0 -Vacas saídas,0,0,0,3,14,9 -Novilhas saídas,0,0,0,0,7,8 -Terneiras saídas,0,0,0,0,0,0 -Total saídas,0,0,0,3,14,17 -,,,,,, diff --git a/data/Tabela4.csv b/data/Tabela4.csv deleted file mode 100644 index 284d660..0000000 --- a/data/Tabela4.csv +++ /dev/null @@ -1,6 +0,0 @@ -Ano,2004,2005,2006,2007,2008,2009 -Vacas,20,27,35,40,40,40 -Novilhas,7,8,11,14,9,8 -Terneiras,8,11,14,16,16,16 -Total,35,46,60,70,63,64 -,,,,,, diff --git a/doc/texte.md b/doc/texte.md new file mode 100644 index 0000000..56ebba9 --- /dev/null +++ b/doc/texte.md @@ -0,0 +1,99 @@ + ------------ + DT + dplyr + data.table + stats + graphics + grDevices + utils + datasets + methods + base + ------------ + +Composição e evolução do rebanho +-------------------------------- + +A composição do rebanho de cada estabelecimento varia conforme os +objetivos, índices e manejo adotado. De modo geral, busca-se uma +composição com maior participação de categorias produtivas, ou seja, em +caso de atividade leiteira, busca-se maior número de animais na +categoria **vacas em lactação**. Sua limitação geralmente está na +capacidade de produção de alimentos na propriedade, ou ainda na +capacidade de trabalho e das instalações. Como o objetivo da presente +proposta visa explorar a atividade em sistema a base de pasto, sendo que +a maior parte da alimentação prevista será produzida no estabelecimento, +este será considerado o fator limitante. Da mesma forma, e evolução terá +de respeitar o limite do estabelecimento, com incremento constante +acompanhando as melhorias das pastagens. Propomos que a base da +composição e evolução seja calculada em número de cabeças e em unidade +de gado maior (UMG), sendo que cada UGM equivale a 500 kg de peso vivo +animal. De maneira geral, estima-se a UGM de acordo com a categoria +animal ao qual pertence (Tabela 1). Esta é apenas uma aproximação, sendo +que deve ser ajustado conforme o peso real dos animais ao longo da sua +vida. + +::: {#Tab1} + Cataegoria animal UGM + ----------------------- ------ + Vacas em lactação 1 + Vacas secas 1 + Bezerras até 12 meses 0.25 + Novilhas até 18 meses 0.75 + Novilhas até 24 meses 0.75 + Outros 1 + + : UGM de referência de acordo com a categoria animal +::: + +Uma composição do rebanho deve ser planejada para alcançar a máxima +eficiência do sistema produtivo, sem presença de animais improdutivos. +Estimar com exatidão a composição é tarefa difícil, pelo número de +variáveis que podem afetá-la, mas teremos como foco alcançar a seguinte +composição (Tabela 2): + +E evolução será baseado nos índices zootécnicos da raça, sendo: +necessidade de substituição; fêmeas nascidas; intervalo entre nascimento +e primeiro parto, mortalidade e intervalo entre partos. Utilizamos os +seguintes índices zootécnicos para estimar a evolução do rebanho do +estabelecimento: . Primeiro Parto = 26 meses . Intervalo entre partos = +14 meses . % de Fêmeas nascidas = 80% (uso de sêmen sexado) . +Mortalidade de bezerras = menor que 5% . Descarte de vacas = 10 a 15% +Para equalizar a evolução entre os animais nascidos e necessários, serão +vendidos os excedentes, na maioria dos casos na categoria bezerra. + +Composição inicial +------------------ + +O estabelecimento não possui animais, sendo que o início da atividade se +dará através da aquisição de 20 novilhas cobertas, da raça jersey. + +Evolução +-------- + +Com base nos índices zootécnicos e definições técnicas de capacidade de +produção de alimentos, a evolução se dará conforme consta da tabela 3, e +figura 1. ;\#+NAME:evolucao + +Também podemos observar a evolução do rebanho em formato de figura. + +\[\[file:../data/ResEvolVit.png\]\[Figura 1 - Evolução do rebanho em +forma de gráfico\] + +Entradas e saídas de animais +---------------------------- + +Com os índices zootécnicos e a evolução do rebanho proposta, teremos uma +movimentação de compra e venda de animais conforme tabela 4. + +``` {.example} + Categoria 2004 2005 2006 2007 2008 2009 +1: Vacas entradas 0 0 0 0 0 0 +2: Novilhas entradas 20 0 0 0 0 0 +3: Terneiras entradas 0 0 0 0 0 0 +4: Total entradas 20 0 0 0 20 0 +5: Vacas saídas 0 0 0 0 5 4 +6: Novilhas saídas 0 0 0 0 0 0 +7: Terneiras saídas 0 4 10 12 12 14 +8: Total saídas 0 4 10 12 17 18 +``` diff --git a/script/Evolucao.html b/script/Evolucao.html deleted file mode 100644 index 0b88665..0000000 --- a/script/Evolucao.html +++ /dev/null @@ -1,1337 +0,0 @@ - - - - - - - -Evolução de rebanho leiteiro em PRV - - - - - - - - - -

-

Evolução de rebanho leiteiro em PRV

- -

-#+TODO -Continuar planilha -#+startup 2023-08-02 -

- - -

-Vou estudar o emacs calc, tentando elaborar uma planilha para evolução do -

- - -

-Vou utilizar os manuais on line https://orgmode.org/manual/Field-and-range-formulas.html -e https://orgmode.org/org.html#Built_002din-Table-Editor -

- -
-

1. Indices

-
-

-IP = intervalo entre partos (12 meses) (setq IP "12") -

- -

-PP = primeiro parto (24 meses) (setq PP "24") -

- -

-PL = Período de lactação (10 meses)(setq PL "10") -'CL = capacidade de lotação (20UGM) (setq CL "20") -'IndMor = Indice de mortalidade de bezerras -'IRP = índice de renovação do plantel - substituição de vacas velhas ou ruins -

- - -

-Comnpisição ideal em número de animais por categoria: -

- - - --- -- -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Table 1: UGM de referência de acordo com a categoria animal
Cataegoria animalUGMabrev
Vacas em lactação1vaca
Vacas secas1vase
Bezerras até 12 meses0.25Beze
Novilhas até 18 meses0.50No18
Novilhas até 24 meses0.75No24
Outros1Outr
- -

-Os dados acima são padronizados, sendo que, por padrão, 1 UGM equivale a 500 kg de peso vivo. Desta forma, pode ser necessário ajustar as UGMs e acordo com o peso dos animais de cada fazenda. -

- - - - --- -- -- -- -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Table 2: Composição ideal em porcentagem , número de animais e UGM, com base em 10 vacas em lactação.
Categoria de animaisCabeças%cab%UGM%UGM
Vacas em lactação1047.61060.6
Vacas secas29.5212.1
Bezerras ate 12 meses314.30.754.5
Novilhas até 18 meses314.31.59.1
Novilhas até 24 meses314.32.2513.6
Outros animais 0.000.0
Total21100.016.5100.0
- - -

-A composição do rebanho é dinâmico, com espectativa de crescimento ao longo do tempo, até alcançar o limite de suporte das pastagens -ou de outro limitante definido pela infraestrutura ou de trabalho da fazenda. A espectativa de crescimento se deve à previsão de 1 parto anual -por vaca, que gera um incremento anual de 50% de fêmeas em relação ao número de vacas, e do descarte de 25% das vacas. -Quando for atingido o limite de vacas na fazenda, pode-se vender o excedente de fêmeas em idade de terneiras, novilhas prenhas, ou vacas, -de acordo com a conveniência da fazenda. Entretanto, o limite é medido em UGM, o que também vai limitar a opção pela venda de animais maiores. -Com base nos índices definidos em conjunto com a fazenda, estimamos que a evolução do rebanho de apresente conforme a tabela 3, ressalvando que -esses valores não são absolutos, pois podem ocorrer imprevistos que alterem a evolução. Da mesma forma, havendo alteração nos índices esperados, -haverá impacto na evolução do rebanho, o que não caracteriza necessariamente erro de previsão ou de manejo. -

-
- - - -
-

1.1. Tabela Basede Constantes

-
-

-Os dados desta tabela deve ser alterados conforme necessário para alcançar a evolução do rebanho desejada. -As tabelas de composição de rebanho serão calculadas automáticamente, com base nos dados anotados na tabela <Tab0>. -

- - - --- -- -- -- -- -- -- -- -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Table 3: Entradas e saídas de animais do rebanho durante os primeiros 6 anos (até estabilizar)
Constanteano 1ano 2ano 3ano 4ano 5ano ..observação 
Partos por vaca ano111111  
Vacas Existentes20------ a calcular 
Novilhas (12 a 24) existentes05------ a calcular 
Bezerras existentes0------ a calcular 
Novilhas para vacas005577  
% Bezerras para novilhas0.40.40.40.40.40.4com base no total de nascidos 
Vacas a vender000335  
Novilhas a vender (Num)000077  
Bezerras a vender001111  
Vacas a comprar050000  
Novilhas a comprar200000  
Bezerras a compras111111  
- -

-Com a evolução estimada através dos indicadores: -. 1 parto por vaca por ano; -. Primeiro parto aos 18 meses -. Descarte de 25% das vacas a partir do 3º ano -. Capacidade de suporte para 40 vacas -. Aproveitamento de 40% dos nascidos para repsição -Temos o seguinte: ->> Iniciamos com 20 vacas ->> No segundo ano serão compradas 2 novilhas -

- - - - - --- -- -- -- -- -- -- -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Table 4: Composição do rebanho na fazenda VITRUVIO (ANO 1)
CategoriaExttAntTIRCompraVendaSaldoTICExttFin
VACAS >242000020020
NOVILHAS 12<>241520803
BEZERRAS <12280010100
Outros 000 00
-

-Na tabela 3.1 consta o número de animais para cada categoria, com as ocorrencias do ano. No caso das vacas, não há alteração, visto que não há entradas, nem saídas, e o número inicial é o mesmo do final. No caso das novilhas, há movimentação, com a transferência interna de 5 (que passam de bezerras para novilhas), compra de 2, e transferência cedendo 5 para serem vacas no próximo ano. Assim, o ano inicia com 1 novilha, e termina com 3. -

- - - - - - - --- -- -- -- -- -- -- -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Table 5: Composição do rebanho na fazenda VITRUVIO (ANO 2)
CATEGORIAEXTTANTTIRCOMPRAVENDASALDOTICEXTTFIN
VACAS >242005025025
Novilhas 12<>243100013130
Bezerras <120101011110
outros1   1 1
-
-
- -
-

1.2. Comentários sobre tabela acima

-
-

-Na tabela 3.3 podemos observar… -

- - - --- -- -- -- -- -- -- -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Table 6: Composição do rebanho na fazenda VITRUVIO (ANO 3)
CATEGORIAEXTTANTTIRCOMPRAVENDASALDOTICEXTTFIN
VACAS >2425130038038
Novilhas 12<>240110011110
Bezerras <120151115150
outros1   1 1
-
-
- -
-

1.3. Comentários da tabela acima

-
-

-Na tabela 3.4 … -

- - - - --- -- -- -- -- -- -- -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Table 7: Composição do rebanho na fazenda VITRUVIO (ANO 4)
CATEGORIAEXTTANTTIRCOMPRAVENDASALDOTICEXTTFIN
VACAS >2438110346046
Novilhas 12<>240150015150
Bezerras <120181118180
outros1   1 1
-
-
- -
-

1.4. Comentários da tabela acima

-
-

-na tabela 3.5 -

- - -

-:TABLEEXPORTFILE: Documents/Tabela 3.5.csv -:TABLEEXPORTFORMAT: orgtbl-to-csv -

- - - --- -- -- -- -- -- -- -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CATEGORIAEXTTANTTIRCOMPRAVENDASALDOTICEXTTFIN
VACAS >2446150358058
Novilhas 12<>240180711110
Bezerras <120231123230
outros1   1 1
- -

-e, finalmente, na tabela 3.6, a composição do rebanho no sexto ano após a implementeação e adoção do PRV na propriedade VITRUVIO. -

- - - - - --- -- -- -- -- -- -- -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Table 8: Composição do rebanho na fazenda VITRUVIO (ANO 6)
CATEGORIAEXTTANTTIRCOMPRAVENDASALDOTICEXTTFIN
VACAS >2458110564064
Novilhas 12<>240230716160
Bezerras <120261126260
outros1   1 1
-
-
-
- - - -
-

2. Resumo da evolução

-
-

-Esta tabela é a que efetivamente interessa para ser apresentada ao cliente, ou para análise técnica, pois apresenta o resumo (resultado da evolução) proposto para a fazenda. -

-
- -
-

2.1. Tabela com os dados resumidos referente aos animais existentes anualmente

-
-

-Os dados da tabela abaixo resultam da estimativa de evolução de rebanho, de acordo com os dados da tabela de dados. -

- -

-:TABLEEXPORTFILE: Documents/Tabela4.csv -:TABLEEXPORTFORMAT: orgtbl-to-csv -

- - - --- -- -- -- -- -- -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Ano200420052006200720082009
Vacas202538465864
Novilhas81311151116
Terneiras101115182326
-
-
-
- -
-

3. TODO Resolver exportar ou criar data.tabela. Para continuar, é necessário exportar a Tabela acima. Faço pelo menu Table - Export to file. Nome do Arquivo a exportar = Tabela$.csv.>>

-
-
-
-

3.0.1. Importação dos dados dos animais existentes

-
-
-
getwd()
-  library (data.table)
-  Evol_exist <- fread("data/Tabela4.csv", check.names =FALSE, header=TRUE)
-#  str(Evol_exist)
-#View(Evol_exist)
-#Transpor a tabela
-Evol_exist1<-dcast(melt(Evol_exist, id.vars="Ano"),variable ~Ano)
-# deu um trabalho para n ão aparecer uma linha nova com os nomes da colunas...
-str(Evol_exist1)
-
-
-
-
- - -
-

3.0.2. Gráfico da evolução do rebanho

-
- -
-

3.1. Gráfico 1

-
-

-#+BEGINsrc R :file /evol1.png :results file graphics -library (ggplot2) -

- -

-Evol1<-ggplot(Evolexist1, - aes(x as.numeric(variable)))+ - geom_line ( aes (y = Vacas),col"red")+ - geomline (aes(y=Novilhas), col="blue")+ - geomline (aes(y=Terneiras), col="green")+ - themebw() -Evol1 -ENDsrc -

- -

-file /Evol1.png -

-
-
-
- -
-

4. TODO - Resolver exportação figura no arquivo html

-
- - -
-

5. Figuras (só para testar)

-
-

-Exemplo 2 -

-

-https://nuvem.multifarm.top/apps/files/?dir=/Photos&openfile=457851 -

- - -

-Exemplo 3 - -#+beginexport html -<div id="subtittle" style="float: center; text-aling:center;"> -<p> -<font size="1"> Composição do rebanho. Nes propriedade, os animais são divididos em dois lotes para o pastoreio.</font> -</p> -<p> -<a href="http://multifarm.top"> -<img src= "https://nuvem.multifarm.top/apps/files/?dir=/Photos&openfile=457848" width = "250"/> -</a> -</p> -</div> -#+endexport>

-
-
-
-
-

Date: 08-31-2023

-

Author: Adenor Wendling

-

Created: 2023-09-21 qui 11:51

-

Validate

-
- - diff --git a/script/EvolucaoVitruvio.R b/script/EvolucaoVitruvio.R deleted file mode 100644 index adb672f..0000000 --- a/script/EvolucaoVitruvio.R +++ /dev/null @@ -1,39 +0,0 @@ -# data: 2023-10-25 - -library(data.table) -library(tidyr) -library(dplyr) -library(ggplot2) - -# Nota: iniciar uma sessão de R desde o diretório "script" para carregar a tabela com o seguinte caminho relativo ("../data/Tabela4.csv"): - -Evol_exist <- fread("../data/Tabela4.csv", check.names=FALSE, header=TRUE) - -str(Evol_exist) - -# Transpor a tabela - -Evol_exist1 <- dcast(melt(Evol_exist, id.vars = "Ano"), variable ~Ano) - -# deu um trabalho para n ão aparecer uma linha nova com os nomes da colunas... - -str(Evol_exist1) - -Evoluc <- Evol_exist1 %>% - pivot_longer(!variable, names_to="Categoria", values_to="Cabecas") %>% - dplyr::mutate(Ano=variable) - -#View(Evoluc) -str(Evoluc) - -Evoluc <- ggplot(Evoluc, aes(x=Ano, y=Cabecas, group = Categoria)) + - geom_line (aes(color=Categoria)) + - geom_point(aes(color=Categoria)) - -getwd() - -png(filename = "fig/Evoluc1.png") - -plot(Evoluc) - -Evoluc diff --git a/script/EvolucaoVitruvio.org b/script/EvolucaoVitruvio.org index e795f47..bba7071 100644 --- a/script/EvolucaoVitruvio.org +++ b/script/EvolucaoVitruvio.org @@ -1,5 +1,5 @@ #+Title:Evolução de rebanho leiteiro em PRV -#+AUTHOR: Adenor Wendling +#+AUTHOR: Adenor Wendling, José Brann e Ana Laura Carille #+DATE: 08-31-2023 #+OPTIONS: creator:nil timestamp:nil #+PROPERTY: header-args:R :results output :session *R2* :cmdline :tangle yes @@ -12,56 +12,17 @@ #+HTML_HEAD: #+HTML_HEAD: +O arquivo será dividido em duas partes. A primeira *O SCRIPT* contem as tabelas e fórmulas que devem ser usadas para efetuar as projeções da evolução. A segunda parte *Texto sugestão* contém uma sugestão de texto para ser inserido no *projeto*. Este texto deverá ser transferido, e finalizado na wiki ou no documento final. +* O SCRIPT +#+begin_src R :exports none + library(data.table) + library(dplyr) + library(flextable) + library(tidyr) + #+end_src -** TODO - -Continuar planilha -#+startup 2023-08-02 - - -Vou estudar o emacs calc, tentando elaborar uma planilha para evolução do - - - -Vou utilizar os manuais on line -e - -** Índices - -IP = intervalo entre partos (12 meses) (setq IP "12") - -PP = primeiro parto (24 meses) (setq PP "24") - -PL = Período de lactação (10 meses)(setq PL "10") - -CL = capacidade de lotação (20UGM) (setq CL "20") -IndMor = Indice de mortalidade de bezerras -IRP = Índice de renovação do plantel - substituição de vacas velhas ou ruins - - -** Relação UGM e categoria animal - -#+Caption: UGM de referência de acordo com a categoria animal -#+NAME: Tab1 -| Cataegoria animal | UGM | abrev | -|-----------------------+------+-------| -| Vacas em lactação | 1 | vaca | -| Vacas secas | 1 | vase | -| Bezerras até 12 meses | 0.25 | Beze | -| Novilhas até 18 meses | 0.75 | No18 | -| Novilhas até 24 meses | 0.75 | No24 | -| Outros | 1 | Outr | -|-----------------------+------+-------| - -Os dados acima são padronizados, sendo que, por padrão, 1 UGM equivale a 500 kg de peso vivo. Desta forma, pode ser necessário ajustar as UGMs e acordo com o peso dos animais de cada fazenda. - -** Composição do Rebanho - -A composição do rebanho de cada estabelecimento varia conforme os objetivos, índices e manejo adotado. De modo geral busca-se uma composição com maior participação de categorias produtivas, ou seja, em caso de atividade leiteira, busca-se maior número de animais na categoria *vacas em lactação*. -Os dados da tabela 2 refletem a composição de um rebanho com finalidade de produção de leite, considerando um manejo reprodutivo e de alimentação excelentes. - -#+Caption: Composição ideal em porcentagem , número de animais e UGM, com base em 10 vacas em lactação. +#+Caption:Tabela 2. Composição ideal em porcentagem , número de animais e UGM, com base em 10 vacas em lactação. :PROPERTIES: :TABLE_EXPORT_FILE: ~/Documentos/GITs/Compos_rebanho/data/composicao.csv :TABLE_EXPORT_FORMAT: orgtbl-to-csv @@ -80,70 +41,49 @@ Os dados da tabela 2 refletem a composição de um rebanho com finalidade de pro |---+-----------------------+-------------+-------------+---------+---------| #+TBLFM: $4=$3*100/$Tcab;%.1f::@2$5=@2$3*remote(Tab1,@2$2)::@8$3=@2$3+@3$3+@4$3+@5$3+@6$3+@7$3::@3$5=@3$3*remote(Tab1, @3$2)::@4$5=@4$3*remote(Tab1, @4$2)::@5$5=@5$3*remote(Tab1, @5$2)::@6$5=@6$3*remote(Tab1, @6$2)::@7$5=@7$3*remote(Tab1, @7$2)::@8$5=vsum(@2..@7)::$6=$5*100/$Tugm;%.1f +** área de Planejamento -A composição do rebanho é dinâmico, com espectativa de crescimento ao longo do tempo, até alcançar o limite de suporte das pastagens -ou de outro limitante definido pela infraestrutura ou de trabalho da fazenda. A espectativa de crescimento se deve à previsão de 1 parto anual -por vaca, que gera um incremento anual de 50% de fêmeas em relação ao número de vacas, e do descarte de 25% das vacas. -Quando for atingido o limite de vacas na fazenda, pode-se vender o excedente de fêmeas em idade de terneiras, novilhas prenhas, ou vacas, -de acordo com a conveniência da fazenda. Entretanto, o limite é medido em UGM, o que também vai limitar a opção pela venda de animais maiores. -Com base nos índices definidos em conjunto com a fazenda, estimamos que a evolução do rebanho de apresente conforme a tabela 3, ressalvando que -esses valores não são absolutos, pois podem ocorrer imprevistos que alterem a evolução. Da mesma forma, havendo alteração nos índices esperados, -haverá impacto na evolução do rebanho, o que não caracteriza necessariamente erro de previsão ou de manejo. - - - -** Tabela inicial, com o dimensionamento atual e previsão de entradas e saídas de animais - -Os dados desta tabela deve ser alterados conforme necessário para alcançar a evolução do rebanho desejada. -As tabelas de composição de rebanho serão calculadas automáticamente, com base nos dados anotados na tabela . +*** Tabela inicial, com o dimensionamento atual e previsão de entradas e saídas de animais +## Os dados desta tabela deve ser alterados conforme necessário para alcançar a evolução do rebanho desejada. +## As tabelas de composição de rebanho serão calculadas automáticamente, com base nos dados anotados na tabela . #+Caption: Entradas e saídas de animais do rebanho durante os primeiros 6 anos (até estabilizar) #+NAME:Tab0 -| | Constante | ano 1 | ano 2 | ano 3 | ano 4 | ano 5 | ano .. | observação | -|---+------------------------+-------+-------+-------+-------+-------+--------+--------------| -| | Partos/vaca/ano | 1 | 1 | 1 | 1 | 1 | 1 | | -| ^ | | PV1 | PV2 | PV3 | PV4 | PV5 | PV6 | | -|---+------------------------+-------+-------+-------+-------+-------+--------+--------------| -| | Vacas Existentes | 00 | - | - | - | - | - | - a calcular | -| ^ | | VE1 | | | | | | | -| | Novilhas exist. | 00 | - | - | - | - | - | - a calcular | -| ^ | | NE1 | | | | | | | -| | Bezerras existentes | 0 | - | - | - | - | - | - a calcular | -| ^ | | TE1 | | | | | | | -|---+------------------------+-------+-------+-------+-------+-------+--------+--------------| -| | Novilhas >- vacas | 0 | 0 | 0 | 0 | 0 | 0 | NÃO ALTERAR | -| ^ | | TN1 | TN2 | TN3 | TN4 | TN5 | TN6 | | -| | % Bezerras -> novilhas | 0.4 | 0.4 | 0.75 | 0.7 | 0.7 | 0.7 | % S_Nascidos | -| ^ | | BA1 | BA2 | BA3 | BA4 | BA5 | BA6 | | -|---+------------------------+-------+-------+-------+-------+-------+--------+--------------| -| | Vacas a vender | 0 | 0 | 0 | 2 | 5 | 4 | | -| ^ | | VV1 | VV2 | VV3 | VV4 | VV5 | VV6 | | -| | Novilhas a vender | 0 | 0 | 0 | 0 | 0 | 0 | | -| ^ | | NV1 | NV2 | NV3 | NV4 | NV5 | NV6 | | -| | Bezerras a vender | 0 | 4 | 10 | 11 | 11 | 11 | | -| ^ | | BV1 | BV2 | BV3 | BV4 | BV5 | BV6 | | -|---+------------------------+-------+-------+-------+-------+-------+--------+--------------| -| | Vacas a comprar | 0 | 0 | 0 | 0 | 0 | 0 | | -| ^ | | VC1 | VC2 | VC3 | VC4 | VC5 | VC6 | | -| | Novilhas a comprar | 20 | 0 | 0 | 0 | 0 | 0 | | -| ^ | | NC1 | NC2 | NC3 | NC4 | NC5 | NC6 | | -| | Bezerras a compras | 0 | 0 | 0 | 0 | 0 | 0 | | -| ^ | | BC1 | BC2 | BC3 | BC4 | BC5 | BC6 | | -|---+------------------------+-------+-------+-------+-------+-------+--------+--------------| +| | Constante | 2023 | 2024 | 2025 | 2026 | 2027 | 2028 | observação | +|---+------------------------+------+------+------+------+------+------+--------------| +| | Partos/vaca/ano | 1 | 1 | 1 | 1 | 1 | 1 | | +| ^ | | PV1 | PV2 | PV3 | PV4 | PV5 | PV6 | | +|---+------------------------+------+------+------+------+------+------+--------------| +| | Vacas Existentes | 00 | - | - | - | - | - | - a calcular | +| ^ | | VE1 | | | | | | | +| | Novilhas exist. | 00 | - | - | - | - | - | - a calcular | +| ^ | | NE1 | | | | | | | +| | Bezerras existentes | 0 | - | - | - | - | - | - a calcular | +| ^ | | TE1 | | | | | | | +|---+------------------------+------+------+------+------+------+------+--------------| +| | Novilhas >- vacas | 0 | 0 | 0 | 0 | 0 | 0 | NÃO ALTERAR | +| ^ | | TN1 | TN2 | TN3 | TN4 | TN5 | TN6 | | +| | % Bezerras -> novilhas | 0.4 | 0.4 | 0.75 | 0.7 | 0.7 | 0.7 | % S_Nascidos | +| ^ | | BA1 | BA2 | BA3 | BA4 | BA5 | BA6 | | +|---+------------------------+------+------+------+------+------+------+--------------| +| | Vacas a vender | 0 | 0 | 0 | 0 | 3 | 2 | | +| ^ | | VV1 | VV2 | VV3 | VV4 | VV5 | VV6 | | +| | Novilhas a vender | 0 | 0 | 0 | 0 | 0 | 0 | | +| ^ | | NV1 | NV2 | NV3 | NV4 | NV5 | NV6 | | +| | Bezerras a vender | 0 | 4 | 11 | 14 | 14 | 15 | | +| ^ | | BV1 | BV2 | BV3 | BV4 | BV5 | BV6 | | +|---+------------------------+------+------+------+------+------+------+--------------| +| | Vacas a comprar | 0 | 0 | 0 | 0 | 0 | 0 | | +| ^ | | VC1 | VC2 | VC3 | VC4 | VC5 | VC6 | | +| | Novilhas a comprar | 20 | 0 | 0 | 0 | 0 | 0 | | +| ^ | | NC1 | NC2 | NC3 | NC4 | NC5 | NC6 | | +| | Bezerras a compras | 0 | 0 | 0 | 0 | 0 | 0 | | +| ^ | | BC1 | BC2 | BC3 | BC4 | BC5 | BC6 | | +|---+------------------------+------+------+------+------+------+------+--------------| -Com a evolução estimada através dos indicadores: -. 1 parto por vaca por ano; -. Primeiro parto aos 18 meses -. Descarte de 25% das vacas a partir do 3º ano -. Capacidade de suporte para 40 vacas -. Aproveitamento de 40% dos nascidos para repsição -Temos o seguinte: ->> Iniciamos com 20 vacas ->> Compramos 5 novilhas cobertas ->> No segundo ano serão compradas 2 novilhas - - -** Composição anual do rebanho da fazenda -*** Ano 1 +** Área dos calculos +*** Composição anual do rebanho da fazenda +;; Estas tabelas (Tab3_1 a Tab_3-2 servem para calcular a evolução, mas não serão incluidos no relatórios final) +*** Ano 2023 #+Caption: Composição do rebanho na fazenda VITRUVIO (ANO 1) #+NAME: Tab3_1 | | Categoria | ExttAnt | TIR | Compra | Venda | Saldo | TIC | ExttFin | @@ -152,17 +92,16 @@ Temos o seguinte: | ^ | | EAV | TRV | COV | VEV | SAV | TCV | EFV | | # | NOVILHAS 12<>24 | 0 | 0 | 20 | 0 | 20 | 20 | 0 | | ^ | | EAN | TRN | CON | VEN | SAN | TCN | EFN | -| # | BEZERRAS <12 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | +| # | BEZERRAS <12 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | | ^ | | EAB | FRB | COB | VEB | SAB | TCB | EFB | | # | Outros | | 0 | 0 | 0 | | 0 | 0 | | ^ | | EAO | FRO | COO | VEO | SAO | TCO | EFO | #+TBLFM: $EAV=remote(Tab0, $VE1)::$EFV=$SAV-$TCV::$SAV=$EAV+$TRV+$COV-$VEV::$TCN=($EAN+$TRN+$CON-$VEV)::$VEV=remote(Tab0, $VV1):: $EAN=remote(Tab0, $NE1)::$TRN=remote(Tab0, $TN1)::$CON=remote(Tab0, $NC1)::$VEN=remote(Tab0, $NV1)::$SAN=$EAN+$TRN+$CON-$VEN::$EFN=$SAN-$TCN::$EAB=remote(Tab0, $TE1)::$FRB=$EFV*remote(Tab0, $BA1);%.0f::$SAB=$EAB+$FRB+$COB-$VEB::$TCB=$SAB::$EFB=$SAB-$TCB -Na tabela 4 consta o número de animais para cada categoria, com as ocorrencias do ano. No caso das vacas, não há alteração, visto que não há entradas, nem saídas, e o número inicial é o mesmo do final. No caso das novilhas, há movimentação, com a transferência interna de 5 (que passam de bezerras para novilhas), compra de 2, e transferência cedendo 5 para serem vacas no próximo ano. Assim, o ano inicia com 1 novilha, e termina com 3. -*** Ano 2 +*** Ano 2024 #+Caption: Composição do rebanho na fazenda VITRUVIO (ANO 2) #+NAME: Tab3_2 @@ -179,8 +118,8 @@ Na tabela 4 consta o número de animais para cada categoria, com as ocorrencias |---+-----------------+---------+-----+--------+-------+-------+-----+---------| #+TBLFM: $EAV=remote(Tab3_1, $EFV)::$TRV=remote(Tab3_1, $TCN)::$COV=remote(Tab0,$VC2)::$VEV=remote(Tab0, $VV2)::$SAV=$EAV+$TRV+$COV-$VEV::$EFV=$SAV::$EAN=remote(Tab3_1, $EFN)::$TRN=remote(Tab3_1, $TCB)::$CON=remote(Tab0,$NC2)::$VEN=remote(Tab0, $NV2)::$SAN=$EAN+$TRN+$CON-$VEN::$TCN=$SAN::$EFN=$SAN-$TCN::$EAB=remote(Tab3_1, $EFB)::$FRB=$EFV*remote(Tab0, $BA2);%.0f::$COB=remote(Tab0,$BC2)::$VEB=remote(Tab0,$BV2)::$SAB=$EAB+$FRB+$COB-$VEB::$TCB=$SAB::$EFB=$SAB-$TCB - Comentários sobre tabela 5 -*** Ano 3 + +*** Ano 2025 Na tabela 3.3 podemos observar... #+Caption: Composição do rebanho na fazenda VITRUVIO (ANO 3) @@ -191,43 +130,43 @@ Na tabela 3.3 podemos observar... | ^ | | EAV | TRV | COV | VEV | SAV | TCV | EFV | | # | Novilhas 12<>24 | 0 | 4 | 0 | 0 | 4 | 4 | 0 | | ^ | | EAN | TRN | CON | VEN | SAN | TCN | EFN | -| # | Bezerras <12 | 0 | 15 | 0 | 10 | 5 | 5 | 0 | +| # | Bezerras <12 | 0 | 15 | 0 | 11 | 4 | 4 | 0 | | ^ | | EAB | FRB | COB | VEB | SAB | TCB | EFB | | # | outros | | | | | | | | | ^ | | EAO | FRO | COO | VEO | SAO | TCO | EFO | |---+-----------------+---------+-----+--------+-------+-------+-----+---------| #+TBLFM: $EAV=remote(Tab3_2, $EFV)::$TRV=remote(Tab3_2, $TCN)::$COV=remote(Tab0,$VC3)::$VEV=remote(Tab0, $VV3)::$SAV=$EAV+$TRV+$COV-$VEV::$EFV=$SAV::$EAN=remote(Tab3_2, $EFN)::$TRN=remote(Tab3_2, $TCB)::$CON=remote(Tab0,$NC3)::$VEN=remote(Tab0, $NV3)::$SAN=$EAN+$TRN+$CON-$VEN::$TCN=$SAN::$EFN=$SAN-$TCN::$EAB=remote(Tab3_2, $EFB)::$FRB=$EFV*remote(Tab0, $BA3);%.0f::$COB=remote(Tab0,$BC3)::$VEB=remote(Tab0,$BV3)::$SAB=$EAB+$FRB+$COB-$VEB::$TCB=$SAB::$EFB=$SAB-$TCB -Comentários sobre a tabela 6 -*** Ano 4 + +*** Ano2026 #+Caption: Composição do rebanho na fazenda VITRUVIO (ANO 4) #+NAME: Tab3_4 | | CATEGORIA | EXTTANT | TIR | COMPRA | VENDA | SALDO | TIC | EXTTFIN | |---+-----------------+---------+-----+--------+-------+-------+-----+---------| -| # | VACAS >24 | 20 | 4 | 0 | 2 | 22 | 0 | 22 | +| # | VACAS >24 | 20 | 4 | 0 | 0 | 24 | 0 | 24 | | ^ | | EAV | TRV | COV | VEV | SAV | TCV | EFV | -| # | Novilhas 12<>24 | 0 | 5 | 0 | 0 | 5 | 5 | 0 | +| # | Novilhas 12<>24 | 0 | 4 | 0 | 0 | 4 | 4 | 0 | | ^ | | EAN | TRN | CON | VEN | SAN | TCN | EFN | -| # | Bezerras <12 | 0 | 15 | 0 | 11 | 4 | 4 | 0 | +| # | Bezerras <12 | 0 | 17 | 0 | 14 | 3 | 3 | 0 | | ^ | | EAB | FRB | COB | VEB | SAB | TCB | EFB | | # | outros | 1 | | | | | | | | ^ | | EAO | FRO | COO | VEO | SAO | TCO | EFO | |---+-----------------+---------+-----+--------+-------+-------+-----+---------| #+TBLFM: $EAV=remote(Tab3_3, $EFV)::$TRV=remote(Tab3_3, $TCN)::$COV=remote(Tab0,$VC4)::$VEV=remote(Tab0, $VV4)::$SAV=$EAV+$TRV+$COV-$VEV::$EFV=$SAV::$EAN=remote(Tab3_3, $EFN)::$TRN=remote(Tab3_3, $TCB)::$CON=remote(Tab0,$NC4)::$VEN=remote(Tab0, $NV4)::$SAN=$EAN+$TRN+$CON-$VEN::$TCN=$SAN::$EFN=$SAN-$TCN::$EAB=remote(Tab3_3, $EFB)::$FRB=$EFV*remote(Tab0, $BA4);%.0f::$COB=remote(Tab0,$BC4)::$VEB=remote(Tab0,$BV4)::$SAB=$EAB+$FRB+$COB-$VEB::$TCB=$SAB::$EFB=$SAB-$TCB - Comentários da tabela 7 -*** Ano 5 + +*** Ano 2027 #+NAME: Tab3_5 #+Caption: Composição do rebanho na fazenda VITRUVIO (ANO 5) | | CATEGORIA | EXTTANT | TIR | COMPRA | VENDA | SALDO | TIC | EXTTFIN | |---+-----------------+---------+-----+--------+-------+-------+-----+---------| -| # | VACAS >24 | 22 | 5 | 0 | 5 | 22 | 0 | 22 | +| # | VACAS >24 | 24 | 4 | 0 | 3 | 25 | 0 | 25 | | ^ | | EAV | TRV | COV | VEV | SAV | TCV | EFV | -| # | Novilhas 12<>24 | 0 | 4 | 0 | 0 | 4 | 4 | 0 | +| # | Novilhas 12<>24 | 0 | 3 | 0 | 0 | 3 | 3 | 0 | | ^ | | EAN | TRN | CON | VEN | SAN | TCN | EFN | -| # | Bezerras <12 | 0 | 15 | 0 | 11 | 4 | 4 | 0 | +| # | Bezerras <12 | 0 | 18 | 0 | 14 | 4 | 4 | 0 | | ^ | | EAB | FRB | COB | VEB | SAB | TCB | EFB | | # | outros | 1 | | | | 1 | | 1 | | ^ | | EAO | FRO | COO | VEO | SAO | TCO | EFO | @@ -235,21 +174,21 @@ Comentários sobre a tabela 6 | | | | | | | | | | #+TBLFM: $EAV=remote(Tab3_4, $EFV)::$TRV=remote(Tab3_4, $TCN)::$COV=remote(Tab0,$VC5)::$VEV=remote(Tab0, $VV5)::$SAV=$EAV+$TRV+$COV-$VEV::$EFV=$SAV::$EAN=remote(Tab3_4, $EFN)::$TRN=remote(Tab3_4, $TCB)::$CON=remote(Tab0,$NC5)::$VEN=remote(Tab0, $NV5)::$SAN=$EAN+$TRN+$CON-$VEN::$TCN=$SAN::$EFN=$SAN-$TCN::$EAB=remote(Tab3_4, $EFB)::$FRB=$EFV*remote(Tab0, $BA5);%.0f::$COB=remote(Tab0,$BC5)::$VEB=remote(Tab0,$BV4)::$SAB=$EAB+$FRB+$COB-$VEB::$TCB=$SAB::$EFB=$SAB-$TCB -Comentários da tabela 8 -*** Ano 6 -e, finalmente, na tabela 9, a composição do rebanho no sexto ano após a implementeação e adoção do PRV na propriedade VITRUVIO. + +*** Ano 2028 + #+NAME:Tab3_6 #+caption: Composição do rebanho na fazenda VITRUVIO (ANO 6) | | CATEGORIA | EXTTANT | TIR | COMPRA | VENDA | SALDO | TIC | EXTTFIN | |---+-----------------+---------+-----+--------+-------+-------+-----+---------| -| # | VACAS >24 | 22 | 4 | 0 | 4 | 22 | 0 | 22 | +| # | VACAS >24 | 25 | 3 | 0 | 2 | 26 | 0 | 26 | | ^ | | EAV | TRV | COV | VEV | SAV | TCV | EFV | | # | Novilhas 12<>24 | 0 | 4 | 0 | 0 | 4 | 4 | 0 | | ^ | | EAN | TRN | CON | VEN | SAN | TCN | EFN | -| # | Bezerras <12 | 0 | 15 | 0 | 11 | 4 | 4 | 0 | +| # | Bezerras <12 | 0 | 18 | 0 | 15 | 3 | 3 | 0 | | ^ | | EAB | FRB | COB | VEB | SAB | TCB | EFB | | # | outros | 1 | | | | | | | | ^ | | EAO | FRO | COO | VEO | SAO | TCO | EFO | @@ -257,22 +196,37 @@ e, finalmente, na tabela 9, a composição do rebanho no sexto ano após a imple #+TBLFM: $EAV=remote(Tab3_5, $EFV)::$TRV=remote(Tab3_5, $TCN)::$COV=remote(Tab0,$VC6)::$VEV=remote(Tab0, $VV6)::$SAV=$EAV+$TRV+$COV-$VEV::$EFV=$SAV::$EAN=remote(Tab3_5, $EFN)::$TRN=remote(Tab3_5, $TCB)::$CON=remote(Tab0,$NC6)::$VEN=remote(Tab0, $NV6)::$SAN=$EAN+$TRN+$CON-$VEN::$TCN=$SAN::$EFN=$SAN-$TCN::$EAB=remote(Tab3_5, $EFB)::$FRB=$EFV*remote(Tab0, $BA6);%.0f::$COB=remote(Tab0,$BC6)::$VEB=remote(Tab0,$BV6)::$SAB=$EAB+$FRB+$COB-$VEB::$TCB=$SAB::$EFB=$SAB-$TCB +** Área dos resumos dos cálculos -** Resumo da evolução +*** Animais existentes anualmente +#+NAME:TABELA4 +#+CAPTION: Resumo da evolução do rebanho (Animais existentes anualmente) nos primeiros anos do projeto +:PROPERTIES: +:TABLE_EXPORT_FILE: ~/Documentos/GITs/Compos_rebanho/data/ResumoEvolucapVitruvio.csv +:TABLE_EXPORT_FORMAT: orgtbl-to-csv +:END: +| | Categoria | 2023 | 2024 | 2025 | 2026 | 2027 | 2028 | +|---+-----------+------+------+------+-------+-------+-------| +| # | Vacas | 0 | 20 | 20 | 24 | 25 | 26 | +| # | Novilhas | 20 | 0 | 4 | 4 | 3 | 4 | +| # | Terneiras | 0 | 4 | 4 | 3 | 4 | 3 | +|---+-----------+------+------+------+-------+-------+-------| +| # | T_cab | 20 | 24 | 28 | 31 | 32 | 33 | +| # | T_UGMs | 15. | 21. | 24. | 27.75 | 28.25 | 29.75 | -Esta tabela é a que efetivamente interessa para ser apresentada ao cliente, ou para análise técnica, pois apresenta o resumo (resultado da evolução) proposto para a fazenda. +#+TBLFM:@2$3=remote(Tab3_1, $SAV)::@2$4=remote(Tab3_2, $SAV)::@2$5=remote(Tab3_3, $SAV)::@2$6=remote(Tab3_4, $SAV)::@2$7=remote(Tab3_5, $SAV)::@2$8=remote(Tab3_6, $SAV)::@3$3=remote(Tab3_1, $SAN)::@3$4=remote(Tab3_2, $SAN)::@3$5=remote(Tab3_3, $SAN)::@3$6=remote(Tab3_4, $SAN)::@3$7=remote(Tab3_5, $SAN)::@3$8=remote(Tab3_6, $SAN)::@4$3=remote(Tab3_1, $SAB)::@4$4=remote(Tab3_2, $SAB)::@4$5=remote(Tab3_3, $SAB)::@4$6=remote(Tab3_4, $SAB)::@4$7=remote(Tab3_5, $SAB)::@4$8=remote(Tab3_6, $SAB)::@5$3=@2$3+@3$3+@4$3::@5$4=@2$4+@3$4+@4$4::@5$5=@2$5+@3$5+@4$5::@5$6=@2$6+@3$6+@4$6:: @5$7=@2$7+@3$7+@4$7::@5$8=@2$8+@3$8+@4$8::@6$3=(@2$3*remote(Tab1,@2$2)+@3$3*remote(tab1,@6$2)+@4$3*remote(tab1,@4$2))::@6$4=(@2$4*remote(Tab1,@2$2)+@3$4*remote(tab1,@6$2)+@4$4*remote(tab1,@4$2))::@6$5=(@2$5*remote(Tab1,@2$2)+@3$5*remote(tab1,@6$2)+@4$5*remote(tab1,@4$2))::@6$6=(@2$6*remote(Tab1,@2$2)+@3$6*remote(tab1,@6$2)+@4$6*remote(tab1,@4$2))::@6$7=(@2$7*remote(Tab1,@2$2)+@3$7*remote(tab1,@6$2)+@4$7*remote(tab1,@4$2))::@6$8=(@2$8*remote(Tab1,@2$2)+@3$8*remote(tab1,@6$2)+@4$8*remote(tab1,@4$2)) -Tabela com os dados resumidos referente aos animais existentes anualmente -Os dados da tabela abaixo resultam da estimativa de evolução de rebanho, de acordo com os dados da tabela de dados. -*** Entradas e saídas +## A TABELA5 será incluída no documento final + +*** Entradas e saídas anuais de animais #+NAME:TABELA5 #+CAPTION: Resumo das entradas e saídas de animais nos primeiros anos do projeto :PROPERTIES: :TABLE_EXPORT_FILE: ~/Documentos/GITs/Compos_rebanho/data/ResumoEntraSaiVitruvio.csv :TABLE_EXPORT_FORMAT: orgtbl-to-csv -:END: -| | Categoria | 2004 | 2005 | 2006 | 2007 | 2008 | 2009 | +:END: +| | Categoria | 2023 | 2024 | 2025 | 2026 | 2027 | 2028 | |---+--------------------+------+------+------+------+------+------| | # | Vacas entradas | 0 | 0 | 0 | 0 | 0 | 0 | | # | Novilhas entradas | 20 | 0 | 0 | 0 | 0 | 0 | @@ -280,67 +234,133 @@ Os dados da tabela abaixo resultam da estimativa de evolução de rebanho, de ac |---+--------------------+------+------+------+------+------+------| | # | Total entradas | 20 | 0 | 0 | 0 | 0 | 0 | |---+--------------------+------+------+------+------+------+------| -| # | Vacas saídas | 0 | 0 | 0 | 2 | 5 | 4 | +| # | Vacas saídas | 0 | 0 | 0 | 0 | 3 | 2 | | # | Novilhas saídas | 0 | 0 | 0 | 0 | 0 | 0 | -| # | Terneiras saídas | 0 | 4 | 10 | 11 | 11 | 11 | +| # | Terneiras saídas | 0 | 4 | 11 | 14 | 14 | 15 | |---+--------------------+------+------+------+------+------+------| -| # | Total saídas | 0 | 4 | 10 | 13 | 16 | 15 | +| # | Total saídas | 0 | 4 | 11 | 14 | 17 | 17 | | # | | | | | | | | |---+--------------------+------+------+------+------+------+------| +| | | | | | | | | #+TBLFM:@2$3=remote(Tab3_1, $COV)::@2$4=remote(Tab3_2, $COV)::@2$5=remote(Tab3_3, $COV)::@2$6=remote(Tab3_4, $COV)::@2$7=remote(Tab3_5, $COV)::@2$8=remote(Tab3_6, $COV)::@3$3=remote(Tab3_1, $CON)::@3$4=remote(Tab3_2, $CON)::@3$5=remote(Tab3_3, $CON)::@3$6=remote(Tab3_4, $CON)::@3$7=remote(Tab3_5, $CON)::@3$8=remote(Tab3_6, $CON)::@4$3=remote(Tab3_1, $COB)::@4$4=remote(Tab3_2, $COB)::@4$5=remote(Tab3_3, $COB)::@4$6=remote(Tab3_4, $COB)::@4$7=remote(Tab3_5, $COB)::@4$8=remote(Tab3_6, $COB)::@5$3=@2$3+@3$3+@4$3::@5$4=@2$4+@3$4+@4$4::@5$5=@2$5+@3$5+@4$5::@5$6=@2$6+@3$6+@4$6::@5$7=@2$7+@3$7+@4$7::@5$8=@2$8+@3$8+@4$8::@6$3=remote(Tab3_1, $VEV)::@6$4=remote(Tab3_2, $VEV)::@6$5=remote(Tab3_3, $VEV)::@6$6=remote(Tab3_4, $VEV)::@6$7=remote(Tab3_5, $VEV)::@6$8=remote(Tab3_6, $VEV)::@7$3=remote(Tab3_1, $VEN)::@7$4=remote(Tab3_2, $VEN)::@7$5=remote(Tab3_3, $VEN)::@7$6=remote(Tab3_4, $VEN)::@7$7=remote(Tab3_5, $VEN)::@7$8=remote(Tab3_6, $VEN)::@8$3=remote(Tab3_1, $VEB)::@8$4=remote(Tab3_2, $VEB)::@8$5=remote(Tab3_3, $VEB)::@8$6=remote(Tab3_4, $VEB)::@8$7=remote(Tab3_5, $VEB)::@8$8=remote(Tab3_6, $VEB)::@9$3=@6$3+@7$3+@8$3::@9$4=@6$4+@7$4+@8$4::@9$5=@6$5+@7$5+@8$5::@9$6=@6$6+@7$6+@8$6::@9$7=@6$7+@7$3+@8$7::@9$8=@6$8+@7$8+@8$8 - -*** Animais existentes -#+NAME:TABELA4 -#+CAPTION: Resumo da evolução do rebanho (Animais existentes anualmente) nos primeiros anos do projeto -:PROPERTIES: -:TABLE_EXPORT_FILE: ~/Documentos/GITs/Compos_rebanho/data/ResumoEvolucapVitruvio.csv -:TABLE_EXPORT_FORMAT: orgtbl-to-csv -:END: -| | Categoria | 2004 | 2005 | 2006 | 2007 | 2008 | 2009 | -|---+-----------+------+------+-------+-------+------+------| -| # | Vacas | 0 | 20 | 20 | 22 | 22 | 22 | -| # | Novilhas | 20 | 0 | 4 | 5 | 4 | 4 | -| # | Terneiras | 0 | 4 | 5 | 4 | 4 | 4 | -|---+-----------+------+------+-------+-------+------+------| -| # | T_cab | 20 | 24 | 29 | 31 | 30 | 30 | -| # | T_UGMs | 15. | 21. | 24.25 | 26.75 | 26. | 26. | -| # | | | | | | | | -#+TBLFM:@2$3=remote(Tab3_1, $SAV)::@2$4=remote(Tab3_2, $SAV)::@2$5=remote(Tab3_3, $SAV)::@2$6=remote(Tab3_4, $SAV)::@2$7=remote(Tab3_5, $SAV)::@2$8=remote(Tab3_6, $SAV)::@3$3=remote(Tab3_1, $SAN)::@3$4=remote(Tab3_2, $SAN)::@3$5=remote(Tab3_3, $SAN)::@3$6=remote(Tab3_4, $SAN)::@3$7=remote(Tab3_5, $SAN)::@3$8=remote(Tab3_6, $SAN)::@4$3=remote(Tab3_1, $SAB)::@4$4=remote(Tab3_2, $SAB)::@4$5=remote(Tab3_3, $SAB)::@4$6=remote(Tab3_4, $SAB)::@4$7=remote(Tab3_5, $SAB)::@4$8=remote(Tab3_6, $SAB)::@5$3=@2$3+@3$3+@4$3::@5$4=@2$4+@3$4+@4$4::@5$5=@2$5+@3$5+@4$5::@5$6=@2$6+@3$6+@4$6:: @5$7=@2$7+@3$7+@4$7::@5$8=@2$8+@3$8+@4$8::@6$3=(@2$3*remote(Tab1,@2$2)+@3$3*remote(tab1,@6$2)+@4$3*remote(tab1,@4$2))::@6$4=(@2$4*remote(Tab1,@2$2)+@3$4*remote(tab1,@6$2)+@4$4*remote(tab1,@4$2))::@6$5=(@2$5*remote(Tab1,@2$2)+@3$5*remote(tab1,@6$2)+@4$5*remote(tab1,@4$2))::@6$6=(@2$6*remote(Tab1,@2$2)+@3$6*remote(tab1,@6$2)+@4$6*remote(tab1,@4$2))::@6$7=(@2$7*remote(Tab1,@2$2)+@3$7*remote(tab1,@6$2)+@4$7*remote(tab1,@4$2))::@6$8=(@2$8*remote(Tab1,@2$2)+@3$8*remote(tab1,@6$2)+@4$8*remote(tab1,@4$2)) - -*** TODO Resolver exportar ou criar data.tabela [%] - -- Para continuar, é necessário exportar a Tabela acima. Faço pelo menu Table - Export to file. Nome do Arquivo a exportar = Tabela$.csv.>> +## Para exportar a tabela > M-x org-tabel-export (enter) "path" y, ,.. -** Gráfico resumo +*** Gráfico resumo #+NAME: Ler data.table Resumo #+begin_src R :exports results - library(data.table) - library(tidyr) - library(dplyr) +REV<-fread("../data/ResumoEvolucaoVitruvio.csv", header=TRUE) + REv<- REV%>% + pivot_longer (cols=c("2023", "2024", "2025", "2026", "2027", "2028"), + names_to="Ano", + values_to="Quantidade", + values_drop_na = TRUE ) - REV <- fread("../data/ResumoEvolucaoVitruvio.csv", header=TRUE) + REv$Ano=as.numeric(REv$Ano) + #View(REv) + #+end_src - REv <- REV %>% - pivot_longer(cols = c("2004", "2005", "2006", "2007", "2008", "2009"), - names_to = "Ano", - values_to = "Quantidade", - values_drop_na = TRUE ) + ** Gráfico para uso + #+NAME: grafico resumo + #+begin_src R :grafResum.png + library (ggplot2) - REv$Ano <- as.numeric(REv$Ano) + ResEvolVit<-ggplot(REv, aes(Ano, + Quantidade, + colour=Categoria))+ + geom_line() + ggsave("EvolucaoRebanho.png", ResEvolVit, path="~/Nextcloud/00-Projetos/01-Vitruvio/2023/04-Imagens/DocFinal", width=7, height=3, units="in") + #ResEvolVit + #+end_src - str(REv) +* Texto Sugestão +** Composição e evolução do rebanho + +A composição do rebanho de cada estabelecimento varia conforme os objetivos, índices e manejo adotado. De modo geral, busca-se uma composição com maior participação de categorias produtivas, ou seja, em caso de atividade leiteira, busca-se maior número de animais na categoria *vacas em lactação*. Sua limitação geralmente está na capacidade de produção de alimentos na propriedade, ou ainda na capacidade de trabalho e das instalações. +Como o objetivo da presente proposta visa explorar a atividade em sistema a base de pasto, sendo que a maior parte da alimentação prevista será produzida no estabelecimento, este será considerado o fator limitante. +Da mesma forma, e evolução terá de respeitar o limite do estabelecimento, com incremento constante acompanhando as melhorias das pastagens. +Propomos que a base da composição e evolução seja calculada em número de cabeças e em unidade de gado maior (UMG), sendo que cada UGM equivale a 500 kg de peso vivo animal. De maneira geral, estima-se a UGM de acordo com a categoria animal ao qual pertence (Tabela 1). Esta é apenas uma aproximação, sendo que deve ser ajustado conforme o peso real dos animais ao longo da sua vida. + + + +** Relação Unidade de Gado Maior (UGM) x categoria animal +Propomos que a base da composição e evolução seja calculada em número de cabeças e em unidade de gado maior (UMG), sendo que *cada UGM equivale a 500 kg de peso vivo animal*. Estima-se a UGM de acordo com a categoria animal à qual pertence *(Tabela 1)*. Esta é apenas uma aproximação, sendo que deve ser ajustado conforme o peso real dos animais ao longo da sua vida. + +Tabela 1 - UGM de referência de acordo com a categoria animal. +| Cataegoria animal | UGM | +|-----------------------+------| +| Vacas em lactação | 1 | +| Vacas secas | 1 | +| Bezerras até 12 meses | 0.25 | +| Novilhas até 18 meses | 0.75 | +| Novilhas até 24 meses | 0.75 | +| Outros | 1 | +|-----------------------+------| + + +** Composição do Rebanho +A composição do rebanho deve ser planejada para alcançar a máxima eficiência do sistema produtivo, sem presença de animais improdutivos. Estimar com exatidão a composição é tarefa difícil, pelo número de variáveis que podem afetá-la, mas teremos como foco alcançar composição apresentada na *Tabela 2*. + +Tabela 2. Composição ideal em porcentagem , número de animais e UGM, com base em 10 vacas em lactação. + +*** Parâmetros zootécnicos considerados para estimar a evolução do rebanho + +A evolução será baseada nos índices zootécnicos da raça, sendo: + + Necessidade de substituição + Fêmeas nascidas + Intervalo entre nascimento e primeiro parto + Mortalidade + Intervalo entre partos. + Venda de animais excedentes bezerros (3 meses) e vacas de descarte + +Utilizamos os seguintes índices zootécnicos para estimar a evolução do rebanho do estabelecimento: + + Primeiro parto: 26 meses + Intervalo entre partos: 14 meses + Porcentagem de fêmeas nascidas: 80% (uso de sêmen sexado) + Mortalidade de bezerras: menor que 5% + Descarte de vacas: 10 a 15% + +Para equalizar a evolução entre os animais nascidos e necessários, serão vendidos os excedentes, na maioria dos casos na categoria bezerra. + + +** Composição inicial + +O estabelecimento não possui animais, sendo que o início da atividade se dará através da aquisição de 20 novilhas cobertas, da raça Jersey. + + Nota: o critério de seleção das novilhas deve permitir que os animais incorporados estejam saudáveis e possuam potencial produtivo acorde às necessidades da Fazenda Vitruvio: animais rústicos adaptados ao pastoreio e de produção de volume de leite médio, mas persistente durante a lactação + + + +** Evolução + +Com base nos índices zootécnicos e definições técnicas de capacidade de produção de alimentos, a evolução se dará conforme consta na Tabela 3, e Figura 1. + +Tabela 3. Composição Resumo da evolução do rebanho (Animais existentes anualmente) nos primeiros anos do projeto +#+begin_src R :exports results + #library(ascii) # exports result as org file + Evolucao <- fread("../data/ResumoEvolucaoVitruvio.csv", header=TRUE) + + ft1 <- flextable(Evolucao) + ft1 <- set_caption(ft1,"Evolucao do rebanho durante os primeiros anos.") + ft1 <- width(ft1,width=1.05) + + print(theme_alafoli(ft1)) #+end_src -#+NAME: grafico resumo -#+begin_src R :grafResum.png :results graphics file +#+RESULTS: - library (ggplot2) +Também podemos observar a evolução do rebanho em formato de figura. - ResEvolVit <- ggplot(REv, aes(Ano, Quantidade, colour=Categoria)) + - geom_line() +Figura 1. Evolução do rebanho nos primeiros anos em formato de gráfico + +[[file:~/Nextcloud/00-Projetos/01-Vitruvio/2023/04-Imagens/DocFinal/EvolucaoRebanho.png][link do gráfico]] - ggsave("ResEvolVit.png", ResEvolVit, path="../data/", width=7, height=3, - units="in") +** Entradas e saídas de animais do rebanho +Os indicativos da evolução do rebanho, baseados nosíndicadores zootécnicos e manejo recomendado, oferecem a oportunidade de comercialização (venda) de animais excedentes. A opção dos proprietários deste estabelecimentos, é que os animais sejam vendidos quando ainda jovens (3 meses aproximadamente), e vacas de descarte. A quantidade de ano em que os excedentes estão previstos consta na tabela 4. -#+end_src +Tabela 4 - Resumo das entradas e saídas de animais nos primeiros anos do projeto + + +* Referências