Abstract. Shortest Path Algorithms can be utilized to find the shortest distance between one vertex to another in a graph for logistics applications. In IKEA warehouses, the efficiency is reduced when customers squander time repeating routes in picking up their desired furniture. The shortest path algorithm implemented in this paper is to be a proper means of demonstrating the most efficient route with restricted intermediate nodes for customers. Since the traditional shortest path algorithm presents random intermediate nodes along the shortest path from entrance to exit. We proposed a shortest path algorithm that is suited to this circumstance as we used Greedy Algorithm to divide the original problems into three, as well as Dijkstra algorithm for calculating the shortest distance between two nodes. The data required in the Dijkstra algorithm is stored in IKEA warehousing relational database which is designed in this paper for simulation.