CrystalDATA

Vos données métier 'In da Cloud' Go, go, go... It's your birthday!

Pour qui et pour quel usage ?

Field Service Management (FSM)

Vous êtes une entreprise de service avec des équipes sur le terrain et vous cherchez une méthode de gestion de vos interventions (ex: BTP, SAV, Installation, Maintenance) ?

CrystalData est un gestionnaire d'informations NO-CODE qui vous permet de créer des collections d'objets métiers (ex: Clients, Interventions, Technicien, Frais, Projets, etc.), de les lier (Clients <=> Interventions <=> Techniciens <=> Frais) et de les partager en ligne avec vos collaborateurs, en toute sécurité.

Project Management

Vous êtes responsable d'une équipe et du bon déroulement d'un programme de projets ?

CrystalData vous permet de créé rapidement, et sans faire une ligne de code, un outil de suivi de l'état de chaque projet, d'être notifié quand un changement d'état important est enregistré, et de voir vos dates d'échéances dans une vue 'Calendrier' ou dans votre agenda personnel (Google Calendar/Outlook/etc.).

DATA Management

Vous êtes à la recherche d'un outil simple pour gérer vos dossiers, documents, rapport, et vos informations collectées sur le terrain ?

CrystalData a été conçu pour être utilisable sur un smartphone afin de collecter les données au plus près de leur origine et quelle que soit leur nature (Texte, Chiffre, Photo, PDF, etc.). Des données de contexte, comme l'état de la météo, la position GPS, peuvent être acquises automatiquement. Un outil de génération de Graphiques vous permet de visualiser les informations sous la forme d'une courbe ou d'un histogramme.

Principales fonctionnalités

  • new_releases Créez des Objets constitués d'attributs variés, comme : Texte, Nombre, Euros, Date, Oui/Non, Liste de choix, Fichier, Image, PDF, Position GPS, Lien vers un Objet dans une autre Collection, QR Code, Météo...
  • new_releases Ajoutez, éditez vos objets dans un formulaire
  • new_releases Recherchez, filtrez et triez vos objets
  • new_releases Partagez vos collections d'objets avec d'autres utilisateurs
  • new_releases Exportez vos collections en CSV, XSL et PDF
  • new_releases Soyez notifié après chaque ajout d'objet dans une de vos collections, ou quand un attribut change d'état
  • new_releases Activité: chaque modification d'un objet est consignée dans un historique (quand, qui, quoi, valeur avant, valeur après)
  • new_releases Accédez à toutes vos collections en mobilité (Les écrans s'adaptent automatiquement aux smartphones/tablettes)
  • new_releases Assistant (IA). Posez une question à l'Assistant, basée sur les données de vos collections d'objets

L'objet CrystalDATA et ses Attributs

Un objet est constitué d'attributs (ex: Nom, Marque, Couleur, Age, Prix, Qté en stock, etc.) et chaque attribut a un type spécifique afin de s'adapter au mieux aux données qu'il contiendra (Texte, Nombre, Date, Liste, Oui/Non, Fichier, etc.)

Les types d'attributs disponibles sont :

  • Texte :
    • Texte simple : peut contenir une chaine de 255 caractères maximum. L'option 'Filtre ?' permet de créer une liste déroulante contenant les valeurs distinctes.
    • Texte long : permet de rédiger de longs textes
    • Texte riche : permet de rédiger et formater un texte long (gras, souligné, titre, couleur, taille, liens, listes, etc.), à l'aide d'un petit éditeur de texte intégré (TRIX Editor)
  • Chiffres :
    • Nombre : pour saisir des valeurs numériques, avec ou sans décimales. L'option 'Opération en bas de page', calculera la moyenne ou la somme des valeurs de l'attribut.
    • Euros : idem 'Nombre' mais affiche la valeur avec le symbole euros (€).
    • Formule : champ calculé à partir de champs existants ou d'une formule en langage Ruby. (Ex: [Temps Passé] * [Coût horaire] OU [Prix HT] * 1.2)
  • Date : une date choisie dans un calendrier.
  • Oui/Non : permet de choisir entre Oui ou Non ou aucun des deux.
  • Liste : pour contenir une liste de valeurs, comme 'Bleu,Blanc,Rouge' ou 'À faire,Fait,Annulé'. Les valeurs doivent être séparées par une virgule.
  • Liste d'objets (Collection) : pour choisir un objet parmi les objets d'une autre de vos collections.(Ex: [Technicien."Nom,Prénom,Expérience"])
  • Fichier :
    • Fichier : permet de lier et de stocker un fichier dans un objet (document, image, etc...).
    • Image : idem 'Fichier' mais affiche un aperçu de l'image ou l'image d'origine selon le contexte.
    • PDF : idem 'Fichier' mais affiche un aperçu de la première page du document PDF.
  • Utilisateur : permet de choisir un utilisateur parmi ceux qui ont accès à la table
  • URL : permet d'ajouter un lien vers une ressource internet via une URL (interne ou externe).
  • Email : pour ajouter un lien vers une adresse email.
  • Vidéo YouTube : permet d'ajouter un lien vers une vidéo YouTube et d'afficher l'aperçu de la vidéo dans une miniature.
  • Couleur : une couleur choisie dans une palette.
  • Localisation (GPS) :
    • Capture la localisation de l'utilisateur, s'il le demande, en appuyant sur le bouton
    • Affiche la location sur une carte, basée sur les coordonnées indiquées au format "LNG, LAT". (Ex: 48.85879287621989, 2.294761243572842 pour pointer sur la tour Eiffel).
    • Distance : Permet de calculer la distance (à vol d'oiseau) entre deux positions GPS. (Ex: [Chantier(GPS)] - [Maison(GPS)] OU [Chantier(GPS)] - 48.85879287621989, 2.294761243572842)
  • QR Code : pour générer un QR Code à partir du contenu d'un autre attribut de l'objet. (Ex: [N°deSérie],[Reference],[URL site web])
  • QR Scan : permet de scanner un QR Code avec la caméra de votre smartphone, tablette ou ordinateur.
  • Signature : permet de signer manuellement avec la souris ou sur un écran tactile.
  • UUID : génère automatiquement un identifiant unique. (UDID = Universally Unique IDentifier)
  • Tags : permet de saisir des mots-clés séparés par des virgules. (Ex: Paris, France, Europe)
  • Stars : permet de noter un objet avec des étoiles. (Ex: )
  • Météo : permet d'afficher la météo actuelle de votre localisation. (Ex: 22°C, Pluie légère, 73% d'humidité)
  • Workflow : pour ajouter un état à un objet, associé à une couleur. (Ex: Nouveau:primary,Confirmé:success,Annulé:danger,Archivé:secondary)
    • Couleurs disponibles : Primary Secondary Success Danger Warning Info Light Dark

Relations entre objets

Les relations entre objets sont créées avec l'attribut 'Collection'. Exemple : un objet Intervention aura un attribut 'Technicien' qui permettra de choisir un technicien dans la collection du même nom. Ces relations sont aussi visibles dans la vue détails d'un objet. Ainsi, quand un objet Technicien est lié à des Interventions, la vue de détails de chaque Technicien affiche automatiquement ses Interventions et permet d'en saisir une nouvelle pour ce Technicien.

Filtres

Les Filtres permettent de mémoriser des critères de sélection afin d'obtenir une collection filtrée d'objets, répondant à ses critères.

Ces filtres acceptent des critères différents selon le type d'attribut :

  • un attribut de type Texte est filtré avec %TXT% (Filtre tout ce qui contient les 3 lettres TXT)
  • un attribut numérique est filtré avec un signe et une valeur (Qté en stock: > 5)

Notifications

Les Notifications permettent d'être alerté par email après chaque ajout et modification d'objet dans une collection. Elles sont paramétrables pour chaque collection et chaque attribut.

Exemple : être alerté quand un objet dans la collection 'Interventions' a un attribut 'Statut' égal à 'Terminé'.

Utilisateurs, partages et rôles

Vous pouvez partager vos collections avec d'autres utilisateurs en leur donnant un rôle (Lecteur, Collecteur, Éditeur).

  • Lecteur peut uniquement voir les objets de la collection partagée.
  • Collecteur peut ajouter des objets dans la collection partagée, et ne verra que ses objets.
  • Éditeur peut voir et modifier tous les objets.

Assistant (IA)

Posez une question à l'Assistant, basée sur les données de vos collections d'objets
Exemples de question, en langage naturel, que l'on peut poser à l'Assistant :

  • Quel est le nom du client qui revient le plus souvent dans cette liste : [Client] ?
  • Génère-moi les 3 prochaines interventions à prévoir, en te basant sur cette liste : [Date, Client, Type] ?
  • Tu es statisticien. Calcule moi la moyenne des durées de cette liste : [Durée] ? (Celle-ci est à faire uniquement si vous doutez du sérieux de cet Assistant ;-)

Historique et motivation

Développeur d'applications métiers en entreprise depuis plus de 30 ans, j'ai souvent aidé mes clients à passer d'un système d'information en silos, où les données métier de l'entreprise sont enfermées dans des feuilles Excel, à un système de type plateforme où les données sont centralisées et partagées entre les services depuis une source unique de confiance (Single Source Of Truth).

Fort d'une expérience de plus de 30 ans sur les base de données et outils de développement les plus intéressants de leurs époques (SuperBase 64, Yes You Can, SuperDB, FoxPro, dBase 3/4, Paradox 3/4, Access, Delphi, VB4/5/6/SQL Server, C#/SQLite/MySQL, stack LAMP, Ruby on Rails, et j'en passe...), ma vocation a toujours été d'aider mes clients à franchir le pas vers le décloisonnement de leurs données avec pour objectif une informatique de gestion plus efficace, collaborative et centrée sur les objectifs.

Même si les domaines d'activités des clients ne se ressemblaient pas (Loueur auto, Social, Télécom, Pharma, Industrie, TPE/PME), des motifs se répétaient et chaque nouveau projet se déroulait d'une façon à peu près identique :

  • priority Importer les données d'Excel
  • priority Accéder aux données de n'importe où
  • priority Rechercher, trier, filtrer et exporter les données
  • priority Partager les données en toute sécurité
  • priority Lier les données entre elles
  • priority Ajouter des règles métiers
  • priority Créer des vues personnalisées
  • priority Gérer des utilisateurs et des rôles

C'est pourquoi j'ai commencé le développement de cet outil NO-CODE et open-source, il y a 10 ans, dans le but de couvrir les fonctions de base d'une plateforme d'information ouverte.

CrystalDATA a donc pour ambition d'offrir un petit concentré de mon expérience des bases de données, et, pourquoi pas, de poser les fondations d'une future application/plateforme sur mesure, la vôtre, intégrant toutes vos spécificités, règles métier, Workflow, Services, etc.

Développement, support et services

CrystalDATA a été développé en Ruby on Rails par Philippe et Pierre-Emmanuel

Philippe N.
Product Manager/Dev senior
Pierre-Emmanuel D.
Développeur junior

Besoin d'une fonctionnalité ou d'une nouvelle application sur mesure ? Nous vous la développons !

Vous êtes à la recherche d'une application pour la gestion de projets, d'interventions, de planning, d'émargement ou de facturation ?
Consultez notre catalogue de logiciels Open-Source

Nous pouvons aussi convertir vos anciennes applications PC/Windows (ex: VB/VBA/MS ACCESS/EXCEL/C#...) en une plateforme WEB.

Pour en savoir plus, contactez-nous