Quote:
Originally Posted by mike_bike_kite
For anyone else mildy mystified by the word planification : [French] implementation of objectives over time. I had a very quick peek at your design and came up with the following:[LIST]
|
Thanks. Actually, I only gave a model skeleton, because I thought it would be tedious to read the whole thing.
* Type of resource ie is ID 3 a person, a plant or a table?
-Any of these.
* If a resource is a person how do you contact them without extra info ie email etc?
-It shall be found in a subtype table of Resources.
* Sequences doesn't seem to do anything except supply a name for an ID - is this correct?
-Yes (according to what I wrote) and no. Here will be the scheduling dependancies on activities.
* How do you sequence activities - shouldn't there be a job x can start after job y?
-Yes, and maybe the delay beetween x and y is mandatory. Maybe the same resource must be involved in x and y and so on.
* How do you know how long an activity requires a resource?
-By the start/end column in Occ table. Every resource involved in an activity has at least an "Occ" record pointing to that activity.
* Should there be a scheduled start time?
-It is the start column in activity.
* How do you detect conflicts ie person X is required here and here?
-Person X will have overlapping Occ records (in case application allows creating such records). A special case is when Person X can achieve more than one activity during the same time interval. (For instance writing mails and watching TV as my wife regularly does). Then it would be a subtype of Occ.
* Should there be priorities on activities in case of conflicts?
-That's a good question. Many conflicts shall be solved by users themselves according to their rights, but it can be interesting to implement that.
* Lookup table on status?
-Hmmm… status will probably have less than ten possible values.
* Why call a table just Occ?
-Because english isn't my mother tongue and I don't know if the full name "Occupations" has the correct meaning.
*This design seems to have nowhere near enough fields to do what you're after.
-Of course.
Laurent