Help me please. I’m not sure how to design the following new requirement. This feature should work in the Notes Client (although I may be able to change that).
The current application, called WIP, has Project Information forms (PI forms). One Project form form for each project. A Project form has multiple resource (that is, people) listed on it. A resource may be listed on multiple projects. A Resource form is also created for each resource on each project (if a resource is split between two projects, they have two Resource forms) in another database (the Resource database).
The basics of the new requirements are: create a view listing projects along the top and resources down the left. Obviously, not a Notes View since we can’t do dynamic columns (right?).
In each cell, where the resource intersects with project, would be the sum of the number of hours the resource is reserved for the project on the following week. In other words, the intersection of Jeffrey A Schwarz and WIP would show how many hours I am assigned to WIP next week (1/14/08 to 1/20/08) – approximatly 100 hrs (well, it feels that way).
The user can click on that cell and enter a new number. The user can double click on that cell and receive a popup which lets them reserve hours for each day next week.
Many users may be updating this view at the same time – there are many Resource Managers who have to make decisions on their resources by a specific time – Wednesday at noon – each week. In other words, about 100% of the company’s resource managers will be updating on this page at 11:59 every Wednesday.
I could store the resources’ hours on the PI form or the Resource form; I think the Resource form is better.
But how do I present the view? Should I aggregate the time via Lotusscript and then create an HTML table? How do I make the cells in a table clickable?
(Even better, how do I make the numbers update in real time like they do on Yahoo Quotes (before 4pm): http://tinyurl.com/26ug3a).
These are the basics. I don’t know if I like this solution since HTML tables are difficult to display correctly in the Client. Any thoughts on how to design it?
Thanks in advance.
-Jeff