[ Launch: bonderDeadTimes ] beddf36d60746f255ad0 by aldomendez
-
-
Save aldomendez/beddf36d60746f255ad0 to your computer and use it in GitHub Desktop.
bonderDeadTimes
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"description":"bonderDeadTimes","endpoint":"","display":"svg","public":true,"require":[{"name":"underscore","url":"https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore-min.js"}],"fileconfigs":{"inlet.js":{"default":true,"vim":false,"emacs":false,"fontSize":12},"_.md":{"default":true,"vim":false,"emacs":false,"fontSize":12},"config.json":{"default":true,"vim":false,"emacs":false,"fontSize":12},"SQLT0044.csv":{"default":true,"vim":false,"emacs":false,"fontSize":12}},"fullscreen":false,"play":false,"loop":false,"restart":false,"autoinit":true,"pause":true,"loop_type":"pingpong","bv":false,"nclones":15,"clone_opacity":0.4,"duration":3000,"ease":"linear","dt":0.01,"ajax-caching":true,"thumbnail":"http://i.imgur.com/nLylOe6.png"} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
data = [{"SERIAL_NUM":"156242820","PASS_FAIL":"F","PROCESS_DATE":"201508220633","SYSTEM_ID":"CYBOND63","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1934.08"},{"SERIAL_NUM":"156237316","PASS_FAIL":"P","PROCESS_DATE":"201508220648","SYSTEM_ID":"CYBOND60","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1052.42"},{"SERIAL_NUM":"156228860","PASS_FAIL":"P","PROCESS_DATE":"201508220655","SYSTEM_ID":"CYBOND3","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1443.8"},{"SERIAL_NUM":"156226096","PASS_FAIL":"P","PROCESS_DATE":"201508220655","SYSTEM_ID":"CYBOND58","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1480.59"},{"SERIAL_NUM":"156221280","PASS_FAIL":"P","PROCESS_DATE":"201508220706","SYSTEM_ID":"CYBOND55","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1997.58"},{"SERIAL_NUM":"156237332","PASS_FAIL":"P","PROCESS_DATE":"201508220708","SYSTEM_ID":"CYBOND60","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1174.3"},{"SERIAL_NUM":"156228872","PASS_FAIL":"P","PROCESS_DATE":"201508220718","SYSTEM_ID":"CYBOND3","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1389.52"},{"SERIAL_NUM":"156228614","PASS_FAIL":"P","PROCESS_DATE":"201508220718","SYSTEM_ID":"CYBOND14","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"2854.58"},{"SERIAL_NUM":"156239744","PASS_FAIL":"P","PROCESS_DATE":"201508220718","SYSTEM_ID":"CYBOND63","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"2451.03"},{"SERIAL_NUM":"156224932","PASS_FAIL":"P","PROCESS_DATE":"201508220723","SYSTEM_ID":"CYBOND38","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"3000.84"},{"SERIAL_NUM":"156237352","PASS_FAIL":"P","PROCESS_DATE":"201508220729","SYSTEM_ID":"CYBOND60","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1255.25"},{"SERIAL_NUM":"156228460","PASS_FAIL":"P","PROCESS_DATE":"201508220738","SYSTEM_ID":"CYBOND3","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1214.94"},{"SERIAL_NUM":"156212936","PASS_FAIL":"F","PROCESS_DATE":"201508220738","SYSTEM_ID":"CYBOND55","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1453.53"},{"SERIAL_NUM":"156199248","PASS_FAIL":"P","PROCESS_DATE":"201508220741","SYSTEM_ID":"CYBOND59","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1880.97"},{"SERIAL_NUM":"156197262","PASS_FAIL":"P","PROCESS_DATE":"201508220741","SYSTEM_ID":"CYBOND14","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1383.03"},{"SERIAL_NUM":"156239788","PASS_FAIL":"P","PROCESS_DATE":"201508220743","SYSTEM_ID":"CYBOND63","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1449.69"},{"SERIAL_NUM":"156237368","PASS_FAIL":"P","PROCESS_DATE":"201508220745","SYSTEM_ID":"CYBOND60","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"954.563"},{"SERIAL_NUM":"156244032","PASS_FAIL":"P","PROCESS_DATE":"201508220749","SYSTEM_ID":"CYBOND58","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"2949.55"},{"SERIAL_NUM":"156236414","PASS_FAIL":"P","PROCESS_DATE":"201508220751","SYSTEM_ID":"CYBOND56","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1319.92"},{"SERIAL_NUM":"156218336","PASS_FAIL":"P","PROCESS_DATE":"201508220800","SYSTEM_ID":"CYBOND38","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1760.63"},{"SERIAL_NUM":"156200242","PASS_FAIL":"P","PROCESS_DATE":"201508220803","SYSTEM_ID":"CYBOND14","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1295.52"},{"SERIAL_NUM":"156229650","PASS_FAIL":"P","PROCESS_DATE":"201508220808","SYSTEM_ID":"CYBOND60","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1389.84"},{"SERIAL_NUM":"156236390","PASS_FAIL":"P","PROCESS_DATE":"201508220812","SYSTEM_ID":"CYBOND56","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1117.73"},{"SERIAL_NUM":"156239954","PASS_FAIL":"P","PROCESS_DATE":"201508220815","SYSTEM_ID":"CYBOND63","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1944.61"},{"SERIAL_NUM":"156205954","PASS_FAIL":"P","PROCESS_DATE":"201508220818","SYSTEM_ID":"CYBOND57","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1479.42"},{"SERIAL_NUM":"156199266","PASS_FAIL":"P","PROCESS_DATE":"201508220818","SYSTEM_ID":"CYBOND59","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"2268.3"},{"SERIAL_NUM":"156228496","PASS_FAIL":"P","PROCESS_DATE":"201508220819","SYSTEM_ID":"CYBOND3","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1458.27"},{"SERIAL_NUM":"156211014","PASS_FAIL":"P","PROCESS_DATE":"201508220824","SYSTEM_ID":"CYBOND58","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"2094.03"},{"SERIAL_NUM":"156199354","PASS_FAIL":"P","PROCESS_DATE":"201508220829","SYSTEM_ID":"CYBOND14","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1551.42"},{"SERIAL_NUM":"156229684","PASS_FAIL":"P","PROCESS_DATE":"201508220830","SYSTEM_ID":"CYBOND60","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1352.02"},{"SERIAL_NUM":"156240018","PASS_FAIL":"P","PROCESS_DATE":"201508220834","SYSTEM_ID":"CYBOND63","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1159.53"},{"SERIAL_NUM":"156218438","PASS_FAIL":"P","PROCESS_DATE":"201508220837","SYSTEM_ID":"CYBOND38","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"2224.45"},{"SERIAL_NUM":"156198744","PASS_FAIL":"P","PROCESS_DATE":"201508220840","SYSTEM_ID":"CYBOND59","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1284.38"},{"SERIAL_NUM":"156212248","PASS_FAIL":"P","PROCESS_DATE":"201508220851","SYSTEM_ID":"CYBOND58","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1619.67"},{"SERIAL_NUM":"156229698","PASS_FAIL":"P","PROCESS_DATE":"201508220852","SYSTEM_ID":"CYBOND60","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1295.34"},{"SERIAL_NUM":"156228582","PASS_FAIL":"P","PROCESS_DATE":"201508220852","SYSTEM_ID":"CYBOND3","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"2000.03"},{"SERIAL_NUM":"156240028","PASS_FAIL":"P","PROCESS_DATE":"201508220856","SYSTEM_ID":"CYBOND63","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1288.5"},{"SERIAL_NUM":"156218448","PASS_FAIL":"P","PROCESS_DATE":"201508220904","SYSTEM_ID":"CYBOND38","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1575.52"},{"SERIAL_NUM":"156198770","PASS_FAIL":"P","PROCESS_DATE":"201508220904","SYSTEM_ID":"CYBOND59","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1456.58"},{"SERIAL_NUM":"156229722","PASS_FAIL":"P","PROCESS_DATE":"201508220911","SYSTEM_ID":"CYBOND60","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1127.08"},{"SERIAL_NUM":"156212604","PASS_FAIL":"P","PROCESS_DATE":"201508220911","SYSTEM_ID":"CYBOND58","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1169.13"},{"SERIAL_NUM":"156228804","PASS_FAIL":"P","PROCESS_DATE":"201508220912","SYSTEM_ID":"CYBOND3","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1177.92"},{"SERIAL_NUM":"156240056","PASS_FAIL":"P","PROCESS_DATE":"201508220921","SYSTEM_ID":"CYBOND63","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1267.47"},{"SERIAL_NUM":"156218462","PASS_FAIL":"P","PROCESS_DATE":"201508220930","SYSTEM_ID":"CYBOND38","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1474.48"},{"SERIAL_NUM":"156228538","PASS_FAIL":"P","PROCESS_DATE":"201508220933","SYSTEM_ID":"CYBOND3","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1269.48"},{"SERIAL_NUM":"156212690","PASS_FAIL":"P","PROCESS_DATE":"201508220934","SYSTEM_ID":"CYBOND58","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1386.89"},{"SERIAL_NUM":"156235740","PASS_FAIL":"P","PROCESS_DATE":"201508220943","SYSTEM_ID":"CYBOND63","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1349.28"},{"SERIAL_NUM":"156202546","PASS_FAIL":"P","PROCESS_DATE":"201508220949","SYSTEM_ID":"CYBOND57","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"908.313"},{"SERIAL_NUM":"156217900","PASS_FAIL":"P","PROCESS_DATE":"201508220954","SYSTEM_ID":"CYBOND38","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1436.66"},{"SERIAL_NUM":"156228556","PASS_FAIL":"P","PROCESS_DATE":"201508220955","SYSTEM_ID":"CYBOND3","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1316.58"},{"SERIAL_NUM":"156195186","PASS_FAIL":"P","PROCESS_DATE":"201508221006","SYSTEM_ID":"CYBOND56","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"2455.34"},{"SERIAL_NUM":"156240050","PASS_FAIL":"P","PROCESS_DATE":"201508221010","SYSTEM_ID":"CYBOND63","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1601.33"},{"SERIAL_NUM":"156238918","PASS_FAIL":"P","PROCESS_DATE":"201508221020","SYSTEM_ID":"CYBOND38","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1547.56"},{"SERIAL_NUM":"156208230","PASS_FAIL":"P","PROCESS_DATE":"201508221021","SYSTEM_ID":"CYBOND57","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1869.84"},{"SERIAL_NUM":"156211840","PASS_FAIL":"P","PROCESS_DATE":"201508221029","SYSTEM_ID":"CYBOND58","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"3285.28"},{"SERIAL_NUM":"156239586","PASS_FAIL":"P","PROCESS_DATE":"201508221030","SYSTEM_ID":"CYBOND56","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1401.88"},{"SERIAL_NUM":"156235868","PASS_FAIL":"P","PROCESS_DATE":"201508221037","SYSTEM_ID":"CYBOND63","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1626.89"},{"SERIAL_NUM":"156232070","PASS_FAIL":"P","PROCESS_DATE":"201508221043","SYSTEM_ID":"CYBOND38","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1351.59"},{"SERIAL_NUM":"156205470","PASS_FAIL":"P","PROCESS_DATE":"201508221044","SYSTEM_ID":"CYBOND57","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1403.38"},{"SERIAL_NUM":"156239698","PASS_FAIL":"P","PROCESS_DATE":"201508221053","SYSTEM_ID":"CYBOND56","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1395.86"},{"SERIAL_NUM":"156236058","PASS_FAIL":"P","PROCESS_DATE":"201508221057","SYSTEM_ID":"CYBOND63","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1209.88"},{"SERIAL_NUM":"156230050","PASS_FAIL":"P","PROCESS_DATE":"201508221104","SYSTEM_ID":"CYBOND38","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1272.69"},{"SERIAL_NUM":"156189384","PASS_FAIL":"P","PROCESS_DATE":"201508221107","SYSTEM_ID":"CYBOND57","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1362.98"},{"SERIAL_NUM":"156211882","PASS_FAIL":"P","PROCESS_DATE":"201508221122","SYSTEM_ID":"CYBOND58","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"3206.76"},{"SERIAL_NUM":"156239728","PASS_FAIL":"P","PROCESS_DATE":"201508221128","SYSTEM_ID":"CYBOND56","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1474.58"},{"SERIAL_NUM":"156230268","PASS_FAIL":"P","PROCESS_DATE":"201508221129","SYSTEM_ID":"CYBOND38","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1492.45"},{"SERIAL_NUM":"156236304","PASS_FAIL":"P","PROCESS_DATE":"201508221147","SYSTEM_ID":"CYBOND58","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1461.08"},{"SERIAL_NUM":"156189404","PASS_FAIL":"P","PROCESS_DATE":"201508221152","SYSTEM_ID":"CYBOND57","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1700.69"},{"SERIAL_NUM":"156237280","PASS_FAIL":"P","PROCESS_DATE":"201508221153","SYSTEM_ID":"CYBOND56","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1481.53"},{"SERIAL_NUM":"156236316","PASS_FAIL":"P","PROCESS_DATE":"201508221214","SYSTEM_ID":"CYBOND58","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1645.44"},{"SERIAL_NUM":"156189442","PASS_FAIL":"P","PROCESS_DATE":"201508221255","SYSTEM_ID":"CYBOND57","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1274.48"},{"SERIAL_NUM":"156189492","PASS_FAIL":"P","PROCESS_DATE":"201508221334","SYSTEM_ID":"CYBOND57","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1775.22"},{"SERIAL_NUM":"156189472","PASS_FAIL":"P","PROCESS_DATE":"201508221358","SYSTEM_ID":"CYBOND57","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1409.28"},{"SERIAL_NUM":"156249530","PASS_FAIL":"P","PROCESS_DATE":"201508221643","SYSTEM_ID":"CYBOND38","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1237.56"},{"SERIAL_NUM":"156248510","PASS_FAIL":"P","PROCESS_DATE":"201508221646","SYSTEM_ID":"CYBOND55","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1260.67"},{"SERIAL_NUM":"156244764","PASS_FAIL":"P","PROCESS_DATE":"201508221651","SYSTEM_ID":"CYBOND63","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1385.28"},{"SERIAL_NUM":"156236312","PASS_FAIL":"P","PROCESS_DATE":"201508221654","SYSTEM_ID":"CYBOND58","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"2346.31"},{"SERIAL_NUM":"156249312","PASS_FAIL":"P","PROCESS_DATE":"201508221658","SYSTEM_ID":"CYBOND3","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1813.73"},{"SERIAL_NUM":"156248152","PASS_FAIL":"P","PROCESS_DATE":"201508221659","SYSTEM_ID":"CYBOND57","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1667.69"},{"SERIAL_NUM":"156221458","PASS_FAIL":"P","PROCESS_DATE":"201508221700","SYSTEM_ID":"CYBOND56","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1992.83"},{"SERIAL_NUM":"156249548","PASS_FAIL":"P","PROCESS_DATE":"201508221700","SYSTEM_ID":"CYBOND38","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1023.3"},{"SERIAL_NUM":"156241800","PASS_FAIL":"P","PROCESS_DATE":"201508221701","SYSTEM_ID":"CYBOND59","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1607.77"},{"SERIAL_NUM":"156250260","PASS_FAIL":"P","PROCESS_DATE":"201508221703","SYSTEM_ID":"CYBOND55","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1030.53"},{"SERIAL_NUM":"156244784","PASS_FAIL":"P","PROCESS_DATE":"201508221707","SYSTEM_ID":"CYBOND63","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"955.75"},{"SERIAL_NUM":"156251258","PASS_FAIL":"P","PROCESS_DATE":"201508221713","SYSTEM_ID":"CYBOND14","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"2213.94"},{"SERIAL_NUM":"156247340","PASS_FAIL":"P","PROCESS_DATE":"201508221717","SYSTEM_ID":"CYBOND60","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1616.11"},{"SERIAL_NUM":"156249556","PASS_FAIL":"P","PROCESS_DATE":"201508221717","SYSTEM_ID":"CYBOND38","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1019.97"},{"SERIAL_NUM":"156241848","PASS_FAIL":"P","PROCESS_DATE":"201508221719","SYSTEM_ID":"CYBOND59","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1097"},{"SERIAL_NUM":"156236344","PASS_FAIL":"P","PROCESS_DATE":"201508221720","SYSTEM_ID":"CYBOND58","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1567.44"},{"SERIAL_NUM":"156248170","PASS_FAIL":"P","PROCESS_DATE":"201508221720","SYSTEM_ID":"CYBOND57","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1283.67"},{"SERIAL_NUM":"156250270","PASS_FAIL":"P","PROCESS_DATE":"201508221721","SYSTEM_ID":"CYBOND55","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1059.67"},{"SERIAL_NUM":"156247778","PASS_FAIL":"P","PROCESS_DATE":"201508221725","SYSTEM_ID":"CYBOND3","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1601.31"},{"SERIAL_NUM":"156244808","PASS_FAIL":"P","PROCESS_DATE":"201508221725","SYSTEM_ID":"CYBOND63","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1079.38"},{"SERIAL_NUM":"156243996","PASS_FAIL":"P","PROCESS_DATE":"201508221730","SYSTEM_ID":"CYBOND56","STEP_NAME":"TOSA SUBASSEM3 (SUBASSEM2, SI LENS)","CYCLE_TIME":"1434.27"}] | |
function parseDate(d) { | |
return new Date( | |
d.substring(0,4), | |
d.substring(4, 6)-1, | |
d.substring(6, 8), | |
d.substring(8, 10), | |
d.substring(10, 12)); | |
} | |
bonderFilter = function bonderFilter (filter) { | |
return function (el) { | |
return (filter === el.SYSTEM_ID); | |
} | |
} | |
fb=bonderFilter("CYBOND14") | |
//["CYBOND63", "CYBOND60", "CYBOND3", "CYBOND58", "CYBOND55", | |
//"CYBOND14", "CYBOND38", "CYBOND59", "CYBOND56", "CYBOND57"] | |
//console.log(data) | |
//data = data | |
data = data.filter(fb) | |
data = data.sort(function(a,b){ | |
return a.PROCESS_DATE-b.PROCESS_DATE | |
}); | |
data = data.map(function(el,index,arr){ | |
el.PROCESS_DATE = parseDate(el.PROCESS_DATE) | |
el.ct = (el.CYCLE_TIME/60>150)?150:el.CYCLE_TIME/60 | |
el.PCT = (new Date(el.PROCESS_DATE.valueOf())).setSeconds(-1200) //process cycle time | |
el.dt_start = (new Date(el.PROCESS_DATE.valueOf())).setSeconds(-el.CYCLE_TIME) | |
if(index === 0){ | |
el.deadTime = new Date(el.dt_start.valueOf()) | |
}else if (index !== arr.length){ | |
el.deadTime = new Date(arr[index-1].PROCESS_DATE) | |
} else { | |
el.deadTime = el.PCT | |
} | |
return el; | |
}) | |
console.log(data) | |
var margin = {top: 40, right: 40, bottom: 40, left:40}, | |
width = 968, | |
height = 434; | |
var x = d3.time.scale() | |
.domain([data[0].dt_start, data[data.length - 1].PROCESS_DATE ]) | |
.rangeRound([0, width - margin.left - margin.right]); | |
var y = d3.scale.linear() | |
.domain([0, d3.max(data, function(d) { return d.ct; })]) | |
.range([height - margin.top - margin.bottom, 0]); | |
var xAxis = d3.svg.axis() | |
.scale(x) | |
.orient('bottom') | |
.ticks(11) | |
// .ticks(d3.time.hours, 1) | |
.tickFormat(d3.time.format('%H')) | |
.tickSize(1) | |
.tickPadding(4); | |
var yAxis = d3.svg.axis() | |
.scale(y) | |
.ticks(5) | |
.orient('left') | |
.tickSize(2) | |
.tickPadding(8); | |
//var machines = ["CYBOND63", "CYBOND60", "CYBOND3", "CYBOND58", "CYBOND55", "CYBOND14", "CYBOND38", "CYBOND59", "CYBOND56", "CYBOND57"] | |
//var dsply = d3.select('#display') | |
//dsply.append('ul') | |
//li = select('ul').selectAll('li').data(machines).enter() | |
//.append('li').text('sdf') | |
//li.exit().remove() | |
var svg = d3.select('svg') | |
.attr('class', 'chart') | |
.attr('width', width) | |
.attr('height', height) | |
.append('g') | |
.attr('transform', 'translate(' + margin.left + ', ' + margin.top + ')'); | |
//lineas azules indican el punto en el tiempo en es que se registro la medicion | |
svg.selectAll('.chart') | |
.data(data) | |
.enter().append('rect') | |
.attr('class', 'bar') | |
.attr('x', function(d) { return x(d.PROCESS_DATE)+2; }) | |
.attr('y', function(d) { | |
return height - margin.top - margin.bottom - (height - margin.top - margin.bottom - y(d.ct)+1) | |
}) | |
.attr('style', function(d){ | |
if (d.PASS_FAIL === 'P'){ | |
return "fill: blue; stroke: blue; stroke-width: 0" | |
}else{ | |
return "fill: red; stroke: black; stroke-width: 0" | |
} | |
}) | |
.attr('width', 3.44) | |
.attr('height', function(d) { | |
return 8 | |
}); | |
// lineas verdes indican el tiempo de proceso del equipo | |
svg.selectAll('.chart') | |
.data(data) | |
.enter().append('line') | |
.attr('class', 'deadTime') | |
.attr('x1', function(d) { return x(d.dt_start)+2; }) | |
.attr('y1', function(d) { | |
return height - margin.top - margin.bottom - (height - margin.top - margin.bottom - y(d.ct)) | |
}) | |
.attr('x2', function(d) { return x(d.PROCESS_DATE)+2; }) | |
.attr('y2', function(d) { | |
return height - margin.top - margin.bottom - (height - margin.top - margin.bottom - y(d.ct)) | |
}) | |
.attr('stroke','green') | |
.attr('stroke-width',2.04); | |
// lineas violetas indican el tiempo de proceso del equipo | |
svg.selectAll('.chart') | |
.data(data) | |
.enter().append('line') | |
.attr('class', 'deadTime') | |
.attr('x1', function(d) { return x(d.PCT)+2; }) | |
.attr('y1', function(d) { | |
return height - margin.top - margin.bottom - (height - margin.top - margin.bottom - y(d.ct)-3) | |
}) | |
.attr('x2', function(d) { return x(d.dt_start)+2; }) | |
.attr('y2', function(d) { | |
return height - margin.top - margin.bottom - (height - margin.top - margin.bottom - y(d.ct)-3) | |
}) | |
.attr('stroke','black') | |
.attr('stroke-width',2); | |
// lineas rojas indican el tiempo de proceso del equipo | |
svg.selectAll('.chart') | |
.data(data) | |
.enter().append('line') | |
.attr('class', 'deadTime') | |
.attr('x1', function(d) { return x(d.deadTime)+2; }) | |
.attr('y1', function(d) { | |
return height - margin.top - margin.bottom - (height - margin.top - margin.bottom - y(d.ct)-7) | |
}) | |
.attr('x2', function(d) { return x(d.dt_start)+2; }) | |
.attr('y2', function(d) { | |
return height - margin.top - margin.bottom - (height - margin.top - margin.bottom - y(d.ct)-7) | |
}) | |
.attr('stroke','red') | |
.attr('stroke-width',2); | |
svg.append('g') | |
.attr('class', 'x axis') | |
.attr('font-size', 12) | |
.attr('transform', 'translate(0, ' + (height - margin.top - margin.bottom) + ')') | |
.call(xAxis); | |
svg.append('g') | |
.attr('class', 'y axis') | |
.attr('font-size', 12) | |
.attr('transform', 'translate(' + 0 + ', ' + 0 + ')') | |
.call(yAxis); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment