'use strict';
|
|
|
|
if (typeof window === 'undefined') {
|
|
var eve = require('evejs');
|
|
var GenericAgent = require('./GenericAgent')
|
|
}
|
|
|
|
function EventGenerator(id) {
|
|
// execute super constructor
|
|
eve.Agent.call(this, id);
|
|
this.rpc = this.loadModule('rpc', this.rpcFunctions);
|
|
this.connect(eve.system.transports.getAll());
|
|
this.eventCounter = 0;
|
|
this.events = [
|
|
{
|
|
"jobId": "100",
|
|
"time": "2014-09-16T09:25:00.000+02:00",
|
|
"performedBy": "Francesco",
|
|
"type": "worker",
|
|
"assignment": "Produce Coffeemaker",
|
|
"productId": "7",
|
|
"operation": "start"
|
|
},
|
|
{
|
|
"jobId": "101",
|
|
"time": "2014-09-16T09:25:00.000+02:00",
|
|
"performedBy": "Francesco",
|
|
"type": "worker",
|
|
"assignment": "Kitting Coffeemaker",
|
|
"productId": "7",
|
|
"operation": "start"
|
|
},
|
|
{
|
|
"jobId": "101",
|
|
"time": "2014-09-16T10:49:03.000+02:00",
|
|
"performedBy": "Francesco",
|
|
"type": "worker",
|
|
"assignment": "Kitting Coffeemaker",
|
|
"productId": "7",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "102",
|
|
"time": "2014-09-16T10:52:13.000+02:00",
|
|
"performedBy": "Francesco",
|
|
"type": "worker",
|
|
"assignment": "Assemble Coffeemaker",
|
|
"productId": "7",
|
|
"operation": "start"
|
|
},
|
|
{
|
|
"jobId": "999",
|
|
"time": "2014-09-16T18:00:00.000+02:00",
|
|
"performedBy": "global",
|
|
"type": "global",
|
|
"assignment": "",
|
|
"productId": "",
|
|
"operation": "endOfDay"
|
|
},
|
|
{
|
|
"jobId": "999",
|
|
"time": "2014-09-17T08:30:00.000+02:00",
|
|
"performedBy": "global",
|
|
"type": "global",
|
|
"assignment": "",
|
|
"productId": "",
|
|
"operation": "startOfDay"
|
|
},
|
|
{
|
|
"jobId": "81",
|
|
"time": "2014-09-17T09:23:00.000+02:00",
|
|
"performedBy": "Biagio",
|
|
"type": "worker",
|
|
"assignment": "Produce Coffeemaker",
|
|
"productId": "6",
|
|
"operation": "start"
|
|
},
|
|
{
|
|
"jobId": "82",
|
|
"time": "2014-09-17T09:23:00.000+02:00",
|
|
"performedBy": "Biagio",
|
|
"type": "worker",
|
|
"assignment": "Kitting Coffeemaker",
|
|
"productId": "6",
|
|
"operation": "start"
|
|
},
|
|
{
|
|
"jobId": "111",
|
|
"time": "2014-09-17T09:25:00.000+02:00",
|
|
"performedBy": "Fredrico",
|
|
"type": "worker",
|
|
"assignment": "Produce Coffeemaker",
|
|
"productId": "8",
|
|
"operation": "start"
|
|
},
|
|
{
|
|
"jobId": "112",
|
|
"time": "2014-09-17T09:25:00.000+02:00",
|
|
"performedBy": "Fredrico",
|
|
"type": "worker",
|
|
"assignment": "Kitting Coffeemaker",
|
|
"productId": "8",
|
|
"operation": "start"
|
|
},
|
|
{
|
|
"jobId": "82",
|
|
"time": "2014-09-17T10:29:03.000+02:00",
|
|
"performedBy": "Biagio",
|
|
"type": "worker",
|
|
"assignment": "Kitting Coffeemaker",
|
|
"productId": "6",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "83",
|
|
"time": "2014-09-17T10:32:12.000+02:00",
|
|
"performedBy": "Biagio",
|
|
"type": "worker",
|
|
"assignment": "Assemble Coffeemaker",
|
|
"productId": "6",
|
|
"operation": "start"
|
|
},
|
|
{
|
|
"jobId": "112",
|
|
"time": "2014-09-17T11:16:03.000+02:00",
|
|
"performedBy": "Fredrico",
|
|
"type": "worker",
|
|
"assignment": "Kitting Coffeemaker",
|
|
"productId": "8",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "113",
|
|
"time": "2014-09-17T11:18:03.000+02:00",
|
|
"performedBy": "Fredrico",
|
|
"type": "worker",
|
|
"assignment": "Assemble Coffeemaker",
|
|
"productId": "8",
|
|
"operation": "start"
|
|
},
|
|
{
|
|
"jobId": "113",
|
|
"time": "2014-09-17T11:23:56.000+02:00",
|
|
"performedBy": "Fredrico",
|
|
"type": "worker",
|
|
"assignment": "Assemble Coffeemaker",
|
|
"productId": "8",
|
|
"operation": "pause"
|
|
},
|
|
{
|
|
"jobId": "114",
|
|
"time": "2014-09-17T11:23:56.000+02:00",
|
|
"performedBy": "Paolo",
|
|
"type": "rao",
|
|
"assignment": "Go to station",
|
|
"productId": "8",
|
|
"operation": "start"
|
|
},
|
|
{
|
|
"jobId": "114",
|
|
"time": "2014-09-17T11:28:16.000+02:00",
|
|
"performedBy": "Paolo",
|
|
"type": "rao",
|
|
"assignment": "Go to station",
|
|
"productId": "8",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "115",
|
|
"time": "2014-09-17T11:28:19.000+02:00",
|
|
"performedBy": "Paolo",
|
|
"type": "rao",
|
|
"assignment": "Inspect potential NC",
|
|
"productId": "8",
|
|
"operation": "start",
|
|
"prerequisites": [
|
|
{
|
|
"type": "Go to station",
|
|
"agentId": "Paolo"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"jobId": "115",
|
|
"time": "2014-09-17T11:43:21.000+02:00",
|
|
"performedBy": "Paolo",
|
|
"type": "rao",
|
|
"assignment": "Inspect potential NC",
|
|
"productId": "8",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "113",
|
|
"time": "2014-09-17T11:44:21.000+02:00",
|
|
"performedBy": "Fredrico",
|
|
"type": "worker",
|
|
"assignment": "Assemble Coffeemaker",
|
|
"productId": "8",
|
|
"operation": "resume"
|
|
},
|
|
{
|
|
"jobId": "102",
|
|
"time": "2014-09-17T12:14:39.000+02:00",
|
|
"performedBy": "Francesco",
|
|
"type": "worker",
|
|
"assignment": "Assemble Coffeemaker",
|
|
"productId": "7",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "103",
|
|
"time": "2014-09-17T12:14:42.000+02:00",
|
|
"performedBy": "Paolo",
|
|
"type": "rao",
|
|
"assignment": "Go to station",
|
|
"productId": "7",
|
|
"operation": "start"
|
|
},
|
|
{
|
|
"jobId": "103",
|
|
"time": "2014-09-17T12:24:39.000+02:00",
|
|
"performedBy": "Paolo",
|
|
"type": "rao",
|
|
"assignment": "Go to station",
|
|
"productId": "7",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "104",
|
|
"time": "2014-09-17T12:24:45.000+02:00",
|
|
"performedBy": "Paolo",
|
|
"type": "rao",
|
|
"assignment": "Inspect finished Coffeemaker",
|
|
"productId": "7",
|
|
"operation": "start",
|
|
"prerequisites": [
|
|
{
|
|
"type": "Go to station",
|
|
"agentId": "Paolo"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"jobId": "104",
|
|
"time": "2014-09-17T14:40:01.000+02:00",
|
|
"performedBy": "Paolo",
|
|
"type": "rao",
|
|
"assignment": "Inspect finished Coffeemaker",
|
|
"productId": "7",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "105",
|
|
"time": "2014-09-17T14:41:01.000+02:00",
|
|
"performedBy": "Francesco",
|
|
"type": "worker",
|
|
"assignment": "Transport to delivery",
|
|
"productId": "7",
|
|
"operation": "start"
|
|
},
|
|
{
|
|
"jobId": "105",
|
|
"time": "2014-09-17T15:12:12.000+02:00",
|
|
"performedBy": "Francesco",
|
|
"type": "worker",
|
|
"assignment": "Transport to delivery",
|
|
"productId": "7",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "100",
|
|
"time": "2014-09-17T15:12:12.000+02:00",
|
|
"performedBy": "Francesco",
|
|
"type": "worker",
|
|
"assignment": "Produce Coffeemaker",
|
|
"productId": "7",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "83",
|
|
"time": "2014-09-17T15:45:21.000+02:00",
|
|
"performedBy": "Biagio",
|
|
"type": "worker",
|
|
"assignment": "Assemble Coffeemaker",
|
|
"productId": "6",
|
|
"operation": "pause"
|
|
},
|
|
{
|
|
"jobId": "84",
|
|
"time": "2014-09-17T15:45:21.000+02:00",
|
|
"performedBy": "Paolo",
|
|
"type": "rao",
|
|
"assignment": "Go to station",
|
|
"productId": "6",
|
|
"operation": "start"
|
|
},
|
|
{
|
|
"jobId": "84",
|
|
"time": "2014-09-17T15:55:11.000+02:00",
|
|
"performedBy": "Paolo",
|
|
"type": "rao",
|
|
"assignment": "Go to station",
|
|
"productId": "6",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "85",
|
|
"time": "2014-09-17T15:58:11.000+02:00",
|
|
"performedBy": "Paolo",
|
|
"type": "rao",
|
|
"assignment": "Inspect potential NC",
|
|
"productId": "6",
|
|
"operation": "start",
|
|
"prerequisites": [
|
|
{
|
|
"type": "Go to station",
|
|
"agentId": "Paolo"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"jobId": "85",
|
|
"time": "2014-09-17T16:11:12.000+02:00",
|
|
"performedBy": "Paolo",
|
|
"type": "rao",
|
|
"assignment": "Inspect potential NC",
|
|
"productId": "6",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "86",
|
|
"time": "2014-09-17T16:11:12.000+02:00",
|
|
"performedBy": "Marcelo",
|
|
"type": "pm",
|
|
"assignment": "Go to station",
|
|
"productId": "6",
|
|
"operation": "start"
|
|
},
|
|
{
|
|
"jobId": "86",
|
|
"time": "2014-09-17T16:51:12.000+02:00",
|
|
"performedBy": "Marcelo",
|
|
"type": "pm",
|
|
"assignment": "Go to station",
|
|
"productId": "6",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "87",
|
|
"time": "2014-09-17T16:52:12.000+02:00",
|
|
"performedBy": "Marcelo",
|
|
"type": "pm",
|
|
"assignment": "Discuss potential NC",
|
|
"productId": "6",
|
|
"operation": "start",
|
|
"prerequisites": [
|
|
{
|
|
"type": "Go to station",
|
|
"agentId": "Marcelo"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"jobId": "87",
|
|
"time": "2014-09-17T17:12:12.000+02:00",
|
|
"performedBy": "Marcelo",
|
|
"type": "pm",
|
|
"assignment": "Discuss potential NC",
|
|
"productId": "6",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "88",
|
|
"time": "2014-09-17T17:12:12.000+02:00",
|
|
"performedBy": "Marcelo",
|
|
"type": "pm",
|
|
"assignment": "Go to NC meeting",
|
|
"productId": "6",
|
|
"operation": "start"
|
|
},
|
|
{
|
|
"jobId": "89",
|
|
"time": "2014-09-17T17:12:12.000+02:00",
|
|
"performedBy": "Giovanni",
|
|
"type": "mt",
|
|
"assignment": "Go to NC meeting",
|
|
"productId": "6",
|
|
"operation": "start"
|
|
},
|
|
{
|
|
"jobId": "90",
|
|
"time": "2014-09-17T17:12:12.000+02:00",
|
|
"performedBy": "Cristiana",
|
|
"type": "mt",
|
|
"assignment": "Go to NC meeting",
|
|
"productId": "6",
|
|
"operation": "start"
|
|
},
|
|
{
|
|
"jobId": "91",
|
|
"time": "2014-09-17T17:12:12.000+02:00",
|
|
"performedBy": "Claudio",
|
|
"type": "mt",
|
|
"assignment": "Go to NC meeting",
|
|
"productId": "6",
|
|
"operation": "start"
|
|
},
|
|
{
|
|
"jobId": "999",
|
|
"time": "2014-09-17T18:00:00.000+02:00",
|
|
"performedBy": "global",
|
|
"type": "global",
|
|
"assignment": "",
|
|
"productId": "",
|
|
"operation": "endOfDay"
|
|
},
|
|
{
|
|
"jobId": "999",
|
|
"time": "2014-09-18T08:30:00.000+02:00",
|
|
"performedBy": "global",
|
|
"type": "global",
|
|
"assignment": "",
|
|
"productId": "",
|
|
"operation": "startOfDay"
|
|
},
|
|
{
|
|
"jobId": "41",
|
|
"time": "2014-09-18T09:25:00.000+02:00",
|
|
"performedBy": "Francesco",
|
|
"type": "worker",
|
|
"assignment": "Produce Coffeemaker",
|
|
"productId": "5",
|
|
"operation": "start"
|
|
},
|
|
{
|
|
"jobId": "42",
|
|
"time": "2014-09-18T09:25:00.000+02:00",
|
|
"performedBy": "Francesco",
|
|
"type": "worker",
|
|
"assignment": "Kitting Coffeemaker",
|
|
"productId": "5",
|
|
"operation": "start"
|
|
},
|
|
{
|
|
"jobId": "42",
|
|
"time": "2014-09-18T10:49:03.000+02:00",
|
|
"performedBy": "Francesco",
|
|
"type": "worker",
|
|
"assignment": "Kitting Coffeemaker",
|
|
"productId": "5",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "43",
|
|
"time": "2014-09-18T10:52:13.000+02:00",
|
|
"performedBy": "Francesco",
|
|
"type": "worker",
|
|
"assignment": "Assemble Coffeemaker",
|
|
"productId": "5",
|
|
"operation": "start"
|
|
},
|
|
{
|
|
"jobId": "113",
|
|
"time": "2014-09-18T12:10:29.000+02:00",
|
|
"performedBy": "Fredrico",
|
|
"type": "worker",
|
|
"assignment": "Assemble Coffeemaker",
|
|
"productId": "8",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "116",
|
|
"time": "2014-09-18T12:10:29.000+02:00",
|
|
"performedBy": "Paolo",
|
|
"type": "rao",
|
|
"assignment": "Go to station",
|
|
"productId": "8",
|
|
"operation": "start"
|
|
},
|
|
{
|
|
"jobId": "116",
|
|
"time": "2014-09-18T12:28:29.000+02:00",
|
|
"performedBy": "Paolo",
|
|
"type": "rao",
|
|
"assignment": "Go to station",
|
|
"productId": "8",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "117",
|
|
"time": "2014-09-18T12:35:29.000+02:00",
|
|
"performedBy": "Paolo",
|
|
"type": "rao",
|
|
"assignment": "Inspect finished Coffeemaker",
|
|
"productId": "8",
|
|
"operation": "start",
|
|
"prerequisites": [
|
|
{
|
|
"type": "Go to station",
|
|
"agentId": "Paolo"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"jobId": "117",
|
|
"time": "2014-09-18T15:12:01.000+02:00",
|
|
"performedBy": "Paolo",
|
|
"type": "rao",
|
|
"assignment": "Inspect finished Coffeemaker",
|
|
"productId": "8",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "118",
|
|
"time": "2014-09-18T15:14:01.000+02:00",
|
|
"performedBy": "Fredrico",
|
|
"type": "worker",
|
|
"assignment": "Transport to delivery",
|
|
"productId": "8",
|
|
"operation": "start"
|
|
},
|
|
{
|
|
"jobId": "118",
|
|
"time": "2014-09-18T15:31:01.000+02:00",
|
|
"performedBy": "Fredrico",
|
|
"type": "worker",
|
|
"assignment": "Transport to delivery",
|
|
"productId": "8",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "111",
|
|
"time": "2014-09-18T15:31:01.000+02:00",
|
|
"performedBy": "Fredrico",
|
|
"type": "worker",
|
|
"assignment": "Produce Coffeemaker",
|
|
"productId": "8",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "999",
|
|
"time": "2014-09-18T18:00:00.000+02:00",
|
|
"performedBy": "global",
|
|
"type": "global",
|
|
"assignment": "",
|
|
"productId": "",
|
|
"operation": "endOfDay"
|
|
},
|
|
{
|
|
"jobId": "999",
|
|
"time": "2014-09-19T08:30:00.000+02:00",
|
|
"performedBy": "global",
|
|
"type": "global",
|
|
"assignment": "",
|
|
"productId": "",
|
|
"operation": "startOfDay"
|
|
},
|
|
{
|
|
"jobId": "88",
|
|
"time": "2014-09-19T09:56:00.000+02:00",
|
|
"performedBy": "Marcelo",
|
|
"type": "pm",
|
|
"assignment": "Go to NC meeting",
|
|
"productId": "6",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "89",
|
|
"time": "2014-09-19T09:56:00.000+02:00",
|
|
"performedBy": "Giovanni",
|
|
"type": "mt",
|
|
"assignment": "Go to NC meeting",
|
|
"productId": "6",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "90",
|
|
"time": "2014-09-19T09:56:00.000+02:00",
|
|
"performedBy": "Cristiana",
|
|
"type": "mt",
|
|
"assignment": "Go to NC meeting",
|
|
"productId": "6",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "91",
|
|
"time": "2014-09-19T09:56:00.000+02:00",
|
|
"performedBy": "Claudio",
|
|
"type": "mt",
|
|
"assignment": "Go to NC meeting",
|
|
"productId": "6",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "92",
|
|
"time": "2014-09-19T10:01:00.000+02:00",
|
|
"performedBy": "Marcelo",
|
|
"type": "pm",
|
|
"assignment": "NC Meeting",
|
|
"productId": "6",
|
|
"operation": "start",
|
|
"prerequisites": [
|
|
{
|
|
"type": "Go to NC meeting"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"jobId": "93",
|
|
"time": "2014-09-19T10:01:00.000+02:00",
|
|
"performedBy": "Giovanni",
|
|
"type": "mt",
|
|
"assignment": "NC Meeting",
|
|
"productId": "6",
|
|
"operation": "start",
|
|
"prerequisites": [
|
|
{
|
|
"type": "Go to NC meeting"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"jobId": "94",
|
|
"time": "2014-09-19T10:01:00.000+02:00",
|
|
"performedBy": "Cristiana",
|
|
"type": "mt",
|
|
"assignment": "NC Meeting",
|
|
"productId": "6",
|
|
"operation": "start",
|
|
"prerequisites": [
|
|
{
|
|
"type": "Go to NC meeting"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"jobId": "95",
|
|
"time": "2014-09-19T10:01:00.000+02:00",
|
|
"performedBy": "Claudio",
|
|
"type": "mt",
|
|
"assignment": "NC Meeting",
|
|
"productId": "6",
|
|
"operation": "start",
|
|
"prerequisites": [
|
|
{
|
|
"type": "Go to NC meeting"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"jobId": "44",
|
|
"time": "2014-09-19T12:10:32.000+02:00",
|
|
"performedBy": "Paolo",
|
|
"type": "rao",
|
|
"assignment": "Go to station",
|
|
"productId": "5",
|
|
"operation": "start"
|
|
},
|
|
{
|
|
"jobId": "43",
|
|
"time": "2014-09-19T12:10:39.000+02:00",
|
|
"performedBy": "Francesco",
|
|
"type": "worker",
|
|
"assignment": "Assemble Coffeemaker",
|
|
"productId": "5",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "44",
|
|
"time": "2014-09-19T12:24:39.000+02:00",
|
|
"performedBy": "Paolo",
|
|
"type": "rao",
|
|
"assignment": "Go to station",
|
|
"productId": "5",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "45",
|
|
"time": "2014-09-19T12:24:45.000+02:00",
|
|
"performedBy": "Paolo",
|
|
"type": "rao",
|
|
"assignment": "Inspect finished Coffeemaker",
|
|
"productId": "5",
|
|
"operation": "start",
|
|
"prerequisites": [
|
|
{
|
|
"type": "Go to station",
|
|
"agentId": "Paolo"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"jobId": "92",
|
|
"time": "2014-09-19T13:14:00.000+02:00",
|
|
"performedBy": "Marcelo",
|
|
"type": "pm",
|
|
"assignment": "NC Meeting",
|
|
"productId": "6",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "93",
|
|
"time": "2014-09-19T13:14:00.000+02:00",
|
|
"performedBy": "Giovanni",
|
|
"type": "mt",
|
|
"assignment": "NC Meeting",
|
|
"productId": "6",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "94",
|
|
"time": "2014-09-19T13:14:00.000+02:00",
|
|
"performedBy": "Cristiana",
|
|
"type": "mt",
|
|
"assignment": "NC Meeting",
|
|
"productId": "6",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "95",
|
|
"time": "2014-09-19T13:14:00.000+02:00",
|
|
"performedBy": "Claudio",
|
|
"type": "mt",
|
|
"assignment": "NC Meeting",
|
|
"productId": "6",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "45",
|
|
"time": "2014-09-19T14:43:01.000+02:00",
|
|
"performedBy": "Paolo",
|
|
"type": "rao",
|
|
"assignment": "Inspect finished Coffeemaker",
|
|
"productId": "5",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "46",
|
|
"time": "2014-09-19T14:43:01.000+02:00",
|
|
"performedBy": "Francesco",
|
|
"type": "worker",
|
|
"assignment": "Transport to delivery",
|
|
"productId": "5",
|
|
"operation": "start"
|
|
},
|
|
{
|
|
"jobId": "46",
|
|
"time": "2014-09-19T14:59:12.000+02:00",
|
|
"performedBy": "Francesco",
|
|
"type": "worker",
|
|
"assignment": "Transport to delivery",
|
|
"productId": "5",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "41",
|
|
"time": "2014-09-19T14:59:12.000+02:00",
|
|
"performedBy": "Francesco",
|
|
"type": "worker",
|
|
"assignment": "Produce Coffeemaker",
|
|
"productId": "5",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "999",
|
|
"time": "2014-09-19T18:00:00.000+02:00",
|
|
"performedBy": "global",
|
|
"type": "global",
|
|
"assignment": "",
|
|
"productId": "",
|
|
"operation": "endOfDay"
|
|
},
|
|
{
|
|
"jobId": "999",
|
|
"time": "2014-09-22T08:30:00.000+02:00",
|
|
"performedBy": "global",
|
|
"type": "global",
|
|
"assignment": "",
|
|
"productId": "",
|
|
"operation": "startOfDay"
|
|
},
|
|
{
|
|
"jobId": "83",
|
|
"time": "2014-09-22T09:04:39.000+02:00",
|
|
"performedBy": "Biagio",
|
|
"type": "worker",
|
|
"assignment": "Assemble Coffeemaker",
|
|
"productId": "6",
|
|
"operation": "resume"
|
|
},
|
|
{
|
|
"jobId": "31",
|
|
"time": "2014-09-22T09:08:00.000+02:00",
|
|
"performedBy": "Fredrico",
|
|
"type": "worker",
|
|
"assignment": "Produce Coffeemaker",
|
|
"productId": "3",
|
|
"operation": "start"
|
|
},
|
|
{
|
|
"jobId": "32",
|
|
"time": "2014-09-22T09:08:00.000+02:00",
|
|
"performedBy": "Fredrico",
|
|
"type": "worker",
|
|
"assignment": "Kitting Coffeemaker",
|
|
"productId": "3",
|
|
"operation": "start"
|
|
},
|
|
{
|
|
"jobId": "32",
|
|
"time": "2014-09-22T10:36:03.000+02:00",
|
|
"performedBy": "Fredrico",
|
|
"type": "worker",
|
|
"assignment": "Kitting Coffeemaker",
|
|
"productId": "3",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "33",
|
|
"time": "2014-09-22T10:38:32.000+02:00",
|
|
"performedBy": "Fredrico",
|
|
"type": "worker",
|
|
"assignment": "Assemble Coffeemaker",
|
|
"productId": "3",
|
|
"operation": "start"
|
|
},
|
|
{
|
|
"jobId": "83",
|
|
"time": "2014-09-22T14:42:39.000+02:00",
|
|
"performedBy": "Biagio",
|
|
"type": "worker",
|
|
"assignment": "Assemble Coffeemaker",
|
|
"productId": "6",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "96",
|
|
"time": "2014-09-22T14:42:39.000+02:00",
|
|
"performedBy": "Paolo",
|
|
"type": "rao",
|
|
"assignment": "Go to station",
|
|
"productId": "6",
|
|
"operation": "start"
|
|
},
|
|
{
|
|
"jobId": "96",
|
|
"time": "2014-09-22T14:52:39.000+02:00",
|
|
"performedBy": "Paolo",
|
|
"type": "rao",
|
|
"assignment": "Go to station",
|
|
"productId": "6",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "97",
|
|
"time": "2014-09-22T14:54:39.000+02:00",
|
|
"performedBy": "Paolo",
|
|
"type": "rao",
|
|
"assignment": "Inspect finished Coffeemaker",
|
|
"productId": "6",
|
|
"operation": "start",
|
|
"prerequisites": [
|
|
{
|
|
"type": "Go to station",
|
|
"agentId": "Paolo"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"jobId": "97",
|
|
"time": "2014-09-22T17:27:39.000+02:00",
|
|
"performedBy": "Paolo",
|
|
"type": "rao",
|
|
"assignment": "Inspect finished Coffeemaker",
|
|
"productId": "6",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "98",
|
|
"time": "2014-09-22T17:29:39.000+02:00",
|
|
"performedBy": "Biagio",
|
|
"type": "worker",
|
|
"assignment": "Transport to delivery",
|
|
"productId": "6",
|
|
"operation": "start"
|
|
},
|
|
{
|
|
"jobId": "98",
|
|
"time": "2014-09-22T17:47:39.000+02:00",
|
|
"performedBy": "Biagio",
|
|
"type": "worker",
|
|
"assignment": "Transport to delivery",
|
|
"productId": "6",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "81",
|
|
"time": "2014-09-22T17:47:39.000+02:00",
|
|
"performedBy": "Biagio",
|
|
"type": "worker",
|
|
"assignment": "Produce Coffeemaker",
|
|
"productId": "6",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "999",
|
|
"time": "2014-09-22T18:00:00.000+02:00",
|
|
"performedBy": "global",
|
|
"type": "global",
|
|
"assignment": "",
|
|
"productId": "",
|
|
"operation": "endOfDay"
|
|
},
|
|
{
|
|
"jobId": "999",
|
|
"time": "2014-09-23T08:30:00.000+02:00",
|
|
"performedBy": "global",
|
|
"type": "global",
|
|
"assignment": "",
|
|
"productId": "",
|
|
"operation": "startOfDay"
|
|
},
|
|
{
|
|
"jobId": "51",
|
|
"time": "2014-09-23T09:25:00.000+02:00",
|
|
"performedBy": "Francesco",
|
|
"type": "worker",
|
|
"assignment": "Produce Coffeemaker",
|
|
"productId": "4",
|
|
"operation": "start"
|
|
},
|
|
{
|
|
"jobId": "52",
|
|
"time": "2014-09-23T09:25:00.000+02:00",
|
|
"performedBy": "Francesco",
|
|
"type": "worker",
|
|
"assignment": "Kitting Coffeemaker",
|
|
"productId": "4",
|
|
"operation": "start"
|
|
},
|
|
{
|
|
"jobId": "52",
|
|
"time": "2014-09-23T10:49:03.000+02:00",
|
|
"performedBy": "Francesco",
|
|
"type": "worker",
|
|
"assignment": "Kitting Coffeemaker",
|
|
"productId": "4",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "53",
|
|
"time": "2014-09-23T10:52:13.000+02:00",
|
|
"performedBy": "Francesco",
|
|
"type": "worker",
|
|
"assignment": "Assemble Coffeemaker",
|
|
"productId": "4",
|
|
"operation": "start"
|
|
},
|
|
{
|
|
"jobId": "53",
|
|
"time": "2014-09-23T11:45:21.000+02:00",
|
|
"performedBy": "Francesco",
|
|
"type": "worker",
|
|
"assignment": "Assemble Coffeemaker",
|
|
"productId": "4",
|
|
"operation": "pause"
|
|
},
|
|
{
|
|
"jobId": "54",
|
|
"time": "2014-09-23T11:45:21.000+02:00",
|
|
"performedBy": "Paolo",
|
|
"type": "rao",
|
|
"assignment": "Go to station",
|
|
"productId": "4",
|
|
"operation": "start"
|
|
},
|
|
{
|
|
"jobId": "54",
|
|
"time": "2014-09-23T12:03:21.000+02:00",
|
|
"performedBy": "Paolo",
|
|
"type": "rao",
|
|
"assignment": "Go to station",
|
|
"productId": "4",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "55",
|
|
"time": "2014-09-23T12:03:56.000+02:00",
|
|
"performedBy": "Paolo",
|
|
"type": "rao",
|
|
"assignment": "Inspect potential NC",
|
|
"productId": "4",
|
|
"operation": "start",
|
|
"prerequisites": [
|
|
{
|
|
"type": "Go to station",
|
|
"agentId": "Paolo"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"jobId": "55",
|
|
"time": "2014-09-23T14:01:02.000+02:00",
|
|
"performedBy": "Paolo",
|
|
"type": "rao",
|
|
"assignment": "Inspect potential NC",
|
|
"productId": "4",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "56",
|
|
"time": "2014-09-23T14:01:02.000+02:00",
|
|
"performedBy": "Marcelo",
|
|
"type": "pm",
|
|
"assignment": "Go to station",
|
|
"productId": "4",
|
|
"operation": "start"
|
|
},
|
|
{
|
|
"jobId": "33",
|
|
"time": "2014-09-23T14:10:29.000+02:00",
|
|
"performedBy": "Fredrico",
|
|
"type": "worker",
|
|
"assignment": "Assemble Coffeemaker",
|
|
"productId": "3",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "34",
|
|
"time": "2014-09-23T14:10:29.000+02:00",
|
|
"performedBy": "Paolo",
|
|
"type": "rao",
|
|
"assignment": "Go to station",
|
|
"productId": "3",
|
|
"operation": "start"
|
|
},
|
|
{
|
|
"jobId": "34",
|
|
"time": "2014-09-23T14:12:29.000+02:00",
|
|
"performedBy": "Paolo",
|
|
"type": "rao",
|
|
"assignment": "Go to station",
|
|
"productId": "3",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "35",
|
|
"time": "2014-09-23T14:12:34.000+02:00",
|
|
"performedBy": "Paolo",
|
|
"type": "rao",
|
|
"assignment": "Inspect finished Coffeemaker",
|
|
"productId": "3",
|
|
"operation": "start",
|
|
"prerequisites": [
|
|
{
|
|
"type": "Go to station",
|
|
"agentId": "Paolo"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"jobId": "56",
|
|
"time": "2014-09-23T14:25:12.000+02:00",
|
|
"performedBy": "Marcelo",
|
|
"type": "pm",
|
|
"assignment": "Go to station",
|
|
"productId": "4",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "57",
|
|
"time": "2014-09-23T14:25:32.000+02:00",
|
|
"performedBy": "Marcelo",
|
|
"type": "pm",
|
|
"assignment": "Discuss potential NC",
|
|
"productId": "4",
|
|
"operation": "start",
|
|
"prerequisites": [
|
|
{
|
|
"type": "Go to station",
|
|
"agentId": "Marcelo"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"jobId": "57",
|
|
"time": "2014-09-23T15:05:12.000+02:00",
|
|
"performedBy": "Marcelo",
|
|
"type": "pm",
|
|
"assignment": "Discuss potential NC",
|
|
"productId": "4",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "58",
|
|
"time": "2014-09-23T15:05:15.000+02:00",
|
|
"performedBy": "Marcelo",
|
|
"type": "pm",
|
|
"assignment": "Go to NC meeting",
|
|
"productId": "4",
|
|
"operation": "start"
|
|
},
|
|
{
|
|
"jobId": "59",
|
|
"time": "2014-09-23T15:05:15.000+02:00",
|
|
"performedBy": "Pascale",
|
|
"type": "mt",
|
|
"assignment": "Go to NC meeting",
|
|
"productId": "4",
|
|
"operation": "start"
|
|
},
|
|
{
|
|
"jobId": "60",
|
|
"time": "2014-09-23T15:05:15.000+02:00",
|
|
"performedBy": "Giovanni",
|
|
"type": "mt",
|
|
"assignment": "Go to NC meeting",
|
|
"productId": "4",
|
|
"operation": "start"
|
|
},
|
|
{
|
|
"jobId": "61",
|
|
"time": "2014-09-23T15:05:15.000+02:00",
|
|
"performedBy": "Cristiana",
|
|
"type": "mt",
|
|
"assignment": "Go to NC meeting",
|
|
"productId": "4",
|
|
"operation": "start"
|
|
},
|
|
{
|
|
"jobId": "62",
|
|
"time": "2014-09-23T15:05:15.000+02:00",
|
|
"performedBy": "Claudio",
|
|
"type": "mt",
|
|
"assignment": "Go to NC meeting",
|
|
"productId": "4",
|
|
"operation": "start"
|
|
},
|
|
{
|
|
"jobId": "35",
|
|
"time": "2014-09-23T15:32:01.000+02:00",
|
|
"performedBy": "Paolo",
|
|
"type": "rao",
|
|
"assignment": "Inspect finished Coffeemaker",
|
|
"productId": "3",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "36",
|
|
"time": "2014-09-23T15:32:01.000+02:00",
|
|
"performedBy": "Fredrico",
|
|
"type": "worker",
|
|
"assignment": "Transport to delivery",
|
|
"productId": "3",
|
|
"operation": "start"
|
|
},
|
|
{
|
|
"jobId": "36",
|
|
"time": "2014-09-23T15:49:12.000+02:00",
|
|
"performedBy": "Fredrico",
|
|
"type": "worker",
|
|
"assignment": "Transport to delivery",
|
|
"productId": "3",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "31",
|
|
"time": "2014-09-23T15:49:12.000+02:00",
|
|
"performedBy": "Fredrico",
|
|
"type": "worker",
|
|
"assignment": "Produce Coffeemaker",
|
|
"productId": "3",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "999",
|
|
"time": "2014-09-23T18:00:00.000+02:00",
|
|
"performedBy": "global",
|
|
"type": "global",
|
|
"assignment": "",
|
|
"productId": "",
|
|
"operation": "endOfDay"
|
|
},
|
|
{
|
|
"jobId": "999",
|
|
"time": "2014-09-24T08:30:00.000+02:00",
|
|
"performedBy": "global",
|
|
"type": "global",
|
|
"assignment": "",
|
|
"productId": "",
|
|
"operation": "startOfDay"
|
|
},
|
|
{
|
|
"jobId": "21",
|
|
"time": "2014-09-24T09:08:00.000+02:00",
|
|
"performedBy": "Fredrico",
|
|
"type": "worker",
|
|
"assignment": "Produce Coffeemaker",
|
|
"productId": "2",
|
|
"operation": "start"
|
|
},
|
|
{
|
|
"jobId": "22",
|
|
"time": "2014-09-24T09:08:00.000+02:00",
|
|
"performedBy": "Fredrico",
|
|
"type": "worker",
|
|
"assignment": "Kitting Coffeemaker",
|
|
"productId": "2",
|
|
"operation": "start"
|
|
},
|
|
{
|
|
"jobId": "22",
|
|
"time": "2014-09-24T10:36:03.000+02:00",
|
|
"performedBy": "Fredrico",
|
|
"type": "worker",
|
|
"assignment": "Kitting Coffeemaker",
|
|
"productId": "2",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "23",
|
|
"time": "2014-09-24T10:38:32.000+02:00",
|
|
"performedBy": "Fredrico",
|
|
"type": "worker",
|
|
"assignment": "Assemble Coffeemaker",
|
|
"productId": "2",
|
|
"operation": "start"
|
|
},
|
|
{
|
|
"jobId": "23",
|
|
"time": "2014-09-24T11:03:56.000+02:00",
|
|
"performedBy": "Fredrico",
|
|
"type": "worker",
|
|
"assignment": "Assemble Coffeemaker",
|
|
"productId": "2",
|
|
"operation": "pause"
|
|
},
|
|
{
|
|
"jobId": "24",
|
|
"time": "2014-09-24T11:03:56.000+02:00",
|
|
"performedBy": "Paolo",
|
|
"type": "rao",
|
|
"assignment": "Go to station",
|
|
"productId": "2",
|
|
"operation": "start"
|
|
},
|
|
{
|
|
"jobId": "24",
|
|
"time": "2014-09-24T11:28:16.000+02:00",
|
|
"performedBy": "Paolo",
|
|
"type": "rao",
|
|
"assignment": "Go to station",
|
|
"productId": "2",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "25",
|
|
"time": "2014-09-24T11:28:19.000+02:00",
|
|
"performedBy": "Paolo",
|
|
"type": "rao",
|
|
"assignment": "Inspect potential NC",
|
|
"productId": "2",
|
|
"operation": "start",
|
|
"prerequisites": [
|
|
{
|
|
"type": "Go to station",
|
|
"agentId": "Paolo"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"jobId": "25",
|
|
"time": "2014-09-24T11:35:21.000+02:00",
|
|
"performedBy": "Paolo",
|
|
"type": "rao",
|
|
"assignment": "Inspect potential NC",
|
|
"productId": "2",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "23",
|
|
"time": "2014-09-24T11:35:21.000+02:00",
|
|
"performedBy": "Fredrico",
|
|
"type": "worker",
|
|
"assignment": "Assemble Coffeemaker",
|
|
"productId": "2",
|
|
"operation": "resume"
|
|
},
|
|
{
|
|
"jobId": "61",
|
|
"time": "2014-09-24T15:51:00.000+02:00",
|
|
"performedBy": "Cristiana",
|
|
"type": "mt",
|
|
"assignment": "Go to NC meeting",
|
|
"productId": "4",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "62",
|
|
"time": "2014-09-24T15:56:00.000+02:00",
|
|
"performedBy": "Claudio",
|
|
"type": "mt",
|
|
"assignment": "Go to NC meeting",
|
|
"productId": "4",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "58",
|
|
"time": "2014-09-24T15:57:00.000+02:00",
|
|
"performedBy": "Marcelo",
|
|
"type": "pm",
|
|
"assignment": "Go to NC meeting",
|
|
"productId": "4",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "59",
|
|
"time": "2014-09-24T15:58:00.000+02:00",
|
|
"performedBy": "Pascale",
|
|
"type": "mt",
|
|
"assignment": "Go to NC meeting",
|
|
"productId": "4",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "60",
|
|
"time": "2014-09-24T15:59:00.000+02:00",
|
|
"performedBy": "Giovanni",
|
|
"type": "mt",
|
|
"assignment": "Go to NC meeting",
|
|
"productId": "4",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "64",
|
|
"time": "2014-09-24T16:00:01.000+02:00",
|
|
"performedBy": "Marcelo",
|
|
"type": "pm",
|
|
"assignment": "NC Meeting",
|
|
"productId": "4",
|
|
"operation": "start",
|
|
"prerequisites": [
|
|
{
|
|
"type": "Go to NC meeting"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"jobId": "65",
|
|
"time": "2014-09-24T16:00:01.000+02:00",
|
|
"performedBy": "Pascale",
|
|
"type": "mt",
|
|
"assignment": "NC Meeting",
|
|
"productId": "4",
|
|
"operation": "start",
|
|
"prerequisites": [
|
|
{
|
|
"type": "Go to NC meeting"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"jobId": "66",
|
|
"time": "2014-09-24T16:00:01.000+02:00",
|
|
"performedBy": "Giovanni",
|
|
"type": "mt",
|
|
"assignment": "NC Meeting",
|
|
"productId": "4",
|
|
"operation": "start",
|
|
"prerequisites": [
|
|
{
|
|
"type": "Go to NC meeting"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"jobId": "67",
|
|
"time": "2014-09-24T16:00:01.000+02:00",
|
|
"performedBy": "Cristiana",
|
|
"type": "mt",
|
|
"assignment": "NC Meeting",
|
|
"productId": "4",
|
|
"operation": "start",
|
|
"prerequisites": [
|
|
{
|
|
"type": "Go to NC meeting"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"jobId": "68",
|
|
"time": "2014-09-24T16:00:01.000+02:00",
|
|
"performedBy": "Claudio",
|
|
"type": "mt",
|
|
"assignment": "NC Meeting",
|
|
"productId": "4",
|
|
"operation": "start",
|
|
"prerequisites": [
|
|
{
|
|
"type": "Go to NC meeting"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"jobId": "66",
|
|
"time": "2014-09-24T17:24:30.000+02:00",
|
|
"performedBy": "Giovanni",
|
|
"type": "mt",
|
|
"assignment": "NC Meeting",
|
|
"productId": "4",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "67",
|
|
"time": "2014-09-24T17:24:30.000+02:00",
|
|
"performedBy": "Cristiana",
|
|
"type": "mt",
|
|
"assignment": "NC Meeting",
|
|
"productId": "4",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "64",
|
|
"time": "2014-09-24T17:49:30.000+02:00",
|
|
"performedBy": "Marcelo",
|
|
"type": "pm",
|
|
"assignment": "NC Meeting",
|
|
"productId": "4",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "65",
|
|
"time": "2014-09-24T17:49:30.000+02:00",
|
|
"performedBy": "Pascale",
|
|
"type": "mt",
|
|
"assignment": "NC Meeting",
|
|
"productId": "4",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "68",
|
|
"time": "2014-09-24T17:49:30.000+02:00",
|
|
"performedBy": "Claudio",
|
|
"type": "mt",
|
|
"assignment": "NC Meeting",
|
|
"productId": "4",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "999",
|
|
"time": "2014-09-24T18:00:00.000+02:00",
|
|
"performedBy": "global",
|
|
"type": "global",
|
|
"assignment": "",
|
|
"productId": "",
|
|
"operation": "endOfDay"
|
|
},
|
|
{
|
|
"jobId": "999",
|
|
"time": "2014-09-25T08:30:00.000+02:00",
|
|
"performedBy": "global",
|
|
"type": "global",
|
|
"assignment": "",
|
|
"productId": "",
|
|
"operation": "startOfDay"
|
|
},
|
|
{
|
|
"jobId": "1",
|
|
"time": "2014-09-25T09:05:23.000+02:00",
|
|
"performedBy": "Biagio",
|
|
"type": "worker",
|
|
"assignment": "Produce Coffeemaker",
|
|
"productId": "1",
|
|
"operation": "start"
|
|
},
|
|
{
|
|
"jobId": "2",
|
|
"time": "2014-09-25T09:05:23.000+02:00",
|
|
"performedBy": "Biagio",
|
|
"type": "worker",
|
|
"assignment": "Kitting Coffeemaker",
|
|
"productId": "1",
|
|
"operation": "start"
|
|
},
|
|
{
|
|
"jobId": "2",
|
|
"time": "2014-09-25T10:44:23.000+02:00",
|
|
"performedBy": "Biagio",
|
|
"type": "worker",
|
|
"assignment": "Kitting Coffeemaker",
|
|
"productId": "1",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "3",
|
|
"time": "2014-09-25T10:44:56.000+02:00",
|
|
"performedBy": "Biagio",
|
|
"type": "worker",
|
|
"assignment": "Assemble Coffeemaker",
|
|
"productId": "1",
|
|
"operation": "start"
|
|
},
|
|
{
|
|
"jobId": "23",
|
|
"time": "2014-09-25T13:10:29.000+02:00",
|
|
"performedBy": "Fredrico",
|
|
"type": "worker",
|
|
"assignment": "Assemble Coffeemaker",
|
|
"productId": "2",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "28",
|
|
"time": "2014-09-25T13:10:29.000+02:00",
|
|
"performedBy": "Paolo",
|
|
"type": "rao",
|
|
"assignment": "Go to station",
|
|
"productId": "2",
|
|
"operation": "start"
|
|
},
|
|
{
|
|
"jobId": "28",
|
|
"time": "2014-09-25T13:12:29.000+02:00",
|
|
"performedBy": "Paolo",
|
|
"type": "rao",
|
|
"assignment": "Go to station",
|
|
"productId": "2",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "26",
|
|
"time": "2014-09-25T13:12:32.000+02:00",
|
|
"performedBy": "Paolo",
|
|
"type": "rao",
|
|
"assignment": "Inspect finished Coffeemaker",
|
|
"productId": "2",
|
|
"operation": "start",
|
|
"prerequisites": [
|
|
{
|
|
"type": "Go to station",
|
|
"agentId": "Paolo"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"jobId": "3",
|
|
"time": "2014-09-25T13:45:21.000+02:00",
|
|
"performedBy": "Biagio",
|
|
"type": "worker",
|
|
"assignment": "Assemble Coffeemaker",
|
|
"productId": "1",
|
|
"operation": "pause"
|
|
},
|
|
{
|
|
"jobId": "4",
|
|
"time": "2014-09-25T13:45:21.000+02:00",
|
|
"performedBy": "Paolo",
|
|
"type": "rao",
|
|
"assignment": "Go to station",
|
|
"productId": "1",
|
|
"operation": "start"
|
|
},
|
|
{
|
|
"jobId": "26",
|
|
"time": "2014-09-25T13:47:37.000+02:00",
|
|
"performedBy": "Paolo",
|
|
"type": "rao",
|
|
"assignment": "Inspect finished Coffeemaker",
|
|
"productId": "2",
|
|
"operation": "pause",
|
|
"prerequisites": [
|
|
{
|
|
"type": "Inspect potential NC",
|
|
"agentId": "Paolo"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"jobId": "4",
|
|
"time": "2014-09-25T13:54:02.000+02:00",
|
|
"performedBy": "Paolo",
|
|
"type": "rao",
|
|
"assignment": "Go to station",
|
|
"productId": "1",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "5",
|
|
"time": "2014-09-25T13:54:03.000+02:00",
|
|
"performedBy": "Paolo",
|
|
"type": "rao",
|
|
"assignment": "Inspect potential NC",
|
|
"productId": "1",
|
|
"operation": "start",
|
|
"prerequisites": [
|
|
{
|
|
"type": "Go to station",
|
|
"agentId": "Paolo"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"jobId": "5",
|
|
"time": "2014-09-25T14:01:02.000+02:00",
|
|
"performedBy": "Paolo",
|
|
"type": "rao",
|
|
"assignment": "Inspect potential NC",
|
|
"productId": "1",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "3",
|
|
"time": "2014-09-25T14:01:23.000+02:00",
|
|
"performedBy": "Biagio",
|
|
"type": "worker",
|
|
"assignment": "Assemble Coffeemaker",
|
|
"productId": "1",
|
|
"operation": "resume"
|
|
},
|
|
{
|
|
"jobId": "26",
|
|
"time": "2014-09-25T14:12:02.000+02:00",
|
|
"performedBy": "Paolo",
|
|
"type": "rao",
|
|
"assignment": "Inspect finished Coffeemaker",
|
|
"productId": "2",
|
|
"operation": "resume"
|
|
},
|
|
{
|
|
"jobId": "26",
|
|
"time": "2014-09-25T14:32:01.000+02:00",
|
|
"performedBy": "Paolo",
|
|
"type": "rao",
|
|
"assignment": "Inspect finished Coffeemaker",
|
|
"productId": "2",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "27",
|
|
"time": "2014-09-25T14:32:01.000+02:00",
|
|
"performedBy": "Fredrico",
|
|
"type": "worker",
|
|
"assignment": "Transport to delivery",
|
|
"productId": "2",
|
|
"operation": "start"
|
|
},
|
|
{
|
|
"jobId": "27",
|
|
"time": "2014-09-25T14:49:12.000+02:00",
|
|
"performedBy": "Fredrico",
|
|
"type": "worker",
|
|
"assignment": "Transport to delivery",
|
|
"productId": "2",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "21",
|
|
"time": "2014-09-25T14:49:12.000+02:00",
|
|
"performedBy": "Fredrico",
|
|
"type": "worker",
|
|
"assignment": "Produce Coffeemaker",
|
|
"productId": "2",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "999",
|
|
"time": "2014-09-25T18:00:00.000+02:00",
|
|
"performedBy": "global",
|
|
"type": "global",
|
|
"assignment": "",
|
|
"productId": "",
|
|
"operation": "endOfDay"
|
|
},
|
|
{
|
|
"jobId": "999",
|
|
"time": "2014-09-26T08:30:00.000+02:00",
|
|
"performedBy": "global",
|
|
"type": "global",
|
|
"assignment": "",
|
|
"productId": "",
|
|
"operation": "startOfDay"
|
|
},
|
|
{
|
|
"jobId": "53",
|
|
"time": "2014-09-26T09:10:39.000+02:00",
|
|
"performedBy": "Francesco",
|
|
"type": "worker",
|
|
"assignment": "Assemble Coffeemaker",
|
|
"productId": "4",
|
|
"operation": "resume"
|
|
},
|
|
{
|
|
"jobId": "3",
|
|
"time": "2014-09-26T10:13:49.000+02:00",
|
|
"performedBy": "Biagio",
|
|
"type": "worker",
|
|
"assignment": "Assemble Coffeemaker",
|
|
"productId": "1",
|
|
"operation": "pause"
|
|
},
|
|
{
|
|
"jobId": "6",
|
|
"time": "2014-09-26T10:13:49.000+02:00",
|
|
"performedBy": "Paolo",
|
|
"type": "rao",
|
|
"assignment": "Go to station",
|
|
"productId": "1",
|
|
"operation": "start"
|
|
},
|
|
{
|
|
"jobId": "6",
|
|
"time": "2014-09-26T10:25:23.000+02:00",
|
|
"performedBy": "Paolo",
|
|
"type": "rao",
|
|
"assignment": "Go to station",
|
|
"productId": "1",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "7",
|
|
"time": "2014-09-26T10:25:24.000+02:00",
|
|
"performedBy": "Paolo",
|
|
"type": "rao",
|
|
"assignment": "Inspect potential NC",
|
|
"productId": "1",
|
|
"operation": "start",
|
|
"prerequisites": [
|
|
{
|
|
"type": "Go to station",
|
|
"agentId": "Paolo"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"jobId": "7",
|
|
"time": "2014-09-26T10:32:42.000+02:00",
|
|
"performedBy": "Paolo",
|
|
"type": "rao",
|
|
"assignment": "Inspect potential NC",
|
|
"productId": "1",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "9",
|
|
"time": "2014-09-26T10:32:42.000+02:00",
|
|
"performedBy": "Marcelo",
|
|
"type": "pm",
|
|
"assignment": "Go to station",
|
|
"productId": "1",
|
|
"operation": "start"
|
|
},
|
|
{
|
|
"jobId": "9",
|
|
"time": "2014-09-26T10:58:32.000+02:00",
|
|
"performedBy": "Marcelo",
|
|
"type": "pm",
|
|
"assignment": "Go to station",
|
|
"productId": "1",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "10",
|
|
"time": "2014-09-26T10:58:33.000+02:00",
|
|
"performedBy": "Marcelo",
|
|
"type": "pm",
|
|
"assignment": "Discuss potential NC",
|
|
"productId": "1",
|
|
"operation": "start",
|
|
"prerequisites": [
|
|
{
|
|
"type": "Go to station",
|
|
"agentId": "Marcelo"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"jobId": "10",
|
|
"time": "2014-09-26T11:05:12.000+02:00",
|
|
"performedBy": "Marcelo",
|
|
"type": "pm",
|
|
"assignment": "Discuss potential NC",
|
|
"productId": "1",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "11",
|
|
"time": "2014-09-26T11:05:12.000+02:00",
|
|
"performedBy": "Paolo",
|
|
"type": "rao",
|
|
"assignment": "Organise drilling rework",
|
|
"productId": "1",
|
|
"operation": "start",
|
|
"prerequisites": [
|
|
{
|
|
"type": "Discuss potential NC"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"jobId": "11",
|
|
"time": "2014-09-26T13:25:18.000+02:00",
|
|
"performedBy": "Paolo",
|
|
"type": "rao",
|
|
"assignment": "Organise drilling rework",
|
|
"productId": "1",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "8",
|
|
"time": "2014-09-26T13:27:58.000+02:00",
|
|
"performedBy": "Fredrico",
|
|
"type": "worker",
|
|
"assignment": "Drilling rework",
|
|
"productId": "1",
|
|
"operation": "start",
|
|
"prerequisites": [
|
|
{
|
|
"type": "Organise drilling rework"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"jobId": "53",
|
|
"time": "2014-09-26T14:13:39.000+02:00",
|
|
"performedBy": "Francesco",
|
|
"type": "worker",
|
|
"assignment": "Assemble Coffeemaker",
|
|
"productId": "4",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "69",
|
|
"time": "2014-09-26T14:13:39.000+02:00",
|
|
"performedBy": "Paolo",
|
|
"type": "rao",
|
|
"assignment": "Go to station",
|
|
"productId": "4",
|
|
"operation": "start"
|
|
},
|
|
{
|
|
"jobId": "69",
|
|
"time": "2014-09-26T14:19:39.000+02:00",
|
|
"performedBy": "Paolo",
|
|
"type": "rao",
|
|
"assignment": "Go to station",
|
|
"productId": "4",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "70",
|
|
"time": "2014-09-26T14:19:56.000+02:00",
|
|
"performedBy": "Paolo",
|
|
"type": "rao",
|
|
"assignment": "Inspect finished Coffeemaker",
|
|
"productId": "4",
|
|
"operation": "start",
|
|
"prerequisites": [
|
|
{
|
|
"type": "Go to station",
|
|
"agentId": "Paolo"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"jobId": "70",
|
|
"time": "2014-09-26T17:13:39.000+02:00",
|
|
"performedBy": "Paolo",
|
|
"type": "rao",
|
|
"assignment": "Inspect finished Coffeemaker",
|
|
"productId": "4",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "71",
|
|
"time": "2014-09-26T17:13:39.000+02:00",
|
|
"performedBy": "Francesco",
|
|
"type": "worker",
|
|
"assignment": "Transport to delivery",
|
|
"productId": "4",
|
|
"operation": "start"
|
|
},
|
|
{
|
|
"jobId": "71",
|
|
"time": "2014-09-26T17:29:39.000+02:00",
|
|
"performedBy": "Francesco",
|
|
"type": "worker",
|
|
"assignment": "Transport to delivery",
|
|
"productId": "4",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "51",
|
|
"time": "2014-09-26T17:29:39.000+02:00",
|
|
"performedBy": "Francesco",
|
|
"type": "worker",
|
|
"assignment": "Produce Coffeemaker",
|
|
"productId": "4",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "8",
|
|
"time": "2014-09-26T17:45:21.000+02:00",
|
|
"performedBy": "Fredrico",
|
|
"type": "worker",
|
|
"assignment": "Drilling rework",
|
|
"productId": "1",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "999",
|
|
"time": "2014-09-26T18:00:00.000+02:00",
|
|
"performedBy": "global",
|
|
"type": "global",
|
|
"assignment": "",
|
|
"productId": "",
|
|
"operation": "endOfDay"
|
|
},
|
|
{
|
|
"jobId": "999",
|
|
"time": "2014-09-29T08:30:00.000+02:00",
|
|
"performedBy": "global",
|
|
"type": "global",
|
|
"assignment": "",
|
|
"productId": "",
|
|
"operation": "startOfDay"
|
|
},
|
|
{
|
|
"jobId": "3",
|
|
"time": "2014-09-29T09:01:23.000+02:00",
|
|
"performedBy": "Biagio",
|
|
"type": "worker",
|
|
"assignment": "Assemble Coffeemaker",
|
|
"productId": "1",
|
|
"operation": "resume"
|
|
},
|
|
{
|
|
"jobId": "3",
|
|
"time": "2014-09-29T12:11:34.000+02:00",
|
|
"performedBy": "Biagio",
|
|
"type": "worker",
|
|
"assignment": "Assemble Coffeemaker",
|
|
"productId": "1",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "12",
|
|
"time": "2014-09-29T12:11:34.000+02:00",
|
|
"performedBy": "Paolo",
|
|
"type": "rao",
|
|
"assignment": "Go to station",
|
|
"productId": "1",
|
|
"operation": "start"
|
|
},
|
|
{
|
|
"jobId": "12",
|
|
"time": "2014-09-29T12:12:34.000+02:00",
|
|
"performedBy": "Paolo",
|
|
"type": "rao",
|
|
"assignment": "Go to station",
|
|
"productId": "1",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "13",
|
|
"time": "2014-09-29T12:12:35.000+02:00",
|
|
"performedBy": "Paolo",
|
|
"type": "rao",
|
|
"assignment": "Inspect finished Coffeemaker",
|
|
"productId": "1",
|
|
"operation": "start",
|
|
"prerequisites": [
|
|
{
|
|
"type": "Go to station",
|
|
"agentId": "Paolo"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"jobId": "13",
|
|
"time": "2014-09-29T14:01:32.000+02:00",
|
|
"performedBy": "Paolo",
|
|
"type": "rao",
|
|
"assignment": "Inspect finished Coffeemaker",
|
|
"productId": "1",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "14",
|
|
"time": "2014-09-29T14:01:32.000+02:00",
|
|
"performedBy": "Biagio",
|
|
"type": "worker",
|
|
"assignment": "Transport to delivery",
|
|
"productId": "1",
|
|
"operation": "start"
|
|
},
|
|
{
|
|
"jobId": "14",
|
|
"time": "2014-09-29T15:34:10.000+02:00",
|
|
"performedBy": "Biagio",
|
|
"type": "worker",
|
|
"assignment": "Transport to delivery",
|
|
"productId": "1",
|
|
"operation": "finish"
|
|
},
|
|
{
|
|
"jobId": "1",
|
|
"time": "2014-09-29T15:34:11.000+02:00",
|
|
"performedBy": "Biagio",
|
|
"type": "worker",
|
|
"assignment": "Produce Coffeemaker",
|
|
"productId": "1",
|
|
"operation": "finish"
|
|
}
|
|
];
|
|
|
|
}
|
|
|
|
// extend the eve.Agent prototype
|
|
EventGenerator.prototype = Object.create(eve.Agent.prototype);
|
|
EventGenerator.prototype.constructor = EventGenerator;
|
|
|
|
// define RPC functions, preferably in a separated object to clearly distinct
|
|
// exposed functions from local functions.
|
|
EventGenerator.prototype.rpcFunctions = {};
|
|
|
|
EventGenerator.prototype.rpcFunctions.loadEvents = function() {
|
|
return this.events.length - 1;
|
|
}
|
|
|
|
EventGenerator.prototype.rpcFunctions.nextEvent = function() {
|
|
this.rpc.request("agentGenerator",{method:'receiveEvent', params:this.events[this.eventCounter]}).done();
|
|
this.eventCounter += 1;
|
|
}
|
|
|
|
if (typeof window === 'undefined') {
|
|
module.exports = EventGenerator;
|
|
}
|