I'd go look at what NetSuite already has inside the project management module to make sure you're not re-inventing the wheel. "Project Management Reports" SuiteAnswer Id: 9361 or "Project Resource Work Calendars" SuiteAnswer Id: 9343 are probably good places to start.