Warehouse Storage Layout Question

Hey,
currently, we are using several different 3rd party warehouses, in which we do not have full control over their warehouse layout. they are ok with providing the storage area layouts (which could be different depending on the different warehouses) for us to help them to optimize order picking path.

our ultimate goal is to build out an order picking system that allow them to minimize the traveling distance in picking items for each outbound order.

The first challenge is how they should provide the layout input nicely so that we can convert them to graph representation easily for doing picking path optimization (off the top of my head, we need to reprsent the layout into a graph and simply treat the problem as traveling salesman issue. )

Wondering if there is a system with a nice ui (e.g. a 2 dimensional drawing panel) that allow warehouse managers to draw to provide the storage area.