Commit 92cb7299 authored by Georgios Dagkakis's avatar Georgios Dagkakis

model updated to use pool definition

parent 5130f84f
{ {
"application_configuration": { "application_configuration": {
"pre_processing": { "general": {
"plugin_list": [ "properties": {
{ "assemblySpace": {
"_class": "dream.plugins.CapacityStationsSetAssemblySpace.CapacityStationsSetAssemblySpace", "default": 100,
"input_id": "assemblySpace" "description": "Total assembly Space in square meters",
}, "title": "Assembly Space",
{ "type": "number"
"_class": "dream.plugins.AvailableCapacitySpreadsheet.AvailableCapacitySpreadsheet", },
"input_id": "availableCapacity" "confidenceLevel": {
}, "default": 0.95,
{ "description": "Confidence level for statistical analysis of stochastic experiments",
"_class": "dream.plugins.CapacityProjectSpreadsheet.CapacityProjectSpreadsheet", "title": "Confidence level",
"input_id": "capacityProject" "type": "number"
}, },
{ "currentDate": {
"_class": "dream.plugins.CreateCapacityStations.CreateCapacityStations", "default": "2014/10/01",
"input_id": "createCapacityStations" "description": "The day the experiment starts, in YYYY/MM/DD format",
}, "title": "SimulationStartTime",
{ "type": "string"
"_class": "dream.plugins.CapacityStationWIPSpreadsheet.CapacityStationWIPSpreadsheet", },
"input_id": "createCapacityStationWIP" "dateFormat": {
} "default": "%Y/%m/%d",
] "name": "Date format",
"type": "string"
},
"ke_url": {
"default": "http: //git.erp5.org/gitweb/dream.git/blob_plain/HEAD: /dream/KnowledgeExtraction/Mockup_Processingtimes.xls",
"description": "The URL for knowledge extraction to access its data for example http: //git.erp5.org/gitweb/dream.git/blob_plain/HEAD: /dream/KnowledgeExtraction/Mockup_Processingtimes.xls",
"title": "URL for Knowledge Extraction Spreadsheet",
"type": "string"
},
"maxSimTime": {
"default": 100,
"description": "Length of the simulation run",
"title": "Length of Experiment",
"type": "number"
},
"numberOfReplications": {
"default": 10,
"description": "Number of replications to run",
"title": "Number of replications",
"type": "integer"
},
"processTimeout": {
"default": 10,
"description": "Number of seconds before the calculation process is interrupted",
"title": "ProcessTimeout",
"type": "number"
},
"seed": {
"default": "1",
"description": "When using the same seed, the random number generator produce the same sequence of numbers",
"title": "Seed for random number generator",
"type": "number"
},
"timeUnit": {
"default": "day",
"description": "Used for input and reporting widgets.",
"enum": [
"minute",
"hour",
"day",
"week",
"month",
"year"
],
"name": "Time unit",
"type": "string"
},
"trace": {
"default": "No",
"description": "Create an excel trace file (Yes or No)",
"enum": [
"No",
"Yes"
],
"title": "OutputTrace",
"type": "string"
}
}
},
"input": {
"debug": {
"gadget": "Input_viewDebugJson",
"title": "Edit Configuration",
"type": "object_view"
},
"view": {
"gadget": "Input_viewProductionLine",
"title": "ProductionLine",
"type": "object_view"
},
"view_available_capacity_spreadsheet": {
"configuration": {
"columns": [
{
"format": "date-time",
"name": "Day",
"type": "string"
},
{
"name": "Station 1 (Rename)",
"type": "string"
},
{
"name": "Station 2 (Rename)",
"type": "string"
}
],
"extend": [
"x",
"y"
],
"handsontable_options": {
"minSpareCols": 1
}
},
"gadget": "Input_viewSpreadsheet",
"title": "Available Capacity Spreadsheet",
"type": "object_view"
},
"view_management": {
"gadget": "Input_viewDocumentManagement",
"title": "Manage document",
"type": "object_view"
},
"view_projects_spreadsheet": {
"configuration": {
"columns": [
{
"name": "Project ID",
"type": "string"
},
{
"format": "date",
"name": "Order Date",
"type": "string"
},
{
"format": "date",
"name": "Due Date",
"type": "string"
},
{
"name": "Assembly Space",
"type": "number"
},
{
"name": "Operation",
"type": "string"
},
{
"name": "Capacity Requirement",
"type": "number"
},
{
"format": "date",
"name": "Earliest Start Date",
"type": "string"
}
],
"extend": [
"y"
]
},
"gadget": "Input_viewSpreadsheet",
"title": "Projects Spreadsheet",
"type": "object_view"
},
"view_result": {
"gadget": "Input_viewResultComparison",
"output_id": "order_lateness",
"title": "Results",
"type": "object_view"
},
"view_run_simulation": {
"gadget": "Input_viewSimulation",
"title": "Run Simulation",
"type": "object_view"
},
"view_wip_spreadsheet": {
"configuration": {
"columns": [
{
"name": "Operation",
"type": "string"
},
{
"name": "Project1 (Rename)",
"type": "string"
},
{
"name": "Project2 (Rename)",
"type": "string"
}
],
"extend": [
"x",
"y"
],
"handsontable_options": {
"minSpareCols": 1
}
},
"gadget": "Input_viewSpreadsheet",
"title": "Work in Progress Spreadsheet",
"type": "object_view"
}
},
"output": {
"view_project_gantt": {
"configuration": {
"output_id": "capacity_project_gantt"
},
"gadget": "Output_viewGantt",
"title": "Project Schedule",
"type": "object_view"
},
"view_station_gantt": {
"configuration": {
"output_id": "capacity_station_gantt"
},
"gadget": "Output_viewGantt",
"title": "Station Schedule",
"type": "object_view"
},
"view_station_utilization": {
"configuration": {
"output_id": "station_utilization"
},
"gadget": "Output_viewGraph",
"title": "Station Utilization",
"type": "object_view"
}
},
"post_processing": {
"plugin_list": [
{
"_class": "dream.plugins.CapacityProjectStationUtilization.CapacityProjectStationUtilization",
"family": "CapacityStation",
"output_id": "station_utilization"
},
{
"_class": "dream.plugins.PostProcessOrderLateness.PostProcessOrderLateness",
"output_id": "order_lateness"
},
{
"_class": "dream.plugins.CapacityProjectGantt.CapacityProjectGantt",
"output_id": "capacity_project_gantt"
},
{
"_class": "dream.plugins.CapacityStationGantt.CapacityStationGantt",
"output_id": "capacity_station_gantt"
}
]
},
"pre_processing": {
"plugin_list": [
{
"_class": "dream.plugins.CapacityStationsSetAssemblySpace.CapacityStationsSetAssemblySpace",
"input_id": "assemblySpace"
},
{
"_class": "dream.plugins.AvailableCapacitySpreadsheet.AvailableCapacitySpreadsheet",
"input_id": "availableCapacity"
},
{
"_class": "dream.plugins.CapacityProjectSpreadsheet.CapacityProjectSpreadsheet",
"input_id": "capacityProject"
},
{
"_class": "dream.plugins.CreateCapacityStations.CreateCapacityStations",
"input_id": "createCapacityStations"
},
{
"_class": "dream.plugins.CapacityStationWIPSpreadsheet.CapacityStationWIPSpreadsheet",
"input_id": "createCapacityStationWIP"
}
]
},
"processing_plugin": {
"_class": "dream.plugins.plugin.NewOrderExecutionPlugin",
"input_id": "Simulation"
}
},
"class_definition": {
"Dream.Edge": {
"_class": "edge",
"allOf": [
{
"$ref": "#/class_defintion/edge"
}
],
"description": "Connect stations together"
},
"definitions": {
"_capacity": {
"default": 1,
"description": "capacity of the queue. -1 means infinite",
"oneOf": [
{
"enum": [
-1
]
},
{
"multipleOf": 1
}
],
"type": "number"
},
"_dist": {
"allOf": [
{
"properties": {
"distribution": {
"default": "Fixed",
"enum": [
"Fixed",
"Exp",
"Normal",
"Lognormal",
"Binomial",
"Poisson",
"Logistic",
"Cauchy",
"Geometric",
"Gama",
"Weibull"
],
"type": "string"
}
},
"type": "object"
},
{
"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"
}
]
}
]
},
"_failureDist": {
"allOf": [
{
"properties": {
"failureDistribution": {
"default": "No",
"enum": [
"No",
"Yes"
],
"type": "string"
}
},
"type": "object"
}, },
"general": { {
"properties": { "oneOf": [
"assemblySpace": { {
"default": 100, "$ref": "#/definitions/distributionTypes/_failure"
"type": "number", },
"description": "Total assembly Space in square meters", {
"title": "Assembly Space" "$ref": "#/definitions/distributionTypes/_no"
}, }
"dateFormat": { ]
"default": "%Y/%m/%d", }
"name": "Date format", ]
"type": "string" },
}, "_operationType": {
"numberOfReplications": { "default": "Automatic",
"default": 10, "description": "the type of operations that are performed manually in the machine",
"type": "integer", "enum": [
"description": "Number of replications to run", "Automatic",
"title": "Number of replications" "Manual"
}, ],
"trace": { "type": "string"
"default": "No", },
"enum": [ "_schedulingRule": {
"No", "default": "FIFO",
"Yes" "description": "Scheduling Rule, one of FIFO Priority EDD EOD NumStages RPC LPT SPT MS WINQ",
], "enum": [
"type": "string", "FIFO",
"description": "Create an excel trace file (Yes or No)", "Priority",
"title": "OutputTrace" "EDD",
}, "EOD",
"ke_url": { "NumStages",
"default": "http: //git.erp5.org/gitweb/dream.git/blob_plain/HEAD: /dream/KnowledgeExtraction/Mockup_Processingtimes.xls", "RPC",
"type": "string", "LPT",
"description": "The URL for knowledge extraction to access its data for example http: //git.erp5.org/gitweb/dream.git/blob_plain/HEAD: /dream/KnowledgeExtraction/Mockup_Processingtimes.xls", "SPT",
"title": "URL for Knowledge Extraction Spreadsheet" "MS",
}, "WINQ",
"processTimeout": { "WT"
"default": 10, ],
"type": "number", "type": "string"
"description": "Number of seconds before the calculation process is interrupted", },
"title": "ProcessTimeout" "distributionTypes": {
}, "_binomial": {
"seed": { "description": "Binomial",
"default": "1", "properties": {
"type": "number", "mean": {
"description": "When using the same seed, the random number generator produce the same sequence of numbers", "default": 0,
"title": "Seed for random number generator" "type": "number"
}, },
"confidenceLevel": { "size": {
"default": 0.95, "default": 0,
"type": "number", "type": "number"
"description": "Confidence level for statistical analysis of stochastic experiments", }
"title": "Confidence level"
},
"maxSimTime": {
"default": 100,
"type": "number",
"description": "Length of the simulation run",
"title": "Length of Experiment"
},
"currentDate": {
"default": "2014/10/01",
"type": "string",
"description": "The day the experiment starts, in YYYY/MM/DD format",
"title": "SimulationStartTime"
},
"timeUnit": {
"default": "day",
"enum": [
"minute",
"hour",
"day",
"week",
"month",
"year"
],
"type": "string",
"description": "Used for input and reporting widgets.",
"name": "Time unit"
}
}
}, },
"output": { "title": "Binomial",
"view_station_gantt": { "type": "object"
"gadget": "Output_viewGantt", },
"configuration": { "_cauchy": {
"output_id": "capacity_station_gantt" "description": "Cauchy",
}, "properties": {
"type": "object_view", "location": {
"title": "Station Schedule" "default": 0,
}, "type": "number"
"view_project_gantt": { },
"gadget": "Output_viewGantt", "scale": {
"configuration": { "default": 0,
"output_id": "capacity_project_gantt" "type": "number"
}, }
"type": "object_view",
"title": "Project Schedule"
},
"view_station_utilization": {
"gadget": "Output_viewGraph",
"configuration": {
"output_id": "station_utilization"
},
"type": "object_view",
"title": "Station Utilization"
}
}, },
"input": { "title": "Cauchy",
"view_management": { "type": "object"
"gadget": "Input_viewDocumentManagement", },
"type": "object_view", "_exp": {
"title": "Manage document" "description": "Exponential",
}, "properties": {
"view_result": { "mean": {
"gadget": "Input_viewResultComparison", "default": 0,
"output_id": "order_lateness", "required": true,
"title": "Results", "type": "number"
"type": "object_view" }
},
"view_wip_spreadsheet": {
"gadget": "Input_viewSpreadsheet",
"configuration": {
"handsontable_options": {
"minSpareCols": 1
},
"columns": [
{
"type": "string",
"name": "Operation"
},
{
"type": "string",
"name": "Project1 (Rename)"
},
{
"type": "string",
"name": "Project2 (Rename)"
}
],
"extend": [
"x",
"y"
]
},
"type": "object_view",
"title": "Work in Progress Spreadsheet"
},
"view_projects_spreadsheet": {
"gadget": "Input_viewSpreadsheet",
"configuration": {
"columns": [
{
"type": "string",
"name": "Project ID"
},
{
"type": "string",
"name": "Order Date",
"format": "date"
},
{
"type": "string",
"name": "Due Date",
"format": "date"
},
{
"type": "number",
"name": "Assembly Space"
},
{
"type": "string",
"name": "Operation"
},
{
"type": "number",
"name": "Capacity Requirement"
},
{
"type": "string",
"name": "Earliest Start Date",
"format": "date"
}
],
"extend": [
"y"
]
},
"type": "object_view",
"title": "Projects Spreadsheet"
},
"debug": {
"gadget": "Input_viewDebugJson",
"type": "object_view",
"title": "Edit Configuration"
},
"view_run_simulation": {
"gadget": "Input_viewSimulation",
"type": "object_view",
"title": "Run Simulation"
},
"view_available_capacity_spreadsheet": {
"gadget": "Input_viewSpreadsheet",
"configuration": {
"handsontable_options": {
"minSpareCols": 1
},
"columns": [
{
"type": "string",
"name": "Day",
"format": "date-time"
},
{
"type": "string",
"name": "Station 1 (Rename)"
},
{
"type": "string",
"name": "Station 2 (Rename)"
}
],
"extend": [
"x",
"y"
]
},
"type": "object_view",
"title": "Available Capacity Spreadsheet"
},
"view": {
"gadget": "Input_viewProductionLine",
"type": "object_view",
"title": "ProductionLine"
}
}, },
"post_processing": { "title": "Exp",
"plugin_list": [ "type": "object"
{ },
"output_id": "station_utilization", "_failure": {
"_class": "dream.plugins.CapacityProjectStationUtilization.CapacityProjectStationUtilization", "description": "Fixed",
"family": "CapacityStation" "properties": {
}, "TTF": {
{ "$ref": "#/definitions/_dist",
"_class": "dream.plugins.PostProcessOrderLateness.PostProcessOrderLateness", "name": "Time to Failure"
"output_id": "order_lateness" },
}, "TTR": {
{ "$ref": "#/definitions/_dist",
"output_id": "capacity_project_gantt", "name": "Time to Repair"
"_class": "dream.plugins.CapacityProjectGantt.CapacityProjectGantt" },
}, "repairman": {
{ "description": "Repairman",
"output_id": "capacity_station_gantt", "required": true,
"_class": "dream.plugins.CapacityStationGantt.CapacityStationGantt" "type": "string"
} }
]
}, },
"processing_plugin": { "title": "Yes",
"_class": "dream.plugins.plugin.NewOrderExecutionPlugin", "type": "object"
"input_id": "Simulation" },
} "_fixed": {
}, "description": "Fixed",
"graph": { "properties": {
"node": { "mean": {
"WELD": { "default": 0.75,
"coordinate": { "required": true,
"top": 0.4879169725682298, "type": "number"
"left": 0.03769064060628088 }
},
"requireFullProject": 0,
"_class": "dream.simulation.applications.CapacityStations.CapacityStation.CapacityStation",
"name": "WELD"
},
"MCH": {
"coordinate": {
"top": 0.08510179754097032,
"left": 0.4280579897427614
},
"requireFullProject": 0,
"_class": "dream.simulation.applications.CapacityStations.CapacityStation.CapacityStation",
"name": "MCH"
},
"EEP": {
"coordinate": {
"top": 0.06240798486337823,
"left": 0.7847729811950626
},
"requireFullProject": 0,
"_class": "dream.simulation.applications.CapacityStations.CapacityStation.CapacityStation",
"name": "EEP"
},
"ASBTST": {
"coordinate": {
"top": 0.7243108546264807,
"left": 0.7565050007403519
},
"requireFullProject": 1,
"_class": "dream.simulation.applications.CapacityStations.CapacityStation.CapacityStation",
"name": "ASBTST"
},
"PAINT": {
"coordinate": {
"top": 0.7224197035700147,
"left": 0.49940098803322164
},
"requireFullProject": 0,
"_class": "dream.simulation.applications.CapacityStations.CapacityStation.CapacityStation",
"name": "PAINT"
},
"CNC": {
"coordinate": {
"top": 0.07375489120217428,
"left": 0.2342204094818883
},
"requireFullProject": 0,
"_class": "dream.simulation.applications.CapacityStations.CapacityStation.CapacityStation",
"name": "CNC"
},
"PPASB": {
"coordinate": {
"top": 0.7545692715299368,
"left": 0.21133680625664633
},
"requireFullProject": 1,
"_class": "dream.simulation.applications.CapacityStations.CapacityStation.CapacityStation",
"id": "PPASB",
"name": "PPASB"
},
"SMF": {
"coordinate": {
"top": 0.047278776411650174,
"left": 0.04038282922101522
},
"requireFullProject": 0,
"_class": "dream.simulation.applications.CapacityStations.CapacityStation.CapacityStation",
"id": "SMF",
"name": "Sheet Metal Forming"
}
}, },
"edge": { "title": "Fixed",
"con_53": { "type": "object"
"destination": "WELD", },
"_class": "Dream.Edge", "_gama": {
"source": "SMF" "description": "Gama",
}, "properties": {
"con_143": { "rate": {
"destination": "PAINT", "default": 0,
"_class": "Dream.Edge", "required": true,
"source": "PPASB" "type": "number"
}, },
"con_111": { "shape": {
"destination": "PPASB", "default": 0,
"_class": "Dream.Edge", "required": true,
"source": "MCH" "type": "number"
}, }
"con_129": {
"destination": "ASBTST",
"_class": "Dream.Edge",
"source": "EEP"
},
"con_69": {
"destination": "PPASB",
"_class": "Dream.Edge",
"source": "WELD"
},
"con_155": {
"destination": "ASBTST",
"_class": "Dream.Edge",
"source": "PAINT"
},
"con_91": {
"destination": "PPASB",
"_class": "Dream.Edge",
"source": "CNC"
}
}
},
"general": {
"assemblySpace": 600,
"numberOfReplications": "1",
"trace": "No",
"dateFormat": "%Y/%m/%d",
"ke_url": "http: //git.erp5.org/gitweb/dream.git/blob_plain/HEAD: /dream/KnowledgeExtraction/Mockup_Processingtimes.xls",
"processTimeout": 20,
"seed": 1,
"confidenceLevel": 0.95,
"maxSimTime": -1,
"currentDate": "2015/02/23",
"dateFormat": "%Y/%m/%d",
"timeUnit": "day"
},
"class_definition": {
"node": {
"required": [
"name",
"_class"
],
"type": "object",
"description": "Base definition for node",
"properties": {
"coordinate": {
"type": "object",
"properties": {
"top": "number",
"left": "number"
}
},
"_class": {
"type": "string"
},
"name": {
"type": "string"
}
}
}, },
"definitions": { "title": "Gama",
"_capacity": { "type": "object"
"default": 1, },
"oneOf": [ "_geometric": {
{ "description": "Geometric",
"enum": [ "properties": {
-1 "probability": {
] "default": 0,
}, "required": true,
{ "type": "number"
"multipleOf": 1 }
}
],
"type": "number",
"description": "capacity of the queue. -1 means infinite"
},
"_failureDist": {
"allOf": [
{
"type": "object",
"properties": {
"failureDistribution": {
"default": "No",
"enum": [
"No",
"Yes"
],
"type": "string"
}
}
},
{
"oneOf": [
{
"$ref": "#/definitions/distributionTypes/_failure"
},
{
"$ref": "#/definitions/distributionTypes/_no"
}
]
}
]
},
"_operationType": {
"default": "Automatic",
"enum": [
"Automatic",
"Manual"
],
"type": "string",
"description": "the type of operations that are performed manually in the machine"
},
"_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": {
"_geometric": {
"properties": {
"probability": {
"default": 0,
"required": true,
"type": "number"
}
},
"type": "object",
"description": "Geometric",
"title": "Geometric"
},
"_weibull": {
"properties": {
"shape": {
"default": 0,
"required": true,
"type": "number"
},
"scale": {
"default": 0,
"required": true,
"type": "number"
}
},
"type": "object",
"description": "Weibull",
"title": "Weibull"
},
"_exp": {
"properties": {
"mean": {
"default": 0,
"required": true,
"type": "number"
}
},
"type": "object",
"description": "Exponential",
"title": "Exp"
},
"_gama": {
"properties": {
"shape": {
"default": 0,
"required": true,
"type": "number"
},
"rate": {
"default": 0,
"required": true,
"type": "number"
}
},
"type": "object",
"description": "Gama",
"title": "Gama"
},
"_lognormal": {
"properties": {
"stdev": {
"default": 0,
"_class": "Dream.Property",
"type": "number",
"name": "Standard Deviation"
},
"mean": {
"default": 0,
"_class": "Dream.Property",
"type": "number",
"name": "Mean"
}
},
"type": "object",
"description": "Lognormal",
"title": "Lognormal"
},
"_normal": {
"properties": {
"stdev": {
"default": 0,
"required": true,
"type": "number"
},
"mean": {
"default": 0,
"required": true,
"type": "number"
}
},
"type": "object",
"description": "Normal",
"title": "Normal"
},
"_logistic": {
"properties": {
"scale": {
"default": 0,
"required": true,
"type": "number"
},
"location": {
"default": 0,
"required": true,
"type": "number"
}
},
"type": "object",
"description": "Logistic",
"title": "Logistic"
},
"_cauchy": {
"properties": {
"scale": {
"default": 0,
"type": "number"
},
"location": {
"default": 0,
"type": "number"
}
},
"type": "object",
"description": "Cauchy",
"title": "Cauchy"
},
"_binomial": {
"properties": {
"size": {
"default": 0,
"type": "number"
},
"mean": {
"default": 0,
"type": "number"
}
},
"type": "object",
"description": "Binomial",
"title": "Binomial"
},
"_poisson": {
"properties": {
"lambda": {
"default": 0,
"type": "number"
}
},
"type": "object",
"description": "Poisson",
"title": "Poisson"
},
"_failure": {
"properties": {
"TTR": {
"name": "Time to Repair",
"$ref": "#/definitions/_dist"
},
"repairman": {
"required": true,
"type": "string",
"description": "Repairman"
},
"TTF": {
"name": "Time to Failure",
"$ref": "#/definitions/_dist"
}
},
"type": "object",
"description": "Fixed",
"title": "Yes"
},
"_fixed": {
"properties": {
"mean": {
"default": 0.75,
"required": true,
"type": "number"
}
},
"type": "object",
"description": "Fixed",
"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, one of FIFO Priority EDD EOD NumStages RPC LPT SPT MS WINQ"
}
}, },
"dream.simulation.applications.CapacityStations.CapacityStation.CapacityStation": { "title": "Geometric",
"allOf": [ "type": "object"
{ },
"$ref": "#/node" "_logistic": {
}, "description": "Logistic",
{ "properties": {
"type": "object", "location": {
"properties": { "default": 0,
"priority": { "required": true,
"_default": "", "type": "number"
"required": false, },
"type": "number", "scale": {
"description": "The priority against other stations. If this station does not share resources leave empty" "default": 0,
}, "required": true,
"requireFullProject": { "type": "number"
"_default": 0, }
"required": true,
"type": "number",
"description": "Is this station an assembly? Yes: 1, No: 0"
},
"name": {
"default": "Machine",
"type": "string"
},
"pool": {
"_default": "",
"required": false,
"type": "string",
"description": "The pool of workers that is used for this station. If this station does not share resources leave empty"
},
"id": {
"default": "M",
"required": true,
"type": "string"
}
}
}
],
"_class": "node",
"name": "Machine",
"css": {
"backgroundImage": "linear-gradient(to bottom, #fef 0%, #ede 100%)",
"border": "1px solid #cbc",
"backgroundColor": "#fef"
},
"description": "A station processing items for some time given by a distribution"
}, },
"edge": { "title": "Logistic",
"required": [ "type": "object"
"_class", },
"source", "_lognormal": {
"destination" "description": "Lognormal",
], "properties": {
"type": "object", "mean": {
"description": "Base definition for edge", "_class": "Dream.Property",
"properties": { "default": 0,
"source": { "name": "Mean",
"type": "string" "type": "number"
}, },
"destination": { "stdev": {
"type": "string" "_class": "Dream.Property",
}, "default": 0,
"_class": { "name": "Standard Deviation",
"type": "string" "type": "number"
}, }
"name": {
"type": "string"
}
}
}, },
"Dream.Edge": { "title": "Lognormal",
"_class": "edge", "type": "object"
"description": "Connect stations together", },
"allOf": [ "_no": {
{ "description": "None",
"$ref": "#/class_defintion/edge" "title": "No",
} "type": "string"
] },
} "_normal": {
}, "description": "Normal",
"result": { "properties": {
"result_list": [] "mean": {
}, "default": 0,
"input": { "required": true,
"wip_spreadsheet": [ "type": "number"
[ },
"Operation", "stdev": {
"P1", "default": 0,
"NEW", "required": true,
null "type": "number"
], }
[ },
"SMF", "title": "Normal",
"80", "type": "object"
"0", },
null "_poisson": {
], "description": "Poisson",
[ "properties": {
"WELD", "lambda": {
"0", "default": 0,
"0", "type": "number"
null }
], },
[ "title": "Poisson",
"CNC", "type": "object"
"130", },
"45", "_weibull": {
null "description": "Weibull",
], "properties": {
[ "scale": {
"MCH", "default": 0,
"125", "required": true,
"90", "type": "number"
null },
], "shape": {
[ "default": 0,
"EEP", "required": true,
"30", "type": "number"
"50", }
null },
], "title": "Weibull",
[ "type": "object"
"PPASB", }
"0", }
"0", },
null "dream.simulation.applications.CapacityStations.CapacityStation.CapacityStation": {
], "_class": "node",
[ "allOf": [
"PAINT", {
"0", "$ref": "#/node"
"0", },
null {
], "properties": {
[ "id": {
"ASBTST", "default": "M",
"0", "required": true,
"0", "type": "string"
null },
], "name": {
[ "default": "Machine",
null, "type": "string"
null, },
null, "pool": {
null "_default": "",
] "description": "The pool of workers that is used for this station. If this station does not share resources leave empty",
], "required": false,
"available_capacity_spreadsheet": [ "type": "string"
[ },
"DAY", "priority": {
"SMF", "_default": "",
"WELD", "description": "The priority against other stations. If this station does not share resources leave empty",
"CNC", "required": false,
"MCH", "type": "number"
"EEP", },
"PPASB", "requireFullProject": {
"ASBTST", "_default": 0,
"PAINT", "description": "Is this station an assembly? Yes: 1, No: 0",
null "required": true,
], "type": "number"
[ }
"2015/02/23", },
"20", "type": "object"
"70", }
"90", ],
"20", "css": {
"290", "backgroundColor": "#fef",
"170", "backgroundImage": "linear-gradient(to bottom, #fef 0%, #ede 100%)",
"170", "border": "1px solid #cbc"
"20", },
null "description": "A station processing items for some time given by a distribution",
], "name": "Machine"
[ },
"2015/02/24", "edge": {
"30", "description": "Base definition for edge",
"170", "properties": {
"190", "_class": {
"70", "type": "string"
"100", },
"270", "destination": {
"270", "type": "string"
"20", },
null "name": {
], "type": "string"
[ },
"2015/02/25", "source": {
"130", "type": "string"
"270", }
"290", },
"170", "required": [
"200", "_class",
"370", "source",
"370", "destination"
"20", ],
null "type": "object"
], },
[ "node": {
"2015/02/26", "description": "Base definition for node",
"80", "properties": {
"80", "_class": {
"390", "type": "string"
"270", },
"300", "coordinate": {
"20", "properties": {
"20", "left": "number",
"320", "top": "number"
null },
], "type": "object"
[ },
"2015/02/27", "name": {
"180", "type": "string"
"180", }
"490", },
"370", "required": [
"390", "name",
"20", "_class"
"20", ],
"420", "type": "object"
null }
], },
[ "constraints": {},
"2015/02/28", "general": {
"20", "assemblySpace": 600,
"20", "confidenceLevel": 0.95,
"20", "currentDate": "2015/02/23",
"20", "dateFormat": "%Y/%m/%d",
"20", "ke_url": "http: //git.erp5.org/gitweb/dream.git/blob_plain/HEAD: /dream/KnowledgeExtraction/Mockup_Processingtimes.xls",
"20", "maxSimTime": -1,
"20", "numberOfReplications": "1",
"20", "processTimeout": 20,
null "seed": 1,
], "timeUnit": "day",
[ "trace": "No"
"2015/03/01", },
"0", "graph": {
"0", "edge": {
"0", "con_111": {
"0", "_class": "Dream.Edge",
"0", "destination": "PPASB",
"0", "source": "MCH"
"0", },
"0", "con_129": {
null "_class": "Dream.Edge",
], "destination": "ASBTST",
[ "source": "EEP"
"2015/03/02", },
"20", "con_143": {
"70", "_class": "Dream.Edge",
"90", "destination": "PAINT",
"20", "source": "PPASB"
"290", },
"170", "con_155": {
"170", "_class": "Dream.Edge",
"20", "destination": "ASBTST",
null "source": "PAINT"
], },
[ "con_53": {
"2015/03/03", "_class": "Dream.Edge",
"30", "destination": "WELD",
"170", "source": "SMF"
"190", },
"70", "con_69": {
"100", "_class": "Dream.Edge",
"270", "destination": "PPASB",
"270", "source": "WELD"
"20", },
null "con_91": {
], "_class": "Dream.Edge",
[ "destination": "PPASB",
"2015/03/04", "source": "CNC"
"130", }
"270", },
"290", "node": {
"170", "ASBTST": {
"200", "_class": "dream.simulation.applications.CapacityStations.CapacityStation.CapacityStation",
"370", "coordinate": {
"370", "left": 0.7565050007403519,
"20", "top": 0.7243108546264807
null },
], "id": "ASBTST",
[ "name": "ASBTST",
"2015/03/05", "pool": "ASB",
"80", "priority": 2,
"80", "requireFullProject": 1
"390", },
"270", "CNC": {
"300", "_class": "dream.simulation.applications.CapacityStations.CapacityStation.CapacityStation",
"20", "coordinate": {
"20", "left": 0.2342204094818883,
"320", "top": 0.07375489120217428
null },
], "name": "CNC",
[ "requireFullProject": 0
"2015/03/06", },
"180", "EEP": {
"180", "_class": "dream.simulation.applications.CapacityStations.CapacityStation.CapacityStation",
"490", "coordinate": {
"370", "left": 0.7847729811950626,
"390", "top": 0.06240798486337823
"20", },
"20", "name": "EEP",
"420", "requireFullProject": 0
null },
], "MCH": {
[ "_class": "dream.simulation.applications.CapacityStations.CapacityStation.CapacityStation",
"2015/03/07", "coordinate": {
"20", "left": 0.4280579897427614,
"20", "top": 0.08510179754097032
"20", },
"20", "name": "MCH",
"20", "requireFullProject": 0
"20", },
"20", "PAINT": {
"20", "_class": "dream.simulation.applications.CapacityStations.CapacityStation.CapacityStation",
null "coordinate": {
], "left": 0.49940098803322164,
[ "top": 0.7224197035700147
"2015/03/08", },
"0", "name": "PAINT",
"0", "requireFullProject": 0
"0", },
"0", "PPASB": {
"0", "_class": "dream.simulation.applications.CapacityStations.CapacityStation.CapacityStation",
"0", "coordinate": {
"0", "left": 0.21133680625664633,
"0", "top": 0.7545692715299368
null },
], "id": "PPASB",
[ "name": "PPASB",
"2015/03/09", "pool": "ASB",
"20", "priority": 1,
"70", "requireFullProject": 1
"90", },
"20", "SMF": {
"290", "_class": "dream.simulation.applications.CapacityStations.CapacityStation.CapacityStation",
"170", "coordinate": {
"170", "left": 0.04038282922101522,
"20", "top": 0.047278776411650174
null },
], "id": "SMF",
[ "name": "Sheet Metal Forming",
null, "requireFullProject": 0
null, },
null, "WELD": {
null, "_class": "dream.simulation.applications.CapacityStations.CapacityStation.CapacityStation",
null, "coordinate": {
null, "left": 0.03769064060628088,
null, "top": 0.4879169725682298
null, },
null, "name": "WELD",
null "requireFullProject": 0
] }
], }
"projects_spreadsheet": [ },
[ "input": {
"Project ID", "available_capacity_spreadsheet": [
"Order Date", [
"Due Date", "DAY",
"Assembly Space", "SMF",
"Operation", "WELD",
"Capacity Requirement", "CNC",
"Earliest Start Date" "MCH",
], "EEP",
[ "ASB",
"P1", "PAINT",
"2015/01/03", ""
"2015/03/15", ],
"400", [
"SMF", "2015/02/23",
"80", "20",
"" "70",
], "90",
[ "20",
"", "290",
"", "170",
"", "20",
"", ""
"WELD", ],
"90", [
"" "2015/02/24",
], "30",
[ "170",
"", "190",
"", "70",
"", "100",
"", "270",
"CNC", "20",
"130", ""
"" ],
], [
[ "2015/02/25",
"", "130",
"", "270",
"", "290",
"", "170",
"MCH", "200",
"125", "370",
"" "20",
], ""
[ ],
"", [
"", "2015/02/26",
"", "80",
"", "80",
"EEP", "390",
"30", "270",
"" "300",
], "20",
[ "320",
"", ""
"", ],
"", [
"", "2015/02/27",
"PPASB", "180",
"700", "180",
"" "490",
], "370",
[ "390",
"", "20",
"", "420",
"", ""
"", ],
"PAINT", [
"50", "2015/02/28",
"" "20",
], "20",
[ "20",
"", "20",
"", "20",
"", "20",
"", "20",
"ASBTST", ""
"300", ],
"" [
], "2015/03/01",
[ "0",
"NEW", "0",
"2015/01/05", "0",
"2015/03/20", "0",
"300", "0",
"SMF", "0",
"1000", "0",
null ""
], ],
[ [
"", "2015/03/02",
"", "20",
"", "70",
"", "90",
"WELD", "20",
"180", "290",
null "170",
], "20",
[ ""
"", ],
"", [
"", "2015/03/03",
"", "30",
"CNC", "170",
"45", "190",
null "70",
], "100",
[ "270",
"", "20",
"", ""
"", ],
"", [
"MCH", "2015/03/04",
"90", "130",
null "270",
], "290",
[ "170",
"", "200",
"", "370",
"", "20",
"", ""
"EEP", ],
"50", [
null "2015/03/05",
], "80",
[ "80",
"", "390",
"", "270",
"", "300",
"", "20",
"PPASB", "320",
"900", ""
null ],
], [
[ "2015/03/06",
"", "180",
"", "180",
"", "490",
"", "370",
"PAINT", "390",
"250", "20",
null "420",
], ""
[ ],
"", [
"", "2015/03/07",
"", "20",
"", "20",
"ASBTST", "20",
"300", "20",
null "20",
], "20",
[ "20",
null, ""
null, ],
null, [
null, "2015/03/08",
null, "0",
null, "0",
null "0",
] "0",
] "0",
}, "0",
"constraints": {} "0",
""
],
[
"2015/03/09",
"20",
"70",
"90",
"20",
"290",
"170",
"20",
""
],
[
null,
null,
null,
null,
null,
null,
null,
null,
null
]
],
"projects_spreadsheet": [
[
"Project ID",
"Order Date",
"Due Date",
"Assembly Space",
"Operation",
"Capacity Requirement",
"Earliest Start Date"
],
[
"P1",
"2015/01/03",
"2015/03/15",
"400",
"SMF",
"80",
""
],
[
"",
"",
"",
"",
"WELD",
"90",
""
],
[
"",
"",
"",
"",
"CNC",
"130",
""
],
[
"",
"",
"",
"",
"MCH",
"125",
""
],
[
"",
"",
"",
"",
"EEP",
"30",
""
],
[
"",
"",
"",
"",
"PPASB",
"700",
""
],
[
"",
"",
"",
"",
"PAINT",
"50",
""
],
[
"",
"",
"",
"",
"ASBTST",
"300",
""
],
[
"NEW",
"2015/01/05",
"2015/03/20",
"300",
"SMF",
"1000",
null
],
[
"",
"",
"",
"",
"WELD",
"180",
null
],
[
"",
"",
"",
"",
"CNC",
"45",
null
],
[
"",
"",
"",
"",
"MCH",
"90",
null
],
[
"",
"",
"",
"",
"EEP",
"50",
null
],
[
"",
"",
"",
"",
"PPASB",
"900",
null
],
[
"",
"",
"",
"",
"PAINT",
"250",
null
],
[
"",
"",
"",
"",
"ASBTST",
"300",
null
],
[
null,
null,
null,
null,
null,
null,
null
]
],
"wip_spreadsheet": [
[
"Operation",
"P1",
"NEW",
null
],
[
"SMF",
"80",
"0",
null
],
[
"WELD",
"0",
"0",
null
],
[
"CNC",
"130",
"45",
null
],
[
"MCH",
"125",
"90",
null
],
[
"EEP",
"30",
"50",
null
],
[
"PPASB",
"0",
"0",
null
],
[
"PAINT",
"0",
"0",
null
],
[
"ASBTST",
"0",
"0",
null
],
[
null,
null,
null,
null
]
]
},
"result": {
"result_list": []
}
} }
\ 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