Un software empresarial (o una aplicación empresarial ) es cualquier software o conjunto de programas informáticos que utilizan los usuarios empresariales para realizar diversas funciones empresariales. Estas aplicaciones empresariales se utilizan para aumentar la productividad, medirla y realizar otras funciones empresariales con precisión.
Gran parte del software empresarial se desarrolla para satisfacer las necesidades de una empresa específica y, por lo tanto, no es fácil transferirlo a un entorno empresarial diferente, a menos que su naturaleza y funcionamiento sean idénticos. Debido a los requisitos únicos de cada empresa, es poco probable que un software comercial cubra por completo las necesidades de una empresa. Sin embargo, cuando se necesita una solución comercial, por cuestiones de tiempo o económicas, es probable que se requiera cierto nivel de personalización. Existen excepciones, según la empresa en cuestión, y siempre se requiere una investigación exhaustiva antes de comprometerse con soluciones personalizadas o comerciales.
Algunas aplicaciones empresariales son interactivas, es decir, tienen una interfaz gráfica de usuario o interfaz de usuario y los usuarios pueden consultar, modificar o ingresar datos y ver los resultados instantáneamente. También pueden ejecutar informes instantáneamente. Algunas aplicaciones empresariales se ejecutan en modo por lotes: están configuradas para ejecutarse en función de un evento o momento predeterminados y un usuario empresarial no necesita iniciarlas ni monitorearlas.
Algunas aplicaciones empresariales se crean internamente y otras se compran a proveedores (productos de software listos para usar). Estas aplicaciones empresariales se instalan en equipos de escritorio o en grandes servidores. Antes de la introducción de COBOL (un compilador universal) en 1965, las empresas desarrollaron su propio lenguaje de máquina exclusivo. El lenguaje de RCA constaba de instrucciones de 12 posiciones. Por ejemplo, para leer un registro en la memoria, los dos primeros dígitos serían el código de instrucción (acción). Las siguientes cuatro posiciones de la instrucción (una dirección "A") serían la ubicación de memoria exacta más a la izquierda donde desea que se coloque el carácter legible. Cuatro posiciones (una dirección "B") de la instrucción indicarían la ubicación de memoria más a la derecha donde desea que se ubique el último carácter del registro. Una dirección "B" de dos dígitos también permite la modificación de cualquier instrucción. Los códigos de instrucción y las designaciones de memoria excluían el uso de 8 o 9. La primera aplicación comercial de RCA se implementó en 1962 en un RCA 301 de 4k. El RCA 301, el RCA 501 de fotograma medio y el RCA 601 de fotograma grande comenzaron su comercialización a principios de 1960.
En el entorno empresarial se encuentran muchos tipos de usuarios, que pueden clasificarse mediante una matriz pequeña, mediana y grande:
Tecnologías que antes sólo existían en aplicaciones de software peer to peer , como Kazaa y Napster , están comenzando a aparecer en aplicaciones comerciales.
El software empresarial está diseñado para aumentar las ganancias mediante la reducción de costos o la aceleración del ciclo productivo . En los primeros tiempos de la automatización de las empresas de cuello blanco , se utilizaban grandes computadoras centrales para realizar las tareas más tediosas, como la compensación de cheques bancarios y la contabilidad de fábrica.
El software de contabilidad de fábrica fue una de las primeras herramientas de software empresarial más utilizadas e incluía la automatización de libros mayores , libros de inventario de activos fijos, libros de contabilidad de costos, libros de cuentas por cobrar y libros de cuentas por pagar (incluyendo nómina, seguro de vida, seguro de salud, seguro federal y estatal y jubilación).
El uso temprano de software para reemplazar el trabajo manual de los empleados administrativos fue sumamente rentable y provocó un cambio radical en el trabajo de oficina. En muchos casos, una computadora podía reemplazar a muchos empleados administrativos de oficina, sin necesidad de ningún tipo de seguro médico o de jubilación.
A raíz de este éxito, los consumidores corporativos exigieron a IBM, Hewlett-Packard y otros de los primeros proveedores un software empresarial que sustituyera a las anticuadas tablas de dibujo. El diseño asistido por ordenador para la fabricación asistida por ordenador (CAD-CAM) llegó a principios de los años 1980. El software de gestión de proyectos también era tan valorado a principios de los años 1980 que podía costar hasta 500.000 dólares por copia.
Uno de los cambios más notables y generalizados en el software empresarial fue el procesador de textos , cuyo rápido ascenso provocó el declive de la omnipresente máquina de escribir de IBM en la década de 1980, cuando millones de empresas pasaron a utilizar Word Perfect y, más tarde, Microsoft Word . Otros programas informáticos populares para empresas fueron los programas de hojas de cálculo matemáticas como Lotus 1-2-3 y, más tarde, Microsoft Excel .
En la década de 1990, las empresas dieron un giro hacia la globalización con la aparición del software SAP , que coordina una cadena de suministro de proveedores para agilizar el funcionamiento de la fabricación en fábrica. Este proceso se desencadenó y aceleró enormemente con la llegada de Internet.
La siguiente fase en la evolución del software empresarial está siendo impulsada por el surgimiento de la automatización de procesos robóticos (RPA), que implica la identificación y automatización de tareas y procesos altamente repetitivos, con el objetivo de impulsar la eficiencia operativa, reducir costos y limitar el error humano . [4] Las industrias a la vanguardia de la adopción de RPA incluyen la industria de seguros , la banca y otros servicios financieros relacionados, la industria legal y la industria de la salud .
Las aplicaciones empresariales se crean en función de los requisitos de los usuarios empresariales. Además, estas aplicaciones empresariales se crean para utilizar determinados tipos de transacciones empresariales o elementos de datos. Estas aplicaciones empresariales funcionan sin problemas hasta que no haya nuevos requisitos empresariales o no haya cambios en las transacciones empresariales subyacentes. Además, las aplicaciones empresariales funcionan sin problemas si no hay problemas con el hardware de la computadora, las redes de computadoras (Internet/intranet), los discos de la computadora, las fuentes de alimentación y varios componentes de software (middleware, base de datos, programas de computadora, etc.).
Las aplicaciones empresariales pueden fallar cuando se produce un error inesperado. Este error puede producirse debido a un error de datos (una entrada de datos inesperada o incorrecta), un error de entorno (un error relacionado con la infraestructura), un error de programación, un error humano o un error de flujo de trabajo. Cuando una aplicación empresarial falla, es necesario solucionar el error de la aplicación empresarial lo antes posible para que los usuarios empresariales puedan reanudar su trabajo. Este trabajo de resolución de errores de aplicaciones empresariales se conoce como soporte de aplicaciones empresariales.
El usuario empresarial llama al número de teléfono del equipo de soporte de la aplicación empresarial o envía un correo electrónico al equipo de soporte de la aplicación empresarial. El equipo de soporte de la aplicación empresarial obtiene todos los detalles del error del usuario empresarial por teléfono o por correo electrónico. Estos detalles se ingresan luego en un software de seguimiento. El software de seguimiento crea un número de solicitud y este número de solicitud se proporciona al usuario empresarial. Este número de solicitud se utiliza para realizar un seguimiento del progreso del problema de soporte. La solicitud se asigna a un miembro del equipo de soporte.
En caso de errores críticos en las aplicaciones empresariales (por ejemplo, una aplicación no disponible o que no funciona correctamente), se envía un correo electrónico a toda la organización o a los equipos afectados para que estén al tanto del problema. También se les proporciona un tiempo estimado de disponibilidad de la aplicación.
El miembro del equipo de soporte de la aplicación empresarial recopila toda la información necesaria sobre el error del software empresarial. Esta información se registra luego en la solicitud de soporte. Todos los datos utilizados por el usuario empresarial también se utilizan en la investigación. Se revisa el programa de aplicación para detectar posibles errores de programación.
Si se han producido errores similares en aplicaciones empresariales en el pasado, se recuperan los pasos de resolución de problemas de la base de conocimientos de soporte y se resuelve el error mediante esos pasos. Si se trata de un nuevo error de soporte, se crean nuevos pasos de resolución de problemas y se resuelve el error. Los nuevos pasos de resolución de errores de soporte se registran en la base de conocimientos para su uso futuro. En el caso de errores importantes en aplicaciones empresariales (fallas críticas de la infraestructura o de la aplicación), se inicia una llamada telefónica en conferencia y todas las personas o equipos de soporte necesarios se unen a la llamada y trabajan juntos para resolver el error.
Si el error de la aplicación empresarial se debe a errores de programación, se crea una solicitud para que el equipo de desarrollo de la aplicación corrija los errores de programación. Si el usuario empresarial necesita nuevas características o funciones en la aplicación empresarial, se planifica el análisis, el diseño, la programación, las pruebas y el lanzamiento necesarios y se implementa una nueva versión del software empresarial.
Si el error de la aplicación empresarial se produjo debido a un problema de flujo de trabajo o a errores humanos durante la entrada de datos, se notifica a los usuarios empresariales. Luego, los usuarios empresariales revisan su flujo de trabajo y lo modifican si es necesario. También modifican la guía del usuario o las instrucciones del usuario para evitar errores de este tipo en el futuro.
Si el error de la aplicación empresarial se produjo debido a problemas de infraestructura, se notifica al equipo de infraestructura específico. Luego, el equipo de infraestructura implementa correcciones permanentes para el problema y monitorea la infraestructura para evitar que vuelva a ocurrir el mismo error.
El sistema de seguimiento de errores de aplicaciones empresariales se utiliza para revisar todos los problemas periódicamente (diariamente, semanalmente y mensualmente) y se generan informes para supervisar los problemas resueltos, los problemas recurrentes y los problemas pendientes. También se generan informes para la gestión de TI/SI con el fin de mejorar y gestionar las aplicaciones empresariales.