Reformateo de Pantallas Telnet en terminales Android

El reformateo de pantallas telnet es una técnica de aprovechamiento de toda la superficie disponible de las terminales RF para Centros de Distribución.

La capacidad de reacomodar la información de una aplicación industrial, sin necesidad de tocar el código fuente de la aplicación, hace posible la adopción de formatos de terminal “vestibles” (wearable, en inglés). El tamaño diminuto de la pantalla de las terminales vestibles haría inviable el uso de estos formatos sin algún tipo de reformateo de pantalla.

Con el reformateo de pantallas, las terminales vestibles elevan la productividad de los trabajadores en tasas arriba del 30%.

Terminal vestible WS50 de Zebra Technologies

Ejemplos

En estos ejemplos, el recuadro rojo representa el tamaño de la pantalla de la terminal RF que se desea utilizar.

Caso Infor WMS

Pantalla original: diseño vertical, demasiados renglones
Pantalla reformateada : diseño horizontal, aprovechamiento del espacio a la derecha con botones de comandos.

Caso Manhattan Associates

wms_80column_redframe
Pantalla original diseñada a 80 columnas
wms_80column_reformateada
Pantalla reformateada para mostrar comandos.
Cómo soluciona SmartTE la falta de espacio en las terminales vestibles.

Persistencia de Sesiones

En las operaciones móviles de la cadena de suministro, el protocolo telnet sigue siendo la tecnología favorita para comunicar los colectores de datos con las aplicaciones de misión crítica.

Si la comunicación inalámbrica de datos entre los colectores y la aplicación se interrumpe, la sesión telnet se pierde. Las sesiones perdidas son el factor de improductividad más dañino para los Centros de Distribución en todo el mundo. Con frecuencia los usuarios no reportan las interrupciones porque conocen un paliativo inmediato: simplemente vuelven a entrar a la aplicación.

Los daños que ocasionan las interrupciones de sesión son tres:

  1. retrasos en el cumplimiento de metas de operación, ocasionados por el tiempo perdido cada vez que un trabajador sale y entra a la aplicación,
  2. dinero perdido a causa de pedidos no surtidos, o tiempo extra de personal necesario para remediar los retrasos acumulados.
  3. integridad de datos comprometida por transacciones abandonadas a la mitad.

Las 3 causas de interrupción de sesiones de emulación son:

  • intermitencia en la señal de red inalámbrica,
  • suspensión de energía por tiempo ocioso o agotamiento de batería, y
  • accionas humanas deliberadas.

El Servidor StayLinked resuelve los problemas de intermitencia móvil reforzando el servidor Telnet existente con la función de persistencia de sesiones, como se ilustra en la figura 1.

Enhanced_Telnet_Server
Figura 1- Servidor Telnet reforzado con Persistencia de Sesión de StayLinked.

La persistencia de sesiones permite a un colector de datos (terminal RF) reanudar un flujo de trabajo a partir del paso donde se había quedado antes de la interrupción. De esta manera no hay tiempo perdido repitiendo pasos de entrada a la aplicación, no hay datos vulnerados por transacciones abandonadas a la mitad, y no hay gastos monetarios innecesarios.

Sólo StayLinked tiene experiencia comprobada de instalaciones de clientes empresariales con miles de colectores de datos conectados simultáneamente por Servidor. La totalidad de los clientes StayLinked depositan su confianza en la robustez y estabilidad de la arquitectura basada en Servidor. La persistencia de sesiones es una propiedad fundamental de esta arquitectura, pero existen muchos otros beneficios para los administradores de tecnología, los usuarios de los colectores portátiles de datos, y los supervisores de la operación logística. Este artículo describe el alcance de funcionalidad de la solución completa. StayLinked es el experto en soluciones de emulación centralizadas en servidor.

Las críticas a un Servidor Intermediario

La competencia de StayLinked condena la presencia de un servidor intermediario como un punto de falla. No pasa desapercibido que su acusación funcione, en realidad, como culpa admitida de su muy particular filosofía de diseño de software: complementos prescindibles, no diseñados para misión crítica.

Menos del 10% de nuestros clientes utilizan nuestro servidor de persistencia de sesiones.”  – Director de Ventas de la competencia de StayLinked

StayLinked, en cambio, diseña software para aplicaciones de misión crítica. No perdamos de vista la arquitectura robusta de aplicaciones de misión crítica, como es la de los sistemas de control de almacenaje, y otras de cadena de suministro. Las aplicaciones de misión crítica están construidas modularmente. Múltiples “servicios” se ejecutan de manera coordinada para cumplir funciones diversas, desde conectividad telnet, distribución de carga, y bases de datos, hasta la lógica de negocio. Cada uno de estos servicios podría ser explicado en términos de “servidores”. El “servidor” StayLinked es un elemento que robustece aún más esta arquitectura; eleva la confiabilidad de las comunicaciones móviles, y garantiza la integridad de las bases de datos.

wms_architecture_persistent
Figura 2 – Arquitectura general de WMS reforzada con persistencia de sesiones telnet.

Hablando en términos de hardware, nuestra recomendación es co-ubicar el “servicio” StayLinked en el mismo equipo donde actualmente reside el “Telnet Server“.

Si a pesar de todo existe nerviosismo u oposición por la instalación de un servicio adicional dentro del Telnet Server, nuestra recomendación es instalar un servidor redundante. La redundancia del servidor StayLinked debe ser congruente con el plan de recuperación de falla (DRP) del WMS.

Tablero iQ : Inteligencia Operativa para Centros de Distribución

Telnet es software de conectividad que las terminales lectoras de códigos de barras usan para conectarse a las aplicaciones de Centros de Distribución. En la era del Internet de las Cosas, un Telnet inteligente es el software idóneo para recabar datos de la terminal móvil, y transformar esos datos en inteligencia operativa en tiempo real.

Por ejemplo, pensemos en una ubicación con escasez de inventario. El operario llega a la ubicación y no puede surtir el pedido en curso. Supongamos que el operario tiene instrucciones de saltarse este pedido y surtir el siguiente. De esta manera puede surtir todos los pedidos que no incluyan la partida faltante. El impacto monetario, sin embargo, es grave porque los pedidos afectados no se entregarán a tiempo. El impacto negativo es mayor aún cuando un pedido de múltiples partidas no se puede entregar por falta de una sola de las partidas. El re-abastecimiento de la ubicación depende, muy probablemente, de una solicitud detonada manualmente por un operario.

Modernicemos ahora este Centro de Distribución con terminales equipadas con el telnet inteligente de StayLinked. Un evento de escasez como el ejemplificado arriba es notificado inmediatamente en el tablero de inteligencia operativa de StayLinked, llamado iQ. El tablero iQ detona una alerta vía correo electrónico al responsable de re-abastecimiento con la información detallada de la escasez: ubicación afectada, pedido afectado, y operario que surtía el pedido. En su computadora, el supervisor puede monitorear el tablero iQ con ésta y otras métricas operativas de su interés. La pantalla iQ podría estar confinada en la oficina del supervisor, o estar visible para todos los operarios.

tablero_iQ
Tablero iQ de StayLinked mostrando en tiempo real inteligencia operativa por usuario

El tablero iQ es una herramienta potente que será liberada con funcionalidades completas en el tercer trimestre de 2019.

La edición de prueba está disponible sin costo adicional desde la versión de Server 14.3, para los usuarios de smartTE. Contacte a su integrador StayLinked autorizado para poner en marcha inmediatamente la edición de prueba, o solicite una evaluación directamente en StayLinked.com.

Curso técnico de optimización telnet WMS

La optimización de un WMS de entenderse desde el enfoque de aprovechamiento de todas las capacidades de captura de datos de la terminal. Un enfoque limitado a la conversión cosmética de la interfase de texto por una interfase gráfica no conseguirá aprovechar todo el potencial de las nuevas terminales Android.

telnet_text_modern
Conversión cosmética – Izquierda: pantalla negra/texto verde de un WMS típico. Derecha: mismo WMS con smartTE de StayLinked.

En el curso de Mobilis aprenderemos a identificar tiempos muertos y vicios de captura de datos, y eliminarlos mediante prácticas esbeltas basadas en el software SmartTE. Las prácticas esbeltas de SmartTE incluyen teclados flotantes, botones con texto predefinido, lectura de datos en códigos 2D.

Regístrate para obtener acceso gratuito al primer módulo del curso.

Licenciamiento por Sesión Activa

Las licencias del software de StayLinked se expiden para uso perpetuo del usuario final. El costo de la licencia incluye el primer año forzoso de mantenimento. Las licencias se activan por sesiones unitarias. Esto significa que las terminales RF ociosas no consumen licencias de software. Las licencias se almacenan en el Servidor StayLinked, y se asignan bajo demanda. Cuando una terminal RF establece una sesión con el Host, el Servidor asigna a esta terminal una licencia. Cuando la sesión finaliza, la licencia vuelve a estar disponible en el Servidor. Este modelo de licenciamiento genera ahorros contundentes a las empresas que utilizan terminales RF con software telnet para acceder a sus aplicaciones logísticas.

Para ejemplificar los ahorros, describiremos 3 escenarios que hemos hallado con frecuencia entre nuestros clientes:

  1. migración de terminales hacia nuevas plataformas OS
  2. remplazo temporal de terminales en reparación
  3. operación alternada en horarios excluyentes

Migración de plataformas OS

El fin de vida de una terminal RF no debería ocasionar un gasto duplicado en software telnet. Se supone que el licenciamiento de software es perpetuo, sin embargo, otros proveedores de telnet obligan a sus usuarios a pagar una nueva licencia cuando el sistema operativo de la terminal cambia, por ejemplo, de Windows CE a Android.

Con StayLinked este gasto duplicado no ocurre. La licencia que ocupaba una terminal Windows CE el día de ayer, hoy la puede utilizar una terminal Android, y mañana la podría utilizar una tablet Windows 10. Las licencias StayLinked están disponibles para cualquier terminal que la necesite, sin importar el OS de la terminal que la consuma en un momento dado.

Remplazo temporal de terminales en reparación

Cuando una terminal es enviada a reparación, el operario necesita una terminal de remplazo. Bajo el esquema de licenciamiento por terminal, esto ocasiona una inversión mal aprovechada, porque la terminal de remplazo será utilizada únicamente durante el período de reparación de la terminal original. Este análisis de 2017 estima un promedio de 30% de sobredimensionamiento de terminales RF para responder casos de reparaciones o pérdidas.

Con el modelo de licenciamiento de StayLinked, la terminal de remplazo temporal utiliza la misma licencia que había estado usando la terminal en reparación. No hay desaprovechamiento de licencias.

Operación alternada en horarios excluyentes

Una cadena de farmacias líder en México utiliza terminales RF para recibir mercancías en tienda. La terminal RF permanece ociosa durante la mayor parte del día, excepto cuando llega el vehículo de reparto, y el trabajador realiza la operación de recibo. Como un vehículo de reparto visita 10 tiendas por día, el software StayLinked permite reducir la inversión de licenciamiento en esa misma proporción, 10 a 1, porque las tiendas no requerirán licencias de software hasta que no llegue el reparto. Otras soluciones de telnet, basadas en licencias por terminal, obligarían al cliente a invertir en software que estaría en desuso la mayor parte del día.

Conclusión

El modelo de licenciamiento de StayLinked basado en sesiones activas hace honor al carácter de perpetuidad del software adquirido. Además, evita el desperdicio de la inversión en software en terminales en desuso, o mal aprovechadas.