Transcript
Page 1: ADF DVT Speed Dating - Meeting the Gantt Charts

MEETING THE GANTT CHARTADF DVT Speed Dating…

AMIS, ADF SIG, 12th February 2013

time

tasks or resources

Page 2: ADF DVT Speed Dating - Meeting the Gantt Charts

INTRODUCTION

• Type of Bar Chart – used for visualizing a schedule– Horizontal Axis is Timeline– Vertical list of Tasks or Resources– Bars indicate the ‘when’

• Created by Henry Gantt around 1910– First usage in World War I for

• Commonly used for Project WorkBreak Down structures

Page 3: ADF DVT Speed Dating - Meeting the Gantt Charts

EXAMPLES OF GANTT CHART USAGE• Project Schedule

– when are tasks scheduled to be worked on• Resource Schedule

– when are resources (staff, equipment, rooms) allocated

• Historical Era Overview, Event Schedule for the Olympics, Cleaning Schedule, Family Organiser, …

Page 4: ADF DVT Speed Dating - Meeting the Gantt Charts

EXAMPLES OF GANTT CHART USAGE

Page 5: ADF DVT Speed Dating - Meeting the Gantt Charts
Page 6: ADF DVT Speed Dating - Meeting the Gantt Charts

GANTT CHART IN SQL*PLUS

Page 7: ADF DVT Speed Dating - Meeting the Gantt Charts

SUPPORT FOR GANTT CHARTS IN ADF DVT• Project Scheduling

– When (from…until) are tasks planned

Page 8: ADF DVT Speed Dating - Meeting the Gantt Charts

SUPPORT FOR GANTT CHARTS IN ADF DVT• Project Scheduling

– When (from…until) are tasks planned• Resource Planning

– When (from…until) are resources booked

Page 9: ADF DVT Speed Dating - Meeting the Gantt Charts

SUPPORT FOR GANTT CHARTS IN ADF DVT• Project Scheduling

– When (from…until) are tasks planned• Resource Planning

– When (from…until) are resources booked• Resource Utilization

– What capacity/percentage/hours of resources are used in specific time slots

Page 10: ADF DVT Speed Dating - Meeting the Gantt Charts

SPECIAL FEATURES IN ADF DVT GANTT• Timescale Zooming and Scrolling• Legend• Context Menus• Popup support• Client Listeners for Click (drill-down) &

Double Click• Support for Drag & Drop:

work on the schedule interactively• Export to Excel• Print Gantt Chart as XSL-FO object• Label & Icon placement and Custom bar

format styles

Page 11: ADF DVT Speed Dating - Meeting the Gantt Charts

FUNCTIONAL AREAS AND FACETS

Chart RegionTable Region

Toolbar

Page 12: ADF DVT Speed Dating - Meeting the Gantt Charts

DATA MODEL FOR PROJECT GANTT-CHART

• ADF TreeTable Model or CollectionModel• Per element

– Label– Start Time– End Time

• Optional– Type– Actual Start/Actual End– Percentage Complete– Critical?– …

Page 13: ADF DVT Speed Dating - Meeting the Gantt Charts

DATA MODEL FOR PROJECT GANTT-CHART

Page 14: ADF DVT Speed Dating - Meeting the Gantt Charts

FANCY DATA MODEL ASPECTS

• Detail accessors are supported in the Project Gantt:– SubTasks– Dependent Tasks– Split Tasks– Recurring Tasks

Page 15: ADF DVT Speed Dating - Meeting the Gantt Charts

DATA MODEL FOR SCHEDULING GANTT• ADF TreeTable Model or CollectionModel

representing Resources• Per Resource:

– a unique Resource Id – also a tasks accessor for

the collection of ‘scheduled periods’ for the resource

• Each Task (or Allocation)element has an Id, a Start Time and an End Time– Optionally a type

Page 16: ADF DVT Speed Dating - Meeting the Gantt Charts

EXAMPLE MODEL FOR SCHEDULING GANTT

Page 17: ADF DVT Speed Dating - Meeting the Gantt Charts

EXAMPLE MODEL FOR SCHEDULING GANTT

Page 18: ADF DVT Speed Dating - Meeting the Gantt Charts

SUPPORTING DRAG & DROP

• Define dataChangeListener on Gantt Chart• Decipher Data Change event

– Extract Source Resource, Target Resource & Drop Time

• Update model– Remove ‘task’ from allocations under Source

Resource– Add ‘task’ to allocations under Target Resource

• Refresh Iterator• Refresh Gantt Chart (as partial target)

Page 19: ADF DVT Speed Dating - Meeting the Gantt Charts

DATA MODEL FOR RESOURCE UTILIZATION GANTT• ADF TreeTable Model or CollectionModel

representing Resources• Per Resource:

– a unique Resource Id attribute– Also a time buckets

accessor for the collection of ‘period records’ for the resource

• Each Time Bucket element has – a Date to indicate the when

of the bucket– any metrics (numerical) that

should be displayed for the resource

Page 20: ADF DVT Speed Dating - Meeting the Gantt Charts
Page 21: ADF DVT Speed Dating - Meeting the Gantt Charts

Recommended