Dear all,
It's my first post. Glad to see such a great community!
I have a project request in hand and would like to ask the kindly community whether Drupal is a good choice of platform.
* Objective
To keep all engineers and related staff informed about the notifications in different stages of projects in hand.
* Role
Manager - authorize proceed from one stage to the next within a project
Secretary - update status to the managers
Engineer - work in the projects and update status
* Entities
Projects
- consists multiple milestones, each milestone is a deadline date
- consists of arbitrary number of manager, secretary, and engineer
- status [active/competed]
Milestones
- date
- adjusted date
- log of adjustments
People
- name
- role
* User Interface
Project Form
- Define members (1 or more manager, secretary, engineer)
- Define milestones (2 or more)
Year View (Role filtered, only the person involved will see projects)
- All milestones of the projects (e.g. M1 for PjA, Milestone 1 for Project A)
Month View, Day View
- similar to year view
Login/Logoff
* Note, special requirements
- any change to a milestone should check whether the consequent milestones should be postponed
- if postpone is required, if the system can't adjust automatically (say, by the original interval),
- it should hi-light affected consequent milestones to secretary for manual adjustment
That's basically all. I wonder which modules I should study and/or how much I should prepare to do-it-myself ;-)
So, is Drupal good for this kind of project?
Thanks, and forgive me for such a long post
horace
Comments
There are a couple of ways to
There are a couple of ways to manage this:
Regardless of the options above you can turn on revisions for your milestone nodes and view them differentially with diff. The workflow or rules modules should give you flexibility in creating workflows to automatically change statuses of projects on events, and possibly trigger some other things. There are also a plethora of notification modules (see groups.drupal.org module hall of shame).
I'm not sure how you would sequence the UI to go from creating a project to creating milestones though (Project Form thing).
For year, month, day views you can use views ;-).