Tecnologia Cadulis

Cadulis usa muitas tecnologias avançadas. Abaixo, você encontrará informações sobre alguns deles, para ter uma ideia mais precisa.

Escalabilidade

Você acha que Cadulis funciona muito bem? nós também :) mas graças a essa organização de topo, sua empresa está crescendo e você se pergunta se a Cadulis sempre será tão receptiva?
Tenha certeza de que nossa arquitetura é escalável, ou seja, os recursos do servidor se adaptam à demanda. Fizemos testes injetando até 10.000 procedimentos ao mesmo tempo.

Uma empresa que acredita, por outro lado, requer uma organização específica para particionar as atividades e as equipes. O Cadulis ainda tem as ferramentas para ajudá-lo.

atuação

A capacidade de resposta é uma das demandas essenciais de nossos clientes. Ninguém quer esperar, nem por dez segundos, para carregar uma página. Aqui estão as dicas que implementamos para tornar nosso aplicativo completamente fluido, sem atrito:

  • um sistema escalável automaticamente. Com a hospedagem Kubernetes, a infraestrutura Cadulis adapta seus próprios recursos às necessidades do usuário. Em períodos mais lentos (feriados, períodos específicos do dia / noite), o custo da acomodação cai. Portanto, podemos oferecer a melhor tarifa do mercado.
  • A maior parte do processamento foi feita de forma assíncrona, tolerante a "avaria". Por exemplo, o envio de um email automático após o final de uma intervenção pode ser realizado alguns minutos após o final, se o sistema estiver carregado. Em caso de erro, a Cadulis tentará novamente a remessa um pouco mais tarde. Assim, você pode continuar sua atividade sem sofrer atrasos que seriam desagradáveis para você. Com isso em mente, fomos capazes, com o aconselhamento de nossos clientes, de definir certos tratamentos como prioridades mais baixas.
  • Funis de cálculo eficientes. Imagine o número de cálculos necessários para determinar o melhor nicho para sua intervenção: você deve consultar todos os nichos de todos os seus técnicos, calcular as distâncias e os tempos de viagem entre todas as intervenções e calcular toda a lucratividade! E, no entanto, a proposta de nicho identifica os players e nichos mais lucrativos em segundos. Para essas duas dicas: o cálculo extrapolado do tempo de viagem (consulte o artigo sobre aprendizado de máquina) e um funil que elimina rapidamente os trabalhadores de campo muito distantes, que não possuem as habilidades certas, aqueles cujo planejamento já está cheio.
  • Armazenamento em cache. Nossos usuários (conduta comercial ou partes interessadas) precisam visitar a mesma página várias vezes. Nesses casos, a página é armazenada em cache, o que impede o sistema de recalcular cada vez que são usados os dados de tempo de viagem, distância e rentabilidade.Parte desse sistema de cache é, além disso, o que permite uso de Cadulis sem ter uma rede. (Veja o artigo no offline).

Aprendizado de máquina

O aprendizado de máquina nos ajudou a resolver um problema bastante comum: como simplificar um cálculo, mas manter a precisão. O cálculo em questão é determinar o tempo de viagem das coordenadas GPS de dois pontos.
As coordenadas GPS podem nos dar a distância que o corvo voa, levando em consideração a curvatura da Terra, o cálculo é preciso e extremamente rápido. Mas a partir daí, como determinar o tempo real ou mesmo aproximado da viagem, sem usar um sistema de mapeamento externo, muito ganancioso em segundos preciosos de cálculo? Essas chamadas de duração de 0,2s constituem a parte mais importante do tempo de cálculo.
Do que dependerá o tempo da viagem? A densidade de infra-estruturas rodoviárias, como vias expressas e auto-estradas, principalmente perto do ponto de partida do interveniente. É aqui que entra o aprendizado de máquina: para ir da distância em que o corvo voa até o tempo de viagem, usamos um coeficiente de correção, que inicialmente exige um valor baixo para cada participante.
Com esse valor, um número máximo de participantes passa nas etapas de filtro da proposta de nicho e, portanto, nas primeiras chamadas (geralmente feitas em testes), os tempos de resposta não são totalmente otimizados.
Sempre que uma chamada para um sistema de mapeamento de terceiros é realmente feita para esse participante, o coeficiente é ajustado de acordo com os dados de tráfego reais.
Após algumas ligações, cada parte interessada possui um coeficiente realista e os filtros da proposta de nicho mantêm apenas as partes interessadas mais relevantes para fazer as ligações.
O aprendizado de máquina descreve um sistema que se torna cada vez mais eficiente à medida que é usado. Este é o caso.

Blockchain

Com criptomoedas, Bitcoin, blockchain é uma das palavras da moda. E, no entanto, além do círculo financeiro, essa tecnologia pode realmente fornecer soluções para os problemas que encontramos diariamente.

Por exemplo, em nosso aplicativo de planejamento e otimização de intervenção, Cadulis, o blockchain é uma maneira de garantir a desmaterialização de documentos.
Aqui está o caso concreto:
Imagine um técnico vindo para instalar a fibra em seu apartamento. No final da intervenção, você assina um documento (papel) para certificar que a intervenção ocorreu. Esta assinatura não vincula o bom funcionamento ou a conclusão bem-sucedida da intervenção, nem atesta sua identidade, de que você é o proprietário do apartamento ou o patrocinador indireto da intervenção. Também não há garantia de que o colaborador não modifique o conteúdo do documento após a assinatura.
E, no entanto, essa assinatura tem reconhecimento legal de que a assinatura digital ainda não possui.

Nosso sistema digital, no entanto, possui mais segurança: no momento da assinatura, a data é registrada. E cada modificação é rastreada com a gravação do identificador, a data e o conteúdo das modificações.
Para ir ainda mais longe, o relatório de intervenção (ou mais precisamente seu hash) pode ser armazenado em uma blockchain. Assim, é fácil demonstrar legalmente que o documento é inviolável, falsificável, com carimbo de data e hora e até uma geolocalização.
Isso é suficiente para sufocar muitas disputas pela raiz.
Outro caso bastante concreto diz respeito ao transporte de resíduos perigosos. A responsabilidade por esses produtos descansando com o produtor até sua destruição, estes podem, com o blockchain, rastrear com segurança o curso dos vários documentos anexados aos produtos que ele transporta.