Análise Interativa de Preços

Data Factory
Machine Learning
Excel
Power BI

Ideia de solução Solution Idea

Se quiser ver-nos expandir este artigo com mais informações, detalhes de implementação, orientação de preços ou exemplos de código, informe-nos com o Feedback do GitHub!If you'd like to see us expand this article with more information, implementation details, pricing guidance, or code examples, let us know with GitHub Feedback!

A solução Price Analytics utiliza os seus dados de histórico transacional para lhe mostrar como a procura dos seus produtos responde aos preços que oferece, para recomendar alterações de preços e permitir-lhe simular como as alterações de preço afetariam a sua procura, com uma granularidade fina.The Price Analytics solution uses your transactional history data to show you how the demand for your products responds to the prices you offer, to recommend pricing changes, and allow you to simulate how changes in price would affect your demand, at a fine granularity.

A solução fornece um dashboard, onde é possível ver as melhores recomendações de preços, elasticidades de item a nível de segmento de item-site-channel, estimativas de efeitos relacionados com produtos como "canibalização", previsões dadas no processo atual e métricas de desempenho do modelo.The solution provides a dashboard, where you can see optimal pricing recommendations, item elasticities at a item-site-channel-segment level, estimates of related-product effects such "as cannibalization", forecasts given current process, and model performance metrics.

A interação direta com o modelo de preços no Excel permite-lhe simplesmente colar os seus dados de vendas e analisar os seus preços sem a necessidade de integrar os dados na base de dados da solução primeiro, simular promoções e traçar curvas de procura (mostrando a resposta da procura ao preço) e aceder aos dados do dashboard de forma numérica.Direct interaction with the pricing model in Excel lets you simply paste your sales data there and analyze your prices without the need to integrate the data into the solution database first, simulate promotions and plot demand curves (showing demand response to price), and access dashboard data in numerical form.

A rica funcionalidade não se limita ao Excel.The rich functionality is not confined to Excel. É impulsionado por serviços web que você, ou o seu parceiro de implementação, pode ligar diretamente a partir das suas aplicações empresariais, integrando a análise de preços nas suas aplicações empresariais.It is driven by web services that you, or your implementation partner, can call directly from your business applications, integrating price analysis into your business applications.

ArquiteturaArchitecture

Diagrama de arquitetura Descarregue um SVG desta arquitetura.Architecture Diagram Download an SVG of this architecture.

DescriçãoDescription

No cerne de um rigoroso fluxo de trabalho de análise de preços está a modelação da elasticidade dos preços e as recomendações de preços ideais.At the core of a rigorous price analysis workflow is price elasticity modeling and optimal pricing recommendations. A abordagem de modelação de última geração atenua as duas piores armadilhas da sensibilidade dos preços de modelação a partir de dados históricos: confusão e esparsidade de dados.The state-of-the-art modeling approach mitigates the two worst pitfalls of modeling price sensitivity from historical data: confounding and data sparsity.

Confundir é a presença de outros fatores que não o preço que afetam a procura.Confounding is the presence of factors other than price which affect demand. Utilizamos uma abordagem "double-ML" que subtrai os componentes previsíveis da variação do preço e da procura antes de estimar a elasticidade, imunizando as estimativas para a maioria das formas de confusão.We use a "double-ML" approach that subtracts out the predictable components of price and demand variation before estimating the elasticity, immunizing the estimates to most forms of confounding. A solução também pode ser personalizada por um parceiro de implementação para usar os seus dados capturando potenciais condutores de procura externa que não o preço.The solution can also be customized by an implementation partner to use your data capturing potential external demand drivers other than price. O nosso blog post dá detalhes adicionais sobre a ciência dos dados dos preços.Our blog post gives additional detail on the data science of prices.

A sparsidade de dados ocorre porque o preço ideal varia a um grão fino: as empresas podem definir preços por item, site, canal de vendas e até mesmo segmento de clientes, mas as soluções de preços muitas vezes só dão estimativas a nível de categoria de produto porque o histórico de transações pode conter apenas algumas vendas para cada situação específica.Data sparsity occurs because the optimal price varies at a fine grain: businesses can set prices by item, site, sales channel and even customer segment, but pricing solutions often only give estimates at product category level because the transaction history may only contain a few sales for each specific situation. A nossa solução de preços utiliza a "regularização hierárquica" para produzir estimativas consistentes em situações de má gestão de dados: na ausência de provas, o modelo empresta informação a outros itens da mesma categoria, os mesmos itens noutros sites, e assim por diante.Our pricing solution uses "hierarchical regularization" to produce consistent estimates in such data-poor situations: in absence of evidence, the model borrows information from other items in the same category, same items in other sites, and so on. À medida que a quantidade de dados históricos sobre uma determinada combinação de item-site-channel aumenta, a sua estimativa de elasticidade será afinada mais especificamente.As the amount of historical data on a given item-site-channel combination increases, its elasticity estimate will be fine-tuned more specifically.

Esta solução analisa os seus preços históricos eThis solution analyzes your historical prices and

  • mostra-lhe em um olhar para o tablier como a sua procura de produto é elásticashows you in one glance at the dashboard how elastic your product demand is
  • fornece recomendações de preços para cada produto no seu catálogo de artigosprovides pricing recommendations for every product in your item catalog
  • descobre produtos relacionados (substitutos e complementos)discovers related products (substitutes and complements)
  • permite simular cenários promocionais no Excel.lets you simulate promotional scenarios in Excel.

Custo estimadoEstimated cost

O custo estimado para a solução é de aproximadamente $10/dia ($300/mês)The estimated cost for the solution is approximately $10/day ($300/month)

  • $100 para plano de serviço ML padrão S1$100 for S1 standard ML service plan
  • $75 por uma base de dados S2 SQL$75 for an S2 SQL database
  • $75 para plano de hospedagem de aplicativos$75 for app hosting plan
  • $50 em atividades de dados e armazenamento diversos da ADF$50 in miscellaneous ADF data activities and storage costs

Se estiver apenas a explorar a solução, pode eliminá-la em poucos dias ou horas.If you are just exploring the solution, you can delete it in a few days or hours. Os custos são pró-classificados e deixarão de ser cobrados quando eliminar os componentes Azure.The costs are pro-rated and will cease to be charged when you delete the Azure components.

IntroduçãoGetting started

Desloque a solução com o botão à direita.Deploy the solution with the button on the right. As instruções no final da colocação terão informações importantes de configuração.Instructions at the end of the deployment will have important configuration information. Por favor, deixe-os abertos.Please leave them open.

A solução implementa-se com o mesmo conjunto de dados de exemplo dos preços do sumo de laranja que encontra atrás do botão Try-It-Now à direita.The solution deploys with the same example data set of orange juice prices that you find behind the Try-It-Now button on the right.

Enquanto a solução está a ser implementada, podes ter uma vantagem eWhile the solution is deploying, you can get a head start and

  • Veja o que está disponível no painel Try-It-NowSee what is available in the Try-It-Now dashboard
  • Peruse o Guia do Utilizador para obter instruções de utilização na perspetiva de um analista de preços (sessão de início de sessão MSFT necessário)Peruse the User Guide for usage instructions from the perspective of a pricing analyst (MSFT login required)
  • Reveja o Guia de Implementação Técnica para obter uma visão técnica de implementação (sessão de início de sessão MSFT necessária)Review the Technical Deployment Guide for a technical implementation view (MSFT login required)
  • Descarregue a folha de cálculo interativa do ExcelDownload the interactive Excel worksheet

Depois da solução ser implantada, complete a primeira passagem de caminhada (sessão de login MSFT necessária).After the solution deploys, complete the first walkthrough (MSFT login required).

Painel de soluçãoSolution Dashboard

A parte mais accível do painel de instrumentos de solução é o separador Sugestão de Preços. Diz-lhe quais dos seus itens são subvalorizados, sobrevalorizados e sugere um preço ideal para cada item, bem como o impacto previsto da adoção da sugestão.The solution dashboard's most actionable part is the Pricing Suggestion tab. It tells you which of your items are underpriced, overpriced, and suggests an optimal price for each item, as well as the predicted impact of adopting the suggestion. As sugestões são priorizadas pela maior oportunidade de ganhar margem bruta incremental.The suggestions are prioritized by the largest opportunity to earn incremental gross margin.

Separador sugestão do Painel de Instrumentos

Outros separadores fornecem informações suplementares que esclarecem como o sistema chegou às sugestões e são discutidos mais detalhadamente no Manual do Utilizador.Other tabs provide supplemental information illuminating how the system arrived at the suggestions and are discussed in more detail in the User Guide. (Tem de iniciar sessão em Github com uma conta MSFT Azure enquanto a solução está em pré-visualização privada.)(You must be logged into Github with a MSFT Azure account while solution is in private preview.)

Arquitetura da SoluçãoSolution Architecture

A solução utiliza um servidor Azure SQL para armazenar os seus dados transacionais e as previsões do modelo gerado.The solution uses an Azure SQL server to store your transactional data and the generated model predictions. Existem uma dúzia de serviços de modelação de elasticidade, que são da autoria em AzureML usando bibliotecas core Python.There are a dozen elasticity modeling core services, which are authored in AzureML using Python core libraries. Azure Data Factory programa atualizações de modelos semanais.Azure Data Factory schedules weekly model refreshes. Os resultados são apresentados num painel PowerBI.The results display in a PowerBI dashboard. A folha de cálculo do Excel fornecida consome os serviços web preditivos.The provided Excel spreadsheet consumes the predictive Web Services.

Leia o Guia de Implementação Técnica para uma discussão mais detalhada sobre a arquitetura, conectando os seus próprios dados e personalização (pedido de login do GitHub).Please read the Technical Deployment Guide for a more detailed discussion of the architecture, connecting your own data and customization (GitHub login required).