Making adjustments to a system during simulation phase is not only easier but also helps to avoid big expenses once the system has been fully implemented. Especially for new systems where there might not be any data to work with, simulation can produce initial data to better evaluate the process and perform reiterative adjustments. In this project, a fictitious e-commerce warehouse was used to evaluate one important property of systems: Queues. Systems will usually be composed of multiple interconnect components that react on the previous component, process the object or data, and pass it along to the next component. The flow of information/objects needs to be carefully orchestrated and balanced to avoid the system collapsing. If there is just one slow component, it can cause the system to overflow/explode. If the system is operating very fast, then it can result in underutilized components leading to unnecessary costs.