-
Notifications
You must be signed in to change notification settings - Fork 1
/
readme.txt
65 lines (44 loc) · 1.98 KB
/
readme.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
A warehouse simulation
The simulation demonstrates an order handling system in a customizable user-defined
warehouse. The carts are using the Floyd–Warshall algorithm for finding the shortest
path between shelves with the goods and the dispensing point. Each order has assigned
a single cart. An order can be specified in order.json file or GUI of a simulation.
The simulation supports interactive interventions like - closing an alley, adding
an order and changing the speed or the time of the simulation. The system is fully
customizable, a user can define a custom floor plan, orders and goods. The system
consists of:
-- dispensing point
-- shelves
-- carts
-- path nodes
Limitations
-- a shelf is accessible only from a single node
-- on a single shelf can be only one type of goods
-- the system does not take into account the weight or volume of the goods,
-- a warehouse can only have a single dispensing point
-- the carts cannot collide with each other
-- routes cannot be one-way
-- if any goods are unreachable, then the cart will not pick them up
Input data
The simulation loads the data from files in a JSON format stored in data/:
-- warehouse.json -- the floor plan of the warehouse
-- orders.json -- the specification of orders (time, goods, amount)
-- goods.json -- the placement of goods in shelves
An example of each file can be found in data/.
Requirements
-- Ant (>= 1.10.7)
-- Java SE 8 (or OpenJDK|Java SE >8 with JavaFX)
-- wget (>= 1.20.3)
-- unzip (>= 6.00)
Usage
Use the ant tool to run 'ant run' or build 'ant compile' the project from the root
directory. Cleaning the project can be done by 'ant clean'.
Authors
Tomáš Beránek (xberan46)
Šimon Slobodník (xlobo06)
Project assignment
The project assignment can be found on:
https://wis.fit.vutbr.cz/FIT/st/cwk.php.cs?title=Main_Page&csid=735862&id=13987
Repository
The up2date sources can be found in the following repository:
https://github.com/TomasBeranek/but-ija-project