Widgets de Gantt em Decision Optimization experimentos
É possível incluir gráficos de Gantt na Visualização visualização para melhor exibir, por exemplo, soluções de planejamento e planejamento..
Os gráficos de Gantt são criados automaticamente para exibir a solução para problemas de planejamento criados com o Modeling Assistant No entanto, é possível editar, criar e configurar gráficos de Gantt para quaisquer dados nos quais isso seja significativo usando o widget Gantt. É possível usar o Editor de widgets para selecionar o cenário relevante e Recursos, Atividades, Reservas e Datas a serem exibidos. Também é possível usar o editor JSON para configurar gráficos de Gantt clicando no ícone de lápis e selecionando a área de janela JSON.
data valor do campo $cognitive-gantt aqui permite dinamicamente que o widget de Gantt se conecte à solução Modeling Assistant . Esse carregamento dinâmico também pode implicar que pode levar alguns instantes para que o gráfico de Gantt
apareça.{
"name": "",
"type": "Gantt",
"props": {
"container": "",
"data": "$cognitive-gantt",
"spec": {},
"search": ""
}
}resources, activities e reservations , conforme a seguir: "data": [
"resourcesTableName",
"activitiesTableName",
"reservationsTableName"
],spec para definir essas tabelas, conforme a seguir. Os campos parent são opcionais, mas todos os outros campos são obrigatórios. "resources": {
"data": "resourcesTableName",
"id": "id",
"parent": "parent",
"name": "name"
},
"activities": {
"data": "activitiesTableName",
"id": "id",
"name": "name",
"start": "start",
"end": "end",
"parent": "parent"
},
"reservations": {
"data": "reservationsTableName",
"activity": "activity",
"resource": "resource"
},Outro campo obrigatório que também deve ser definido na especificação é o dateFormat para que todos os formatos de data comuns possam ser convertidos em datas reais Alguns formatos de data comuns são, por exemplo 'yyyy-MM-dd', 'yyyy-MM-dd
HH:mm:ss' e assim por diante. Também é possível usar S para milissegundos para o tempo de Época, por exemplo, "dateFormat": "S" dateFormat deve corresponder aos campos "start" e "end" da tabela "activity" .
A mensagem de erro Nenhum espaço de tempo definido é exibida até que você defina a tabela activity com campos start e end que usam o dateFormatespecificado.
resourceQuantity , em que é possível configurar a coluna de quantidade na tabela de recursos para permitir que o gráfico de Gantt obtenha as informações necessárias para preencher um Gráfico de recurso de carregamento para você. É possível configurar essa coluna da seguinte forma:
"resourceQuantity": "quantity".- Também é possível configurar o type do gráfico de Gantt necessário:
ActivityChartouScheduleChart. É possível configurar o tipo conforme a seguir:"type": "ActivityChart",. Também é possível omitir essa configuração e o padrão éScheduleChart.. Se você optar por ter umActivityChart, deverá fornecer mais informações sobre o nome da tabela de restrições e o mapeamento para esta tabela:"constraints": { "data": "constraintsTableName", "from": "from", "to": "to", "type": "type" },Os valoresfrometosão os nomes de colunas na tabela de restrições que definem a ordem de precedência das tarefas. Os valores de tipo aqui correspondem aos valores 0 a 3 da biblioteca do gráfico de Gantt:
Por exemplo, se sua tarefaSTART_TO_START: 0, START_TO_END: 2, END_TO_END: 3, END_TO_START: 1,toiniciar após o término de sua tarefafrom, selecione 1 como o valor de tipo.
ScheduleChart exemplo{
"name": "",
"type": "Gantt",
"props": {
"container": "",
"data": [
"resources",
"activities",
"reservations"
],
"spec": {
"resources": {
"data": "resources",
"id": "id",
"parent": "parent",
"name": "name"
},
"activities": {
"data": "activities",
"id": "id",
"name": "name",
"start": "start",
"end": "end",
"parent": "parent"
},
"reservations": {
"data": "reservations",
"activity": "activity",
"resource": "resource"
},
"dateFormat": "S",
"resourceQuantity": "quantity"
},
"search": ""
}
}ActivityChart exemplo{
"name": "",
"type": "Gantt",
"props": {
"container": "",
"data": [
"resources",
"activities",
"reservations",
"constraints"
],
"spec": {
"type": "ActivityChart",
"resources": {
"data": "resources",
"id": "id",
"parent": "parent",
"name": "name"
},
"activities": {
"data": "activities",
"id": "id",
"name": "name",
"start": "start",
"end": "end",
"parent": "parent"
},
"constraints": {
"data": "constraints",
"from": "from",
"to": "to",
"type": "type"
},
"reservations": {
"data": "reservations",
"activity": "activity",
"resource": "resource"
},
"dateFormat": "S",
"resourceQuantity": "quantity"
},
"search": ""
}
}