Autoretratos

Personalmente soy del tipo de personas que prefiera estar detrás del lente que al frente, por eso el hacer un ejercicio en donde se me obligue a estar en situaciones incomodas me parece retador. Puede que técnicamente no sean las mejores fotos pero si han sido de las más difíciles de lograr.

Programación Orientada a la Gente (POP)

Es importante recordar que la tecnología,  y por ende todos los sistemas de información, tienen como único propósito el facilitar y ayudar el día a día de las personas.

La tecnología (y todos sus elementos) tienen su razón de ser en las necesidades humanas, no tiene sentido el crear una aplicación que no vaya a resolver un problema de una persona.

Dado lo anterior es que considero imperativo el re-direccionar el “estilo” o enfoque de programación actual.  Por supuesto que el estructurar la programación de una aplicación es sumamente importante (esquemas como la orientación a objetos dan solución a muchos problemas de índole tecnológico), pero en algunas ocasiones los programadores se preocupan más en como encapsular métodos que en la propia funcionalidad requerida.

Una aplicación puede ser muy bien estructurada, sofisticada, con componentes arquitectónicos técnicamente correctos, (hasta incluso muy atractiva visualmente) pero si no soluciona la verdadero necesidad del usuario es un fracaso.

Es por esta razón que es -realmente- importante el poder entender claramente los requerimientos de la aplicación. Se debe de entender claramente el propósito de la aplicación que se esté desarrollando y tener claro elementos como:

  • Propósito de la aplicación
  • Tipo de usuarios
  • Industria en la que se está trabajando.

Y basados en estos datos crear aplicaciones funcionales para nuestros clientes.

En un mundo tan competitivo como el desarrollo de sistemas es necesario crear elementos de diferenciación. Se debe sacar ventaja de la Orientación programada a la Gente puede transformar empresas codificadoras de soluciones tecnológicas, en socios que permitan solucionar las necesidades de sus clientes (con lo que se gana competitiva).

Optimizando una Cadena de Suministro

Conforme la economía cambia, y la competencia se vuelve más globalizada, ya no se trata de compañía contra compañía, sino de cadena de suministro contra cadena de suministro. Harold Sirkin, VP Boston Consulting Group (USA).

Speed

Es interesante ver cómo el mundo ha desarrollado un sentido de urgencia tan vertiginoso y desenfrenado a partir de los años 80, donde el concepto de Logística era aún innovador y digno de tomarse en cuenta como caso de estudio de universidades alrededor del mundo, desarrollando algoritmos que podían minimizar el costo del transporte, visto como cualquier operación de traslado, o de inclusive predecir mediante bellos desarrollos matemáticos, el comportamiento de los costos en una función de manufactura.

Sin embargo, esos tiempos han pasado y aunque los algoritmos y los estudios no han parado, y más bien han crecido en poder y alcance, gracias al desarrollo de la Ingeniería en Sistemas, la Logística pasó a ser un concepto primitivo y por eso nos encontramos ante la era de la Cadena de Suministro, donde el impulsor es el cliente mismo y la satisfacción de sus necesidades, traducidas al final del ciclo como ganancia para las compañías y su verdadera razón de existir.

Ante la infinidad de variables que debe de controlar y administrar la organización de Cadena de Suministro, el apoyo en los sistemas y aplicaciones específicas es indiscutiblemente el talón de Aquiles de cualquier compañía, ya que la velocidad con que viaja la información de un lado a otro en la cadena, debe verse compensada con calidad, repetibilidad, trazabilidad y capacidad de proyectar eventos futuros. Como seres humanos, nuestra capacidad de mantener estos conceptos minuto a minuto bajo estas premisas, es prácticamente imposible sin contar ya sea con un ejército de personas para poder ejecutar tanto las tareas como los controles, y en el largo plazo, esto es insostenible no sólo por los costos involucrados, sino por la capacidad limitada de los seres humanos de acortar las curvas de aprendizaje de los procesos.

Es por esta razón que los desarrolladores han estudiado por separado los procesos que involucran los roles dentro de la Cadena de Suministro, y han aplicado la técnica de dividir y vencer, haciendo con esto alusión al nacimiento de aplicaciones para atender las necesidades del área. Estas aplicaciones se pueden encontrar para los roles de Compras o Abastecimiento, Planificación y Administración de la demanda, Almacenes, y finalmente Distribución.

Para efectos de simplicidad, en este caso me voy a centrar en las soluciones disponibles para Distribución, partiendo del hecho de que intuitivamente, las personas tienden a asociar la Logística con esta función.

Alcance de la Distribución.

Si pudiéramos proyectar de manera metafórica el rol de la Distribución dentro de la Cadena de Suministro, es posible que la analogía más cercana sea el imaginarse las piernas de un gran cuerpo humano. Por qué, porque posiblemente el movimiento a nivel humano está ligado precisamente el tren motriz del mismo, y definitivamente las piernas son la imagen más posicionadas en nuestra mente para este efecto. No importa que el cuerpo humano tenga cerca de 650 músculos alrededor de toda su extensión, el movimiento siempre estará asociado a esta parte.

La conexión entre el cerebro y la ejecución del movimiento (caminar, correr, agacharse) puede ser interpretada como el centro de control que procesa una serie de señales (los procesos neurológicos no son parte de este pequeño ensayo) y los envía hasta los músculos, para orquestrar de manera ordenada, el levante de las piernas, la articulación del tobillo, o la extensión del miembro. Distribución es hasta cierto punto, similar en funcionamiento, y para mantener el orden en una organización como Amazon, por ejemplo, donde más de de 150 millones de órdenes son tomadas cada 1.5 días, la única vía posible es a través de sistemas que aseguren que nada se salga de su carril, y que la línea de atención nunca pare, ni por capacidad ni por intervención humana.

Administración del Transporte

Las TMS (Transportation Management Systems), son uno de los módulos de la ejecución de la cadena de suministro (SCE). Están generalmente vinculados a sistemas ERP. Su función es la gestión de las operaciones de transporte, tanto en los niveles de ejecución y de funcionamiento.

La TMS maneja tres procesos clave de la gestión de los transportes:

1. Planificación a corto plazo y Decisión. La TMS definirá los esquemas de transporte más eficientes según parámetros, que tienen un menor o mayor importancia de acuerdo con la política del usuario: los costes de transporte, el plazo más corto, menos paradas posibles para asegurar la calidad, los coeficientes de los flujos de reagrupación.

2. Seguimiento del Transporte. La TMS permitirá seguir cualquiera operación física o administrativas en relación con el transporte: trazabilidad de evento por evento de transporte (expedición desde A, llegada en B, despacho de aduanas…), la edición de documentos de recepción, despacho de aduanas, facturación y de reservas, el envío de alertas de transporte (retraso, accidente, paradas no prevista)  

3. Medición. Las TMS tienen o necesitan de disponer de una función de la elaboración y presentación de los KPI. Definitivamente ningún sistema humano puede crecer, controlar, ajustar y optimizar las tareas involucradas en administración del transporte masivo, con tanta precisión como un algoritmo modelado en un software, siempre y cuando la parametrización, la información y las pruebas hayan sido de calidad y satisfactorias (como cualquier otro sistema de información).

Imaginémonos que un grupo de personas están controlando el tráfico aéreo en el aeropuerto Juan Santamaría sin más instrumentos que una pizarra, una radio y unos binoculares, es de imaginar el resultado de este método.

Posiblemente el mundo se movería más despacio que ahora si no tuviéramos la dicha de contar con herramientas técnologicas que permitan controlar una cadena de suministro, y el porcentaje de errores a lo largo de la cadena sería sumamente alto, quizás más alto de lo tolerable. Es esta una de las razones principales para el estudio y desarrollo de software dentro de un nicho tan complejo y sensible como la Distribución.

Si como gerentes logramos comprender que existe un mundo de oportunidades a través de la optimización de nuestros procesos, y por ende de nuestros negocios, entonces estamos en la senda correcta al proponer como objetivo la eficiencia de la Cadena de Suministro. De cualquier forma, cómo pensamos ser mejores en el mercado? ¿Con arcos y flechas?….