Locus Robotics

What is Locus?

Locus is a warehouse automation company with multiple solutions including directed robotic picking and restocking. Their directed robots optimize worker productivity and accuracy in the warehouse by pairing travel optimization with a clear user interface to assist the putaway and picking processes.

What does this integration include?

Warehouse Management solutions provides clients with direct integration with Locus for cart picking and cart putaway flows. This integration enables REST communication between Locus and Warehouse Management with messages in standard JSON format.

  • Cart Picking - Assigns the picking details to carts for execution.
  • Cart Putaway - Communicates putaway details and exceptions.

Cart Picking

After orders are cubed into optimal shipping containers, WM is responsible for releasing work to the floor for order fulfillment considering the availability of resources. Upon release WM exchanges picking details with Locus. Locus optimization assigns the picking details to carts for execution. During the picking process Locus sends necessary data back to WM for picking confirmation. This process supports both pick direct to shipping container and pick to tote flows. Messages included are:

  • OrderJob.New – Sent from WM to Locus after work release. Includes picking details.
    • OrderJobResult.Accept/Reject – Sent from Locus to WM in response to OrderJob.New message.
    • OrderJobResult.Print – Sent from Locus to WM to trigger the printing of the shipping label at task start.
    • OrderJobResult.ToteInduct – Sent from Locus to WM to notify WM of job start.
    • OrderJobResult.Pick – Sent from Locus to WM to confirm the pick.
    • OrderJobResult.ToteMove – Sent from Locus to WM in exceptions during picking.
  • OrderJob.Update – Sent from WM to Locus after task priority change.
    • OrderJobResult.UpdateComplete/Reject – Sent from Locus to WM in response to OrderJob.Update message.
  • OrderJob.Cancel – Sent from WM to Locus when a task needs to be removed from Locus system.
    • OrderJob.ResultCancelComplete/Reject – Sent from Locus to WM in response to OrderJob.Cancel message.

Cart Putaway

After inventory is received, iLPNs can be scanned in WM Make Putaway Cart process to build a tote array. Once built the arrays can be inducted onto Locus Carts. During the putaway execution process Locus communicates putaway details and exceptions. Messages included are:

  • PutawayJob.New – Sent from WM to Locus after the tote array is “ended” in WM Make Putaway Cart.
    • PutawayJobResult.Accept/Reject – Sent from Locus to WM in response to PutawayJob.New message.
    • PutawayJobResult.PutInduct – Sent from Locus to WM to notify WM of the tote array / cart being inducted onto a Locus cart.
    • PutawayJobResult.Put – Sent from Locus to WM communicating a putaway of inventory.
    • PutawayJobResult.PutMove – Sent from Locus to WM communicating the array moving to a different bot.
    • PutawayJobResult.PutComplete – Sent from Locus to WM communicating putaway cart completion.
  • PutawayJob.Cancel – Sent from WM to Locus when an iLPN needs to be deallocated from Locus system.
    • PutawayJobResult.CancelComplete/CancelReject – Sent from Locus to WM in response to PutwayJob.Cancel message.