TP1
This commit is contained in:
149
data/factory.json
Normal file
149
data/factory.json
Normal file
@@ -0,0 +1,149 @@
|
||||
{
|
||||
"products": [
|
||||
{
|
||||
"id": 0,
|
||||
"program": [
|
||||
{
|
||||
"poolID": 0,
|
||||
"sequence": [
|
||||
0,
|
||||
1,
|
||||
2
|
||||
]
|
||||
},
|
||||
{
|
||||
"poolID": 1,
|
||||
"sequence": [
|
||||
0
|
||||
]
|
||||
},
|
||||
{
|
||||
"poolID": 2,
|
||||
"sequence": [
|
||||
0,
|
||||
1
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 1,
|
||||
"program": [
|
||||
{
|
||||
"poolID": 0,
|
||||
"sequence": [
|
||||
1,
|
||||
2,
|
||||
0
|
||||
]
|
||||
},
|
||||
{
|
||||
"poolID": 1,
|
||||
"sequence": [
|
||||
0
|
||||
]
|
||||
},
|
||||
{
|
||||
"poolID": 2,
|
||||
"sequence": [
|
||||
0,
|
||||
1
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 2,
|
||||
"program": [
|
||||
{
|
||||
"poolID": 0,
|
||||
"sequence": [
|
||||
2,
|
||||
0,
|
||||
1
|
||||
]
|
||||
},
|
||||
{
|
||||
"poolID": 1,
|
||||
"sequence": [
|
||||
0
|
||||
]
|
||||
},
|
||||
{
|
||||
"poolID": 2,
|
||||
"sequence": [
|
||||
0,
|
||||
1
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"generator": {
|
||||
"random_seed": 62642,
|
||||
"min_send_speed_rate": 15,
|
||||
"max_send_speed_rate": 30
|
||||
},
|
||||
"pools": [
|
||||
{
|
||||
"id": 0,
|
||||
"type": 0,
|
||||
"machines": [
|
||||
{
|
||||
"id": 0,
|
||||
"type": 0,
|
||||
"load_time": 1,
|
||||
"processing_time": 10,
|
||||
"unload_time": 1
|
||||
},
|
||||
{
|
||||
"id": 1,
|
||||
"type": 0,
|
||||
"load_time": 1,
|
||||
"processing_time": 8,
|
||||
"unload_time": 1
|
||||
},
|
||||
{
|
||||
"id": 2,
|
||||
"type": 0,
|
||||
"load_time": 1,
|
||||
"processing_time": 15,
|
||||
"unload_time": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 1,
|
||||
"type": 0,
|
||||
"machines": [
|
||||
{
|
||||
"id": 0,
|
||||
"type": 0,
|
||||
"load_time": 1,
|
||||
"processing_time": 30,
|
||||
"unload_time": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 2,
|
||||
"type": 0,
|
||||
"machines": [
|
||||
{
|
||||
"id": 0,
|
||||
"type": 0,
|
||||
"load_time": 1,
|
||||
"processing_time": 20,
|
||||
"unload_time": 1
|
||||
},
|
||||
{
|
||||
"id": 1,
|
||||
"type": 0,
|
||||
"load_time": 1,
|
||||
"processing_time": 60,
|
||||
"unload_time": 1
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
336
data/factory_in_out.json
Normal file
336
data/factory_in_out.json
Normal file
@@ -0,0 +1,336 @@
|
||||
{
|
||||
"products": [
|
||||
{
|
||||
"id": 0,
|
||||
"program": [
|
||||
{
|
||||
"poolID": 0,
|
||||
"sequence": [
|
||||
{
|
||||
"machineID": 0,
|
||||
"ins": [
|
||||
{
|
||||
"itemID": 1000,
|
||||
"source": {
|
||||
"stockID": 0
|
||||
},
|
||||
"quantity": 1
|
||||
}
|
||||
],
|
||||
"outs": [
|
||||
{
|
||||
"destination": {
|
||||
"poolID": 0,
|
||||
"stockID": 0
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"machineID": 1,
|
||||
"ins": [
|
||||
{
|
||||
"source": {
|
||||
"poolID": 0,
|
||||
"stockID": 0
|
||||
}
|
||||
},
|
||||
{
|
||||
"itemID": 1001,
|
||||
"source": {
|
||||
"stockID": 0
|
||||
},
|
||||
"quantity": 1
|
||||
}
|
||||
],
|
||||
"outs": [
|
||||
{
|
||||
"destination": {
|
||||
"poolID": 0,
|
||||
"stockID": 1
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"machineID": 2,
|
||||
"ins": [
|
||||
{
|
||||
"source": {
|
||||
"poolID": 0,
|
||||
"stockID": 1
|
||||
}
|
||||
}
|
||||
],
|
||||
"outs": [
|
||||
{
|
||||
"destination": {
|
||||
"poolID": 0,
|
||||
"stockID": 2
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"poolID": 1,
|
||||
"sequence": [
|
||||
{
|
||||
"machineID": 0,
|
||||
"ins": [
|
||||
{
|
||||
"source": {
|
||||
"poolID": 0,
|
||||
"stockID": 2
|
||||
}
|
||||
}
|
||||
],
|
||||
"outs": [
|
||||
{
|
||||
"destination": {
|
||||
"poolID": 2,
|
||||
"stockID": 0
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"poolID": 2,
|
||||
"sequence": [
|
||||
{
|
||||
"machineID": 0,
|
||||
"ins": [
|
||||
{
|
||||
"source": {
|
||||
"poolID": 2,
|
||||
"stockID": 0
|
||||
}
|
||||
}
|
||||
],
|
||||
"outs": [
|
||||
{
|
||||
"destination": {
|
||||
"poolID": 2,
|
||||
"stockID": 1
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"machineID": 1,
|
||||
"ins": [
|
||||
{
|
||||
"source": {
|
||||
"poolID": 2,
|
||||
"stockID": 1
|
||||
}
|
||||
}
|
||||
],
|
||||
"outs": [
|
||||
{
|
||||
"destination": {
|
||||
"poolID": 3,
|
||||
"stockID": 0
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"poolID": 3,
|
||||
"sequence": [
|
||||
{
|
||||
"machineID": 0,
|
||||
"ins": [
|
||||
{
|
||||
"source": {
|
||||
"poolID": 3,
|
||||
"stockID": 0
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 1,
|
||||
"program": [
|
||||
{
|
||||
"poolID": 0,
|
||||
"sequence": [
|
||||
1,
|
||||
2,
|
||||
0
|
||||
]
|
||||
},
|
||||
{
|
||||
"poolID": 1,
|
||||
"sequence": [
|
||||
0
|
||||
]
|
||||
},
|
||||
{
|
||||
"poolID": 2,
|
||||
"sequence": [
|
||||
0,
|
||||
1
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 2,
|
||||
"program": [
|
||||
{
|
||||
"poolID": 0,
|
||||
"sequence": [
|
||||
2,
|
||||
0,
|
||||
1
|
||||
]
|
||||
},
|
||||
{
|
||||
"poolID": 1,
|
||||
"sequence": [
|
||||
0
|
||||
]
|
||||
},
|
||||
{
|
||||
"poolID": 2,
|
||||
"sequence": [
|
||||
0,
|
||||
1
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"generator": {
|
||||
"random_seed": 62642,
|
||||
"min_send_speed_rate": 15,
|
||||
"max_send_speed_rate": 30
|
||||
},
|
||||
"pools": [
|
||||
{
|
||||
"id": 0,
|
||||
"type": 0,
|
||||
"machines": [
|
||||
{
|
||||
"id": 0,
|
||||
"type": 0,
|
||||
"load_time": 1,
|
||||
"processing_time": 10,
|
||||
"unload_time": 1
|
||||
},
|
||||
{
|
||||
"id": 1,
|
||||
"type": 0,
|
||||
"load_time": 1,
|
||||
"processing_time": 8,
|
||||
"unload_time": 1
|
||||
},
|
||||
{
|
||||
"id": 2,
|
||||
"type": 0,
|
||||
"load_time": 1,
|
||||
"processing_time": 15,
|
||||
"unload_time": 1
|
||||
}
|
||||
],
|
||||
"stocks": [
|
||||
{
|
||||
"id": 0,
|
||||
"capacity": -1
|
||||
},
|
||||
{
|
||||
"id": 1,
|
||||
"capacity": -1
|
||||
},
|
||||
{
|
||||
"id": 2,
|
||||
"capacity": -1
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 1,
|
||||
"type": 0,
|
||||
"machines": [
|
||||
{
|
||||
"id": 0,
|
||||
"type": 0,
|
||||
"load_time": 1,
|
||||
"processing_time": 30,
|
||||
"unload_time": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 2,
|
||||
"type": 0,
|
||||
"machines": [
|
||||
{
|
||||
"id": 0,
|
||||
"type": 0,
|
||||
"load_time": 1,
|
||||
"processing_time": 20,
|
||||
"unload_time": 1
|
||||
},
|
||||
{
|
||||
"id": 1,
|
||||
"type": 0,
|
||||
"load_time": 1,
|
||||
"processing_time": 60,
|
||||
"unload_time": 1
|
||||
}
|
||||
],
|
||||
"stocks": [
|
||||
{
|
||||
"id": 0,
|
||||
"capacity": -1
|
||||
},
|
||||
{
|
||||
"id": 1,
|
||||
"capacity": -1
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 3,
|
||||
"type": 0,
|
||||
"machines": [
|
||||
{
|
||||
"id": 0,
|
||||
"type": 3
|
||||
}
|
||||
],
|
||||
"stocks": [
|
||||
{
|
||||
"id": 0,
|
||||
"capacity": -1
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"stocks": [
|
||||
{
|
||||
"id": 0,
|
||||
"items": [
|
||||
{
|
||||
"id": 1000,
|
||||
"quantity": -1
|
||||
},
|
||||
{
|
||||
"id": 1001,
|
||||
"quantity": -1
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
177
data/factory_with_sinks.json
Normal file
177
data/factory_with_sinks.json
Normal file
@@ -0,0 +1,177 @@
|
||||
{
|
||||
"products": [
|
||||
{
|
||||
"id": 0,
|
||||
"program": [
|
||||
{
|
||||
"poolID": 0,
|
||||
"sequence": [
|
||||
0,
|
||||
1,
|
||||
2
|
||||
]
|
||||
},
|
||||
{
|
||||
"poolID": 1,
|
||||
"sequence": [
|
||||
0
|
||||
]
|
||||
},
|
||||
{
|
||||
"poolID": 2,
|
||||
"sequence": [
|
||||
0,
|
||||
1
|
||||
]
|
||||
},
|
||||
{
|
||||
"poolID": 3,
|
||||
"sequence": [
|
||||
0
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 1,
|
||||
"program": [
|
||||
{
|
||||
"poolID": 0,
|
||||
"sequence": [
|
||||
1,
|
||||
2,
|
||||
0
|
||||
]
|
||||
},
|
||||
{
|
||||
"poolID": 1,
|
||||
"sequence": [
|
||||
0
|
||||
]
|
||||
},
|
||||
{
|
||||
"poolID": 2,
|
||||
"sequence": [
|
||||
0,
|
||||
1
|
||||
]
|
||||
},
|
||||
{
|
||||
"poolID": 3,
|
||||
"sequence": [
|
||||
0
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 2,
|
||||
"program": [
|
||||
{
|
||||
"poolID": 0,
|
||||
"sequence": [
|
||||
2,
|
||||
0,
|
||||
1
|
||||
]
|
||||
},
|
||||
{
|
||||
"poolID": 1,
|
||||
"sequence": [
|
||||
0
|
||||
]
|
||||
},
|
||||
{
|
||||
"poolID": 2,
|
||||
"sequence": [
|
||||
0,
|
||||
1
|
||||
]
|
||||
},
|
||||
{
|
||||
"poolID": 3,
|
||||
"sequence": [
|
||||
0
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"generator": {
|
||||
"random_seed": 62642,
|
||||
"min_send_speed_rate": 15,
|
||||
"max_send_speed_rate": 30
|
||||
},
|
||||
"pools": [
|
||||
{
|
||||
"id": 0,
|
||||
"type": 0,
|
||||
"machines": [
|
||||
{
|
||||
"id": 0,
|
||||
"type": 0,
|
||||
"load_time": 1,
|
||||
"processing_time": 10,
|
||||
"unload_time": 1
|
||||
},
|
||||
{
|
||||
"id": 1,
|
||||
"type": 0,
|
||||
"load_time": 1,
|
||||
"processing_time": 8,
|
||||
"unload_time": 1
|
||||
},
|
||||
{
|
||||
"id": 2,
|
||||
"type": 0,
|
||||
"load_time": 1,
|
||||
"processing_time": 15,
|
||||
"unload_time": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 1,
|
||||
"type": 0,
|
||||
"machines": [
|
||||
{
|
||||
"id": 0,
|
||||
"type": 0,
|
||||
"load_time": 1,
|
||||
"processing_time": 30,
|
||||
"unload_time": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 2,
|
||||
"type": 0,
|
||||
"machines": [
|
||||
{
|
||||
"id": 0,
|
||||
"type": 0,
|
||||
"load_time": 1,
|
||||
"processing_time": 20,
|
||||
"unload_time": 1
|
||||
},
|
||||
{
|
||||
"id": 1,
|
||||
"type": 0,
|
||||
"load_time": 1,
|
||||
"processing_time": 60,
|
||||
"unload_time": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 3,
|
||||
"type": 0,
|
||||
"machines": [
|
||||
{
|
||||
"id": 0,
|
||||
"type": 3
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user