Qu'est-ce qu'une plateforme low-code / no-code et CRM, CRM +, ERP

Ci-dessous, je présente un aperçu du low-code / no-code basé sur 20 ans d'expérience dans la mise en œuvre de CRM / ERP.
Dans une économie où la concurrence s'intensifie, le code faible / sans code commencera bientôt à occuper une place de plus en plus importante. Et le point ici n'est pas que tout le monde veut économiser sur le coût de la main-d'œuvre du fournisseur du système CRM / ERP, le code bas / pas de code offre de grands avantages en termes de coût de propriété du système, de coût de modification du système et de création d'une erreur système.

Concernant les différents types de coûts, par rapport aux systèmes d'information, il a été dit plus en détail ici

L'essence du low-code / no-code (ci-après simplement low-code) est d'abaisser le seuil de création / modification d'un système d'information au niveau d'un analyste métier ou même d'un utilisateur avancé. C'est lorsque le fournisseur ne crée pas seulement une plate-forme avec un langage intégré et que ses employés déclarent qu'ils feront «tout ou presque tout» pour le client - une plate-forme low-code, c'est lorsque des analystes commerciaux ou des responsables dédiés côté client (ses employés) peuvent le faire "Presque tout" faites-le vous-même.

Qu'est-ce qui est inclus dans le concept sur la plate-forme peut "presque tout"?

  1. Format des données, données utilisateur
  2. Calculs
  3. Interfaces de bureau / Web
  4. Rapports, tableaux de bord, analyses
  5. Modèles de documents, newsletters, notifications
  6. Gestion des processus
  7. Gestion des accès et des journaux
  8. Gérez votre compte personnel et vos données sur le site

Les capacités de code bas réduisent considérablement le chemin vers le résultat de la chaîne «Tâche utilisateur - budget de développement - analyste commercial - savoir traditionnel - exécuteur - coordonnant le résultat - apportant des modifications - acceptation» à «Tâche utilisateur - analyste commercial - acceptation».

Les employés clés sont «porteurs / propriétaires de connaissances sur les processus de l'entreprise». C'est la mise à disposition entre leurs mains d'un outil qui permet! complètement! créer / modifier un système d'information d'entreprise, conduisant à:

  • Plus de flexibilité et de transparence commerciale
  • coûts informatiques réduits
  • augmenter la vitesse de développement d'un système d'information d'entreprise
  • réduire les risques et les temps d'attente pour la mise en œuvre des tâches internes dans le système d'entreprise

et plus "terre à terre":

  • la possibilité pour les gestionnaires à différents niveaux d'essayer rapidement de nouveaux modèles de gestion
  • adaptation indépendante de l'interface et de la visualisation aux besoins des utilisateurs
  • création rapide de nouveaux rapports, formulaires, formulaires
  • changements opérationnels à la gestion des processus
  • + beaucoup plus

Vous trouverez ci-dessous un aperçu de la façon dont un système low-code peut être construit. Une des options. Avec une explication des points clés.

1. Format des données, données utilisateur


CRM sur la plateforme Client-Communicator
La plateforme doit disposer d'outils de configuration des données. Et sans programmation. Et non seulement les «données utilisateur» doivent être accessibles à la configuration, mais aussi les répertoires et registres qui représentent la base de la configuration + du système - par exemple, les entrepreneurs, physiques. personnes, etc. Ou vice versa: il existe des fournisseurs qui permettent de configurer un nombre limité de types de données + de créer vos propres répertoires - c'est faux. Les limitations sont un compromis pour l’argent du client.

Toutes les données devraient, relativement parlant, avoir des droits égaux, être affichées dans une arborescence (car il existe des registres / répertoires enfants) et l'analyste commercial de l'acheteur de la plateforme devrait être capable de gérer ces données sans restrictions.

Au moment actuel de développement du marché informatique en Fédération de Russie, de nombreuses entreprises - fournisseurs de CRM ont appris à ajouter leurs répertoires. Il ne suffit pas d'ajouter un compromis pour être qualifié de plate-forme complète.

Faits saillants


a) Visualisation des données pour l'utilisateur final.

Clic: CRM

Lorsqu'il travaille avec des filtres, des rapports, des modèles, etc., l'utilisateur doit voir les données sous une forme pratique, avec des noms qui lui sont clairs. Les données doivent être visibles non seulement dans la table de requête, mais également dans les tables associées (liens directs et inverses). L'utilisateur doit être en mesure de filtrer, sélectionner, créer des rapports, des requêtes disant conditionnellement "tomber" profondément dans les données associées à n'importe quel niveau.

Dans ce cas, le système lui-même doit assumer les fonctions de conversion de la requête finale en SQL. Le système doit être construit de manière à ce que l'utilisateur puisse «accéder» à toutes les données, y compris au système et «exotiques», telles que les journaux. Cela vous permet de recevoir des rapports sur toutes les informations d'intérêt et sous une forme visualisée c'est facile et pratique.

2. Calculs


Une plate-forme qui permet à un exécutant (analyste métier) de gérer la charge sur le serveur de base de données doit diviser les calculs en différents types en fonction de la charge.

En option:

  • Calculs dynamiques (chaque requête sur la table est effectuée)
  • Calculs d'événements (effectués uniquement lorsqu'une entrée est créée dans le registre d'audit ou lorsque l'attribut d'audit change)
  • Calculs planifiés (se produisent, par exemple, la nuit ou généralement une fois par semaine / mois)

a) Compilation d'algorithmes de calcul

Dans une plateforme low-code, un analyste métier doit disposer d'une fonctionnalité lui permettant, à titre d'exemple, l'arborescence d'attributs ci-dessus, de compiler un algorithme de calcul dans un langage accessible et compréhensible et des noms compréhensibles et accessibles d'attributs, de registres, etc.

image

b) En même temps, le code T-SQL est autorisé ici.

image

Le code T-SQL supprime les restrictions sur la complexité de calcul, ce qui rend la plate-forme plus large que «pour l'analyse commerciale». En substance, il s'agit encore une fois du «manque de restrictions». La plate-forme low-code ne devrait pas être un outil uniquement pour les analystes commerciaux - elle devrait couvrir les besoins de développement sur la plate-forme de solution clé en main, y compris le code dans le langage intégré et, par exemple, T-SQL. Mais un analyste d'entreprise sur une plate-forme low-code devrait être en mesure de clore la plupart des tâches typiques.

image

c) «La comptabilité est le résultat»

Le système doit permettre à l'analyste métier de créer un calcul des résultats et des indicateurs clés nécessaires à la formation des tableaux de bord, en informant les utilisateurs sur le nombre de tâches (exemple), etc. créer à l'échelle de l'entreprise, pas lié à des calculs d'enregistrements spécifiques. Il est également important (à discuter ci-dessous) d'afficher ces totaux dans l'interface (en visualisation) sous forme d'indicateurs, de grands nombres, etc.

d) Soumissions

En substance, les «vues» sont une sorte de «constructeur de table». Sa disponibilité pour les analystes métier ou les utilisateurs avancés vous permet de collecter des tableaux à partir de plusieurs tableaux, c'est-à-dire créer des vues qui ne sont pas stockées dans la base de données. Les représentations et leur développement sont très importants dans l'analyse et la comparaison des données, y compris les commerçants. Dans le concept de code bas, cela signifie que des constructions complexes, qui sont généralement assemblées par des programmeurs pendant une longue période, peuvent désormais être créées par les analystes commerciaux avec la «souris» en peu de temps, et peuvent également changer rapidement.

e) Agrégats (registres)

Il y a un grand nombre de calculs planifiés (la nuit), ainsi que la préparation de totaux et de calculs pour des formulaires de rapport complexes, qui nécessitent également une charge de serveur importante et qui ont également du sens à effectuer la nuit. Les rapports de ce type ne nécessitent pas de mise à jour des données en ligne. Du point de vue de l'utilisateur, l'agrégation est la préparation de rapports prêts à l'emploi avec des résultats prêts à l'emploi afin que la demande d'un tel rapport ne conduise pas à des calculs, mais produise un formulaire prêt à l'emploi avec des résultats en 1 à 2 secondes.

Conclusion intermédiaire: la conception low-code d'une configuration prête à l'emploi du point de vue des données est la fermeture sans programmation par un analyste métier de tous les problèmes de format de base de données pour une entreprise de toute taille et complexité + la vitesse de développement obligatoire, qui s'avère très élevée.

3. Interfaces bureau / web


image

image

a) Accessibilité pour la conception

L'une des principales choses dans la conception de l'interface est l'accessibilité fondamentale de cette fonction à l'analyse commerciale et, bien sûr, sans programmation. Cela signifie qu'il y a une composition de composants (à ce sujet ci-dessous) et qu'il y a une «souris» avec laquelle vous pouvez tout organiser comme requis sur le formulaire, et définir des propriétés, des fonctions, etc., par exemple, dans l'inspecteur d'objets ou dans les fiches d'objets. La complexité des formulaires dans une plate-forme low-code ne doit être limitée par rien.

En ce qui concerne les systèmes CRM et ERP modernes, le concepteur d'interface doit être à la fois pour le bureau (si le système est livré dans la version de bureau) et pour le Web.

b) Dessiné et ça marche

Le travail de ce qui vient d'être dessiné est un aspect très important. Souvent, sur les plateformes, pour que l'interface rendue fonctionne, du code est nécessaire. Laisse pas grand. Ce n'est pas une plate-forme low-code, même si le fournisseur essaie de l'imaginer.

Le système dans ses propriétés et ses messages à l'utilisateur sur les événements critiques doit impliquer de configurer le formulaire de telle sorte que lorsque vous définissez les propriétés et les relations d'objets nécessaires, tout commence immédiatement à afficher des données et à fonctionner. Pas d'autre moyen. Rien, même un code minimal.

c) Composition des composants

image

image

image

La composition des composants du concepteur d'interface doit couvrir toutes les tâches de visualisation modernes et l'utilisation des données. En plus de la norme, il devrait y avoir:

  • Pivot
  • Organisateur
  • Indicateurs
  • Résumé
  • Géovisualisation
  • autre

Un analyste d'entreprise devrait avoir toutes les chances de créer un tableau de bord ou un lieu de travail de toute complexité. L'entreprise moderne dicte aux exigences d'interface non seulement de la beauté, mais aussi de fournir sur un seul écran la grande quantité d'informations nécessaires à la prise de décision. Souvent, des interfaces extrêmement complexes sont créées dans des projets qui conviennent parfaitement aux utilisateurs, tandis que toutes les théories sur la simplicité, la facilité et la beauté des interfaces sont complètement niées - l'essentiel est.

d) Cartes d'enregistrement

image

Chaque unité peut avoir ses propres vues et exigences pour les cartes d'enregistrement. Les directeurs commerciaux doivent voir la carte client à leur manière, la comptabilité à leur manière, la gestion aussi à leur manière.

Dans les plates-formes low-code, pour réaliser cette fonctionnalité, il devrait y avoir des paramètres avec la copie des cartes d'un groupe d'utilisateurs à un autre, tout en créant un look unique dans chacun d'eux. Cela devrait être fait SANS utiliser le langage intégré.

e) Sortie vers la langue embarquée

Cela dit, le langage intégré ne sera pas superflu. Mais ceci est un ajout aux fonctionnalités low-code:

image

Lorsque des scénarios particulièrement complexes sont nécessaires et où les paramètres ne sont pas suffisants pour une raison quelconque ou si vous devez gérer les propriétés des composants, des calculs, etc., en fonction des actions des utilisateurs et cela ne peut pas être mis sur une carte graphique des processus - s'il vous plaît, il est bien accessible lorsqu'un langage intégré est disponible comme moyen de personnalisation approfondie.

4. Rapports, tableaux de bord, analyses


+

5. Modèles de documents, mailings, notifications


En fait, à la fois dans le concepteur de rapports et dans la préparation de modèles de documents basés sur MS Word et MS Excel, un modèle accessible est nécessaire pour tout le monde et les utilisateurs, y compris visualisation des données décrite ci-dessus. L'utilisateur de la plateforme low-code n'a pas besoin de connaître les noms des tables dans la base de données, les champs, etc. Il doit avoir accès à des outils visuels complets pour accéder à toutes les données, sans connaissance de SQL.

image

Il convient de noter ici que la bonne chose est de donner à l'analyste métier la possibilité de fonctionner à la fois avec des liens directs vers des tableaux et avec des liens inverses. Cela vous permet d'insérer des tableaux de spécifications dans des modèles MS Word, par exemple, dans des contrats.

image

6. Gestion des processus


image

Il existe de nombreux systèmes sur le marché qui prétendent disposer d'outils de contrôle de processus. Cela est souvent compris, par exemple, comme une distribution séquentielle des tâches, ou une ramification d'un seul type (oui / non, qui est essentiellement une transition conditionnelle).

Les plates-formes low-code devraient avoir des éditeurs graphiques puissants et accessibles sans programmation des cartes de processus, où un analyste devrait avoir la capacité de modéliser:

1. Événements dans la base de données et à partir de cela:

  • configuration de l'interaction utilisateur intergroupes
  • création et modification d'enregistrements et de leurs attributs
  • notification dans le chat et le fil d'actualités
  • gestionnaires de lancement
  • liste de diffusion comprenant avec des pièces jointes dynamiques

2. Planificateur

  • o traitement du temps "avant" et "après" contrôle et / ou valeurs clés des attributs des enregistrements
  • o création d'actions décrites ci-dessus sur une base régulière (calendrier)

Un point important des capacités de la carte de processus graphique est l'accès de la carte aux objets d'interface et à leurs propriétés, ainsi que la réaction aux actions de l'utilisateur. Cependant, c'est un sujet complexe et sera discuté dans un autre article.

7. Contrôle d'accès et journalisation


La mise en œuvre en remplissant le système d'interfaces standard et conditionnellement «nouvelles» peut et doit être disponible sans programmation. Y compris les paramètres des icônes et le chargement de leurs collections.

image

De même, l'accès et ses limites.

  • À tout, y compris données utilisateur et répertoires
  • Avant les attributs de données
  • Accès basé sur l'informatique et la logique

Séparément pour chaque groupe d'utilisateurs

image

8. Gestion d'un compte personnel de clients et de données sur un site


De même, la gestion du journal d'audit (journalisation)

image

En raison de l'alphabétisation accrue des utilisateurs. Compte tenu du fait que ceux qui ont programmé à Fortran prendront bientôt leur retraite. Je suis sûr que l'avenir réside précisément dans les systèmes de gestion de systèmes complexes d'entreprise tels que les «plateformes low-code».

Il ne s'agit PAS de l'échec de la programmation. Comme indiqué ci-dessus - partout, il peut et doit y avoir une passerelle / accès / un autre niveau afin que certains problèmes soient implémentés dans les langages intégrés et SQL.

Le fait est que les plates-formes low-code sont bénéfiques pour les entreprises pour des raisons objectives et la tendance est, en fait, dans un langage plus simple: l'automatisation du travail des marketeurs / analystes commerciaux - pour simplifier et accélérer leur travail, est évidente.

Avoir les outils pour contrôler le format des données, calculer sans programmation, équilibrer la charge sur le serveur en planifiant la planification; avoir la capacité de visualiser les données, tant du point de vue du lieu de travail d'un groupe particulier d'utilisateurs + visualisation et analyticité des données pour les décideurs; ayant la capacité de personnaliser les processus dans un moteur graphique avec des éléments de flux de travail et la distribution des tâches - un analyste peut clôturer une très grande quantité d'implémentation de système d'information avec un haut niveau de complexité.
Et encore une fois «Sur les différents types de coûts, tels qu’appliqués aux systèmes d’information», il a été dit plus en détail ici

Source: https://habr.com/ru/post/fr456710/


All Articles