alanland / MyWarehouseVisualizerDoc

Documentation for My Warehouse Visualizer

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

My Warehouse Visualizer Documentation

Contents

Introduction

  • My Warehouse Visualizer is a version of My Data Visualizer; develped specfically to aid warehouse/supply chain managers visualize inventory in a WebGL 3D visuals of warehouses.
  • The application implements the DataVisual design pattern.
  • Like My Data Visualizer, My Warehouse Visualizer is a 100% Client-side application; your data is not uploaded to a server or the cloud.

Demonstrations

A Place for Everything, and Everything in Its Place

The All about warehouse slotting video provides a good overview of one of the supply chain managers best practices for warehouse storage.

All about warehouse slotting

My Warehouse Visualizer helps visualize the results of slotting strategies and optimizations.

Quick Start

Screen Shot of My Warehouse Visualizer

Using the Layout and Inventory CSV files from a Google Sheet

Screen Shot of CSV URLs Selection

  • Input the two CSV URLs and select the OK button.

Screen Shot of CSV URLs Selection

  • Screen Shot for the loaded Layout and Inventory Data:

Screen Shot of My Warehouse Visualizer

Uploading the Layout and Inventory CSV Files

Alternatively, the layout and inventory data can be uploaded to My Warehouse Visualizer. Several sample files are provided in the data folder:

  • Select Upload... from the Warehouse: drop-down menu:

Screen Shot of Upload Selection

  • Select layout and inventory files to upload. The filenames must contain the text 'layout' and 'inventory' in their names to distinguish them. The files can be dragged-and-dropped onto the page or selected from a file dialog.

Screen Shot of File Selection

  • Screen Shot for the loaded Layout and Inventory Data:

Screen Shot of My Warehouse Visualizer

Background

General

Both My Data Visualizer and My Warehouse Visualizer were developed to add an important dimension to data visualization; WebGL 3D graphics.

With My Warehouse Visualizer, inventory data is contextualized on a 3D graphic representation of a warehouse layout.

Screen Shot of My Warehouse Visualizer

Technical

The following Computational Essay hosted on ObservableHQ.com provides a technical background on the design approach for My Warehouse Visualizer:

Requirements

My Warehouse Visualizer requires:

  • A warehouse layout file that specifies the the dimensions and locations of the storage slots.

  • An inventory file that details what items are stored in the storage slots.

Data

  • The data to be visualized must be in a Comma-separated format.

    • Several sample files are available for review in the data folder.
  • When loaded, the data are parsed with the D3 AutoType parser.

    • Any column name that is prefixed with a '\s' instructs the parser to override the D3 AutoType parser and treat the columns contents as a string. An example of this in the sample data is the \sITEM NO column in the sample invetory files.

Layout Data Specifications

At a minimum, the Layout data must have the following columns of data:

Column Name Notes
LOCATION A unique identifier for a slot. 'LOCATION' is also a column in the Inventory dataset.
WIDTH A numeric value representing the width of an individual slot.
DEPTH A numeric value representing the depth of an individual slot.
HEIGHT A numeric value representing the height of an individual slot.
X A numeric value representing the X coordinate of an individual slot.
Y A numeric value representing the Y coordinate of an individual slot.
Z A numeric value representing the Z coordinate of an individual slot.
AISLE An aisle identifier for the slot.
CENTERAXIS Contains either a value of 'X' or 'Y' to instruct the application as to which axis the relative 'AISLE' is oriented on.
BAY A unique identifier for a collection of 'LOCATION' slots.

Inventory Data Specifications

At a minimum, the Inventory data must have the following columns of data:

Column Name Notes
LOCATION A unique identifier for a slot. 'LOCATION' is also a column in the Inventory dataset.
Data Attributes

The following table summarizes the data attributes supported by My Warehouse Visualizer for data hosted in the Comma-separated format datasets:

Attribute Description
dimension An attribute identifier for a dimension(s). Examples: 'LOCATION', 'AISLE', 'BAY', '\sITEM NO'; see '\s' prefix below.
measure An attribute identifier for a measure(s). Example: 'ITEM WGT', 'WEEKLY MVMT', 'ITEM COST'.
COLOR_dimension, COLOR_measure An indentifier with the 'COLOR_' prefix designates a pre-defined color attribute for a given measure or dimension. Values can be any CSS color name or hex triple value.
DATE_dimension, DATETIME_dimension, TIME_dimension An attriute identifier for an ECMA Script formatted date specified as a dimension . The 'DATE_', 'DATETIME_' and 'TIME_' prefixes designate the data as a JavaScript Date.
LINK_ An attribute identifier for optional HyperLinks associated with name column values. At run-time, My Warehouse Visualizer will append the name column value to the 'LINK_' column value and instruct the browser to navigate to that url.
\s An attribute identifier that instructs the data load parser to override the D3 AutoType parser and treat the columns contents as a string.

Analysis and Visualization

Built With

The following frameworks and applications were used to build My Warehouse Visualizer:

Creator

License

  • My Data Visualizer and My Warehouse Visualizer are free for all non-profit entities.
  • Businesses and commercial enterprises are granted full use license as long as they make their application freely available to non-profits.

About

Documentation for My Warehouse Visualizer