STANDARD MAINTENANCE POLICY FOR SAAS
July 1, 2024
The PowerPlan Standard Maintenance Policy for SaaS (“Policy”) has been developed to help you understand how we will work together to meet your business needs and enable you to maximize the benefits of your PowerPlan solutions. In this Policy, you will find helpful information about the components of your Maintenance Services, target response times, escalations, and more. If you have questions not answered by this Policy, please contact us directly by emailing support@powerplan.com.
PowerPlan’s mission is to provide world-class products and maintenance, resulting in satisfied customers. PowerPlan strives to deliver this by:
-
Delivering value
-
Responding timely
-
Providing quality resolution
-
Encouraging feedback
-
Continuous improvement
-
Commitment to training
Our Product Support and Product Maintenance Teams are customer-oriented professionals who are excited about collaborating with clients to resolve any questions that arise from using our products.
PowerPlan may update this Policy at any time, and the most current version available at https://powerplan.com/legal will govern your Maintenance Services upon your next renewal. PowerPlan will provide a mechanism to obtain notice of updates, and You should check regularly for updates.
Maintenance Services
All Maintenance Services described in this Policy will be provided to Client during its SaaS Term and so long as Client is current on the payment of SaaS Fees.
This Policy uses certain defined terms, which are described at the end of this Policy.
A. PowerPlan Maintenance Responsibilities Generally
PowerPlan provides Maintenance for all Software components and APIs. PowerPlan’s primary Maintenance responsibilities are generally set forth below and more particularly described in this Policy:
-
Providing guidance and offering tips and techniques for the use of the Software and APIs.
-
Troubleshooting issues with the Software or APIs when the Client experiences unexpected results.
-
Using commercially reasonable efforts to reproduce Errors and assist in providing Workarounds to help maintain stability until the Error is resolved.
-
Providing Patches, Service Packs, and new Versions.
-
Using commercially reasonable efforts to provide Modifications to the Software in connection with changes in accounting laws and regulations.
B. PowerPlan’s Maintenance Services Organization
PowerPlan divides its Maintenance Services Organization into two (2) primary groups, Product Support and Product Maintenance.
Product Support Team: PowerPlan’s Product Support Team serves as the Client’s principal point of contact for Maintenance Services and normally creates or assists with the creation of Workarounds.
Product Maintenance Team: PowerPlan’s Product Maintenance Team handles resolving cases that the Support Team cannot resolve. The Maintenance Team handles creating Error Corrections and issuing Patches.
C. Software and API Support
PowerPlan manages support for the Software and APIs through the creation and management of cases. A “case” is a single, reproducible issue or request for assistance that is related to the Software or an API.
-
Requesting Support
Clients may request Maintenance Services by using any of the methods listed at https://powerplan.com/support/.
The Client Portal is available 24 x 7 for submitting cases, searching for solutions, monitoring the status of open cases, and reviewing closed cases. Client may also submit cases by email at any time. Telephone support is available during Standard Support Hours.
To resolve the case as quickly as possible, Client should provide the following information with each request:
-
Urgency of the request, including any deadlines.
-
Client’s contact information, including company name, name of Maintenance Contact, email, and phone number.
-
Product or API name and version number.
-
Details of the case, including any error messages, error/job/process logs, steps to produce the problem, screenshots, or other output data.
-
Description of the problem’s frequency, e.g., intermittent or always, and whether it affects one, some, or all Authorized Users.
-
Description of the problem’s impact to the business.
-
Maintenance Contacts
Client shall designate a Maintenance Contact for each applicable major suite of the Software (currently defined as Fixed Assets, Income Tax, Property Tax, Asset Investment Optimization, Capital Planning & Forecasting, Project Portfolio Cost Management, Lease Accounting, Rate Case & ROE Management, and Platform). Client should also name an IT contact who supports the application. A Maintenance Contact may have responsibility for multiple suites of the Software. Client End Users shall report issues to the applicable Maintenance Contact for internal Client tracking and troubleshooting. When assistance is required from PowerPlan, the Maintenance Contact is responsible for reporting the issue to the PowerPlan Product Support Team. Additionally, Client should name a Tier 1 Coordinator. Such Tier 1 Coordinator will be responsible for prioritizing requests, coordinating system refreshes, and resolving any conflicting requests from Maintenance Contacts as needed. Maintenance Contacts shall report all suspected Errors and Maintenance Service requests, including requests to escalate issues, to PowerPlan. Maintenance Contacts must receive periodic training (at Client’s expense) as reasonably determined by PowerPlan from time to time. Maintenance Contacts must be knowledgeable of Client’s IT infrastructure, how the Software has been implemented, and how the API is used.
Client shall provide Tier 1 support to Authorized Users. Tier 1 support includes: (i) providing support and assistance regarding the proper use and functionality of the Software and APIs; (ii) troubleshooting Errors through front end/self-help error resolution tactics (user guide, error message information, resolve kickouts, review logs and address issues); and (iii) reviewing historical cases reported and applying previously provided Error Corrections or Workarounds to repeat Errors. Client shall not allow Authorized Users (who are not Maintenance Contacts) to contact PowerPlan for Maintenance Services.
-
Case Management
When a new case is received from Client, it will be automatically routed to the appropriate queue and will be assigned to the next available and appropriate support analyst, who is a member of the Product Support Team. If necessary, the support analyst will contact the Client for additional information or clarification, prior to conducting an in-depth analysis. Support analysts resolve most cases; however, if the support analyst cannot resolve an issue, then PowerPlan will escalate such issue to an analyst with more specialized experience and/or expertise. Once the support analyst has resolved a case, the support analyst will close the case. If the support analyst identifies a reproducible Error, the support analyst will create a defect ticket for the Product Maintenance Team for further action. The support analyst will share the ticket number with the Client and close the support case.Using the results from the support analyst, the Product Maintenance Team will perform further research, programming, and testing to help resolve the Error. The Product Maintenance Team will schedule and address work on resolving verifiable and reproducible Errors and prioritize the higher severity level Errors. The Product Maintenance Team is also responsible for developing Patches as it deems necessary. Several factors, including the viability of the Workaround and case severity, determine whether PowerPlan will schedule an Error Correction for a future Patch, Service Pack, or Version, or if PowerPlan will provide a specific Error Correction to Client. Default PowerPlan Access
PowerPlan establishes default access to Client environments hosted by PowerPlan to facilitate faster case resolution. Per PowerPlan security standards, production environment access is not provided to any PowerPlan employees outside of the cloud operations team responsible for administering the environments. PowerPlan’s Product Support Team is provided read only access to Client’s PowerPlan-hosted test environment (if applicable) as this environment is used for controlled Client testing under PowerPlan’s change management protocol. PowerPlan’s Product Support Team should not be able to manipulate such test environment which could cause a false positive for change management. PowerPlan’s Product Support Team is provided read and write access to Client’s PowerPlan-hosted development environment (if applicable) to triage, troubleshoot, and debug any Errors.
Client may provide application access (read or write) to PowerPlan employees at its discretion. Client is responsible for any Errors that occur as a result of granting such access. Maintenance Services does not cover any data correction needed because of Errors.
-
Copying of Client’s Hosted Environment
If PowerPlan’s Product Support Team is unable to replicate an Error in any of PowerPlan’s internal environments, to continue troubleshooting, PowerPlan will need a copy of Client’s PowerPlan database for PowerPlan’s Product Maintenance Team to complete further triage. Upon written approval by Client, PowerPlan will copy the Client’s PowerPlan-hosted environment outside of the Client-segregated environments and stand it up within an area of PowerPlan’s hosting platform that PowerPlan’s Product Maintenance Team can access and use tools not available to PowerPlan’s Product Support Team.
-
Severity Levels and Response Time Targets
PowerPlan will make commercially reasonable efforts to provide an Error Correction or Workaround for all Errors that PowerPlan can verify and reproduce. Without limiting the foregoing, PowerPlan is not responsible to provide Maintenance Services related to failures or other problems caused by (a) the use or operation of the Software or APIs with any other software or in an environment other than as intended, recommended or otherwise authorized by PowerPlan, (b) Client specific modifications to the Software or other functionality or interfaces created by the Client or by PowerPlan as Deliverables via Professional Services, (c) operator error or use of the Software or APIs in a manner inconsistent with the Documentation or the SaaS Agreement, or (d) Client’s hardware or operating system.
PowerPlan’s targets for response times are dependent on the impact that a particular case is having on the Client.
The following table defines PowerPlan’s Severity Level classifications and Response Time Targets.
Severity Level | Description | Examples | Reponse Time Targets |
1 | Critical | A problem that causes the Software or API to be non-operational such that no users can access the system or backup, or other security of data can no longer be performed, and there is no Workaround available. | Within 1 Business Hour |
2 | High | A problem with the Software or API that prevents the Client from performing a key business event with no Workaround available. | Within 4 Business Hours |
3 | Medium | A non-critical problem occurs where the Client can run the Software or API and there is a Workaround available. | Within 2 Business Days |
4 | Low | A problem that has low system impact and does not require immediate attention, including cosmetic issues, and non-critical issues. | Within 5 Businss Days |
5 | Enhancement | A request for new functionality or suggestions for improving the Software or API will be forwarded to PowerPlan’s Product Management Team for tracking and evaluation and the support case will be closed. | Within 10 Business Days |
D. Escalation management
PowerPlan Support and Maintenance teams employ internal escalation procedures to ensure Client is receiving the appropriate response and attention.
If Client believes that it is not receiving the appropriate level of support and would like to escalate a case, Client should send an email to the appropriate email address as listed in the table below. Clients must escalate in the sequence noted below (i.e., Client should first escalate to Level 1 before escalating to Level 2, and first escalate to Level 2 before escalating to Level 3).
Escalation Level | Escalation Email Address |
1 | Escalation.Lead@powerplan.com |
2 | Escalation.Manager@powerplan.com |
3 | Escalation.Director@powerplan.com |
E. After Hours Support
Upon Client’s request, PowerPlan may be available to help on urgent issues outside of our Standard Support Hours. Additional fees apply for assistance outside of Standard Support Hours. Client may be eligible for a reduction in after-hours fees if Client makes an advance reservation for after-hours assistance.
For assistance outside of PowerPlan’s Standard Support Hours, Client should call 1-888-725-0158 to be routed to the on call support analyst. PowerPlan will notify Client of the after-hours fees in writing and will request written approval of the associated fees from Client before helping with the issue. For potential after-hours assistance, Client can make a reservation for after-hours assistance in advance by emailing support@powerplan.com. For planned after-hours assistance for activities that fall outside the scope of Standard Support, a reservation is not sufficient to engage PowerPlan resources. Client should coordinate that in advance to ensure that the appropriate PowerPlan resources are available, and any applicable fees are discussed and agreed to in advance, up to and including a statement of work.
Making a reservation in advance allows PowerPlan more time to arrange the appropriate type of resource for Client’s issue and it increases, but does not guarantee, the likelihood that an appropriate subject matter expert will be available.
-
Client must make the reservation at least two (2); Business Days in advance.
-
A reservation may not be made for more than one (1) day over the weekend or two (2) consecutive business days.
Notwithstanding anything to the contrary, nothing in the foregoing is intended to obligate PowerPlan to provide any Maintenance Services or assistance which fall outside of the scope of this Policy or outside of Standard Support Hours, and any assistance or related Services provided after hours shall be provided at PowerPlan’s sole and exclusive discretion.
F. New Versions, Service Packs and Patches
New Versions may include, but are not limited to, the following: (a) Error Corrections to previously identified Errors, (b) new features, (c) major feature changes and enhancements, and (d) applicable documentation updates. The timing, nature, and content of any new Version, Service Pack, or Patch are within the sole discretion of PowerPlan. New Versions, Service Packs, and Patches exclude new products and/or new functionality for which PowerPlan generally charges a separate or additional fee.
PowerPlan normally only releases Patches to address issues in the most recent Version or Service Pack, as applicable, of a supported Version of the Software or API. Patches made available since the last Version or Service Pack, as applicable, will normally be released on a cumulative basis as a part of the next Service Pack or Version.
New Versions may include, but are not limited to, the following: (a) Error Corrections to previously identified Errors, (b) new features, (c) major feature changes and enhancements, and (d) applicable documentation updates. PowerPlan will make new Versions available at its sole discretion.If Client requires assistance in the adoption of a Release, PowerPlan may provide those services as an Additional Service or SOW Service, at its current rates on a time and expenses basis, pursuant to a current and executed Agreement or separate SOW.
G. Supported Versions and Release Adoption Protocol
PowerPlan develops and releases products across a variety of Solution Platforms; however, all products whose Maintenance Services are governed by this Policy are offered as Single-Tenant Solution Platform. PowerPlan will provide Maintenance Services for supported Versions as noted below.
Single Tenant:
-
Release Adoption Protocol: Client has the choice of two adoption protocols. The first protocol is adopting the latest Version or Service Pack before PowerPlan makes the next Version or Service Pack generally available. This adoption protocol keeps Client's PowerPlan-hosted environment on the latest generally available Version or Service Pack. The second protocol is to adopt the current Long-Term Support (LTS) version within 90 calendar days of the general availability date. It is within PowerPlan's discretion to notate which Release is the LTS version and there will only be one LTS version at any point in time. Upon request, PowerPlan will make available the latest Release in Client's PowerPlan-hosted test environment for testing and subsequent promotion to production following change management approvals. Client will have 1 month to test the Release and promote it to production once applied to the testing environment. Client should submit any issues it identifies during testing to support@powerplan.com, and PowerPlan will triage according to this Policy.
-
Supported Versions: PowerPlan will support the latest Patch of the LTS version and the latest generally available Release.
-
Patches: Client may opt to not adopt a Patch at its discretion; however, PowerPlan will only release Patches in a cumulative manner. So, if adopting a Patch is necessary to resolve an Error, Client will be required to adopt the most current Patch, which will include the iterative changes of all Patches made generally available since the last Release adopted by Client.
Right to desupport: It may become necessary as a part of PowerPlan’s product lifecycle to desupport certain products, Versions, or feature and functionality sets (including any embedded third-party programs for which support has been retired by the manufacturer or vendor of such programs for which, in PowerPlan’s good faith determination, it is no longer practicable for PowerPlan to support) and, therefore, PowerPlan reserves that right. PowerPlan will notify Clients of any desupport decisions that supersede previously published Release Adoption Protocols and/or supported Versions.
Information about historical and announced desupport decisions can be found here: https://communities.powerplan.com/s/article/PowerPlan-End-of-Maintenance-Services.
H. Modifications for Changes in Regulations
PowerPlan will make commercially reasonable efforts to keep the Software up to date with the Federal Energy Regulatory Commission, Generally Accepted Accounting Principles and International Financial Reporting Standards requirements related to asset accounting, as well as Internal Revenue Service regulations related to tax depreciation and deferred tax accounting, as applicable to the Software.
I. Outside of scope:
PowerPlan strives to help support Client with all issues, including spending up to 15 minutes on issues that are outside the scope of Maintenance Services. This applies to the following out-of-scope areas:
System setup | Any case logged that relates to a new implementation system setup or the configuration or installation of new products and features. |
Loading data | Assistance to load, convert or configure data directly to the database that can be completed through base functionality of the Software. |
Application performance tuning | Assistance in analyzing, testing, or improving the performance of the PowerPlan Software.1 |
Modified objects (custom software) | Maintenance Services provide assistance for PowerPlan’s standard Software and API code set. However, it does not include assistance regarding the code of module customizations, extensions, interfaces, or other Deliverables. PowerPlan may provide “Deliverables Maintenance” through Professional Services. Any case logged that relates to non-standard versions of the Software will be transferred to PowerPlan’s Professional Services team if it is covered by a separate agreement for those Deliverables. Cases that are not covered by a separate agreement may be undertaken as Additional Services or through the execution of a SOW. |
Modified configurations | Maintenance Services provide assistance for configurations done by PowerPlan. However, it does not include assistance regarding configurations that are modified by Client or third-parties, or configurations not made by PowerPlan. |
Modified scripts or non-PowerPlan scripts | Maintenance Services provide assistance for PowerPlan’s standard scripts. However, it does not include assistance regarding custom scripts or PowerPlan standard scripts that are modified by Client or third-parties. |
API tools | Maintenance Services provide assistance for API base code and any API user interface provided by PowerPlan. However, it does not include assistance for configuring tools to call the API or for results of API calls as viewed in such tools. |
Client hardware/operation system | Any case regarding assistance with Client’s hardware configuration, operating-system tuning, or database administration tasks.1 |
Non-transitioned to support items | All projects are required to follow PowerPlan’s standard transition to support process according to PowerPlan’s then-current transition to support procedures. |
Data correction | Cases related to data corrections or corruptions that are not directly caused by Errors. |
Training | It is important to have properly trained Maintenance Contacts with strong business and product knowledge to drive the most value to Client’s business from the Software and APIs and make for the most effective exchange between the PowerPlan Product Support Team and the Maintenance Contacts. PowerPlan’s Professional Training Organization provides training and education through a combination of onsite consulting and training offerings. If Client is unsure whether the issue is a support case or whether it requires consulting or training services, Client should follow the case submission process with PowerPlan Support. A support analyst will work with you to determine the best plan of action and introduce the appropriate resources. |
1 Some of the activities noted above may be provided as a part of PowerPlan’s commitment to availability, as described in PowerPlan’s Service Level Policy. Notwithstanding the foregoing, this Policy does not create any obligation of PowerPlan to correct or aid with any issues about hardware or operating systems in the direct control or possession of Client. |
Through its Professional Services, PowerPlan can provide Deliverables, including customizations, custom application extension code, custom reports, customer-specific requirements, and customer interfaces. In its discretion, PowerPlan may try to provide suggestions, directions, or workarounds for Deliverables, but PowerPlan will not debug, resolve issues related to, or develop Deliverables as a part of Maintenance Services. Services related to Deliverables are not within the scope of Maintenance Services and will require a SOW to provide such assistance.
System Administration Protocols
Client should have robust internal system administration procedures to ensure smooth system operations and to protect the integrity of the Hosted Data. This includes, but is not limited to, the following:
-
Proper change control procedures that cover approval and tracking of changes to the application, database, and operating environments.
-
Defined protocol for user management (enablement and disablement).
-
Clear understanding of user security management within the PowerPlan solution to support user assignment of security rules.
-
Perform regular access reviews, per Client’s security policy.
A lack of documented procedures that Client routinely executes may have adverse effects on Client’s systems and impede our efforts to respond to cases efficiently.
Definitions
The defined terms below are intended to be the same as those in your SaaS Agreement. If the defined terms below are different than those in your SaaS Agreement, then for the purposes of this Policy, such terms will have the meanings as defined in this Policy. To the extent defined terms are used in this Policy but are not defined, they have the same meaning as in the SaaS Agreement.
“API” means PowerPlan’s application programming interfaces, as well as other PowerPlan code made available through the Software that allow other software products to communicate with or call on the Software or Platform provided under this Agreement. APIs include callable interfaces, tables, files, and database management system entry points such as tables, views, and stored procedures.
“Business Day” means Monday – Friday, excluding PowerPlan U.S. published holidays.
“Business Hours” means 8am – 8pm Eastern Time, Monday – Friday, excluding PowerPlan U.S. published holidays.
“Client” means the entity that enters into a SaaS Agreement with PowerPlan, where the SaaS Agreement provides that Client is to receive a subscription to Software. Client may also be referred to in this Policy as “you” or “your.”
“Deliverable” means documents and materials delivered or made accessible to Client by PowerPlan in the provision of Professional Services or any other services provided by PowerPlan. Deliverable does not include Software, APIs, Integrations, Documentation, or Source Code of the Software.
“Documentation” means the user guide(s), installation instructions, user instructions, Release notes, manuals, and on-line help files in the form generally made available by PowerPlan to its customers regarding the use of the applicable Software or API, including the minimum hardware, software, operating system, and other system and configuration requirements for the proper use of the Software or API, as updated from time to time.
“Error” means a material failure of the Software or API to conform to the functional specifications described in its Documentation.
“Error Correction” means any Modification to the Software or API or routine intended to correct the practical adverse effect of an Error or Modification to the Documentation.
“Long-Term Support” (LTS) shall refer to a generally available Release of the Software or API that PowerPlan has notated as the LTS version. Only one LTS version will be available at a given time. The length of time between general availability of one LTS to the next will be no less than 12 months.
“Maintenance Contact” means Client’s personnel more particularly described in Section I.C.2 of this Policy. “Maintenance Services” means the services to be provided by PowerPlan in accordance with this Policy. “Modification” means any enhancement, new Release, Error Correction, derivative work, or other change.
“Patch” means a new, generally available Release of the Software or API made available between Service Packs as needed based on PowerPlan’s determination of the severity of a reported Error. Patches are denoted by a change in the number immediately following the second decimal point.
“Platform” means the information technology infrastructure, including computers, servers, hardware, databases, database management systems, networks, communications infrastructure, devices, websites, and third-party software used by PowerPlan to provide access to the Software and APIs pursuant to a subscription for SaaS.
“PowerPlan” means PowerPlan, Inc., or an affiliate of PowerPlan.
“Product Maintenance Team” means PowerPlan personnel who are responsible for addressing issues that the Product Support Team is unable to address, including creating Error Corrections.
“Product Support Team” means PowerPlan personnel who are responsible to respond Client’s initial requests for Maintenance Services, answer general questions regarding the operation and use of the Software and APIs, and to serve as the normal liaison with the Client in the provision of Maintenance Services.
“Professional Services” is defined in the SaaS Agreement, or other services provided by PowerPlan to Client in accordance with a SOW, as Additional Services, or other services provided on a time and expense basis.
“Release” means a Version, Service Pack, or Patch that is made available to Client as a part of Maintenance Services.
“Release Adoption Date” is a pre-published date associated to the production deployment of a new Version or Service Pack for Multi-Instance products. PowerPlan will provide notice of subsequent Release Adoption Dates at least 9 months in advance.
“SaaS” means Software as a Service and includes the Software, APIs, Platform, applicable Documentation, and associated Maintenance Services, as indicated on the applicable Order Form. SaaS does not include Professional Services or Deliverables.
“SaaS Agreement” means the Order Form that specifies the SaaS ordered by Client, and its governing terms and conditions.
“Service Pack” is a new, generally available Release to a Version that may contain Patches and Software or API enhancements, including Software enhancements to address certain changes in laws or regulations. Except as noted in the definition of “Version”, a new Service Pack is denoted by a change in the number immediately following the first decimal point.
“Services” is more particularly defined in the SaaS Agreement, which is a broad definition of all services to be provided by PowerPlan under the SaaS Agreement.
“Single-Tenant” refers to the Solution Platform which provides a unique database and unique application instance per client. Operational controls for this Solution Platform are defined within the Release Adoption section of this Policy.
“Software” means the Object Code of the software module(s) identified on the Order Form, including all Modifications thereto, made available remotely over the Internet as part of the SaaS. Software does not include any Deliverables.
“Solution Platform” refers to the method in which a Software module is structured and operationally controlled within the hosted environment.
“Standard Support Hours” are 8am – 8pm Eastern Time, Monday – Friday, excluding PowerPlan U.S. published holidays.
“Version” means a new, generally available Release of the Software or API that frequently will contain new functionality and is normally released less frequently than Patches and Service Packs. A Version is denoted by a change in the number immediately before the first decimal point.
“Workaround” means a reasonable change in Client’s operating procedures that reasonably minimize the effects of an Error on the normal operation of the Software or API.