Resource Management
users/administration/RESOURCE_MANAGEMENT.md
This manual is for administrators who add, configure, and maintain resources in Contact Ground.
Resources are the aircraft, simulators, or other equipment your organization makes available for scheduling. Keeping resource data accurate is essential for booking, billing, and maintenance tracking.
1. Before You Start
1.1 Access and prerequisites
You need one of these roles to manage resources:
OwnerAdminOperations
Members can view resource details but cannot make changes.
1.2 Where key pages are
- Resource list: left sidebar
Resource - Add a new resource:
Resource→New Resource - Edit an existing resource:
Resource→ select a resource → edit form - Hourly rate scheduling: resource detail page →
Hourly Ratesection - Maintenance items: resource detail page →
Maintenance Itemssection - Checklists: left sidebar
Checklist
2. Adding a New Resource
Go to Resource → New Resource and complete the form.
2.1 Required fields
-
Resource Name:- The display name used throughout the app (for example, tail number, call name, or simulator name).
- Keep names short and consistent so members can identify resources quickly.
-
Resource Type:- Choose the category that best describes the resource.
- Options:
Airplane,Seaplane,Helicopter,Glider,Balloon,Simulator,Boat,RV,Other.
-
Status:- Set the initial status. Choose
Availablefor most new resources.
- Set the initial status. Choose
2.2 Optional fields
-
Description:- Use this for notes that help members identify the resource (model, color, equipment notes).
-
Current Hours (Tach):- Enter the current tachometer reading. This is used for maintenance tracking.
- Set this accurately before the first use. Maintenance intervals calculate from this value.
-
Hobbs Hours:- Appears only when
Enable Hobbs Hoursis on in organization settings. - Enter the current Hobbs meter reading if your organization tracks both Tach and Hobbs.
- Appears only when
-
Requires Endorsement:- Check this to restrict booking to members who hold specific endorsements.
- When enabled, select which endorsement types are required.
- Members missing any selected endorsement will not be able to book this resource.
-
Pre- and Post-flight Checklists:- Assign checklists that should be sent with this resource's flight reminder workflows.
- Checklists are included in pre-flight and post-flight notification emails.
- Create checklists first at
Checklistbefore assigning them here.
3. Editing an Existing Resource
From Resource, select any resource to open its detail page, then use the edit form to update any field.
Changes take effect immediately. If you change a resource's status, the new status applies to all future booking attempts right away.
4. Resource Status
Resource status controls who can book a resource and how it appears on the calendar.
| Status | Who Can Book | Typical Use |
|---|---|---|
Available | All eligible members | Normal operating condition |
Unavailable | Nobody | Admin hold, temporary withdrawal from service |
Maintenance | Operations-capable roles only | Active maintenance in progress |
4.1 When to use each status
-
Available:
- Use for any resource that is in normal flyable condition.
- Overdue maintenance items will still block non-operations roles from booking even when status is
Available.
-
Unavailable:
- Use when you need to block all booking without putting the resource in active maintenance.
- Useful for administrative holds, awaiting parts, or reserved periods.
-
Maintenance:
- Use when the resource is actively under maintenance control.
- Operations and admin roles can still book maintenance events.
- Regular members cannot book the resource.
4.2 How overdue maintenance affects booking
When any maintenance item is overdue (hours or date), members without operations-level access cannot book the resource, even if its status is Available. Operations-capable roles can still schedule the resource.
5. Hourly Rate Management
Hourly rates are used when generating invoices for member flight time.
5.1 Setting the current hourly rate
From a resource's detail page, scroll to Hourly Rate:
- Enter the hourly rate in USD.
- Leave
Effective Atblank to apply the rate immediately. - Click
Schedule Change.
5.2 Scheduling a future rate change
To change the rate at a specific date (for example, at the start of next month):
- Enter the new hourly rate in USD.
- Set the
Effective Atdate. - Click
Schedule Change.
The current rate stays in effect until the scheduled date. Upcoming rate changes appear in the schedule list so you can review or cancel planned changes.
5.3 Rate change tips
- Set rates before month-end billing runs.
- Schedule future changes in advance to avoid billing surprises.
- Review the schedule list to confirm the right rate is active.
- Contact accounting when rates change so they can verify upcoming invoices.
6. Maintenance Items
Maintenance items track scheduled inspections, time-limited airworthiness directives, and recurring service tasks.
For full maintenance management workflow, see:
docs/users/operations/MAINTENANCE.md
6.1 Adding a maintenance item
From a resource's detail page, scroll to Maintenance Items → Add Item:
Description: What the maintenance task is (for example,100-Hour Inspection,Annual).Hours Interval: How many tach hours between services (for example,100).Due at Hours: The next due hours value (for example,1250if the resource is currently at 1150 hours and a 100-hour is coming due).Date Interval (days): Calendar-based interval in days (for example,365for annual).Due Date: The next due date.
Each item must use one tracking mode:
- Hours-based: fill
Hours IntervalandDue at Hours. - Date-based: fill
Date Interval (days)andDue Date. - If you need both modes for the same maintenance task, create two separate maintenance items.
6.2 Updating after maintenance is completed
After maintenance is performed:
- Update the due value for the item's tracking mode (
Due at HoursorDue Date). - Confirm the resource status is set back to
Availablewhen it is ready for service.
7. Endorsement-Restricted Resources
Some resources require member qualifications before booking is allowed.
7.1 Configuring endorsement requirements
- On the resource edit form, check
Requires Endorsement. - Select all endorsement types a member must hold.
- Save the resource.
From that point, only members with all selected endorsements can schedule the resource.
7.2 Managing endorsement types
Endorsement types are defined at the organization level in Organization → Endorsements. For full endorsement management, see:
docs/features/ENDORSEMENTS.md
8. Assigning Checklists to Resources
Checklists guide members through pre-flight and post-flight procedures.
8.1 Steps to assign a checklist
- Create the checklist at
Checklistfirst (seedocs/users/operations/CHECKLISTS.md). - Open the resource edit form.
- In the
Pre- and Post-flight Checklistssection, select the checklists to assign. - Save the resource.
You can assign multiple checklists to a single resource. Assigned checklists appear in member flight notification emails.
9. Deleting a Resource
Deletion is permanent and removes the resource from all future scheduling.
Before deleting a resource:
- Close any open squawks on the resource.
- Confirm there are no future reservations that rely on it.
- Ensure flight operations data is complete for all historical flights.
If a resource is no longer in service but has historical records you want to preserve, consider setting status to Unavailable instead of deleting.
10. Resource Management Best Practices
- Accurate hours from day one: Set current hours correctly before the first booking. All maintenance intervals are calculated from this baseline.
- Status discipline: Keep status current. Operations are blocked or allowed based on what the system shows.
- Proactive rate scheduling: Schedule hourly rate changes in advance, not day-of.
- Link checklists: Assign appropriate checklists to every resource so members receive consistent pre/post-flight guidance in notifications.
- Review monthly: Check each resource's status, maintenance items, and upcoming rate changes at the start of every billing period.
11. Troubleshooting
11.1 Members cannot book an available resource
Possible causes:
- Resource status is
UnavailableorMaintenance. - A maintenance item is overdue.
- Member is missing a required endorsement.
- Member has expired enforced currency.
- The member has outstanding overdue flight reports.
Action:
- Confirm resource status on the resource detail page.
- Check
Reports→Maintenancefor overdue items. - Review the member's endorsements in
People. - Check the member's currency status in
Currency Reminders.
11.2 Hourly rate not applying to invoices
Common causes:
- The rate change was scheduled for a future date, not applied immediately.
- A new rate was entered but not saved.
Action:
- Check the
Hourly Rateschedule on the resource detail page. - Confirm the correct rate is listed and that the effective date is in the past.
- Regenerate the invoice if it was already drafted before the rate update.
11.3 Maintenance item status not updating
Common causes:
- Current hours on the resource record have not been updated from flight operations data.
- Due at Hours or Due Date fields were not updated after the last service.
Action:
- Review the resource's current hours field.
- Confirm that post-flight reports with correct meter readings have been submitted and processed.
- Update the maintenance item due values to reflect the next service target.
12. Related Manuals
- Maintenance workflow:
docs/users/operations/MAINTENANCE.md - Checklist management:
docs/users/operations/CHECKLISTS.md - Endorsements:
docs/features/ENDORSEMENTS.md - Administration overview:
docs/users/administration/ADMINISTRATION.md - Invoicing:
docs/users/accounting/ACCOUNTING_INVOICING_PLAYBOOK.md