lunes, 9 de septiembre de 2013

El Rol del Consultor de Sistemas: Entre el Mito de la Omnipotencia y el Verdadero Valor de la Transformación

La pregunta sobre qué define a un gran consultor de sistemas puede parecer retórica, pero abre un debate profundo sobre nuestra identidad profesional. Lejos de buscar verdades absolutas, las siguientes líneas proponen una visión pragmática y evolucionada de nuestro rol en la era digital.

1. De la Omnipotencia a la Gobernanza Técnica Coherente

En el ecosistema tecnológico actual, existe la falsa expectativa de que el consultor de sistemas es un ser omnipotente que domina cada línea de código, framework y nube del mercado. La realidad es que somos humanos gestionando una complejidad técnica exponencial.

El verdadero desafío no es saberlo todo, sino mantener la integridad arquitectónica frente a las presiones del entorno. Ceder ciegamente a los caprichos del mercado o a los alcances mal definidos de los clientes —para luego criticar las decisiones en los pasillos— solo perpetúa el fracaso técnico. Un consultor proactivo no es un ejecutor pasivo; es un asesor de confianza que sabe decir "no" fundamentado en datos, mitigando riesgos antes de que se conviertan en deuda técnica indigerible.

Caso Real: En las grandes migraciones de sistemas ERP legados (como el paso de SAP PI/PO a SAP Integration Suite o transiciones a S/4HANA), el consultor que actúa como "títere" replica los vicios del sistema antiguo en el nuevo. El consultor estratega, en cambio, frena la presión del cronograma para rediseñar los procesos bajo un enfoque de Clean Core, garantizando la mantenibilidad futura de la plataforma.

2. Sostenibilidad del Talento y Eficiencia Operativa

El mito del consultor hiperconectado de 24 horas, esclavo de las notificaciones y víctima de estimaciones comerciales ilusorias, es un modelo de negocio obsoleto e insostenible. El agotamiento del equipo técnico no es una medalla de honor; es un indicador de mala gestión de proyectos.

La consultoría moderna debe desligarse de la venta de "horas-hombre" y migrar hacia la entrega de valor e impacto. Esto exige definir alcances claros, metodologías ágiles realistas y, sobre todo, proteger el recurso más valioso de cualquier proyecto: el tiempo y la salud mental del equipo de ingeniería. Las herramientas de comunicación deben ser aliadas de la productividad, no grilletes digitales.

3. El Peligro de la Consultoría "Plantilla" (Commodity)

El mercado está lleno de profesionales que aplican la misma receta técnica de forma estandarizada en cada proyecto. Cuando la consultoría se automatiza de forma acrítica, se pierde la esencia de la innovación. El resultado es predecible y mediocre: en lugar de una transformación digital y un cambio cultural, solo se está cambiando un software por otro, migrando e incrementando los problemas ya existentes.

Caso Real: La implementación masiva de soluciones CRM (como Salesforce) o herramientas de analítica. Muchas empresas invierten millones de dólares solo para terminar usando una plataforma avanzada como una costosa hoja de cálculo de Excel. El consultor "mecanizado" se limita a instalar el sistema; el consultor de valor transforma el modelo de atención al cliente y entrena a la organización para adoptar una cultura guiada por datos.

4. El Consultor como Agente de Cambio y Creador de Océanos Azules

Nuestra meta definitiva no es entregar líneas de código o configurar servidores; es ser agentes de cambio estratégico en los cimientos de las organizaciones. El conocimiento técnico debe traducirse directamente en eficiencia operativa y en el cumplimiento del objeto básico financiero: incrementar el valor de la compañía a largo plazo.

A través de la tecnología, debemos guiar a las empresas hacia la creación de Océanos Azules, utilizando la arquitectura de sistemas para maximizar sus factores diferenciadores y abrir nuevos mercados, en lugar de competir en sectores saturados.

Caso Real de Océano Azul Tecnológico: Netflix no ganó el mercado por tener mejores servidores de video que Blockbuster, sino porque rediseñó por completo la infraestructura de distribución y el modelo de negocio mediante el streaming en la nube. Asimismo, plataformas como MercadoLibre, al procesar volúmenes masivos de datos (con soluciones capaces de gestionar más de 200 millones de registros de facturación electrónica en sus transiciones de sistemas), no solo cumplen con una norma fiscal, sino que transforman esa capacidad de procesamiento en una ventaja competitiva de escalabilidad y velocidad que desplaza a sus competidores tradicionales.

La consultoría de sistemas del futuro exige un compromiso inquebrantable con la calidad, un análisis profundo de las variables del negocio y una visión donde la tecnología sea el catalizador del bienestar humano y el éxito empresarial.


domingo, 30 de junio de 2013

Como crear un formato de página en SAP

1. Ingrese a la transacción SPAD.


2. De click en l opción Full Administration (Gestión Total)


3. Dirijase a la opción de Tipos de Dispositivo.


4. De click en el boton Formatos de Página.



5. De click en el boton Nuevo



6. Ingrese el nombre del format de la página,  las dimensiones del papel y la orientación

 

jueves, 13 de junio de 2013

Los costos de la tecnología

En algún momento de nuestra vida como ingenieros o consultores de tecnología, todos nos hemos encontrado ante la posibilidad de vender una idea, desarrollar un proyecto o buscar satisfacer una necesidad futura de la compañía en la cual laboremos y absolutamente todos nos hemos enfrentado a los siguientes interrogantes:
 
¿Cómo le haces ver a una persona, que no sabe diferenciar u computador de una consola de video juegos, cual es el verdadero coste de un desarrollo de software?
¿Cómo puede alguien entender que una página web pueda llegar a costar millones de pesos?
¿Cómo explicar que el coste y diseño de un programa requiere de una inversión alta?

Frente a esos cuestionamientos se encontraran una multitud de respuestas, tantas como lectores tenga este blog... sin embargo existe podría pensarse que todas ellas deben apuntar a como con la implementación de una solución apoyada en la tecnología se contribuirá de manera efectiva en el logro del objetivo básico financiero de la organización, esto es, generar valor para los accionistas.

miércoles, 24 de abril de 2013

Guía Instalación Open ERP 6.0


Se utiliza el openerp-allinone-setup-6.0-latest, el cual contiene:

·         PostgreSQL

·         openerp-server-setup-6.0.1

·         openerp-client-setup-6.0.1

·         openerp-web-setup-6.0.1

 
 

Seleccionamos la instalación en idioma INGLES
 

Instalación del Sistema
 
 
Se aceptan los términos de la licencia
 
Seleccionamos la totalidad de los componentes a instalar
 

Se establece el nombre del servidor donde se instalará la base de datos, el puerto, usuario y contraseña

 
Seleccionamos la ruta de instalación

Comienza el proceso de instalación

Finaliza el proceso de instalación.







 

jueves, 11 de abril de 2013

Como publicar servicios web directamente desde R3 o S4 usando la transaccion SOAMANAGER

Es muy comun que al momento de realizar una implementacion de un sistema SAP nos veamos obligados a tener que realizar interconexiones con sistemas legados, pero no siempre contaremos con un sistema middleware que nos permita realizar la integracion, por lo que en estos casos SAP provee una alternativa para exponer servicios web tipo SOAP.

Pasos:
 
1. Ingresamos en el sistema SAP a la transacción SE37, a continuación ubicamos la  BAPI que deseamos exponer como servicio WEB, en este caso utilizaremos para el ejemplo la BAPI_SALESORDER_GETSTATUS; a continuación nos  dirigimos a  Utilidades->Mas utilidades->Generar servicio web->Modulo de funciones.


2. Una vez hecho lo anterior, procedemos a ingresar un nombre y una descripción breve para el servicio Web y seleccione un tipo de punto final.
 
3. Seleccionamos  Name mapping y damos click continuar.

4. Seleccionamos el perfil para las parametrizaciones de seguridad y luego seleccionamos la opción Deploy Service. Damos click en Continuar.
 
5. Escoges el paquete en que lo vas a guardar y una orden de transporte. Damos click en Continuar.
 
6. Ingresar a la transacción SOAMANAGER en el mandante donde existan datos.
 

7. Se inicia automáticamente una ventana de internet explorer con las opciones de administración de los Web Services.
Nota: Dependiendo de la versión de instalación cambian los nombres de las pestañas , en este caso debemos ingresar a la pestaña “Application and Scenario Communication” pero en otras versión se ingresa a la “Business Administration” opción Web Services Administration.
 

8. Ingresamos a la opción “Single Service Administration”

 

9. En esta ventana buscamos el servicio “ZSERVICE_SALESORDER_GETSTATUR”

 
 
  
10. Señalamos el servicio y oprimimos el botón “Apply Selection”.
 
11. En el detalle del servicio que aparece en la parte de debajo de la ventana, damos click en la pestaña Configurations y luegos damos click en el botón Crear Servicio.

 
 

12. En la siguiente venta se deben ingresar los siguientes valores:
New Service Name: ZSERVICE_SALESORDER_GETSTATUR
Description: DEVUELVE EL STATUS DE UNA ORDEN DE VENTA
New Binding Name: ZSERVICE_SALESORDER_GETSTATUR_Binding
 
 
En la siguiente ventana en la parte de abajo, seleccionamos la opción “User ID/Password” en la opción de HTTP Autentication o en una verisón más nueva la opción Transport Channel Authentication. Por último damos clinck en el botón SAVE.



Volvemos a la pestaña “OverView”  y con lo anterior ya tenemos creado y configurado nuestro Web Service de consulta de estatus de una orden de venta para ver el WSDL vamos la opción que dice “Open WSDL document for selected binding”



Hay veces que el servicio aparece inactivo y sale el siguiente mensaje, si eso sucedo pasar al siguiente punto.



Para activa el servicio ingresamos a la transacción SICF  y buscamos el servicio.



Luego nos paramos sobre el mandante donde vayamos a activar el servicio y seleccionamos activar.



Luego de activar el servicio nos vamos para SOAMANAGER nuevamente y volvemos a la pestaña “OverView”  y con lo anterior ya tenemos creado y configurado nuestro Web Service de consulta de estatus de una orden de venta para ver el WSDL vamos la opción que dice “Open WSDL document for selected binding”.

Nota:  Si tienes bien configurado el SOAMANAGER en esta pantalla siguiente debe de aparecer en el browser del internet  explorer, el WSDL correspondiente al Web Service. 
Después de tener el WSDL se procede con la prueba de consume del mismo hacienda uso de cualquier cliente SOAP.