Inventory Management
Any material procured by OCF and distributed to people for the purpose of facilitating OCF operations is identified as Inventory. Some inventory costs money and its distribution must be preceded by a recorded financial transaction and acknowledgment of receipt.
Inventory Domains
Inventory can associated into Domains that provide a means for applying specialized functions or business logic unique to all inventory in the Domain. Examples of domains could be camping passes, vehicle passes)
Inventory Types
Each unique kind of inventory is identified by its Inventory type. Inventory types are the items that are budgeted to Groups. The types of inventory are uniquely identified by the Name and the Cost. The current known list of Inventory Types is:
| Camping Passes |
| Adult Camping Pass |
$0 |
| SOP |
$60 |
| SOP (late) |
$80 |
| Trade |
$0 |
| Teen Camping Pass |
$30 |
| Youth Camping Pass |
$20 |
| Teen Crew Camping Pass |
$0 |
| To Sell Camping Pass |
$30 |
| Elder Camping Pass |
$60 |
| VIP Pass |
$0 |
| Day Passes |
| Worker Day Pass (registration) |
$20 |
| Peach Day Pass |
$0 |
| Friday CV/EP Day Pass |
$10 |
| Saturday CV/EP Day Pass |
$10 |
| Sunday CV/EP Day Pass |
$10 |
| Vehicle Passes |
| Onsite Regular |
$10 |
| Onsite Vendor |
$20 |
| FarSide Regular |
$10 |
| FarSide Vendor |
$20 |
| Oversize Vehicle |
$30 |
| Emergency |
$0 |
| Service |
$0 |
| Unbudgeted Inventory |
| T-Shirt (S,M,L,XL,XXL) |
|
| Food Voucher |
|
Manage Inventory Types
- The system shall support a way to create new inventory types and set their properties
- The system shall support a way to update inventory types and set their properties
Budgets
The specific amount of a particular type of inventory that is made available to a Group is the Budget. The budgeted inventory amounts available to Root Groups are determined by the OCF Budget Committee annually. Some inventory type budgets are derived as a function of another inventory type using a formula defined in the OCF Guidelines. set inventory budgets to Sub-Groups. Sub-Group
budgets are determined by the group coordinators & leaders and are restricted to the amount of available inventory budgets of their immediate parent group.
Inventory Rules and OCF Guidelines
OCF Guidelines define the basis for budgeting certain inventory types as a function of other inventory types. For example a Root Group’s total vehicle passes are based on 75% of the staff camping passes. These guidelines shall be the basis of initial determination but will not be enforced by the application. The specific amount of any inventory type available to a group is set by the inventory administrator.
Assigning Budgets
- The system shall restrict access to Inventory Budget operations to system users with a Inventory Administrator role.
-
- The system shall provide a way assign (add and remove) which inventory types are available to a specific Root Group.
-
- The system shall provide a way specify the total amount of each assigned inventory type is available to a specific Root Group.
-
- The system shall provide a way specify an annual increase to the total amount of each assigned inventory type is available to a specific Root Group. (goldenrod)
Displaying Budgets for Groups
- The system shall display the amount of budgeted and currently assigned inventory for each group so coordinators/leaders can validate their group’s current inventory assignments against available budgets.
-
- The system shall display separate budget amounts and current assignment totals for each discreet inventory type with the following exceptions which require “special business logic”
- SOP and Late SOP These two inventory types share a common budget - Late SOP just has a different price after a specific date.
-
- Oversize Vehicle Stickers OSVS inventory is never budgeted at all. It is only made available as a modifier to other vehicle sticker inventory. OSVS cannot be assigned unless it is preceded by the assignment of any kind of vehicle sticker. Similarly the OSVS cannot be removed without also removing the associated vehicle sticker.
--
JimReed - 08 Jul 2012