Archivo de la etiqueta: proyectos TIC

Wearables: bienvenidos a la era post-pc

cabecera_wearables

A día de hoy utilizamos dispositivos electrónicos para casi todas las tareas que desarrollamos diariamente: el ordenador para trabajar, el móvil para comunicarnos, robots de cocina, aspiradoras autónomas, sistemas de navegación en los coches, videoconsolas para nuestro tiempo de ocio, etc.

La informática ha cambiado completamente nuestra manera de trabajar, empezando por los ordenadores, que ayudaron a ahorrar ingentes cantidades de papel en informes impresos y tiempo de trabajo invertido en el análisis de datos, y siguiendo por los dispositivos móviles, que nos permitieron trasladar dichos ordenadores a cualquier lugar.

El último horizonte tecnológico alcanzado ha sido la era “post-pc”, donde los ordenadores tal y como los conocemos han sido reemplazados en muchos puestos de trabajo por los dispositivos móviles, como los smartphones y las tablets, y recientemente, por los wearables o dispositivos portátiles.

Estos últimos están experimentando un alto crecimiento en cuanto a su uso en el entorno empresarial debido a su manejo intuitivo y, en muchas ocasiones, sin necesidad de usar las manos. Esta característica les otorga una ventaja sustancial respecto a los que están sustituyendo, dado que los dispositivos móviles necesitan una interacción manual para poder ser utilizados.

Los dispositivos portátiles asimismo recopilan datos de diversas fuentes que son, bien almacenados local o remotamente, o bien enviados a otros dispositivos para analizarlos para conseguir información relevante tanto de los procesos que ha realizado el trabajador, información sobre el propio trabajador e información sobre aspectos relevantes a la empresa.

Estos dispositivos son los encargados de recoger los datos, pero no son los encargados de procesar la información que éstos les brindan, necesitan algo más. Éstos necesitan comunicarse con los sistemas informáticos empresariales, como JD Edwards, mediante aplicaciones diseñadas específicamente para ellos.

Estas aplicaciones deben ser intuitivas y sencillas de manejar, a fin de cumplir el objetivo original de los dispositivos: facilitar de la manera más cómoda posible el trabajo al usuario, utilizándolos mediante interacciones manuales rápidas y sencillas o mediante comandos de voz.

Además el interfaz de usuario debe ser acorde al dispositivo empleado, así como su display, de manera que la información solicitada se pueda ver rápidamente y el operario pueda obtener la ayuda que necesite y seguir con su trabajo aumentando así su productividad y, por ende, la eficiencia de la propia empresa.

Los más empleados a día de hoy son los relojes (smartwatches), pulseras y gafas inteligentes (smartglasses). Éstos se emplean tanto en el mundo empresarial como de manera privada por los consumidores, dado que son dispositivos asequibles para este consumidor privado. No obstante, existen otros como anillos, prendas y brazaletes inteligentes que ya pueden adquirirse pero que se encuentran en las primeras fases de desarrollo y todavía no han alcanzado todo su potencial.

Los dispositivos mencionados tienen multitud de aplicaciones en las empresas dado que aumentan la productividad del trabajador al mismo tiempo que aumentan la de la empresa. Además, ésta última, consigue información en tiempo real sobre sus procesos y sus trabajadores, que puede utilizar en beneficio propio mejorando la eficiencia en sus procesos y la calidad del trabajo de sus empleados.

A día de hoy, los sectores que más utilizan esta tecnología son los sectores de logística, fabricación/manufactura y la venta al por menor. Estos dispositivos son muy utilizados en las tareas de almacén (picking, organización, inventario, etc.), donde los trabajadores, empleando en este ejemplo las gafas inteligentes, pueden conocer qué artículos y qué cantidad de los mismos son necesarios, dónde están localizados e ir escaneando dichos artículos y sus embalajes a medida que los van recogiendo y empaquetando, completando las tareas encomendadas y sin perder tiempo en utilizar una pistola de escaneo de códigos de barras y una lista, en pda/tablet o papel, de artículos y tareas por completar/recoger.

Estos dispositivos también son interesantes para la formación de los empleados, dado que gracias a la realidad aumentada, los equipos de trabajo del sector de la manufactura por ejemplo, pueden ver rápidamente las piezas o elementos que van a fabricar en el siguiente lote y ser formados mediante esta tecnología de manera mucho más rápida. Asimismo, de manera previa a la formación, el equipo de diseño puede utilizar la combinación de gafas y brazalete inteligentes para diseñar en 3D las nuevas piezas o elementos que posteriormente se fabricarán de una manera más dinámica y visual que en un dibujo en dos dimensiones.

A modo de conclusión, destacaría que la mayoría de estos dispositivos se encuentran en fases muy tempranas de desarrollo y que además algunos conservan una dependencia directa con los dispositivos móviles (smartwatches y smartphones en este caso) que les restan independencia, así que todavía tardarán algún tiempo en alcanzar todo su potencial, tanto en el uso privado como en el uso empresarial, llegando incluso a sustituir a los móviles y tablets en más de una ocasión.

Por ello, estar informado de estos avances tecnológicos podrá marcar la diferencia en un futuro no muy lejano entre su empresa y su competencia en el grado que esté también preparado para adoptar estas innovaciones, mediante la elección de un ERP integrable con esta tecnología, por ejemplo.

¿Qué es la transformación digital?

trasnsformacion_digitalLa transformación digital es el nuevo término de moda en el ámbito empresarial. Todo el mundo habla de ella, aunque pocos parecen tener una idea clara de lo que significa, más allá de subir fotos a  Facebook o jugar a algún juego en nuestro smartphone. Parece un contrasentido que en 2016 estemos hablando de la transformación digital, ¿acaso todavía alguien utiliza dispositivos analógicos?¿Cuántos faxes ha puesto usted en los últimos años?  Desde finales de los años 70 el uso de dispositivos digitales ha ido en aumento y su aplicación ha sido casi universal, desde relojes de pulsera hasta ordenadores, pasando por coches, electrodomésticos, ascensores y un largo etc..

Tal vez esta sea la razón principal de la confusión entorno a un fenómeno que por otra parte es absolutamente real,  el término que ha sido escogido para definirlo es confuso. En España existe la costumbre de traducir literalmente casi todos los términos acuñados en Silicon Valley, lo que lleva a no pocas confusiones. Muchas de esta pseudotraducciones no solamente suenan extrañas, además suelen estar gramaticalmente mal construidas y casi siempre se corresponden  con palabras y  expresiones ya existentes en el idioma castellano. Generalmente se opta por emplear el término anglosajón, con lo que no solamente se evita el tedioso esfuerzo de tener que pensar, sino que además se dota de un cierto de aire de misticismo a la “cosa”, que según la creencia popular ayuda a venderla.

En el caso de la transformación digital el término ya venía viciado de fuera. La transformación digital no es más que  el paraguas bajo el que se ha agrupado una serie de aplicaciones tecnológicas basadas en el desarrollo de las redes y protocolos de comunicación además del refinamiento del software y su aplicación en nuevos campos como la comunicación social o el intercambio de información entre dispositivos. Muchas de estas tecnologías y aplicaciones existen desde hace décadas, pero debido a razones de coste y a la falta de  madurez y refinamiento en su uso, eran de difícil aplicación a nivel general en el mundo de la empresa.

La miniaturización y bajo precio de los procesadores, la universalización de las redes de comunicación  y sobre todo la experiencia adquirida durante décadas de desarrollo de soluciones electrónica y de software,  ha permitido que las tecnologías digitales generen nuevos modelos de negocio y paradigmas organizativos que están desplazando todo lo que hemos conocido durante el siglo XX y parte del XIX. Si bien la transición del carbón a la electricidad supuso un gran salto conocido como segunda revolución industrial, estamos convencidos de que el paso del papel al bit supondrá un cambio todavía mayor.

Aparte de este sustrato tecnológico común, las tecnologías y procedimientos englobados en la transformación digital en principio no guardan ninguna relación entre sí, salvo una concurrencia en el tiempo y en el espacio. Son la consecuencia de la aplicación de una misma tecnología en distintos ámbitos, pero al igual que muchos sectores que pueden utilizar una misma tecnología como el motor de explosión o el bombeo hidraúlico, su naturaleza intrínseca es absolutamente distinta. Este es sin duda el factor clave de la transformación digital.

Al ser la información un elemento tan único y diferente para cada sector y cada empresa, no existe una única transformación digital, cada sector y más concretamente cada empresa tiene que definir la suya propia. Este es un proceso complejo en el que la empresa tiene  que tener claramente identificado cual es el valor que aporta a sus clientes, como lo está haciendo y de qué formas puede mejorar ese aporte mediante la aplicación de las nuevas tecnologías a sus procesos.

Esa es sin duda la gran clave para afrontar la transformación digital, no se trata sólo de comprar software, smartphones o de interconectar los dispositivos de la empresa con las aplicaciones de negocio. Se trata más bien de alcanzar una comprensión profunda de nuestro modelo de negocio para poder redefinirlo y adaptarlo a los nuevas tiempos que traen la innovación tecnológica.

Como influir a nivel interno en el proceso de implantación de un ERP

infuir_proceso_erpLa compra de un ERP por parte de una organización es un proceso complejo con implicaciones para todos los departamentos. La capacidad funcional y de uso que ofrezca la solución a los problemas específicos de nuestro departamento tendrá  implicaciones  a largo plazo en nuestra forma de trabajar e integrarnos con el resto de la empresa.

A  la hora de optar por una solución ERP es recomendable tener una visión global de empresa y no dejarse llevar por cuestiones departamentales que afectan solo a una pequeña parte. Lo óptimo es que cada departamento tenga una presencia en el proceso y sea capaz de poner encima de la mesa cuáles son sus necesidades y requerimientos para que la solución cumpla con sus expectativas y necesidades. No hacerlo es una imprudencia con consecuencias a largo plazo.

Los departamentos deben observar una actitud asertiva e integradora. Con  una implicación una implicación activa en el proyecto, orientados a la mejora, teniendo en cuenta el esfuerzo que supone el cambio. Debemos plantear las necesidades a cubrir en nuestro departamento y si observamos resistencias en el resto, el camino es demostrar el impacto negativo que en el futuro tendrá para la organización. No debemos de olvidar nunca que uno de los principales objetivos es siempre integrar las operaciones de la empresa de forma efectiva

Saber lo que queremos

Lo primero es hacer un análisis de que ventajas y mejoras esperamos lograr y que aspectos clave del funcionamiento de nuestro departamento, no queremos que se vean alterados. Lo interesante en esta fase es ser lo más extensivo posible y luego priorizar los objetivos según su importancia, conscientes de que generalmente va a ser muy difícil que todos se cumplan. Por eso es muy importante tener claro que es lo irrenunciable.

Para poder defender nuestra posición nada mejor que aportar datos y cifras. Aunque a veces estas puedan tener un carácter especulativo. Es mejor una especulación fundada y elaborada que una valoración a voz de pronto.

Un buen negociador tiene clara siempre la lista de prioridades e incluso hará especial énfasis en aspectos que no son realmente importantes para él a fin poder utilizarlos como concesión a la otra parte, asegurándose así el no renunciar a ninguno de sus puntos clave.

Desarrollar una estrategia

Una vez que tenemos claro que es lo que queremos obtener llega el momento de definir una estrategia. Para ello debemos de ser capaces de manejar un enfoque lo más amplio posible.  Cuando tratamos asuntos complejos que involucran a muchas personas con fuertes conflictos de intereses, nos enfrentamos a niveles de complejidad que no admiten soluciones sencillas ni lineales. Máxime si tenemos en cuenta que cualquier solución que no satisfaga ampliamente a todas las partes puede ser considerada como un fracaso.

Primer frente: Participar y ejercer cierto control  sobre el proceso

Cuando se da un proceso de cambio de este tipo, no suele haber muchos voluntarios a nivel interno con ganas  de implicarse. En la mayoría de los casos un cambio de ERP suele verse como un mal inevitable. Algo que la empresa necesita para mejorar y seguir creciendo pero que supondrá una molestia durante el tiempo que dure, entorpeciendo los quehaceres diarios pero que con el tiempo traerá una supuesta mejora que aún está por demostrar. Siempre hay gente implicada que cree en la importancia del proyecto, convencida de que es necesario para que la empresa pueda progresar. También hay personas que no tienen ningún interés en el cambio y que se dedican a torpedear el proyecto de manera más o menos indirecta. Casi siempre ambos extremos son una minoría y el grueso general de la empresa suele adherirse a la primera visión.

Si queremos aprovechar el proceso para el provecho de nuestro departamento, debemos de ser capaces de manejar las expectativas que este genera en las distintas partes implicadas. La indiferencia por parte de otros,  puede ser un factor clave en nuestro favor a la hora de poder ejercer un cierto control sobre el proceso. Teniendo una implicación temprana y activa seremos capaces de lograr la influencia necesaria para hacer valer nuestro punto de vista además de información de primera mano sobre su marcha y las implicaciones. Pudiendo influir sobre fechas, recursos y fases de despliegue.

Segundo frente: La búsqueda de aliados internos

En un proceso entre varias partes es muy complicado salir victorioso en solitario. Por eso es importante saber alinear y alinearnos con el resto de agentes implicados. Un buen método es comenzar por aquellos departamentos o partes de la empresa que están más estrechamente vinculados con nuestra área funcional, ya que seguramente habrá muchos procesos en los que intervienen ambos departamentos y en los que una mejora traería un beneficio mutuo.

Por ejemplo cualquier mejora en los proceso de recepción de materiales incide positivamente en el departamento de fabricación.  Siendo conscientes de estas relaciones, podemos encontrar más puntos de entendimiento con el resto de departamentos, para entre todos ser capaces de definir una solución que realmente responda a las necesidades de la empresa.

Otro factor muy importante a tener en cuenta son las luchas de poder inherentes a cualquier organización, incluso las caritativas. Cualquier cambio estructural importante tiene implicaciones potenciales en el status quo y las relaciones de poder. Aquí entramos muchas veces en cuestiones de carácter personal que poco o nada tienen que ver con una buena gestión. Muchas veces se invierte más esfuerzo en ganarse de cualquier manera la confianza de los superiores que en el desempeño correcto del trabajo. Nadie mejor que usted puede saber cómo está la situación en  su empresa, pero esto no siempre es suficiente. Conviene reflexionar sobre cómo se comportarán las distintas personas clave ante el nuevo proyecto. No podemos pasar por alto la capacidad de veto o de impulso que algunas personas clave pueden tener sobre aspectos que nos resultan cruciales.

Tercer frente: las relaciones con el partner

En más de un 90% de los casos las implantaciones son llevadas a cabo por personal ajeno a la empresa que trabaja de forma estrecha  con el equipo interno. Cuando una consultora afronta un proyecto como este, debe de hacer una gestión del cambio efectiva que elimine o minimice las trabas al proyecto. Para esto es imprescindible contar con aliados dentro de la empresa.

¿Pero qué ventajas puede obtener su departamento de tener una buena relación con el partner? Muchas y muy variadas. El proceso de implantación de un ERP es a dos partes y para lograr el éxito se necesita una implicación muy activa por parte de ambos. Es el partner el que propone un plan de proyecto, calendarios, etc… y en general la mayor parte de las acciones que por supuesto tendrán que ser ratificadas por la empresa. Si conseguimos establecer un puente de comunicación y confianza efectivo con la consultora, tenemos mucho ganado de nuestra parte.

Una actitud colaborativa con el partner hará la transición mucho más fructífera, evitando problemas y maximizando beneficios. Además son ellos los que cuentan con la experiencia en este tipo de proyectos y pueden asesorarnos de manera valiosa a la hora plantear estrategias o adoptar mejoras.

Si tenemos en cuenta estos tres puntos, estaremos en disposición de maximizar el potencial de la nueva solución para nuestro departamento, ejerciendo una influencia positiva que se traduzca en mejoras en el trabajo de nuestro equipo y los resultados ofrecidos.

 

Golive lanza la Guía con para el comprador de soluciones ERP

guia_compradore_erp3

El proceso de selección, adquisición e implantación de un ERP es uno de los más complejos que puede afrontar una empresa a lo largo de su existencia. Rara vez habrá un proyecto que involucre de forma tan directa a tantos departamentos y personas de la organización, además de sus implicaciones indirectas para clientes y proveedores.

Según los datos que hemos ido recopilando la duración media de  un ERP viene a ser de unos diez años, con cambios de versión cada 3 o 5 años. Lógicamente estas cifras varían mucho dependiendo del tipo de empresa y software utilizado. Existen muchas empresas que disponen actualmente de ERP´s con más de 15 o 20 años.  Por tanto es muy raro encontrar personal en los departamentos de IT con experiencia en este tipo proyectos. Máxime cuando la implantación siempre suele ser llevada por una consultora externa e incluso muchas veces  se utiliza el apoyo de consultoras también para la selección del producto. No es descabellado decir que generalmente el cambio de ERP es algo que se hace una vez en la vida. De hecho hoy en día los ERP son más duraderos que los matrimonios.

El proceso de incorporación de un ERP por otro lado tiene un importante componente de análisis  empresarial y de gestión, tanto de procesos como de proyecto. La parte  tecnológica aunque importante, no tiene más importancia que cuestiones como el análisis de negocio, la integración en el plan estratégico y la gestión del cambio. De hecho es muy  recomendable no sólo disponer de habilidades de gestión para afrontar este tipo de proyectos sino además tener conocimientos específicos sobre el desarrollo de los mismos.

Este tipo de cuestiones suelen estar más asociados al ámbito de la consultoría que al del conocimiento tecnológico y de la lógica de negocio interno que suelen tener personal de IT de las propias compañías.  Con el fin de intentar suplir esta carencia hemos creado esta guía, haciendo un compendio de todo el conocimiento y las experiencias adquiridas a fuerza de haber participado en muchos proyectos de este tipo. Este ha sido un proceso sumamente didáctico al habernos dado la oportunidad de reconsiderar toda nuestra experiencia.

Ponemos por tanto esta guía a vuestra disposición, con las esperanza de poder escuchar vuestra opinión y seguir aprendiendo para así poder seguir mejorándola en la medida de lo posible. Para acceder a ella sólo tenéis que seguir este enlace y rellenar un breve formulario.

Integración entre soluciones empresariales

La integración entre sistemas de software siempre ha sido un tema complejo. Hasta el punto que a veces es más difícil integrar dos aplicaciones que desarrollar una aplicación.  De hecho la principal idea que sustenta aplicaciones integradas de gestión o ERP, es la complejidad de integrar múltiples sistemas, frente a tener toda la funcionalidad integrada en un sólo paquete.

Las razones son varias, un mismo sistema generalmente tiene en la gran mayoría de los casos, unas necesidades de plataforma tecnológica y software de terceros mucho más sencillas y coherentes. Es por definición menos complejo de mantener, gestionar, aprender y evolucionar. Por eso durante los últimos 30 años, la industria del software corporativo ha tendido hacia suites ERP que intentaban cubrir al máximo número posible de necesidades de una empresa. Aunque como todo siempre ha habido excepciones.

Por un lado han proliferado las soluciones sectoriales que lejos de ser un ERP estándar, incorporaban en mayor o menor grado funcionalidad específica del sector al que se dirigían.  Durante muchos han tenido (y siguen teniendo) muy buena acogida, especialmente en sectores que se salen un poco del modelo de negocio más estándar de fabricación, distribución y venta de productos. En sectores como el transporte, la cría de animales, los seguros, la banca y un largo etc. Las soluciones estándar lo han tenido más difícil y gran parte de las empresas del sector cubren sus necesidades con soluciones verticales o desarrollos a medida.

La práctica siempre encuentra maneras de burlar a la teoría y hoy podemos encontrar empresas que trabajan con muchos sistemas integrados y son competitivas. ¿Cómo?  Porque son capaces de sacar el trabajo adelante e incluso de llegar más lejos de lo que sería capaz un sistema estándar. Esto es algo perfectamente lógico.

Las limitaciones de las soluciones ERP

Se pueden resumir en un breve y conciso refrán: “Quien mucho abarca, poco aprieta”. Cuando queremos meter tantas cosas en un mismo sistema perdemos foco y concreción. Por necesidades de cohesión y simplicidad muchas cosas tendrán que adaptarse para que la aplicación sea gobernable, tenga una interfaz de usuario uniforme y un modelo de datos y procesos unificado.

El diseñar, desarrollar y mantener aplicaciones tan complejas que abarcan una problemática tan variada es una tarea titánica. Esto aun a costa de hacer sacrificios en muchas aéreas en pos de la solución global.  Si no utilizamos elementos comunes de interfaz gráfica, encabezados, herramientas de consulta y manipulación de datos, acabaremos creando un leviatán que acabará por devorar al equipo de desarrolladores más expertos.

El tener un sistema único que integre todas necesidades de aplicaciones  de gestión tiene enormes ventajas.  Pero también tiene sus inconvenientes. Lo importante es que tanto si optamos por otra opción debemos de conocer las limitaciones de cada una y así podremos tomar medidas evitarlas o paliarlas.

 

Un modelo compartido de datos

Cuando hablamos de integrar aplicaciones necesitamos además un modelo de datos compartido. Este es un esquema básico de definición y establecimiento del origen de los datos utilizados entre aplicaciones. La información tiene un carácter simbólico y representativo, esto es especialmente aplicable  a la información contenida en los sistemas informáticos. Cuando un cliente nos paga 1000€, no los guardamos en nuestros sistema. Cuando trabajamos con sistemas transaccionales esta información ha de compadecerse con la realidad, si además estamos integrando varias soluciones es todavía más importante que cuando estas comparten información,  los datos compartidos tengan una integridad, una misma definición y un origen único.

Para que los algoritmos de aplicaciones distintas puedan trabajar con coherencia sobre unos mismos conjuntos de datos es necesario establecer un lenguaje común, definir que es cada dato, que tipo información contiene y en caso de ser modificado como ha de ser actualizado en el resto de sistemas.

Lo más importante es especificar el origen los datos. Este tiene que ser único, por ejemplo una tabla concreta de una determinada base de datos.

Para que en caso de que haya disonancias en datos duplicados siempre prevalezca la versión del origen datos. Luego hay que definir conceptualmente cada elemento dentro de la estructura de de datos. Por ejemplo los clientes, esto puede parecer a priori algo banal o teórico, pero es realmente importante.

A mayor cantidad de integraciones mayor complejidad

Por muy buen diseño estructural que hayamos realizado conforme vaya aumentando la cantidad y el nivel de integración entre nuestras soluciones los problemas irán aumentando. A medida que las integraciones entran en producción van surgiendo problemas de integridad y nuevos casos de uso que difícilmente hubiéramos podido contemplar durante la fase de diseño.

Por ello es muy importante tener bajo control y el número de integraciones y sobre intentar que estas se realicen mediante un canal único. Es decir que las integraciones se realicen en esquemas de 1 a uno. Y que no haya ninguna aplicación que esté cambiando un mismo dato en más de una aplicación.

La era dorada para la integración

En los últimos años hemos asistido a un verdadero apogeo de las integraciones. El fenómeno de las  API´s y Web Services ha facilitado mucho las labores de integración, especialmente al haberse asumido unos estándares de facto y a que la experiencia ha permitido mejorar el enfoque con el que se plantean este tipo de proyectos.

Algunos ejemplos como la simplificación del formato de intercambio de datos que ha supuesto el JSON frente al HTML han facilitado enormemente las labores de integración a los desarrolladores, sin que ello suponga ningún avance tecnológico. Sino simplemente un nuevo planteamiento en la forma de hacer las cosas, gracias a la experiencia adquirida.

Sin duda alguna los estándares web han contribuido enormemente a hacer más fácil y sostenible la integración entre aplicaciones. Esperamos que está contribución se mantenga en el futuro y siga ayudándonos a lograr un mundo más integrado.

Los puestos IT del futuro (II): roles al alza

profesiones_it_con_mas_futuro

 

¿Qué nos deparará el mañana? Difícil de ver el futuro es, siempre en movimiento está… Si bien es cierto que durante los últimos años estamos viendo ciertas tendencias, que han sido sostenidas, lo que nos permite aventurar algunos puestos que seguro que van a tener una importante demanda durante los próximos años.

Perfiles al alta:

Desarrollador web: Hace algunos años  el presidente de Google España dijo que la web estaba muerta, está claro que se equivocó. Cada día ofrece más signos de vitalidad. PHP, Javascript, SQL, HTML, DART  y alguna otro más son las principales tecnologías que se piden para cualquier desarrollador web. Incluso el conocimiento de frameworks y librerias bien establecidas como WordPress, Druppal, three.js, d3.js.  Hay que tener en cuenta que con la incorporación de nuevos estándares como WebGl que permiten a los navegadores utilizar la capacidad de cálculo de las tarjetas de video, las aplicaciones web va a entrar en una nueva era que les permitirá combinar la potencia de las soluciones de escritorio con interconectividad de los protocolos web.

Aquí tenemos distinguir claramente entre Backend y Frontend Developers. Los primeros muy centrados en el lado del servidor, ofreciendo los datos que necesita la aplicación para cada solicitud http, y los segundos muy centrados en el navegador, interfaz de usuario, diseño, funcionalidad etc… Aunque tampoco es raro encontrar programadores con amplios conocimientos en ambos campos.

Para los FrontEnd muchas veces es recomendable tener unos mínimos conocimientos de diseño y maquetación.

Data Scientist: Un data scientist es la evolución de un analista de negocio. Generalmente no son Ingenieros IT. Suelen ser personas especializadas en un campo determinado: economistas, sociólogos o marketeros que tienen fuertes conocimientos en IT y estadística.

Han de ser capaces de extraer valor de los datos, detectando tendencias y patrones. En cierta manera tienen que ser mitad analistas y mitad artistas. La principal diferencia entre un Data Scientist y un analista de negocio, es que los últimos suelen depender de pocas fuentes, como por ejemplo la BD de un ERP. Los Data Scientist han de ser capaces de combinar múltiples y dispares bases de datos de una forma que permita obtener conclusiones verificables capaces de guiar la estrategia empresarial. En definitiva han de ser capaces de extraer el significado de los datos.  Y a ser posible construir modelos que permitan construir estrategias de mercado sólidas.

Devigner/desveloper: Dentro al área de desarrollo web existe una nueva profesión. Los Devigners, mitad Front End Developers y mitad Diseñadores. Pueden haber evolucionado desde cualquiera de ambas ramas; el diseño o la informática. Si bien necesita tener sólidos conocimientos de ambos especialmente de HTML5, CSS3 y Javascript. En Javascript se valora muy positivamente el manejo de librerías comunes en diseño web actual como jQuery o Modernizer.

En cuanto al diseño gráfico el manejo de las suite CS de Adobe (Phothoshop, Illustrator y las herramientas más especificas del diseño web: Muse, Score, Dreamweaver).  También es cierto que los gráficos vectoriales tienen cada vez más importancia en el diseño web, por lo cual conocimientos sólidos de SVG, el estándar web de los gráficos vectoriales, pueden ser muy positivos

Debido a la evolución de la web como un medio mucho más dinámico también es recomendable que tenga conocimientos de la parte del diseño gráfico relativa a la animación y gráficos en movimiento o “Motion Design” debido a que el uso de pequeñas animaciones se han constituido como un elemento importante en diseño web.

Programación visual: El desarrollo de las herramientas visuales de programación, especialmente los editores de nodos permite que ya no sea necesario el escribir ni una sola línea de código para desarrollar aplicaciones o escribir programas. Esto unido a las capacidades de los editores de Interfaces de Usuario nos permite el desarrollar y entregar aplicaciones de negocio en múltiples dispositivos en un tiempo record.

Si además añadimos la notable popularidad de las plataformas de desarrollo que consiguen reunir en un entorno integrado todos los aspectos necesarios para la creación de aplicaciones: herramientas de desarrollo, de diseño de interfaces, abstracción de fuentes de datos, tenemos una nueva forma de crear y entregar software.  Una nueva eclosión del desarrollo a medida, reduciendo los riesgos asociados al mantenimiento de este tipo de aplicaciones y con un nivel menor de conocimientos técnicos.

Con este tipo de herramientas el desarrollo de soluciones se convierte más que nunca en una cuestión de encontrar soluciones ingeniosas y no tanto un problema de conocer las especificaciones de un determinado lenguaje de programación  o sistema operativo.

 Scripter: Las aplicaciones complejas utilizadas por las infinidad de empresas e instituciones ofrecen cada vez más posibilidades de personalización mediante el uso de lenguajes de script que nos permiten mediante el uso de una API provista por el fabricante y de un entorno seguro de ejecución,  la capacidad de modificar el funcionamiento, usabilidad e incluso de añadir nueva funcionalidad a los paquetes establecidos.

Realmente la profesión de scripter tiene varias décadas.  Es un trabajo bastante común en los estudios de animación y efectos visuales. Donde muchas veces se tienen que forzar el software hasta un punto extremo para conseguir el resultado deseado. Conscientes de esta situación los fabricantes han ido mejorando las capacidades de adaptación de sus soluciones mediante scripting.

En el mundo de las aplicaciones de gestión  los fabricantes también han seguido esta tendencia, permitiendo un nivel de adaptación que posibilita cambiar totalmente el funcionamiento y la lógica de negocio de la solución e incluso añadir nuevas funcionalidad o módulos. Hasta tal punto que muchos partners y clientes lanzan soluciones verticales adaptadas a un sector específico.

Especialista en APIS

Las API´s son librerías de funciones y métodos de una aplicación externa que pueden ser utilizados por otros programas. Aunque para mucha gente esto tal vez no tenga ningún sentido el hecho es que las API´s están muy presentes en nuestra vida: cada vez que abrimos una página web y vemos insertado un Tweetline o  un mapa de Google Maps.

Básicamente nos permiten dotar a nuestra soluciones de funcionalidad muy avanzada y compleja desarrollado por terceros que nos dejan o alquilan utilizar sus librerías e infraestructura.

El ejemplo más obvio de la utilidad de las API´s es sin duda la incrustación de mapas. Sin ese tipo de servicios cualquier aplicación que quiera ofrecer este tipo de servicios, como por ejemplo una web de búsqueda de hoteles en la que se da al cliente la opción de comprobar la ubicación del hotel seleccionado. Tendría que desarrollar desde cero toda esa funcionalidad, almacenando todos los datos de cartografía, desarrollando un sistema de navegación fluido a través de los mapas y métodos de señalización de las ubicaciones. En definitiva una tarea ingente que puede desbordar a cualquiera y que no merece la pena realizar si podemos aprovecharnos del trabajo hecho por otros.

Aunque las API´s nos pueden ahorrar mucho trabajo y abrir nuevas posibilidades,  también requieren invertir un esfuerzo previo en conocerlas. Si vamos a utilizar una API simplemente para añadir una funcionalidad específica a una aplicación. Tal vez no merezca la pena todo el esfuerzo que conlleva aprender a manejar una API compleja como puede ser la de Google Maps y es mejor contratar a un especialista.

En fin esto ha sido todo. Una de cal y otra de arena. Esperamos que haya sido una lectura interesante. Estamos siempre abiertos a vuestras dudas y sugerencias.

Los puestos IT del futuro (I): roles a la baja

profesiones_it_con_menos_futuro

Con las previsiones a futuro, hay que andarse siempre con pies de plomo. Y mucho más cuando hablamos de tecnología. Tenemos una vaga noción de las tecnologías que están por llegar, y sobre las tecnologías que están emergiendo en este momento, es muy difícil predecir cuál será su impacto. Por eso no es de extrañar que a finales de los 70 el presidente de DEC, uno de los fabricantes más importantes de ordenadores para empresas argumentara que “no había ninguna razón por la que nadie deseará tener un ordenador en casa” o que el mismísimo Bill Gates declarase de forma tajante que Microsoft jamás haría un sistema operativo de 32bits.

Por suerte en el ámbito empresarial las cosas suelen ir más despacio. Son todavía bastantes las empresas que siguen operan con sistemas AS400 o programas con pantalla negra y entradas de teclado que no admiten selección con el ratón. Es muy probable que dentro de diez años sigan existiendo puestos de trabajo muy similares a los actuales. Aunque su número y relevancia será menor ya que convivirán con algunos de los nuevos roles.

Así que aun a riesgo de ser citados en el futuro en la sección de gazapos tecnológicos, vamos a lanzar algunas predicciones. Empezaremos por aquellos perfiles que están claramente a la a baja.

Pérfiles a la baja:

Técnicos de sistemas:

Si hay algún impacto obvio tendrá la fiebre del cloud, es la reducción del parque de servidores y equipos informáticos por parte de las empresas. Uno de los argumentos esgrimidos por parte de los apóstoles del fenómeno cloud, es que la mayoría de los equipos en propiedad de las empresas, están infrautilizados. De ahí la lógica de alquilar frente a tener en propiedad. A la larga tiene que salir que salir mucho más barato, máxime con un bien de equipo tecnológica con una vida útil limitada y que se queda anticuado en pocos años.

Estas infraestructuras tenderán a concentrarse en grandes centros de proceso de datos en propiedad de los proveedores de servicios (ISP) o incluso de terceros dedicados únicamente al mantenimiento y administración de estos centros.

El resultado previsible será una mayor eficiencia en la administración de infraestructuras resultante de una mayor concentración y mecanización de las mismas, lo que se traducirá en un menor ratio de hombres/maquina. Conforme más y más empresas decidan prescindir de un Centro de Proceso de Datos propios y contraten estos servicios a un tercero, menor demanda habrá de trabajadores con este perfil y menor mercado para las empresas a las que actualmente se subcontratan este tipo de servicios.

Sólo vemos una fuerza capaz de contrarrestar esta tendencia, y es un aumento todavía más grande en la capacidad de computación  a nivel global, que pueda contrarrestar esa tendencia.

Esto no quiere decir que los técnicos de sistemas, ingenieros de redes y demás vayan a desaparecer, para nada. Seguramente los más competentes puedan ganarse la vida bastante bien, pero todo parece indicar que su número se verá reducido.

Programación en lenguas muertas: Todavía quedan algunas empresas, principalmente en el sector financiero, que utilizan COBOL.  De hecho los programadores en activo suelen ser profesionales bien remunerados. Pero de ahí, a esperar muchas ofertas para trabajar con COBOL va un abismo.  Es muy probable que una persona que quiera formarse en COBOL tenga que hacerlo por su cuenta ya que es muy difícil encontrar programas educativos que ofrezcan entrenamiento en este lenguaje.

Otras tecnologías como Coldfusion o Powerbuilder están francamente a la baja. Adobe Flash y Flex está dando sus últimos coletazos. Otros lenguajes como Perl y Ruby no parecen tener grandes perspectivas.

Una excepción podría ser la de los programadores en C y sus variantes. Desde hace años se viene previendo un descenso de la relevancia de este lenguaje de programación, la realidad es que sigue siendo muy pujante. La mayoría de las aplicaciones de escritorio potentes como software de CAD, 3D, etc… Siguen siendo programadas en C.  El Java, su principal competidor no llega a ser tan rápido como  su predecesor a pesar de sus ventajas como una mayor portabilidad y menor complejidad.

Operarios de ordenador: Durante las últimas dos décadas la primera imagen que se nos viene a la mente cuando hablamos de una oficina, es la de decenas de personas acopladas en cubículos con sus rostros pegados a una pantalla. Son lo que los americanos denominan como Computer Operators.

Los avances en el software con unos programas cada vez más inteligentes e incluso los sistemas de atención al cliente vía web, son factores que hacen que el número de operadores para atender al púbico sea cada vez menor. En algunas empresas tan importantes como Google es muy difícil el poder hablar con una persona física. Incluso para las clientes de Adwords hasta hace bien poco.

Entrada de datos: Durante muchos años gran parte de la entrada de datos a los sistemas tenía que hacerse a mano desde el teclado. Hoy en día gracias a la digitalización y modernización de los sistemas todo este trabajo se ha reducido enormemente.

Durante algunos años hubo un pico en la demanda de puestos con este perfil, principalmente debido a la necesidad de digitalizar los fondos existentes por gran parte de las organizaciones. Hoy en día la mayoría de esos fondos han sido digitalizados y la necesidad de personal ha disminuido hasta sus niveles más bajos.

Oracle lanza el ERP Cloud: una solución completa en la nube

la_nube_oracle

 

Con el ERP Cloud Oracle revoluciona el concepto de aplicaciones de gestión llevándolo más allá de la nube. Con módulos que pueden funcionar como aplicaciones totalmente independientes. Permitiendo que las empresas por fin puedan disponer de soluciones de gestión totalmente a su medida.

Desde hace tiempo veníamos observando desde este blog que el mercado de software se hallaba en cierta manera estancado. Durante la última década fenómenos como la computación en la nube y la movilidad han causado un tremendo impacto en la industria del software en prácticamente todos sus campos de aplicación.

Pero hasta ahora existían muchos interrogantes acerca de como todos esos avances podían ser implementados en el campo de las aplicaciones de gestión. Por fin un fabricante ha conseguido salvar todos estos obstáculos, ofreciendo un modelo de desarrollo capaz de afrontar todos esos retos abriendo una brecha que promete cambiar totalmente la manera en que vamos a gestionar nuestras empresas.

La funcionalidad como base

Durante los últimos años, bien sea por desarrollo o por adquisición, Oracle ha conseguido aglutinar bajo su marca un catálogo sin parangón de soluciones empresariales que cubren prácticamente cualquier aspecto de la gestión de una empresa tanto a nivel de funcional como de escala. En un catálogo tan extenso es lógico que muchas aplicaciones ofrezcan una funcionalidad solapada.

Para crear las nuevas soluciones Cloud, Oracle ha optado por una estrategia sencilla pero audaz. Tomar como base para cada área funcional la aplicación  líder en su segmento para ese área. Así por ejemplo se ha tomado E-Business Suite como base para el desarrollo de toda el área financiera o JD Edwards EntepriseOne para la gestión de la cadena de suministro.

Un sistema de acceso universal

Cuando hablamos de Cloud, estamos hablando también de aplicaciones web. Pero esta vez Oracle ha querido ir un paso más allá. Con la accesibilidad desde cualquier dispositivo en mente, Oracle ha creado una infraestructura que permite acceder a ERP Cloud desde Tablets y Smartphones, teniendo en cuenta las características de cada dispositivo y adaptando los formatos para que los usuarios disfruten de una experiencia de uso acorde a las posibilidades de cada aparato.

En el caso de los Smartphone se ha creado toda una gama de apps orientadas a roles de usuario. Que permiten realizar de manera sencilla y rápida multitud de tareas, tales como consultar pedidos pendientes, rellenar órdenes de mantenimiento y un largo  etc. Todo esto evita a los usuarios tener que estar frente a un ordenador de sobremesa, cada vez que necesitan interactuar con el sistema. Esto abre nuevas posibilidades de movilidad para las empresas. Algunas como las obtenidas por los empleados de mantenimiento o ventas  son evidentes. Pero no solamente los puestos con mayores requerimientos de movilidad pueden beneficiarse.

El social media aplicado a la empresa

Durante años el concepto de redes sociales y trabajo ha estado asociado al escaqueo. Oracle ha conseguido convertir la vibrante interactividad de las redes sociales en algo productivo para la empresa. Mediante un intuitivo sistema, la colaboración entre empleados se vuelve mucho más dinámica, sin tener que salir del ERP, quedando un registro de conversaciones, anotaciones  y comentarios.  Esto evita innecesarias reuniones y llamadas de teléfono permitiendo un trabajo más fluido y dinámico.

Inteligencia de negocios integrada a todos los niveles

En Oracle ERP Cloud, la información y la acción van de la mano. En cualquier momento y a cualquier nivel, desde la alta dirección hasta el personal en primera línea de batalla. Todos disponen de la capacidad de configurar, crear, guardar y compartir informes y alertas que hagan más fácil su trabajo. Especialmente en cuanto a la toma decisiones se refiere.

Una experiencia de usuario enriquecida

Manejar un ERP no es tarea fácil. Para que al menos no sea tan difícil, Oracle ha diseñado una experiencia de usuario, muy intuitiva, basada en dos premisas: simplificación y apoyo al usuario. Permitiendo también altísimos niveles de personalización para que cada empleado se sienta lo más cómodo posible trabajando con el sistema.

Esperamos que estas pinceladas os hayan ayudado un poco a comprender mejor en qué consiste el ERP Cloud de Oracle.

La formación, factor clave de un proyecto ERP

La implantación de un sistema ERP tiene dos caras, una técnica y tecnológica y otra humana. Es imposible pretender el cambio de un sistema que da soporte a la práctica totalidad de las operaciones de la empresa no tenga ningún impacto en las personas que la integran. No solamente tienen un impacto a nivel de individuo, sino que también puede llegar alterar los departamentos y grupos de poder dentro de la empresa y los equilibrios que entre ellos se establece.

Y esta es la clave del asunto, que hemos repetido en otras ocasiones. Da igual que  compremos el mejor software del mundo (si es que alguno de recibir es título), que la implantación haya sido perfecta, ajustándose totalmente a un concienzudo documento de requerimientos del sistema. Si no conseguimos que la gente aprenda a utilizar la herramienta de la manera más productiva posible. Y no sólo eso, también es necesario que tengan una actitud positiva hacia el proyecto y la herramienta. Y para eso es necesario hacer un proyecto enfocado a las personas, en el que la formación juegue un papel fundamental.

Una industria centrada en las herramientas

La industria del software empresarial y todo su aparato circundante, principalmente las empresas de consultoría y servicios asociados tiene una fijación con la herramienta, debido a las estructuras de mercado y a la alta inversión requerida para poder crear una solución o prestar un conjunto de servicios solventes alrededor de la misma.

El caso es la herramienta es importante, pero más importante todavía es el uso y el dominio que se tiene de ella. El hábito no hace al monje, ni al artista ni al empresario. Vemos continuamente ejemplos de grandes obras de arte creadas sobre una taza de café, o con arena de playa creadas con herramienta rudimentarias. Así mismo grandes empresas han sido creadas en garajes.

Imagen1

Está claro que no es posible edificar el Vaticano con un cubo de arena y unas palas y  que no se puede gestionar la General Motors con una libreta y un boli. Pero eso sí siempre hará más un equipo preparado con libreta y boli que no un equipo incapaz con el ERP más potente del mundo.

Puntos clave para una formación exitosa

Los puntos clave para que la formación nos permita rentabilizar al máximo nuestra inversión en cualquier sistema de gestión son los siguientes:

  1. Generar ilusión en el usuario acerca del impacto positivo que tendrá la herramienta en su
  2. Capacitar al personal para que pueda realizar su trabajo. Haciendo hincapié en las diferencias con el anterior sistema y especialmente en las modificaciones a nivel de proceso que se hayan planteado.
  3. Transferir conocimiento a nivel de usuario que permita manejar la herramienta con más fluidez y soltura: navegación general, atajos, trucos, menús rápidos.
  4. Incluir ejercicios prácticos guiados.

Comparativa Axapta vs JD Edwards (VI): Logistica: Almacén, Transporte

jd_vs_axaptaEn este articulo revisaremos la funcionalidad disponible en ambas en el apartado de logística, en el que incluimos: inventarios, gestión de almacenes, transporte y en general toda la funcionalidad relativa al movimiento y almacenaje de mercancias, materias primas y suministros.

Gestión de Inventarios:

Ambas soluciones disponen de una gestión de inventarios muy capaz, que posibilita la gestión de varios de almacenes. También son capaces de manejar lotes y distintos métodos de gestión de inventario como FIFO y LIFO, así como análisis de tipo ABC. Ambas soluciones distinguen entre materias primas, productos terminados, y demás. Desde su versión 2012 Axapta ha incorporado las múltiples unidades de medida para artículo que ya venían incorporadas en JD Edwards desde hace años.  La capacidad de ambas aplicaciones para incluir información es bastante notable.

Los dos ERP permiten el comercio intracompañías de un mismo grupo, facilitando la creación órdenes de venta y compra asociadas así como los movimientos de mecancias entre subsidiarias.

Cabe aquí destacar la capacidadd de JD Edwards para manejara artículos multiatributo de forma nativa, gracias a su módulo de Apparel Management. También es imporatante destacar la capacidad de JD Edwards para Gestión de graneles funcionalidad que no hemos podido hallar en Microsoft AX. Tampoco hemos podido verificar la capacidad de Microso AX para gestionar  Kits y componentes que si que hemos verificado para el ERP de Oracle.

Gestión de Almacenes:

Tanto JD Edwards como Axapta disponen de capacidad para gestión de almacenes basadas en ubicaciones físicas de los artículos, dando soporte operaciones de picking, reposición y entrada de stock.  Ambas soluciones disponen además de capacidad para integrar soluciones de RFID junto con el ERP. Tambén los dos paquetes nos ofrecen cierta discreccionalidad a la hora de organizar nuestro almacén, con zonas de almacenamiento de distinta priorida o almacenamiento caótico.

No obstante JD Edwards destaca también en este apartado al aportar alguna funcionalidad extra muy valiosa como el Cross Docking, la selección de proximidad y en general una mayor posibilidad de parametrización lo que se traduce en mucha más flexbilibdad a la hora de gestionar nuestro almacén.

Gestión de Transportes:

Esta funcionalidad es exclusiva de JD Edwards con un módulo dedicada a tal propósito. La funcionalida de Axapta en este apartado es bastante limitada. El modulo en cuestión nos permite la gestión de transporte tanto de bienes empaquetados como productos a granel. Permite la utilización de reglas predefinidas por el usuario para enrutados, selección de fletes y carreras, etc.. También esta preparado para la monitorización de envíos en directo.

Esto es todo por ahora. Esperamos que os sea de ayuda