O CloudReports (a seguir, peço que você considere todas as coincidências de nomes com empresas reais como aleatórias) fornece um serviço de nuvem para preparar relatórios na nuvem. Considere a tarefa de negócios de modelar o cálculo do custo de formação desses serviços. Para uma compreensão mais aprofundada da situação, considere, por exemplo, o produto FastReports real disponível na versão de código aberto para gerar relatórios (você pode baixar a versão demo no site da empresa gratuitamente). Faça o Relatório de demonstração dos funcionários

Modifique o relatório. Para fazer isso, adicione outra página ao relatório (Página2)

Na página de código
O relatório pode ser baixado no link .
Execute o relatório e role para a última página

Como um modelo simples, podemos considerar linear, então o custo de construção de um relatório é calculado pela fórmula

onde a_i é o conjunto de alguns pesos, b_i é o parâmetro de cobrança. Por exemplo, escolheremos como parâmetros-chave ao calcular o custo: a quantidade de uso da memória (uso da memória física = Pm), o tempo de carregamento da CPU (tempo total do processador = Tt) e o número de páginas no relatório (Páginas = P)

a_1 é um coeficiente selecionado com base no modelo de marketing e tem uma dimensão de rublo / bit, desde que Pm seja medido em bits. Suponha que as seguintes taxas estejam definidas

Estamos contando

onde o tempo do processador é arredondado para 4 segundos.
Na realidade, a escolha pode ser mais complicada, deixamos essa tarefa fora do escopo deste artigo - damos apenas um exemplo: você cobra as primeiras 100 páginas por 101-199 rublos por 0,50 kopecks, tudo acima de 200 não é cobrado ou 0,10 kopecks. O objetivo deste exemplo é mostrar que existem inúmeras opções de marketing.
Uma parte importante dos relatórios na nuvem é o seu licenciamento. Vamos dar um exemplo: um cliente compra um pacote de 100 relatórios. Cada relatório possui seu próprio código exclusivo. A estrutura de cada relatório pode ser desenvolvida a critério do cliente. Ao vender um pacote de licenças para 100 relatórios, o cliente deposita uma certa quantia em sua conta pessoal. Você pode levar em consideração cada execução do relatório e obter uma quantia fixa de S + Fix, além do recurso consumido; antes de iniciar o relatório, você deve especificar sua chave exclusiva em resposta a essa solicitação, o servidor de licenças levará em conta essa execução e reduzirá o contador em um. Se a licença expirar, o lançamento do relatório será recusado. As vendas são possíveis com um número ilimitado de lançamentos ou com renovação periódica, quando é emitida uma licença para 10 mil lançamentos, após o que um valor fixo é novamente removido da conta pessoal e o contador de lançamentos é novamente definido como 10.000.