Main > Reference Manual > Modeling > Location
A location is a (physical or logical) place where resources, buffers and operations are located.
FrePPLe uses locations from reporting purposes, and the 'available' calendar is used to model the working hours and holidays of resources, buffers and operations.
Fields
Field | Type | Description |
name | non-empty string |
Name of the location. |
description | string |
Free format description. |
category | normalizedString |
Free format category. |
subcategory | normalizedString |
Free format subcategory. |
available | calendar |
A calendar that defines the working hours and holidays for the location. |
owner | location |
Locations are organized in a hierarchical tree. |
members | list of location |
Locations are organized in a hierarchical tree. |
hidden | boolean |
Marks entities that are considered hidden and are normally not shown to the end user. |
action | A C AC (default) R |
Type of action to be executed:
|
Example XML structures
- Adding or changing a location
<plan> <locations> <location name="site A"> <category>cat A</category> <owner name="Manufacturing sites"/> </location> </locations> </plan>
- Alternate format of the previous example
<plan> <locations> <location name="Manufacturing sites"> <members> <location name="site A" category="cat A"/> </members> </location> </locations> </plan>
- Deleting a location
<plan> <locations> <location name="site A" action="R"/> </locations> </plan>
Example Python code
- Adding or changing a location
loc1 = frepple.location(name="Manufacturing sites") loc2 = frepple.location(name="site A", category="cat A", owner=loc1)
- Deleting a location
frepple.location(name="site A", action="R")