¿Qué es SAP?

¿Qué es SAP?

¿Qué es SAP? ¿Y por qué cuesta $163 mil millones?

Cada año, las empresas gastan $41 mil millones en software para la planificación de recursos empresariales, conocido por sus siglas ERP. Hoy en día, prácticamente cada gran negocio ha implementado algún tipo de sistema ERP. Sin embargo, la mayoría de las pequeñas empresas generalmente no compran sistemas ERP, y la mayoría de los desarrolladores probablemente nunca los han visto en acción. Así que para aquellos de nosotros que no hemos utilizado un ERP, surge la pregunta... ¿cuál es la gracia? ¿Cómo una empresa como SAP logra vender ERP por $25 mil millones al año?

¿Y cómo es que el 77% del comercio mundial, incluyendo el 78% de las entregas de alimentos, pasa a través de los programas de SAP?

El ERP es el lugar donde las empresas almacenan los datos operativos clave. Hablamos de pronósticos de ventas, órdenes de compra, inventarios, así como de procesos que se activan en función de esos datos (por ejemplo, pagos a proveedores cuando se procesan pedidos). En cierto sentido, el ERP es el "cerebro" de la empresa: almacena todos los datos importantes y todas las acciones que se inician a partir de esos datos en los flujos de trabajo.

Pero antes de conquistar por completo el mundo empresarial moderno, ¿cómo surgió este software? La historia del ERP comienza con un serio trabajo de automatización de las operaciones de oficina en la década de 1960. Anteriormente, en las décadas de 1940 y 1950, la automatización se centraba principalmente en el trabajo mecánico de "cuellos azules" —piense en General Motors, que creó su departamento de automatización en 1947. Sin embargo, la automatización del trabajo de "cuellos blancos" (a menudo utilizando computadoras) comenzó en los años 60.

Automatización de los años 60: el surgimiento de las computadoras

Los primeros procesos comerciales que se automatizaron con computadoras fueron el cálculo de nóminas y la facturación. Antes, ejércitos enteros de empleados de oficina contaban manualmente las horas trabajadas por los empleados en libros contables, multiplicaban por la tarifa por hora, luego restaban manualmente impuestos, deducciones de beneficios, etc... ¡todo esto solo para calcular la nómina de un mes! Este proceso laborioso y repetitivo estaba sujeto a errores humanos, y era perfecto para la automatización computarizada.

Para los años 60, muchas empresas utilizaban computadoras IBM para automatizar el cálculo de salarios y la emisión de facturas. El procesamiento de datos es un término obsoleto, del cual solo queda la empresa. Automatic Data Processing, Inc. En su lugar, hoy hablamos de "TI". En ese momento, aún no se había formado la industria del desarrollo de software, por lo que a menudo se contrataba a analistas en los departamentos de TI y se les enseñaba a programar en el lugar. La primera facultad de Computer Science en EE. UU. fue inaugurada por la Universidad de Purdue en 1962, y su primera promoción se llevó a cabo unos años después.

¿Qué es SAP?

Escribir programas para la automatización/processamiento de datos en los años 60 era una tarea complicada debido a las limitaciones de memoria. No había lenguajes de alto nivel, ni sistemas operativos estandarizados, ni computadoras personales, solo grandes y costosos mainframes con poca memoria, donde los programas se ejecutaban en cintas magnéticas. Los programadores a menudo trabajaban con la computadora por la noche, cuando estaba libre. Para empresas como General Motors, era común escribir sus propios sistemas operativos para maximizar el rendimiento de sus mainframes.

Hoy en día, lanzamos software de aplicación en varios sistemas operativos estándar, pero eso no existía hasta la década de 1990. En la era del mainframe se escribía el 90% de todo el software a medida, y solo el 10% se vendía listo para usar.

Esta situación tuvo un profundo impacto en cómo las empresas desarrollaron sus tecnologías. Algunos asumieron que el futuro pertenecía al hardware estandarizado con un sistema operativo y un lenguaje de programación inalterables, como el sistema SABRE para la industria de la aviación (que todavía se utiliza hoy en día). La mayoría de las empresas continuaron creando su propio software completamente aislado, a menudo reinventando la rueda.

El nacimiento del software estándar: el programa extensible SAP

En 1972, cinco ingenieros dejaron IBM para firmar un contrato de suministro de software con una gran empresa química llamada ICI. Fundaron una nueva compañía llamada SAP (Systemanalyse und Programmentwicklung o 'análisis de sistemas y desarrollo de programas'). Al igual que la mayoría de los desarrolladores de software de esa época, estaban principalmente enfocados en la consultoría. Los empleados de SAP iban a las oficinas de los clientes y desarrollaban software en sus computadoras, principalmente para la gestión logística.

¿Qué es SAP?

El negocio iba bien: SAP cerró su primer año con ingresos de 620,000 marcos, poco más de $1 millón en dólares de hoy. Pronto comenzaron a vender su software a otros clientes, adaptándolo a diferentes sistemas operativos cuando era necesario. En los siguientes cuatro años, obtuvieron más de 40 clientes, los ingresos aumentaron seis veces y el número de empleados creció de 9 a 25. Quizás esto esté algo lejos de la curva de crecimiento T2D3, pero el futuro de SAP se veía optimista.

El software de SAP era especial por varias razones. En ese momento, la mayoría de los programas funcionaban por la noche y imprimían resultados en cintas de papel, que se revisaban a la mañana siguiente. En cambio, los programas de SAP operaban en tiempo real, y los resultados no se imprimían, sino que se mostraban en monitores (que en ese entonces costaban alrededor de $30,000).

Pero lo más importante es que el software de SAP fue diseñado desde el principio para ser escalable. En el contrato inicial con ICI, SAP no creó software desde cero, como era habitual en aquella época, sino que escribió código sobre un proyecto anterior. Cuando SAP lanzó su software para contabilidad financiera en 1974, planeaba inicialmente escribir módulos de software adicionales sobre él en el futuro y venderlos. Esta escalabilidad se convirtió en una característica definitoria de SAP. En ese momento, la interacción entre contextos de clientes se consideraba una innovación radical. Los programas eran escritos desde cero para cada cliente.

La importancia de la integración

Cuando SAP presentó su segundo módulo de software para la producción en adición al primer módulo financiero, estos dos módulos pudieron interactuar fácilmente entre sí, ya que contaban con una base de datos común. Esta integración hizo que la combinación de módulos fuera significativamente más valiosa que solo dos programas por separado.

Dado que el software automatizó ciertos procesos empresariales, su impacto dependía en gran medida del acceso a los datos. Los datos de las órdenes de compra se almacenan en el módulo de ventas, los datos de inventario en el módulo de almacén, etc. Y dado que estos sistemas no interactúan, necesitan ser sincronizados regularmente, es decir, un empleado copiaba manualmente los datos de una base a otra.

El software integrado resuelve este problema, facilitando la comunicación entre los sistemas de la empresa y permitiendo nuevas formas de automatización. Este tipo de integración, entre diferentes procesos empresariales y fuentes de datos, es una característica clave de los sistemas ERP. Esto se volvió especialmente importante a medida que el hardware evolucionaba, abriendo nuevas oportunidades para la automatización, y los sistemas ERP prosperaron.

La velocidad de acceso a la información en el software integrado permite a las empresas cambiar completamente sus modelos de negocio. La empresa Compaq implementó un nuevo modelo de "producción bajo pedido" (es decir, ensamblar computadoras solo después de recibir un pedido explícito) con la ayuda de ERP. Este modelo ahorra dinero al reducir los inventarios, confiando en un rápido giro, que es precisamente lo que ayuda una ERP bien gestionada. Cuando IBM siguió el mismo ejemplo, redujo el tiempo de entrega de componentes de 22 días a tres.

Cómo es realmente un ERP

Las palabras "software corporativo" no se asocian en absoluto con una interfaz moderna y amigable, y SAP no es una excepción. La instalación básica de SAP contiene 20,000 tablas de base de datos, 3,000 de las cuales son tablas de configuración. En estas tablas hay aproximadamente 8,000 decisiones de configuración que deben tomarse incluso antes de comenzar a trabajar con el programa. Por eso SAP Configuration Specialist ¡es una profesión real!

A pesar de la complejidad de su configuración, el software SAP ERP aporta un valor clave: una amplia integración entre varios procesos de negocio. Esta integración da lugar a miles de casos de uso dentro de la organización. SAP organiza estos casos de uso en “transacciones”, que son acciones business. Algunos ejemplos de transacciones incluyen “crear pedido” y “mostrar cliente”. Estas transacciones están organizadas en un formato de catálogo anidado. Por lo tanto, para encontrar la transacción “Crear pedido de venta”, debes ir al catálogo “Logística”, luego “Ventas”, luego “Pedido”, y allí encontrarás la transacción real.

¿Qué es SAP?

Si llamamos a ERP “navegador de transacciones”, sería una descripción sorprendentemente precisa. Es muy similar a un navegador, con un botón “Atrás”, botones de zoom y un campo de texto para códigos “TCodes”, que es el equivalente a la barra de dirección en un navegador. SAP soporta más de 16,000 tipos de transacciones, por lo que navegar por el árbol de transacciones puede ser complicado sin estos códigos.

A pesar de la abrumadora cantidad de configuraciones y transacciones disponibles, las empresas aún enfrentan casos de uso únicos que requieren ajustar finamente sus acciones. Para abordar estos flujos de trabajo únicos, SAP ofrece un entorno de programación incorporado. Así es como funciona cada parte:

Datos

En la interfaz de SAP, los desarrolladores pueden crear sus propias tablas de base de datos. Estas son tablas relacionales como bases SQL ordinarias: columnas de varios tipos, claves externas, restricciones de valores, así como permisos de lectura/escritura.

Lógica

SAP ha desarrollado un lenguaje llamado ABAP (Advanced Business Application Programming, originalmente Allgemeiner Berichts-Aufbereitungs-Prozessor, en alemán “procesador general de elaboración de informes”). Permite a los desarrolladores ejecutar lógica de negocio personalizada en respuesta a ciertos eventos o según un cronograma. ABAP es un lenguaje con una sintaxis rica, ya que tiene aproximadamente tres veces más palabras clave que JavaScript (ver la implementación del juego 2048 en ABAP). Cuando escribiste tu programa (SAP tiene un editor integrado para programación), lo publicas como una transacción propia, junto con un código TCode individual. Puedes ajustar el comportamiento existente utilizando un sistema amplio de ganchos llamado «extensiones de negocio» (add-ins), donde el programa se configura para ejecutarse al realizar una transacción específica, similar a los disparadores de SQL.

Interfaz de Usuario

SAP también viene con un constructor para crear Interfaz de Usuario. Soporta arrastrar y soltar, y cuenta con funciones cómodas, como formularios generados basados en tablas de la base de datos. Sin embargo, es bastante difícil de usar. Mi parte favorita del constructor es dibujar columnas de tabla:

¿Qué es SAP?

Dificultades de implementación de ERP

La implementación de ERP no es barata. Una gran corporación multinacional puede gastar entre $100 millones y $500 millones en la implementación, incluidos $30 millones en tarifas de licencia, $200 millones en servicios de consultoría y el resto en hardware, capacitación de gerentes y empleados. La implementación completa toma entre cuatro y seis años. El CEO de una gran empresa química dijo: «La ventaja competitiva en la industria la obtendrá la empresa que pueda realizar la implementación de SAP de manera más eficiente y económica».

Y no se trata solo de dinero. La implementación de ERP es una empresa arriesgada, y los resultados pueden variar considerablemente. Uno de los casos exitosos es la implementación de ERP en Cisco, que tomó 9 meses y costó $15 millones. En comparación, la implementación en Dow Chemical costó $1 mil millones y tomó 8 años. La Armada de EE. UU. gastó $1 mil millones en cuatro proyectos diferentes de ERP, pero todos fracasaron.. Hasta el 65% de los directivos creen que la implementación de sistemas ERP conlleva un «riesgo moderado de dañar el negocio». ¡Eso es algo poco común de escuchar al evaluar software!

La naturaleza integrada de ERP significa que se requiere el esfuerzo de toda la empresa para su implementación. Y dado que las empresas solo obtienen beneficios después de una implementación generalizada, ¡esto es especialmente riesgoso! La implementación de ERP no es simplemente una decisión de compra: es un compromiso para cambiar la forma en que se gestionan las operaciones. Instalar el software es fácil; reconfigurar el flujo de trabajo de toda la empresa es donde radica el verdadero trabajo. ¡La implementación es especialmente arriesgada! Implementar un ERP no es solo una decisión de compra: es un compromiso para cambiar sus métodos de gestión de operaciones. Instalar el software es fácil, pero reconfigurar el flujo de trabajo de toda la empresa es donde está el verdadero trabajo.

Para implementar un sistema ERP, los clientes a menudo contratan a una empresa consultora, como Accenture, y le pagan millones de dólares por trabajar con diversas divisiones del negocio. Los analistas determinan cómo integrar el ERP en los procesos de la empresa. Y tan pronto como comienza la integración, la empresa debe comenzar la capacitación de todos los empleados sobre cómo utilizar el sistema. Gartner recomienda reservar el 17% del presupuesto solo para capacitación!

A pesar de todas las dificultades, la mayoría de las empresas de la lista Fortune 500 habían implementado sistemas ERP para 1998: el proceso se aceleró por el temor al Y2K. El mercado de ERP sigue creciendo hasta hoy superando los $40 mil millones. Este es uno de los segmentos más grandes de la industria del software global.

La industria moderna de ERP

Los principales actores son Oracle y SAP. Aunque ambos son líderes de mercado, sus productos ERP son sorprendentemente diferentes. El producto de SAP fue principalmente desarrollado internamente, mientras que Oracle adquirió agresivamente competidores como PeopleSoft y NetSuite.

Oracle y SAP dominan tanto que incluso Microsoft utiliza SAP en lugar de su propio producto ERP, Microsoft Dynamics.

Dado que la mayoría de las industrias tienen necesidades de ERP bastante específicas, Oracle y SAP tienen configuraciones listas para muchas industrias, como la alimentaria, automotriz y química, así como configuraciones verticales, como los procesos de organización de ventas. Sin embargo, siempre hay espacio para jugadores de nicho que, por lo general, se enfocan en una vertical específica:

  • Ellucian Banner para universidades
  • Infor y McKesson ofrecen ERP para organizaciones de salud
  • QAD para manufactura y logística

Los ERP verticales se especializan en integraciones y procesos de trabajo específicos para el mercado objetivo: por ejemplo, un ERP para salud puede admitir protocolos HIPAA..

Sin embargo, la especialización no es la única forma de encontrar un nicho en el mercado. Algunas startups están intentando lanzar plataformas de software más modernas. Un ejemplo es Zuora: ofrece la capacidad de integración (con diferentes ERP!) a través de una suscripción. Startups como Anaplan y Zoho ofrecen lo mismo.

¿Es el ERP un alza?

En 2019, SAP se siente bien: el año pasado, los ingresos fueron de €24,7 mil millones, y la capitalización de mercado ahora superó los €150 mil millones.Pero el mundo del software ya no es el mismo que antes. Cuando SAP apareció por primera vez, los datos estaban aislados y era difícil integrarlos, por lo que almacenar todo esto en SAP parecía una solución obvia.

Pero ahora la situación está cambiando rápidamente. La mayoría de los programas empresariales modernos (por ejemplo, Salesforce, Jira, etc.) tienen un backend con buenas API para exportar datos. Se están formando lagos de datos: por ejemplo, Presto facilita la conexión entre bases de datos, algo imposible hace unos pocos años.

Fuente: habr.com

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster