knitr::opts_chunk$set(echo = TRUE, warning = FALSE, message = FALSE)
library(oshcba)
library(knitr)

# resultados = simular_cba(ArquivoInputs = inputs, tipo_input = "list", verificar_inputs = TRUE)
# resultados = simular_cba("D:/dev/oshcba/tests/testthat/Dados.xlsx")

Dados Gerais

A Empresa

A [NOME DA EMPRESA] é uma empresa situada na cidade de [nome da cidade, que se dedica à [nome da atividade]. Parágrafo introdutório a respeito da empresa.

Coleta de Dados da Situação Atual - AS IS

Os dados foram coletados utilizando o template do Excel destinado para tal atividade. A relação das variáveis coletadas/arbitradas estão disponíveis nos apêndices. Os dados que não estavam disponíveis (falta de histórico ou controle ainda não realizado na empresa), foram arbitrados com o apoio do grupo, baseado na experiência dos participantes da empresa.

Iniciativas Avaliadas

Foram avaliadas duas iniciativas durante o piloto de aplicação do protótipo da calculadora. As iniciativas apresentadas pela empresa contemplam:

Para cada iniciativa foram coletados dados referentes aos custos de sua implantação e manutenção, bem como foram estimadas as melhorias que poderão ser obtidas a partir da sua implementação. Estas estimativas foram feitas baseadas na probabilidade de redução dos eventos (afastamentos, óbito), redução de faltas, economias (savings) em produtividade, entre outros.

Resultados

Valores Obtidos por Benefício Avaliado

Nesta seção serão apresentados os valores obtidos para o conjunto de benefícios avaliados. Esta apresentação será feita na seguinte ordem de categorias: i) Reduções Fiscais; ii) Despesas Evitáveis; iii) Melhor uso dos recursos; e, iv) Intangível. A sequência de ordenamento da apresentação de resultados parte das categorias cujo os resultados são objetivos em termos de cálculo para elementos indiretos, finalizando em uma categoria intangível na qual as questões subjetivas são incorporadas ao cálculo.

| Categoria | Cálculo do Benefício | Objetividade | Tangibilidade | |------------|------------------------------------------------------------|-------------|---------------| | Reduções Fiscais | Pode ser calculado a priori tendo por referência valores da legislação. | Objetivo e Direto | Tangível | | Despesas Evitáveis | Pode ser calculado a partir de estimativas da redução de riscos a que organização exposta ou ações que mitiguem os impactos do risco. Pode depender de fatores externos a empresa e as ações de SST e FPS. Os elementos indiretos são estimados pela calculadora a partir da observação dos dados existentes ou de estimativas do analista. | Objetivo e Indireto | Tangível | | Melhor uso dos Recursos | É calculado a partir da composição de elementos objetivo/diretos (turnover e absenteísmo, por exemplo) e objetivos/indiretos (produtividade e qualidade, por exemplo) que são consequência das ações de redução de riscos aos eventos. São colaterais em relação ao objetivo central das ações de SST e FPS. Os elementos indiretos precisam ser calculados externa e indiretamente a calculadora. | Objetivo e Direto/Indireto | Tangível | | Intangível | O cálculo dessa categoria é realizado externamente a calculadora a partir de questões subjetivas que podem afetar o negócio da empresa. Alguns elementos são estimados, mas são baseados em aspectos intangíveis previamente definidos. São benefícios que podem beneficiar a organização como um todo sem uma medida precisamente observável. | Subjetiva e Indireta | Intangível |

Resultados Gerais - Resumo Por Iniciativa

A seguir é apresentado o resultado geral da analise de custos e benefícios por iniciativa. A linha "Média_RBC" representa o valor esperado da razão benefício custo de cada uma das iniciativas. Desta maneira, para cada real investido na iniciativa em questão, espera-se que serão retornados o número de reais indicados nesta variável como benefícios.

resumo_iniciativas = resumo_cba_por_iniciativa(resultados$Resultados_CBR)

knitr::kable(t(resumo_iniciativas), digits = 3, caption = "Estatísticas da Análise de Custo benefício por Iniciativa.")

Os limites superiores e inferiores representam um intervalo de confiança de 95% para o retorno, e a variável "Prob_RCB_Maior1" apresenta a probabilidade do investimento retornar mais benefícios monetários do que o investimento realizado na iniciativa. Em seguida, a tabela apresenta o benefício médio em reais atribuído a iniciativa, bem como o seu respectivo intervalo de confiança. Finalmente, a tabela apresenta o custo total da iniciativa. Todos os custos e benefícios são apresentados em unidades monetárias ajustadas a valor presente, usando a taxa de desconto informada no apêndice.

Reduções Fiscais

resumo_categorias = resumo_cba_por_categorias(resultados$Resultados_CBR)
beneficios_categorias = resumo_categorias$BeneficoMedioPorCategoria
cbr_categorias = resumo_categorias$RazaoBeneficioCustoPorCategoria

colunas_reducoes_fiscais = c("BeneficioMultas", "BeneficioFAP")

colunas = c(c("Cenario.y"), colunas_reducoes_fiscais)

knitr::kable(t(beneficios_categorias[colunas]), digits = 2, caption = "Benefícios Capturados em Reduções Fiscais.")

Despesas Evitáveis

colunas_despesas_evitaveis = c("BeneficioAcoesRegressivasINSS",
                               "BeneficioReabilitacao", 
                               "BeneficioPlanodeSaude", 
                               "BeneficioReclamatorias", 
                               "BeneficioDespesasMedicas", 
                               "BeneficioInterrupcaoAcidentes",
                               "BeneficioInterdicaoFiscalizacao",
                               "BeneficioSeguroPatrimonial")

colunas = c(c("Cenario.y"), colunas_despesas_evitaveis)

tabela_imprimir = t(as.matrix((beneficios_categorias[colunas])))

# colnames(tabela_imprimir)[,1] = "Beneficio"

# colnames(tabela_imprimir$Cenario.y) = "Beneficio"

knitr::kable(tabela_imprimir, digits = 2, caption = "Benefícios Capturados em Despesas Evitáveis.")

Melhor Uso dos Recursos

colunas_despesas_evitaveis = c("BeneficioTurnover",
                               "BeneficioAbsenteismo", 
                               "BeneficioPresenteismo", 
                               "BeneficioGanhoProdutividade", 
                               "BeneficioGanhoQualidade", 
                               "BeneficioRefugoERetrabalho",
                               "BeneficioMPInsumos")

colunas = c(c("Cenario.y"), colunas_despesas_evitaveis)

knitr::kable(t(beneficios_categorias[colunas]), digits = 2, caption = "Benefícios Capturados em Melhor Uso dos Recursos.")

Benefícios Intangíveis

colunas_beneficios_intangiveis = c("BeneficioImagemContratacao",
                               "BeneficioGanhoImagemReceita", 
                               "BeneficioClima")

colunas = c(c("Cenario.y"), colunas_beneficios_intangiveis)

knitr::kable(t(beneficios_categorias[colunas]), digits = 2, caption = "Benefícios Intangíveis.")

Gráficos por Iniciativa

Os gráficos que serão expostos a seguir apresentam como cada dimensão contribui para a geração da razão benefício-custo total. A partir destes, é possível visualizar a importância relativa de cada umas das categorias na Razão Benefício-Custo apresentado para cada iniciativa. Tons de azul mais escuros representam categorias de benefícios mais firmes, enquanto categorias com tons menos

iniciativas = as.vector(resultados$Inputs$Cenarios$Cenario[which(resultados$Inputs$Cenarios$Simular & !resultados$Inputs$Cenarios$CenarioASIS)])
for (i in iniciativas) {
  cat('\n')
  print(grafico_dbg_cbr_waterfall(resumo_categorias, iniciativa = i))
  cat('\n')
}

Variabilidade da Razão Benefício-Custo das Iniciativas

O gráfico a seguir apresenta uma síntese da variabilidade da razão benefício custo de cada uma das iniciativas. Os elementos dos gráficos tem os seguintes significados:

grafico_box_plot_por_iniciativa(resultados$Resultados_CBR)

Apêndice - Registros para a Reprodutibilidade dos Cálculos

Logs

A seguir são apresentados os logs de execução gerados pela calculadora.

knitr::kable(oshcba.obter_log(), caption = "Logs de Execução da Calculadora.")

Dados de Entrada

knitr::kable(resultados$Inputs$Configs, caption = "Configurações.")
knitr::kable(resultados$Inputs$DadosProjetados, caption = "Dados Projetados para as Simulações")
knitr::kable(resultados$Inputs$Constantes, digits = 2, caption= "Variaveis Constantes.")
variaveis = c("NomeVariavel", "Distribuicao", "Parametro1", "Parametro2", "Parametro3", "Parametro4", "Cenario")
parametros = resultados$Inputs$Parametros[variaveis]
cenarios = as.vector(unique(parametros$Cenario))
colnames(parametros) = c("Variavel", "Distrib.", "P1", "P2", "P3", "P4", "Inic.")
#knitr::kable(parametros, digits = 3)

for (c in cenarios) {
  print(kable(parametros[which(parametros$Inic. == c), 1:6],digits = 3, caption = paste("Parametros - ", c)))
}


#kable(parametros, format = "latex", booktabs = T)  %>% kable_styling(font_size = 7)
#knitr::kable(parametros, "latex", booktabs = T) %>% 
knitr::kable(resultados$Inputs$Cenarios, caption = "Iniciativas Simuladas")
knitr::kable(resultados$Inputs$Custos, caption = "Custos das Iniciativas")
knitr::kable(resultados$Inputs$Modulos, caption = "Módulos Selecionados")
knitr::kable(t(resultados$Inputs$HistoricoFAP), caption = "Dados dos dois últios anos de Histórico do FAP considerado.")


pedroliman/oshcba documentation built on May 24, 2019, 6:15 a.m.