¿Qué es SAP?

¿Qué es SAP?

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

Cada año, las empresas gastan $41 mil millones en software para Planificación de recursos empresariales, conocido por las siglas ERP. Hoy en día, casi todas las grandes empresas han implementado uno u otro sistema ERP. Pero la mayoría de las pequeñas empresas no suelen comprar sistemas ERP y la mayoría de los desarrolladores probablemente no los han visto en acción. Entonces, para aquellos de nosotros que no hemos usado ERP, la pregunta es... ¿cuál es el truco? ¿Cómo logra una empresa como SAP vender $ 25 mil millones en ERP al año?

y como sucedio eso 77% del comercio mundial, incluido el 78% de los suministros de alimentos, pasa por el programa SAP?

ERP es donde las empresas almacenan datos operativos clave. Estamos hablando de pronósticos de ventas, órdenes de compra, inventario y procesos que se activan en función de estos datos (por ejemplo, pagos a proveedores al momento de pagar). En cierto sentido, ERP es el "cerebro" de la empresa: almacena todos los datos importantes y todas las acciones que se inician con estos datos en flujos de trabajo.

Pero antes de dominar por completo el mundo empresarial moderno, ¿cómo surgió este software? La historia de ERP comienza con un trabajo serio en la automatización de oficinas en la década de 1960. En las décadas de 40 y 50, lo que se automatizaba era principalmente el trabajo mecánico de cuello azul; piense en General Motors, que creó su división de automatización en 1947. Pero la automatización del trabajo de los "cuellos blancos" (¡a menudo con la ayuda de computadoras!) comenzó en los años 60.

Automatización en los años 60: la llegada de las computadoras

Los primeros procesos comerciales que se automatizaron mediante computadoras fueron la nómina y la facturación. En el pasado, ejércitos de oficinistas contaban manualmente las horas de los empleados en los libros de contabilidad, las multiplicaban por la tarifa por hora, luego restaban manualmente los impuestos, las deducciones de beneficios, etc. ¡todo solo para sumar el pago de un mes! Este proceso repetitivo y que consume mucho tiempo ha sido propenso a errores humanos y es ideal para la automatización informática.

En la década de 60, muchas empresas usaban computadoras IBM para automatizar la nómina y la facturación. Tratamiento de datos es un término obsoleto, del que sólo queda la empresa Procesamiento automático de datos, Inc.. En cambio, hoy decimos "ESO". En ese momento, la industria de desarrollo de software aún no se había formado, por lo que los analistas a menudo eran llevados a los departamentos de TI y se les enseñaba a programar en el acto. El primer departamento de Ciencias de la Computación en los Estados Unidos se abrió en la Universidad de Purdue en 1962, y la primera graduación en la especialidad tuvo lugar unos años después.

¿Qué es SAP?

Escribir programas de automatización/procesamiento de datos en los años 60 era una tarea difícil debido a las limitaciones de memoria. No había lenguajes de alto nivel, ni sistemas operativos estandarizados, ni computadoras personales, ¡solo grandes y costosas computadoras centrales con poca memoria que ejecutaban programas en carretes de cinta magnética! Los programadores a menudo trabajaban en la computadora por la noche cuando estaba libre. Era común que compañías como General Motors escribieran sus propios sistemas operativos para aprovechar al máximo sus mainframes.

Hoy ejecutamos software de aplicación en varios sistemas operativos estándar, pero este no fue el caso hasta la década de 1990. EN era de la computadora central medieval El 90 % de todo el software se escribió bajo pedido y solo el 10 % se vendió listo para usar.

Esta situación afectó profundamente la forma en que las empresas desarrollaron su tecnología. Algunos han asumido que el futuro está en hardware estandarizado con el mismo sistema operativo y lenguaje de programación como sistema SABRE para la industria de la aviación (¡que todavía se usa hoy en día!) La mayoría de las empresas continuaron creando su propio software completamente aislado, a menudo reinventando la rueda.

Nacimiento del software estándar: programa extensible de SAP

En 1972, cinco ingenieros dejaron IBM para firmar un contrato de software con una gran empresa química llamada ICI. Fundaron una nueva empresa llamada SAP (Systemanalyse und Programmentwicklung o "análisis de sistemas y desarrollo de programas"). Como la mayoría de los desarrolladores de software de la época, se dedicaban principalmente a la consultoría. Los empleados de SAP acudirían a las oficinas de los clientes y desarrollarían software en sus computadoras, principalmente para la gestión logística.

¿Qué es SAP?

El negocio iba bien: SAP terminó su primer año con ingresos de 620 1 marcos, poco más de $ 40 millón en dólares de hoy. Pronto comenzaron a vender su software a otros clientes, adaptándolo a varios sistemas operativos según fuera necesario. Durante los siguientes cuatro años, ganaron más de 9 clientes, multiplicaron por seis los ingresos y aumentaron el número de empleados de 25 a XNUMX. Tal vez sea un largo camino por recorrer. curva de crecimiento T2D3, pero el futuro de SAP parecía optimista.

El software de SAP era especial por varias razones. En ese momento, la mayoría de los programas se ejecutaban de noche e imprimían el resultado en cintas de papel que se revisaban a la mañana siguiente. En cambio, los programas de SAP funcionaban en tiempo real y el resultado no se mostraba en papel, sino en monitores (que costaban alrededor de 30 XNUMX dólares en ese momento).

Lo que es más importante, el software de SAP se creó desde cero para ser extensible. En el contrato original con ICI, SAP no creaba software desde cero, como era costumbre en ese momento, sino que lo codificaba sobre un proyecto anterior. Cuando SAP lanzó su software de contabilidad financiera en 1974, originalmente planeó escribir módulos de software adicionales y venderlos en el futuro. Esta extensibilidad se ha convertido en una característica definitoria de SAP. En ese momento, la interacción entre los contextos de los clientes se consideraba una innovación radical. Los programas se escribieron desde cero para cada cliente.

La importancia de la integración

Cuando SAP presentó su segundo módulo de software de fabricación, además del primer módulo de finanzas, los dos módulos pudieron comunicarse fácilmente entre sí porque compartían una base de datos común. Esta integración ha hecho que la combinación de módulos sea mucho más valiosa que los dos programas solos.

Dado que el software automatizaba ciertos procesos comerciales, 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 se almacenan en el módulo de almacén, etc. Y dado que estos sistemas no interactúan, deben sincronizarse periódicamente, es decir, el empleado copia manualmente los datos de una base de datos a otra. .

El software integrado resuelve este problema al facilitar la comunicación entre los sistemas de la empresa y permitir nuevos tipos de automatización. Este tipo de integración, entre diferentes procesos comerciales y fuentes de datos, es una característica clave de los sistemas ERP. Esto se volvió especialmente importante a medida que el hardware evolucionó, abriendo nuevas posibilidades para la automatización y los sistemas ERP florecieron.

La velocidad de acceso a la información en software integrado permite a las empresas cambiar por completo sus modelos de negocio. Compaq, con la ayuda de ERP, ha introducido un nuevo modelo de "fabricación por pedido" (es decir, ensamblar una computadora solo después de recibir explícitamente un pedido). Este modelo ahorra dinero al reducir el inventario al depender de una respuesta rápida, que es exactamente lo que hace un buen ERP. Cuando IBM hizo lo mismo, redujo el tiempo de entrega de piezas de 22 a tres días.

Cómo se ve realmente el ERP

La palabra "software empresarial" no tiene nada que ver con una interfaz moderna y fácil de usar, y SAP no es una excepción. Una instalación básica de SAP contiene 20 000 tablas de base de datos, 3000 de las cuales son tablas de configuración. Estas tablas contienen alrededor de 8000 decisiones de configuración que deben tomarse antes de que se inicie el programa. Es por eso Especialista en configuración de SAP es una verdadera profesión!

A pesar de la complejidad de la personalización, el software SAP ERP proporciona un valor clave: la amplia integración entre varios procesos comerciales. Esta integración da como resultado miles de casos de uso en toda la organización. SAP organiza estos casos de uso en "transacciones", que son actividades comerciales. Algunos ejemplos de transacciones incluyen "creación de pedidos" y "visualización de clientes". Estas transacciones están organizadas en un formato de directorio anidado. Entonces, para encontrar la transacción Crear orden de venta, vaya al directorio de Logística, luego a Ventas, luego a Orden, y allí encontrará la transacción real.

¿Qué es SAP?

Llamar a ERP un "navegador de transacciones" sería una descripción sorprendentemente precisa. Es muy parecido a un navegador, con un botón Atrás, botones de zoom y un campo de texto "TCodes", el equivalente del navegador a la barra de direcciones. Soportes de SAP más de 16 tipos de transacciones, por lo que navegar por el árbol de transacciones puede ser complicado sin estos códigos.

A pesar de la vertiginosa cantidad de configuraciones y transacciones disponibles, las empresas todavía tienen casos de uso únicos y necesitan ajustar sus acciones. Para manejar estos flujos de trabajo únicos, SAP tiene un entorno de programación integrado. 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 de datos SQL normales: columnas de varios tipos, claves foráneas, restricciones de valor y permisos de lectura/escritura.

Lógica

SAP desarrolló un lenguaje llamado ABAP (Programación de aplicaciones comerciales avanzadas, originalmente Allgemeiner Berichts-Aufbereitungs-Prozessor, en alemán para General Reporting Processor). Permite a los desarrolladores ejecutar una lógica comercial personalizada en respuesta a eventos específicos o según un cronograma. ABAP es un lenguaje de sintaxis rica con aproximadamente tres veces más palabras clave que JavaScript (ver más abajo). implementación del juego 2048 en ABAP). Cuando haya escrito su programa (SAP tiene un editor incorporado para la programación), lo publica como su propia transacción, junto con un TCode individual. Puede personalizar el comportamiento existente con un extenso sistema de ganchos llamados "complementos" donde un programa está configurado para ejecutarse cuando se ejecuta una transacción en particular, similar a los disparadores de SQL.

UI

SAP también viene con un generador de interfaz de usuario. Admite arrastrar y soltar y viene con funciones prácticas como formularios generados basados ​​en una tabla de base de datos. A pesar de esto, es bastante difícil de usar. Mi parte favorita del constructor es dibujar las columnas de la tabla:

¿Qué es SAP?

Dificultades en la implementación de ERP

ERP no es barato. Una gran corporación multinacional puede gastar de $100 millones a $500 millones en 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 de cuatro a seis años. CEO de una gran empresa química dijo: "La ventaja competitiva en la industria se le dará a la empresa que puede mejor y más barato para llevar a cabo el trabajo en la implementación de SAP".

Y no se trata sólo de dinero. La implementación de ERP es una empresa arriesgada y los resultados varían mucho. Uno de los casos exitosos es la implementación de ERP en Cisco, que tomó 9 meses y $ 15 millones, en comparación, la implementación en Dow Chemical Corporation costó $ 1 mil millones y tomó 8 años. La Marina de los EE. UU. gastó mil millones de dólares en cuatro proyectos diferentes de ERP, pero todos fracasaron.. Ya 65% de los gerentes creen que la introducción de los sistemas ERP conlleva una "posibilidad moderada de dañar el negocio". ¡No escuchas eso a menudo cuando evalúas software!

La naturaleza integrada de ERP significa que requiere que toda la empresa lo implemente. Y dado que las empresas se benefician sólo después ubicuo implementación, es especialmente arriesgado! La implementación de ERP es más que una simple decisión de compra: es un compromiso para cambiar sus prácticas de gestión de operaciones. La instalación del software es fácil, la reconfiguración del flujo de trabajo de toda la empresa es donde está la mayor parte del trabajo.

Los clientes a menudo contratan una empresa de consultoría como Accenture para implementar su sistema ERP y les pagan millones de dólares para trabajar con unidades de negocios individuales. Los analistas determinan cómo integrar el ERP en los procesos de la empresa. Y tan pronto como comience la integración, la empresa debe comenzar a capacitar a todos los empleados sobre cómo usar el sistema. Gartner recomienda reserva el 17% del presupuesto solo para educación!

A pesar de las probabilidades, la mayoría de las empresas de Fortune 500 habían adoptado sistemas ERP en 1998, aceleradas por el miedo al Y2K. El mercado ERP continúa creciendo hoy supera los $ 40 mil millones. Este es uno de los segmentos más grandes en la industria global del software.

La industria moderna de ERP

Los jugadores más importantes son Oracle y SAP. Si bien ambos son líderes del mercado, sus productos ERP son sorprendentemente diferentes. El producto de SAP se construyó en gran medida internamente, mientras que Oracle compró agresivamente a competidores como PeopleSoft y NetSuite.

Oracle y SAP son tan dominantes que incluso Microsoft usa SAP en lugar de su propio producto Microsoft Dynamics ERP.

Dado que la mayoría de las industrias tienen necesidades de ERP bastante específicas, Oracle y SAP tienen configuraciones preconfiguradas para muchas industrias, como alimentos, automóviles y productos químicos, así como configuraciones verticales, como procesos de ventas. Sin embargo, siempre hay espacio para jugadores de nicho que tienden a enfocarse en una vertical específica:

  • Estandarte elluciano para universidades
  • Infor y McKesson ofrecen ERP para organizaciones de atención médica
  • QAD para producción y logística

Los ERP verticales se especializan en integraciones y flujos de trabajo específicos para el mercado objetivo: por ejemplo, en ERP de atención médica puede admitir protocolos HIPAA.

Sin embargo, la especialización no es la única forma de encontrar tu nicho de mercado. Algunas nuevas empresas están tratando de traer plataformas de software más modernas al mercado. un ejemplo seria Zuora: ofrece la posibilidad de integración (¡con diferentes ERP!) por suscripción. Startups como Anaplan y Zoho están haciendo lo mismo.

ERP en aumento?

A SAP le está yendo muy bien en 2019, con 24,7 millones de euros en ingresos el año pasado y una capitalización de mercado superó los 150 millones de euros. Pero el mundo del software ya no es lo que solía ser. Cuando salió SAP por primera vez, los datos estaban aislados y eran difíciles de integrar, por lo que mantener todo en SAP parecía la respuesta obvia.

Pero ahora la situación está cambiando rápidamente. La mayoría del software empresarial moderno (como Salesforce, Jira, etc.) tiene un backend con buenas API para exportar datos. Se forman lagos de datos: por ejemplo, presto facilita la interconexión de bases de datos, lo que era imposible hace apenas unos años.

Fuente: habr.com

Añadir un comentario