Kanban is a pull system that uses visual signals to control work in process inventory and optimize material flow. It originated at Toyota in the 1950s to manage production line material flows using cards to signal the need for parts replenishment. Kanban limits work in process inventory by only authorizing production of additional inventory as and when needed, as signaled by empty containers. The key aspects of Kanban include using cards or signals to communicate production orders between processes, standardizing container sizes, and limiting inventory to just what is needed by the downstream process.