Results 1 to 8 of 8
  1. #1
    canderson is offline Novice
    Windows 7 64bit Access 2010 32bit
    Join Date
    May 2014
    Posts
    4

    Angry Creating a Resource Allocation Table/Form

    Hi All,

    I'm working on creating a resource allocation table for my small company. Basically, we want to be able to designate a certain number of "man-months" per functional group per month per project. Additionally, this database will hold the billing milestones that are associated with the project and we will track some health indicators to each of them.



    For instance, we may have a project that is going to be running from May 15th 2014 to June 5th 2015. Based on an access project template I found, I have created some pretty good quality forms/tables that are working well for project inputs and milestone tracking.

    Project Table
    Lists the Project Name, Project Manager, Priority, Status, Start Date, End Date, and some baseline budget info.

    Resource Groups
    Lists the functional groups (Electrical Engineer (EE), Mechanical Engineer (ME), etc.) There are 9

    Milestone Table
    Project, Title, Priority, Status, Client Billing Amount, Schedule Risk, Technical Risk, Owner, Start Date, Due Date, and some budget lines and descriptions


    Alright,

    So I can't for the life of me figure out how to structure the monthly allocations in a usable table/form. This is what I would like it to look like, similar to the excel document we used to track it in.

    Click image for larger version. 

Name:	Resource Chart.png 
Views:	13 
Size:	13.2 KB 
ID:	16609

    How can I create a table that will store all of the data (Project, Resource Group, Month/Year, and Man-months) with inputs from a form that will automatically show the relevant months (between project Start Date and End Date)

    It's soooo simple in excel....

    Thanks!

  2. #2
    June7's Avatar
    June7 is online now VIP
    Windows 7 64bit Access 2010 32bit
    Join Date
    May 2011
    Location
    The Great Land
    Posts
    52,921
    What you would like looks like the output of a CROSSTAB query.

    Your Month/Year field should actually be Year/Month with a consistent structure like: YYYYMM (201401, 201412, etc)

    Or save a full date value.
    How to attach file: http://www.accessforums.net/showthread.php?t=70301 To provide db: copy, remove confidential data, run compact & repair, zip w/Windows Compression.

  3. #3
    canderson is offline Novice
    Windows 7 64bit Access 2010 32bit
    Join Date
    May 2014
    Posts
    4
    Sorry- I'm a total noob so this is probably a dumb question.

    Assume that the values in the chart I showed were blank. Is there a way to fill in values on a query and make it write to a table?

  4. #4
    June7's Avatar
    June7 is online now VIP
    Windows 7 64bit Access 2010 32bit
    Join Date
    May 2011
    Location
    The Great Land
    Posts
    52,921
    Not all queries are editable, so no - not through a CROSSTAB query. The nature of CROSSTAB is to aggregate data and display in a non-normalized structure. Aggregate queries are never editable and cannot be used for data input.

    The table you show is not a structure for normalized data entry. It is the result of manipulating data.
    How to attach file: http://www.accessforums.net/showthread.php?t=70301 To provide db: copy, remove confidential data, run compact & repair, zip w/Windows Compression.

  5. #5
    canderson is offline Novice
    Windows 7 64bit Access 2010 32bit
    Join Date
    May 2014
    Posts
    4
    Understand that one.

    I did follow some chains through the internet to get a list of Months that fall between (and include) my Start and Finish Dates.

    IE, I have a query output of

    05-01-2014
    06-01-2014
    07-01-2014
    08-01-2014

    For a project starting 5/15/2014 and finishing 8/15/2014. Is there a way I can use that query output to manipulate a multiple record user form that would have a list of resources for each form that can be put into a table?


    Am I taking a totally wrong approach here? I feel like maybe I should just try to incorporate an excel file into a form and then have some macro pull that data out?

  6. #6
    June7's Avatar
    June7 is online now VIP
    Windows 7 64bit Access 2010 32bit
    Join Date
    May 2011
    Location
    The Great Land
    Posts
    52,921
    Sorry, don't understand what you are asking for.

    Access is a relational database application. It's purpose is to manage and manipulate records. Critical phase of building a relational database is identifying data entities and how they relate. Build tables to fit the relationships. Then think about forms for data entry and report design for output.

    Couple of principles for database design:
    Don't duplicate data - I see fields Project and Milestone tables that seem to be duplication of data
    Save raw data, calculate in queries - the CROSSTAB is one query type that performs calculations

    What is the Milestone table for - project goals or accomplishments?

    You asked about a table for Project, Resource Group, Month/Year, and Man-months. Why not a table just as that describes?
    How to attach file: http://www.accessforums.net/showthread.php?t=70301 To provide db: copy, remove confidential data, run compact & repair, zip w/Windows Compression.

  7. #7
    canderson is offline Novice
    Windows 7 64bit Access 2010 32bit
    Join Date
    May 2014
    Posts
    4
    Alright, did a little research. My relationships are shown below.

    Click image for larger version. 

Name:	Relationships.png 
Views:	9 
Size:	45.1 KB 
ID:	16614

    Milestones table- Yes, project billing milestones (goals) that we need to track. This part is working very well.

    Your last comment about my resource allocations- I understand that that table is exactly what I need. I was thinking about a table more like an excel sheet, not just a data dump. The key now is to create a user-accessable form that we can use.

    So, if we can start over again, I think that I'm trying to find a way to create a Form that a user can input the data into my resource allocation table. Ideally it would look like the excel sheet in the OP, where it lists the functional groups of our organization and shows only the months of the project between the project Start Date and End Date. That way each project manager can input the hours that they need for their own projects. If there isn't a slick way to do that, I'd even be happy with a listing that has all 12 months and a year combo-box.

  8. #8
    June7's Avatar
    June7 is online now VIP
    Windows 7 64bit Access 2010 32bit
    Join Date
    May 2011
    Location
    The Great Land
    Posts
    52,921
    The 'spreadsheet-like' form could not be done with a fully normalized data structure and still have the form bound to data. Could use an UNBOUND form and tons of VBA code.

    Halfway between normalized/non-normalized would be a field for each month and then a field for the year.
    How to attach file: http://www.accessforums.net/showthread.php?t=70301 To provide db: copy, remove confidential data, run compact & repair, zip w/Windows Compression.

Please reply to this thread with any new information or opinions.

Similar Threads

  1. Creating a Form for Dynamic Table
    By Ashe in forum Forms
    Replies: 7
    Last Post: 02-25-2014, 12:10 PM
  2. Replies: 3
    Last Post: 07-30-2013, 10:54 AM
  3. How to show monthly % allocation in database
    By Aneta in forum Database Design
    Replies: 11
    Last Post: 08-25-2011, 08:27 AM
  4. Replies: 5
    Last Post: 07-18-2011, 12:18 PM
  5. Creating a Form without a Table
    By ronocoo in forum Forms
    Replies: 11
    Last Post: 05-21-2011, 04:12 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Other Forums: Microsoft Office Forums