A metodologia utilizada para identificação do Golden Batch pode ser aplicada para diferentes definições de grupos. Para este desenvolvimento consideramos um grupo como sendo Golden Batch a partir de duas combinações
Lotes de qualidade dentro/fora dos padrões especificados:
Para cada produto identificado por Barcode/CF consideramos que este material deve estar dentro de limites tecnológicos especificados para algumas variáveis, são essas:
Densidade
Espessura
Tração Perpendicular
Tração Superficial
Lotes mais produtivos:
Os lotes são divididos por barcode ranqueados a partir da produtividade definida como:
Produtividade = Largura x Altura x Velocidade da Prensa
São selecionados os 20% mais produtivos para compor o Grupo Golden Batch
Sendo então o Grupo Golden Batch a intersecção dos Lotes de qualidade dentro dos padrões especificados e os Lotes mais produtivos
O notebook que realiza esta tarefa se encontra no seguinte caminho dentro do repositório:
Path: obs/dev/03__layers/03__gold/2023_03_30__grupo_golden_batch e para facilitar a análise foi criada um função capaz de automatizar esta tarefa.
A primeira parte da função acima seleciona o batch a ser analisado e suas variáveis: densidade, produtividade, tração superficial, tração perpendicular, bem como a condição de fabricação (CF) deste batch e o cálculo do percentil 20, isto é, o limiar dos 20% mais produtivos. Em um segundo moemento é feito um teste lógico para indicar se o batch atende ao padrão de qualidade estabelecido, e com isso ele recebe uma indicação se faz parte ou não do grupo Golden Batch e o critério que sustentou esta decisão.
Nesta parte do código, são carregadas as tabelas necessárias para a análise: golden_batch__gold.database__batch traz as informações de cada batch, golden_batch__gold.dimentions__batch contem a CF dos batchs, golden_batch__bronze.aux__tec_limits é uma tabela auxiliar que contem os limites técnicos de qualidade, golden_batch__bronze.aux__de_para_barcode_cf é uma tabela auxilizar um “de-para” entre os campos barcode e CF.
O loop acima interage a função batch_criteria em cada batch e retorna o seu resultado.
E por fim, o resultado é escrito em golden_batch__gold.dimentions__batch_groups