Click for more Click for more ResourceBooker
With GTP.NET you can build a schedule view to handle bookings of one of many available resources. The resources can be a car in a car-rental shop, or maybe an astronaut that can only be on one rocket at a time.
This pattern has the following important characteristics:
1. The resources are known, and can be added and removed
2. A resource can probably only be used in one place at a time, so it will be important to signal double-booking
3. The view is aimed for someone that needs an overview of usage for the different resources.
4. It will be interesting to compare resource usage and make it easy for the person managing the resources to perform load balancing.
5. Movement of one booking from one resource to another should be easy
Click for more Weekly Planner
This is the kind of presentation you can see in Outlook. On a first glance this presentation may look very similar to the ResourceBooker. The big difference in the two are that each column in the ResourceBooker example has the same definition of time. In this example however the columns are used in the Schedule to represent a specific day. When doing so there is time on both axis. On one axis time is in the form of days and on the other time is in the form of hours within the day.
This pattern has the following important characteristics:
1. Time is presented on both axis
2. Each column has a time offset (in this sample 24 hours more for each column)
3. One can probably only be one place at once, so it will be important to signal double-booking
4. The view is aimed for someone that needs an overview of usage for a given interval.
5. It will be interesting to compare day usage and make it easy to move engagements to different days.
Click for more Project Planner
Project planning may make you think of Microsoft MSProject, or maybe it makes you think of advanced Enterprise resource planning (ERP) software packages.
Important things for this pattern of time visualization and manipulation is:
1. Hierarchical view
2. An that encapsulate child rows
3. Move child rows when moving spans
4. Ability to show progress in individual tasks
5. Ability to show and change relations between tasks
6. Ability to differentiate tasks that have length from milestones that does not
7. Disallow move between rows
8. Edit grid values
9. Different layouts of different grid cells