Loading...
HomeMy WebLinkAboutControl Systems NW LLC - Human Machine Interface System Recovery PAGE NO 1 OF 9 PAGES PROFESSIONAL SERVICES AGREEMENT THIS AGREEMENT. made and entered into on this 1st day of May,2020. by and between the City of Central Point, a municipal corporation hereinafter called the"CLIENT."and the consulting firm Control Systems NW LLC.whose address is,22722 29'h Drive SE. Suite 210,Bothell. Washington 98021.at which work will be available for inspection.hereinafter called the"CONSULTANT." PROJECT NAME: Human Machine Interface System Recovery WHEREAS.the Client deems it adh isable to engage the professional sen ices and assistance ofa qualified professional consulting firm to do the necessary engineering work for the project. WHEREAS.the Consultant operates in compliance with the statutes of the State of Oregon for registration of professional engineers,has a current valid corporate certificate from the State of Oregon or has a valid assumed name tiling with the Secretary of State and that personnel to he assigned to the work required under this Agreement are qualified to perform the work to which they w ill be assigned,and that sufficient qualified personnel are on staff or readily available to the Consultant to staff this Agreement. WHEREAS.the Consultant w ill perfbn n the work set forth in this Agreement upon the terms and conditions set forth below and in the following Exhibits: Exhibit A Scope of Work Exhibit B Budget Exhibit C Schedule of Hourly Rates and Charges NOW TI IEREFORE.in consideration of the terms.conditions.covenants and performances contained herein below,the parties hereto agree as follows: SCOPE OF WORK The Consultant shall perform the work described in Exhibit A which is attached hereto and incorporated into this Agreement. The Consultant shall make minor changes. amendments. or revisions in the detail of the work as may be required by the Client, provided those changes. amendments.or revisions do not affect the attached Estimate of Time and Expense.Such changes.amendments,or revisions shall not constitute "Extra Work"as related to the"Extra Work"section of this Agreement.To reduce redundancy in effort.the Consultant is entitled to rely on the accuracy and completeness of any data.information.or materials provided by the Client or others in relation to the work. STANDARD OF CARE The Consultant shall be held to the same standard of care as is ordinarily practiced by other similar design professionals in that discipline for comparable work provided in a similar locality. DESIGN CRITERIA The Client will designate the basic premises and criteria for the work needed. Reports and plans,to the extent feasible and reasonable.shall be developed in accordance with the latest edition and amendments of applicable local and State regulations.guidelines.and specifications. OWNERSHIP OF PRODUCTS AND DOCUMENTS TO BE FURNISHED BY THE CONSULTANT Ownership of the source tiles of any reports.data,studies,surveys.charts.maps.drawings.specifications.figures.photographs.memoranda and any other documents which are developed,compiled.or produced by the Consultant as a result of this Agreement,whether or not completed. shall remain with the Consultant. Upon completion of the project.the Consultant shall prov ide the Client with tangible copies of the project documents in accordance with Exhibit A. The Consultant shall retain ownership of the source tiles and information developed by the Consultant in preparing the project documents. The Consultant shall pros ide the Client with electronic copies of the project documents.in accordance with Exhibit A.in any of the following formats:Adobe Portable Document Format(PDF).AutoCADJ.Drawing Web Format(DWF)or JPEG(.IPG). Any reuse of the project documents that is beyond the scope of the project is prohibited without written authorization from the Consultant. The Client acknowledges the Consultant's plans and specifications are instruments of professional service. The Client agrees to hold harmless and indemnify Consultant against all claims made against Consultant for damage or injury.including defense costs arising out of any reuse of such plans and specifications by any third party. Methodology,materials.software.logic.and sy stems developed under said Contract are the property of the Consultant,and may be used as the Consultant sees lit.including the right to revise or publish the same without limitation. TIME OF BEGINNING AND COMPLETION The Consultant shall not begin work under the terms of this Agreement until authorized in writing by the Client. If.after receiving Notice to Proceed,the Consultant is delayed in the performance of its services by factors that are beyond its control.the Consultant shall notify the Client of the delay and shall prepare a revised estimate of the time and cost needed to complete the Project and submit the revision to the Client for its approval. Time schedules are subject to mutual agreement for any rex ision unless specifically described as otherwise herein. PAYMENT The Consultant shall be paid by the Client for services rendered under this Agreement as provided hereinafter and as specified in Exhibit B and Exhibit C. Such payment shall be full compensation for work pertbrmed or services rendered and for all labor,materials.supplies,equipment. and incidentals necessary'to complete the work. All billings for compensation for work performed under this Agreement will list actual time u Icl c �111 t'nnnnil I'1 Il\II���nnt K\ccorca �I'�P\I �nnvsct P?\ \l;I<I I I,I'1 11\Il tircm n „ nll �. RcncJC4".lc‘ 'crnp.rh'.cnm`Jh I ontn Ail tcm.\\\'I)hcrahum>'Data c:Pl ._ PAGE NO 2 OF 9 PAGES (days and/or hours)and dates during which the work was pertonned and the compensation shall be figured using the rates in Exhibit C. Payment for the work shown in Exhibit A shall not exceed 574.906 without a written amendment to this contract.agreed to and signed by both parties. Payment for work stated in Exhibit A will be calculated based on the Consultant's hourly rates stated in Exhibit C. Payment for extra work performed under this Agreement shall be paid as agreed to by the parties in writing at the time the extra work is authorized. (See"EXTRA WORK"). Finance charges.computed by a"Periodic Rate"of 1%per month,which is an annual percentage rate of 12%(applied to the previous month's balance after deducting payments and credits for the current month).will be charged on all past-due amounts unless otherwise provided by law or by contract. Invoices not paid within thirty(30)days will be considered past-due. Acceptance of final payment by the Consultant shall constitute a release of claims related to pay meat under this Agreement which the Consultant may have against the Client unless such claims are specifically resened in writing and transmitted to the Client by the Consultant prior to its acceptance. The Consultant shall keep available for inspection by the Client.for a period of three(3)years after final payment.the cost records and accounts pertaining to this Agreement and items related to.or bearing upon.these records. If any litigation.claim or audit is started before the expiration of the three-year retention period,the records shall be retained until litigation,claims or audit findings involving the records hale been resolved. The three-year retention period starts when the Consultant receives final payment. CHANGES IN WORK The Consultant shall make revisions and changes in the completed work of this Agreement as are necessary to correct the Consultant's errors. when required to do so by the Client,without additional compensation. Should the Client find it desirable for its own purposes to have previously completed work or parts thereof revised.the Consultant shall make revisions.if requested and as directed by the Client in writing. This work shall be considered as"Extra Work"and will be paid for as provided in the Section"Extra Work." EXTRA WORK The Client may desire to have the Consultant perform work or render services in connection with the Agreement in addition to or other than work provided for by the expressed intent of the Scope of Work. Such work will be considered as Extra Work and will be specified in a written supplement which will set tbrth the nature and scope thereof: Work under a supplement shall not proceed until authorized in writing by the Client. Any dispute as to whether work is Extra Work or work already covered under this Agreement shall be mutually resolved by the parties before the work is undertaken. EMPLOYMENT The Consultant has not employed or retained any company or person.other than a bona tide employee working solely for the Consultant.to solicit or secure this contract,and has not paid or agreed to pay any company or person,other than a bona tide employee working solely for the Consultant.any fee.commission,percentage.brokerage fee.gifts or any other consideration.contingent upon or resulting from the award or making of this contract. Employees of the Consultant.while engaged in the performance of work or services required by the Consultant under this Agreement.shall be considered employees of the Consultant only and not of the Client.and claims that may or might arise under the Workman's s Compensation Act on behalf of said employees,while so engaged in the work or services pros ided or to be rendered herein.shall he the obligation and responsibility of the Consultant. The Consultant shall not engage on a full-time.part-time.or other basis.during the period of the contract any professional or technical personnel who are,or hale been at any time during the period of this contract. in the employ of the Client except regularly retired employees.without written consent of the Client. The Consultant's relation to the Client shall be at all times as an independent contractor. NONDISCRIMINATION The Consultant will not discriminate against any person because of race.creed_color,national origin.gender,marital status.sexual orientation. age.or mental,emotional,or physical disability.except for a bona tide occupational qualification with regard to.but not limited to the following: employment:promotions:demotion or transfer:recruitment or any recruitment advertising:layoff or terminations:rates of pay or other forms of compensation:selection for training:and rendition of services. The Consultant is an equal opportunity employer. TERMINATION OF AGREEMENT Either Client or Consultant may terminate this Agreement by giving ten(10)days'written notice to the other pan. In such event.the Client shall pay in full for all work previously authorized and performed.including any restocking or cancellation lees for which the Consultant may be subject as a result of termination. If no notice of termination is given,relationships and obligations created by this Agreement shall be terminated upon completion of applicable requirements of this Agreement. DISPUTES The parties shall make a good faith ettort to resolve disputes concerning questions of facts in connection w ith work prior to initiating legal action. In the event that either party institutes legal action or proceedings to enforce any of its rights in this Agreement.both parties agree that any such action shall be brought in the courts of the State of Oregon.situated in Clackamas County. nn corp rh'.n nn'dh �urn nbrdcm\\\ t,paahnm Uata (T1 '��tiW i+i 1'I 11\II��>nnt Rc<'uccn Iro l'\I untrart I'>\ ;RI.1 t.I'1 11\II S,,umlic,(, D12, L'-J,K, PAGE NO 3 OF 9 PAGES LEGAL RELATIONS The Consultant shall comply with federal,state and local laws and ordinances directly applicable to the work to be done under this Agreement. This contract shall be interpreted and construed in accordance with the laws of Oregon. The Consultant agrees to indemnify and hold harmless the Client. its officers and employees from claims,demands or suits at law or equity directly resulting from Consultant's negligent acts.errors,or omissions under this Agreement.provided that nothing herein shall require the Consultant to indemnify the Client against and hold harmless the Client from claims.demands.or suits resulting from the conduct of the Client. its officers or employees.Provided further.if the claims or suits are caused by or result from the concurrent negligence of(a)the Consultant,its agents. or employees, and (b) the Client. its agents. officers. or employees, this provision with respect to claims or suits based upon such concurrent negligence shall be N alid and enforceable only to the extent of the Consultant's negligence or the negligence of the Consultant's agents or employees except as limited below. The Consultant shall secure general liability.property damage.auto liability.and professional liability coverage in the amount of$1.0 million, with a General Aggregate in the amount of$2.0 million.unless waived or reduced by the Client. The Consultant shall submit to the Client a completed Standard ACORD Certification Form as proof of insurance.This Form shall name the Client as an additional insured for Consultant's applicable insurance policies. All coverages provided by the Consultant shall he in a form and underwritten by a company acceptable to the Client. The Client will normally require carriers to have a minimum A.M.Best rating of A VII. The Consultant shall keep all required coverages in full force and effect during the lite of this project.and a minimum of thirty(30)days'notice shall be given to the Client prior to the cancellation of any policy. SUBLETTING OR ASSIGNING OF CONTRACTS The Consultant shall not sublet or assign any of the work covered by this Agreement without the express consent of the Client. COMPLETE AGREEMENT This document and referenced attachments contain all covenants.stipulations.and provisions agreed upon by the parties. Any supplements to this Agreement will be in writing and executed and will become part of this Agreement. No agent or representative of either party has authority to make. and the parties shall not he hound by or liable for. any statement. representations. promise.or agreement not set forth herein. No changes,amendments.or modifications of the terms hereof shall be valid unless reduced to writing and signed by the parties as an amendment or"Extra Work-authorization to this Agreement. The invalidity or unenforceability of any provision in this Agreement shall not affect the other provisions hereof and this agreement shall be construed in all respects as if such invalid or unenforceable provision were omitted. OREGON STATUTORY PROVISIONS ORS 279C.505.279C.515.279C.520.and 279C.530 are herein incorporated by reference. EXECUTION AND ACCEPTANCE This Agreement may be simultaneously executed in seNeral counterparts.each of which shall he deemed to be an original having identical legal effect. IN WITNESS WHEREOF.the parties hereto have executed this Agreement as of the day and year first written above. /!,e Ca-C-2\ • APPROVED PPROI"ED-S'IG.\'ATCRE ,-I PPROI"ED-SIGNATURE RICHARD L. B.-ALLARD ChristnnhAr Clayton PRINT NA:11E PRI.\T.\'A,1'IE DIRECTOR City Manager TITLE TITLE April 29, 2020 May 1, 2020 • DATE I);I TE Control Systems NW LLC,22722 29'"Drive SE.Suite 210.Bothell,WA 98021 City of Central Point,104 S Third Street,Central Point,OR 97502 cugt.rh_<out'df P unnPPltit.0 \\\ tthrraiU' Data (T1 ; .P1 II\11�t>am Rtcunit SUP l\I P;attract \ \ ;RI'l i:P1 II\ll tis Pi' 2n20n4'-du'� PAGE NO 4 OF 9 PAGES EXHIBIT A Scope of Work City of Central Point Human Machine Interface System Recovery April 2020 • Background The City of Central Point (City) has been unable to utilize a network connection from its Human Machine Interface (HMI) computer due to a malware intrusion on the City's network in 2019. This computer is part of a supervisory control and data acquisition (SCADA) system used to monitor and control the City's water system. The City requested Control Systems NW, LLC (CSNW) design a new HMI system computer topology, identify control panel improvements, rebuild the HMI application, and rewrite the software for a new Public Works concentration programmable logic controller (PLC) as part of this project. This Scope of Work requires that CSNW forensically identify how the existing remote applications were integrated into the previous HMI computer through examination of existing software and hardware. Scope of Services CSNW will furnish design, labor, and materials, and develop software for the HMI System Recovery project. In addition, CSNW will work with the City in a team setting to coordinate deliverables and accomplish the project in a timely fashion to meet the City's needs. Task 1 — Project Administration Services Objective: Administer project records and coordinate with the CSNW project team. Approach: 1.1 Manage CSNW Team.Track Work Elements,and Prepare Monthly Invoices—Manage the CSNW project team to track accomplished work elements, man hours, scope changes, time, and budget.Anticipate work for the upcoming week and identify potential problems or changes.Set up project and coordinate material purchase orders. Submit a monthly invoice summarizing costs and material purchases. Assumptions: • It is assumed Task 1 will be necessary for the duration of this contract. CSNW Deliverables: • Monthly invoices in electronic PDF format. 1 4/29/2020 3:24.48 PM Z:\ControlSystemsNW\Operations\Data\CPT\C200003 CPT HMI System Recovery\09 PM\Contract\PSA SOW CPT HMI System Recovery docx PAGE NO 5 OF 9 PAGES City of Central Point Exhibit A Human Machine Interface System Recovery Scope of Work Task 2 — Project Design Objective: Provide design of new HMI computer system topology, server enclosure, and concentration PLC panel improvements. Approach: 2.1 Develop Panel Improvements. System Topology, and Server Enclosure in AutoCAD — Develop AutoCAD drawings for new concentration PLC enclosure and server enclosure utilizing CSNW suggested components. AutoCAD design to include one (1) system topology drawing of new equipment and existing peripheral sites. 2.2 Conduct Site Visits for Finalized Design —Conduct two (2) site visits for the verification of data points required for panel improvements and HMI application development. 2.3 Finalize Control Panel Improvements Design—Finalize AutoCAD drawings based on information collected during site visits. Assumptions: • HMI topology design will be based on CSNW's understanding of the existing system, network security, and remote access. • CSNW will rely on the accuracy and completeness of any data or information provided by the City or others in the performance of this Scope of Work. Provided by City: • City staff for questions and comments during design process. • Access to pertinent City facilities that include the water system's SCADA equipment. CSNW Deliverables: • Panel designs in electronic (PDF) format. • System topology design in electronic (PDF) format. • Server enclosure design in electronic (PDF) format. Task 3 — HMI Software Recovery Development Objective: Provide HMI software development and integration services for a new SCADA computer system. Approach: 3.1 Conduct Control Strategy Meetings—Schedule and oversee three (3) SCADA control strategy meetings with City staff to identify standards for SCADA computer system topology, existing control system strategy, panel improvements, and HMI/PLC software development. 3.2 Provide HMI Development for Flow Stations, Pressure Stations. Reservoirs, and Booster Pump Station Locations— Provide HMI development based on CSNW standards and control strategy developed, displayed, and discussed as part of subtask 3.1. 2 4/29/2020 3'24:48 PM Z.\ControlSystemsNW\Operations\Data\CPT\C200003 CPT HMI System Recovery\09 PM\Contract\PSA SOW CPT HMI System Recovery docx PAGE NO 6 OF 9 PAGES City of Central Point Exhibit A Human Machine Interface System Recovery Scope of Work 3.3 Provide PLC Programming for Public Works Shop Facility Concentration PLC — Provide PLC programming for Public Works Shop Facility. This device will handle communications between remote facilities and the SCADA computer system. 3.4 Provide Mapping and Communications Setup of Modbus Sites— Provide configuration of Red Lion protocol converter for moving data between fourteen(14) remote sites and concentration PLC. 3.5 Conduct Communication and Site 10 Testing—Provide on-site setup, configuration, and testing of system, including the following tests: • Testing of HMI computer systems software. • Testing PLC to HMI communications for end-to-end data transmission integrity and accuracy. • Testing HMI screens for connectivity, completeness, and accuracy of information displayed. • Testing HMI alarm notification system. • Testing secure remote access. 3.6 Provide System Startup — Provide startup of system after subtask 3.5 testing is finalized and approved by City staff. 3.7 Conduct System Training — Conduct City staff training for new systems, system updates, and installed equipment. Assumptions: • Initial software integration development and testing will occur offsite. • CSNW will perform the services described up to the amounts included in the attached Budget. If additional effort is needed, that extra work will be mutually determined by the City and CSNW. • CSNW will rely on the accuracy and completeness of data and information provided by the City or others in relation to this Scope of Work. • Site 10 testing relies on existing telemetry infrastructure and will not be modified. • Miscellaneous material may be necessary for a complete communication path to all peripheral sites and is limited to the value listed in the attached Budget. Provided by City: • City staff to attend control strategy meetings. • City staff to review and approve control strategy. • Access to required facilities. 3 4/29/2020 324:48 PM Z.\ControlSystemsNW\Operations\Data\CPT\C200003 CPT HMI System Recovery\09 PM\Contract\PSA SOW CPT HMI System Recovery.docx PAGE NO, 7 OF 9 PAGES City of Central Point Exhibit A Human Machine Interface System Recovery Scope of Work • Current software programs for processors and operator interfaces. CSNW Deliverables: • Software development services for HMI computer system, concentration PLC, and communication devices. • One (1) electronic copy of final testing documentation. • Software backups for control and SCADA equipment in digital format. • Startup services for project. • Up to eight (8) hours of training services for City operations and maintenance personnel. PROJECT TERM Services to commence upon execution of the agreement with an expiration of November 1, 2020. FEE FOR SERVICES The fee for services shall be on a time-and-expense basis.The fee for services shall not exceed$74,906 without prior written authorization of the City. 4 4/29/2020 3:24.48 PM Z:\ControlSystemsNW\Operations\Data\CPT\C200003 CPT HMI System Recovery\09 PM\Contract\PSA SOW CPT HMI System Recovery.docx PAGE NO 8 OF 9 PAGES EXHIBIT B Budget City of Central Point Human Machine Interface System Recovery Apr-20 Description TotalI Hours Total Labor Total Sub/Material Total Expense 1 Total Cost 'Task 1 Project Administration Services I 7 I$ 1,116 I $ -I$ 28 I$ 1,144 I ITask 2 Project Design I 42 I$ 6,670 I $ -I $ 1,102 I$ 7,772 I I Task 3 HMI Software Recovery Development I 401 I $ 63,528 I$ 690 I $ 1,772 I $ 65,990 I 1 PROJECT TOTAL 450 I $ 71,314 $ 690 $ 2,902 I $ 74,906 corp rh_corn dfs.ControlSystemsNW'Operatsons'Oeta,CPT,C200003 CPT HMI System Recovery,09 PM\Contract LPSA FEE 2020 CPT HMI System Recovery 22000.27 .29 2020 3 23 PM PAGE NO 9 OF 9 PAGES EXHIBIT C CONTROL SYSTEMS NW LLC 2020 SCHEDULE OF RATES AND CHARGES RATE LIST ( RATE UNIT Professional I $142 $/hr Professional II $155 $/hr Professional III $166 $/hr Professional IV $182 $/hr Professional V $193 $/hr Professional VI $209 $/hr Professional VII $222 $/hr Professional VIII $229 $/hr Professional IX $229 $/hr Control Specialist I $128 $/hr Control Specialist II $139 $/hr Control Specialist III $152 $/hr Control Specialist IV $165 $/hr Control Specialist V $175 $/hr Control Specialist VI $186 $/hr Control Specialist VII $203 $/hr Control Specialist VIII $209 $/hr Technician I $105 $/hr Technician II $116 $/hr Technician III $133 $/hr Technician IV $142 $/hr Technician V $156 $/hr Technician VI $171 $/hr Technician VII $185 $/hr Technician VIII $194 $/hr Administrative I $71 $/hr Administrative II $82 $/hr Administrative III $97 $/hr Administrative IV $115 $/hr Administrative V $136 $/hr CAD/GIS System $27.50 $/hr CAD Plots-Half Size $2.50 price per plot CAD Plots-Full Size $10.00 price per plot CAD Plots-Large $25.00 price per plot Copies(bw)8.5"X 11" $0.09 price per copy Copies(bw)8.5"X 14" $0.14 price per copy Copies(bw) 11"X 17" $0.20 price per copy Copies(color)8.5"X 11" $0.90 price per copy Copies(color)8.5"X 14" $1.20 price per copy Copies(color) 11"X 17" $2.00 price per copy Technology Charge 2.50% %of Direct Labor price per mile Mileage $0.575 (or Current IRS Rate) Subconsultants I 15% I Cost+ Outside Services I at cost Rates listed are adjusted annually.