	{"id":65478,"date":"2021-11-26T14:35:34","date_gmt":"2021-11-26T14:35:34","guid":{"rendered":"https:\/\/www.artefact.com\/?post_type=news&#038;p=65478"},"modified":"2024-09-20T17:45:47","modified_gmt":"2024-09-20T16:45:47","slug":"the-path-to-developing-a-high-performance-demand-forecasting-model-part-4","status":"publish","type":"blog","link":"https:\/\/www.artefact.com\/br\/blog\/the-path-to-developing-a-high-performance-demand-forecasting-model-part-4\/","title":{"rendered":"O caminho para desenvolver um modelo de previs\u00e3o de demanda de alto desempenho - Parte 4"},"content":{"rendered":"<p><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-1 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling article-author\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-background-color:#ffffff;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap\" style=\"max-width:calc( 1440px + 20px );margin-left: calc(-20px \/ 2 );margin-right: calc(-20px \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-0 fusion_builder_column_1_2 1_2 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:50%;--awb-margin-top-large:0px;--awb-spacing-right-large:10px;--awb-margin-bottom-large:0px;--awb-spacing-left-large:10px;--awb-width-medium:50%;--awb-order-medium:0;--awb-spacing-right-medium:10px;--awb-spacing-left-medium:10px;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:10px;--awb-spacing-left-small:10px;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-title title fusion-title-1 fusion-sep-none fusion-title-text fusion-title-size-two\" style=\"--awb-margin-bottom-small:8px;\"><h2 class=\"fusion-title-heading title-heading-left fusion-responsive-typography-calculated\" style=\"margin:0;--fontSize:50;line-height:1.2;\">Autor<\/h2><\/div><img decoding=\"async\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27150%27%20height%3D%270%27%20viewBox%3D%270%200%20150%200%27%3E%3Crect%20width%3D%27150%27%20height%3D%270%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-orig-src=\"https:\/\/www.artefact.com\/\/wp-content\/uploads\/2021\/11\/kasra-mansouri.jpeg\" alt=\"Image\" class=\"lazyload artefact-elegant-image align-left article-author-image\" style=\"width: 150px; border-radius: 54% 46% 77% 23% \/ 74% 40% 60% 26%; overflow: hidden;\" width=\"150\" height=\"auto\" \/><div class=\"fusion-title title fusion-title-2 fusion-sep-none fusion-title-text fusion-title-size-three article-author-name-title\" style=\"--awb-margin-bottom-small:8px;\"><h3 class=\"fusion-title-heading title-heading-left fusion-responsive-typography-calculated\" style=\"margin:0;--fontSize:20;line-height:1.2;\">Kasra Mansouri<\/h3><\/div><div class=\"fusion-text fusion-text-1 article-author-description\"><p>Cientista s\u00eanior do Data no Artefact<\/p>\n<\/div><\/div><\/div><\/div><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-2 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-margin-top:40px;--awb-margin-bottom:40px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-center fusion-flex-justify-content-center fusion-flex-content-wrap\" style=\"max-width:calc( 1440px + 20px );margin-left: calc(-20px \/ 2 );margin-right: calc(-20px \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-1 fusion_builder_column_1_1 1_1 fusion-flex-column fusion-flex-align-self-center fusion-column-inner-bg-wrapper\" style=\"--awb-padding-top:20px;--awb-padding-right:20px;--awb-padding-bottom:20px;--awb-padding-left:20px;--awb-overflow:hidden;--awb-inner-bg-size:cover;--awb-border-color:rgba(10,17,40,0.1);--awb-border-top:1px;--awb-border-right:1px;--awb-border-bottom:1px;--awb-border-left:1px;--awb-border-style:solid;--awb-border-radius:4px 4px 4px 4px;--awb-inner-bg-border-radius:4px 4px 4px 4px;--awb-inner-bg-overflow:hidden;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:10px;--awb-margin-bottom-large:0px;--awb-spacing-left-large:10px;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:10px;--awb-spacing-left-medium:10px;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:10px;--awb-spacing-left-small:10px;\"><span class=\"fusion-column-inner-bg hover-type-none\"><a class=\"fusion-column-anchor\" href=\"https:\/\/medium.com\/artefact-engineering-and-data-science\/how-did-we-predict-sales-for-products-with-almost-no-historical-data-launches-d116e37eec44\" rel=\"noopener noreferrer\" target=\"_blank\"><span class=\"fusion-column-inner-bg-image\"><\/span><\/a><\/span><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-center fusion-content-layout-row fusion-flex-align-items-center\"><div class=\"fusion-text fusion-text-2\"><p><u>Leia nosso artigo sobre<\/u><\/p>\n<\/div><div class=\"fusion-image-element\" style=\"--awb-margin-right:20px;--awb-margin-left:20px;--awb-max-width:150px;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\"fusion-imageframe imageframe-none imageframe-1 hover-type-none\"><img decoding=\"async\" width=\"4000\" height=\"992\" title=\"M\u00e9dio Blog\" src=\"https:\/\/www.artefact.com\/\/wp-content\/uploads\/2021\/04\/Medium-Blog.png\" data-orig-src=\"https:\/\/www.artefact.com\/\/wp-content\/uploads\/2021\/04\/Medium-Blog.png\" alt class=\"lazyload img-responsive wp-image-60582\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%274000%27%20height%3D%27992%27%20viewBox%3D%270%200%204000%20992%27%3E%3Crect%20width%3D%274000%27%20height%3D%27992%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-srcset=\"https:\/\/www.artefact.com\/\/wp-content\/uploads\/2021\/04\/Medium-Blog-200x50.png 200w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2021\/04\/Medium-Blog-400x99.png 400w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2021\/04\/Medium-Blog-600x149.png 600w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2021\/04\/Medium-Blog-800x198.png 800w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2021\/04\/Medium-Blog-1200x298.png 1200w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2021\/04\/Medium-Blog.png 4000w\" data-sizes=\"auto\" data-orig-sizes=\"(max-width: 640px) 100vw, 4000px\" \/><\/span><\/div><div class=\"fusion-text fusion-text-3\"><p>.<\/p>\n<\/div><\/div><\/div><\/div><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-3 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap\" style=\"max-width:calc( 1440px + 20px );margin-left: calc(-20px \/ 2 );margin-right: calc(-20px \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-2 fusion_builder_column_1_1 1_1 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:10px;--awb-margin-bottom-large:0px;--awb-spacing-left-large:10px;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:10px;--awb-spacing-left-medium:10px;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:10px;--awb-spacing-left-small:10px;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-text fusion-text-4 description\"><p>At\u00e9 agora, falamos principalmente sobre a previs\u00e3o de produtos regulares que j\u00e1 est\u00e3o nas prateleiras h\u00e1 algum tempo. Mas e quanto aos produtos que foram lan\u00e7ados muito recentemente?<br \/>\nNeste artigo, mostraremos aos senhores como resolvemos esse problema, propondo uma solu\u00e7\u00e3o alternativa para o nosso modelo de impulsionamento baseado em produtos semelhantes.<br \/>\nEle consiste em treinar um modelo de agrupamento em inova\u00e7\u00f5es antigas para detectar semelhan\u00e7as no padr\u00e3o de vendas, mapear isso para as caracter\u00edsticas do produto com um modelo de classifica\u00e7\u00e3o e, em seguida, inferir as vendas da nova inova\u00e7\u00e3o com m\u00e9todos estat\u00edsticos simples baseados nos resultados dos modelos 1 e 2.<\/p>\n<\/div><div class=\"fusion-title title fusion-title-3 fusion-sep-none fusion-title-text fusion-title-size-one\" style=\"--awb-margin-bottom-small:8px;\"><h1 class=\"fusion-title-heading title-heading-left fusion-responsive-typography-calculated\" style=\"margin:0;--fontSize:70;line-height:1;\">Por que a previs\u00e3o de produtos lan\u00e7ados \u00e9 t\u00e3o dif\u00edcil?<\/h1><\/div><div class=\"fusion-title title fusion-title-4 fusion-sep-none fusion-title-text fusion-title-size-two\" style=\"--awb-margin-bottom-small:8px;\"><h2 class=\"fusion-title-heading title-heading-left fusion-responsive-typography-calculated\" style=\"margin:0;--fontSize:50;line-height:1.2;\">Um pouco de contexto<\/h2><\/div><div class=\"fusion-text fusion-text-5\"><p>O lan\u00e7amento de produtos \u00e9 muito comum no varejo. \u00c9 da natureza das empresas de CPG diversificar seus produtos. Elas querem atrair seus clientes e adaptar seus produtos \u00e0s mudan\u00e7as de comportamento. E a empresa para a qual realizamos o projeto n\u00e3o foi exce\u00e7\u00e3o: eles lan\u00e7am cerca de 50 a 60 inova\u00e7\u00f5es (novos produtos) todos os anos.<br \/>\nDefinimos uma inova\u00e7\u00e3o como sendo uma nova marca de produto que est\u00e1 sendo lan\u00e7ada ou um novo produto com um novo sabor que est\u00e1 sendo introduzido em uma marca j\u00e1 existente. Depois de um certo tempo (por exemplo, em nosso caso, 2 meses), uma inova\u00e7\u00e3o se torna um produto regular.<br \/>\nH\u00e1 outros casos em que um novo c\u00f3digo de produto pode ser gerado, como<\/p>\n<\/div><ul style=\"--awb-line-height:27.2px;--awb-icon-width:27.2px;--awb-icon-height:27.2px;--awb-icon-margin:11.2px;--awb-content-margin:38.4px;\" class=\"fusion-checklist fusion-checklist-1 fusion-checklist-default type-icons paddingList dark-text\"><li class=\"fusion-li-item\" style=\"\"><span class=\"icon-wrapper circle-no\"><i class=\"fusion-li-icon awb-icon-check\" aria-hidden=\"true\"><\/i><\/span><div class=\"fusion-li-item-content\">Pequena altera\u00e7\u00e3o no peso de um produto existente<\/div><\/li><li class=\"fusion-li-item\" style=\"\"><span class=\"icon-wrapper circle-no\"><i class=\"fusion-li-icon awb-icon-check\" aria-hidden=\"true\"><\/i><\/span><div class=\"fusion-li-item-content\">Pequena altera\u00e7\u00e3o na f\u00f3rmula de um produto existente<\/div><\/li><li class=\"fusion-li-item\" style=\"\"><span class=\"icon-wrapper circle-no\"><i class=\"fusion-li-icon awb-icon-check\" aria-hidden=\"true\"><\/i><\/span><div class=\"fusion-li-item-content\">Mudan\u00e7a da f\u00e1brica que produz o produto<\/div><\/li><\/ul><div class=\"fusion-text fusion-text-6\"><p>N\u00e3o consideramos esses casos como inova\u00e7\u00f5es, mas como renova\u00e7\u00f5es e, portanto, est\u00e3o fora de nosso escopo. Tivemos acesso a lan\u00e7amentos de produtos com vendas de data de 2017 a 2019, ou seja, aproximadamente 150 produtos inovadores.<\/p>\n<\/div><div class=\"fusion-title title fusion-title-5 fusion-sep-none fusion-title-text fusion-title-size-two\" style=\"--awb-margin-bottom-small:8px;\"><h2 class=\"fusion-title-heading title-heading-left fusion-responsive-typography-calculated\" style=\"margin:0;--fontSize:50;line-height:1.2;\">O principal desafio<\/h2><\/div><div class=\"fusion-text fusion-text-7\"><p>Nosso trabalho era fazer previs\u00f5es semanais para as 14 semanas seguintes no\u00a0<strong>warehouse\/daily\/product<\/strong>\u00a0n\u00edvel.<br \/>\nA primeira vez que o modelo teve de ser aplicado foi\u00a0<strong>7 dias ap\u00f3s seu lan\u00e7amento<\/strong>, O senhor n\u00e3o tinha um modelo de vendas para o data, o que significa que ele teria apenas 7 dias de hist\u00f3rico do data e teria de prever as vendas para os pr\u00f3ximos 14 x 7 = 98 dias! A \u00faltima vez que tivemos que aplicar o modelo foi\u00a0<strong>60 dias ap\u00f3s o lan\u00e7amento<\/strong>. Isso significa que um produto lan\u00e7ado seria considerado um \u201cproduto regular\u201d ap\u00f3s dois meses, uma vez que teria alcan\u00e7ado certa \u201cestabilidade\u201d em seus ciclos de vendas, mas \u00e9 claro que isso depender\u00e1 da atividade de sua empresa e da natureza do produto. Ap\u00f3s essa fase de 2 meses, o modelo principal (modelo desenvolvido para produtos regulares) assumiria o modelo de inova\u00e7\u00e3o e faria previs\u00f5es para o lan\u00e7amento em quest\u00e3o. Essa decis\u00e3o foi validada pelas equipes de neg\u00f3cios que tinham algum conhecimento sobre os ciclos de vendas de inova\u00e7\u00f5es.<\/p>\n<\/div><div class=\"fusion-title title fusion-title-6 fusion-sep-none fusion-title-text fusion-title-size-three\" style=\"--awb-margin-bottom-small:8px;\"><h3 class=\"fusion-title-heading title-heading-left fusion-responsive-typography-calculated\" style=\"margin:0;--fontSize:20;line-height:1.2;\">Hist\u00f3rico muito limitado data<\/h3><\/div><div class=\"fusion-text fusion-text-8\"><p>A quantidade de data hist\u00f3rico \u00e0 nossa disposi\u00e7\u00e3o \u00e9 extremamente baixa para fazer previs\u00f5es precisas. Temos um conjunto de data de treinamento que \u00e9 muito menor do que o nosso conjunto de data de previs\u00e3o\/teste, o que geralmente resulta em uma precis\u00e3o de previs\u00e3o muito baixa. Estamos falando de ter algumas semanas no data de treinamento e ter de fazer previs\u00f5es para 98 dias.<\/p>\n<\/div><div class=\"fusion-title title fusion-title-7 fusion-sep-none fusion-title-text fusion-title-size-three\" style=\"--awb-margin-bottom-small:8px;\"><h3 class=\"fusion-title-heading title-heading-left fusion-responsive-typography-calculated\" style=\"margin:0;--fontSize:20;line-height:1.2;\">Os produtos lan\u00e7ados t\u00eam vendas muito inst\u00e1veis no in\u00edcio<\/h3><\/div><div class=\"fusion-text fusion-text-9\"><p>Al\u00e9m disso,\u00a0<strong>As vendas data costumam ser muito confusas durante as primeiras semanas de lan\u00e7amento, pois as tend\u00eancias podem mudar drasticamente<\/strong>. Na verdade, os varejistas encomendam grandes quantidades da inova\u00e7\u00e3o nas primeiras duas semanas para encher suas prateleiras, o que eles chamam de\u00a0<em>fase de realiza\u00e7\u00e3o.\u00a0<\/em>Depois disso, os pedidos caem geralmente em W3 e W4 e depois aumentam um pouco.<br \/>\nNovamente, aqui muita coisa pode acontecer: alguns varejistas podem perceber que o novo produto n\u00e3o est\u00e1 vendendo muito bem durante as primeiras semanas em suas lojas e, portanto, reduzir drasticamente seus pedidos como uma rea\u00e7\u00e3o r\u00e1pida. Ou um produto pode ter grandes volumes de pedidos de alguns varejistas que o fabricante pode n\u00e3o conseguir atender totalmente porque n\u00e3o previu esse n\u00edvel de demanda. Os varejistas continuar\u00e3o fazendo pedidos de grandes volumes nas semanas seguintes para compensar os volumes que n\u00e3o foram totalmente atendidos.<\/p>\n<\/div><img decoding=\"async\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27758%27%20height%3D%270%27%20viewBox%3D%270%200%20758%200%27%3E%3Crect%20width%3D%27758%27%20height%3D%270%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-orig-src=\"https:\/\/www.artefact.com\/\/wp-content\/uploads\/2021\/11\/article1.png\" alt=\"Image\" class=\"lazyload artefact-elegant-image align-left hover-enable\" style=\"width: 758px; border-radius: 59% 41% 41% 59% \/ 29% 48% 52% 71%; overflow: hidden;\" width=\"758\" height=\"auto\" \/><div class=\"fusion-text fusion-text-10\"><p>Todos os elementos listados acima s\u00e3o uma explica\u00e7\u00e3o clara de por que \u00e9 dif\u00edcil prever as vendas de inova\u00e7\u00f5es e, portanto, por que tivemos de desenvolver um modelo espec\u00edfico para esses produtos.<\/p>\n<\/div><div class=\"fusion-title title fusion-title-8 fusion-sep-none fusion-title-text fusion-title-size-two\" style=\"--awb-margin-bottom-small:8px;\"><h2 class=\"fusion-title-heading title-heading-left fusion-responsive-typography-calculated\" style=\"margin:0;--fontSize:50;line-height:1.2;\">Crit\u00e9rios de avalia\u00e7\u00e3o<\/h2><\/div><div class=\"fusion-text fusion-text-11\"><p>Tivemos as mesmas m\u00e9tricas de avalia\u00e7\u00e3o dos produtos regulares (W+1 e W+2 Forecast Accuracies em n\u00edvel nacional\/semanal). Como lembrete, aqui est\u00e1 a f\u00f3rmula de uma precis\u00e3o de previs\u00e3o:<\/p>\n<\/div><img decoding=\"async\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27589%27%20height%3D%270%27%20viewBox%3D%270%200%20589%200%27%3E%3Crect%20width%3D%27589%27%20height%3D%270%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-orig-src=\"https:\/\/www.artefact.com\/\/wp-content\/uploads\/2021\/11\/article2.png\" alt=\"Image\" class=\"lazyload artefact-elegant-image align-left hover-enable\" style=\"width: 589px; border-radius: 59% 41% 41% 59% \/ 29% 48% 52% 71%; overflow: hidden;\" width=\"589\" height=\"auto\" \/><div class=\"fusion-text fusion-text-12\"><p>Adicionamos outra dimens\u00e3o a esse problema. Calculamos essas m\u00e9tricas para cada\u00a0<em>data da previs\u00e3o<\/em>\u00a0(a data em que fazemos nossa previs\u00e3o) com rela\u00e7\u00e3o \u00e0 data de lan\u00e7amento.<br \/>\nMonitoramos as precis\u00f5es de previs\u00e3o de W+1 e W+2 para datas de previs\u00e3o que v\u00e3o de D+7 at\u00e9 D+49, o que significa que nosso scorecard ficaria assim:<\/p>\n<\/div><img decoding=\"async\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27719%27%20height%3D%270%27%20viewBox%3D%270%200%20719%200%27%3E%3Crect%20width%3D%27719%27%20height%3D%270%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-orig-src=\"https:\/\/www.artefact.com\/\/wp-content\/uploads\/2021\/11\/article3.png\" alt=\"Image\" class=\"lazyload artefact-elegant-image align-left hover-enable\" style=\"width: 719px; border-radius: 59% 41% 41% 59% \/ 29% 48% 52% 71%; overflow: hidden;\" width=\"719\" height=\"auto\" \/><div class=\"fusion-text fusion-text-13\"><p>O motivo pelo qual acrescentamos essa dimens\u00e3o \u00e9 que \u00e9 realmente importante para os planejadores de demanda monitorar o desempenho de suas previs\u00f5es durante as primeiras semanas de lan\u00e7amento. Um modelo que forne\u00e7a previs\u00f5es de boa qualidade durante as primeiras semanas permite que eles evitem grandes problemas de reabastecimento (que s\u00e3o comuns ap\u00f3s o lan\u00e7amento devido \u00e0 incerteza) e, por fim, tenham sucesso em seu lan\u00e7amento.<\/p>\n<\/div><div class=\"fusion-title title fusion-title-9 fusion-sep-none fusion-title-text fusion-title-size-one\" style=\"--awb-margin-bottom-small:8px;\"><h1 class=\"fusion-title-heading title-heading-left fusion-responsive-typography-calculated\" style=\"margin:0;--fontSize:70;line-height:1;\">Abordagem proposta<\/h1><\/div><div class=\"fusion-title title fusion-title-10 fusion-sep-none fusion-title-text fusion-title-size-two\" style=\"--awb-margin-bottom-small:8px;\"><h2 class=\"fusion-title-heading title-heading-left fusion-responsive-typography-calculated\" style=\"margin:0;--fontSize:50;line-height:1.2;\">Por que o ML cl\u00e1ssico apresentou resultados ruins?<\/h2><\/div><div class=\"fusion-text fusion-text-14\"><p>Como dito anteriormente, temos um problema de \u201cdata pequeno\u201d. O tamanho pequeno do nosso data de treinamento e sua natureza muito err\u00e1tica o tornam inadequado para um modelo de aprendizado de m\u00e1quina.<br \/>\nNa maioria das vezes, os modelos de boosting exigem de 2 a 3 anos de hist\u00f3rico de vendas data para detectar tend\u00eancias gerais\/efeitos de sazonalidade e pelo menos 2 a 3 meses de s\u00e9ries temporais data de um produto para fazer \u201cprevis\u00f5es precisas\u201d. Esse n\u00e3o era o nosso caso; nosso modelo XGBoost via apenas algumas semanas de hist\u00f3rico de vendas para cada produto.<br \/>\nTreinamos um modelo XGBoost em produtos de inova\u00e7\u00e3o com a seguinte l\u00f3gica<\/p>\n<\/div><ul style=\"--awb-line-height:27.2px;--awb-icon-width:27.2px;--awb-icon-height:27.2px;--awb-icon-margin:11.2px;--awb-content-margin:38.4px;\" class=\"fusion-checklist fusion-checklist-2 fusion-checklist-default type-icons paddingList dark-text\"><li class=\"fusion-li-item\" style=\"\"><span class=\"icon-wrapper circle-no\"><i class=\"fusion-li-icon awb-icon-check\" aria-hidden=\"true\"><\/i><\/span><div class=\"fusion-li-item-content\">Treinamos um modelo em n\u00edvel de produto\/nacional\/di\u00e1rio. A ideia era desagregar as previs\u00f5es em n\u00edvel de produto\/di\u00e1rio\/varejista com algumas regras de neg\u00f3cios.<\/div><\/li><li class=\"fusion-li-item\" style=\"\"><span class=\"icon-wrapper circle-no\"><i class=\"fusion-li-icon awb-icon-check\" aria-hidden=\"true\"><\/i><\/span><div class=\"fusion-li-item-content\">Alimentamos o modelo com os mesmos recursos do modelo principal, com exce\u00e7\u00e3o de um recurso adicional, que \u00e9 a data de lan\u00e7amento do produto.<\/div><\/li><li class=\"fusion-li-item\" style=\"\"><span class=\"icon-wrapper circle-no\"><i class=\"fusion-li-icon awb-icon-check\" aria-hidden=\"true\"><\/i><\/span><div class=\"fusion-li-item-content\">Realizamos o treinamento\/teste com base nos produtos<\/div><\/li><li class=\"fusion-li-item\" style=\"\"><span class=\"icon-wrapper circle-no\"><i class=\"fusion-li-icon awb-icon-check\" aria-hidden=\"true\"><\/i><\/span><div class=\"fusion-li-item-content\">Todos os produtos lan\u00e7ados antes de 2019 estavam no conjunto de treinamento, por exemplo, colocamos suas vendas durante os dois primeiros meses no conjunto de treinamento<\/div><\/li><li class=\"fusion-li-item\" style=\"\"><span class=\"icon-wrapper circle-no\"><i class=\"fusion-li-icon awb-icon-check\" aria-hidden=\"true\"><\/i><\/span><div class=\"fusion-li-item-content\">Todos os produtos lan\u00e7ados ap\u00f3s 2019 estavam no conjunto de teste.<\/div><\/li><li class=\"fusion-li-item\" style=\"\"><span class=\"icon-wrapper circle-no\"><i class=\"fusion-li-icon awb-icon-check\" aria-hidden=\"true\"><\/i><\/span><div class=\"fusion-li-item-content\">O modelo seria treinado v\u00e1rias vezes, cada vez at\u00e9 o dia anterior \u00e0 data da previs\u00e3o (D+7, D+14, etc.)<\/div><\/li><\/ul><div class=\"fusion-text fusion-text-15\"><p>E os resultados n\u00e3o foram nada bons! Por isso, decidimos mudar completamente nossa abordagem para esses produtos.<\/p>\n<\/div><img decoding=\"async\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27655%27%20height%3D%270%27%20viewBox%3D%270%200%20655%200%27%3E%3Crect%20width%3D%27655%27%20height%3D%270%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-orig-src=\"https:\/\/www.artefact.com\/\/wp-content\/uploads\/2021\/11\/article4.png\" alt=\"Image\" class=\"lazyload artefact-elegant-image align-left hover-enable\" style=\"width: 655px; border-radius: 59% 41% 41% 59% \/ 29% 48% 52% 71%; overflow: hidden;\" width=\"655\" height=\"auto\" \/><div class=\"fusion-title title fusion-title-11 fusion-sep-none fusion-title-text fusion-title-size-two\" style=\"--awb-margin-bottom-small:8px;\"><h2 class=\"fusion-title-heading title-heading-left fusion-responsive-typography-calculated\" style=\"margin:0;--fontSize:50;line-height:1.2;\">Os modelos cl\u00e1ssicos de s\u00e9ries temporais tamb\u00e9m n\u00e3o salvaram o dia<\/h2><\/div><div class=\"fusion-text fusion-text-16\"><p>Como nossa primeira itera\u00e7\u00e3o com o XGBoost foi um fracasso total, decidimos tentar a sorte com alguns bons e velhos modelos de s\u00e9ries temporais (VARMA, SARIMAX, Prophet etc.). Os modelos de s\u00e9ries temporais t\u00eam a virtude de serem mais simples e f\u00e1ceis de interpretar do que os modelos de refor\u00e7o. Al\u00e9m disso, como s\u00e3o treinados em um produto, podem se adaptar mais facilmente a mudan\u00e7as abruptas de tend\u00eancia.<br \/>\nA ideia era treinar um modelo (um modelo Prophet, por exemplo) por produto que faria previs\u00f5es em n\u00edvel nacional\/di\u00e1rio. Como acima, o modelo tamb\u00e9m seria treinado v\u00e1rias vezes, cada vez at\u00e9 o dia anterior \u00e0 data de previs\u00e3o (D+7, D+14, etc.) e faria previs\u00f5es para o horizonte de 14 semanas.<br \/>\nMas aqui, como acima, os resultados ainda n\u00e3o eram satisfat\u00f3rios e o motivo era praticamente o mesmo: n\u00e3o havia hist\u00f3rico suficiente de data! O hist\u00f3rico era muito superficial e o data era muito confuso para que o modelo pudesse entender um padr\u00e3o claro e fazer previs\u00f5es precisas.<\/p>\n<\/div><img decoding=\"async\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27647%27%20height%3D%270%27%20viewBox%3D%270%200%20647%200%27%3E%3Crect%20width%3D%27647%27%20height%3D%270%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-orig-src=\"https:\/\/www.artefact.com\/\/wp-content\/uploads\/2021\/11\/article5.png\" alt=\"Image\" class=\"lazyload artefact-elegant-image align-left hover-enable\" style=\"width: 647px; border-radius: 59% 41% 41% 59% \/ 29% 48% 52% 71%; overflow: hidden;\" width=\"647\" height=\"auto\" \/><div class=\"fusion-title title fusion-title-12 fusion-sep-none fusion-title-text fusion-title-size-two\" style=\"--awb-margin-bottom-small:8px;\"><h2 class=\"fusion-title-heading title-heading-left fusion-responsive-typography-calculated\" style=\"margin:0;--fontSize:50;line-height:1.2;\">Agrupamento de produtos com base em s\u00f3sias: o Messias<\/h2><\/div><div class=\"fusion-text fusion-text-17\"><p>Como nossas duas primeiras tentativas de fazer previs\u00f5es foram inconclusivas, decidimos seguir uma dire\u00e7\u00e3o completamente diferente.<br \/>\nAnalisamos as vendas de todas as inova\u00e7\u00f5es de 2017 a 2019 e percebemos que muitas tinham curvas de vendas semelhantes durante os primeiros meses de seus respectivos lan\u00e7amentos, o que nos deu a ideia de fazer previs\u00f5es com base em semelhan\u00e7as de produtos com inova\u00e7\u00f5es antigas. Nossa intui\u00e7\u00e3o foi refor\u00e7ada porque encontramos alguns trabalhos de pesquisa de outros colegas cientistas do data que sugeriam uma abordagem semelhante (1).<br \/>\nNossa abordagem consistiu em tr\u00eas etapas fundamentais<\/p>\n<\/div><div class=\"fusion-title title fusion-title-13 fusion-sep-none fusion-title-text fusion-title-size-three\" style=\"--awb-margin-bottom-small:8px;\"><h3 class=\"fusion-title-heading title-heading-left fusion-responsive-typography-calculated\" style=\"margin:0;--fontSize:20;line-height:1.2;\">Agrupamento de inova\u00e7\u00f5es antigas com base nas vendas - escopo Data: as inova\u00e7\u00f5es lan\u00e7adas de 2017 a 2018 inclu\u00edam<\/h3><\/div><div class=\"fusion-text fusion-text-18\"><p>A ideia \u00e9 agrupar inova\u00e7\u00f5es antigas com base em sua curva de s\u00e9rie temporal em grupos de produtos semelhantes. Os produtos que est\u00e3o no mesmo cluster t\u00eam padr\u00f5es de vendas semelhantes e, portanto, as vendas de uma \u00fanica inova\u00e7\u00e3o podem ser deduzidas a partir do conhecimento das vendas de inova\u00e7\u00f5es mais antigas.<br \/>\nNosso data de entrada foi o\u00a0<strong>Vendas cumulativas normalizadas MinMax de inova\u00e7\u00f5es antigas durante seus 5 primeiros meses<\/strong>. Analisamos as vendas cumulativas porque quer\u00edamos que nosso modelo de agrupamento tivesse uma no\u00e7\u00e3o de quando cada produto atingiria seu ritmo regular de vendas. Normalizamos as vendas cumulativas porque alguns produtos tinham a mesma forma de curva, mas um volume de vendas diferente, e quer\u00edamos coloc\u00e1-los no mesmo cluster, j\u00e1 que nosso foco aqui \u00e9 a similaridade.<br \/>\nAgrupamos nossos produtos com um\u00a0<strong>Modelo K-Means<\/strong>\u00a0com o par\u00e2metro K sendo escolhido automaticamente por meio de um benchmark usando o\u00a0<em>\u00cdndice de silhuetas<\/em>.<strong>O n\u00famero ideal foi K=4.<\/strong>Tamb\u00e9m tentamos diferentes m\u00e9tricas de dist\u00e2ncia entre os\u00a0<em class=\"js\">euclidiano<\/em>\u00a0e\u00a0<em class=\"js\">DTW,\u00a0<\/em>com o euclidean apresentando resultados mais satisfat\u00f3rios durante nossos testes.<\/p>\n<\/div><img decoding=\"async\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27665%27%20height%3D%270%27%20viewBox%3D%270%200%20665%200%27%3E%3Crect%20width%3D%27665%27%20height%3D%270%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-orig-src=\"https:\/\/www.artefact.com\/\/wp-content\/uploads\/2021\/11\/article\u00a7.png\" alt=\"Image\" class=\"lazyload artefact-elegant-image align-left hover-enable\" style=\"width: 665px; border-radius: 59% 41% 41% 59% \/ 29% 48% 52% 71%; overflow: hidden;\" width=\"665\" height=\"auto\" \/><img decoding=\"async\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27709%27%20height%3D%270%27%20viewBox%3D%270%200%20709%200%27%3E%3Crect%20width%3D%27709%27%20height%3D%270%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-orig-src=\"https:\/\/www.artefact.com\/\/wp-content\/uploads\/2021\/11\/article7.png\" alt=\"Image\" class=\"lazyload artefact-elegant-image align-left hover-enable\" style=\"width: 709px; border-radius: 59% 41% 41% 59% \/ 29% 48% 52% 71%; overflow: hidden;\" width=\"709\" height=\"auto\" \/><div class=\"fusion-title title fusion-title-14 fusion-sep-none fusion-title-text fusion-title-size-three\" style=\"--awb-margin-bottom-small:8px;\"><h3 class=\"fusion-title-heading title-heading-left fusion-responsive-typography-calculated\" style=\"margin:0;--fontSize:20;line-height:1.2;\">Modelo de classifica\u00e7\u00e3o que prev\u00ea o cluster de um produto com base em seus atributos - Escopo do Data: As inova\u00e7\u00f5es lan\u00e7adas de 2017 a 2018 inclu\u00edram<\/h3><\/div><div class=\"fusion-text fusion-text-19\"><p>A ideia aqui \u00e9 encontrar um v\u00ednculo entre o cluster ao qual o produto pertence e seus atributos, como dimens\u00e3o, marca, sabor, etc., bem como alguns data contextuais, como per\u00edodo de lan\u00e7amento, campanhas de m\u00eddia, etc. Essa liga\u00e7\u00e3o seria encontrada com a ajuda de um modelo de classifica\u00e7\u00e3o.<br \/>\nO modelo seria alimentado com atributos do produto juntamente com o contexto data e tentaria prever o cluster de uma inova\u00e7\u00e3o com base nisso. A intui\u00e7\u00e3o por tr\u00e1s dessa abordagem \u00e9 ver se podemos responder \u00e0 seguinte pergunta:<br \/>\n<strong><em>Se conhecermos antecipadamente os atributos de uma inova\u00e7\u00e3o + data contextual, podemos prever o tipo de comportamento de vendas que esse produto ter\u00e1 ap\u00f3s seu lan\u00e7amento?<\/em><\/strong><br \/>\nComo t\u00ednhamos um data muito limitado (cerca de 100 produtos), treinamos um BaggingClassifier simples em nossos produtos com uma divis\u00e3o de treinamento\/teste de 75%-25%. Acabamos com um\u00a0<strong class=\"hc jr\">Pontua\u00e7\u00e3o F1 do 84%<\/strong>\u00a0no conjunto de teste.<br \/>\nRealizamos algumas an\u00e1lises sobre os atributos do produto para ver se conseguimos encontrar alguma explica\u00e7\u00e3o comercial para cada cluster e aqui est\u00e3o nossas descobertas:<\/p>\n<\/div><ul style=\"--awb-line-height:27.2px;--awb-icon-width:27.2px;--awb-icon-height:27.2px;--awb-icon-margin:11.2px;--awb-content-margin:38.4px;\" class=\"fusion-checklist fusion-checklist-3 fusion-checklist-default type-icons paddingList dark-text\"><li class=\"fusion-li-item\" style=\"\"><span class=\"icon-wrapper circle-no\"><i class=\"fusion-li-icon awb-icon-check\" aria-hidden=\"true\"><\/i><\/span><div class=\"fusion-li-item-content\">As inova\u00e7\u00f5es do Cluster 0 s\u00e3o mais caras do que as outras e s\u00e3o de tamanho maior. Geralmente s\u00e3o lan\u00e7adas durante o inverno e come\u00e7am com um ritmo de vendas lento.<\/div><\/li><li class=\"fusion-li-item\" style=\"\"><span class=\"icon-wrapper circle-no\"><i class=\"fusion-li-icon awb-icon-check\" aria-hidden=\"true\"><\/i><\/span><div class=\"fusion-li-item-content\">Os grupos 1 e 2, que podemos qualificar como \u201cinova\u00e7\u00f5es regulares\u201d, t\u00eam caracter\u00edsticas semelhantes e geralmente s\u00e3o lan\u00e7ados durante a primavera. Embora os produtos do Cluster 1 sejam um pouco mais caros, eles t\u00eam um in\u00edcio de vendas um pouco mais lento.<\/div><\/li><li class=\"fusion-li-item\" style=\"\"><span class=\"icon-wrapper circle-no\"><i class=\"fusion-li-icon awb-icon-check\" aria-hidden=\"true\"><\/i><\/span><div class=\"fusion-li-item-content\">O cluster 3 refere-se a produtos que s\u00e3o vendidos rapidamente no in\u00edcio e depois retirados da lista. Geralmente s\u00e3o lan\u00e7ados no in\u00edcio do ver\u00e3o. Basicamente, s\u00e3o produtos sazonais, como sorvetes.<\/div><\/li><\/ul><div class=\"fusion-title title fusion-title-15 fusion-sep-none fusion-title-text fusion-title-size-three\" style=\"--awb-margin-bottom-small:8px;\"><h3 class=\"fusion-title-heading title-heading-left fusion-responsive-typography-calculated\" style=\"margin:0;--fontSize:20;line-height:1.2;\">Previs\u00e3o de vendas de inova\u00e7\u00f5es com base em clusters previstos - escopo Data: inova\u00e7\u00f5es lan\u00e7adas ap\u00f3s 2019<\/h3><\/div><div class=\"fusion-text fusion-text-20\"><p>Agora que conseguimos vincular as vendas de uma inova\u00e7\u00e3o a seus atributos, podemos aplicar nosso modelo a novas inova\u00e7\u00f5es para determinar seu cluster e, portanto, prever suas vendas.<br \/>\nCome\u00e7amos de forma muito simples. Para\u00a0<strong>cada nova inova\u00e7\u00e3o (lan\u00e7ada ap\u00f3s 2019), calculamos a m\u00e9dia de vendas das inova\u00e7\u00f5es antigas (lan\u00e7adas antes de 2019) que estavam no mesmo cluster que a nova, durante suas primeiras semanas de lan\u00e7amento<\/strong>\u00a0e consideramos isso como nossa previs\u00e3o para a nova inova\u00e7\u00e3o.<br \/>\nEssa abordagem simplista foi, na verdade, um bom come\u00e7o, mas teve uma falha importante: conseguimos prever com precis\u00e3o a forma da nova inova\u00e7\u00e3o, mas a escala de nossa previs\u00e3o n\u00e3o foi boa.<\/p>\n<\/div><div class=\"fusion-text fusion-text-21\"><p>Decidimos dimensionar nossas previs\u00f5es comparando as vendas da nova inova\u00e7\u00e3o e das antigas similares de D+0 at\u00e9 a data da previs\u00e3o (data da previs\u00e3o). Como o sell-out data foi t\u00e3o perspicaz quanto o sell-in data na previs\u00e3o de sell-in futuro em nosso caso, calculamos dois coeficientes de escala, um com sell-in e outro com sell-out.<br \/>\n<strong>Coeficiente de venda = venda m\u00e9dia de inova\u00e7\u00f5es similares antigas at\u00e9 a data da previs\u00e3o \/ venda m\u00e9dia da nova inova\u00e7\u00e3o at\u00e9 a data da previs\u00e3o<\/strong><br \/>\n<strong>Coeficiente de sell-out = sell-out m\u00e9dio de inova\u00e7\u00f5es similares antigas at\u00e9 a data da previs\u00e3o \/ sell-out m\u00e9dio da nova inova\u00e7\u00e3o at\u00e9 a data da previs\u00e3o<\/strong><br \/>\nPor fim, aumentamos\/diminu\u00edmos a escala de nossas previs\u00f5es com a m\u00e9dia desses dois coeficientes.<\/p>\n<\/div><img decoding=\"async\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27669%27%20height%3D%270%27%20viewBox%3D%270%200%20669%200%27%3E%3Crect%20width%3D%27669%27%20height%3D%270%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-orig-src=\"https:\/\/www.artefact.com\/\/wp-content\/uploads\/2021\/11\/article8.png\" alt=\"Image\" class=\"lazyload artefact-elegant-image align-left hover-enable\" style=\"width: 669px; border-radius: 59% 41% 41% 59% \/ 29% 48% 52% 71%; overflow: hidden;\" width=\"669\" height=\"auto\" \/><div class=\"fusion-title title fusion-title-16 fusion-sep-none fusion-title-text fusion-title-size-two\" style=\"--awb-margin-bottom-small:8px;\"><h2 class=\"fusion-title-heading title-heading-left fusion-responsive-typography-calculated\" style=\"margin:0;--fontSize:50;line-height:1.2;\">Resultados e conclus\u00f5es<\/h2><\/div><div class=\"fusion-text fusion-text-22\"><p>Aqui est\u00e3o nossos resultados em cada data de previs\u00e3o e horizonte de previs\u00e3o:<\/p>\n<\/div><img decoding=\"async\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27768%27%20height%3D%270%27%20viewBox%3D%270%200%20768%200%27%3E%3Crect%20width%3D%27768%27%20height%3D%270%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-orig-src=\"https:\/\/www.artefact.com\/\/wp-content\/uploads\/2021\/11\/article9.png\" alt=\"Image\" class=\"lazyload artefact-elegant-image align-left hover-enable\" style=\"width: 768px; border-radius: 59% 41% 41% 59% \/ 29% 48% 52% 71%; overflow: hidden;\" width=\"768\" height=\"auto\" \/><div class=\"fusion-text fusion-text-23\"><p>Ficamos bastante satisfeitos com esses resultados, pois nosso modelo foi capaz de superar a previs\u00e3o dos planejadores de demanda em quase todos os KPIs at\u00e9 a data de previs\u00e3o 49.<\/p>\n<\/div><div class=\"fusion-title title fusion-title-17 fusion-sep-none fusion-title-text fusion-title-size-two\" style=\"--awb-margin-bottom-small:8px;\"><h2 class=\"fusion-title-heading title-heading-left fusion-responsive-typography-calculated\" style=\"margin:0;--fontSize:50;line-height:1.2;\">Refer\u00eancias<\/h2><\/div><div class=\"fusion-text fusion-text-24\"><p>1. <a class=\"bv lx\" href=\"https:\/\/essay.utwente.nl\/79848\/1\/vanSteenbergen_MA_BMS.pdf\" target=\"_blank\" rel=\"noopener ugc nofollow\">Previs\u00e3o de novos produtos com produtos an\u00e1logos<\/a>&lt;<\/p>\n<p>Gostaria de agradecer a todos que trabalharam neste projeto, especialmente a Sylvain Combettes, sem o qual este artigo nunca teria sido escrito.<\/p>\n<p>E obrigado pelo senhor ter lido at\u00e9 aqui! Ficarei feliz em ouvir seus coment\u00e1rios. Se o senhor gostou da leitura, fique \u00e0 vontade para conferir nosso\u00a0<a class=\"bv lx\" href=\"https:\/\/www.artefact.com\/br\/careers\/\" target=\"_blank\" rel=\"noopener ugc nofollow\">posi\u00e7\u00f5es em aberto<\/a>\u00a0em Artefact \ud83d\ude42<\/p>\n<\/div><\/div><\/div><\/div><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-4 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-margin-top:40px;--awb-margin-bottom:40px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-center fusion-flex-justify-content-center fusion-flex-content-wrap\" style=\"max-width:calc( 1440px + 20px );margin-left: calc(-20px \/ 2 );margin-right: calc(-20px \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-3 fusion_builder_column_1_1 1_1 fusion-flex-column fusion-flex-align-self-center fusion-column-inner-bg-wrapper\" style=\"--awb-padding-top:40px;--awb-padding-right:40px;--awb-padding-bottom:40px;--awb-padding-left:40px;--awb-overflow:hidden;--awb-inner-bg-position:left center;--awb-inner-bg-size:cover;--awb-border-color:rgba(10,17,40,0.1);--awb-border-style:solid;--awb-border-radius:4px 4px 4px 4px;--awb-inner-bg-border-radius:4px 4px 4px 4px;--awb-inner-bg-overflow:hidden;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:10px;--awb-margin-bottom-large:0px;--awb-spacing-left-large:10px;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:10px;--awb-spacing-left-medium:10px;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:10px;--awb-spacing-left-small:10px;\"><span class=\"fusion-column-inner-bg hover-type-none\"><a class=\"fusion-column-anchor\" href=\"https:\/\/medium.com\/artefact-engineering-and-data-science\/how-did-we-predict-sales-for-products-with-almost-no-historical-data-launches-d116e37eec44\" target=\"_blank\" rel=\"noopener\"><span class=\"fusion-column-inner-bg-image lazyload\" data-bg=\"https:\/\/www.artefact.com\/\/wp-content\/uploads\/2021\/03\/background.jpg\"><\/span><\/a><\/span><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-center fusion-content-layout-column fusion-column-has-bg-image\" data-bg-url=\"https:\/\/www.artefact.com\/\/wp-content\/uploads\/2021\/03\/background.jpg\"><div class=\"fusion-image-element\" style=\"text-align:center;--awb-margin-right:20px;--awb-margin-left:20px;--awb-max-width:150px;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\"fusion-imageframe imageframe-none imageframe-2 hover-type-none\"><img decoding=\"async\" width=\"72\" height=\"41\" title=\"m\u00e9dio\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2772%27%20height%3D%2741%27%20viewBox%3D%270%200%2072%2041%27%3E%3Crect%20width%3D%2772%27%20height%3D%2741%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-orig-src=\"https:\/\/www.artefact.com\/\/wp-content\/uploads\/2021\/03\/medium.png\" alt class=\"lazyload img-responsive wp-image-60927\"\/><\/span><\/div><div class=\"fusion-title title fusion-title-18 fusion-sep-none fusion-title-center fusion-title-text fusion-title-size-three\" style=\"--awb-margin-top:20px;--awb-margin-bottom:0px;--awb-margin-bottom-small:8px;\"><h3 class=\"fusion-title-heading title-heading-center fusion-responsive-typography-calculated\" style=\"margin:0;--fontSize:20;line-height:1.2;\">M\u00e9dia Blog por Artefact.<\/h3><\/div><div class=\"fusion-text fusion-text-25\" style=\"--awb-content-alignment:center;\"><p>Este artigo foi publicado inicialmente no <strong>Medium.com<\/strong>.<br \/>\nSiga-nos em nosso Medium Blog !<\/p>\n<\/div><div style=\"text-align:center;\"><a class=\"fusion-button button-flat button-medium button-default fusion-button-default button-1 fusion-button-default-span fusion-button-default-type\" target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/medium.com\/artefact-engineering-and-data-science\/serving-ml-models-at-scale-using-mlflow-on-kubernetes-bf27258775e7\"><span class=\"fusion-button-text awb-button__text awb-button__text--default\">Leia nosso artigo<\/span><\/a><\/div><\/div><\/div><\/div><\/div><\/p>","protected":false},"excerpt":{"rendered":"<p>At\u00e9 agora, falamos principalmente sobre a previs\u00e3o de produtos regulares que j\u00e1 est\u00e3o nas prateleiras h\u00e1 algum tempo. Mas e quanto aos produtos que foram lan\u00e7ados muito recentemente?<\/p>","protected":false},"featured_media":68691,"parent":0,"template":"","meta":{"_acf_changed":false,"ep_exclude_from_search":false},"blog-category":[21939],"blog-language":[2991],"class_list":["post-65478","blog","type-blog","status-publish","has-post-thumbnail","hentry","blog-category-medium","blog-language-en"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.artefact.com\/br\/wp-json\/wp\/v2\/blog\/65478","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.artefact.com\/br\/wp-json\/wp\/v2\/blog"}],"about":[{"href":"https:\/\/www.artefact.com\/br\/wp-json\/wp\/v2\/types\/blog"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.artefact.com\/br\/wp-json\/wp\/v2\/media\/68691"}],"wp:attachment":[{"href":"https:\/\/www.artefact.com\/br\/wp-json\/wp\/v2\/media?parent=65478"}],"wp:term":[{"taxonomy":"blog-category","embeddable":true,"href":"https:\/\/www.artefact.com\/br\/wp-json\/wp\/v2\/blog-category?post=65478"},{"taxonomy":"blog-language","embeddable":true,"href":"https:\/\/www.artefact.com\/br\/wp-json\/wp\/v2\/blog-language?post=65478"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}