Matemática
As regras de cálculo matemático derivam dados de intervalo com base em uma fórmula e aplicam mapeamentos de horário de uso e/ou outras operações aos dados derivados para calcular quantidades de serviço.
- Nome da Regra: Matemática
- Objeto de Negócios da Regra de Cálculo do Pacote Base: C1-Math
- Aplicar Algoritmo/Tipo de Algoritmo da Regra de Cálculo: C1-MATH
-
Parâmetros de Regras:
-
Vetor 1 (Vetor 2, Vetor 3,..., Vetor 5): define um dos vetores (Vetor 1, 2, 3, ..., 5) para ser usado no cálculo. Quando usados em fórmulas, os intervalos de valores para vetores são designados como IV1, IV2, IV3,..., IV5.
- Tipo de Vetor: define o tipo de vetor. Opções válidas incluem Fator de Faturamento do Intervalo e Quantidade de Serviço de Intervalo.
- Fator de Faturamento: define o Fator de Faturamento do Intervalo do qual os intervalos de valores são derivados para o vetor.
- Unidade de Medida/Horário de Uso/Identificador da Quantidade de Serviço: a UDM/o Horário de Uso/o Identificador de Quantidade de Serviço usado para recuperar intervalos de valores das entradas de quantidade de serviço da solicitação de uso de acordo com um ID de solicitação de uso e período de uso ou do buffer do mecanismo de tarifas preenchido antes de chamar a aplicação da tarifa.
- Ação de Dados do Intervalo Ausente: define a ação a ser tomada (Erro ou Ignorar) se os dados do intervalo estiverem ausentes no período esperado
-
Escalares: define variáveis escalares a serem usadas no cálculo. Quando usadas em fórmulas, as variáveis escalares são designadas como Vn, onde n é o número da variável (com base na sequência em que são definidas na lista).
-
Tipo de Escalar: define o tipo de variável. Pode ser um dos seguintes:
- Fator de Faturamento: o valor de um fator de faturamento especificado que está em vigor para o período de faturamento.
- Definir Função: o resultado da aplicação de uma função a um conjunto de valores de medição de intervalo (definidos como um vetor).
- Quantidade de Serviço: quantidades de serviço da lista de Quantidade de Serviço atual, com base em uma UDM, um Horário de Uso ou um Identificador de Quantidade do Serviço especificado. Esse tipo de variável permite que essa regra use valores calculados por outras regras.
-
Tipo de Escalar: define o tipo de variável. Pode ser um dos seguintes:
- Fator de Faturamento: define o fator de faturamento usado para recuperar o valor da variável (aplicável somente se o Tipo de Escalar for Fator de Faturamento)
- Unidade de Medida: define a UDM das quantidades de serviço a serem recuperadas da lista de Quantidade de Serviço (aplicável somente se o Tipo de Escalar for Quantidade de Serviço).
- Horário de Uso: define o Horário de Uso das quantidades de serviço a serem recuperadas da lista de Quantidade de Serviço (aplicável somente se o Tipo de Escalar for Quantidade de Serviço).
- Identificador de Quantidade de Serviço: define o SQI das quantidades de serviço a serem recuperadas da lista de Quantidade de Serviço (aplicável somente se o Tipo de Escalar for Quantidade de Serviço).
-
Quantidade de Serviço a Ser Usada: cada quantidade de serviço fornecida a uma tarifa tem duas quantidades: a quantidade inicialmente medida e a que deve ser precificada pela tarifa. Na maioria das vezes, esses dois valores serão os mesmos, a menos que outra regra tenha sido executada e causado a alteração da quantidade faturável. Cada regra precisa saber se deve usar a quantidade Inicial ou a Faturável.
-
Definir Função: define a função usada para calcular um valor escalar de um conjunto de intervalos de valores (definido como um vetor). Isso só será aplicável se o Tipo de Escalar for Definir Função). Pode ser um dos seguintes:
- Média: calcula a média dos valores de medição de intervalo do vetor.
- Contagem: retorna o número de medidas de intervalo.
- Máx.: retorna o valor máximo dos valores de medição de intervalo do vetor.
- Mín.: retorna o valor mínimo dos valores de medição de intervalo do vetor.
- Total: calcula o total dos valores de medição de intervalo do vetor.
-
Vetor: o vetor a ser usado para essa variável (aplicável somente se o Tipo de Escalar for Definir Função). Pode ser um dos seguintes:
- FV (Intervalo de Valores do Vetor Final): o vetor que contém os resultados da fórmula definida na seção Detalhes do Cálculo.
- IV1 (Intervalo de Valores do Vetor 1): o vetor definido como Vetor 1.
- IV2 (Intervalo de Valores do Vetor 2): o vetor definido como Vetor 2.
- IV3 (Intervalo de Valores do Vetor 3): o vetor definido como Vetor 3.
- IV4 (Intervalo de Valores do Vetor 4): o vetor definido como Vetor 4.
- IV5 (Intervalo de Valores do Vetor 5): o vetor definido como Vetor 5.
-
Definir Função: define a função usada para calcular um valor escalar de um conjunto de intervalos de valores (definido como um vetor). Isso só será aplicável se o Tipo de Escalar for Definir Função). Pode ser um dos seguintes:
- Ação de Valor Ausente: define a ação a ser tomada (Erro, Ignorar ou Usar Valor Padrão) se os dados estiverem ausentes para a variável escalar do período esperado
- Valor Padrão: o valor padrão a ser usado se dados estiverem ausentes para a variável escalar. Aplicável somente se a Ação de Valor Ausente for Usar Valor Padrão.
-
Detalhes do Cálculo: detalhes sobre como a regra de cálculo realiza seus cálculos:
- Processamento da Regra de Cálculo: indica se a regra é Sempre executada pelo aplicativo de tarifa, mesmo se os detalhes do consumo no segmento da fatura original precisarem ser usados quando o sistema recalcular um segmento da fatura. Se a regra não puder ser executada quando os detalhes do consumo no segmento da fatura original forem usados, indique que a regra de cálculo deve ser executada apenas no Cálculo da Quantidade de Serviço Inicial.
- Ação de Falha: indica a ação a ser tomada se um erro for encontrado ao aplicar a fórmula da regra. As opções disponíveis são criar um segmento da fatura Erro ou Ignorar a regra de cálculo.
- Saída da Regra de Cálculo: especifica se a regra de cálculo deve adicionar ou atualizar uma entrada de Quantidade de Serviço na cobrança de Quantidade de Serviço do período de faturamento ou criar uma Linha de Cálculo ou Ambos da fatura.
- Manter Quantidade de Serviço: indica se o valor calculado deve ser salvo no segmento da fatura. Se esse valor for definido como Não, significa que o valor só existirá no conjunto de quantidade de serviço enquanto o mecanismo de tarifa estiver sendo calculado. Um valor Não deve ser usado para entradas de quantidade de serviço que não precisem ser mantidas para fins de auditoria ou análise.
- Origem da Fórmula: especifica o tipo de fórmula a ser usada para a regra. As opções válidas incluem "Fórmula Simples" e "Fórmula Condicional".
-
Fórmula: especifique a Fórmula Simples a ser aplicada. As variáveis escalares a serem usadas no cálculo são designadas como Vn, em que n corresponde ao número atribuído à variável (i.e. V1 = Variável Escalar 1, V2 = Variável Escalar 2 etc.). As operações matemáticas suportadas incluem adição, subtração, multiplicação e divisão. Por exemplo: (V1*V2)/2.
-
Fórmula Condicional: permite a comparação entre um ou mais pares de operandos para determinar a fórmula específica a ser executada. Uma fórmula condicional pode utilizar uma ou mais condições. Cada condição compreende o seguinte:
- Operando 1: o primeiro operando na condição. Pode fazer referência a uma expressão com uma ou mais variáveis escalares (designadas como Vn), e.g. [V1+V2] ou [(V1/V2)*V3].
- Operador: o operador usado para comparar Operando 1 com Operando 2.
- Operando 2: o segundo operando na condição. Pode fazer referência a uma expressão com uma ou mais variáveis escalares ou a uma constante (semelhante ao Operando 1).
-
Ação Verdadeira: indica como proceder se a comparação entre os operandos for verdadeira. Pode ser um dos seguintes:
Aplicar Fórmula Verdadeira: indica que a Fórmula Verdadeira será executada.
Verificar Próxima Condição: indica que a próxima condição deve ser verificada.
- Fórmula Verdadeira: a fórmula a ser aplicada se a Ação Verdadeira for definida para Aplicar Fórmula Verdadeira. Pode fazer referência a uma expressão com uma ou mais variáveis escalares (designadas como Vn) ou a uma constante.
-
Ação Falsa: indica como proceder se a comparação entre os operandos for falsa. Pode ser um dos seguintes:
Aplicar Fórmula Falsa: indica que a Fórmula Falsa deve ser executada.
- Verificar Próxima Condição: indica que a próxima condição deve ser verificada.
- Fórmula Falsa: a fórmula a ser aplicada se a Ação Falsa estiver definida como Aplicar Fórmula Falsa. Pode fazer referência a um vetor (designado como IVn, em que n é o número do vetor) ou a uma expressão que faz referência a um ou mais vetores ou a uma variável escalar (designada como Vn).
-
Fórmula Condicional: permite a comparação entre um ou mais pares de operandos para determinar a fórmula específica a ser executada. Uma fórmula condicional pode utilizar uma ou mais condições. Cada condição compreende o seguinte:
-
Resultado: define como as quantidades de serviço são inseridas na lista de quantidade de serviço. As regras de cálculo matemático podem inserir uma ou mais entradas na lista de quantidade de serviço.
-
Origem do Resultado: define o método a ser usado para calcular a quantidade de serviço. Pode ser um dos seguintes:
- Definir Função com Vetor Derivado: aplica uma função aos intervalos de valores derivados. A função a ser aplicada é especificada no campo Definir Função.
- Resultado da Fórmula Escalar: aplica uma fórmula definida pelo usuário. A fórmula é especificada no campo Fórmula Escalar.
-
Definir Função: a função a ser aplicada aos valores de intervalo derivados (aplicável somente se a Origem do Resultado estiver definida como Definir Função com Vetor Derivado). Pode ser um dos seguintes:
- Média: calcula a média dos valores de medição do intervalo derivado.
- Contagem: retorna o número de medições do intervalo derivado.
- Máx.: retorna o valor máximo dos valores de medições do intervalo derivado.
- Mín.: retorna o valor mínimo dos valores de medições do intervalo derivado.
- Total: calcula o total dos valores de medições do intervalo derivado.
- Fórmula Escalar: a fórmula a ser aplicada (aplicável somente se a Origem do Resultado estiver definida como Fórmula Escalar). As variáveis usadas nesta fórmula devem ser definidas na seção Escalares. Quando referenciadas em fórmulas, as variáveis escalares são designadas como Vn (onde n é o número da variável).
- Unidade de Medida: a UDM a ser usada ao inserir entradas de quantidade de serviço
- Horário de Uso: o horário de uso que será usado ao inserir entradas de quantidade de serviço
- Identificador de Quantidade de Serviço: o SQI que será usado ao inserir as entradas de quantidade de serviço
- Aplicar Mapa de Horário de Uso: indica se um mapa de horário de uso deve ser aplicado aos intervalos de valores derivados. Se períodos e valores de horário de uso forem retornados como resultado do mapeamento de horário de uso, as entradas de quantidade de serviço serão inseridas.
- Mapa de Horário de Uso: define o Mapa de Horário de Uso a ser aplicado aos intervalos de valores derivados (aplicável somente se Aplicar Mapa de Horário de Uso estiver definido como Sim).
-
Função de Mapeamento de Horário de Uso: define a função a ser aplicada aos intervalos de valores derivados ao calcular os valores de horário de uso (aplicável somente se Aplicar Mapa de Horário de Uso estiver definido como Sim). Pode ser um dos seguintes:
- Máx.: retorna o valor máximo dos intervalos de valores derivados para cada período de horário de uso.
- Soma: retorna a soma dos intervalos de valores derivados para cada período de horário de uso.
-
Origem do Resultado: define o método a ser usado para calcular a quantidade de serviço. Pode ser um dos seguintes:
-
Vetor 1 (Vetor 2, Vetor 3,..., Vetor 5): define um dos vetores (Vetor 1, 2, 3, ..., 5) para ser usado no cálculo. Quando usados em fórmulas, os intervalos de valores para vetores são designados como IV1, IV2, IV3,..., IV5.
-
Processamento:
As regras matemáticas derivam intervalos de valores com base em uma fórmula e aplicam mapeamentos de horário de uso e/ou outras operações aos dados derivados para calcular quantidades de faturamento. Exemplos a seguir:
- Derivam uma curva de dados do intervalo (vetor) com uma fórmula. Por exemplo, derivam uma curva de fator de potência com uma fórmula usando curvas de kWh e kVarh.
- Aplicam o mapeamento de horário de uso a uma curva de dados do intervalo derivada. Por exemplo, depois de derivar a curva do fator de potência, executam o mapeamento de horário de uso no resultado.
- Executam operações matemáticas em entradas de quantidade de serviço. Por exemplo, obtêm o consumo total em kWh adicionando "kWh Em Horário de Pico", "kWh Fora do Pico" e "Pico de Sustentação kWh", em que "kWh Em Horário de Pico", "kWh Fora do Pico" e "Pico de Sustentação kWh" foram calculados por uma regra de cálculo anterior.
Cada curva de dados do intervalo é definida como um parâmetro de vetor (a regra pode definir até 5 vetores). As operações matemáticas definidas pelos parâmetros de "Processamento do Vetor" podem ser executadas entre os vetores (por exemplo, IV1 * IV2) e entre vetores e variáveis escalares (por exemplo, IV1 * V1).
-
Exemplo: essa regra de cálculo calcula preços para uso do intervalo multiplicando uma quantidade de serviço do intervalo por um fator de faturamento de preço do intervalo.
Grupo de Cálculo:Elétrico Comercial - Intervalo de Preços
Regra de Cálculo: INTDPRICING
Sequência: 10
Descrição: preços de Intervalo de KWH
Descrição na Fatura: preços de Intervalo de kWh
Imprimir: Sim
Imprimir se Zero: não
Tipo de Arredondamento: mais próximo
Precisão: 0,01
FCPO: não
Vetor 1:
- Tipo de Vetor: Quantidade de Serviço do Intervalo
- Unidade de Medida: quilowatt-hora
-
Ação de Dados de Intervalo Ausentes: erro
Vetor 2:
- Tipo de Vetor: Fator de Faturamento de Intervalo
- Fator de Faturamento: Preços de Intervalo
-
Ação de Dados de Intervalo Ausentes: erro
Detalhes do Cálculo:
- Processamento de Regra de Cálculo: sempre
- Ação de Falha: Erro
- Saída da Regra de Cálculo: Linha de Cálculo
- Origem da Fórmula: Fórmula Simples
-
Fórmula Simples: IV1 * IV2
Resultado:
- Origem do Resultado: Definir Função com Vetor Derivado
-
Definir Função: Total
Distribuição do LR:
- Código de Origem de Distribuição: Código de Distribuição Específico
- Código de Distribuição: Receita - Energia