If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

 
Go Back  dBforums > PC based Database Applications > Microsoft Access > Tracking Hours and Maintenance Layout

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1 (permalink)  
Old 02-03-12, 12:24
sehenry sehenry is offline
Registered User
 
Join Date: Aug 2011
Posts: 41
Tracking Hours and Maintenance Layout

I am looking for some advice on how to structure the hour tracking and mainteance tracking portion of my database. So far the database only has specfications like equipment, components, belts, filters, fluids and maintenance tasks.

This is the structure:

Table 1 - Equipment
EquipmentID, EquipmentNumber, Type, Mfr, Mdl, SN

Table 2 - Components
ComponentID, ComponentNumber, Type, Mfr, Mdl, SN, Description, EquipmentID

Table 3 - Belt
BeltID, Mfr, Mdl

Table 4 - Filter
FilterID, Type, Mfr, Mdl

Table 5 - Fluid
FluidID, Type, Mfr, Mdl

Table 6 - Maintenance
MaintenanceID, ComponentType, ServiceType, ServiceItems, ServiceDescription

Table 7 - ComponentBelt
ComponentID, BeltID, Qty

Table 8 - ComponentFilter
ComponentID, FilterID, Qty, Location, SpecIntervalHrs, SpecIntervalMons

Table 9 - ComponentFluid
ComponentID, FluidID, PolarisID, Qty, QtyUnits, SpecFluid, SpecIntervalHrs, SpecIntervalMons

Table 10 - ComponentMainteance
ComponentID, MaintenanceID, IntervalHrs, IntervalMons, Notes

The debate I am having is if the log for hours should be seperate from the log of services. We gather equipment hours every week and services usually occur at 250, 500, 1000, 2000 hour intervals. If they were seperate the tables would look like:

ComponentHrsLog
HrsLogID
ComponentID
LogDate
Hrs

ComponentMaintenanceLog
MaintenanceLogID
ComponentID
LogDate
IntervalHrs (250,500,1000,2000)
Hrs

What do you think? I am looking for advice from people that have done this kind of design before
Reply With Quote
  #2 (permalink)  
Old 02-03-12, 13:04
sehenry sehenry is offline
Registered User
 
Join Date: Aug 2011
Posts: 41
I should probably also state that I am going to try to use access to calculate hours since last service
Reply With Quote
  #3 (permalink)  
Old 02-03-12, 16:20
sheusz sheusz is offline
Registered User
 
Join Date: Sep 2010
Posts: 46
I have done a similar project and took the approach that it is all about the equipment.

If you log the equipment hours every week then this should be in one table. ComponentHrsLog. Are the hours measured on the equipment accumulative or are they re-set after each reading?

Your equipment service history should be in a separate table. ComponentMaintenanceLog

You could run queries on ComponentHrsLog to warn if the equipment is due/overdue for servicing.

Whenever I approach a project I keep asking myself. What information do I need from all the data i am collecting? What is the aim? This helps me in focussing on how to approach the structure of the table.
Reply With Quote
  #4 (permalink)  
Old 02-06-12, 07:54
sehenry sehenry is offline
Registered User
 
Join Date: Aug 2011
Posts: 41
The hours are cumulative. Thank you for your input. I thought it might be best to keep them seperate. Every now and then I have to step back and review what I am doing in the database. I started out with a huge scheme I wanted to do but now I am breaking it down into smaller sections and completing them one at a time.
Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On