Search Results for

    Show / Hide Table of Contents

    Terminology

    Action Station

    Definition: An area where certain actions should be performed if the presence of an AGV is detected. An example action may be to send a mission to the AGV, or to change some PLC state

    Agent

    Aliases: Truck, AGV, SDV, Employee, Operator, AMR, Vehicle
    Definition: Anything that can connect to Maestro's APIs or which Maestro has been explicitly setup to communicate with
    Examples: Autonomous forklifts, Robotic shuttles, Multi-vehicle sub systems, Human operators, Other PLC based devices such as conveyors, scanners, and palletizers

    Agent Emulator

    Definition: A software application on the Fleet Management System that replicates the functionality of an agent in a simulated environment. Used for testing and simulation

    Agent Hub

    Definition: A standard set of services and libraries within Maestro that manages agent types and agents

    Agent Type

    Definition: A classification of agent or group of agents that share a common set of attributes. Configurations about the agents are configured at the agent type level
    Examples: ANT vehicle, ACI vehicle, PLC device

    AGV

    Definition: Automated Guided Vehicle. Type of Agent. Refers to more conventional pathfollowing systems with limited autonomy

    Alias

    Definition: Another name for something
    Examples: Inventory location aliases so that multiple names can refer to the same location

    Approach Path

    Definition: Path from agent's expected location to the first action of the task

    Container

    Aliases: Commodity, Package, Item
    Definition: A package, item, or other entity that is carried by an agent during the processing of a task or set of tasks
    Examples: Pallet, Bag, Tote, Carton

    Environment

    Definition: A set of conditions in which Maestro can be deployed. Manifests are used to specify each environment, detailing the composition of versioned applications and their associated cluster specific configuration
    Examples: Bastian, Raymond, Amazon

    Export Adapter

    Definition: An application which contains the services to notify consumers about state changes within Maestro using some notification mechanism such as SignalR

    Fleet

    Aliases: Vehicles, Agents, Workers
    Definition: A general term for the entirety of agents in the system for use in completing tasks, as well as the route and location information involved in the relevant space

    Fleet Management System (FMS)

    Aliases: Fleet Manager, Fleet Management, FM
    Definition: The system that is responsible for task assignment, route planning, sytem configuration, and operator input
    Examples: Exacta Maestro, T-One, ARC

    Graph QL

    Definition: An open-source data query and manipulation language for APIs and a query runtime engine. It enables declarative data fetching where a client can specify exactly what data it needs from an API

    Host System

    Aliases: Host, WES, WMS
    Definition: The system that gives direction to the Fleet Management System to perform missions. All external interface protocols from the fleet management sytem are handled through the host system
    Examples: Exacta WES, WMS

    Human Machine Interface (HMI)

    Aliases: Computer, Workstation, Fleet Management Screen
    Definition: A workstation or screen that displays information about the fleet including agents, missions, agent status, mission status, and relevant historical data about the Fleet Management System
    Examples: Exacta Maestro Web HMI

    Inventory

    Definition: The Maestro application responsible for tracking inventory locations, including their reservation state and container state

    LogHub

    Definition: An application used to collect logs from any service, and forward them to the long term storage of choice such as ELK stack

    Map

    Definition: Graphs that represents the facility. Graphs are composed of edges which connect nodes. The map can be used for node reservations and route reservations. A JSON map can be uploaded to Maestro map service, which is responsible for proximity based routing, node reservation, and more

    Mission

    Aliases: Order, Directive, Host task
    Definition: A collection of tasks linked together for bulk execution by a single agent. The mission's child tasks are usually executed sequentially, though sometimes consecutive child tasks can be executed concurrently
    Examples: "Put a pallet", "Stage a container", "Pick an order"

    Mission Plan

    Aliases: Task Map, Mission Map, Workflow
    Definition: The methodology or translation from mission to list of tasks. There may be multiple potential plan paths for a single mission. The actual mission plan executed is decided by the Fleet Mangement System based on fleet system criteria

    Navigation Strategy

    Aliases: Localization
    Definition: The methodology(s) implemented by the agent to create movement in the environment. An agent may use multiple in tandem to handle various circumstances
    Examples: Natural Features, Wire Guide

    Observability

    Definition: In software engineering, more specifically in distributed computing, the ability to collect data about programs' execution, modules' internal states, and the communication among components
    Examples: Maestro pushes its logs to ELK stack (Elasticsearch, Kibana, Beats, and Logstash). Maestro also pushes its distributed traces to Elastic APM, which is built on top of ELK stack, to monitor its performance

    Operator

    Aliases: Person, User, Employee
    Definition: A person that is capable of perfoming functions (managerial or functional) in the Fleet Management System, Host System, or as an agent in the system
    Examples: HMI Monitor, Manager, Exacta Mobile User

    Payload

    Definition: Instruction for defining a task
    Examples: The Maestro task model has 2 different payloads: the original criteria payload and the final instruction payload. The original criteria payload, provided during task creation, defines the task with an optional level of specificity. The concrete instruction payload, re-resolvable at assignment time, explicitly specifies the exact instructions for how to perform the task. A common example of a loosely defined criteria payload is using the transfer task location query to specify that one of many staging locations should be used: the associated instruction payload resolution should select (and possibly reserve) a specific one of those staging locations

    PLC

    Definition: A ruggedized computer used for industrial automation. These controllers can automate a specific process, machine function, or even an entire production line
    Examples: Toyopuc, AllenBradly

    PLC Hub

    Definition: An application that provides access to PLC data with generic REST APIs for a variety of PLC types

    PowerShell

    Definition: A task automation and configuration management program from Microsoft, consisting of a command-line shell and the associated scripting language
    Examples: Maestro uses PowerShell scripts to automate various tasks such as creating, removing, and configuring environments

    Real Time Locating Service (RTLS)

    Aliases: GeoLocation
    Definition: A mechanism outside of direct integration that allows the Fleet Management System to locate the agent or payload in the system in real time
    Examples: Bastian Bluehound, RFID, Wifi Triangulation

    Route Plan

    Aliases: Waypoint list, Assigned route
    Definition: The specific list of waypoints, created by the Route Planning service, for the agent to follow when completing a specific task

    Route Planning

    Definition: A responsibility of the Fleet Management System. This involves creating a list of waypoints for an agent to follow when completing an assigned task

    SDV

    Definition: Self-Driving Vehicle. Unlike an AGV, an SDV is able to independently plan, navigate and execute complex goals as issued by the Fleet Management System

    Service Fabric

    Definition: A distributed systems platform that makes it easy to package, deploy, and manage scalable and reliable microservices and containers
    Examples: Maestro apps and services are deployed in Azure Service Fabric

    Shared Area Management

    Definition: Management of shared areas by different vehicles to prevent crashes and deadlocks

    Task

    Aliases: Action
    Definition: An 'action', understandable by an agent that is communicated as a directive between the fleet management system and the agent
    Examples: If mission is to "Put a pallet in a location", a set of tasks may include "Pick up pallet", "Move pallet to staging", "move pallet to final destination"

    Task Assignment

    Definition: A responsibility of the Fleet Management System. This involves breaking missions from the host system into tasks based on the mission plan as well as assigning the resulting tasks to agents based on many real time states of the fleet. These criteria include agent positions, mission priorities, workload and others
    Examples: Exacta Maestro Task Assignment

    Task Assignment Status

    Definition: Status that are used to identify different states of assignment during the life cycle of a task
    Examples: New, NotEligible, Eligible, Assigned, Dispatched, TaskEnded

    Task Execution Status

    Definition: Status that are used to identify different states of execution during the life cycle of a task
    Examples: New, NotEligible, Eligible, Started, Completed, Faulted, Cancelled

    Traffic Management System (TMS)

    Aliases: Traffic Manager, Traffic Mangement
    Definition: The system that is responsible for managing real time traffic interaction occurences between agents
    Examples: Exacta Maestro, Liasson, Bluebotoics, Kollmorgen

    Task Path

    Definition: Path between the actions of the task. When it comes to vehicle bidding, the Approach Path will be different per vehicle, while the TaskPath will be the same for all vehicles of the same Agent Type

    Task Queue

    Aliases: Task List
    Definition: The list of tasks assigned to an agent. The assigned tasks queue is not a collection of dispatched tasks. The first task in the assigned tasks queue should be the single actively dispatched task

    Task Type

    Aliases: Task Class, Task Category
    Definition: The category of task that can be completed by an agent type
    Examples: TransferTask, Move, Mission, ProductPick

    Waypoint

    Aliases: Node
    Definition: A coordinate in the system space that is fed to an agent to provide direction to movement according to the assigned task list for that agent. One or more waypoints may be given to an agent at a time based on the capability of the agent

    In This Article