- Print
- DarkLight
Glossary of Terms and System Rules
Article summary
Did you find this summary helpful?
Thank you for your feedback
Overview
The terms and concepts used in the Dev & Hold ERP system are specific to the Large-Scale solar industry and the Develop and Hold model specifically. This Glossary defines the Terms and related Rules and Processes used in the software.
Project Management Module
Hierarchy - The system is organized around a hierarchy of Portfolios, Projects, Sites, Milestones and Tasks
Portfolios - are simply a way to classify/organize a group of Projects. They are typically used to isolate Early Stage, Active or Financial Forecast Projects. Projects can be moved between Portfolios at any time
Projects are a collection of Sites. Additional Sites may be added to a Project or removed from a Project and added to another Project at any time. A Project can be opened without a Site. The Sites can be opened later.
Sites must always be initiated with a Project. A Site can be moved to a different Project at any time.
Milestones are used as an outline for the work to be completed on a Site.
- Milestones can be a Single, Parent or Child Milestone.
- Parent Milestones can only be a collection of Child Milestones and have no direct Tasks.
- The Status, Schedule and cost of the Parent Milestone is always derived from the Child Milestones
- Status is either Not Started, In Process or Complete
- A Child Milestone cannot have its own Child Milestones. Only one level of Child Milestones.
- The Status, Schedule and Cost of a Direct or Child Milestones are derived from its related Tasks.
- A Parent Milestone cannot be a Child of another Milestone; it cannot have a Parent Milestone.
Project Management Plan Templates (PMPT) - are Sites with a structure of Milestones and Tasks. The purpose is to be able to quickly add a Working Site to a Working Project with a company standardized structure already in place.
- A company can have as many Project Management PlanTemplate Sites as they would like.
- Whatever is on the Project Management Plan Template Site, Documents, Milestones, Child Milestones, Task, Parent Task, Predecessors, Successors Status, Assigned Outside Partners, Start Date, Duration, End Date, Cost Estimate) will roll into the new Working Site when it is initialized.
- A Working Site can only be initialized once.
- Once a Working Site is Initialized, it can only be changed manually by the user, not by Initializing the Working Site again.
- If the Project Management Plan Template Site is revised, it will have no impact on the preexisting Working Sites.
- If a Working Site is revised, it will have no impact on the Project Management Plan Template Site.
Catalog Tasks and Milestones
- Only Tasks and Milestones residing in the Catalog can be added to a Project Management Template Site or a Working Site.The purpose is to control the naming conventions and the use of Tasks and Milestones.
- Tasks and Milestones in the Catalog are not designated as a Parent or a Child.
- They only require a name designated by the user.The names can be edited at the Catalog level.
- Editing the name on a Catalog Task or Milestone does not impact the Project Management PlanTemplate or Working Sites it was used on.
Tasks are where all the work is done. Tasks can be a Single, Parent or Child Task.
- The only way to add a Task is through a Milestone..All Tasks must relate to a Child Milestone or a Single Milestone.
- A Task can be moved from one Milestone to another.
- A Parent Task can only be a collection of Child Tasks.
- The Status, Schedule and Cost of the Parent Task is derived from its Child Tasks.
- Status can be Not Started, In Process or Complete..
- A Parent Task cannot have its own Parent; it cannot be a Child Task.
- A Child Task can be moved from one Parent Task to another.
- All Parent or Single Tasks must relate to a Single or Child Milestone.
Predecessors and Successors determine the sequence of work to be completed on the Site.
- A Predecessor is a Task that needs to be completed before another Task can begin.
- A Task that has a Predecessor is called a Successor.
- A Successor Task CANNOT start before the Predecessor Task is Completed. If the user wants to start a Successor Task before the Predecessor Task is completed, the Predecessor/Successor relationship needs to be broken first.
- A Predecessor is defined in the Task that comes after it, called the Successor. For example, If “Task B” cannot be started until “Task A” is completed, “Task A” is the Predecessor and “Task B" is the Successor. To create this relationship, the user edits the record for “Task B” (the Successor) and defines “Task A" as its Predecessor.
- A Parent Task can be a Predecessor. A Child Task cannot be a Successor of its Parent Task and a Parent Task cannot be a Predecessor of its Child Task.
- The system defines the Successor, not the user.
- A Task can have any number of Predecessors.
Date Estimates.are used to define the Expected Start Date, Duration and Expected End Date.
- Original Expected Start Dates can be set as past present or future.
- The Current Expected Start Date can never be older than today's date. (i.e. If the Original Expected Start Date was for yesterday and the Task was not started , the system will change the Current Expected Start Date to today).
- All manual changes to Expected Starts Dates, End Dates or Durations will be saved by the system. Changes made by the system to the Current Expected Start Date will not be saved.
- If all Predecessors are completed or expected to be completed before the Manually Generated Current Expected Start Date of the Successor Task, the System will maintain the Manually Generated Start Date.(e.g.Task B has a Manually Generated Start Date of 12/31/2023 and Task A the Predecessor to Task B is expected to be completed on 12/15/2023. The system will keep the 12/31/2023 Expected Start Date for Task B.
- When a Task is either Started or Completed, the user will fill in the Actual Start Date or the Actual End Date.
- If the Task is Started and the Actual Start Date is filled in, the system will use the Current Estimated Duration to predict when the Task will be Completed.
- When the Duration is over, the system will keep moving the Expected End Date forward by one day until the user puts in an Actual End Date or adjusts the Duration or End Date of the Task.
- When both the Actual Start Date and the Actual End Date are filled in, the system will calculate the Actual Duration.
Cost Estimates are added to Tasks and summarized to predict the cost and timing of costs on the Site.
- Cost Estimates can be changed as often as the user requires.
- When a Vendor Bill Line is assigned to the Purchase Order Line that has been assigned to the task, the amount on the Vendor Bill Line will fill in the Actual Cost.
- Actual Costs can only be updated by Vendor Bill Line Items, not manually by the User
- The Actual Cost filled in by the Vendor Bill Line will Supersede all Cost Estimates. .
- Certain Tasks are defined as Field Distribution Tasks to allow for Inventory tracking. This will be covered in the Inventory section.
Teams/Team Members are used to assign a Project, Site, or Task to a particular Team or Team Member for filtering and security purposes.
- Teams are added to the system as the user requires
- Team Members are then added and assigned to a Team.
- All Team Members must be assigned to a Team
- Team Members/Teams are assigned to their Projects, Sites, Milestones or specific Tasks.
- Duplicate Teams and Team Member Names are not allowed.
- Using Team and Team Members is an optional feature
- The assignments can change as the User requires.
- Multiple Team Members can be assigned to a specific Project, Site, Milestone or Task.
Utilities & Utility Programs are used to provide information to the Site. (On Project now).
- Utilities is just a contact form
- Programs are for memorializing government and utility programs. The information is not used in future calculations.
- Programs must always be tied to a utility.
Virtual Data Room Module
Documents - can be added to a Portfolio, Project, Site, Task or to a Purchase Order Line, Purchase Order Receipt, or a Vendor Bill Line. All Documents reside at both their Display Location and in the “Virtual Data Room”.
- Documents are organized by Document Type. The Document Type is assigned to a Display Location of either Portfolio, Project, Site, Task, Purchase Order Line, Purchase Order Receipt or Vendor Bill Line.
- A Document Name must always have a Document Type.
- A typical combination set is: Lease Documents (Document Type)/Payment Schedule (Document Name).
- Document Type/Name combinations cannot be used more than once on a particular Display Location.It is recommended to not use the combination more than once even on different Display Locations.
- Documents can only be added from the Display Location, not from the Document Data Room.
- Each Document can carry unlimited revisions.
- Document Requirement Templates (Document Templates) are a set of Documents grouped together that can be assigned to a Site Display Location and will populate with the initiated Site.
Outside Partner Communication Module
Outside Partners - are “outside users” the company is sharing data with. The Outside Partners will log into the system and only be able to perform very specific actions.The most common Outside Partners are Financing Institutions, Sub Contractors, Independent Engineers and Purchasers of the Project.
- The same sharing rights can be given to as many Outside Partners as the user requires.
- Rights can be shared and taken away.
- Rights can be shared individually or for an entire Project/Site Combination.
- Documents shared with an Outside Partner are read only and show only the current version.
- Task rights shared with an Outside Partner can only recommend a change to a Task that can then be approved by the company.
- Entire Project/Site combinations will be shared with an Outside Partner as read only.
Purchasing Module - Non Inventory
Vendors section is used for setting up the contact information of various vendors. It also allows the control of Vendor information to be used in the API to the companies accounting software.
- A pre-setup Vendor Type (Category) table is set up first.
- The section called Site Owner on a Site is picked from the dropdown showing Vendors categorized as Site Owners.
Item Master used to define all “Items” to be purchased as direct Project Expenses or Inventoried.
- Items must have discrete names. The name can only be used once.
- Items can be either Inventory or Non Inventory.
- Once an Item is set up, the Inventory, Non Inventory designation cannot be changed.
- Items are always a Unit of Measure of Each.
- Inventory items will require a Container Unit of Measure at the time of writing a Purchase Order.
- Use of the Inventory and Non Inventory “Items” will be covered separately
Payment Terms used to populate the Purchase Order and the Vendor Bill. It is also used in cash flow forecasting.
- A user defined description
- Requires an active numeric field to be used for cash flow forecasting..
- When the payment term is applied to a Purchase Order or a Vendor Bill, it will be used to forecast actual cash payments.
Purchasing Non Inventory Items - Purchase Orders
- Purchase Orders are used to begin the purchasing process.
- Inventory and Non Inventory Purchase Order Lines can be on the same Purchase Order.
- When an Item goes through the Purchasing Cycle of Purchase Order, Receipt and Vendor Bill, the Actual Cost of the related task will automatically be updated.
- Actual Costs can only be updated through the Purchasing Cycle, not manually by the User.
- All Purchase Order numbers, regardless of Inventory or Non Inventory are sequentially assigned by the system (There is only one sequence of Purchase Orders).
- A Purchase Order can have as many lines as the user requires.
- Each Purchase Order Line can only have one Item
- Only one PO line can be assigned to a unique individual Task in the Project/Site/Task combination.
- If the User needs another Purchase Order Line for a Task, they must set up another Task.
- Purchase Order Line information also includes an Expected Delivery Date.
- The Purchase Order line amount will show up as reference information on the Task.
- Purchase Order Line Quantities and Price can be edited at any time by the user.
- Documents can be added at the Purchase Order Line level.The Documents will automatically use the Project/Site/Task information.
Purchase Order Line Receipts (Non Inventory)
- All Purchase Order Lines need to be received when the Service or Product are delivered.
- A Purchase Order Line Receipt is required to pay an invoice.
- A Purchase Order Line can have multiple receipts
- The total receipts cannot exceed the total of the Purchase Order Line. If for some reason the shipment is for more than the Purchase Order Line, the Purchase Order Line needs to be edited to complete the receipt of Items.
- Purchase Order Lines can be edited at any time as long as the Purchase Order is still open.
- When all Items on the Purchase Order Line are received, the Purchase Order Line will be marked closed.
- When all of the Purchase Order Lines on a Purchase Order are closed, the Purchase Order will be marked closed.
- Purchase Order Receipts will not affect theTask Costs. Task Costs will only be updated by Vendor Bill Payments.
- Documents can be added at the Purchase Order Line Receipt Level at any time, even if they are closed. The Documents will automatically use the Project/Site/Task information..
Vendor Bill Payments (Non Inventory)
- Once a Purchase Order Receipt is entered, the user can then apply a Vendor Bill.
- Vendor Bills can only be applied to a Purchase Order Receipt.
- Each Vendor Bill Line can only be used for one Purchase Order Receipt.
- If the Vendor Bill is for multiple receipts, the user will need to apply the same Vendor Bill to multiple receipts..
- The amount of the Vendor Bill updates the Actual Cost on the related Task.
- Documents can be added at the Vendor Bill Line Level. The Documents will automatically use the Project/Site/Task information.
Purchasing Module - Inventory
Purchasing Inventory Items Additional Setup. The Inventory section is more complex than the Non Inventory section and requires additional setup.
- A Warehouse Record is used to track the location of Inventory Items.
- Unit of Measure is a way to define how Items are packaged. Items are inventoried as Each.
- They can come in a Box or on a Palette etc. The number of units in each Unit of Measure is used when issuing a Purchase Order.
Purchase Orders (Inventory)
- Purchase Orders are used to begin the Purchasing Cycle.
- Inventory and Non Inventory Purchase Order Lines can be on the same Purchase Order.
- Inventory Costs are entered on the Purchase Order Line and unlike Non Inventory Purchase Orders, they do not impact a Project/Site/Task combination.
- When an Inventory Item goes through the Purchasing Cycle of Purchase Order, Receipt and Vendor Bill, the Actual Cost for the Inventory Item will be updated.on a First In First Out (FIFO) (See Inventory Section) basis by the Vendor Bill Line
- The Purchasing Cycle must always start with a Purchase Order
- Purchase Order numbers are sequentially assigned by the system. All Purchase Orders follow the same sequence regardless of Inventory and Non Inventory.
Purchase Order Lines (Inventory) -
- A Purchase Order can have as many lines as the user requires.
- The user selects the Item to be used on the line. Each line can only have one Item.
- For an Inventory Item,the line is not assigned to a Project/Site/Task combination.
- The line updates the Inventory “Forecast Report” as an “Open Purchase Order”. It does not update the Site Costs.
- The Purchase Order Line will define the number of Items (Each) that go into a Container Type . (i.e if a Purchase Order Line has a Container type of Pallette the user will define how many units are on a palette (50). If the user orders 1,000 palettes, they are ordering 50,000 individual (each) units to Inventory).
- Purchase Order Line quantities and price can be edited by the user at any time as long as the
- Purchase Order Line is still open.
- Documents can be added at the Purchase Order Line Level. There is not a Project/Site/Task.
Vendor Bill Payments (Inventory)
- Once a Purchase Order Receipt is entered, the user can then apply a Vendor Bill.
- Vendor Bills can only be applied to a Purchase Order Line Receipt.
- Each Vendor Bill Line can only be used for one Purchase Order Line Receipt.
- If the Vendor Bill is for multiple Purchase Order Line Receipts, the user will need to apply the same Vendor Bill to multiple Purchase Order Line Receipts.
- The Vendor Bill Date and Cost amount will update the Inventory Valuation on a (FIFO) basis.
- Documents can be added at the Vendor Bill Line Item Level.
Inventory Module
Inventory Tracking
- Inventory is tracked by Item in Units, Dollars, Warehouse Locations and Date of Transaction. Items will go in and out of Inventory.
- The balance of Inventory at any point in time is important and will be on an Inventory Forecast Report.
Items going into Inventory.
- Items can only be placed in Inventory through a Purchase Order line, Purchase Order Line Receipt or Vendor Bill Line or through an Inventory Transfer.. Inventory Transfers are discussed separately.
- An Inventory Purchase Order Line will add to the Forecast of the Inventory Balance on the Expected Delivery Date of the Purchase Order Line using the Quantity and Cost on the Purchase Order Line.
- When a Purchase Order Line is Received in full or partially, they will be listed in Inventory as Actual and the remainder of the Purchase Order Line will continue as a Forecasted Item.
- Until a Vendor Bill has been applied to the Purchase Order Line Receipt, the Inventory will not be available for Transfers or Field Distributions
- When a Vendor Bill is applied to the Purchase Order Line Receipt, the Inventory Cost will be adjusted for the Cost on the Vendor Bill.
- All Inventory will be carried on a First In First Out (FIFO) basis. Inventory is tracked transaction by transaction.
Items being pulled from Inventory
- Inventory can be pulled from Inventory as a Field Distribution or a Transfer. Transfers are discussed separately.
- Inventory Items are distributed to a Task using a concept of Field Distribution.
- A Task is set as a Field Distribution Task. When the Task is expected to be completed or is marked as completed, the Inventory Forecast will show the Inventory as Field Distributed.
- A user can have as many Field Distribution Tasks as they require.
- The Cost Estimate for the Field Distribution Task includes the Inventory Item required for the Task, the Quantity, the user defined Estimated Cost for the Item.
- Only one Item can be Field Distributed per Task. If the user wants to Field Distribute more than one Item they will need to use a new Field Distribution Task for each Item.
- For calculating forecasted Inventory Quantities and Values the Cost of the Item supplied by the user will determine the $ value of each Field Distribution Item unit forecasted to be pulled from Inventory.
- The value of the Quantity pulled from Inventory will be based on a First in First out (FIFO) basis.
Inventory Transfers.
- Inventory Transfers are to keep track of Transfers of Inventory from one Warehouse location to another.
- The transaction is always a two sided transaction and the Transfer from and the Transfer to are always equal in both $ and Units
- Each Transfer can only go from one Warehouse to another. Multiple Transfers from or Transfers to Warehouse locations are not allowed on the same transaction. The user must complete a separate Transfer.
- A Transfer cannot cause a negative unit value in a Warehouse.
- The value of the Transfer is based on the FIFO value of the “Transfer From” Warehouse.
- When the Transfer is complete, total inventory Units and Value will remain unchanged.
- Inventory Transfers are not forecasted. They are only an actual transaction.
Structured Finance Module
Financing Stages
- Only one Financing Stage can be available at any time.
- Each Financing Stage will be triggered based on either a Task being completed or a Milestone being completed.
- If two Financing Stages are triggered by the same Milestone or Task, the Order of Funding will decide which Stage gets used first, second etc.
- There can be unlimited Financing Stages.
- Once a Financing Stage is set up all or any of the variables can be changed at any time.
- Financing Template - The user will configure combinations of the Financing Stages to develop a Financing Template.
- Changing Stages in a financing Template will not affect already assigned Financing Templates.
- The system applies a Financing Template to a Site as the Site is initialized.
- Loan Cap Type - is a Loan Cap for a group of Sites using a particular loan Financing Template.
- Financing Stages with the specific Loan Cap Type will be added together and “Capped” by the amount of the Loan Cap.
Financing Stage Capabilities
- Financing Stages provide for Step up basis, Value of Expense Factor, LTV Factor, Interest Rate, Loan Cap, Trigger Milestone/Task, Replacement Loans and Funding Order.
- Step Up % (A) - is a % used to increase the Cost (Basis) of the Site for calculating loan funding. Usually used for Tax Equity Stages. This rate is pulled from the Site Metric section on a Site.
- Value of Expense Factor % iis a % of the total expected cost of the Project available for funding.
- Loan Cap Type - is a funding cap on either one Financing Stage or a group of Financing Stages. Loan Cap Types will be defined by the user and have a Loan Cap amount such as $25 Million.
- Triggers - Task or Milestone that triggers the Financing Stage to be active
- Replacement stages - The Financing Stage the new Financing Stage replaces if any. (eg. This Construction Stage replaces Development Loan).
- Order of Funding - If there are multiple Financing Stages open at the same time, the Order of Funding dictates how they are funded (e.g. Financing Stage 4 and Financing Stage 5 are open at the same time. Financing Stage 4 funds completely before Financing Stage 5 is funded. Financing Stage 4 will stay fully funded until a future Financing Stage (Financing Stage 6) replaces it).
Financial Planning Module
Post Construction Projections
- Once a Project reaches a certain Milestone (Designated by the user as “Placed in Service”), the Project is turned on and generates Site Revenue on a continuous basis.
- There are also Site Operating Expenses associated with the annual upkeep of the Project.
- The useful life of each Project is set by the user.
- The Start Date of the Post Construction Projections each begin at a company defined Milestone designated as “Placed in Service”.
- Only one Placed in Service Milestone per site.
- The Actual Start Date of the Projections will be based on the Actual or Estimated End Date of the Placed in Service Milestone..
- Site Specific Fields are in the Site Metrics & Parcels section. The fields are used as a basis for the Post Construction Projections
Revenue and Operating Expenses Categories
- Categories designated as either Revenue Type or Expense.Type.
- Revenue Types will add to the result and Expense Types will subtract from the result.
- Values in Revenue Types and Expense Types cannot be negative.
- Revenue & Expense Categories define the Revenues and Expenses associated with the site and are User Defined. Such as LMI Revenue or Lease Expense.
- A Revenue and Operating Expense Category must always be associated with a Revenue or Expense Type
- A combination of Revenue and Operating Expense Category and Revenue or Expense Type cannot be duplicated.
- Revenue & Expense Categories are applied to a Site. (Site Name, Type and Category always go together)
Revenue and Operating Expense Category Fields
- Category is user denied as belonging to Revenue or Expense.
- Calculation Basis Fields are defined by the system. (Acres, Annual Production, Cost Basis, Fixed Amount, FMV, kWDC) -
- Start Date Period After (Placed in Service) Milestone. This field defines the number of years after the Placed in Service Milestone is completed. It defaults to 0 meaning the day after the completed Milestone.
- Number of Periods is how long the Category will continue. It can use a decimal such as 2.5 years
- Frequency of Occurrence defines how often the category is used. The default is 1, meaning every year. If it is 10, the expense occurs every ten years starting in year 10
- The period and dates define the timing of the category (e.g. if the Start Period After Milestone is 0, the Number of Periods is 40 and the Frequency of Recurrence is 1, values will appear in the first year following the Completion date of the Placed in Service Milestone and continue for 40 years) (e.g. if the Start Period After Milestone is 5, the Number of Periods is 20 and the Frequency of Recurrence is 5, values will appear in the 6th year after the Completion date of the Placed in Service Milestone and recur every 5 years until year 20. A total of 4 times).
- Expenses and Revenue using the Fixed Amount Calculation Basis can be designated as Do not Prorate. This will cause the total fixed amount to be charged to a period even if it is one day.
- Allocating Revenues and Expenses is based on the percent of the Placed in Service Milestone End Date and the remaining days in the year. A 365 day basis is used.
- The factors of Site Degradation is applied to the Annual Production every year
- Forward Curves are applied to Costs and Revenues every year starting in year 1 even if the actual Revenue or Expense is not used until a future period.
- The system assumes all $ value items are in “Today’s Dollars”.
- FMV Degradation is applied to the Fair Market Value of the project from day one.
Forward Curve Types
- Forward Curve Type amounts can go out as far in the future as the user requires.
- Forward Curve Types are given a name and the fields are expressed as an annual %
- Forward Curve Types are typically the same % for each year in the Forward Curve Type, but they can vary by year as the user requires.
Actual Revenue and operating Expenses
- At the end of every year, the current category forecast for that year is rolled into an actual record for analysis purposes.
- The user will input the actual amount and the record will show the variances.
- The actual will be used in the project IRR calculator for that period. If the actual is not updated,
- The IRR projection for that year will be 0
- The user will then update the Category forecasts as needed.
Project IRR
IRR Calculation
The system uses the standard IRR formula to calculate IRR
Cash Flow IRR Calculations are as follows:
- Annual Post Placed in Service Cash Flows
- Less - Total Current Cost Estimate (in year one after Placed In Service only)
- Plus - FMV times the Site ITC % (ITC amount) (in year one after Placed In Service only)
- Plus - The Annual Tax Impact of MACRS Depreciation
- Less - Pre Placed in Service Interest (in year one after Placed In Service only)
- Less - Allocation of Fees (in year one after Placed In Service only)
Source of IRR Cash Flow Data
- Annual Post Placed in Service Cash Flows are calculated in a Dashboard report
- Total Current Cost Estimate is pulled directly from the Site
- ITC % is defined by the user per Site in the Site Metrics section
- FMV is calculated on the Site as Step up % times Total Current Cost Estimate
- MACRS impact is calculated per full year and half year convention.
- Tax Rates are defined by the user as a Global Systems Option
- Expected Pre Placed in Service Interest is calculated in a report based on interest from the Financing Stages.
- When the Project reaches “System Placed in Service” the Expected Interest is no longer calculated and the user will update the Actual Interest in the Site Metrics section
- Allocation of Fees are input in the Site Metrics section of the Site
Was this article helpful?