¿Qué es el SAP?



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

Cada año, las empresas gastan $ 41 mil millones en software para la planificación de recursos empresariales , conocido por el acrónimo ERP . Hoy, casi todas las grandes empresas han implementado uno u otro sistema ERP. Pero la mayoría de las pequeñas empresas generalmente no compran sistemas ERP, y la mayoría de los desarrolladores probablemente no los vieron en los negocios. Entonces, para aquellos de nosotros que no hemos usado ERP, surge la pregunta ... ¿cuál es el problema? ¿Cómo logra una empresa como SAP vender $ 25 mil millones de ERP por año?

¿Y cómo es que el 77% del comercio mundial , incluido el 78% de los suministros de alimentos, pasa por los programas de SAP?

ERP es el lugar donde las empresas almacenan datos clave de transacciones. Estamos hablando de pronósticos de ventas, pedidos de compra, existencias, así como procesos que funcionan sobre la base de estos datos (por ejemplo, pagos a proveedores al realizar pedidos). En cierto sentido, ERP es el "cerebro" de la empresa: almacena todos los datos importantes y todas las acciones iniciadas por estos datos en los procesos de trabajo.

Pero antes de capturar por completo el mundo moderno de los negocios, ¿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. Anteriormente, en los años 40 y 50, se llevó a cabo principalmente la automatización del trabajo mecánico de los trabajadores manuales - recuerde General Motors, que creó su departamento de automatización en 1947. Pero la automatización de los "trabajadores de cuello blanco" (¡a menudo usando computadoras!) Comenzó en los años 60.

Automatización de los 60: el advenimiento de las computadoras


Los primeros procesos comerciales que se automatizaron con computadoras fueron la nómina y la facturación. Anteriormente, ejércitos enteros de empleados de oficina contaban manualmente las horas de trabajo de los empleados en los libros, multiplicadas por la tarifa por hora, luego deducían manualmente los impuestos, deducciones por beneficios, etc. ¡Todo esto solo para calcular el salario de un mes! Este proceso repetitivo y que consumía mucho tiempo era propenso a errores humanos, y es ideal para la automatización de computadoras.

Para los años 60, muchas compañías usaban computadoras IBM para automatizar la nómina y la facturación. Procesamiento de datos: un término desactualizado que solo Automatic Data Processing, Inc. En cambio, hoy decimos "IT". En ese momento, la industria del desarrollo de software aún no se había formado y, por lo tanto, los analistas a menudo fueron llevados a los departamentos de TI y les enseñaron cómo programar en el acto. La primera facultad de informática en los Estados Unidos abrió la Universidad de Purdue en 1962, y la primera graduación en la especialidad tuvo lugar unos años más tarde.



Escribir software para automatización / procesamiento de datos en los años 60 fue 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 mainframes caros con una pequeña cantidad de memoria, donde los programas se ejecutaban en carretes de cinta magnética! Los programadores a menudo trabajaban con la computadora por la noche cuando era gratis. Para compañías como General Motors, era común escribir sus propios sistemas operativos para aprovechar al máximo sus mainframes.

Hoy ejecutamos software de aplicación en varios sistemas operativos estándar, pero esto no fue hasta la década de 1990. En la era medieval del mainframeEl 90% de todo el software fue escrito a pedido, y solo el 10% se vendió listo para usar.

Esta situación afectó profundamente cómo las empresas desarrollaron su tecnología. Algunos especularon que el futuro estaría en equipos estandarizados con un sistema operativo fijo y un lenguaje de programación, como el sistema SABRE para la industria de la aviación (¡que todavía está en uso!). La mayoría de las compañías continuaron creando su propio software completamente aislado, a menudo inventando una bicicleta.

El nacimiento del software estándar: un programa extensible de SAP


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



El negocio salió bien: SAP terminó el primer año con ingresos de 620 mil marcos, lo que representa un poco más de $ 1 millón en dólares de hoy. Pronto, comenzaron a vender su software a otros clientes, portándolo a varios sistemas operativos cuando era necesario. Durante los siguientes cuatro años, tuvieron más de 40 clientes, los ingresos crecieron seis veces y el número de empleados aumentó de 9 a 25. Quizás esto está lejos de la curva de crecimiento de T2D3 , pero el futuro de SAP parecía optimista.

El software de SAP fue especial por varias razones. En ese momento, la mayoría de los programas funcionaban de noche e imprimían el resultado en cintas de papel, que verificaron a la mañana siguiente. En cambio, los programas de SAP funcionaron en tiempo real, con el resultado no mostrado en papel, sino en monitores (que en ese momento costaban alrededor de $ 30 mil).

Pero lo más importante, el software de SAP fue originalmente diseñado para ser extensible. En el contrato inicial con ICI, SAP no creó software desde cero, como era habitual en ese momento, pero escribió un código sobre un proyecto anterior. Cuando SAP lanzó su software de contabilidad financiera en 1974, originalmente planeó en el futuro escribir módulos de software adicionales además de venderlos. Esta extensibilidad se ha convertido 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 fueron escritos desde cero para cada cliente.

La importancia de la integración


Cuando SAP presentó su segundo módulo de software para producción, además del primer módulo financiero, los dos módulos pudieron interactuar fácilmente entre sí porque tenían una base de datos común. Dicha integración ha hecho que la combinación de módulos sea mucho más valiosa que solo dos programas por separado.

Dado que el software automatizó ciertos procesos comerciales, su impacto dependía en gran medida del acceso a los datos. Los datos de la orden de compra se almacenan en el módulo de ventas, los datos de las existencias de productos se almacenan en el módulo de almacén, etc. Y dado que estos sistemas no interactúan, deben sincronizarse regularmente, es decir, el empleado copió 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 al permitir nuevos tipos de automatización. Este tipo de integración, entre diferentes procesos de negocio, así como 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 florecieron los sistemas ERP.

La velocidad de acceso a la información en el software integrado permite a las empresas cambiar completamente sus modelos de negocio.. Compaq, con la ayuda de ERP, introdujo un nuevo modelo llamado "producción a medida" (es decir, ensamblaje de una computadora solo después de una recepción explícita del pedido). Este modelo ahorra dinero al reducir el inventario, confiando en un tiempo de respuesta rápido, exactamente lo que ERP competente ayuda. Cuando IBM siguió el mismo ejemplo, redujo el tiempo de entrega de componentes de 22 a tres días.

Cómo se ve realmente ERP


Las palabras "software empresarial" no están asociadas de ninguna manera con una interfaz moderna y fácil de usar, y SAP no es una excepción. La instalación básica de SAP contiene 20,000 tablas de bases de datos, 3,000 de las cuales son tablas de configuración. Estas tablas contienen aproximadamente 8000 decisiones de configuración que deben tomarse antes de que se inicie el programa. ¡Es por eso que el especialista en configuración de SAP  es una verdadera profesión!

A pesar de la complejidad de la configuración, el software SAP ERP proporciona un valor clave: la amplia integración entre varios procesos comerciales. Esta integración lleva a miles de casos de uso en 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 del cliente". Estas transacciones se organizan en un formato de subdirectorio. Por lo tanto, para encontrar la transacción “Crear un pedido de ventas”, vaya al directorio “Logística”, luego “Ventas”, luego “Pedido”, y allí encontrará la transacción real.



Si llama a ERP "navegador de transacciones", esta será una descripción sorprendentemente precisa. Es muy similar al navegador, hay un botón "Atrás", botones de zoom y un campo de texto para los códigos "TCodes", el equivalente de la barra de direcciones en el navegador. SAP admite más de 16,000 tipos de transacciones , por lo que navegar por un árbol de transacciones puede ser difícil sin estos códigos.

A pesar de la cantidad vertiginosa de configuraciones y transacciones disponibles, las empresas aún tienen casos de uso únicos, necesitan ajustar sus acciones. SAP tiene un entorno de programación incorporado para manejar estos flujos de trabajo únicos. 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ógicas


SAP ha desarrollado un lenguaje llamado ABAP (Advanced Business Application Programming, originalmente Allgemeiner Berichts-Aufbereitungs-Prozessor, en alemán "General Reporting Processor"). Permite a los desarrolladores ejecutar lógica de negocios individual en respuesta a eventos específicos o en un horario. ABAP es un lenguaje con una sintaxis rica, hay aproximadamente tres veces más palabras clave que en JavaScript (vea la implementación del juego 2048 en ABAP) Cuando escribió su programa (SAP tiene un editor incorporado para la programación), lo publica como su propia transacción, junto con un código TCode individual. Puede personalizar su comportamiento existente utilizando un extenso sistema de enlace llamado complementos, donde el programa está configurado para ejecutarse cuando se ejecuta una determinada transacción, similar a los activadores de SQL.

UI


SAP también viene con un diseñador para crear la interfaz de usuario. Soporta arrastrar y soltar y viene con características convenientes 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:



Dificultades para implementar ERP


ERP no es barato. Una gran corporación multinacional puede gastar de $ 100 millones a $ 500 millones para la implementación, incluidos $ 30 millones en derechos de licencia, $ 200 millones en servicios de consultoría, el resto en hardware, capacitación para gerentes y empleados. La implementación completa lleva de cuatro a seis años. El director general de una importante empresa química dijo: "Una empresa que pueda trabajar mejor y más barata en la implementación de SAP obtendrá una ventaja competitiva en la industria".

Y no se trata solo de dinero. Implementar ERP es un negocio arriesgado, y los resultados son muy diferentes. Uno de los casos exitosos es la introducció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 Estados Unidos gastó $ 1 mil millones en cuatro proyectos ERP diferentes, pero todos fallaron . Ya el 65% de los gerentes creen que la introducción de sistemas ERP conlleva una "posibilidad moderada de dañar el negocio". ¡Esto no se escucha a menudo al evaluar el software!

La naturaleza integrada de ERP significa que su implementación requiere los esfuerzos de la empresa en su conjunto. Y dado que las empresas se benefician solo después de una adopción generalizada , ¡esto es especialmente riesgoso! La implementación de ERP no es solo una decisión de compra: es una obligación cambiar sus métodos de administración de operaciones. Instalar software es fácil, reconfigurar el flujo de trabajo de toda la empresa es donde está el trabajo principal.

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

A pesar de todas las dificultades, la mayoría de las compañías Fortune 500 introdujeron sistemas ERP en 1998: el proceso fue acelerado por el miedo Y2K. El mercado ERP continúa creciendo y hoy supera los $ 40 mil millones . Este es uno de los segmentos más grandes en la industria global de software.

Industria moderna de ERP


Los jugadores más grandes son Oracle y SAP. Aunque ambos son líderes del mercado, sus productos ERP son notablemente diferentes. El producto SAP fue construido principalmente internamente, mientras que Oracle compró agresivamente 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 listas para muchas industrias, como alimentos, automotriz y química, así como configuraciones verticales, como procesos de ventas. Sin embargo, siempre hay espacio para jugadores de nicho que, por regla general, se centran 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 para el cuidado de la salud pueden admitir protocolos HIPAA .

Sin embargo, la especialización no es la única oportunidad para encontrar un nicho en el mercado. Algunas startups están tratando de llevar al mercado plataformas de software más modernas. Un ejemplo es Zuora : ofrece la posibilidad de integración (¡con diferentes ERP!) Por suscripción. Startups como Anaplan y Zoho ofrecen lo mismo.

ERP en aumento?


En 2019, SAP se siente genial: 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 no es el mismo que antes. Cuando apareció SAP por primera vez, los datos estaban aislados y eran difíciles de integrar, por lo que almacenarlo todo en SAP parecía la respuesta 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 back-end con buenas API para exportar datos. Los lagos de datos se forman: por ejemplo, Presto facilita la conexión de bases de datos entre ellos, lo que era imposible hace solo unos años.

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


All Articles