Gráfico linha de tempo

Olá,

Gostaria de contar com a experiência dos colegas para resolver o seguinte problema:

Tenho uma tabela que registra as paradas de máquina:

id data motivo inicio fim
1 17/05/2018 set-up 08:00 08:30
2 17/05/2018 manutencao 10:00 11:00
3 17/05/2018 almoco 12:00 13:00
4 17/05/2018 falta de material 14:00 14:30

Preciso mostrar um gráfico parecido com isso:

-----set-up---- -------manutencao---- --------almoco---------- --falta de mp-
08:00 08:30 09:00 09:30 10:00 10:30 11:00 11:30 12:00 12:30 13:00 13:30 14:00 14:30

Alguém já fez algo parecido no Scriptcase que possa compartilhar?

Agradeço desde já.

Abraços,
José Roberto

“Você não pode voltar atrás e fazer um novo começo, mas você pode começar agora e fazer um novo fim.” (Chico Xavier)

Boa tarde!

Consegui resolver utilizando Google Charts, como sou bem leigo, fui juntando alguns exemplos e cheguei neste código:

////////////////////////////////////////////////////////////////////////////////////

$query = “SELECT maquina, motivo, inicio, fim FROM paradas”;
$qresult = mysql_query($query);
$rows = array();
$table = array();
$table[‘cols’] = array (
array(‘id’ => ‘Máquina’, ‘type’ => ‘string’),
array(‘id’ => ‘Motivo’, ‘type’ => ‘string’),
array(‘id’ => ‘Inicio’, ‘type’ => ‘date’),
array(‘id’ => ‘Fim’, ‘type’ => ‘date’)
);

while($res = mysql_fetch_assoc($qresult)){
$result[] = $res;
}

foreach ($result as $r) {

$temp = array();
$temp[] = array(‘v’ => $r[‘maquina’]);
$temp[] = array(‘v’ => $r[‘motivo’]);
$temp[] = array(‘v’ => ‘Date(0,0,0,’.date(‘H’,strtotime($r[‘inicio’])).’,’.date(‘i’,strtotime($r[‘inicio’])).’,’.date(‘s’,strtotime($r[‘inicio’])).’)’);
$temp[] = array(‘v’ => ‘Date(0,0,0,’.date(‘H’,strtotime($r[‘fim’])).’,’.date(‘i’,strtotime($r[‘fim’])).’,’.date(‘s’,strtotime($r[‘fim’])).’)’);
$rows[] = array(‘c’ => $temp);

}
$table[‘rows’] = $rows;
$jsonTable = json_encode($table);
?>

<?php //////////////////////////////////////////////////////////////////////// Já atende, mas gostaria que cada "motivo" ficassem com uma cor pré definida, por exemplo: Paradas por falta de matéria prima ficassem sempre em vermelho, e assim por diante. Se alguém tiver alguma ideia? Abraços,