Formação de Preços do Item Configurado
Visão Geral do Programa
O módulo Configurador e Administração do Valor permite a utilização de fórmulas complexas, selecionando a expressão matemática associada a uma regra com valor verdadeiro, realizando então o processamento dessa expressão e retornando o seu valor correspondente.
As fórmulas podem ser definidas para cálculo de variáveis, quantidade dos componentes nas estruturas e tempos das operações. As regras de existência podem ser definidas para componentes da estrutura, variáveis, e operações.
Para a definição de uma fórmula, utiliza-se a seguinte sintaxe:
[Regra 1] Expressão 1 [Regra 2] Expressão 2 [Regra 3] Expressão 3 ...
As regras sempre estarão entre colchetes. Sempre deverá haver uma expressão matemática associada a uma regra. Quando uma regra verdadeira for encontrada, a expressão associada a essa regra é processada e o seu valor é retornado. Caso existam mais de uma regra com resultado verdadeiro, será sempre retornado o valor correspondente à primeira expressão associada a uma regra verdadeira, sendo as demais descartadas.
Não é obrigatória a utilização de regras, caso a fórmula possua apenas um resultado. Nesse caso, basta utilizar a própria expressão matemática na fórmula, sem nenhuma regra entre colchetes.
Exemplos de fórmulas:
Fórmula com Regra:
[Cor = "Azul" e Tamanho > (Limite * 3)] Limite * 3
[Cor = "Verde" ou Modelo = 1] Modelo * 9
Fórmula Simples:
int (substring (var1 1 2)) * 10
Para a inserção das regras e das fórmulas, o interpretador de fórmulas permite os seguintes recursos:
Múltiplos níveis de parênteses
Utilização das 4 operações aritméticas básicas (+, -, *, /)
Utilização de prioridade entre as operações (multiplicação e divisão são executadas antes de soma e subtração)
Utilização de potenciação (^)
Utilização de divisão inteira (\)
Utilização de resto de divisão (MOD)
Utilização dos operadores lógicos E (AND), OU (OR) e NÃO (NOT)
Utilização dos operadores relacionais =, <>, >=, <=, > e <
Além disso, as seguintes funções também podem ser utilizadas, tanto nas regras quanto nas fórmulas:
- INT (Parâmetro) - Converte um número decimal ou uma seqüência de caracteres em um número inteiro.
- DEC (Parâmetro) - Converte uma seqüência de caracteres em um número decimal.
- STR (Parâmetro) - Converte um número inteiro ou decimal em uma seqüência de caracteres.
- ABS (Parâmetro) - Retorna o valor absoluto de um número, sem sinal.
- SQR (Parâmetro) - Retorna a raiz quadrada do número passado como parâmetro.
- UCASE (Parâmetro) - Retorna uma seqüência de caracteres com todo o seu conteúdo convertido para letras maiúsculas.
- LCASE (Parâmetro) - Retorna uma seqüência de caracteres com todo o seu conteúdo convertido para letras minúsculas.
- LEN (Parâmetro) - Retorna o número de caracteres de uma seqüência.
- SUBSTRING (Seqüência Pos_Inicial Tamanho) - Retorna uma parte da seqüência de caracteres, começando por Pos_Inicial, com o Tamanho determinado.
- SEARCH (Seqüência Busca Pos_Inicial) - Retorna um número indicando a posição onde a seqüência de caracteres Busca é encontrada na seqüência original, iniciando por Pos_Inicial. A busca sempre é realizada a partir da esquerda.
- REPLACE (Seqüência Seq_Origem Nova_Seq) - Retorna a seqüência de caracteres original, com todas as ocorrência de Seq_Origem substituídas por Nova_Seq.
- ROUND (Parâmetro Casas Decimais) - Retorna o número passado como parâmetro, arredondado com o número de casas decimais informado.
- TRUNC (Parâmetro Casas Decimais) - Retorna o número passado como parâmetro, truncado com o número de casas decimais informado.
- FAT (Parâmetro) - Retorna o fatorial de um número.
- PI - Retorna o valor padrão de PI (3,14159...).
- ANG (Parâmetro) - Converte um ângulo passado em radianos para graus.
- RAD (Parâmetro) - Converte um ângulo passado em graus para radianos.
- SIN (Parâmetro) - Retorna o seno natural de um ângulo, passado em radianos.
- COS (Parâmetro) - Retorna o co-seno natural de um ângulo, passado em radianos.
- TAN (Parâmetro) - Retorna a tangente natural de um ângulo, passado em radianos.
- SEC (Parâmetro) - Retorna a secante natural de um ângulo, passado em radianos.
- COSSEC (Parâmetro) - Retorna a co-secante natural de um ângulo, passado em radianos.
- COTAN (Parâmetro) - Retorna a co-tangente natural de um ângulo, passado em radianos.
Nota:
No caso das funções SUBSTRING, SEARCH, REPLACE, ROUND e TRUNC, os parâmetros devem ser separados por espaços e não por vírgulas ou ponto e vírgulas. Caso algum parâmetro seja composto, ou seja, possuir uma operação que deva ser executada antes da passagem do parâmetro para a função, ele deve ser colocado entre parênteses.
Ex: SUBSTRING (Cor (Posição + 5) Tamanho).
Procedimentos para utilização do conceito de formação de preço:
- Cadastrar Modelos - Criar um modelo de forma a representar as possibilidades de fabricação de um produto, na função Manutenção de Modelos (CF0101).
- Definir variáveis de custos - Se nas fórmulas de custos for utilizada alguma variável fixa é necessário fazer a parametrização na função Parâmetros Cálculo dos Custos Gerenciais (VC0101) - (Tipo de preço utilizado, considera custo de refugo ....). Os nomes dessas variáveis são fixos e estão descritas a seguir:
CSMP - Custo Total da Matéria-Prima.
CSMO - Custo Total de Mão-de-Obra.
CSPR - Custo de Preparação.
CSOE - Custo de Operações Externas.
CSRF - Custo Refugo.
CSGGF - Gastos Gerais de Fabricação.
Definir as variáveis de custos e parametrizar uma destas variáveis como formação do preço (função Manutenção de Modelos (CF0101), pasta variáveis).
- Definir Estrutura – Criar um modelo que represente todas as possibilidades de combinação, de todos os componentes e operações para a fabricação de um produto.
- Configurar - Com a estrutura de modelo montada, é possível executar a configuração do produto informando-se o código do modelo desejado.
- Calcular Variáveis de Custos / Exportar Para Pedidos Venda – As variáveis de custos serão calculadas pela função Cálculo das Variáveis Tipo Custos (VC0201) e o valor da variável da formação de preço é levado para os pedidos de venda relacionados à configuração pelo botão exportação. Se o módulo de Administração do Valor do Configurado estiver implantado o usuário também poderá acessar o programa VC0201-Cálculo das Variáveis Tipo Custos, pelas seguintes funções:
CF0201 - Configuração de Produtos
CF0301 - Manutenção da Estrutura Configurada
VC0301 - Consulta Custos Configuração Item (neste programa o usuário não tem a opção de exportar o preço para os pedidos de venda, já que este é um programa de consulta).