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