Un logiciel d'entreprise (ou une application d'entreprise ) est un logiciel ou un ensemble de programmes informatiques utilisés par les utilisateurs professionnels pour exécuter diverses fonctions commerciales. Ces applications d'entreprise sont utilisées pour augmenter la productivité, mesurer la productivité et exécuter d'autres fonctions commerciales avec précision.
Aperçu
La plupart des logiciels d'entreprise sont développés pour répondre aux besoins d'une entreprise spécifique et ne sont donc pas facilement transférables à un autre environnement commercial, à moins que leur nature et leur fonctionnement ne soient identiques. En raison des exigences uniques de chaque entreprise, il est peu probable qu'un logiciel standard réponde complètement aux besoins d'une entreprise. Cependant, lorsqu'une solution standard est nécessaire, pour des raisons de temps ou d'argent, un certain niveau de personnalisation est susceptible d'être requis. Des exceptions existent, en fonction de l'entreprise en question, et une recherche approfondie est toujours nécessaire avant de s'engager dans des solutions sur mesure ou standard.
Certaines applications métier sont interactives, c'est-à-dire qu'elles disposent d'une interface utilisateur graphique ou d'une interface utilisateur et que les utilisateurs peuvent interroger/modifier/saisir des données et afficher les résultats instantanément. Elles peuvent également exécuter des rapports instantanément. Certaines applications métier s'exécutent en mode batch : elles sont configurées pour s'exécuter en fonction d'un événement/d'une heure prédéterminés et un utilisateur métier n'a pas besoin de les lancer ou de les surveiller.
Certaines applications commerciales sont créées en interne et d'autres sont achetées auprès de fournisseurs (logiciels prêts à l'emploi). Ces applications commerciales sont installées sur des ordinateurs de bureau ou sur de gros serveurs. Avant l'introduction de COBOL (un compilateur universel) en 1965, les entreprises ont développé leur propre langage machine unique. Le langage de RCA se composait d'instructions à 12 positions. Par exemple, pour lire un enregistrement en mémoire, les deux premiers chiffres correspondaient au code d'instruction (action). Les quatre positions suivantes de l'instruction (une adresse « A ») correspondaient à l'emplacement mémoire le plus à gauche exact où vous souhaitez que le caractère lisible soit placé. Quatre positions (une adresse « B ») de l'instruction correspondaient à l'emplacement mémoire le plus à droite où vous souhaitez que le dernier caractère de l'enregistrement soit situé. Une adresse « B » à deux chiffres permet également de modifier n'importe quelle instruction. Les codes d'instruction et les désignations de mémoire excluaient l'utilisation de 8 ou de 9. La première application commerciale RCA a été implémentée en 1962 sur un RCA 301 4k. Le RCA 301, le format moyen 501 et le grand format 601 ont commencé leur commercialisation au début des années 1960.
De nombreux types d'utilisateurs sont présents dans l'environnement professionnel et peuvent être classés à l'aide d'une matrice petite, moyenne et grande :
- Le marché des petites entreprises se compose généralement de logiciels de comptabilité à domicile et de suites bureautiques telles que LibreOffice , Microsoft Office ou Google Workspace (anciennement G Suite et Google Apps for Work).
- Les petites et moyennes entreprises (PME) disposent d'une gamme plus large d'applications logicielles, allant de la comptabilité, du groupware , de la gestion de la relation client , des systèmes de gestion des ressources humaines , de la gestion des relations d'externalisation , des logiciels de montage de prêts, des logiciels de panier d'achat , des logiciels de service sur le terrain et d'autres applications améliorant la productivité.
- Le dernier segment couvre les applications logicielles de niveau entreprise, telles que celles des domaines de la planification des ressources de l'entreprise , de la gestion de contenu d'entreprise (ECM), de la gestion des processus d'entreprise (BPM) et de la gestion du cycle de vie des produits . Ces applications ont une portée étendue et sont souvent accompagnées de modules qui ajoutent des fonctions natives ou intègrent les fonctionnalités de programmes informatiques tiers.
Des technologies qui n’existaient auparavant que dans les applications logicielles peer-to-peer , comme Kazaa et Napster , commencent à apparaître dans les applications professionnelles.
Types d'outils commerciaux
- Logiciel d'application d'entreprise (Esa)
- Gestion des ressources
- Planification des ressources de l'entreprise (ERP)
- Les tableaux de bord numériques , également appelés tableaux de bord de business intelligence , tableaux de bord d'entreprise ou tableaux de bord exécutifs, sont des résumés visuels des données commerciales qui montrent en un coup d'œil une compréhension des conditions grâce à des mesures et des indicateurs clés de performance (KPI). Les tableaux de bord sont des outils très populaires qui ont émergé ces dernières années.
- Le traitement analytique en ligne ( OLAP ), (qui comprend HOLAP , ROLAP et MOLAP ) - est une capacité de certains systèmes de gestion, d'aide à la décision et d'information exécutive qui prennent en charge l'examen interactif de grandes quantités de données sous de nombreux angles.
- Les logiciels de reporting génèrent des vues agrégées de données pour tenir la direction informée de l'état de son entreprise.
- Un logiciel d'approvisionnement est un logiciel d'entreprise qui permet d'automatiser la fonction d'achat des organisations.
- L'exploration de données consiste à extraire des informations sur les consommateurs à partir d'une base de données en utilisant un logiciel capable d'isoler et d'identifier des modèles ou des tendances jusqu'alors inconnus dans de grandes quantités de données. Il existe une variété de techniques d'exploration de données qui révèlent différents types de modèles. Certaines des techniques qui appartiennent à cette catégorie sont les méthodes statistiques (en particulier les statistiques commerciales ) et les réseaux neuronaux , en tant que moyens très avancés d'analyse des données.
- Gestion de la performance de l'entreprise (BPM)
- Gestion des processus d'affaires (BPM)
- Gestion de la relation client (CRM) telle que Yesware .
- Les logiciels de gestion de documents sont conçus pour organiser et gérer plusieurs documents de différents types. Certains d'entre eux disposent de fonctions de stockage pour la sécurité et la sauvegarde des informations commerciales précieuses.
- Logiciel de planification des employés - utilisé pour créer et distribuer les horaires des employés, ainsi que pour suivre les heures des employés.
Histoire
Les logiciels d'entreprise sont conçus pour augmenter les profits en réduisant les coûts ou en accélérant le cycle de production . Aux débuts de l'automatisation des entreprises de cols blancs , de gros ordinateurs centraux étaient utilisés pour s'attaquer aux tâches les plus fastidieuses, comme la compensation des chèques bancaires et la comptabilité d'usine.
Les logiciels de comptabilité d'usine étaient parmi les premiers outils logiciels d'entreprise les plus largement utilisés et comprenaient l'automatisation des grands livres généraux , des grands livres d'inventaire d'immobilisations, des grands livres de comptabilité analytique, des grands livres de comptes débiteurs et des grands livres de comptes créditeurs (y compris la paie, l'assurance-vie, l'assurance maladie, l'assurance fédérale et étatique et la retraite).
L'utilisation précoce de logiciels pour remplacer le travail manuel des cols blancs s'est avérée extrêmement rentable et a entraîné un changement radical dans le travail des cols blancs. Un seul ordinateur pouvait dans de nombreux cas remplacer de nombreux employés administratifs, sans nécessiter de prestations de santé ou de retraite.
Fort de ce succès, les entreprises ont exigé d'IBM, de Hewlett-Packard et d'autres fournisseurs de la première heure des logiciels professionnels pour remplacer les anciennes planches à dessin. Le dessin assisté par ordinateur pour la fabrication assistée par ordinateur (CAO-FAO) est arrivé au début des années 1980. Les logiciels de gestion de projet étaient également si prisés au début des années 1980 qu'ils pouvaient coûter jusqu'à 500 000 dollars par exemplaire.
L'un des changements les plus marquants et les plus répandus dans le domaine des logiciels d'entreprise a été le traitement de texte , dont l'essor rapide a entraîné le déclin de l'omniprésente machine à écrire IBM dans les années 1980, alors que des millions d'entreprises sont passées à l'utilisation de Word Perfect , puis de Microsoft Word . D'autres programmes informatiques populaires pour les entreprises étaient des tableurs mathématiques tels que Lotus 1-2-3 , puis Microsoft Excel .
Dans les années 1990, le monde des affaires a pris le virage de la mondialisation , avec l'apparition du logiciel SAP , qui coordonne une chaîne logistique de fournisseurs afin de rationaliser le fonctionnement de la production industrielle. Ce processus a été déclenché et considérablement accéléré par l'avènement d'Internet.
La prochaine phase de l’évolution des logiciels d’entreprise est motivée par l’émergence de l’automatisation des processus robotisés (RPA), qui implique l’identification et l’automatisation des tâches et processus hautement répétitifs, dans le but d’améliorer l’efficacité opérationnelle, de réduire les coûts et de limiter les erreurs humaines . Les secteurs à la pointe de l’adoption du RPA comprennent le secteur des assurances , les services bancaires et autres services financiers connexes, le secteur juridique et le secteur de la santé .
Assistance aux applications
Les applications métier sont conçues en fonction des besoins des utilisateurs professionnels. Elles sont également conçues pour utiliser certains types de transactions ou d'éléments de données. Ces applications métier fonctionnent parfaitement jusqu'à ce qu'il n'y ait plus de nouvelles exigences métier ou de changement dans les transactions métier sous-jacentes. De plus, les applications métier fonctionnent parfaitement s'il n'y a aucun problème avec le matériel informatique, les réseaux informatiques (Internet/intranet), les disques durs, les alimentations électriques et divers composants logiciels (middleware, base de données, programmes informatiques, etc.).
Les applications métier peuvent échouer lorsqu'une erreur inattendue se produit. Cette erreur peut se produire en raison d'une erreur de données (une saisie de données inattendue ou incorrecte), d'une erreur d'environnement (une erreur liée à l'infrastructure), d'une erreur de programmation, d'une erreur humaine ou d'une erreur de flux de travail. Lorsqu'une application métier échoue, il faut corriger l'erreur d'application métier dès que possible afin que les utilisateurs professionnels puissent reprendre leur travail. Ce travail de résolution des erreurs d'application métier est connu sous le nom de support d'application métier.
Signaler des erreurs
L'utilisateur professionnel appelle l'équipe d'assistance des applications professionnelles par téléphone ou envoie un e-mail à l'équipe d'assistance des applications professionnelles. L'équipe d'assistance des applications professionnelles obtient tous les détails de l'erreur de l'utilisateur professionnel par téléphone ou par e-mail. Ces détails sont ensuite saisis dans un logiciel de suivi. Le logiciel de suivi crée un numéro de demande et ce numéro de demande est donné à l'utilisateur professionnel. Ce numéro de demande est utilisé pour suivre la progression du problème d'assistance. La demande est attribuée à un membre de l'équipe d'assistance.
Notification des erreurs
En cas d'erreur critique d'une application métier (application non disponible ou ne fonctionnant pas correctement, par exemple), un e-mail est envoyé à l'ensemble de l'organisation ou aux équipes concernées afin de les informer du problème. Une estimation du temps de disponibilité de l'application leur est également fournie.
Enquête ou analyse des erreurs d'application
Le membre de l'équipe de support des applications métier recueille toutes les informations nécessaires sur l'erreur du logiciel métier. Ces informations sont ensuite enregistrées dans la demande d'assistance. Toutes les données utilisées par l'utilisateur professionnel sont également utilisées dans l'enquête. Le programme d'application est examiné pour détecter d'éventuelles erreurs de programmation.
Résolution d'erreur
Si des erreurs d'application métier similaires se sont produites dans le passé, les étapes de résolution du problème sont récupérées dans la base de connaissances du support et l'erreur est résolue à l'aide de ces étapes. S'il s'agit d'une nouvelle erreur de support, de nouvelles étapes de résolution du problème sont créées et l'erreur est résolue. Les nouvelles étapes de résolution des erreurs de support sont enregistrées dans la base de connaissances pour une utilisation ultérieure. Pour les erreurs d'application métier majeures (défaillances critiques de l'infrastructure ou des applications), une conférence téléphonique est lancée et toutes les personnes/équipes de support requises se joignent à l'appel et travaillent toutes ensemble pour résoudre l'erreur.
Correction de code
Si l'erreur de l'application métier est due à des erreurs de programmation, une demande est alors créée pour que l'équipe de développement de l'application corrige les erreurs de programmation. Si l'utilisateur métier a besoin de nouvelles fonctionnalités ou fonctions dans l'application métier, l'analyse/conception/programmation/test/publication requise est planifiée et une nouvelle version du logiciel métier est déployée.
Correction des processus d'affaires
Si l'erreur de l'application métier s'est produite en raison d'un problème de flux de travail ou d'erreurs humaines lors de la saisie des données, les utilisateurs professionnels en sont informés. Ils examinent ensuite leur flux de travail et le révisent si nécessaire. Ils modifient également le guide d'utilisation ou les instructions d'utilisation pour éviter une telle erreur à l'avenir.
Correction d'un problème d'infrastructure
Si l'erreur de l'application métier est due à des problèmes d'infrastructure, l'équipe d'infrastructure spécifique est avertie. L'équipe d'infrastructure met alors en œuvre des correctifs permanents pour le problème et surveille l'infrastructure pour éviter que la même erreur ne se reproduise.
Suivi du support et reporting interne
Le système de suivi des erreurs des applications métier permet de vérifier périodiquement tous les problèmes (quotidiens, hebdomadaires et mensuels) et de générer des rapports pour surveiller les problèmes résolus, les problèmes récurrents et les problèmes en attente. Des rapports sont également générés pour la direction informatique/SI afin d'améliorer et de gérer les applications métier.