Warehouse Inventory import capability with Sketchup Pro

Before I start using company time to learn how everything works, and make the purchase of Sketchup Pro; I need a definitive answer on if, and possibly how I can create and import data into a 3D warehouse.

I’m not familiar enough to speak in correct terms, so I apologize if anything is confusing.

The only reason I would use this software is to be able to create a virtual warehouse that I can set up and import our inventory numbers and their locations into. The end goal is to be able to view our warehouse in 3D, possibly on a tablet, with “interactive?” or “dynamic components?” that will display weight or piece count when interacted with or selected.

Hopefully I’ve understood the product overview correctly and this is a possibility. Any help more than appreciated!

Thanks!

It will help if you are more descriptive of what you are trying to model or what sector of business you are in.

You can create a virtual warehouse of your items/models/whatever you are inventorying. You can either rely on the 3D warehouse or have a local collection of components in a folder on your machine, or use a SketchUp template that houses all your components.

Dynamic components are not supported on SketchUp for the iPad, and SketchUp is not built for other tablets.

What do you want to be interactive about your model? You likely do not need dynamic components. If it is just the weight, that is a manual entry. You can tally how many components are in your model with the Entity info panel.

It sounds like you are looking for real-time inventory management software for your physical warehouse? Perhaps you are confused by the name 3D Warehouse which is a repository of 3D models online that SketchUp users can access. It contains models of sinks and cars and elephants and everything else under the sun that users might want to put in their SketchUp file.

You could certainly use SketchUp to develope a 3D model of your physical warehouse. And with some hard work and effort you might be able to develop a workflow that shows some information about your stock, more like a library of set blocks you can move around and mimic your warehouse setup. But SketchUp is a 3D modeler it does not have tools for tracking inventory in real-time.

2 Likes


Thank you for the quick response!!

I’m currently working on replicating a small section of our warehouse. We have an ecommerce site with a large, and constantly changing, inventory that is stored on our pallet racks and in storage containers. I was asked if I could produce a 3D model of our warehouse that displays inventory’s placement & quantity.

I have searched through google to try and find something with this capability and i’ve found some people use sketchup, I believe, or something called 3DBI? As I looked down this rabbit hole, I ended up looking into Microsoft Power BI. I found where someone had also created a heatmap on the duration an item was on-hand for and another where they were using a spreadsheet to import info.

I thought, from the info I’d found, that you could create columns and rows in a sketchup model using what i though were dynamic components that could accept and display “dynamic” info. Power BI came into play somehow and pallets were showing weights from the spreadsheet. The pallet racks shown have 2 separate shelf tops per row, per section. I hoped maybe these could be the components to show dynamic values. (ie. different models of pallets, w/ their “values”)

I’m sorry if this is confusing, I’m reaching out because I didn’t fully understand how these individuals created their models.

Perhaps reach out to the people that you are trying to mimic?

This is possible but not in the web versions. And of course the free web version would be inappropriate for your application, anyway.

@kengey

2 Likes

The following tutorial should cover everything you mention: How-To – Custom 3D Power BI visual of a warehouse | KG-dev | INFORMAXYZ

Please notice that this is only possible with SketchUp pro, and not the web version.

2 Likes

Sweet, thank you!!

I will start with the link.

@kengey Thanks again for the info! Hopefully it’s okay if I ask a couple more questions.

Is it required to duplicate the racks or do I just need to create/name specific components of the racks? In other words; Can i just choose a component of the rack and create it as a named component to establish the location hierarchies? (ie. attached; create the individual tops as components)

Also, is there anything in any of the software that can hide specific components if there are no values?
So if I place pallets/boxes on all shelves, and there is no value at a location in the hierarchy (from imported spreadsheet), it will hide the box from view.

@JLAR

The best would be to keep your location labelling structure in mind when setting up the 3D model’s hierarchy.
Imagine you have labels like: R01-001-003 where R01 is the row, 001 is position and 003 is the level.
When creating a 3D model it is best to start creating the components that represents the last item in your labelling structure, thus, the individual pallets for each level. If your warehouse has 5 pallets on top of each other, you start with these 5 and name them 001, 002, 003, 004 and 005.

Then: group these 5 pallets in a new component, and duplicate that component for each position in the row. For example, you might have the following positions in a row: 001, 003, 005 and 007. You thus have to duplicate the component that contains 5 pallets 4 times, and name them 001, 003, 005 and 007.

You now group again these 4 components in a new component, effectively creating a component that represents an entire row. Image you have rows R01, R02 and R03, you now duplicate this component another 2 times, so you end up with 3 components representing a row.

If you now finally name these instances R01, R02 and R03 and provide during the export settings that you want to use the instance name as id provider, as well as concatenate them, 3DBI will use the different names found in the 3D model hierarchy to generate unique identifiers for each pallet.

Another thing to consider, please make your geometry as abstract as possible.
Power BI visuals have limited access to device resources. The amount of memory consumed is based on the number of unique so-called vertices in your 3D model. Complex shapes have more vertices than abstract ones. For example, 1 cube has 8 vertices. A cylinder on the other hand could be made of 100’s of vertices. If your model contains lots of complex (or rounded) geometry, you will at some point hit a RAM memory limit.
There are a few solutions:

  1. Limit the number of elements. For example, only export the elements that are needed for your dashboard. In SketchUp you could hide all elements and then check the option to only export visible elements.
  2. Limit their complexity. In SketchUp, 3D models downloaded from 3D warehouse can be bloated with geometry. It is worth cleaning up that geometry by making less complex and abstracted models prior to exporting.

For example, the following report contains a model with around 30k individual locations. By keeping geometry as abstract (though recognizable) as possible, performance is drastically improved: Microsoft Power BI

I think I understand the hierarchy in the model, but it is quite a bit more inventory, in terms of height, length and locations of the racks, than what I’m working with. We don’t technically have rows since our racking is mostly on the perimeter of our warehouse with machines and traffic in the center. I’ll also be creating a model for our shipping containers, there will be multiple containers with 2 levels and roughly 14 rows. I’m just curious if I’m struggling to make sense of my model because I’m trying to add more hierarchy levels than I need.

If I have a bay (B1) and it contains 6 pallets on 3 different levels (R3,L3,R2,L2,R1,L1), will something like “B1-R3” work for the hierarchy? We have a warehouse management software that I can export inventory searches out of for Power BI, but our pallet locations are labeled like the example above; Bay 1, Right side of 3rd level (B1-R3)

Also, can I use the default separator between concatenated IDs or do they have to be added in the instance names?

A google search reveiled a lot of tutorials:

I got everything figured out last week, but there weren’t any tutorial videos that had the info on what I needed to know.

I was struggling with the hierarchy, I was trying to figure out how to add too many levels.

  1. I created all the shelves, obviously, but there is no hierarchy or naming to them

  2. I created a pallet with a crate, then made that into a single “pallet” component

  3. I selected the pallet component and copied it to all of the shelves of a single bay. (They must be copied)

  4. I selected all pallet components in that bay and made all of them into another single “Bay” component

  5. I selected the bay component and copied it into all other bays

  6. I selected all individual bay components and gave them their individual instance names

  7. Last I selected all individual pallet components and gave them their individual instance
    names

Then I used the 3DBI to select how to export the model (I selected to use the - separator)
And Finally I imported the excel file, exported from our warehouse management software and everything worked!