Commit ceb0dd5a authored by Georgios Dagkakis's avatar Georgios Dagkakis

model deleted. not needed anymore

parent 3dc1ea2b
{
"application_configuration": {
"pre_processing": {
"description": "",
"plugin_list": [
{
"_class": "dream.plugins.Batches.AddBatchStations.AddBatchStations",
"input_id": "batchStations"
},
{
"_class": "dream.plugins.GatherWIPStat.GatherWIPStat",
"input_id": "WIPStat"
},
{
"_class": "dream.plugins.ReadEntryData.ReadEntryData",
"input_id": "EntryData"
},
{
"_class": "dream.plugins.Batches.BatchesWIPSpreadsheet.BatchesWIPSpreadsheet",
"input_id": "WipSpreadsheet"
},
{
"_class": "dream.plugins.Batches.ReadSkilledOperators.ReadSkilledOperators",
"input_id": "SkilledOperatorsSpreadsheet"
},
{
"_class": "dream.plugins.Batches.BatchesShift.BatchesShift",
"input_id": "ShiftSpreadsheet"
}
]
},
"general": {
"properties": {
"maxSimTime": {
"default": 100,
"type": "number",
"description": "Length of the simulation run",
"name": "Length of experiment"
},
"timeUnit": {
"default": "minute",
"enum": [
"minute",
"hour",
"day",
"week",
"month",
"year"
],
"type": "string",
"description": "Used for input and reporting widgets.",
"name": "Time unit"
},
"currentDate": {
"default": "2014/02/18",
"type": "string",
"description": "The day the experiment starts, in YYYY/MM/DD HH:MM:DD format",
"name": "Simulation start time"
},
"throughputTarget": {
"default": 10,
"type": "number",
"description": "The daily throughput target in units.",
"name": "Daily throughput target"
},
"numberOfGenerations": {
"default": 1,
"type": "integer",
"description": "Number of optimization generations",
"title": "Number of optimization generations"
},
"numberOfAntsPerGenerations": {
"default": 5,
"type": "integer",
"description": "Number of scenarios per optimization generation",
"title": "Number of scenarios per optimization generation"
},
"numberOfReplications": {
"default": 10,
"type": "number",
"description": "Number of replications to run",
"name": "Number of replications"
},
"trace": {
"default": "No",
"enum": [
"No",
"Yes"
],
"type": "string",
"description": "Create an excel trace file (Yes or No)",
"name": "Output Trace"
},
"processTimeout": {
"default": 10,
"type": "number",
"description": "Number of seconds before the calculation process is interrupted",
"name": "Process timeout"
},
"seed": {
"default": "1",
"type": "number",
"description": "When using the same seed, the random number generator produce the same sequence of numbers",
"name": "Seed for random number generator"
},
"confidenceLevel": {
"default": 0.95,
"type": "number",
"description": "Confidence level for statistical analysis of stochastic experiments",
"name": "Confidence level"
}
}
},
"output": {
"view_buffer_state": {
"gadget": "Output_viewSpreadsheet",
"configuration": {
"handsontable_options": {},
"output_id": "buffer_output"
},
"type": "object_view",
"title": "Buffer Levels"
},
"view_download_spreadsheet": {
"gadget": "Output_viewDownloadFile",
"configuration": {
"output_id": "operator_spreadsheet"
},
"type": "object_view",
"title": "Operator Schedule Spreadsheet"
},
"view_exit_results": {
"gadget": "Output_viewSpreadsheet",
"configuration": {
"handsontable_options": {},
"output_id": "exit_output"
},
"type": "object_view",
"title": "Exit statistics"
},
"view_queue_stats": {
"gadget": "Output_viewGraph",
"configuration": {
"output_id": "queue_statistics"
},
"type": "object_view",
"title": "Queue Statistics"
},
"view_operator_utilization": {
"gadget": "Output_viewGraph",
"configuration": {
"output_id": "operator_utilization"
},
"type": "object_view",
"title": "Operator Utilization"
},
"view_operator_gantt": {
"gadget": "Output_viewGantt",
"configuration": {
"output_id": "operator_gantt"
},
"type": "object_view",
"title": "Operator Schedule Gantt"
},
"view_station_utilization": {
"gadget": "Output_viewGraph",
"configuration": {
"output_id": "station_utilization"
},
"type": "object_view",
"title": "Station Utilization"
}
},
"input": {
"view_management": {
"gadget": "Input_viewDocumentManagement",
"type": "object_view",
"title": "Manage Document"
},
"view_operator_shift_spreadsheet": {
"gadget": "Input_viewSpreadsheet",
"configuration": {
"columns": [
{
"type": "string",
"name": "Date",
"format": "date-time"
},
{
"type": "string",
"name": "Product Builder"
},
{
"type": "string",
"name": "Start"
},
{
"type": "string",
"name": "Stop"
}
]
},
"type": "object_view",
"title": "Product Builder Shifts Spreadsheet"
},
"view_operator_skill_spreadsheet": {
"gadget": "Input_viewSpreadsheet",
"configuration": {
"columns": [
{
"type": "string",
"name": "Product Builder"
},
{
"type": "array",
"name": "Skills"
}
]
},
"type": "object_view",
"title": "Product Builder Skills"
},
"view_wip_spreadsheet": {
"gadget": "Input_viewSpreadsheet",
"configuration": {
"columns": [
{
"type": "string",
"name": "ID"
},
{
"type": "string",
"name": "StationID"
},
{
"type": "number",
"name": "Number of Units"
},
{
"type": "number",
"name": "Remaining Units"
},
{
"type": "string",
"name": "Type"
},
{
"type": "string",
"name": "Batch ID"
}
]
},
"type": "object_view",
"title": "WIP Spreadsheet"
},
"view_machine_shift_spreadsheet": {
"gadget": "Input_viewSpreadsheet",
"configuration": {
"columns": [
{
"type": "string",
"name": "Date",
"format": "date-time"
},
{
"type": "string",
"name": "Machine"
},
{
"type": "string",
"name": "Start"
},
{
"type": "string",
"name": "Stop"
}
]
},
"type": "object_view",
"title": "Machine Shifts Spreadsheet"
},
"debug": {
"gadget": "Input_viewDebugJson",
"type": "object_view",
"title": "Edit Configuration"
},
"view_result": {
"gadget": "Input_viewResultList",
"type": "object_view",
"title": "Results"
},
"view_ACO_weights_spreadsheet": {
"configuration": {
"columns": [
{
"name": "",
"type": "string"
},
{
"name": "Assignment to machines with higher WIPB",
"type": "string"
},
{
"name": "Uniform assignment across stations",
"type": "string"
},
{
"name": "Min assignment variations",
"type": "string"
},
{
"name": "Fill sub-line",
"type": "string"
},
{
"name": "Machines with furthest last assignment time",
"type": "string"
},
{
"name": "Max number of assigned PB",
"type": "string"
}
]
},
"gadget": "Input_viewSpreadsheet",
"title": "Optimization Weights",
"type": "object_view"
},
"view_run_simulation": {
"gadget": "Input_viewSimulation",
"type": "object_view",
"title": "Run Simulation"
},
"view": {
"gadget": "Input_viewProductionLine",
"type": "object_view",
"title": "Production Line"
}
},
"post_processing": {
"description": "",
"plugin_list": [
{
"output_id": "station_utilization",
"_class": "dream.plugins.Batches.BatchesStationUtilization.BatchesStationUtilization",
"family": "Server"
},
{
"output_id": "queue_statistics",
"_class": "dream.plugins.PostProcessQueueStatistics.PostProcessQueueStatistics"
},
{
"output_id": "exit_output",
"_class": "dream.plugins.Batches.BatchesTabularExit.BatchesTabularExit"
},
{
"output_id": "buffer_output",
"_class": "dream.plugins.Batches.BatchesTabularQueues.BatchesTabularQueues"
},
{
"output_id": "operator_utilization",
"_class": "dream.plugins.Batches.BatchesOperatorUtilization.BatchesOperatorUtilization"
},
{
"output_id": "operator_gantt",
"_class": "dream.plugins.Batches.BatchesOperatorGantt.BatchesOperatorGantt"
},
{
"output_id": "operator_spreadsheet",
"_class": "dream.plugins.Batches.BatchesOperatorSpreadsheet.BatchesOperatorSpreadsheet"
}
]
},
"processing_plugin": {
"_class": "dream.plugins.Batches.BatchesACO.BatchesACO",
"description": ""
}
},
"graph": {
"node": {
"1_RO_E_M_A_A": {
"interruption": {
"failure": {
"TTR": {
"distribution": "Fixed",
"Fixed": {
"mean": 0
}
},
"failureDistribution": "No",
"repairman": "",
"TTF": {
"distribution": "Fixed",
"Fixed": {
"mean": 0
}
}
}
},
"workingBatchSize": 20,
"processingTime": {
"distribution": "Fixed",
"Fixed": {
"mean": 0.75
}
},
"scrapping": {
"distribution": "Fixed",
"Fixed": {
"mean": 0
}
},
"coordinate": {
"top": 0.013362728902320656,
"left": 0.20124013508759986
},
"_class": "Dream.BatchScrapMachine",
"id": "1_RO_E_M_A_A"
},
"1_RO_E_M_A_B": {
"interruption": {
"failure": {
"TTR": {
"distribution": "Fixed",
"Fixed": {
"mean": 0
}
},
"failureDistribution": "No",
"repairman": "",
"TTF": {
"distribution": "Fixed",
"Fixed": {
"mean": 0
}
}
}
},
"workingBatchSize": 20,
"processingTime": {
"distribution": "Fixed",
"Fixed": {
"mean": 0.75
}
},
"scrapping": {
"distribution": "Fixed",
"Fixed": {
"mean": 0
}
},
"coordinate": {
"top": 0.22399692088997386,
"left": 0.2018021659108287
},
"_class": "Dream.BatchScrapMachine"
},
"8_Carding": {
"interruption": {
"failure": {
"TTR": {
"distribution": "Fixed",
"Fixed": {
"mean": 0
}
},
"failureDistribution": "No",
"repairman": "",
"TTF": {
"distribution": "Fixed",
"Fixed": {
"mean": 0
}
}
}
},
"workingBatchSize": 10,
"processingTime": {
"distribution": "Fixed",
"Fixed": {
"mean": 0.5
}
},
"scrapping": {
"distribution": "Fixed",
"Fixed": {
"mean": 0
}
},
"coordinate": {
"top": 0.6281334023947263,
"left": 0.7066792229768067
},
"_class": "Dream.BatchScrapMachine"
},
"B12": {
"coordinate": {
"top": 0.7112343913913901,
"left": 0.7780022382216776
},
"_class": "Dream.RoutingQueue",
"capacity": 23,
"name": "B12",
"schedulingRule": "FIFO"
},
"B10": {
"capacity": 4,
"name": "B10",
"coordinate": {
"top": 0.7550041875821227,
"left": 0.37830510689257246
},
"_class": "Dream.Queue",
"id": "B10",
"schedulingRule": "FIFO"
},
"B11": {
"coordinate": {
"top": 0.7716845469524345,
"left": 0.5418509694588267
},
"_class": "Dream.Queue",
"capacity": 4,
"name": "B11",
"schedulingRule": "FIFO"
},
"Dream.BatchSource1": {
"name": "Source",
"entity": "Dream.Batch",
"interArrivalTime": {
"distribution": "Fixed",
"Fixed": {
"mean": 0.5
}
},
"batchNumberOfUnits": "80",
"numberOfUnits": "80",
"coordinate": {
"top": 0.10443803914040899,
"left": 0.002304632153726827
},
"_class": "Dream.BatchSource",
"id": "Dream.BatchSource1"
},
"St7D": {
"coordinate": {
"top": 0.7640847057948053,
"left": 0.6385832092381459
},
"_class": "Dream.BatchDecomposition",
"numberOfSubBatches": 8,
"name": "St7_D"
},
"Dream.Exit1": {
"coordinate": {
"top": 0.7470423170386943,
"left": 0.9994692573189933
},
"_class": "Dream.Exit",
"name": "Exit"
},
"6_Flag Labelling B": {
"interruption": {
"failure": {
"TTR": {
"distribution": "Fixed",
"Fixed": {
"mean": 0
}
},
"failureDistribution": "No",
"repairman": "",
"TTF": {
"distribution": "Fixed",
"Fixed": {
"mean": 0
}
}
}
},
"workingBatchSize": 80,
"processingTime": {
"distribution": "Fixed",
"Fixed": {
"mean": 0.1875
}
},
"scrapping": {
"distribution": "Fixed",
"Fixed": {
"mean": 0
}
},
"coordinate": {
"top": 0.9611889446138,
"left": 0.2918428202821252
},
"_class": "Dream.BatchScrapMachine"
},
"3_D_B_A_A": {
"interruption": {
"failure": {
"TTR": {
"distribution": "Fixed",
"Fixed": {
"mean": 0
}
},
"failureDistribution": "No",
"repairman": "",
"TTF": {
"distribution": "Fixed",
"Fixed": {
"mean": 0
}
}
}
},
"workingBatchSize": 20,
"processingTime": {
"distribution": "Fixed",
"Fixed": {
"mean": 0.75
}
},
"scrapping": {
"distribution": "Fixed",
"Fixed": {
"mean": 0
}
},
"coordinate": {
"top": 0.01725281110758568,
"left": 0.6332996089721042
},
"_class": "Dream.BatchScrapMachine",
"id": "3_D_B_A_A"
},
"6_Flag Labelling A": {
"interruption": {
"failure": {
"TTR": {
"distribution": "Fixed",
"Fixed": {
"mean": 0
}
},
"failureDistribution": "No",
"repairman": "",
"TTF": {
"distribution": "Fixed",
"Fixed": {
"mean": 0
}
}
}
},
"workingBatchSize": 80,
"processingTime": {
"distribution": "Fixed",
"Fixed": {
"mean": 0.1875
}
},
"scrapping": {
"distribution": "Fixed",
"Fixed": {
"mean": 0
}
},
"coordinate": {
"top": 0.5764883070945124,
"left": 0.2970488955292209
},
"_class": "Dream.BatchScrapMachine"
},
"3_D_B_A_B": {
"interruption": {
"failure": {
"TTR": {
"distribution": "Fixed",
"Fixed": {
"mean": 0
}
},
"failureDistribution": "No",
"repairman": "",
"TTF": {
"distribution": "Fixed",
"Fixed": {
"mean": 0
}
}
}
},
"workingBatchSize": 20,
"processingTime": {
"distribution": "Fixed",
"Fixed": {
"mean": 0.75
}
},
"scrapping": {
"distribution": "Fixed",
"Fixed": {
"mean": 0
}
},
"coordinate": {
"top": 0.22379953969289082,
"left": 0.6340488812407455
},
"_class": "Dream.BatchScrapMachine"
},
"BDA": {
"coordinate": {
"top": 0.01725281110758568,
"left": 0.09978623503357781
},
"_class": "Dream.BatchDecomposition",
"numberOfSubBatches": 4,
"name": "BDA"
},
"BDB": {
"coordinate": {
"top": 0.22590515117972654,
"left": 0.09762884137511894
},
"_class": "Dream.BatchDecomposition",
"numberOfSubBatches": 4,
"name": "BDB"
},
"2_P_B_A_A": {
"interruption": {
"failure": {
"TTR": {
"distribution": "Fixed",
"Fixed": {
"mean": 0
}
},
"failureDistribution": "No",
"repairman": "",
"TTF": {
"distribution": "Fixed",
"Fixed": {
"mean": 0
}
}
}
},
"workingBatchSize": 20,
"processingTime": {
"distribution": "Fixed",
"Fixed": {
"mean": 0.75
}
},
"scrapping": {
"distribution": "Fixed",
"Fixed": {
"mean": 0
}
},
"coordinate": {
"top": 0.015344638650002296,
"left": 0.4182614199086073
},
"_class": "Dream.BatchScrapMachine",
"id": "2_P_B_A_A"
},
"2_P_B_A_B": {
"interruption": {
"failure": {
"TTR": {
"distribution": "Fixed",
"Fixed": {
"mean": 0
}
},
"failureDistribution": "No",
"repairman": "",
"TTF": {
"distribution": "Fixed",
"Fixed": {
"mean": 0
}
}
}
},
"workingBatchSize": 20,
"processingTime": {
"distribution": "Fixed",
"Fixed": {
"mean": 0.75
}
},
"scrapping": {
"distribution": "Fixed",
"Fixed": {
"mean": 0
}
},
"coordinate": {
"top": 0.2219242159080133,
"left": 0.41230602697692575
},
"_class": "Dream.BatchScrapMachine"
},
"5_Moulding": {
"interruption": {
"failure": ""
},
"workingBatchSize": 40,
"processingTime": {
"distribution": "Fixed",
"Fixed": {
"mean": 0.375
}
},
"scrapping": {
"distribution": "Fixed",
"Fixed": {
"mean": 0
}
},
"coordinate": {
"top": 0.7730867922482839,
"left": 0.10327653739447205
},
"_class": "Dream.BatchScrapMachine"
},
"7_Pressure B": {
"interruption": {
"failure": {
"TTR": {
"distribution": "Fixed",
"Fixed": {
"mean": 0
}
},
"failureDistribution": "No",
"repairman": "",
"TTF": {
"distribution": "Fixed",
"Fixed": {
"mean": 0
}
}
}
},
"workingBatchSize": 10,
"processingTime": {
"distribution": "Fixed",
"Fixed": {
"mean": 1
}
},
"scrapping": {
"distribution": "Fixed",
"Fixed": {
"mean": 0
}
},
"coordinate": {
"top": 0.9608962942130924,
"left": 0.4590469615218773
},
"_class": "Dream.BatchScrapMachine"
},
"7_Pressure A": {
"interruption": {
"failure": {
"TTR": {
"distribution": "Fixed",
"Fixed": {
"mean": 0
}
},
"failureDistribution": "No",
"repairman": "",
"TTF": {
"distribution": "Fixed",
"Fixed": {
"mean": 0
}
}
}
},
"workingBatchSize": 10,
"processingTime": {
"distribution": "Fixed",
"Fixed": {
"mean": 1
}
},
"scrapping": {
"distribution": "Fixed",
"Fixed": {
"mean": 0
}
},
"coordinate": {
"top": 0.560438540581452,
"left": 0.4590469615218773
},
"_class": "Dream.BatchScrapMachine"
},
"St8RA": {
"coordinate": {
"top": 0.5350013587825962,
"left": 0.9697830337196626
},
"_class": "Dream.BatchReassembly",
"numberOfSubBatches": 8,
"id": "St8RA",
"name": "St8R_A"
},
"St8RB": {
"coordinate": {
"top": 0.960991679081057,
"left": 0.9770689321903234
},
"_class": "Dream.BatchReassembly",
"numberOfSubBatches": 8,
"name": "St8R_B"
},
"4_Cut & Bend": {
"interruption": {
"failure": {
"TTR": {
"distribution": "Fixed",
"Fixed": {
"mean": 0
}
},
"failureDistribution": "No",
"repairman": "",
"TTF": {
"distribution": "Fixed",
"Fixed": {
"mean": 0
}
}
}
},
"workingBatchSize": 80,
"processingTime": {
"distribution": "Fixed",
"Fixed": {
"mean": 0.1875
}
},
"scrapping": {
"distribution": "Fixed",
"Fixed": {
"mean": 0
}
},
"coordinate": {
"top": 0.17336308060894598,
"left": 0.9660242062681554
},
"_class": "Dream.BatchScrapMachine"
},
"BRB": {
"coordinate": {
"top": 0.22001598561825875,
"left": 0.732266858260719
},
"_class": "Dream.BatchReassembly",
"numberOfSubBatches": 4,
"name": "BRB"
},
"B4": {
"coordinate": {
"top": 0.24087466145736686,
"left": 0.5187142701900398
},
"_class": "Dream.LineClearance",
"capacity": 2,
"name": "B4",
"schedulingRule": "FIFO"
},
"B7": {
"coordinate": {
"top": 0.07788764399810784,
"left": 0.8453666868818541
},
"_class": "Dream.Queue",
"capacity": 4,
"name": "B7",
"schedulingRule": "FIFO"
},
"B1": {
"capacity": 2,
"name": "B1",
"coordinate": {
"top": 0.021036307350047176,
"left": 0.3081327478571614
},
"_class": "Dream.LineClearance",
"id": "B1",
"schedulingRule": "FIFO"
},
"B2": {
"coordinate": {
"top": 0.013666696062206444,
"left": 0.5232485073555496
},
"_class": "Dream.LineClearance",
"capacity": 2,
"name": "B2",
"schedulingRule": "FIFO"
},
"B3": {
"coordinate": {
"top": 0.21432431691821405,
"left": 0.30516154587152466
},
"_class": "Dream.LineClearance",
"capacity": 2,
"name": "B3",
"schedulingRule": "FIFO"
},
"0_Packaging A": {
"interruption": {
"failure": {
"TTR": {
"distribution": "Fixed",
"Fixed": {
"mean": 0
}
},
"failureDistribution": "No",
"repairman": "",
"TTF": {
"distribution": "Fixed",
"Fixed": {
"mean": 0
}
}
}
},
"workingBatchSize": 10,
"processingTime": {
"distribution": "Fixed",
"Fixed": {
"mean": 1
}
},
"scrapping": {
"distribution": "Fixed",
"Fixed": {
"mean": 0
}
},
"coordinate": {
"top": 0.4918622893425504,
"left": 0.8276143790849673
},
"_class": "Dream.BatchScrapMachine"
},
"0_Packaging B": {
"coordinate": {
"top": 0.9232952413566464,
"left": 0.8403105780796151
},
"processingTime": {
"distribution": "Fixed",
"Fixed": {
"mean": 1
}
},
"_class": "Dream.BatchScrapMachine",
"workingBatchSize": 10
},
"B8": {
"coordinate": {
"top": 0.7879379917839283,
"left": 0.004430433936801263
},
"_class": "Dream.Queue",
"capacity": 4,
"name": "B8",
"schedulingRule": "FIFO"
},
"B9": {
"coordinate": {
"top": 0.7747840492453537,
"left": 0.18889698258498985
},
"_class": "Dream.Queue",
"capacity": 4,
"name": "B9",
"schedulingRule": "FIFO"
},
"BRA": {
"coordinate": {
"top": 0.005869386959240394,
"left": 0.7345017315221779
},
"_class": "Dream.BatchReassembly",
"numberOfSubBatches": 4,
"name": "BRA"
}
},
"edge": {
"con_459": {
"destination": "3_D_B_A_A",
"_class": "Dream.Edge",
"source": "B2"
},
"con_1043": {
"destination": "5_Moulding",
"_class": "Dream.Edge",
"source": "B8"
},
"con_1001": {
"destination": "B8",
"_class": "Dream.Edge",
"source": "4_Cut & Bend"
},
"con_1121": {
"destination": "6_Flag Labelling A",
"_class": "Dream.Edge",
"source": "B9"
},
"con_1229": {
"destination": "B10",
"_class": "Dream.Edge",
"source": "6_Flag Labelling A"
},
"con_57": {
"destination": "BDB",
"_class": "Dream.Edge",
"source": "Dream.BatchSource1"
},
"con_581": {
"destination": "B3",
"_class": "Dream.Edge",
"source": "1_RO_E_M_A_B"
},
"con_87": {
"destination": "1_RO_E_M_A_A",
"_class": "Dream.Edge",
"source": "BDA"
},
"con_861": {
"destination": "B7",
"_class": "Dream.Edge",
"source": "BRB"
},
"con_1377": {
"destination": "St7D",
"_class": "Dream.Edge",
"source": "B11"
},
"con_1293": {
"destination": "7_Pressure B",
"_class": "Dream.Edge",
"source": "B10"
},
"con_1351": {
"destination": "B11",
"_class": "Dream.Edge",
"source": "7_Pressure A"
},
"con_513": {
"destination": "BRA",
"_class": "Dream.Edge",
"source": "3_D_B_A_A"
},
"con_1159": {
"destination": "6_Flag Labelling B",
"_class": "Dream.Edge",
"source": "B9"
},
"con_1193": {
"destination": "B10",
"_class": "Dream.Edge",
"source": "6_Flag Labelling B"
},
"con_1261": {
"destination": "7_Pressure A",
"_class": "Dream.Edge",
"source": "B10"
},
"con_393": {
"destination": "0_Packaging A",
"_class": "Dream.Edge",
"source": "B12"
},
"con_273": {
"destination": "B1",
"_class": "Dream.Edge",
"source": "1_RO_E_M_A_A"
},
"con_1497": {
"destination": "St8RA",
"_class": "Dream.Edge",
"source": "0_Packaging A"
},
"con_645": {
"destination": "2_P_B_A_B",
"_class": "Dream.Edge",
"source": "B3"
},
"con_705": {
"destination": "B4",
"_class": "Dream.Edge",
"source": "2_P_B_A_B"
},
"con_761": {
"destination": "3_D_B_A_B",
"_class": "Dream.Edge",
"source": "B4"
},
"con_604": {
"destination": "St8RB",
"_class": "Dream.Edge",
"source": "0_Packaging B"
},
"con_339": {
"destination": "2_P_B_A_A",
"_class": "Dream.Edge",
"source": "B1"
},
"con_71": {
"destination": "1_RO_E_M_A_B",
"_class": "Dream.Edge",
"source": "BDB"
},
"con_594": {
"destination": "0_Packaging B",
"_class": "Dream.Edge",
"source": "B12"
},
"con_1523": {
"destination": "Dream.Exit1",
"_class": "Dream.Edge",
"source": "St8RA"
},
"con_1423": {
"destination": "B12",
"_class": "Dream.Edge",
"source": "8_Carding"
},
"con_957": {
"destination": "4_Cut & Bend",
"_class": "Dream.Edge",
"source": "B7"
},
"con_1321": {
"destination": "B11",
"_class": "Dream.Edge",
"source": "7_Pressure B"
},
"con_39": {
"destination": "BDA",
"_class": "Dream.Edge",
"source": "Dream.BatchSource1"
},
"con_1509": {
"destination": "Dream.Exit1",
"_class": "Dream.Edge",
"source": "St8RB"
},
"con_1401": {
"destination": "8_Carding",
"_class": "Dream.Edge",
"source": "St7D"
},
"con_1083": {
"destination": "B9",
"_class": "Dream.Edge",
"source": "5_Moulding"
},
"con_813": {
"destination": "BRB",
"_class": "Dream.Edge",
"source": "3_D_B_A_B"
},
"con_401": {
"destination": "B2",
"_class": "Dream.Edge",
"source": "2_P_B_A_A"
},
"con_911": {
"destination": "B7",
"_class": "Dream.Edge",
"source": "BRA"
}
}
},
"general": {
"numberOfGenerations": 1,
"numberOfReplications": 1,
"trace": "No",
"numberOfAntsPerGenerations": 1,
"processTimeout": 1000,
"seed": 1,
"confidenceLevel": 0.95,
"maxSimTime": 540,
"timeUnit": "minute",
"currentDate": "2015/02/16 07:00",
"throughputTarget": 1000
},
"class_definition": {
"node": {
"required": [
"_class"
],
"type": "object",
"description": "Base definition for node",
"properties": {
"coordinate": {
"type": "object",
"properties": {
"top": "number",
"left": "number"
}
},
"_class": {
"type": "string"
}
}
},
"Dream.RoutingQueue": {
"name": "RoutingQueue",
"_class": "node",
"description": "A buffer that directs sub-batches of the same batch directed to the same machine",
"css": {
"border": "1px solid #bcc",
"backgroundImage": "linear-gradient(to bottom, #eff 0%, #dee 100%)",
"backgroundColor": "#eff"
},
"allOf": [
{
"$ref": "#/node"
},
{
"type": "object",
"properties": {
"capacity": {
"required": true,
"$ref": "#/definitions/_capacity"
},
"id": {
"default": "RQ",
"type": "string"
},
"schedulingRule": {
"required": true,
"$ref": "#/definitions/_schedulingRule"
},
"name": {
"default": "RoutingQueue",
"type": "string"
}
}
}
]
},
"Dream.Queue": {
"name": "Queue",
"_class": "node",
"description": "A buffer where entities can be hold until the next station is ready to process them",
"css": {
"border": "1px solid #bcc",
"backgroundImage": "linear-gradient(to bottom, #eff 0%, #dee 100%)",
"backgroundColor": "#eff"
},
"allOf": [
{
"$ref": "#/node"
},
{
"type": "object",
"properties": {
"capacity": {
"required": true,
"$ref": "#/definitions/_capacity"
},
"id": {
"default": "Q",
"type": "string"
},
"schedulingRule": {
"required": true,
"$ref": "#/definitions/_schedulingRule"
},
"name": {
"default": "Queue",
"type": "string"
}
}
}
]
},
"Dream.NonStarvingEntry": {
"name": "Entry",
"_class": "node",
"description": "A station creating batches",
"css": {
"border": "1px solid #bbc",
"backgroundImage": "linear-gradient(to bottom, #ffe 0%, #dde 100%)",
"backgroundColor": "#ffe"
},
"allOf": [
{
"$ref": "#/node"
},
{
"type": "object",
"properties": {
"entityData": {
"required": true,
"type": "object",
"description": "Entity produced related information",
"properties": {
"numberOfUnits": {
"default": 80,
"required": true,
"type": "number",
"description": "Number of units per batch"
},
"class": {
"default": "Dream.Batch",
"required": true,
"type": "string",
"description": "Entity class"
}
}
},
"id": {
"default": "E",
"required": true,
"type": "string"
},
"name": {
"default": "Entry",
"type": "string"
}
}
}
]
},
"Dream.LineClearance": {
"name": "Clearance",
"_class": "node",
"description": "A buffer where entities of the same group can be held until the next station is ready to process them. Entities of other groups cannot be accepted",
"css": {
"border": "1px solid #bcc",
"backgroundImage": "linear-gradient(to bottom, #eff 0%, #dee 100%)",
"backgroundColor": "#eff"
},
"allOf": [
{
"$ref": "#/node"
},
{
"type": "object",
"properties": {
"capacity": {
"required": true,
"$ref": "#/definitions/_capacity"
},
"id": {
"default": "C",
"type": "string"
},
"schedulingRule": {
"required": true,
"$ref": "#/definitions/_schedulingRule"
},
"name": {
"default": "Clearance",
"type": "string"
}
}
}
]
},
"Dream.BatchScrapMachine": {
"name": "Machine",
"_class": "node",
"description": "A station processing batches for some time given by a distribution provided by the entities that are processed. A random number of batch units is scrapped",
"css": {
"border": "1px solid #cbc",
"backgroundImage": "linear-gradient(to bottom, #fef 0%, #ede 100%)",
"backgroundColor": "#fef"
},
"allOf": [
{
"$ref": "#/node"
},
{
"type": "object",
"properties": {
"processingTime": {
"default": 0.1,
"required": true,
"description": "The time that this station needs in order to process a unit",
"name": "Processing time (per unit)",
"$ref": "#/definitions/_dist"
},
"workingBatchSize": {
"default": 10,
"type": "number",
"name": "Working batch size in this station"
},
"id": {
"default": "M",
"required": true,
"type": "string",
"name": "Name"
}
}
}
]
},
"Dream.Exit": {
"name": "Exit",
"allOf": [
{
"$ref": "#/node"
},
{
"type": "object",
"properties": {
"id": {
"default": "E",
"required": true
},
"name": {
"default": "Exit",
"type": "string"
}
}
}
],
"shape": "rectangle",
"_class": "node",
"css": {
"border": "1px solid #ccb",
"backgroundImage": "linear-gradient(to bottom, #eef 0%, #dde 100%)",
"backgroundColor": "#eef"
},
"description": "A station where entities exits from the system"
},
"Dream.BatchDecompositionStartTime": {
"name": "Decomposition",
"_class": "Dream.BatchDecompositionStartTime",
"description": "A station that decomposes batches into sub-batches",
"css": {
"border": "1px solid #bcb",
"backgroundImage": "linear-gradient(to bottom, #dfd 0%, #cec 100%)",
"backgroundColor": "#dfd"
},
"allOf": [
{
"$ref": "#/node"
},
{
"type": "object",
"properties": {
"numberOfSubBatches": {
"default": 10,
"type": "number",
"description": "Number Of Sub-Batches"
},
"id": {
"default": "D",
"type": "string"
},
"name": {
"default": "Decomposition",
"type": "string"
}
}
}
]
},
"edge": {
"required": [
"_class",
"source",
"destination"
],
"type": "object",
"description": "Base definition for edge",
"properties": {
"destination": {
"type": "string"
},
"_class": {
"type": "string"
},
"name": {
"type": "string"
},
"source": {
"type": "string"
}
}
},
"Dream.Edge": {
"_class": "edge",
"description": "Connect stations together",
"allOf": [
{
"$ref": "#/edge"
}
]
},
"Dream.BatchSource": {
"_class": "node",
"description": "A station creating entities",
"name": "Source",
"allOf": [
{
"$ref": "#/node"
},
{
"type": "object",
"properties": {
"interArrivalTime": {
"required": true,
"description": "Inter-arrival time",
"name": "Inter-arrival time",
"$ref": "#/definitions/_dist"
},
"batchNumberOfUnits": {
"required": true,
"type": "number",
"description": "the number of units of the created batches",
"name": "Number Of Units"
},
"id": {
"default": "S",
"required": true,
"type": "string",
"name": "ID"
},
"name": {
"default": "Source",
"type": "string",
"name": "Name"
},
"entity": {
"default": "Dream.Batch",
"required": true,
"type": "string",
"description": "Manpy class for entities",
"name": "Entity Class"
}
}
}
]
},
"definitions": {
"_capacity": {
"default": 1,
"oneOf": [
{
"enum": [
-1
]
},
{
"multipleOf": 1
}
],
"type": "number",
"description": "capacity of the queue. -1 means infinite",
"name": "Capacity"
},
"_failureDist": {
"allOf": [
{
"type": "object",
"properties": {
"failureDistribution": {
"default": "No",
"enum": [
"No",
"Yes"
],
"type": "string",
"description": "Is this machine subject to failures, if not then Time to Repair and Time to failure are ignored",
"name": "Has failure ?"
}
}
},
{
"$ref": "#/definitions/distributionTypes/_failure"
}
]
},
"_operationType": {
"enum": [
"MT-Load",
"MT-Load-Setup",
"MT-Load-Setup-Processing"
],
"type": "string",
"description": "the type of operations that are performed manually in the machine",
"name": "Operation type"
},
"_dist": {
"allOf": [
{
"type": "object",
"properties": {
"distribution": {
"default": "Fixed",
"enum": [
"Fixed",
"Exp",
"Normal",
"Lognormal",
"Binomial",
"Poisson",
"Logistic",
"Cauchy",
"Geometric",
"Gama",
"Weibull"
],
"type": "string"
}
}
},
{
"oneOf": [
{
"$ref": "#/definitions/distributionTypes/_fixed"
},
{
"$ref": "#/definitions/distributionTypes/_exp"
},
{
"$ref": "#/definitions/distributionTypes/_normal"
},
{
"$ref": "#/definitions/distributionTypes/_lognormal"
},
{
"$ref": "#/definitions/distributionTypes/_binomial"
},
{
"$ref": "#/definitions/distributionTypes/_poisson"
},
{
"$ref": "#/definitions/distributionTypes/_logistic"
},
{
"$ref": "#/definitions/distributionTypes/_cauchy"
},
{
"$ref": "#/definitions/distributionTypes/_geometric"
},
{
"$ref": "#/definitions/distributionTypes/_gama"
},
{
"$ref": "#/definitions/distributionTypes/_weibull"
}
]
}
]
},
"distributionTypes": {
"_logistic": {
"title": "Logistic",
"type": "object",
"description": "Logistic",
"properties": {
"scale": {
"default": 0,
"required": true,
"type": "number"
},
"location": {
"default": 0,
"required": true,
"type": "number"
}
}
},
"_weibull": {
"title": "Weibull",
"type": "object",
"description": "Weibull",
"properties": {
"shape": {
"default": 0,
"required": true,
"type": "number"
},
"scale": {
"default": 0,
"required": true,
"type": "number"
}
}
},
"_gama": {
"title": "Gama",
"type": "object",
"description": "Gama",
"properties": {
"rate": {
"default": 0,
"required": true,
"type": "number"
},
"shape": {
"default": 0,
"required": true,
"type": "number"
}
}
},
"_poisson": {
"title": "Poisson",
"type": "object",
"description": "Poisson",
"properties": {
"lambda": {
"default": 0,
"type": "number"
}
}
},
"_lognormal": {
"title": "Lognormal",
"type": "object",
"description": "Lognormal",
"properties": {
"stdev": {
"default": 0,
"_class": "Dream.Property",
"type": "number",
"name": "Standard Deviation"
},
"mean": {
"default": 0,
"_class": "Dream.Property",
"type": "number",
"name": "Mean"
}
}
},
"_normal": {
"title": "Normal",
"type": "object",
"description": "Normal",
"properties": {
"stdev": {
"default": 0,
"required": true,
"type": "number"
},
"mean": {
"default": 0,
"required": true,
"type": "number"
}
}
},
"_geometric": {
"title": "Geometric",
"type": "object",
"description": "Geometric",
"properties": {
"probability": {
"default": 0,
"required": true,
"type": "number"
}
}
},
"_cauchy": {
"title": "Cauchy",
"type": "object",
"description": "Cauchy",
"properties": {
"scale": {
"default": 0,
"type": "number"
},
"location": {
"default": 0,
"type": "number"
}
}
},
"_binomial": {
"title": "Binomial",
"type": "object",
"description": "Binomial",
"properties": {
"size": {
"default": 0,
"type": "number"
},
"mean": {
"default": 0,
"type": "number"
}
}
},
"_exp": {
"title": "Exp",
"type": "object",
"description": "Exponential",
"properties": {
"mean": {
"default": 0,
"required": true,
"type": "number"
}
}
},
"_failure": {
"type": "object",
"properties": {
"TTR": {
"name": "Time to Repair",
"$ref": "#/definitions/_dist"
},
"repairman": {
"required": true,
"type": "string",
"description": "Repairman"
},
"TTF": {
"name": "Time to Failure",
"$ref": "#/definitions/_dist"
}
},
"title": "Yes"
},
"_fixed": {
"type": "object",
"properties": {
"mean": {
"default": 0,
"required": true,
"type": "number"
}
},
"title": "Fixed"
},
"_no": {
"type": "string",
"description": "None",
"title": "No"
}
},
"_schedulingRule": {
"default": "FIFO",
"enum": [
"FIFO",
"Priority",
"EDD",
"EOD",
"NumStages",
"RPC",
"LPT",
"SPT",
"MS",
"WINQ",
"WT"
],
"type": "string",
"description": "Scheduling Rule of this buffer",
"name": "Scheduling Rule"
}
},
"Dream.EventGenerator": {
"name": "Attainment",
"_class": "node",
"description": "Attainment",
"css": {
"border": "1px solid #cba",
"backgroundImage": "linear-gradient(to bottom, #fdc 0%, #ecb 100%)",
"backgroundColor": "#fdc"
},
"allOf": [
{
"$ref": "#/node"
},
{
"type": "object",
"properties": {
"name": {
"default": "Attainment",
"type": "string"
},
"argumentDict": {
"default": "{}",
"required": true,
"type": "string",
"description": "arguments to be used by the method"
},
"interval": {
"default": 10,
"required": true,
"type": "number",
"description": "interval time"
},
"stop": {
"default": -1,
"required": true,
"type": "number",
"description": "Stop time"
},
"method": {
"default": "Globals.countIntervalThroughput",
"required": true,
"type": "string",
"description": "method to be performed"
},
"start": {
"default": 1,
"required": true,
"type": "number",
"description": "Start time"
},
"duration": {
"default": 10,
"required": true,
"type": "number",
"description": "duration"
},
"id": {
"default": "A",
"required": true,
"type": "string"
}
}
}
]
},
"Dream.BatchDecomposition": {
"name": "Decomposition",
"_class": "node",
"description": "A station that decomposes a batch into sub-batches",
"css": {
"border": "1px solid #bcb",
"backgroundImage": "linear-gradient(to bottom, #dfd 0%, #cec 100%)",
"backgroundColor": "#dfd"
},
"allOf": [
{
"$ref": "#/node"
},
{
"type": "object",
"properties": {
"numberOfSubBatches": {
"default": 10,
"type": "number",
"description": "Number Of Sub-Batches"
},
"id": {
"default": "D",
"type": "string"
},
"name": {
"default": "Decomposition",
"type": "string"
}
}
}
]
},
"Dream.BatchReassembly": {
"name": "Reassembly",
"_class": "node",
"description": "A station that assembles sub-batches back into a parent batch",
"css": {
"border": "1px solid #bcb",
"backgroundImage": "linear-gradient(to bottom, #dfd 0%, #cec 100%)",
"backgroundColor": "#dfd"
},
"allOf": [
{
"$ref": "#/node"
},
{
"type": "object",
"properties": {
"numberOfSubBatches": {
"default": 10,
"type": "number",
"description": "Number Of Sub-Batches"
},
"id": {
"default": "R",
"type": "string"
},
"name": {
"default": "Reassembly",
"type": "string"
}
}
}
]
}
},
"result": {
"result_list": []
},
"input": {
"wip_spreadsheet": [
[
"ID",
"StationID",
"Number of Units",
"Remaining Units",
"Type",
"Batch ID"
],
[
"1",
"0_Packaging A",
"80",
"60",
"Batch",
""
],
[
"2",
"8_Carding",
"80",
"20",
"Batch",
""
],
[
"3",
"B11",
"80",
"",
"Batch",
""
],
[
"4",
"7_Pressure A",
"80",
"45",
"Batch",
""
],
[
"5",
"7_Pressure B",
"80",
"10",
"Batch",
""
],
[
"6",
"B10",
"80",
"",
"Batch",
""
],
[
"7",
"B9",
"80",
"",
"Batch",
""
],
[
"8",
"B9",
"80",
"",
"Batch",
""
],
[
"9",
"B7",
"80",
"",
"Batch",
""
],
[
"12",
"B7",
"80",
"",
"Batch",
""
],
[
"13",
"B7",
"80",
"",
"Batch",
""
],
[
"B10_SB0",
"3_D_B_A_A",
"20",
"0",
"SubBatch",
"10"
],
[
"B10_SB1",
"B2",
"20",
"",
"SubBatch",
"10"
],
[
"B10_SB2",
"B1",
"20",
"",
"SubBatch",
"10"
],
[
"B10_SB3",
"1_RO_E_M_A_A",
"20",
"20",
"SubBatch",
"10"
],
[
"B11_SB0",
"B4",
"20",
"",
"SubBatch",
"11"
],
[
"B11_SB1",
"B3",
"20",
"",
"SubBatch",
"11"
],
[
"B11_SB2",
"1_RO_E_M_A_B",
"20",
"20",
"SubBatch",
"11"
],
[
"B11_SB3",
"1_RO_E_M_A_B",
"20",
"20",
"SubBatch",
"11"
],
[
null,
null,
null,
null,
null,
null
]
],
"ACO_weights_spreadsheet": [
[
"",
"Assignment to machines with higher WIP",
"Uniform assignment across stations",
"Min assignment variations",
"Fill sub-line",
"Machines with furthest last assignment time",
"Max number of assigned PB"
],
[
"Min weight value",
0.5,
1.5,
0,
0.5,
0.5,
1
],
[
"Max weight value",
1.5,
2.5,
1,
1.5,
1.5,
2
],
[
"Step",
0.1,
0.1,
0.1,
0.1,
0.1,
0.1
],
[
"Static weight value",
"2",
"1",
"0",
"2",
"1",
"1"
],
[
null,
null,
null,
null,
null,
null,
null
]
],
"machine_shift_spreadsheet": [
[
"Date",
"Machines",
"Start",
"Stop"
],
[
"2015/02/16",
"All",
"07:00",
"16:00"
],
[
"2015/02/16",
"All",
"16:00",
"01:00"
],
[
"2015/02/17",
"All",
"07:00",
"16:00"
],
[
"2015/02/17",
"All",
"16:00",
"01:00"
],
[
"2015/02/18",
"All",
"07:00",
"16:00"
],
[
"2015/02/18",
"All",
"16:00",
"01:00"
],
[
"",
"",
"",
""
]
],
"operator_shift_spreadsheet": [
[
"Date",
"Product Builder",
"Start",
"Stop"
],
[
"2015/02/16",
"PB_1,PB_2,PB_3,PB_4,PB_7,PB_9,PB_16,PB_15,PB_17,PB_25,PB_30,PB_12",
"07:00",
"16:00"
],
[
"2015/02/16",
"PB_1,PB_2,PB_3,PB_4,PB_7,PB_9,PB_10,PB_20,PB_21,PB_16,PB_15,PB_17,PB_25",
"16:00",
"01:00"
],
[
"2015/02/17",
"PB_1,PB_2,PB_3,PB_4,PB_7,PB_9,PB_16,PB_15,PB_17,PB_25,PB_30,PB_12",
"07:00",
"16:00"
],
[
"2015/02/17",
"PB_1,PB_2,PB_3,PB_4,PB_7,PB_9,PB_10,PB_20,PB_21,PB_16,PB_15,PB_17,PB_25",
"16:00",
"01:00"
],
[
"2015/02/18",
"PB_1,PB_2,PB_3,PB_4,PB_7,PB_9,PB_16,PB_15,PB_17,PB_25,PB_30,PB_12",
"07:00",
"16:00"
],
[
"2015/02/18",
"PB_1,PB_2,PB_3,PB_4,PB_7,PB_9,PB_10,PB_20,PB_21,PB_16,PB_15,PB_17,PB_25",
"16:00",
"01:00"
],
[
null,
null,
null,
null
]
],
"operator_skill_spreadsheet": [
[
"Product Builder",
"Skills"
],
[
"PB_1",
"1_RO_E_M_A_A,1_RO_E_M_A_B,2_P_B_A_A,2_P_B_A_B,3_D_B_A_A,3_D_B_A_B"
],
[
"PB_2",
"1_RO_E_M_A_A,1_RO_E_M_A_B,2_P_B_A_A,2_P_B_A_B,3_D_B_A_A,3_D_B_A_B"
],
[
"PB_3",
"1_RO_E_M_A_A,1_RO_E_M_A_B,2_P_B_A_A,2_P_B_A_B,3_D_B_A_A,3_D_B_A_B"
],
[
"PB_4",
"1_RO_E_M_A_A,1_RO_E_M_A_B,2_P_B_A_A,2_P_B_A_B,3_D_B_A_A,3_D_B_A_B"
],
[
"PB_7",
"3_D_B_A_A,3_D_B_A_B,5_Moulding,6_Flag Labelling A,6_Flag Labelling B"
],
[
"PB_9",
"4_Cut & Bend,5_Moulding,6_Flag Labelling A,6_Flag Labelling B"
],
[
"PB_10",
"5_Moulding,6_Flag Labelling A,6_Flag Labelling B,7_Pressure A,7_Pressure B"
],
[
"PB_12",
"2_P_B_A_A,2_P_B_A_B,3_D_B_A_A,3_D_B_A_B,7_Pressure A,7_Pressure B"
],
[
"PB_15",
"8_Carding,0_Packaging A,0_Packaging B"
],
[
"PB_16",
"7_Pressure A,7_Pressure B,8_Carding,0_Packaging A,0_Packaging B"
],
[
"PB_17",
"4_Cut & Bend,7_Pressure A,7_Pressure B,0_Packaging A,0_Packaging B"
],
[
"PB_20",
"6_Flag Labelling A,6_Flag Labelling B,7_Pressure A,7_Pressure B,8_Carding"
],
[
"PB_21",
"7_Pressure A,7_Pressure B,8_Carding,0_Packaging A,0_Packaging B"
],
[
"PB_25",
"2_P_B_A_A,2_P_B_A_B,3_D_B_A_A,3_D_B_A_B,0_Packaging A,0_Packaging B"
],
[
"PB_30",
"4_Cut & Bend,5_Moulding"
],
[
"",
""
]
]
},
"constraints": {}
}
\ No newline at end of file
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment