Skip to main content

Value Stream Mapping shapes

The @joint/shapes-vsm package provides you with a set of Value Stream Mapping shapes. The VSM shapes is an independent module, and needs to be installed as an addition to the main JointJS+ package. You can learn about it here.

Elements

CustomerSupplier

The CustomerSupplier shape can represent both the customer or the supplier depending on its placement in a value stream map. The input for the value stream is the supplier, and the endpoint of the value stream is the customer.

The supplier is denoted if the shape is placed at the upper-left of the diagram, and upper-right placement denotes the customer.

Supported attrs properties:

SelectorNodeDescription
rootSVGGElementContainer for all shape nodes
bodySVGPathElementPath body of shape
labelSVGTextElementShape text

DataBox

The DataBox shape represents the significant data in a value stream map. Placement of the DataBox under other icons provides the additional information required to analyze the system.

Supported attrs properties:

SelectorNodeDescription
rootSVGGElementContainer for all shape nodes
bodySVGRectElementRectangle body of shape
boxesSVGRectElementSelector for all rect boxes
labelsSVGTextElementSelector for all box labels

Methods

setLabelAttr()

Method to set the label attributes of a box.

dataBox.setLabelAttr(index: number, attrs: attributes.SVGTextAttributes, opt?: dia.Cell.Options): void;
setBoxAttr()

Function to set the box attributes of a box.

dataBox.setBoxAttr(index: number, attrs: attributes.SVGRectAttributes, opt?: dia.Cell.Options)

DedicatedProcess

The DedicatedProcess shape represents fixed and continuous internal material flow through a department, process, operation, or machine in a value stream map.

Supported attrs properties:

SelectorNodeDescription
rootSVGGElementContainer for all shape nodes
bodySVGRectElementRectangle body of shape
headerSVGRectElementRect header of shape
labelSVGTextElementShape text

FIFOLane

The FIFOLane shape shows a First-in-First-Out inventory system in a value stream map. The max capacity can be written underneath the icon.

Supported attrs properties:

SelectorNodeDescriptionGroupSelector
rootSVGGElementContainer for all shape nodes
bodySVGRectElementRectangle body of shape
outlineSVGPathElementPath outline of shape
rectIconSVGRectElementRectangle icon of shapeicons
triangleIconSVGPathElementTriangle icon of shapeicons
ellipseIconSVGEllipseElementEllipse icon of shapeicons
labelSVGTextElementShape text

GoSee

The GoSee shape indicates when information is being collected through physical observation in a value stream map. For example, information collected by a supervisor.

Supported attrs properties:

SelectorNodeDescription
rootSVGGElementContainer for all shape nodes
bodySVGPathElementPath body of shape
labelSVGTextElementShape text

KaizenBurst

The KaizenBurst shape represents the problem areas in a value stream map.

Supported attrs properties:

SelectorNodeDescription
rootSVGGElementContainer for all shape nodes
bodySVGPathElementPath body of shape
labelSVGTextElementShape text

KanbanPost

The KanbanPost shape is used to show the location for collecting Kanban signals in a value stream map. It is usually placed near a supermarket.

Supported attrs properties:

SelectorNodeDescription
rootSVGGElementContainer for all shape nodes
bodySVGPathElementPath body of shape
labelSVGTextElementShape text

LoadLevelling

The LoadLevelling shape can batch Kanbans over time in a value stream map. It levels out the volume.

Supported attrs properties:

SelectorNodeDescriptionGroupSelector
rootSVGGElementContainer for all shape nodes
bodySVGRectElementRectangle body of shape
outlineSVGPathElementPath outline of shape
cross1IconSVGPathElementPath icon of shapeicons
cross2IconSVGPathElementPath icon of shapeicons
circle1IconSVGCircleElementCircle icon of shapeicons
circle2IconSVGCircleElementCircle icon of shapeicons
labelSVGTextElementShape text

MaterialBatchKanban

The MaterialBatchKanban shape represents Kanban cards arriving or being sent in batches in a value stream map.

Supported attrs properties:

SelectorNodeDescription
rootSVGGElementContainer for all shape nodes
bodySVGRectElementRectangle body of shape
labelSVGTextElementShape text

MaterialKanban

The MaterialKanban shape represents a Kanban card arriving or being sent in a value stream map.

Supported attrs properties:

SelectorNodeDescription
rootSVGGElementContainer for all shape nodes
bodySVGPathElementPath body of shape
labelSVGTextElementShape text

MaterialPull

The MaterialKanban shape represents a Kanban card arriving or being sent in a value stream map.

Supported attrs properties:

SelectorNodeDescription
rootSVGGElementContainer for all shape nodes
bodySVGPathElementPath body of shape
labelSVGTextElementShape text

Operator

The Operator shape represents a person or worker in a value stream map. The amount of operators can also be noted in the ellipse.

Supported attrs properties:

SelectorNodeDescription
rootSVGGElementContainer for all shape nodes
bodySVGEllipseElementEllipse body of shape
capSVGPathElementPath cap of shape
labelSVGTextElementShape text

ProductionBatchKanban

The ProductionBatchKanban shape represents the production needed in batches to supply parts to customers in a value stream map.

Supported attrs properties:

SelectorNodeDescriptionGroupSelector
rootSVGGElementContainer for all shape nodes
bodyBottomSVGPathElementPath bottom of shapebodies
bodyMiddleSVGPathElementPath middle of shapebodies
bodySVGPathElementPath body of shapebodies
labelSVGTextElementShape text

ProductionControl

The ProductionControl shape represents a central production scheduling or control department in a value stream map.

Supported attrs properties:

SelectorNodeDescription
rootSVGGElementContainer for all shape nodes
bodySVGRectElementRectangle body of shape
labelSVGTextElementShape text

ProductionKanban

The ProductionKanban shape represents the production needed to supply parts to customers in a value stream map.

Supported attrs properties:

SelectorNodeDescription
rootSVGGElementContainer for all shape nodes
bodySVGPathElementPath body of shape
labelSVGTextElementShape text

ResourcePlanning

The ResourcePlanning shape represents an inventory scheduling symbol in a value stream map.

Supported attrs properties:

SelectorNodeDescription
rootSVGGElementContainer for all shape nodes
bodySVGPathElementPath body of shape
topSVGEllipseElementEllipse top of shape
labelSVGTextElementShape text

RoundedInventory

The RoundedInventory shape can represent basic inventory between 2 processes and stored inventory in a value stream map. Additional details such as the count can also be placed underneath the symbol.

Supported attrs properties:

SelectorNodeDescription
rootSVGGElementContainer for all shape nodes
bodySVGPathElementPath body of shape
iconSVGPathElementIcon of shape
labelSVGTextElementShape text

SafetyStock

The SafetyStock shape represents temporary safety stock that is used to prevent shortages in the case of system failure in a value stream map.

Supported attrs properties:

SelectorNodeDescription
rootSVGGElementContainer for all shape nodes
bodySVGPathElementPath body of shape
labelSVGTextElementShape text

SequencePullBall

The SequencePullBall shape represents a pull system that offers instructions to processes to manufacture a required product in a value stream map. The objective is to eliminate the need for supermarket storage.

Supported attrs properties:

SelectorNodeDescription
rootSVGGElementContainer for all shape nodes
outerSVGEllipseElementOuter ellipse of shape
innerSVGEllipseElementInner ellipse of shape
labelSVGTextElementShape text

SharedProcess

The SharedProcess shape represents a process, department, operation, or work center shared by other value stream families in a value stream map.

Supported attrs properties:

SelectorNodeDescription
rootSVGGElementContainer for all shape nodes
bodySVGRectElementRectangle body of shape
headerSVGRectElementRect header of shape
labelSVGTextElementShape text

SignalKanban

The SignalKanban shape represents when a reorder point is reached, and another batch of parts must be produced in a value stream map.

Supported attrs properties:

SelectorNodeDescription
rootSVGGElementContainer for all shape nodes
bodySVGPathElementPath body of shape
iconSVGTextElementIcon text
labelSVGTextElementShape text

Subprocess

The Subprocess shape represents a manufacturing subprocess in a value stream map.

Supported attrs properties:

SelectorNodeDescription
rootSVGGElementContainer for all shape nodes
bodySVGRectElementRectangle body of shape
stripesSVGPathElementPath stripes of shape
labelSVGTextElementShape text

Supermarket

The Supermarket shape represents the end point of a kanban loop in a value stream map. It is also known as a Kanban stock point. It shows where downstream customers can get the Inventory they need as the supplier provides it.

Supported attrs properties:

SelectorNodeDescription
rootSVGGElementContainer for all shape nodes
bodySVGPathElementPath body of shape
labelSVGTextElementShape text

SupermarketParts

The SupermarketParts shape represents the parts of a supermarket in a value stream map.

Supported attrs properties:

SelectorNodeDescription
rootSVGGElementContainer for all shape nodes
bodySVGRectElementRectangle body of shape
labelSVGTextElementShape text

TimelineProcessing

The TimelineWaiting shape shows processing times in a value stream map.

Supported attrs properties:

SelectorNodeDescription
rootSVGGElementContainer for all shape nodes
lineSVGPathElementPath line of shape
labelSVGTextElementShape text

TimelineTotal

The TimelineTotal shape shows waiting times and processing times in a value stream map. It also helps calculation of lead time and total cycle time.

Supported attrs properties:

SelectorNodeDescription
rootSVGGElementContainer for all shape nodes
bodySVGRectElementRectangle body of shape
lineSVGPathElementPath line of shape
labelSVGTextElementShape text
labelTotalWaitingSVGTextElementTotal waiting text
labelTotalProcessingSVGTextElementTotal processing text

TimelineWaiting

The TimelineWaiting shape shows waiting times in a value stream map.

Supported attrs properties:

SelectorNodeDescription
rootSVGGElementContainer for all shape nodes
lineSVGPathElementPath line of shape
labelSVGTextElementShape text

TriangleInventory

The TriangleInventory shape can represent basic inventory between 2 processes and stored inventory in a value stream map. Additional details such as the count can also be placed underneath the symbol.

Supported attrs properties:

SelectorNodeDescription
rootSVGGElementContainer for all shape nodes
bodySVGPathElementPath body of shape
iconSVGPathElementIcon of shape
labelSVGTextElementShape text

Truck

The Truck shape represents external shipments to customers or from suppliers in a value stream map. The shipment frequency may be noted.

Supported attrs properties:

SelectorNodeDescription
rootSVGGElementContainer for all shape nodes
backgroundSVGPathElementPath background of shape
bodySVGPathElementPath body of shape
labelSVGTextElementShape text

Workcell

The Workcell shape represents the integration of multiple processes into one manufacturing work cell in a value stream map.

Supported attrs properties:

SelectorNodeDescription
rootSVGGElementContainer for all shape nodes
bodySVGPathElementPath body of shape
labelSVGTextElementShape text

ElectronicInformationFlow

The ElectronicInformationFlow shape shows a digital information flow such as the internet in a value stream map.

Supported attrs properties:

SelectorNodeDescription
lineSVGPathElementVisible connection of the link
wrapperSVGPathElementAn invisible, interactive wrapper around the connection used to make clicking on the link easier

InformationFlow

The InformationFlow shape represents a general information flow in a value stream map.

Supported attrs properties:

SelectorNodeDescription
lineSVGPathElementVisible connection of the link
outlineSVGPathElementPath outline of shape

ManualInfo

The ManualInfo shape represents manual information flow in a value stream map. For example, discussions, memos, reports, etc.

Supported attrs properties:

SelectorNodeDescription
lineSVGPathElementVisible connection of the link
wrapperSVGPathElementAn invisible, interactive wrapper around the connection used to make clicking on the link easier

MaterialFlow

The MaterialFlow shape represents a material flow in a value stream map.

Supported attrs properties:

SelectorNodeDescription
lineSVGPathElementVisible connection of the link
outlineSVGPathElementPath outline of shape
materialSVGPathElementPath material of shape

PullArrow

The PullArrow shape represents physical removal of stored inventory from supermarkets in a value stream map.

Supported attrs properties:

SelectorNodeDescription
wrapperSVGPathElementAn invisible, interactive wrapper around the connection used to make clicking on the link easier
lineSVGPathElementVisible connection of the link

Shipment

The Shipment shape shows the transport of materials from the supplier to the customer in a value stream map.

Supported attrs properties:

SelectorNodeDescription
lineSVGPathElementVisible connection of the link