ES2955966T3 - Conjunto de almacenamiento de artículos para base móvil en operaciones de realización de pedidos asistidas por robot - Google Patents

Conjunto de almacenamiento de artículos para base móvil en operaciones de realización de pedidos asistidas por robot Download PDF

Info

Publication number
ES2955966T3
ES2955966T3 ES17767970T ES17767970T ES2955966T3 ES 2955966 T3 ES2955966 T3 ES 2955966T3 ES 17767970 T ES17767970 T ES 17767970T ES 17767970 T ES17767970 T ES 17767970T ES 2955966 T3 ES2955966 T3 ES 2955966T3
Authority
ES
Spain
Prior art keywords
robot
containers
item storage
order
storage assembly
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
ES17767970T
Other languages
English (en)
Inventor
Michael Charles Johnson
Sean Johnson
Luis Jaquez
Ryan Johnson
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Locus Robotics Corp
Original Assignee
Locus Robotics Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Locus Robotics Corp filed Critical Locus Robotics Corp
Application granted granted Critical
Publication of ES2955966T3 publication Critical patent/ES2955966T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/083Shipping
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/04Program control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/12Program control other than numerical control, i.e. in sequence controllers or logic controllers using record carriers
    • G05B19/124Program control other than numerical control, i.e. in sequence controllers or logic controllers using record carriers using tapes, cards or discs with optically sensed marks or codes
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J5/00Manipulators mounted on wheels or on carriages
    • B25J5/007Manipulators mounted on wheels or on carriages mounted on wheels
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B65CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
    • B65GTRANSPORT OR STORAGE DEVICES, e.g. CONVEYORS FOR LOADING OR TIPPING, SHOP CONVEYOR SYSTEMS OR PNEUMATIC TUBE CONVEYORS
    • B65G1/00Storing articles, individually or in orderly arrangement, in warehouses or magazines
    • B65G1/02Storage devices
    • B65G1/04Storage devices mechanical
    • B65G1/137Storage devices mechanical with arrangements or automatic control means for selecting which articles are to be removed
    • B65G1/1373Storage devices mechanical with arrangements or automatic control means for selecting which articles are to be removed for fulfilling orders in warehouses
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/06009Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
    • G06K19/06037Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking multi-dimensional coding
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/14Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
    • G06K7/1404Methods for optical code recognition
    • G06K7/1408Methods for optical code recognition the method being specifically adapted for the type of code
    • G06K7/14172D bar codes
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/087Inventory or stock management, e.g. order filling, procurement or balancing against orders
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0633Managing shopping lists, e.g. compiling or processing purchase lists
    • G06Q30/0635Managing shopping lists, e.g. compiling or processing purchase lists replenishment orders; recurring orders
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B65CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
    • B65GTRANSPORT OR STORAGE DEVICES, e.g. CONVEYORS FOR LOADING OR TIPPING, SHOP CONVEYOR SYSTEMS OR PNEUMATIC TUBE CONVEYORS
    • B65G2209/00Indexing codes relating to order picking devices in General
    • B65G2209/06Use of order trucks
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/32Operator till task planning
    • G05B2219/32037Order picking
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/40Robotics, robotics mapping to robotics vision
    • G05B2219/40298Manipulator on vehicle, wheels, mobile

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • Economics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Strategic Management (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Development Economics (AREA)
  • Operations Research (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Human Resources & Organizations (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • Mechanical Engineering (AREA)
  • Finance (AREA)
  • Accounting & Taxation (AREA)
  • Automation & Control Theory (AREA)
  • Robotics (AREA)
  • Health & Medical Sciences (AREA)
  • Electromagnetism (AREA)
  • General Health & Medical Sciences (AREA)
  • Toxicology (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Warehouses Or Storage Devices (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • General Factory Administration (AREA)
  • Manipulator (AREA)

Abstract

Un método para ejecutar órdenes por parte de al menos un robot sobre una pluralidad de artículos almacenados en ubicaciones a lo largo de un almacén que incluye la lectura de un código de barras fijado a una matriz de almacenamiento de artículos dispuesta en dicho al menos un robot. La matriz de almacenamiento de artículos incluye una pluralidad de contenedores interconectados, cada uno de ellos para almacenar artículos asociados con un pedido. El método también incluye usar el código de barras leído para recuperar información sobre al menos una característica de la matriz de almacenamiento de artículos y asignar un pedido asociado a cada uno de la pluralidad de contenedores de la matriz de almacenamiento de artículos. Los pedidos se basan en parte en al menos una característica de la matriz de almacenamiento de artículos. El método incluye además hacer navegar al menos un robot a ubicaciones en todo el almacén para ejecutar los pedidos asociados con cada uno de la pluralidad de contenedores de la matriz de almacenamiento de artículos. (Traducción automática con Google Translate, sin valor legal)

Description

DESCRIPCIÓN
Conjunto de almacenamiento de artículos para base móvil en operaciones de realización de pedidos asistidas por robot
Campo de la invención
La presente invención se refiere a sistemas y métodos asistidos por robot para la realización de pedidos de productos y, más particularmente, a un conjunto de almacenamiento de artículos dispuesto en una base móvil robótica para gestionar múltiples pedidos.
Antecedentes
Pedir productos por internet para su entrega a domicilio es una forma de hacer compras extremadamente popular. La realización de dichos pedidos de una manera puntual, precisa y eficiente es, cuando menos, un desafío desde el punto de vista logístico. Al hacer clic en el botón “realizar pedido” de un carrito de la compra virtual se crea un “pedido”. El pedido incluye un listado de artículos que se deben enviar a una dirección particular. El proceso de “realización” conlleva tomar o “recoger” [del inglés, “picking”] físicamente estos artículos de un gran almacén, empaquetarlos, y enviarlos a la dirección designada. Por lo tanto, uno de los objetivos importantes del proceso de realización de pedidos es enviar el mayor número posible de artículos en el menor tiempo posible.
El proceso de realización de pedidos tiene lugar típicamente en un gran almacén que contiene muchos productos, incluidos aquellos del listado del pedido. Por tanto, entre las tareas de realización de un pedido se encuentra la de recorrer el almacén para encontrar y recoger los diversos artículos listados en un pedido. Además, los productos que finalmente se enviarán, en primer lugar deben recibirse en el almacén y almacenarse o “colocarse” en casillas de almacenamiento de una manera ordenada por todo el almacén de modo que puedan ser recuperados fácilmente para su envío.
En un almacén grande, las mercancías que se están entregando y pidiendo pueden almacenarse en el almacén muy alejadas entre sí y dispersadas entre un gran número de otras mercancías. Con un proceso de realización de pedidos, el uso únicamente de operarios humanos para colocar y recoger las mercancías requiere que los operarios tengan que caminar mucho y esto puede ser ineficiente y consumir mucho tiempo. Puesto que la eficiencia del proceso de realización es una función del número de artículos enviado por unidad de tiempo, el aumento del tiempo hace que se reduzca la eficiencia.
Se han usado sistemas de realización de pedidos, asistidos por robot, para aumentar la eficiencia y la productividad. En algunos sistemas, en una base robótica móvil se ha colocado una pluralidad de receptáculos individuales para que la base robótica ejecute múltiples pedidos. Se describe un sistema de este tipo en la publicación de solicitud de patente US n.° 2015/0073589. No obstante, en estos sistemas se producen ineficiencias, y son necesarias mejoras para aumentar adicionalmente la eficiencia y el rendimiento de dichos sistemas de realización de pedidos, asistidos por robot.
La solución describe en el documento de patente US2013/317642 va dirigida, en general, a un robot de recogida para transportar objetos hacia y desde unidades de almacenamiento en un almacén, en donde el robot puede incluir uno o más contenedores para recibir artículos. Basándose, en parte, en información almacenada sobre el(los) contenedor(es) del robot, se proporciona un procesador de procesado de pedidos para enviar [del inglés, “push”] asignaciones de pedidos a un robot disponible. No obstante, esta solución describe la estructura de los contenedores como una característica estática del robot, lo cual limita las estructuras de contenedores disponibles y, por lo tanto, no facilita la maximización de los contenedores o de la eficiencia de la recogida del robot. En particular, una configuración de este tipo resulta desventajosa ya que el sistema requiere enviar [del inglés, , “pushing”] los pedidos a cualquier robot disponible que sea capaz de gestionar el(los) pedido(s) para su realización, pudiendo estar alejado dicho robot de los artículos de la lista de recogida asignada o pudiéndose haber asignado un pedido pequeño a un contenedor grande, con lo cual se desperdicia espacio y eficiencia. Como consecuencia, este proceso es ineficiente y no maximiza la capacidad de transporte de los robots.
Sumario
En uno de sus aspectos, la invención presenta un método para ejecutar pedidos mediante por lo menos un robot sobre una pluralidad de artículos almacenados en ubicaciones por todo un almacén. El método comprende leer un código de barras fijado a un conjunto de almacenamiento de artículos dispuesto en el por lo menos un robot, incluyendo el conjunto de almacenamiento de artículos una pluralidad de contenedores interconectados para almacenar, cada uno de ellos, artículos asociados a un pedido. El método también incluye usar el código de barras leído para recuperar información sobre por lo menos una característica del conjunto de almacenamiento de artículos y asignar un pedido asociado a cada uno de la pluralidad de contenedores del conjunto de almacenamiento de artículos. Los pedidos se basan, en parte, en dicha por lo menos una característica del conjunto de almacenamiento de artículos. El método también incluye hacer navegar dicho por lo menos un robot a ubicaciones por todo el almacén para de ejecutar los pedidos asociados a cada uno de entre la pluralidad de contenedores del conjunto de almacenamiento de artículos.
En otros aspectos de la invención, se pueden incluir una o más de las siguientes características. El código de barras fijado a un conjunto de almacenamiento de artículos se puede asociar al conjunto de almacenamiento de artículos en sí mismo más que a los contenedores individuales, y, en él, el conjunto de almacenamiento de artículos puede incluir, además, un código de barras asociado a cada uno de los contenedores individuales del conjunto de almacenamiento de artículos. El conjunto de almacenamiento de artículos se puede disponer en una superficie del por lo menos un robot. El conjunto de almacenamiento de artículos se puede afianzar a una armadura fijada al por lo menos un robot y el conjunto de almacenamiento de artículos se puede ubicar por encima de una superficie del por lo menos un robot. La etapa de usar el código de barras leído para recuperar información sobre por lo menos una característica del conjunto de almacenamiento de artículos puede incluir correlacionar el código de barras leído con una identificación de conjunto de almacenamiento de artículos almacenada en una tabla y obtener una pluralidad de características sobre el conjunto de almacenamiento de artículos. La pluralidad de características del conjunto de almacenamiento de artículos puede incluir uno o más de entre un número de contenedores, los números de identificación de los contenedores, los colores de los contenedores y las dimensiones de los contenedores. La etapa de asignar un pedido puede incluir usar el número de contenedores del conjunto de almacenamiento de artículos para obtener, a partir de una cola de pedidos, un número correspondiente de pedidos y asociar cada uno de los pedidos obtenidos a un contenedor. La etapa de asociar cada uno de los pedidos obtenidos a un contenedor puede incluir, además, usar una característica adicional del conjunto de almacenamiento de artículos para asociar cada uno de los pedidos a un contenedor. La característica adicional del conjunto de almacenamiento de artículos usada para asociar cada uno de los pedidos a un contenedor puede ser las dimensiones de los contenedores. La etapa de navegación puede incluir visualizar, mediante por lo menos un robot, para un operario, en las ubicaciones del almacén, por lo menos uno de entre el número de identificación de contenedor y el color de contenedor para informar al operario sobre el contenedor del conjunto de almacenamiento de artículos asociado a la ejecución de cada pedido.
En otro aspecto, la invención presenta un robot para ejecutar órdenes sobre una pluralidad de artículos almacenados en ubicaciones por todo un almacén. El robot incluye una base móvil y un conjunto de almacenamiento de artículos dispuesto en la base móvil. El conjunto de almacenamiento de artículos incluye una pluralidad de compartimentos interconectados para almacenar, cada uno de ellos, artículos asociados a un pedido, y el conjunto de almacenamiento de artículos incluye un código de barras que está en correlación con información almacenada en un servidor de gestión sobre por lo menos una característica del conjunto de almacenamiento de artículos. Hay un procesador configurado para recibir un pedido del servidor de gestión asociado a cada uno de la pluralidad de compartimentos del conjunto de almacenamiento de artículos. Los pedidos se basan, en parte, en la por lo menos una característica del conjunto de almacenamiento de artículos. El procesador está configurado, también, para hacer navegar dicho por lo menos un robot a ubicaciones por todo el almacén y ejecutar los pedidos asociados a cada uno de entre la pluralidad de compartimentos del conjunto de almacenamiento de artículos.
Todavía en otros aspectos de la invención, se pueden incluir una o más de las siguientes características. El código de barras fijado a un conjunto de almacenamiento de artículos se puede asociar al conjunto de almacenamiento de artículos en sí mismo más que a los contenedores individuales, y el conjunto de almacenamiento de artículos puede incluir, además, un código de barras asociado a cada uno de los contenedores individuales del conjunto de almacenamiento de artículos. El conjunto de almacenamiento de artículos se puede disponer en una superficie del por lo menos un robot. El conjunto de almacenamiento de artículos se puede afianzar a una armadura fijada al por lo menos un robot y el conjunto de almacenamiento de artículos se puede ubicar por encima de una superficie del por lo menos un robot. El procesador puede estar configurado para correlacionar el código de barras leído con una identificación de conjunto de almacenamiento de artículos almacenada en una tabla y obtener una pluralidad de características sobre el conjunto de almacenamiento de artículos. La pluralidad de características del conjunto de almacenamiento de artículos puede incluir uno o más de entre un número de contenedores, los números de identificación de los contenedores, los colores de los contenedores y las dimensiones de los contenedores. El número de contenedores del conjunto de almacenamiento de artículos se puede usar para obtener, a partir de una cola de pedidos, un número correspondiente de pedidos y asociar cada uno de los pedidos obtenidos a un contenedor. En ellos, la asociación de cada uno de los pedidos obtenidos a un contenedor puede incluir, además, usar una característica adicional del conjunto de almacenamiento de artículos para asociar cada uno de los pedidos a un contenedor. La característica adicional del conjunto de almacenamiento de artículos usada para asociar cada uno de los pedidos a un contenedor puede ser las dimensiones de los contenedores. El robot puede incluir, además, una pantalla y el procesador está configurado, además, para proporcionar una imagen sobre la pantalla, para un operario, en las ubicaciones del almacén, de por lo menos uno de entre el número de identificación de contenedor y el color de contenedor con el fin de informar al operario sobre el contenedor del conjunto de almacenamiento de artículos asociado a la ejecución de cada pedido.
Estas y otras características de la invención se pondrán de manifiesto a partir de la siguiente descripción detallada y de las figuras adjuntas, en las cuales:
Breve descripción de las figuras
la figura 1 es una vista superior en planta de un almacén para realización de pedidos;
la figura 2 es una vista en perspectiva de una base de uno de los robots usados en el almacén mostrado en la figura 1;
la figura 3 es una vista en perspectiva del robot de la figura 2 equipado con una armadura y aparcado delante de una estantería mostrada en la figura 1;
la figura 4 es un mapa parcial del almacén de la figura 1, creado usando un radar láser en el robot;
la figura 5 es un diagrama de flujo que representa el proceso para localizar marcas fiduciales dispersadas por todo el almacén y almacenar posturas de marcas fiduciales;
la figura 6 es una tabla del mapeo de identificaciones fiduciales con posturas;
la figura 7 es una tabla del mapeo de ubicaciones de casilla con identificaciones fiduciales;
la figura 8 es un diagrama de flujo que representa el proceso de mapeo de SKU de producto con posturas; la figura 9A es una vista en perspectiva del robot de la figura 3, equipado con una armadura y un conjunto de almacenamiento según la invención;
la figura 9B es una vista en perspectiva de otra forma de realización de un conjunto de almacenamiento según la invención;
la figura 10 es una vista en perspectiva del robot y el conjunto de almacenamiento de la figura 9, aparcado delante de una estantería;
la figura 11 es un diagrama de flujo que representa el proceso de incorporación de robots según la invención para un robot que transporta un conjunto de almacenamiento;
la figura 12 es una tabla de datos referente a las características de los conjuntos de almacenamiento usados según esta invención; y
la figura 13 es una vista de la pantalla de la tableta del robot mostrada en las figuras 9A y 10.
Descripción detallada
Haciendo referencia a la figura 1, un almacén para realización de pedidos 10 típico incluye unas estanterías 12 llenas de los diversos artículos que podrían incluirse en un pedido 16. En la práctica, el pedido 16 del servidor de gestión de almacenes 15 llega a un servidor de pedidos 14. El servidor de pedidos 14 comunica el pedido 16 a un robot 18 seleccionado de una pluralidad de robots que deambulan por el almacén 10.
En una forma de realización preferida, un robot 18, mostrado en la figura 2, incluye una base autónoma con unas ruedas 20 que tiene un radar láser 22. La base 20 presenta, también, un transceptor 24 que permite que el robot 18 reciba instrucciones del servidor de pedidos 14, y una cámara 26. La base 20 también presenta un procesador 32 que recibe datos del radar láser 22 y la cámara 26 para capturar información representativa del entorno del robot y una memoria 34 que cooperan para llevar a cabo diversas tareas asociadas a la navegación dentro del almacén 10, así como para navegar hasta una marca fiducial 30 colocada en las estanterías 12, según se muestra en la figura 3. La marca fiducial 30 (por ejemplo, un código de barras bidimensional) se corresponde con la casilla/ubicación de un artículo pedido. El planteamiento de navegación de esta invención se describe de forma detallada más adelante con respecto a las figuras 4 a 8.
Aunque la descripción inicial proporcionada en la presente se centra en recoger artículos de ubicaciones de casillas en el almacén con el fin de realizar un pedido para su envío a un cliente, el sistema es aplicable igualmente al almacenamiento o colocación de artículos recibidos en el almacén, en ubicaciones de casillas por todo el almacén, para su recuperación y envío posteriores a un cliente. La invención también es aplicable a tareas de control de inventario asociadas a un sistema de almacén del tipo mencionado, tales como, consolidación, recuento, verificación, inspección y limpieza de productos.
Los robots 18, mientras ejecutan un pedido individual desplazándose por todo el almacén 10, pueden estar cogiendo artículos, colocando artículos y llevando a cabo tareas de control de inventario. Este tipo de planteamiento con intercalación de tareas puede hacer que mejoren significativamente la eficiencia y el rendimiento.
Haciendo referencia nuevamente a la figura 2, una superficie superior 36 de la base 20 presenta un acoplamiento 38 que se acopla a una cualquiera de una pluralidad de armaduras intercambiables 40, mostrándose una de ellas en la figura 3. La armadura 40 particular de la figura 3 presenta un portabolsas 42 para acarrear una bolsa 44 que recibe artículos, y un portatabletas 46 para sustentar una tableta 48. En algunas formas de realización, la armadura 40 sustenta una o más bolsas para acarrear artículos.
En otras formas de realización, la base 20 sustenta una o más bolsas para acarrear artículos recibidos. Según se usa en la presente, el término “bolsa” o “contenedor” incluye, sin carácter limitativo, portacargas, cubos, jaulas, estantes, barras de las cuales se pueden colgar artículos, potes, cajas de tipo jaula, bastidores, soportes, caballetes, cajas, botes, recipientes y depósitos. También se puede usar un conjunto de almacenamiento que tenga un conjunto de dos o más bolsas o contenedores que estén fijados entre sí o una única unidad que tenga múltiples compartimentos. Cada uno de entre las bolsas/contenedores o compartimentos se puede asociar a un pedido independiente o múltiples bolsas/contenedores/compartimentos se pueden usar para un único pedido de mayor tamaño y se pueden asociar a este último. Más adelante se describirán formas de realización específicas del conjunto de almacenamiento en relación con las figuras 9 a 13. La descripción del funcionamiento del robot 18 con una única bolsa, descrito en las figuras 1 a 8, también es aplicable al conjunto de almacenamiento de las figuras 9 a 13.
Aunque un robot 18 destaca en cuanto a su desplazamiento por el almacén 10, con la tecnología actual de la robótica, el mismo no es muy bueno en cuanto a recoger artículos de manera rápida y eficiente de un estante y colocarlos en la bolsa 44 debido a las dificultades técnicas asociadas a la manipulación robótica de objetos. Una forma más eficiente de recoger artículos es usar un operario local 50, el cual, típicamente, es humano, para llevar a cabo la tarea de extraer físicamente un artículo pedido de un estante 12 y colocarlo en el robot 18, por ejemplo, en la bolsa 44. El robot 18 comunica el pedido al operario local 50 mediante la tableta 48, que puede ser leída por el operario local 50, o transmitiendo el pedido a un dispositivo de mano usado por el operario local 50.
Al recibir un pedido 16 del servidor de pedidos 14, el robot 18 prosigue hacia una primera ubicación del almacén, por ejemplo, mostrado en la figura 3. Lleva a cabo esto basándose en un software de navegación almacenado en la memoria 34 y ejecutado por el procesador 32. El software de navegación se basa, para navegar, en datos relativos al entorno, según son captados por el radar láser 22, una tabla interna en la memoria 34 que identifica la identificación fiducial (“ ID”) de la marca fiducial 30 que se corresponde con una ubicación del almacén 10 en la que se puede encontrar un artículo particular y la cámara 26.
Al alcanzar la ubicación correcta, el robot 18 aparca delante de un estante 12 en el que está almacenado el artículo y espera a que un operario local 50 recupere el artículo del estante 12 y lo coloque en la bolsa 44. Si el robot 18 tiene que recuperar otros artículos, prosigue hacia esas ubicaciones. A continuación, el(los) artículo(s) recuperado(s) por el robot 18 son entregados a una estación de embalaje 100, figura 1, en la que se realiza el empaquetado y envío de los mismos.
Los expertos en la materia entenderán que cada robot puede estar realizando uno o más pedidos y que cada pedido puede estar compuesto por uno o más artículos. Típicamente, se incluiría alguna forma de software de optimización de rutas para aumentar la eficiencia, aunque esto se sitúa más allá del alcance de esta invención y, por lo tanto, no se describe en la presente.
Para simplificar la descripción de la invención, se describen un único robot 18 y operario 50. No obstante, como resulta evidente a partir de la figura 1, una operación de realización típica incluye muchos robots y operarios que trabajan juntos en el almacén para completar un flujo continuo de pedidos.
A continuación, con respecto a las figuras 4 a 8, se describe detalladamente el planteamiento de navegación de esta invención, así como el mapeo semántico de una SKU de un artículo a recuperar con una ID fiducial/postura asociada a una marca fiducial en el almacén en el que está ubicado el artículo.
Usando uno o más robots 18, debe crearse un mapa del almacén 10 y se debe determinar la ubicación de diversas marcas fiduciales dispersadas por todo el almacén. Para llevar a cabo esto, uno de los robots 18 navega por el almacén y construye un mapa 10a, figura 4, utilizando su radar láser 22 y la localización y mapeo simultáneos (SLAM), que es un problema computacional de construcción o actualización de un mapa de un entorno desconocido. Los métodos populares de soluciones aproximadas para el SLAM incluyen el filtro de partículas y el filtro de Kalman extendido. El planteamiento SLAM GMapping es el preferido, pero puede usarse cualquier planteamiento de SLAM adecuado.
El robot 18 utiliza su radar láser 22 para crear un mapa 10a del almacén 10 a medida que el robot 18 se desplaza por todo el espacio identificando el espacio abierto 112, las paredes 114, los objetos 116 y otros obstáculos estáticos, tales como el estante 12, en el espacio, sobre la base de las reflexiones que recibe a medida que el radar láser escanea el entorno.
Mientras se construye el mapa 10a o después de ello, uno o más robots 18 navegan por el almacén 10 usando la cámara 26 para escanear el entorno con el fin de localizar marcas fiduciales (códigos de barras bidimensionales) dispersadas por todo el almacén en estantes cerca de casillas, tales como 32 y 34, figura 3, en las que hay almacenados artículos. Los robots 18 usan un punto de partida u origen conocido como referencia, tal como el origen 110. Cuando el robot 18, usando su cámara 26, localiza una marca fiducial, tal como la marca fiducial 30, figuras 3 y 4, se determina la ubicación en el almacén con respecto al origen 110.
Mediante el uso de codificadores de rueda y sensores de rumbo, se pueden determinar el vector 120 y la posición del robot en el almacén 10. Usando la imagen capturada de una marca fiducial/códigos de barras bidimensional y su tamaño conocido, el robot 18 puede determinar la orientación con respecto a y la distancia del robot de la marca fiducial/código de barras bidimensional, vector 130. Conociéndose los vectores 120 y 130, se puede determinar el vector 140, entre el origen 110 y la marca fiducial 30. A partir del vector 140 y de la orientación determinada de la marca fiducial/código de barras bidimensional con respecto al robot 18, se puede determinar la postura (posición y orientación) definida por una cuaterna (x, y, z, w) para la marca fiducial 30.
Se describe el diagrama de flujo 200, figura 5, que describe el proceso de localización de las marcas fiduciales. Esto se lleva a cabo en un modo de mapeo inicial y a medida que el robot 18 se encuentra con marcas fiduciales nuevas en el almacén mientras se llevan a cabo tareas de recogida, colocación y/u otras. En la etapa 202, el robot 18, usando la cámara 26, captura una imagen y, en la etapa 204, busca marcas fiduciales dentro de las imágenes capturadas. En la etapa 206, si se encuentra una marca fiducial en la imagen (etapa 204), se determina si la marca fiducial ya está almacenada en la tabla fiducial 300, figura 6, que está ubicada en la memoria 34 del robot 18. Si la información fiducial ya está almacenada en memoria, el diagrama de flujo vuelve a la etapa 202 para capturar otra imagen. Si no está en memoria, se determina la postura de acuerdo con el proceso descrito antes y, en la etapa 208, la misma se añade a la tabla de consulta fiducial con respecto a unas posturas 300.
En la tabla de consulta 300, que puede estar almacenada en la memoria de cada robot, se incluyen, para cada marca fiducial, una identificación fiducial, 1, 2, 3, etcétera, y una postura correspondiente a la marca fiducial/código de barras asociado a cada identificación fiducial. La postura está compuesta por las coordenadas x, y, z en el almacén junto con la orientación o la cuaterna (x, y, z, w).
En otra Tabla de consulta 400, figura 7, que también puede estar almacenada en la memoria de cada robot, hay un listado de ubicaciones de casillas (por ejemplo, 402a-f) dentro del almacén 10, que están en correlación con ID's fiduciales particulares 404, por ejemplo, el número “11”. Las ubicaciones de casillas, en este ejemplo, están compuestas por siete caracteres alfanuméricos. Los primeros seis caracteres (por ejemplo, L01001) se refieren a la ubicación del estante dentro del almacén y el último carácter (por ejemplo, A-F) identifica la casilla particular en la ubicación del estante. En este ejemplo, hay seis ubicaciones de casillas diferentes asociadas a la ID fiducial “11”. Puede haber una o más casillas asociadas a cada ID fiducial/marca.
Las ubicaciones de casilla alfanuméricas son entendibles para los humanos, por ejemplo, el operario 50, figura 3, como correspondientes a una ubicación física en el almacén 10 en la que hay almacenados artículos. No obstante, no tienen ningún significado para el robot 18. Mapeando las ubicaciones con ID fiduciales, el Robot 18 puede determinar la postura de la iD fiducial usando la información de la tabla 300, figura 6, y, a continuación, puede navegar hacia la postura según se describe en la presente.
El proceso de realización de pedidos según esta invención se representa en el diagrama de flujo 500, figura 8. En la etapa 502, el sistema de gestión de almacenes 15, figura 1, obtiene un pedido, que puede estar compuesto por uno o más artículos a recuperar. En la etapa 504, el sistema de gestión de almacenes 15 determina el(los) número(s) de SKU de los artículos, y a partir del(de los) número(s) de SKU, se determina(n) la(s) ubicación(es) de casilla en la etapa 506. A continuación, se transmite al robot 18 una lista de ubicaciones de casilla correspondientes al pedido. En la etapa 508, el robot 18 correlaciona las ubicaciones de casillas con ID's fiduciales y, a partir de las ID's fiduciales, en la etapa 510 se obtiene la postura de cada ID fiducial. En la etapa 512, el robot 18 navega hacia la postura según se muestra en la figura 3, donde un operario puede recoger el artículo que se va a recuperar de la casilla adecuada y colocarlo en el robot.
Hacia la tableta 48 en el robot 18 se puede transmitir información específica del artículo, tal como el número de SKU y la ubicación de la casilla, obtenida por el sistema de gestión de almacenes 15, de manera que se puede informar al operario 50 sobre los artículos particulares a recuperar cuando el robot llegue a la ubicación de cada marca fiducial.
Conociéndose el mapa de SLAM y la postura de las ID's fiduciales, el robot 18 puede navegar fácilmente hacia una cualquiera de las ID's fiduciales usando diversas técnicas de navegación robótica. El planteamiento preferido implica la fijación de una ruta inicial hacia la postura de la marca fiducial dado el conocimiento del espacio abierto 112 en el almacén 10 y las paredes 114, los estantes (tal como el estante 12) y otros obstáculos 116. A medida que el robot comienza a recorrer el almacén usando su radar láser 26, determina si hay algún obstáculo en su camino ya sea fijo o dinámico, tal como otros robots 18 y/u operarios 50, y actualiza de forma iterativa su camino hacia la postura de la marca fiducial. El robot vuelve a planificar su ruta aproximadamente una vez cada 50 milisegundos, buscando constantemente el camino más eficiente y eficaz al tiempo que evitando obstáculos.
Como se ha descrito anteriormente, para aumentar la eficiencia se puede usar un conjunto de almacenamiento que tenga dos o más bolsas o contenedores que estén fijados entre sí o una única unidad que tenga múltiples compartimentos. En la presente, los términos bolsas, contenedores y compartimentos (entre otros términos antes descritos) se pueden usar de forma intercambiable. Se describe, con respecto a la figura 9a, una forma de realización del conjunto de almacenamiento según esta invención. El robot 18a se muestra de manera que incluye una superficie superior 36a de una base con ruedas 20a. Hay una armadura 40a que, por un primer extremo, está conectada a la base con ruedas 20a (la conexión no es visible en esta vista) y, por su otro extremo, se conecta al portatabletas 46a para sustentar una tableta 48a. A diferencia de la armadura 40, figura 3, la armadura 40a no incluye un portabolsas 42 para acarrear una bolsa 44 que recibe artículos. En cambio, el conjunto de almacenamiento 44a está colocado en la superficie superior 36a de la base con ruedas 20a.
En esta forma de realización, el conjunto de almacenamiento 44a incluye tres contenedores de almacenamiento 602, 604 y 606, que están apilados verticalmente uno sobre otro y están interconectados de manera fija para formar un conjunto integrado. Cada contenedor 602, 604 y 606 del conjunto de almacenamiento 44a incluye un código de barras dispuesto, respectivamente, en las etiquetas de códigos de barras 612, 614 y 616. Asimismo, en cada etiqueta de código de barra hay un número asociado a cada contenedor, que puede ser leído por un operario humano, tal como el operario 50a, figura 10, para identificar los diferentes contenedores. En este ejemplo, los números son “T81001”, “T81002” y “T81003” asociados, respectivamente, a los contenedores 602, 604 y 606. Para facilitar la diferenciación entre los contenedores, los mismos pueden tener un color diferente. Por ejemplo, el contenedor 602, puede ser de color azul en su totalidad o parcialmente. El contenedor 604, puede ser de color amarillo en su totalidad o parcialmente, y el contenedor 606, puede ser de color verde en su totalidad o parcialmente.
Además, se incluye una etiqueta de código de barras 620, que está asociada al conjunto de almacenamiento 44a. La etiqueta de código de barras 620 también incluye un número de identificación de conjunto de almacenamiento, en este caso “001”, para que el operario 50a lo identifique entre los diferentes conjuntos de almacenamiento. La etiqueta de código de barras 620 está posicionada en un lateral del contenedor 602, aunque esta etiqueta se podría posicionar en diversas ubicaciones del conjunto de almacenamiento.
Alternativamente, se puede incluir un soporte en la armadura 40a para sustentar el conjunto de almacenamiento 44a. Debe señalarse que se podría usar cualesquiera otras configuraciones del conjunto de almacenamiento, incluidas una que cuelgue de la armadura por encima de la superficie 36a del robot 18a, tal como el conjunto de almacenamiento 44a' que se representa en la figura 9b. Los componentes de la figura 9b que son comparables a los de la figura 9a se muestran con un símbolo prima ('). En ambos casos, el conjunto de almacenamiento es extraíble de manera que pueden usarse diversos tipos de conjuntos de almacenamiento con todos los robots 18a que se estén utilizando en un almacén.
Un operario puede iniciar un proceso de “recogida” con un robot incorporándolo en el sistema y proporcionando notificación al sistema de gestión de almacenes (“WMS”) 15 de que el robot 18a está disponible para recibir y ejecutar una orden. En el proceso de incorporación, el operario puede interactuar con el robot 18a mediante una pantalla táctil de la tableta 48a del robot o mediante un dispositivo inalámbrico de mano para activarlo. A continuación, el robot se comunica con el WMS 15 que está preparado para recibir su sesión de pedidos. El operario también proporciona al robot 18a un conjunto de almacenamiento, tal como el conjunto de almacenamiento 44a.
En lugar de incorporar cada contenedor 602, 604 y 606 individualmente y obtener un pedido para cada uno en serie escaneando las etiquetas de código de barra 612, 614 y 616 correspondientes a cada contenedor, el operario puede escanear únicamente la etiqueta de código de barras 620, asociada al conjunto de almacenamiento 44a, para generar de forma eficiente los pedidos para los tres contenedores individuales. Este proceso se describe con respecto al diagrama de flujo 650, figura 11.
El proceso del diagrama de flujo 650 comienza cuando un operario escanea un código de barras de un conjunto de almacenamiento de artículos en la etapa 652, en este ejemplo se trata de la etiqueta de código de barras 620 que tiene un número de identificación 001. La identificación se transmite al WMS 15 el cual, a continuación, obtiene una o más características del conjunto de almacenamiento particular que se usarán para asignar el(los) pedido(s).
En el WMS 15 está almacenada una tabla 660, figura 12, y la misma contiene las características del conjunto de almacenamiento de artículos 44a mostrado con la identificación de conjunto 662, así como las características de todos los conjuntos de almacenamiento de artículos disponibles para su uso en el almacén. Las características pueden incluir, por ejemplo, el número de compartimentos en el conjunto de almacenamiento, los números de ID de compartimento, los colores de los compartimentos y el tamaño de los compartimentos. Para el conjunto de almacenamiento de artículos 44a, el número de compartimentos, es decir, 3, se encuentra en la ubicación 664 de la tabla 660 y los números de ID de compartimento “T81001”, “T81002” y “T81003” asociados, respectivamente, a los contenedores 602, 604 y 606 se encuentran en la ubicación 666. Los colores de los compartimentos (por ejemplo, azul, amarillo y verde) se pueden encontrar en la ubicación 668 y el tamaño de los compartimentos (por ejemplo, dimensiones A pulgadas x B pulgadas X C pulgadas) se pueden encontrar en la ubicación 670. En lugar de almacenar las dimensiones reales, se puede almacenar un código indicativo del tamaño de los compartimentos. Todos los compartimentos de un conjunto de almacenamiento particular pueden tener el mismo tamaño o pueden estar dimensionados de forma diferente.
En referencia de nuevo al diagrama de flujo 650, figura 11, en la etapa 656, usando por lo menos una característica del conjunto de almacenamiento, se determinan los pedidos, O1, O2, ... ON, y, en la etapa 658, los pedidos se transmiten al robot 18a. En la implementación más sencilla, la característica usada para determinar los pedidos puede ser únicamente el número de contenedores del conjunto. Con el conjunto de almacenamiento 44a, el WMS 15 sabrá, a partir de la tabla 660, figura 12, que hay tres contenedores, y a continuación puede seleccionar los tres pedidos siguientes, O1, O2 y O3, de una cola de “recogida” (es decir, una cola de pedidos por recoger con prioridad asignada por el WMS 15 sobre la base de ciertos criterios predeterminados) y asignarlos a los compartimentos T81001, T81002 y T81003 asociados, respectivamente, a los contenedores 602, 604 y 606. Asimismo, se transmitirían (o almacenarían previamente) la codificación de color y los números de ID asociados a cada contenedor/compartimento. Los pedidos que se van a asignar también se pueden agregar sobre la base de la ubicación de los artículos en el almacén, o utilizando otros criterios, lo cual significa que se pueden recoger en un orden diferente al secuencial en la cola.
Evidentemente, junto con el número de contenedores, para asignar pedidos se podrían usar otras características. Por ejemplo, se podría usar el tamaño de los compartimentos así como emparejar el tamaño de artículos en un pedido con el tamaño de los contenedores disponibles. En este caso, los pedidos no se pueden seleccionar secuencialmente de la cola de “recogida”, sino que se pueden recoger desordenados para hacer coincidir mejor los artículos con los compartimentos basándose en el tamaño. La tabla 660 de la figura 12 se muestra de manera que tiene una línea curvada adyacente a la columna correspondiente al tamaño de los contenedores para indicar que se pueden incluir columnas adicionales, que describan características adicionales de los conjuntos de almacenamiento.
Una vez que el robot 18a ha recibido sus pedidos para el conjunto de almacenamiento, navega hacia una ubicación del almacén para comenzar la ejecución de sus pedidos por recoger. El robot 18a puede usar un planteamiento de optimización de rutas para determinar el orden en el que se realiza la recogida de los tres pedidos recibidos. Esto puede dar como resultado que se recojan pedidos diferentes intercalados entre paradas en lugar de realizar una recogida secuencial para O1, a continuación O2 y finalmente O3. Para los artículos que se deben recoger, el pedido del WMS 15 incluirá la SKU del producto. Como se ha descrito anteriormente, a partir de la SKU, el robot 18a determina el número/ubicación de casilla, tal como la ubicación 630, figura 10, en la que está ubicado el producto en el almacén. A continuación, el robot 18a correlaciona la ubicación de casilla con una ID fiducial (véase la figura 7) y, a partir de la ID fiducial, se determina la postura asociada a la SKU de producto y el robot navega hacia la postura.
Una vez que se encuentra en una ubicación, tal como la ubicación mostrada en la figura 10, el robot 18a puede comunicar la tarea de recogida al operario 50a mediante la tableta 48a. Como se representa en la figura 13, la pantalla 680 de la tableta 48a muestra el número de contenedor “T81001” en la ubicación 682, que se corresponde con el contenedor 602 del conjunto de almacenamiento 44a. Esto le dice al operario que el artículo que se debe recoger tiene que colocarse en este contenedor. Además, aunque no es visible en este dibujo en blanco y negro, el color del área 684 que rodea el número del contenedor se corresponde con el color del contenedor para que el operario 50 pueda saber todavía más fácilmente dónde debe colocarse el artículo. En este ejemplo, la región 684 es de color azul para indicar que el contenedor 602 (“T8001”) también es de color azul.
En la ubicación 690 de la pantalla 680, se visualiza, para que el operario 50a pueda leerla, la ubicación de la casilla, en este caso “L-01-047-B”, que se corresponde con la ubicación de casilla 630 de la figura 10 próxima al robot 18a. En la pantalla 680 también se encuentra el artículo, en este caso una “camisa”, talla “mediana”, color “azul” y cantidad “1”. También se puede proporcionar el código de UPC para que el operario verifique una correspondencia de artículo exacta. A partir de esta información, el operario puede localizar fácilmente el artículo en la ubicación de casilla identificada y colocarlo en el contenedor correcto del conjunto de almacenamiento 44a.
Alternativamente, en lugar de ejecutar una serie de pedidos por “recoger” para cada uno de los contenedores del conjunto de almacenamiento, el operario puede cargar el conjunto de almacenamiento con artículos cuando el pedido incluya tareas de “colocación” para cada uno de los contenedores. Cuando un operario escanea un código de barras de un conjunto de almacenamiento de artículos en la etapa 652, figura 11, se transmite la identificación al WMS 15, el cual, a continuación, obtiene una o más características del conjunto de almacenamiento particular para asignar el(los) pedido(s). No obstante, en este caso, los pedidos generados son para artículos que deben colocarse, que son recuperados por el WMS 15 de una cola de “colocación” y el mismo los asigna a los contenedores individuales de la misma manera que la descrita anteriormente sobre la base de una o más características del conjunto de almacenamiento. Esta información sobre pedidos se proporciona al operario mediante la pantalla de la tableta y el operario carga los contenedores de acuerdo con los pedidos generados. Los pedidos por colocar se ejecutan de una manera correspondiente a los pedidos por recoger antes descritos.
Con el conjunto de almacenamiento antes descrito, el hecho de tener contenedores interconectados que forman un conjunto integrado no solamente hace que el proceso de incorporación y de asignación de pedidos sea más eficiente y racionalizado, sino que también consigue corregir los errores del operario de una manera más sencilla y directa. Uno de los errores comunes que puede producirse es colocar un artículo en el contenedor equivocado. Con múltiples contenedores individuales, en contraposición a los conjuntos de almacenamiento interconectados/integrados, un artículo colocado en un contenedor incorrecto resulta más difícil de reconectar con el contenedor correcto ya que los contenedores se desplazan por todo el proceso y llegan a quedar separados. Con el conjunto de almacenamiento según esta invención, los contenedores interconectados permanecen juntos durante todo el proceso, haciendo que resulte más sencillo corregir errores entre los contenedores interconectados.
La invención se define en las reivindicaciones adjuntas.

Claims (14)

REIVINDICACIONES
1. Método para ejecutar pedidos (Oí, O2, ... On) mediante por lo menos un robot (18, 18a) sobre una pluralidad de artículos almacenados en unas ubicaciones (630) por todo un almacén (10), comprendiendo el método:
iniciar un proceso de recogida con dicho por lo menos un robot (18, 18a) incorporándolo a un sistema de gestión de almacenes (15), comunicándose dicho por lo menos un robot (18, 18a) con dicho sistema de gestión de almacenes (15) que está preparado para recibir y ejecutar un pedido (O1, O2, ... On);
seleccionar un conjunto de almacenamiento de artículos (44a) y proporcionar a dicho por lo menos un robot (18, 18a) dicho conjunto de almacenamiento (44a);
escanear un código de barras (620) fijado a dicho conjunto de almacenamiento de artículos (44a) dispuesto sobre dicho por lo menos un robot (18, 18a), y transmitir dichos datos de dicho código de barras a dicho sistema de gestión de almacenes (15);
recibir, en un servidor de pedidos (14) desde dicho sistema de gestión de almacenes (15), información correspondiente a dicho código de barras (620) escaneado; incluyendo el conjunto de almacenamiento de artículos (44a) una pluralidad de contenedores (602, 604, 606) interconectados, para almacenar, cada uno de ellos, artículos asociados a un pedido;
recuperar, mediante el servidor de pedidos (14) como respuesta a la recepción de la información de código de barras, unos datos que describen por lo menos una característica del conjunto de almacenamiento de artículos (44a);
determinar, mediante el servidor de pedidos (14) una asignación de pedidos para su asociación a cada uno de entre la pluralidad de contenedores (602, 604, 606) del conjunto de almacenamiento de artículos (44a), siendo las asignaciones de pedidos seleccionadas sobre la base en parte de dicha por lo menos una característica del conjunto de almacenamiento de artículos (44a); y transmitir dichos pedidos (O1, O2 , ... On) a dicho por lo menos un robot (18, 18a),
hacer navegar (512) dicho por lo menos un robot (18, 18a), mediante un procesador (32) de dicho por lo menos un robot (18, 18a), como respuesta a la recepción de una o más de las asignaciones de pedidos en dicho por lo menos un robot (18, 18a), a unas ubicaciones por todo el almacén (10) para ejecutar las asignaciones de pedidos asociadas a cada uno de entre la pluralidad de contenedores (602, 604, 606) del conjunto de almacenamiento de artículos (44a).
2. Método según la reivindicación 1, en el que el código de barras (620) del conjunto de almacenamiento de artículos (44a) está asociado al conjunto de almacenamiento de artículos (44a) en sí mismo más que a los contenedores (602, 604, 606) individuales y en el que el conjunto de almacenamiento de artículos (44a) incluye asimismo un código de barras (612, 614, 616) asociado a cada uno de los contenedores (602, 604, 606) individuales en el conjunto de almacenamiento de artículos (44a).
3. Método según la reivindicación 1, en el que la etapa de recuperación de los datos que describen dicha por lo menos una característica del conjunto de almacenamiento de artículos (44a) incluye correlacionar la información de código de barras con una identificación de conjunto de almacenamiento de artículos (662) almacenada en una tabla (660) del servidor de pedidos (14) y obtener datos que describen una pluralidad de características del conjunto de almacenamiento de artículos (44a) identificado.
4. Método según la reivindicación 3, en el que la pluralidad de características del conjunto de almacenamiento de artículos (44a) incluye uno o más de entre un número de contenedores, números de identificación de contenedores, colores de los contenedores y dimensiones de los contenedores.
5. Método según la reivindicación 4, que comprende asimismo seleccionar, a partir de una cola de pedidos en comunicación con el servidor de pedidos (14), un número de pedidos (O1, O2 , ... On) correspondiente al número de contenedores del conjunto de almacenamiento de artículos (44a) y asignar a cada uno de los contenedores (602, 604, 606) del conjunto de almacenamiento de artículos (44a) una asignación de pedido de entre el número de pedidos (O1, O2 , ... On).
6. Método según la reivindicación 5, en el que la etapa de asignación de cada uno de los pedidos (O1, O2, ... On) obtenidos a un contenedor incluye asimismo seleccionar el contenedor que se va a asociar a cada asignación de pedido por lo menos parcialmente sobre la base de una característica adicional del conjunto de almacenamiento de artículos (44a).
7. Método según la reivindicación 6, en el que la característica adicional incluye una dimensión de cada uno de los contenedores (602, 604, 606).
8. Método según la reivindicación 4, en el que la etapa de navegación (512) incluye visualizar, mediante dicho por lo menos un robot (18, 18a), por lo menos uno de entre el número de identificación de contenedor y el color del contenedor para informar a un operario (50, 50a) sobre qué contenedor (602, 604, 606) del conjunto de almacenamiento de artículos (44a) está asociado a la ejecución de cada asignación de pedido.
9. Sistema de gestión de almacenes (15) para ejecutar unos pedidos (Oí, O2, ... On) sobre una pluralidad de artículos almacenados en ubicaciones por todo un almacén (10), que comprende:
por lo menos un robot (18, 18a) que comprende una base móvil (20, 20a), un transceptor (24) y un procesador (32);
en el que dicho por lo menos un robot (18, 18a) está equipado con un conjunto de almacenamiento de artículos (44a) seleccionable e intercambiable dispuesto sobre la base móvil (20, 20a) del mismo, incluyendo dicho conjunto de almacenamiento de artículos (44a) una pluralidad de contenedores (602, 604, 606) interconectados, para almacenar, cada uno de ellos, unos artículos asociados a un pedido, incluyendo asimismo dicho conjunto de almacenamiento de artículos (44a) un código de barras (620) que está correlacionado con datos almacenados en un servidor de pedidos (14), describiendo los datos por lo menos una característica de dicho conjunto de almacenamiento de artículos (44a);
estando dicho transceptor (24) dispuesto para recibir una asignación de pedido desde el servidor de pedidos (14) asociada a cada uno de entre la pluralidad de contenedores (602, 604, 606) de dicho conjunto de almacenamiento de artículos (44a), estando las asignaciones de pedidos basadas en parte en dicha por lo menos una característica del conjunto de almacenamiento de artículos (44a); y
en el que dicho procesador (32) está configurado para, como respuesta a la recepción de las asignaciones de pedidos por parte de dicho transceptor (24), hacer navegar el robot (18, 18a) a unas ubicaciones (630) por todo el almacén (10) para ejecutar las asignaciones de pedidos asociadas a cada uno de entre la pluralidad de contenedores (602, 604, 606) del conjunto de almacenamiento de artículos (44a).
10. Sistema de gestión de almacenes (15) según la reivindicación 9, en el que el código de barras (620) del conjunto de almacenamiento de artículos (44a) está asociado al conjunto de almacenamiento de artículos (44a) en sí mismo más que a los contenedores (602, 604, 606) individuales y en el que el conjunto de almacenamiento de artículos (44a) incluye asimismo un código de barras (612, 614, 616) asociado a cada uno de los contenedores (602, 604, 606) individuales del conjunto de almacenamiento de artículos (44a).
11. Sistema de gestión de almacenes (15) según la reivindicación 9, en el que el conjunto de almacenamiento de artículos (44a) está dispuesto sobre una superficie de dicho por lo menos un robot (18, 18a).
12. Sistema de gestión de almacenes (15) según la reivindicación 9, en el que el conjunto de almacenamiento de artículos (44a) está unido a una armadura (40, 40a) fijada a dicho por lo menos un robot (18, 18a) y el conjunto de almacenamiento de artículos (44a) está situado por encima de una superficie (36a) de dicho por lo menos un robot (18, 18a).
13. Sistema de gestión de almacenes (15) según la reivindicación 9, en el que el código de barras (620) está correlacionado con una identificación de conjunto de almacenamiento de artículos (662) almacenada en una tabla (660) en el servidor de pedidos (14), estando el servidor de pedidos (14) configurado para obtener datos que describen una pluralidad de características del conjunto de almacenamiento de artículos (44a) identificado.
14. Sistema de gestión de almacenes (15) según la reivindicación 13, en el que la pluralidad de características del conjunto de almacenamiento de artículos (44a) incluye uno o más de entre un número de contenedores, números de identificación de contenedores, colores de los contenedores y dimensiones de los contenedores, y
en el que el robot (18, 18a) incluye asimismo una pantalla (680) y el procesador está configurado asimismo para proporcionar una imagen en la pantalla (680) indicando por lo menos uno de entre el número de identificación de contenedor y el color del contenedor para informar a un operario (50, 50a) sobre qué contenedor del conjunto de almacenamiento de artículos (44a) está asociado a la ejecución de cada asignación de pedido.
ES17767970T 2016-09-01 2017-09-01 Conjunto de almacenamiento de artículos para base móvil en operaciones de realización de pedidos asistidas por robot Active ES2955966T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US15/254,321 US10001768B2 (en) 2016-09-01 2016-09-01 Item storage array for mobile base in robot assisted order-fulfillment operations
PCT/US2017/049809 WO2018045260A1 (en) 2016-09-01 2017-09-01 Item storage array for mobile base in robot assisted order-fulfillment operations

Publications (1)

Publication Number Publication Date
ES2955966T3 true ES2955966T3 (es) 2023-12-11

Family

ID=59859634

Family Applications (1)

Application Number Title Priority Date Filing Date
ES17767970T Active ES2955966T3 (es) 2016-09-01 2017-09-01 Conjunto de almacenamiento de artículos para base móvil en operaciones de realización de pedidos asistidas por robot

Country Status (8)

Country Link
US (1) US10001768B2 (es)
EP (1) EP3507750B1 (es)
JP (1) JP6987126B2 (es)
KR (1) KR102266809B1 (es)
CN (1) CN109791647B (es)
CA (1) CA3035208C (es)
ES (1) ES2955966T3 (es)
WO (1) WO2018045260A1 (es)

Families Citing this family (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11348066B2 (en) 2013-07-25 2022-05-31 IAM Robotics, LLC System and method for piece picking or put-away with a mobile manipulation robot
US10562707B1 (en) * 2018-11-20 2020-02-18 Fetch Robotics, Inc. System and method using robots to assist humans in order fulfillment
US11000953B2 (en) * 2016-08-17 2021-05-11 Locus Robotics Corp. Robot gamification for improvement of operator performance
US10387831B2 (en) * 2017-03-10 2019-08-20 Walmart Apollo, Llc System and method for item consolidation
WO2018194903A1 (en) * 2017-04-17 2018-10-25 Walmart Apollo, Llc A hybrid remote retrieval system
US20180370028A1 (en) * 2017-06-24 2018-12-27 Elizabeth Marie De Zulueta Autonomous Robotic Aide
WO2019178144A1 (en) * 2018-03-12 2019-09-19 Creator, Inc. Control system architecture and distributed human-machine interface for robot control
CN108584274B (zh) * 2018-04-28 2020-02-14 上海托华机器人有限公司 一种智能仓储分拣方法及系统
US11097897B1 (en) * 2018-07-13 2021-08-24 Vecna Robotics, Inc. System and method of providing delivery of items from one container to another container via robot movement control to indicate recipient container
CN109117999B (zh) * 2018-08-06 2021-07-02 北京极智嘉科技股份有限公司 播种位分配方法、装置、服务器和介质
JP2020071653A (ja) * 2018-10-31 2020-05-07 トヨタ車体株式会社 屋内設備管理システムおよび屋内設備管理方法
CN109544068A (zh) * 2018-11-19 2019-03-29 炬星科技(深圳)有限公司 基于机器人的仓储订单拣选方法
JP7582637B2 (ja) * 2018-11-21 2024-11-13 マイクロコントロールシステムズ株式会社 対象物計数システム、装置及び方法、並びに対象物計数管理システム
US11078019B2 (en) * 2019-01-30 2021-08-03 Locus Robotics Corp. Tote induction in warehouse order fulfillment operations
US10994933B2 (en) 2019-01-30 2021-05-04 Locus Robotics Corp. Optimized tote recommendation process in warehouse order fulfillment operations
US11724395B2 (en) 2019-02-01 2023-08-15 Locus Robotics Corp. Robot congestion management
US11034027B2 (en) 2019-02-01 2021-06-15 Locus Robotics Corp. Robot assisted personnel routing
DE102019202096B4 (de) * 2019-02-15 2026-01-15 Kardex Produktion Deutschland Gmbh Lagerverwaltungssystem, Kommissionier- und Lagersystem und Kommissionierverfahren mit Blickfanggebern, deren Farben automatisch umschaltbar sind
US10618735B1 (en) 2019-03-11 2020-04-14 Coupang Corp. Computerized systems and methods for assisted picking processes
CA3136143A1 (en) 2019-04-05 2020-10-08 IAM Robotics, LLC Autonomous mobile robotic systems and methods for picking and put-away
USD892188S1 (en) 2019-04-05 2020-08-04 IAM Robotics, LLC Autonomous mobile robot
CN110039543B (zh) * 2019-04-14 2022-04-15 炬星科技(深圳)有限公司 仓储地图快速确定方法、设备、存储介质及机器人
CN110032156B (zh) * 2019-04-19 2021-07-02 维沃移动通信有限公司 家居设备的控制和调整方法、终端及家居设备
WO2020229505A1 (en) * 2019-05-16 2020-11-19 Signify Holding B.V. Location system congestion management
CN110282332B (zh) * 2019-06-24 2020-07-03 灵动科技(北京)有限公司 自动运输装置、及适用于物流场景下自动运输装置的拣货信息获取及显示方法
CN110517414A (zh) * 2019-07-08 2019-11-29 万翼科技有限公司 基于快递柜系统的自动投递方法和装置
US11465846B2 (en) 2019-08-02 2022-10-11 Packsize Llc Dynamic cart optimization system
CN110589323B (zh) * 2019-08-26 2021-04-27 深圳市兄弟仓储设备有限公司 一种基于机器人货品搬运量增加缩短等待时长的智能仓储
US20210150474A1 (en) 2019-11-19 2021-05-20 Coupang Corp. Computer implemented systems and methods for efficient distribution of orders based on system parameters
NO20191511A1 (en) * 2019-12-20 2021-06-21 Autostore Tech As Picking system, storage system comprising a picking system and method of picking
JP7400620B2 (ja) * 2020-05-15 2023-12-19 トヨタ自動車株式会社 配送管理システム、配送管理方法及び配送管理プログラム
US11479414B2 (en) * 2020-09-11 2022-10-25 Locus Robotics Corp. Dynamic item putaway management using mobile robots
US11724883B2 (en) * 2020-09-11 2023-08-15 Locus Robotics Corp. Presort system for executing robot-assisted putaway tasks
US11741564B2 (en) 2020-09-11 2023-08-29 Locus Robotics Corp. Sequence adjustment for executing functions on hems in an order
CN112643688B (zh) * 2020-12-08 2022-03-08 广州赛特智能科技有限公司 一种配送机器人及订单分派方法
EP4476711A4 (en) * 2022-02-10 2025-04-23 DIY Resolutions Pty Ltd ARTICLE ORGANIZATION SYSTEM
CN115113632B (zh) * 2022-08-31 2022-11-22 深圳市米塔机器人有限公司 机器人的控制方法、机器人及电子设备
US20240095669A1 (en) * 2022-09-15 2024-03-21 Capfora, LLC Method, system, and computer program product for resupply management
WO2024123747A1 (en) * 2022-12-05 2024-06-13 Mccue Corporation Impact monitoring system
US12384625B2 (en) * 2023-12-29 2025-08-12 Twinny Co., Ltd. Method for processing order

Family Cites Families (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3408081A1 (de) 1984-03-05 1985-09-19 Siemens AG, 1000 Berlin und 8000 München Kommissioniereinrichtung
GB2255971B (en) 1989-10-04 1993-12-01 John David Edwards Article handling apparatus
JP3293504B2 (ja) * 1996-12-11 2002-06-17 トヨタ自動車株式会社 物品の集荷方法および集荷システム
JPH11208829A (ja) * 1998-01-22 1999-08-03 Sorubekkusu:Kk 物品搬送作業用の、台車、端末機、記録媒体及び装置
JP3673441B2 (ja) * 2000-03-15 2005-07-20 住友重機械工業株式会社 商品ピッキング設備
JP2003192111A (ja) * 2001-12-26 2003-07-09 Hitachi Ltd 部品管理システム
JP2003327310A (ja) * 2002-05-13 2003-11-19 Ishida Co Ltd 商品仕分けシステム、商品仕分け方法および商品仕分けプログラム
US8731708B2 (en) 2005-03-10 2014-05-20 Amazon Technologies, Inc. Method and apparatus for multi-destination item selection using motes
US7751928B1 (en) * 2005-03-11 2010-07-06 Amazon Technologies, Inc. Method and system for agent exchange-based materials handling
US7584592B2 (en) * 2005-08-04 2009-09-08 Ranpak Corp. Packaging system and method
US8170712B2 (en) * 2007-06-26 2012-05-01 Amazon Technologies, Inc. Method and apparatus for non-linear unit-level sortation in order fulfillment processes
JP5338692B2 (ja) * 2010-01-29 2013-11-13 株式会社ダイフク ピッキング設備
KR20110096392A (ko) * 2010-02-22 2011-08-30 씨제이 지엘에스 주식회사 Rfid를 포함하는 디지털 카트 피킹 시스템
WO2012055410A2 (en) 2010-10-29 2012-05-03 Inventnord Aps Robot and storage facility
WO2013112842A1 (en) 2012-01-25 2013-08-01 Adept Technology, Inc. Positive and negative obstacle avoidance system for a mobile robot
CN104205135B (zh) * 2012-02-05 2018-06-19 麦修斯资源有限公司 持续批订单履行
JP5835085B2 (ja) * 2012-05-07 2015-12-24 株式会社ダイフク 仕分け設備および仕分け方法
US20130317642A1 (en) 2012-05-28 2013-11-28 Well.Ca Inc. Order processing systems using picking robots
JP5904334B2 (ja) * 2012-08-06 2016-04-13 株式会社ダイフク ピッキング設備ならびにピッキング用移動体の使用方法
PL400280A1 (pl) 2012-08-07 2014-02-17 Nutrifarm Spólka Z Ograniczona Odpowiedzialnoscia Automatyczny system do magazynowania i kompletacji, zwlaszcza farmaceutyków i/lub suplementów zywosci
US8751035B2 (en) 2012-08-22 2014-06-10 Jason André Janét Automated laundry drop-off and retrieval system
MX364080B (es) 2013-09-09 2019-04-11 Dematic Corp Recolección móvil autónoma.
CN105084020A (zh) 2015-06-16 2015-11-25 哈尔滨智龙自动化设备有限公司 带码袋定位功能的机器人抓手
CN105858045B (zh) * 2016-06-03 2019-01-29 北京极智嘉科技有限公司 货物自动拣选系统和货物自动拣选方法

Also Published As

Publication number Publication date
EP3507750A1 (en) 2019-07-10
JP2019529279A (ja) 2019-10-17
JP6987126B2 (ja) 2021-12-22
US20180059635A1 (en) 2018-03-01
CN109791647B (zh) 2020-07-03
CA3035208A1 (en) 2018-03-08
KR102266809B1 (ko) 2021-06-17
EP3507750B1 (en) 2023-06-21
CA3035208C (en) 2023-02-21
US10001768B2 (en) 2018-06-19
CN109791647A (zh) 2019-05-21
WO2018045260A1 (en) 2018-03-08
KR20190049760A (ko) 2019-05-09

Similar Documents

Publication Publication Date Title
ES2955966T3 (es) Conjunto de almacenamiento de artículos para base móvil en operaciones de realización de pedidos asistidas por robot
ES2890874T3 (es) Navegación robótica utilizando mapeo semántico
ES2913832T3 (es) Elemento de visualización para una eficiencia mejorada en operaciones de cumplimiento de pedidos asistidas por robots
ES2863656T3 (es) Operaciones de poner en cola a robots para cumplimiento de pedidos
ES3012655T3 (en) Order grouping in warehouse order fulfillment operations
ES2790423T3 (es) Navegación usando rutas de viaje de robot planificadas
ES3023037T3 (en) Dynamic item putaway management using mobile robots