Fullscreen Image

Recommended naming conventions

We recommend you review the naming recommendations in this section when creating new entity records, fields, or page layouts.

The following recommendations apply to all subsequent naming convention recommendations unless otherwise noted.

Avoid symbols and most punctuation

Computer programs or languages reserve symbols for specific functions, for example some symbols:

In Lucernex you cannot use symbols in certain scenarios. Examples:

You can use hyphens (-) and underscores (_), which are the exception to this rule.

Examples

GOOD

BAD

Notes

Design and Construction

Design & Construction

Some parts of Lucernex may have trouble interpreting the ampersand (&).

Firm_LeaseAdministrator

Firm. LeaseAdministrator

Lucernex uses periods (. ) to separate table names from field names in the database.

Original Facility ID

or

Facility ID - Original

Facility ID (Original)

Some names need to be normalized Transform text into a specific pattern that is computer friendly. The rules for normalization in Lucernex vary between record types. to be used in other contexts, and normalization is less predictable when parentheses or other symbols are included.

Receive Drawings - Submit Budget

Receive Drawings, Submit Budget

Commas are used as data separators in some contexts.

Start names with letters, not numbers

Rationale

Some computer programs / languages…

  • …don’t allow accessor names to start with numbers.

  • …can’t process names that start with numbers.

Exceptions

  • Entity Names

Examples

GOOD BAD Notes
Four-Week Look Ahead 4-Week Look Ahead  
Past Due - 30 Days 30 Days Past Due Added benefit of grouping related fields together (for example, Past Due - 60 Days, Past Due - 60 Days, Past Due - 120 Days).
Installment1 1stInstallment Added benefit of grouping related fields together (for example, Installment 2, Installment 3).

Capitalize each word

Rationale

When names are normalized, spaces are removed. Starting each new word with a capital letter makes normalized names easier to read.

Examples

GOOD BAD Notes
Statute Of Limitations Statute of Limitations Compare StatuteOfLimitations to StatuteofLimitations.
Test Fit TEST FIT Compare TestFit to TESTFIT.
Rate Of Return rate of return Compare RateOfReturn to rateofreturn.

Avoid unnecessary white space

Rationale

Some computer programs and languages—for example, HTML—trim extra white space automatically, which can cause a mismatch during data import or analysis.

Examples

GOOD BAD Notes
Province Tax Law  Province Tax Law The second-column name has a leading space.
000001 Storage 000001  Storage The second-column name has two spaces between contract number and contract description.
Competitor XYZ Competitor XYZ  The second-column name has a trailing space.
Note:

Many people automatically add trailing white space as they type. To counteract this tendency, type names into Excel and use the TRIM() formula to remove extra spaces.

Do not copy word processor text formatting

Rationale

Word processors such as Microsoft Word or Apple Pages automatically change some characters from computer-friendly forms to human-friendly forms. For example, hyphens (-) become en-dashes (–) and straight quotes ('' and "") become smart quotes (‘’ and “”).

Examples

GOOD BAD Notes
US - SC - Charleston US — SC — Charleston Compare - to
Martha's Vineyard Martha’s Vineyard Compare ' to or .

Alternative programs include:

  • Microsoft Excel,

  • WordPad on Windows,

  • Text Edit on Mac,

  • Sublime Text, or

  • Any other text editor.

ClosedEntity Names

Entities are parent-level modules in Lucernex. The entity types in Lucernex are Portfolio, Program / Capital Program, Prototype, Capital Project, Site, Project, Location, Parcel, Facility, Contract, and Equipment Contract. Entities play a prominent role in Lucernex and must have a unique name within their entity type. For ease of creation, reference, and searchability, entities need a consistent set of naming conventions.

ClosedGeneral Recommendations

Review the following expanding sections for general recommendations for naming entities.

ClosedLimit names to what’s needed for identification and uniqueness.

Rationale

  • Entity names have a 100-character limit in Lucernex.

  • Entity names are heavily used when searching. Shorter names require less processing time.

  • When creating Capital Projects for Programs through the Add Facility Projects wizard, Lucernex creates a name composed of Facility and Program names separated by a colon—for example, FacilityName: ProgramName.

Entity Type

GOOD

# of

Characters

BAD

# of

Characters

Location US - SC - Batesburg-Leesville - Lexington Center Corridor Mall

62

United States - South Carolina - Lexington Saluda - Batesburg-Leesville - Lexington Center Corridor Mall 103
Facility

000001

or

000001-Lexington Center Corridor Mall

6

or

37

000001 - US - SC Batesburg-Leesville - Lexington Center Corridor Mall

71

Project 000001-Original Build-2018

26

000001 - US - SC - Original Build - Batesburg-Leesville - Lexington Center Corridor Mall – 2018

95

Program HVAC Upgrades-2018-US-Brand

27

HVAC Upgrades - 2018 - United States - Full Brand Name

54

Capital Project

000001: HVAC Upgrades-2018-US-Brand

or

000001-Lexington Center Corridor Mall: HVAC Upgrades-2018-US-Brand

35

or

66

000001 - US - SC Batesburg-Leesville - Lexington Center Corridor Mall: HVAC Upgrades - 2018 - United States - Full Brand Name 127

ClosedSymbols in entity names.

Rationale

While limiting symbols is still a good idea, it can be unavoidable in entity names because they often include place names, which may have hyphens or apostrophes.

ClosedStart names with numbers.

Rationale

Many companies use numbers to identify facilities and contracts. Referring to these numbers directly is the most efficient way to identify the associated entities in Lucernex. Also, entity names are never data, as opposed to names given to configuration, which may be normalized and / or used as accessor names.

Examples

GOOD BAD Notes
000001 Facility 000001  
000001-Storage Contract 000001-Storage  

ClosedPlace-specific entities

For place-specific entities that don’t have ID numbers—for example, Locations and Sites—use place names in descending order of geographic size.

Rationale

This practice ensures entities sort logically within My Portfolio and search results.

Examples

GOOD BAD Notes
US - CT - Hartford Hartford - CT - US  
BR - GO - Anápolis - Itauçu Itauçu - Anápolis - GO - BR  
JP - 京都府 - 舞鶴市 舞鶴市 - 京都府 - JP  

ClosedDelimit name parts

Consider whether to use a hyphen alone or a space-hyphen-space sequence to delimit name parts.

Rationale

These two options are preferred over others, but have tradeoffs between them.

  • Hyphen

    For example: CA-San Diego Office

    • Pros

      • Less prone to data-entry errors

      • Fewer characters

    • Cons

      • May be confusing if name parts include hyphens (for example, Winson-Salem, NC).

  • Space-hyphen-space

    For example: CA - San Diego Office

    • Pros

      • Easier to read

    • Cons

      • More prone to data-entry errors, including missed spaces and unneeded spaces

      • More characters

Context-Dependent Recommendations

Preferences Contexts Usual Applications
Hyphen
  • Fewer parts

  • No hyphenated parts

Portfolios, Programs, Prototypes, Projects, Facilities, Capital Projects, Contracts, Equipment Contracts
Space-hyphen-space
  • More parts

  • Hyphenated parts—like city names

Sites, Locations, Parcels

ClosedPortfolios

Review the following expanding sections for naming conventions for portfolios.

ClosedSingle Portfolio

Use a simple version of the company name.

Rationale

  • Using the company name provides users a familiar reference point that gives them confidence they’re in the right place and reinforces company identity.

  • Simplifying the company name reduces the likelihood of upload errors.

Examples

GOOD BAD Notes
Blackwood All Stores The second-column name is too generic and isn’t relevant to the users.
Blackwood Blackwood Furniture Co. , Ltd. The extra words and punctuation in the second-column name increase the likelihood of errors during data entry.

ClosedMultiple Portfolios

Use simple, abbreviated versions of the relevant country, brand, or department for each Portfolio.

Rationale

  • Using the country, brand, or department provides users a familiar reference point gives them confidence they’re in the right place.

  • Simplifying or abbreviating the Portfolio name’s parts reduces the likelihood of upload errors.

  • Longer names take up more space in reports.

Examples

GOOD BAD Notes
Blackwood SA Blackwood Furniture Co. , Ltd. - Saudi Arabia  
Blackwood US Blackwood Furniture Co. , Ltd. - United States  
DE Rosewood Germany - Blackwood Furniture Co. , Ltd. - Rosewood Antiques  
DE Pine Germany - Blackwood Furniture Co. , Ltd. - Pine Fresh Decorations  
Acquisitions Department of Mergers and Acquisitions  

ClosedPrograms

Review the following expanding sections for naming conventions for programs.

ClosedUse brief descriptions of the Program purpose, not nicknames intended for internal branding.

Rationale

When looking at historical data, future users may not remember the purpose of a program based on its nickname and will have to do additional research to find what they’re looking for.

Examples

GOOD BAD Notes
HVAC Upgrade 2019 Project Breeze 2019  
Facelift 2019 Brick House 2019  
Rebrand 2019 Blue Wash 2019 While the 2019 rebrand may shift the brand palette to blue, the 2027 rebrand may also involve blue.

ClosedInclude the calendar or fiscal year of program initiation.

Rationale

Many programs cover multiple years or recur. Including the calendar or fiscal year of initiation…

  • …ensures one program can be appropriately distinguished from the next.

  • …ensures default names generated for Capital Projects for the same Facility don’t conflict.

  • …makes reporting easier.

  • …is more reliable than including the year targeted for completion because plans can change.

Examples

GOOD BAD Notes
HVAC Upgrade FY19 HVAC Upgrades When using fiscal year, prefix “FY” before the 2-digit year to avoid confusion.
Refresh 2019 Refresh 1  
I-Wall Replacement CY19 I-Wall Replacement When using calendar year, consider prefixing “CY” before the 2-digit year to avoid confusion. This is only necessary if you use calendar year in some contexts and fiscal year in others.

ClosedIf you have multiple portfolios and need to track their Capital Projects separately, include a Portfolio identifier.

Rationale

  • Ensures one program can be appropriately distinguished from the next.

  • Ensures default names generated for Capital Projects for the same Facility don’t conflict.

  • Makes reporting easier.

Examples

GOOD BAD Notes
AU Refresh FY19 Refresh 2019  
AU Refresh FY19 Tom’s Team Refresh 2019 Tom may run the Australia team now, but may not have the same position in a few years making the second-column name obsolete and confusing for new employees.
JP - Rosewood - I-Wall Replacement - CY19 I-Wall Replacement 2019 Not knowing that this program was for Japanese facilities or the Rosewood Antiques brand makes it harder to keep track of which stores are next due for an I-wall replacement.

ClosedPrototypes

Review the following expanding sections for naming conventions for prototypes. Not many users take advantage of the Prototype module, but here are some things to think about if you decide to use it in your workflow.

ClosedConsider using a brief phrase that captures the design of the prototype.

Rationale

Incorporating a description of the design of the prototype into the name of the prototype will help you distinguish from multiple prototypes for similar facilities. Your description could include one or more of the following items:

  • Brand

  • Target environment

    This could include but is not limited to a mall, airport, stand-alone facility, in-line facility, or high-rise building.

  • Facility type

    This could include, but is not limited to a kiosk, store, or restaurant concepts—such as a branded coffee shop.

  • Size

    Such as a small, medium, or large facility.

Important!

Don't use prototype names to denote jurisdictional requirements unless the country or region necessitates substantial deviations between prototypes.

Examples

GOOD BAD Notes
Large Cell Phone Mall Kiosk Kiosk The good example indicates the size of the facility, the products it is designed to sell, and the target environment. The bad example is not specific enough to be useful when conducting a search.
Small Fast Food Drive-Thru Drive Thru  

ClosedConsider including major version numbers in your prototype names.

Rationale

Major versions may correlate with an entirely new floor plan or design initiative. Do not track minor changes in the prototype name. The Prototype module has a Change Management sub-module, which can be used for tracking minor version updates.

Work with your management team to determine the distinctions between major and minor version changes.

Examples

GOOD BAD Notes
Large Retail Store v.3.0 Large Retail Store v.3.2.1

ClosedCapital Projects

Review the following expanding sections for naming conventions for capital projects.

ClosedStand-Alone Capital Projects

We recommend you include the facility ID number, project type, and calendar or fiscal year of opening.

Rationale

Some companies—primarily retailers—re-use facility ID numbers, meaning they could have more than one project with the same facility ID number. Similarly, buildings may be heavily damaged and require rebuilding. Including the project type and opening year can help distinguish full-scope projects for the same facility.

Examples

GOOD BAD Notes
005430 - Remodel - 2019 Remodel 2019 The bad example is not unique enough and would be difficult to distinguish in reports and navigation.
000680 - HVAC Upgrade - FY2019 680 HVAC Upgrade The bad example may be difficult to differentiate from other capital projects if there has been more than one similar initiative. Additionally, the three-digit facility ID does not follow the naming convention best practices.
008166 - Rebrand - CY2019 008166 The bad example does not indicate the purpose or timeframe of the capital project.

ClosedProgram-Based Capital Projects

A capital project that has been created using the Add Facility Project function in the Program module will follow the naming convention [Facility Name]: [Program Name]. If you have followed the naming convention recommendations for facilities and programs, your automatically generated capital project name will be sufficient.

If you are not following those naming conventions, refer to the Stand Alone Capital Projects section above for best practices.

ClosedSites

We recommend you use cross streets, street numbers, or suite numbers to distinguish between similar sites.

Rationale

  • When researching potential sites, companies usually don’t assign facility IDs until they have gone through committee approval.

  • When a site does not yet have an official address, cross streets are the best way to identify them.

Examples

GOOD BAD Notes

SC - Charleston - Magnolia and Apollo

and

SC - Charleston - Magnolia and Brody

SC-Charleston-Magnolia

and

1 SC-Charleston-Magnolia 2

 

475 Rockaway Road

and

456 Rockaway Road

Rockaway Road-Site A

and

Rockaway Road-Site B

 

Le Centre Eaton de Montréal - 16D

and

Le Centre Eaton de Montréal - 32H

Le Centre Eaton de Montréal-A

and

Le Centre Eaton de Montréal-B

 

ClosedProjects

We recommend you include the facility ID number, project type, and calendar or fiscal year of opening.

Rationale

Some companies—primarily retailers—re-use facility ID numbers, meaning they could have more than one project with the same facility ID number. Similarly, buildings may be heavily damaged and require rebuilding. Including the project type and opening year can help distinguish full-scope projects for the same facility.

Examples

GOOD BAD Notes
000001-Original Build-2019 000001  
008234-Rebuild-FY19 008234  
006524-Relo-CY19 006524  

ClosedLocations

We recommend that you use the Complex name or street address to identify each Location.

Rationale

Limiting the Location Name to country, state / province, and city can be too general if you have multiple locations in a single city.

Examples

GOOD BAD Notes
ZA - LP - Polokwane - Mall of the North ZA-LP-Polokwane  

SOM-Bath-Regency House

and

SOM-Bath-27 Broad Street

SOM-Bath 1

and

SOM-Bath 2

 

ClosedParcels

Review the following expanding sections for naming conventions for parcels.

ClosedUse the Municipal ID

Rationale

The Municipal ID will be unique to the parcel and therefore be easily searched.

Examples

GOOD BAD Notes
99A-TH77-JK1-003A Mall of the North  

ClosedInclude the Location Name

Rationale

Including the location name will make searching for your parcel simpler and make parcels easier to distinguish.

Examples

GOOD BAD Notes
99A-TH77-JK1-003A Mall of the North Mall of the North Parcel  

ClosedFacilities

Review the following expanding sections for naming conventions for facilities.

ClosedUse the Facility ID alone.

Rationale

Users often know their store number / branch number / restaurant number. It is a unique identifier that most likely would not be duplicated across facilities.

Examples

GOOD BAD Notes
000123 123 Apple St, Boston, MA  
WM-000123 WM-123 Including leading zeroes also gives you the flexibility to grow and makes your facility IDs consistent in length.

ClosedIf your Facility ID is numeric-only: include leading zeroes, and make your ID one digit longer than the postal code.

Rationale

Use a number that is one digit longer than the postal or zip code in your primary country of business. By doing this, you will eliminate false positives from your search results. Including leading zeroes gives you the flexibility to grow and makes your facility IDs consistent in length.

Examples

GOOD BAD Notes
000123 123 This is a good example for the United States, which has a postal code with a base of 5 digits.
0005132 5132 This is a good example for Russia, which has a postal code with a base of 6 digits.

ClosedIf you are relocating your facility and reusing the Facility ID, append a suffix to old Facility's name and ID.

Rationale

This will help differentiate between operating and closed facilities.

Examples

GOOD BAD Notes

000123-Closed

000123

000123A

000123B

The two bad examples are difficult to distinguish, while the two good examples clearly differentiate between which facility is currently in operation, and which is not.

0005132-Closed

0005132

0005132O

0005132

Do not abbreviate, especially with characters that can be confused with numbers. Additionally, the reader may misunderstand abbreviations—for example, does the "O" mean open or old in the bad example?

ClosedContracts

Review the following expanding sections for naming conventions for contracts.

ClosedInclude the location name in your contract name.

Rationale

Users can easily recognize records by including the location of the facility.

Examples

GOOD BAD Notes
000966 Carnation Plaza-New Leaf Bookstore No. 966 New Leaf Bookstore  
003297 Industrial Way-Illuminated Living Illuminated Living  

ClosedIncorporate the store number in the contract name.

Rationale

Users typically know their store number / branch number / restaurant number.

Examples

GOOD BAD Notes
002755 Tripoli St-Store 09422 Tripoli St Store  

ClosedIf there are distinct parts of the lease, indicate parts of the lease.

Rationale

Including the part of the lease—such as a billboard, storage, or parking—in the contract name makes it easier for users to find the contract they are looking for.

Examples

GOOD BAD Notes
008834 Market Rd-Billboard 008834 Market Rd. -02  
005121 Santa Maria-Parking Garage 005121 Santa Maria-B  

ClosedIndicate if the contract is a sublease.

Rationale

If you have both leases and subleases related to the same location, adding "sublease" to the contract name makes the contracts easier to differentiate.

Examples

GOOD BAD Notes
000742-Springfield Mall-Sublease #742 Springfield Mall Sub In this example, the user has sub-leased a portion of their storefront to a beauty supplier.
000110-Autumn Hills Medical Plaza-Office Sublease #3 000110 Autumn Medical Hills Plaza Office #3 In the bad example, it is not clear that this office is being leased out to a number of tenants.

ClosedEquipment Contracts

Review the following expanding sections for naming conventions for equipment contracts and their associated assets.

ClosedContract Naming

Review the following expanding sections for naming conventions for the contract of an equipment contract.

ClosedInclude the Vendor / Provider name in the Contract name

Rationale

Most users know the company that provides their leased equipment, especially if that company services their equipment.

Examples

GOOD BAD Notes
Office Supplies Inc Schedule No 009880 Copiers and Scanners

The good example includes the vendor that is supplying this customer with copiers and scanners, as well as the contract—or schedule—ID.

The bad example does say what equipment is being leased, but otherwise does not have any distinguishing identifiers.

Arctic Breezes AC SN0063277 HVAC Central USA 01 The bad example is easy to understand, but the user will have to review several contracts to find the one they are looking for because the example does not include the provider name.
ClosedInclude the Contract ID provided in the contract paperwork in the name

Rationale

Including the contract ID—sometimes known as a schedule number—in the equipment contract name allows users to differentiate between contracts that may share the same provider.

Examples

GOOD BAD Notes
Alpha Centauri Technologies SL99452 Alpha Centauri Technologies Laptop sublease

In this scenario, Alpha Centauri Technologies is providing laptops, desktops, and televisions to several of the user's locations. Each time the user's company opens a new office, they create a new sublease for the equipment that will be needed at that office.

The good example allows the user to distinguish between several different equipment contracts connected to the same provider.

ClosedAsset Naming

Review the following expanding sections for naming conventions for assets on an equipment contract.

ClosedInclude the type of asset in the name

Rationale

Including the type of asset in the asset's name makes the asset quick and easy to find.

Examples

GOOD BAD Notes
BW Copier Deluxe 5566315A 5566315A

The good example would be easy to find in a list, and provides additional information for identification. The user can tell this is a black and white copier, the copier is a deluxe model, and they can verify the serial number.

The bad example would be difficult to distinguish in a list, especially if all assets on the lease share the name naming convention.

ClosedInclude the serial number and manufacturer in the name

Rationale

The manufacturer, model, and serial number give you the ability to name assets with a high degree of specificity. Including this information in the asset name makes the asset easily searchable.

Examples

GOOD BAD Notes
15in Gray Roseco Millennium Laptop 44137901 15in Gray Laptop

Both asset names are easy to understand, but the good example gives three additional layers of specificity—the manufacturer, model, and serial number.

Semi Truck Blue 2019 A861FT0197JL992P1 Semi Truck

The good example is easy to understand and find, and it includes a VIN number for verification.

The bad example does not contain enough information for the user to be able to quickly understand which asset they are viewing.

ClosedCustom Lists

Review the following expanding sections for naming conventions for custom lists.

Note:

For naming conventions related to fields that contain custom lists or fields contained within custom lists, see the Database Fields section below.

ClosedName the custom list based on the type of record that the custom list will store.

Rationale

This best practice helps you clearly indicate that the custom list is a collection of records rather than a single record.

Examples

GOOD BAD Notes

Purchase Requisition List

Purchase Requisition While the bad example is descriptive, the good example implies that there is a one-to-many relationship between the record and its children.

Purchase Order Details

Purchase Order The bad example is unclear because the purchase order is the highest level of information for this record type. The good example implies that there is a one-to-many relationship between the parent record—the custom list—and its children—the custom list rows.

ClosedDO NOT start a custom list with a number.

Rationale

If the Lucernex team creates integrations for you that target the custom list, we normalize the custom list name into an XML tag name. XML tags cannot start with numbers.

Examples

GOOD BAD Notes
Purchase Requisition List 01 Purchase Requisition List While the bad example has a clear name, if the Lucernex team attempts to normalize it for XML they will encounter issues.

ClosedAvoid punctuation in custom list names, including hyphens and underscores.

Rationale

If the Lucernex team creates integrations that target the custom list, we normalize the custom list name into an XML tag name. The normalization process has rules that must be followed, and punctuation makes this process more difficult.

Examples

GOOD BAD Notes
Purchase Requisition List 01_Purchase_Requisition_List While the bad example has a clear name, if the Lucernex team attempts to normalize it for XML they will encounter issues.

ClosedWhen retiring any type of configuration record, prefix the record name with zHISTORY

Rationale

This best practice applies to any type of configuration record. Adding the zHISTORY prefix puts the configuration record at the bottom of the list and makes it clear that the configuration record is no longer being actively used.

Examples

GOOD BAD Notes
zHISTORY Bid Package Bid Package (Old) Because the bad example could fall anywhere in the list, it is difficult to distinguish from other form types.

ClosedFields

Review the following expanding sections for naming conventions for fields.

ClosedWhen retiring any type of configuration record, prefix the record name with zHISTORY

Rationale

This best practice applies to any type of configuration record. Adding the zHISTORY prefix puts the configuration record at the bottom of the list and makes it clear that the configuration record is no longer being actively used.

Examples

GOOD BAD Notes
zHISTORY Bid Package Bid Package (Old) Because the bad example could fall anywhere in the list, it is difficult to distinguish from other form types.

ClosedUser Interface Field Labels

Review the following expanding sections for naming conventions for user interface field labels.

ClosedUse the field label to be literal and explicit about the purpose of the field.

Rationale

You should use field labels to clearly and specifically tell users what the field does or should contain. If a field label is vague, it increases the chance that users will enter incorrect data.

Examples

GOOD BAD Notes

Awarded Budget Column Name

Awarded Vendor

Awarded Amount

Awarded "Awarded" could be interpreted in multiple ways. The examples in the Good column are more specific and leave less room for error.

Retainage Amount

Retainage Percent

Retainage The bad example, "Retainage", is too generic. A Retainage Amount is an amount withheld from the payment application and is calculated at the payment application-level. A Retainage Percent is how you come to an amount. It is a multiplier against the payment application total and is applied at the project level.

Approved?

Approved Flag

Approved We recommend adding the word "Flag" or appending a question mark to boolean fields. However, keep in mind that you will have to parse out the question mark if you need to build an xml report.
Due Date Due We recommend that you use the word "date" in date fields. For example, the good example is clearer than the bad example because the word "due" could be interpreted as the amount due or the due date.

ClosedIf a field contains an object, don't name the field "[object] name", because additional information may be pulled through the field.

Rationale

"[Object] Name" implies that the field contains simple text. If a field can be used to access multiple types of data about an object, it should have a more generic name.

Examples

GOOD BAD Notes
Vendor Vendor Name The field described in this example could be used to pull the AP Vendor Number, the vendor's address, or other data about the vendor.

ClosedDatabase Field Names

Review the following expanding sections for naming conventions for database field names.

Note:

For naming conventions related to fields that contain custom lists or fields contained within custom lists, see the Custom Lists section above.

ClosedDefine one or more prefixes that you add to all your fields

Rationale

Creating a common prefix helps you easily distinguish global fields from firm-defined fields. This is particularly useful if you use DataMart, JavaScript, or API calls.

We recommend using a prefix that is at least three characters long, so your fields do not become mixed with other fields in an alphabetical list.

Common examples of prefixes include:

  • Firm_

  • UDF_

  • Company initials

  • Brand Initials

Examples

GOOD BAD Notes
Firm_MaintenanceDate MaintenanceDate  
UDF_InspectorNotes Notes  

ClosedFor form fields, use a firm-level prefix followed by a form-type abbreviation prefix

Rationale

Adding a form-type abbreviation prefix helps you easily distinguish form fields from global fields, firm-defined fields, and other form-type fields, particularly in DataMart, JavaScript, and API calls. We recommend you use the form type's sequence prefix.

Examples

GOOD BAD Notes
Firm_CO_VendorComments VendorComments This is an example of a field included on a change order form. The bad example is difficult to distinguish as being part of a form.
Firm_INV_ApprovalDate ApprovalDate This is an example of a field included on an invoice form. The bad example could be easily confused with other approval date fields in the system.

ClosedFor a field that contains a custom list, add a suffix of CL.

Rationale

Before you can add a custom list to a page, you must create a field that contains the custom list. Adding a suffix of CL to the field helps distinguish the field that contains the custom list from the fields that the custom list is composed of. Doing this also makes it very clear that this field is the custom list itself rather than a standalone field.

Examples

GOOD BAD Notes
Firm_KeyPerformanceIndicatorsCL Firm_KeyPerformanceIndicators In the bad example, it is not immediately clear what type of field this custom field is.
Firm_NearbyProjectsCL NearbyProjects In the bad example, it is difficult to distinguish the field from global fields, and you cannot tell that this field contains a custom list.

ClosedFor fields included in a custom list, use a prefix of CL_ , an abbreviation of the custom list name, and then the field name

Rationale

Following this convention makes it clear that the field is a component of a custom list, and which custom list it belongs to.

Examples

GOOD BAD Notes
CL_KPI_Year CL_Year Because the bad example is so generic, it is difficult to know what custom list it is associated with.
CL_KPI_NumberOverBudget KPI_NumberOverBudget In the bad example, it is difficult to tell that the field is associated with a custom list.
CL_NP_Address Address In the bad example, it is difficult to distinguish the field from a global field.

ClosedFor report fields, use a prefix of REPORT_

Rationale

Following this convention makes it clear that the field is a component of a report.

Examples

GOOD BAD Notes
REPORT_DateRange DateRange  

ClosedFor math fields within reports, use a prefix of REPORT_MATH_

Rationale

Following this convention makes it clear that the math field is a component of a report.

Examples

GOOD BAD Notes
REPORT_MATH_TotalTaxes TotalTaxes  

ClosedFor JavaScript fields within reports, use a prefix of REPORT_JS_

Rationale

Following this convention makes it clear that the JavaScript field is a component of a report.

Examples

GOOD BAD Notes
REPORT_JS_90DaysAfterOpen 90DaysAfterOpening Some fields might use custom JavaScript to calculate dates. The bad example does not make it clear that the field uses JavaScript.
REPORT_JS_CountryFiltering Country In Lucernex, you cannot filter using the Is In condition for countries. A common use case is that clients will use JavaScript to filter for a specific country in a report.

ClosedFor math fields, use a prefix of MATH_

Rationale

Following this convention makes it clear that field is a math field.

Important!

If you do not give a math field a database name, Lucernex will automatically prefix with math_ and generate a name.

Examples

GOOD BAD Notes
MATH_TotalTaxes TotalTaxes  

ClosedForms

Review the following expanding sections for naming conventions for forms.

ClosedForm Types

Review the following expanding sections for naming conventions for form types.

ClosedNever name a form type the same as a global form type.

Rationale

If you want to import the form type into another environment, you will get an error.

Examples

GOOD BAD Notes
Construction Bid Package Bid Package  

ClosedMake form type names generic enough to be used in multiple related contexts.

Rationale

Form types can be a parent to multiple form layouts. Reduce clutter on the Manage Forms page by grouping forms that have the same field set type. This way, you can capture the same kind of data with a similar set of fields.

Examples

GOOD BAD Notes
Invoice Workflow Forms

Architect Invoice

Surveyor Invoice

 
Vendor Memos

Construction Memo

Design Memo

 

ClosedIf you have many form types, consider using a prefix for the department responsible for that form type.

Rationale

Adding a prefix to distinguish between departments can help users understand which forms are relevant to their work flow. If your department names are fairly static, consider abbreviating based on your actual department names.

Examples

GOOD BAD Notes
RE Site Selection Site Selection  
DESIGN Review Drawing Review While the second example is not necessarily bad, it is not immediately clear which department uses this form type.

ClosedDO NOT start a form type with a number

Rationale

If the Lucernex team creates integrations for you that target the form, we normalize the form type name into an XML tag name. XML tags cannot start with numbers.

Examples

GOOD BAD Notes
Vendor Bid Package 01 Vendor Bid Package While the bad example has a clear name, if the Lucernex team attempts to normalize it for XML they will encounter issues.

ClosedAvoid punctuation in form type names, including hyphens and underscores.

Rationale

If the Lucernex team creates integrations that target the form, we normalize the form type name into an XML tag name. The normalization process has rules that must be followed, and punctuation makes this process more difficult.

Examples

GOOD BAD Notes
Vendor Bid Package 01_Vendor_Bid_Package While the bad example has a clear name, if the Lucernex team attempts to normalize it for XML they will encounter issues.

ClosedWhen retiring any type of configuration record, prefix the record name with zHISTORY.

Rationale

This best practice applies to any type of configuration record. Adding the zHISTORY prefix puts the configuration record at the bottom of the list and makes it clear that the configuration record is no longer being actively used.

Examples

GOOD BAD Notes
zHISTORY Bid Package Bid Package (Old) Because the bad example could fall anywhere in the list, it is difficult to distinguish from other form types.

ClosedForm Layouts

Review the following expanding sections for naming conventions for form layouts.

ClosedLimit names to what’s needed for identification and uniqueness.

Rationale

The form layout name displays in the Select Form dialog box and on the work flow step after the step name. A long name can be distracting and harder to quickly understand.

Examples

GOOD BAD Notes
GC Submit Pay Application General Contractor Submit Payment Application - Architect While the bad example is specific, it is long and harder to quickly understand.

ClosedWhen creating generic form layouts that will be used on other forms (subforms), prefix the form layout name with zSUBFORM.

Note:

To learn how to create subforms, see the Common Form Elements walkthrough.

Rationale

Adding the zSUBFORM prefix to subforms pushes them to the bottom of the form layout list. It also makes it clear that the form layout is not associated with a work flow step, and that changing the form layout will impact multiple form layouts.

Examples

GOOD BAD Notes
zSUBFORM Instructions Instructions While both examples clearly indicate that the form layout contains instructions, the good example clearly indicates that the form layout is a subform that may be used in several other form layouts.

ClosedFor form layouts that are associated with approval work flow steps, use the word "Review" instead of "Approve".

Rationale

Approval is not an inevitable result—the word "review" more appropriately captures the purpose of the form.

Examples

GOOD BAD Notes
GC Change Order Review Approval Step  

ClosedFor form layouts that are associated with work flow steps, begin the form layout name with the action that must be taken.

Rationale

Following this convention results in form layout names that are more concise. The form layout name usually aligns better with the work flow step name, and it is clear what action is associated with the form.

Examples

GOOD BAD Notes
Submit Permit Set Permit Set Submission  

ClosedWhen retiring any type of configuration record, prefix the record name with zHISTORY

Rationale

This best practice applies to any type of configuration record. Adding the zHISTORY prefix puts the configuration record at the bottom of the list and makes it clear that the configuration record is no longer being actively used.

Examples

GOOD BAD Notes
zHISTORY Bid Package Bid Package (Old) Because the bad example could fall anywhere in the list, it is difficult to distinguish from other form types.

ClosedMilestones

Review the following expanding sections for naming conventions for milestones.

ClosedName the milestone similarly to the name of its associated task.

Rationale

This makes it easier to associate the milestone with the task that triggers it. However, this might not always work as sometimes task names can vary between schedules.

Examples

GOOD BAD Notes

Task Name: Floor Plan Review

Milestone: Floor Plan Approved

Task Name: Floor Plan Review

Milestone: Phase Two Complete

 

ClosedIf a milestone belongs to some schedule templates but not others, include the name of the schedule template it applies to in parentheses.

Rationale

You can only have one milestone timeline per firm. For this reason, we recommend that you try to make your milestone timeline schedule-agnostic and associate your milestones with major tasks that are shared across schedules.

However, a milestone has a one-to-one ratio with the schedule task that triggers it, and it will not appear in a schedule if the task is associated with is not in the schedule template. Therefore, you can put a milestone in your milestone timeline even if it does not apply to all schedule templates.

Examples

GOOD BAD Notes

Project Kickoff

Project Kickoff (Rebrand)

Project Kickoff (1)

Project Kickoff (2)

The good example distinguishes between two schedule templates by indicating that one milestone belongs to the Rebrand schedule template, and the other belongs to the default template.

ClosedWhen retiring any type of configuration record, prefix the record name with zHISTORY

Rationale

This best practice applies to any type of configuration record. Adding the zHISTORY prefix puts the configuration record at the bottom of the list and makes it clear that the configuration record is no longer being actively used.

Examples

GOOD BAD Notes
zHISTORY Bid Package Bid Package (Old) Because the bad example could fall anywhere in the list, it is difficult to distinguish from other form types.

ClosedPage Layouts

Review the following expanding sections for naming conventions for page layouts.

ClosedGeneral Best Practices

The following expanding sections contain general best practices for naming page layouts.

ClosedNever name a custom page layout the same as a global page layout.

Rationale

If you name a custom page layout after a global page layout and you want to import the page layout into another environment, you will get an error.

Examples

GOOD BAD Notes
Contract Capital Lease Test CLONE Contract Capital Lease Test  
Location Information Location Summary  

ClosedWhen copying a global page layout for reference, name it the same as the global page with the suffix COPY.

Rationale

Adding the COPY suffix makes it clear that the layout is a copy and including the original name will help you keep track of which layout you originally copied.

Examples

GOOD BAD Notes
Contract Capital Lease Test CLONE Contract Accounting Test The good example includes the name of the original page and uses the word Clone instead of Copy to indicate that it is a copy of a global page. The bad example does not clearly indicate whether it is a clone of the Capital Lease Test page or the ASC 842 Test page.
Location Summary COPY Location Summary  

ClosedIf a page layout is limited to a specific portfolio, include either the portfolio name or an abbreviation of the name in the page layout name.

Rationale

Following this convention will make it easier for you to quickly pick out the correct page layout.

Examples

GOOD BAD Notes
JPN Project Details Project Details 2 The good example clearly indicates that this summary page is used for the client's Japan portfolio. The bad example is not specific enough to clearly understand the page's purpose.
DE Pine - Location Complex / Center Details Germany - Blackwood Furniture Co. , Ltd. - Pine Fresh Decorations - Location Complex / Center Details The good example has a shortened version of the portfolio name, while the bad example is very long and complex.

ClosedWhen retiring any type of configuration record, prefix the record name with zHISTORY

Rationale

This best practice applies to any type of configuration record. Adding the zHISTORY prefix puts the configuration record at the bottom of the list and makes it clear that the configuration record is no longer being actively used.

Examples

GOOD BAD Notes
zHISTORY Bid Package Bid Package (Old) Because the bad example could fall anywhere in the list, it is difficult to distinguish from other form types.

ClosedSummary Pages

Review the following expanding sections for naming conventions for summary pages.

ClosedFor your default landing pages - include the name of the module and then add "details" or "summary", but do not copy the default global layout name.

Rationale

Following this convention will make the purpose of the layout clear.

Examples

GOOD BAD Notes
DE Project Info Project Details  
Facility Info & Summary Details (Facility)  

ClosedFor supplementary information pages - capture the primary purpose of the page in the page title.

Rationale

Following this convention will make the purpose of the layout clear.

Examples

GOOD BAD Notes
Architect Info Additional Info  
Nearby Facilities Facility Summary Page 2  

ClosedIf a page is tied to an Excel model, include the word Model in the page title.

Rationale

Some clients have pages that are tied to an Excel workbook. This integration is initially configured by your Professional Services representative. If you have this functionality enabled, distinguish integrated pages by including the word Model in the page title.

Examples

GOOD BAD Notes
Project Financial Model Project Finances  

ClosedList Layouts

Review the following expanding sections for naming conventions for list layouts.

ClosedName list layouts after what type of records will be in the list.

Rationale

List layouts allow you to display a list of the same type of record—for example, the Accounting Assumptions page in the Contracts module. Since the list layout will contain multiple records of the same type, name the list layout after the type of record will be contained in the list.

Keep in mind, some global list layouts also have child list layouts—such as the Recurring Expenses (Expense Setup) list layout, which has the Expense Schedule, Expense Allocation, and Vendor Allocation list layouts as children.

Examples

GOOD BAD Notes
Transaction Details Financials  

ClosedIf you are using a list layout as part of My Layout report or a form, add REPORT- or FORM - to the list layout name.

Rationale

A common use case for a list layout outside of an actual page layout is when they are incorporated into a report or form. A common example is a Lease Abstract report, which may include list layouts from the Contract Terms or Covenants pages.

Examples

GOOD BAD Notes
REPORT - Covenants List Layout Covenants Info  
FORM - Transactions List Layout Transactions  

ClosedSub-Pages

Review the following expanding sections for naming conventions for sub-pages.

ClosedFor sub-pages used in forms, add the FORM prefix.

Rationale

Following this convention helps users identify the purpose and context of the sub-page, so that it is not used in another page layout.

Examples

GOOD BAD Notes
FORM Header Projects Header  
FORM Contact Info Contact Information  

ClosedFor sub-pages used in Excel models, include the word "Model" in the name.

Rationale

Some clients have sub-pages that are tied to an Excel workbook. This integration is initially configured by your Professional Services representative. If you have this functionality enabled, distinguish integrated sub-pages by including the word Model in the page title.

Examples

GOOD BAD Notes
Project Financial Model Sub-page Project Finances  

ClosedFor sub-pages that contain list layouts to be added to other page layouts, include the word "list".

Rationale

Following this convention gives users a better idea of what type of information is contained within the sub-page.

Examples

GOOD BAD Notes
Bidder List Bidders  
Location Entity List Location Entities  

ClosedReports

Review the following expanding sections for naming conventions for reports.

ClosedIf the report is editable, add the prefix "Editable".

Rationale

Adding the "Editable" prefix tells users at a glance that they can edit the report.

Examples

GOOD BAD Notes
Editable Expense Recoveries Expense Recoveries  

ClosedIf the report is importable, add the prefix "Importable".

Rationale

Adding the "Importable" prefix tells users at a glance that they can import the report.

Examples

GOOD BAD Notes
Importable Expense Recoveries Expense Recoveries  

ClosedFor composite reports, keep the report name consistent across all report parts, but include a suffix that indicates the component. Additionally, give the main report the "Main" suffix.

Rationale

Adding the "Main" suffix keeps the main report at the top of your report list and search results. Labeling the parts helps you know the expected order of the report components. If your report is a composite XML, using this convention helps you know what the start and end tags will be, and it identifies the type of records included in the report.

Examples

GOOD BAD Notes

Budget Details - Main

Budget Details - Part A - Projects

Budget Details - Part B - Contracts

Budget Details 1

Budget Details 2

Budget Details 3

 

ClosedYou do not need to include the word Report in report names.

Rationale

The word "report" in a report name is redundant and makes the title wordier.

Note:

The only exception to this rule is if you have an integration that has a sister report with a different output type, for example an export and a report.

Examples

GOOD BAD Notes
Budget Details Budget Details Report  

ClosedPrefix integration reports with "Lx to [Target System]".

Rationale

Following this convention clearly indicates the type of report and what where the data in the report is going.

Examples

GOOD BAD Notes
Lx to Oracle - AP Export AP Export  
Lx to Lx - Nearby Facilities Nearby Facilities  

ClosedWe recommend including the word "validation" in validation report names.

Rationale

Adding the word "validation" to the name of the report distinguishes the report as one used to validate the accuracy and completeness of data in Lucernex.

Examples

GOOD BAD Notes
Approved CO Validation Change Order Review  

ClosedIf you are using the zHISTORY prefix, we recommend adding a suffix of the last updated date or version number.

Rationale

If you have multiple versions of the same report that have been retired, using this convention helps you see at a glance when the report was last updated.

Examples

GOOD BAD Notes

zHISTORY - AP Export - v2019.08

zHISTORY - AP Export  

ClosedWhen retiring any type of configuration record, prefix the record name with zHISTORY

Rationale

This best practice applies to any type of configuration record. Adding the zHISTORY prefix puts the configuration record at the bottom of the list and makes it clear that the configuration record is no longer being actively used.

Examples

GOOD BAD Notes
zHISTORY Bid Package Bid Package (Old) Because the bad example could fall anywhere in the list, it is difficult to distinguish from other form types.

ClosedScheduled Jobs

Review the following expanding sections for naming conventions for scheduled jobs.

ClosedFor Integration Scheduled Jobs, add a prefix of Lx to Target System or Source System to Lx.

Rationale

Adding a prefix which explains which systems the scheduled job exchanges data with allows the user to quickly understand the purpose of the scheduled job.

Examples

GOOD BAD Notes
Lx to Oracle - AP Export AP Export  
Oracle to Lx - Payment Details Payment Details  

ClosedFor scheduled jobs that are sent to an email address, start the name of the scheduled job with the prefix EMAIL.

Rationale

Using the prefix EMAIL makes it clear where the scheduled job file will be sent.

Examples

GOOD BAD Notes
EMAIL - Weekly Project Updates Project Updates  

ClosedFor scheduled jobs triggered by a work flow, add the abbreviation WF to the end of the name.

Rationale

Adding the WF suffix clearly indicates that scheduled job will be triggered as a result of a work flow step. This is important because if you ever need to remove the scheduled job, the suffix will tell you that you need to edit the work flow step.

Examples

GOOD BAD Notes
Change Order Review - WF Change Order Review  

ClosedWhen retiring any type of configuration record, prefix the record name with zHISTORY

Rationale

This best practice applies to any type of configuration record. Adding the zHISTORY prefix puts the configuration record at the bottom of the list and makes it clear that the configuration record is no longer being actively used.

Examples

GOOD BAD Notes
zHISTORY Bid Package Bid Package (Old) Because the bad example could fall anywhere in the list, it is difficult to distinguish from other form types.

ClosedTemplates

Review the following expanding sections for naming conventions for templates.

ClosedBest Practices

The following expanding sections contain best practices for naming template records.

ClosedWhen retiring any type of configuration record, prefix the record name with zHISTORY

Rationale

This best practice applies to any type of configuration record. Adding the zHISTORY prefix puts the configuration record at the bottom of the list and makes it clear that the configuration record is no longer being actively used.

Examples

GOOD BAD Notes
zHISTORY Bid Package Bid Package (Old) Because the bad example could fall anywhere in the list, it is difficult to distinguish from other form types.

ClosedBinder Templates

Review the following expanding sections for naming conventions for binder templates.

ClosedYour ad hoc binder template should be called Ad Hoc.

Rationale

Your ad hoc binder template is used when your users want to create a binder that does not follow one of your preconfigured templates. We recommend titling it Ad Hoc, or some other term which implies its usage—such as "empty", "undefined", or "blank".

Examples

GOOD BAD Notes
Ad Hoc Binder Binder Template The bad example does not indicate what type of binder template this is.

ClosedOther template names should indicate the type of document you expect to produce when combining source documents together.

Rationale

Following this convention clearly indicates to users how they should use the binder template.

Examples

GOOD BAD Notes
RE Committee Package Real Estate documents  

ClosedComponents of binders should be named after their source document type.

Rationale

Following this convention clearly indicates to users what type of document they need to upload.

Examples

GOOD BAD Notes
1st Draft Floor Plan PDF 1  

ClosedBudget Templates

Review the following expanding sections for naming conventions for budget templates.

Note:

Contact your Professional Services representative or Customer Success Manager about naming conventions for budget line items.

ClosedKeep names generic.

Rationale

You can only apply one budget template to an entity. In order to increase the usefulness of a budget template, it should be generic enough that it can be used for multiple contexts.

Examples

GOOD BAD Notes
New Construction 2019 Large Retail Store Construction  

ClosedIf you have multiple ERP systems you are integrating with, specify the ERP system in the name.

Rationale

If a company acquires another company, they may have to work with more than one ERP system until the two companies are fully merged. Another scenario is when multinational companies use different ERP systems based on differing operating units. Specifying the ERP system in your Budget Template name clearly indicates which template is appropriate to use.

Examples

GOOD BAD Notes

PeopleSoft New Construction Template

Oracle New Construction Template

Budget Template 1

Budget Template 2

 

ClosedFolder Templates

Review the following expanding sections for naming conventions for folder templates.

ClosedTemplate-Level

Review the following expanding sections for naming conventions for the folder template itself.

ClosedInclude the module name in the folder template.

Rationale

Since your documentation needs will vary by module, you may find it useful to have separate folder templates for each module. If you decide to do this, including the module name will help you know the context of the template at a glance.

Examples

GOOD BAD Notes
Project Ground Up Construction  
ClosedIf you have multiple folder templates for a module, include a common theme in the template name.

Rationale

Following this convention will help your users understand the context of the template—for example, you could give them themes related to the portfolio, project type, or brand.

Examples

GOOD BAD Notes
US-CAN Contracts Contracts  

ClosedFolder-Level

Review the following expanding sections for naming conventions for folders within the folder template.

ClosedDo not add prefixes to folder names.

Rationale

Folders can be ordered however you want, so you don't need to try to force a specific order using a prefix.

Examples

GOOD BAD Notes
Photos 05-Photos  
ClosedDon't include date- or timing-information in your folder name.

Rationale

We do not recommend including date- and timing-information in your folder names for the following reasons:

  • Including this information increases the need for maintenance.

  • If you need to migrate to another system, including this information increases the complexity of the folder structure and makes it harder to migrate.

If you do go against this best practice, name your folders in decreasing order of magnitude (year-month).

Examples

GOOD BAD Notes
Drawings May 2019 Drawings  
ClosedDo not add version names to folder names.

Rationale

Lucernex tracks the revision history of your documents. Adding versioning to your folder names increases the need for maintenance over time.

Examples

GOOD BAD Notes
Memos Memos-1st Draft  
ClosedDo not include the words "current" or "latest" in your folder names.

Rationale

The words "current" and "latest" have little meaning when the lifetime of an entity can span several years.

Examples

GOOD BAD Notes

Invoices - Pending Payment

Invoices - Paid

Current Invoices

Past Invoices

 
ClosedDo not include the name of the containing module in your folder names.

Rationale

Since it is clear what module an entity belongs to, including the module name in the folder name is redundant.

Examples

GOOD BAD Notes
Pictures Facility Pictures  
ClosedFor root folders or other folders that contain folders, include the department name or purpose of the grouped sub-folders.

Rationale

Using generic root folders that have a common theme reduces the number of folders that you have at the root of your folder template and makes it easier to navigate to relevant documents.

Examples

GOOD BAD Notes
Legal Other documents The good example provides a specific overarching category for other folders that it will contain, while the bad example is too generic.
Photos Photos of Site The good example is generic enough to include many sub-folders but has a clear and distinct purpose. The bad example is too specific to be used in multiple contexts.
ClosedFor folders that just contain documents, include a common theme of the contents in the folder name.

Rationale

Adding sub-folders will help your users categorize documents into more manageable sub-categories and keep them better organized.

Examples

GOOD BAD Notes

Photos

Construction

Marketing

Survey

Punch List

Photos  

ClosedSchedule Templates

Review the following expanding sections for naming conventions for schedule templates.

ClosedIf you create schedule templates for capital projects, consider adding an abbreviated prefix to your template names.

Rationale

Following this convention will keep your capital project schedules together on the page.

Examples

GOOD BAD Notes
CAP PROJ Rebrand Rebrand  

ClosedInclude the process name in the schedule template name.

Rationale

Following this convention makes it clear to users which schedule template they should apply to the entity.

Examples

GOOD BAD Notes
PROJ Ground Up Construction  
CAP PROJ Rebrand Renovation  

ClosedMake names generic enough that you can capture most of your minor variations within them.

Rationale

Having generic templates that capture common tasks increases the usefulness of the template across your portfolios.

Examples

GOOD BAD Notes
PROJ Ground Up 2015 New Construction Schedule Template  
CAP PROJ Rebrand Reception Area Rebrand Template  

ClosedConsider creating a master schedule with append-able sub-schedules.

Rationale

Having a generic template which captures 90% of your tasks in combination with sub-schedules that capture the remaining tasks allows you to still include more specific schedule tasks in your schedule.

Examples

GOOD BAD Notes

CAP PROJ Rebrand

CAP PROJ Reception Area Renovation

Reception Area Renovation The master template in the good example captures the most common tasks in the schedule, with the sub-schedule capturing unique tasks. The bad example replicates generic tasks unnecessarily.

ClosedWorkflow Templates

Review these naming conventions for workflow templates.

ClosedInclude the process name in the work flow template name.

Rationale

Including the process name will help your users understand for which circumstances the work flow is appropriate.

Examples

GOOD BAD Notes
Architect Pay Application Pay Application  

ClosedBe brief.

Rationale

Keeping your work flow names simple and to the point makes them easier to understand.

Examples

GOOD BAD Notes
LG New Construction Large Retail Store New Construction Work Flow  

ClosedIf you have many work flow templates, consider using a prefix for the department responsible for that template.

Rationale

Following this convention allows you to differentiate between work flows that are unique to specific departments.

Examples

GOOD BAD Notes

CON Pre Open Checklist

LEASE Pre Open Checklist

Pre Open Checklist  

ClosedFor work flows that have multiple steps with same action but different actor - in the step name, put the action first and then actor name (or abbreviation).

Rationale

Since work flow steps are sorted alphabetically in the Report Builder, following this convention makes it easier to find work flow steps to insert into reports.

Examples

GOOD BAD Notes

Approve CO - Constr. MGR

Approve CO - Retail MGR

Construction Manager Approval

Retail Manager Approval

 

ClosedFor form steps, begin the name with the action that must be taken.

Rationale

Following this convention results in form step names that are more concise, and it is clear what action is associated with the step.

Examples

GOOD BAD Notes
Submit Change Order Change Order Submission  

ClosedFor task steps, name the step the same as the associated task.

Rationale

Following this convention makes it easier to link the task step to the appropriate task in your schedule.

Examples

GOOD BAD Notes

Lease Executed (Schedule Task)

Lease Executed (Task Step)

Lease Executed (Schedule Task)

Lease Signed (Task Step)

 

ClosedTasks

Review the following expanding sections for naming conventions for schedule tasks.

ClosedFor tasks with a short duration that indicate the start or end of a process, use the words, "start", "end", or "kickoff".

Rationale

Short tasks that indicate the start or end of a process should be easily identifiable in your schedule template. Therefore, we recommend using the words "start", "end", or "kickoff" in these task names.

Examples

GOOD BAD Notes

Construction Start

Construction End

Construction Kickoff

Construction  

ClosedFor tasks with a long duration that encompass the entirety of a process, do not use the words "start", "end", or "kickoff".

Rationale

These tasks indicate the passage of time. Therefore, they should not have the words "start", "end", or "kickoff".

Examples

GOOD BAD Notes
Construction Construction Start  

ClosedIf the task is for a meeting, include the word "meeting" in the name.

Rationale

Including the word "meeting" in the task name clearly indicates that the task is not associated with an action, but with an event—the meeting.

Examples

GOOD BAD Notes
Floor Plan Review Meeting Floor Plan Review  

ClosedTry to keep terminology and tense consistent in your task names.

Rationale

Using consistent tense and terminology will reduce the likelihood of your users becoming confused when reviewing tasks in their schedules.

Examples

GOOD BAD Notes

Sign Letter of Intent

Submit Drawings

Letter of Intent Signed

Submit Drawings

In the bad example, the two task names use different tenses.

Lease Executed

Permit Application Submitted

Execute Lease

Permit Submittal

In the bad example, the two task names use different conventions for naming - one begins with a verb, while the other has used a noun form of the action.

ClosedKeep task names brief but clear. Do not use abbreviations.

Rationale

  • When creating task names, think about what the task name will mean to new employees.

  • Eliminate words that do not contribute to meaning of phrase.

    Long task names make reports more difficult to read.

  • Avoid ambiguity.

Examples

GOOD BAD Notes
Punch List Process Punch List The good example makes it clear that the task is an activity, while the bad example could be interpreted as an object.
Permit Submitted Permit is Submitted to the City The good example is brief but clear, while the bad example has unnecessary words.

Don't use special characters—especially forward slashes.

ClosedUse the Comments field on a task to capture additional info rather than putting it into the name.

Rationale

Since task names need to be brief, add additional information to the Comments field on the task. In particular, add notes about work flow kickoffs to the Comments field. The (WF) tag does not appear in the schedule task automatically for work flow kickoff steps.

Examples

GOOD BAD Notes
Create Bid Package Create Bid Package - Work Flow Kickoff Step  

ClosedDo not get too specific with task names. Make task names general so that they are applicable to multiple contexts.

Rationale

Generally, you want your task names to be generic enough that the schedule can be used for multiple types of projects. However, an exception to this rule is if you need to kick off multiple different work flows for task names that are similar, but not exactly the same. In that scenario, you would want to have separate schedule templates.

Examples

GOOD BAD Notes
Create Bid Package Create Electrical Bid Package While the bad example isn't necessarily bad, its name is very specific and could be limiting to you as a user.

ClosedUser Classes

Review the following expanding sections for naming conventions for user classes.

Note:

To learn more about the best practices for configuring user security, see our walkthrough The Basics of User Security.

ClosedName user classes according to the user's responsibilities.

Rationale

Naming your user classes after the user's responsibilities in Lucernex allows you to quickly assign the appropriate user class to a member at member creation.

Examples

GOOD BAD Notes

Lease Administrator

Lease Accountant

Contracts Approver The good example clearly delineates the responsibilities between the two user classes. The bad example does not clearly communicate what the user class is used for.