BAILII is celebrating 24 years of free online access to the law! Would you consider making a contribution?
No donation is too small. If every visitor before 31 December gives just Β£1, it will have a significant impact on BAILII's ability to continue providing free access to the law.
Thank you very much for your support!
[Home] [Databases] [World Law] [Multidatabase Search] [Help] [Feedback] | ||
England and Wales High Court (Technology and Construction Court) Decisions |
||
You are here: BAILII >> Databases >> England and Wales High Court (Technology and Construction Court) Decisions >> Topalsson GmbH v Rolls-Royce Motor Cars Ltd [2023] EWHC 1765 (TCC) (12 July 2023) URL: http://www.bailii.org/ew/cases/EWHC/TCC/2023/1765.html Cite as: [2023] EWHC 1765 (TCC) |
[New search] [Printable PDF version] [Help]
BUSINESS AND PROPERTY COURTS OF ENGLAND AND WALES
TECHNOLOGY AND CONSTRUCTION COURT (KBD)
Rolls Building London, EC4A 1NL |
||
B e f o r e :
____________________
TOPALSSON GmbH | Claimant |
|
- and - |
||
ROLLS-ROYCE MOTOR CARS LIMITED | Defendant |
____________________
Alex Charlton KC & Iain Munro (instructed by Clarkslegal LLP) for the Defendant
Hearing dates: 5th, 6th, 10th, 11th, 12th, 13th, 17th, 18th, 19th, 20th,
24th, 25th, 26th, 27th, 31st October 2022
1st, 2nd and 15th November 2022
____________________
Crown Copyright ©
Mrs Justice O'Farrell:
Background
i) 'Closed Room' preview events for dealers, special guests and customers, which were planned to take place from 13 April 2020;
ii) the World Dealer Conference, then planned to take place in Miami on 15 April 2020, where RRMC anticipated that it could showcase the new Ghost model;
iii) 'Start of Communications' for the new Ghost model, the date on which RRMC would begin to communicate a new model to the general public, in the press, at events and at the dealerships, from 4 May 2020;
iv) 'Start of Ordering' for the new Ghost model, the date from which orders could be placed by dealers in the system, from 15 June 2020.
The RFI
"- Visualisation:
Comprehensive, individualised, high-quality photo realistic and high-performance real-time visualisation.
- User experience journey:
Open, organic configuration flow and intuitive user experience journey based on modular elements.
Functional elements and contents should be related to individual business needs of consumers and dealers.
- Process integration:
Streamlined, adapted and automated processes throughout the customer journey to increase efficiency.
These are enabled and supported by the following:
- System Integration and Back-End Integration:
The Rolls-Royce Motor Cars configurators (online, showroom, review and ordering configurator) should be replaced.
The full end-to-end integration for a seamless configuration and ordering process covers all newly provided system from front-end to configurator back-ends but also all other relevant RRMC and BMW Group back-end systems
- Advanced Analytics:
Advanced analytics capabilities leveraging actionable insights.
The project scope contains the replacement of the following configurator "front-ends":
... Rolls-Royce Ordering Configurator (RROC) used as the dealer-facing configurator integrated into the ordering systems
... Rolls-Royce Marketing Configurator (also abbreviated RRMC) used as the customer facing configurator in the Rolls Royce website
... Rolls-Royce Offline Marketing Configurator (RRMC offline) used by dealers as a customer facing configurator in the showroom or at events
... Rolls-Royce Review Configurator used by the product management team to review the results of the CoSy imagery process (Imagery Validation Tool) but also used by the Bespoke Design team to produce customer facing documentation of bespoke offers in a flexible way."
Invitation to Tender (ITT)
"The working method or approach of delivery (for example: agile vs. waterfall) is free to choose by the bidder as long as the Business Requirements in the specified Delivery Packages are met. However, the bidder must outline a quantity structure how the project timeline could look like. In case an agile delivery model is proposed, this should be based on the information given in appendix "ITPM Agile Project Phase Approach".
Nevertheless, as long as this is compliant with BMW ITPM standards, the bidder is free to propose a different project approach or a combined approach, considering the benefits and achievements for the project (e.g. reduced timeline, flexibility in delivering requirements). In that case, the bidder will be requested to justify his approach, to detail the effect on collaborative work with other external partners and to clearly mention potential effect on risks and pitfalls. In case of uncertainty on the bidder's side to the implication of this paragraph it is the bidder's responsibility to clarify these fully before submitting their fixed price offer."
"User Stories
A User Story is the central element for describing requirements. It is a defined software requirement in plain language. The User Story is deliberately kept short and normally contains not more than two sentences. User Stories are used in combination with acceptance criteria for the specification of requirements. The User Story is the most important method to control the agile development.
Definition of Ready, Definition of Done
The DoD is a quality assurance instrument for the implementation of User Stories. It describes general criteria for controlling the completion of User Stories and is checked by the agile team. User Stories are not fulfilled until the DoD criteria are met. The DoD is the requirement of the Product Owner (and the compliance requirements of the company) to the quality of the implementation. The DoD is created jointly between the agile team and the Product Owner and develops together.
The DoR describes the entrance criteria for implement User Stories in Sprints. So it is about the quality of the User Story. Only if the criteria are met, the team can estimate the effort and plan for the next iteration. The DoD is created jointly between the agile team and the Product Owner and develops together.
Test Plan
The current Test Plan template is valid for waterfall and agile projects. The following topics need to be addressed during Exploration Phase:
1. Test Scope, incl. test goals, test basis and test objects
2. Test strategy (i.e. test approach), including planned test types, test levels, test automation and test data
3. Test schedule with milestones. ITPM mandatory topics are considered and mapped to the project schedule
4. Estimation of test effort
5. Initial planning for resources, agreed with Project Lead
6. Acceptance criteria (as part of the test exit criteria for Acceptance Test)
7. Responsibilities for test activities
8. Organisation and meetings (including collaboration with interfacing partners)
9. Planning of test environments and test tools."
i) DP1: Analysis and Alignment production of details for project governance, a refined Implementation Plan, a design concept for the configurator user experience and refined business requirements end Q3 2019;
ii) DP2: Initial Back-End and Rule Engine the core engine used to define the rules for possible configurations and interface with RRMC product data Q3 2019 to Q1 2020;
iii) DP3 Point of Sale Configurator a configurator situated within the dealer showroom or event space Q3 2019 to end Q1 2020;
iv) DP4 Web Configurator user interface and related functionality for configurations over the internet, including the development of an Application Programming Interface ("API") for use by other RRMC systems Q4 2019 to Q2 2020;
v) DP6 Ordering Integration to allow orders to be placed through RRMC's order management system, SAP Q2 2020 to and Q4 2020;
vi) DP7 Pricing Integration price management and price calculation functionality to provide configuration specific prices to dealers in the POS Configurator and to SAP Q2 2020 to end Q3 2020;
vii) DP10: 3D Data Preparation conversion of engineering models and physical samples into data that was suitable for 2D and 3D imagery Q3 2019 to Q1 2020; and
viii) DP13 Operation and Maintenance Q3 2019 to Q4 2020 and ongoing throughout the term of the Agreement.
"Delivery Packages are separate modules of the configurator landscape that are independent from each other if not indicated otherwise. As a result from the initial RFI phase we have removed certain delivery packages from this ITT because they seem to be not refined enough at this point in time Other delivery packages are now clearly indicated as "optional". This indicates that they are part of the offer, so maximum fixed price has to be indicated. However, it remains to the discretion of RRMC if and when they will be ordered.
Each delivery package contains a description of the outcome of the delivery package and the Business Requirements, which must be taken into account. The Business Requirements within each Delivery Package chapter only give an initial overview of the content. The relevant detailed Business Requirements for each Delivery Package can be found within the document in the appendix "Detailed Business Requirements mapped to Delivery Packages"
The scope to be considered by the service provider for each Delivery Package is defined by the detailed Business Requirements.
Each of the defined Delivery Packages must be delivered in a way the result is usable by itself, with the only exception that it is assumed that DP1, DP2, DP3 and DP10 are implemented first. All other DPs then define additional scope on top of those DPs listed above. This means that each DP will deliver a defined scope of new systems and will integrate or replace existing systems or parts of their functionality. The details how each DP affects the systems is contained in the appendix 'Mapping Delivery Packages and Systems' "
"The payment schedule will be defined based on the defined milestone plan for the project (see appendix ""). This milestone plan might be amended based on the initial analysis phase (Delivery Package 1). Periodically incurring invoicing rates are not permitted."
Tender
"Software development will follow an agile process. All feature requirements will be converted into user stories and added to the project backlog, which is visible to RRMC if desired. The scope of the project and user stories will be fixed in DP1 alongside with a story-point based estimation of efforts. As assumed any agile workflow, changes to those stories are expected and accepted. Additional efforts due to change requests can be handled in one of two ways:
1. The additional effort is priced and ordered individually, based on the story-point value in relation to the whole project.
2. A story of equal value is de-scoped, or existing stories are altered to maintain the total story point value of the project.
Requested improvements of the software during maintenance that change the initial scope agreed on after DP1 are classified as new stories and treated as described above. Defects and performance issues are adjourned to in the next sprint / maintenance release."
"This delivery package lays the foundation for the whole project and has a major influence on the following delivery packages. It defines the execution of next steps based on the defined business requirements and the to-be decided implementation scenario and approach. Thus, it is not independent of but a prerequisite for all other Delivery Packages, besides of DP10. Some of the following delivery packages can start before DP1 is completed
The assumed timeline to deliver the project as well as the respective project organisation for each offered implementation scenario has followed your proposal. We have fitted the project organisation in your implementation timeline request. We have adjusted the Pre-milestone of the POS Configurator from end of December 2019 to end of October 2019."
i) Delivery Package 1 (Analysis and Alignment) Sign Off by 30 September 2019;
ii) Delivery Package 3 (Point of Sale Configurator) Go Live by 31 March 2020;
iii) Delivery Package 10 (3D Data Preparation for RR21 and RR22 models) published by 31 January 2020;
iv) Delivery Package 13 (Operation and Maintenance) to start in the Quarter after the first technical DP Go Live and ongoing;
v) All other DPs to be confirmed in DP1.
"Our internal QA is based on agile methodologies and relies and automated testing on different levels
All acceptance criteria are derived from user stories delivered by the PO [Process Owner] or the customer directly, and are detailed by the PO and the team before work on a user story can begin. Reporting is done by automated frameworks and formatted by the PO for customer review if desired.
In addition, the current BMW ITPM quality are adhered to and will be implemented as requested in the ITT document referenced on the front page."
Purchase Orders
The Agreement
i) Section 1 Key Terms;
ii) Section 2 Services, Specification, Deliverables, Service Credits, Exit Plan and Business Continuity Plan;
iii) Section 3 RRMC Materials;
iv) Section 4 Use of Confidential Data;
v) Section 5 Changes;
vi) Section 6 Definitions; and
vii) Section 7 General Terms.
"For the avoidance of doubt the Tender Document titled TE4427 Invitation to Tender: Future Configurator Landscape, issued on 21.05.2019 is also deemed incorporated into this Agreement save where expressly excluded, amended or varied."
"This Agreement is formed of and incorporates its Sections, the Tender Document and any Purchase Orders."
"This Agreement is for the benefit of RRMC and any relevant BMW Group Companies."
Services
i) Supplier Software (clause 5);
ii) Bespoke Software (clause 6); and
iii) Provision of Services and Deliverables as set out in the Tender Document (the ITT), to be further specified in DP1.
"Supplier Software (all of which shall be deemed to be "Licenced Software" pursuant to clause 22 of Section 7 of this Agreement) means all hardware and software provided by the Supplier to RRMC to provide the Services including the Supplier Hardware, Supplier Standard Software, Third Party Software, Modified Software (Supplier), Modified Software (Third Party) and Supported Software including but not limited to those listed below:
5.1 DTE (Digital Twin Engine) Software Version 2019 (R6)
5.2 TWIN Software Version 2019 (R6)
5.3 SOLOGIC Software Version 2019 (R6)
For the avoidance of doubt and notwithstanding any other provision of this Agreement the Intellectual Property Rights in any Supplier Software used or created by the Supplier in providing the Services, including but not limited to any modifications or improvements to such Supplier Software, will be owned by the Supplier or any relevant third party licensor.
The Supplier hereby grants a non-exclusive, revocable, global licence to BMW Group to use the Supplier Software for the Term for usage solely in connection with the design of Rolls Royce model vehicles (and not for the avoidance of doubt for vehicles in the wider BMW Group that are not branded as Rolls Royce)."
"Bespoke Software means any software created pursuant to the terms of this Agreement to be used by RRMC solely in relation to RRMC products, including but not limited to those software listed below:
- Bespoke TWIN RRMC Plugin/extension to read RRMC data
- Bespoke DTE RRMC POS Plugin/extension for specific RRMC POS use
- Bespoke SOLOGIC RRMC Plugin/extension to read RRMC data.
For the avoidance of doubt, and notwithstanding any other provision of this Agreement, the Intellectual Property rights in any Bespoke Software shall be owned by RRMC and RRMC shall grant the Supplier an exclusive licence to use the Bespoke Software for the purpose of providing the Services for the duration of the Term of this Agreement."
"the goods or services or other things to be delivered to RRMC or BMW Group as deliverables as a product of the Services, with such deliverables including RRMC data and those deliverables set out in Section 2 and all documents, products and materials developed by Supplier or its agents, contractors, consultants and employees in relation to the provision of the Services in any form, including drawings, plans, diagrams, pictures, computer programs, data, reports and specifications (including drafts of the same)."
"the Services to be provided by the Supplier under this Agreement and the delivery of the Deliverables with such services being specified in Section 2: Services, Specification, Deliverables, Service Credits, Exit Plan and Business Continuity Plan and any Additional Services."
i) Clause 23.1 of Section 7 stated:
"All right, title and interest including all Intellectual Property Rights that are legally capable of being assigned under Applicable Law in and to the Deliverables and any other product of the Services shall immediately upon their creation vest in RRMC. Accordingly the Supplier hereby assigns to RRMC with full title guarantee all such Intellectual Property Rights that the Supplier has now or may have in the future throughout the world to RRMC absolutely so far as possible in perpetuity."
ii) Clause 23.3 of Section 7 stated:
"The Supplier hereby waives or it shall procure the waiver of all moral rights anywhere in the world that may subsist in and to the Services, the Deliverables and any other product of the Services "
iii) Clause 23.8 of Section 7 stated:
"All right, title and interest including Intellectual Property Rights in and to all BMW Group background IPR, RRMC materials and RRMC Data is vested in and shall remain vested in BMW Group."
Charges
"In consideration of the Charges the Supplier shall provide the Services and Deliverables throughout the term in accordance with the terms of this Agreement."
"the fees charges or other amounts that are payable by RRMC to the Supplier for the Services with such fees and charges being specified in Section 5: Charges or in any Purchase Order."
Package | Charge () |
DP1: Analysis and Alignment | 272,903 |
DP2: Initial Back-end / Rule Engine | 885,749 |
DP3: Points of Sale Configurator | 1,314,025 |
DP4: Web Configurator | 970,151 |
DP6: Ordering integration | 257,736 |
DP7: Pricing integration | 161,234 |
DP10: 3D-Data Preparation Process | 2,393,318 |
DP13: Operation and Maintenance | 2,794,885 |
"RRMC shall pay the Charges with such Charges being the only, full and fixed remuneration of the Supplier for the Services."
"The Supplier shall promptly invoice RRMC in accordance with the agreed milestones set out in the Tender Document and appendix "
"RRMC shall pay the Charges Due in accordance with the Payment Terms specified in the Key Terms. Unless the Parties otherwise agree, [RRMC] shall pay any sums properly due to [the Supplier] within thirty (30) days from the date of receipt of a properly verifiable Supplier's invoice. Unless otherwise provided under this Agreement, Charges shall be payable only upon acceptance by RRMC of the Services or Deliverables to RRMC's satisfaction."
"RRMC shall be entitled to set off any Charges due to the Supplier under this Agreement against any amount owed by the Supplier to RRMC under this Agreement."
"RRMC shall be entitled to withhold payment of any Charges in whole or in part without breaching this Agreement where it determines that there is a dispute regarding the Services or Deliverables or if any invoice is inaccurate. RRMC shall pay the balance of any invoice which is not disputed by RRMC. "
Performance obligations
"In performing this Agreement the Supplier shall:
5.3.2 provide the Services and Deliverables faithfully, diligently with skill and care to a standard of Good Industry Practice, the BMW ITPM and any other reasonable written instructions of RRMC
5.3.5 allocate and apply sufficient resources
5.3.7 complete the Services and deliver the Deliverables on time and in full and by any applicable milestone date or delivery date, if delivery dates or milestones are not specified, within or by any reasonable delivery date or time period that is specified by RRMC."
"the exercise of skill, care prudence, diligence and foresight to a standard that would ordinarily be exercised by skilled, experienced and competent businesses seeking in good faith to comply with their contractual obligations to provide services that are of the nature of the Services and complying with Applicable Laws."
"The Supplier shall promptly notify RRMC if it is unable or envisages that it may become unable for any reason to perform the Services or deliver the Deliverables in accordance with this Agreement providing RRMC with the reasons for such inability and all other relevant information."
"The Supplier agrees:
5.6.1 to deliver and install the Supplier Software at the Site(s);
5.6.2 to carry out, in conjunction with RRMC, the Acceptance Tests; and
5.6.3 to provide the Supplier Software Ready for Service by the Completion Date
5.6.4 on the terms and conditions set out in this Agreement."
"Time shall be of the essence regarding any date for delivery by the Supplier of any good or service specified in this agreement and the Completion Date."
" 7.2.2 The Services and Deliverables will conform with the standard of quality and will be fit for any purpose held out by the Supplier or made known to the Supplier by RRMC under this Agreement.
7.2.3 The Services and Deliverables will be free from defects in design, material and workmanship.
7.2.4 It has the expertise, ability and resource to provide the Services and perform this Agreement "
i) Clause 13.1 of Section 7:
"The Supplier shall deliver each Software Module to the Site(s) by the applicable Software Delivery Date."
ii) Clause 13.4 of Section 7:
"The Supplier shall deliver each software module to the Site(s) on or before the Software Delivery Date for that item."
iii) Software Delivery Date was defined in Section 6 of the Agreement:
"the estimated delivery date specified in the Implementation Plan on which the Supplier will deliver a Software Module to the Site(s)."
iv) Clause 13.5 of Section 7:
"The Supplier shall complete installation of each software module at the Site(s) by the Installation Date for that Software Module."
v) Installation Date was defined in Section 6 of the Agreement:
"the estimated date by which the Supplier will complete installation of a specified Software Module as specified in the Implementation Plan."
vi) The Implementation Plan was defined in Section 6 of the Agreement:
"the time schedule and sequence of events for the performance of this agreement set out in Section 2 and in accordance with BMW ITPM."
vii) Clause 8 of Section 2 was headed "Implementation Plan" and stated:
"Refer to Tender Document and appendices. This will be refined further in DP1."
viii) Clause 13.7 of Section 7:
"If any delivery is delayed at the request of, or because of the acts or omissions of RRMC, the Implementation Plan shall be amended to take account of such delay in accordance with clause 9.5."
"The Supplier shall produce and deliver to RRMC monthly performance reports and RRMC shall review the performance of the Supplier on a monthly basis against any Service Levels and any Acceptance Gateways as defined in the Tender Document. "
Termination
"RRMC may reject any of the Deliverables which in its reasonable opinion do not conform with the Specification or Purchase Order or are otherwise incomplete, delivered late or damaged or do not comply with the terms of this Agreement. Title to the Deliverables passes to RRMC on payment."
"If in the reasonable opinion of RRMC the Supplier fails to perform the Services in accordance with this Agreement or to deliver Deliverables by the applicable delivery dates or milestone dates or if RRMC rejects the Deliverables, without limitation to any other of its rights or remedies, RRMC shall have the following rights:
13.11.3 to terminate this Agreement in whole or part with immediate effect by giving written notice to the Supplier;
13.11.4 to refuse to accept any subsequent performance of the Services or Deliverables which the Supplier attempts to make;
13.11.5 to perform the relevant Services itself or purchase substitute services from a third party and recover from the Supplier any loss and additional costs incurred in doing so;
13.11.6 to have all relevant Charges associated to the specific failure to supply the Deliverables or perform the Services previously paid by RRMC to the Supplier under this Agreement refunded by the Supplier.
13.11.8 to hold the Supplier accountable for any costs, loss or expenses incurred by RRMC "
"Upon termination of this Agreement by RRMC for any reason:
26.1.1 RRMC's sole liability shall be to pay the Supplier the proportion of the Charges applicable to the Services carried out prior to termination and any outstanding unavoidable commitments necessarily and solely incurred in performing this Agreement prior to termination that are not reflected in such Charges.
26.1.2 RRMC shall not be obliged to pay any Charges for Services which at the date of termination RRMC is entitled to reject or has already rejected."
"Unless otherwise expressly authorised by RRMC the Supplier shall cease using, return and deliver to RRMC all physical and non physical property that belongs to RRMC including all RRMC's Confidential Information, RRMC Materials, all RRMC Data, all RRMC Personal Data and all other documents and materials and copies thereof in the possession, power, custody or control of the Supplier."
"Upon expiry or termination of this agreement for any reason the provisions of Section 6: Definitions, the following clauses of Section 7: General Terms; 1 (Interpretation) 13 (Charges Payments and Expenses) 22 (Intellectual Property Rights), 25 (Consequences of Termination) 32 (Dispute Resolution Procedure) 39 (Entire Agreement) 43 (Governing Law and Jurisdiction) and any clause expressed to have effect after expiry or termination of this Agreement shall continue to have effect."
" the total liability of either Party to the other under this Agreement shall be limited in aggregate for all claims no matter how arising to the amount of 5m (five million euros)."
"Nothing in this Clause shall limit or exclude either Party's liability for fraud or for any statements made fraudulently or negligently prior to the Commencement Date."
Progress of the project
"This Delivery Package will lay the foundation for the whole project and influence the following Delivery Packages. It defines the execution of next steps based on the already defined detailed Business Requirements and the decided implementation scenario and implementation approach. Thus, it is not independent of but a prerequisite for other Delivery Packages although some of the following delivery packages will start before DP1 is completed. As part of the offer, the service providers are expected to present e.g. the assumed timeline to deliver the project as well as the respective project organisation for each offered implementation scenario. This delivery package will refine the service provider's approach and align the RRMC and service provider project organisation and project delivery model based on the selected implementation scenario
The delivery package creates the following deliverables:
... A refined roadmap and project plan aligned with RRMC and BMW in case of a Hybrid scenario or stand-alone scenario (also in case we only utilise the garage of UCP)
... Decision if VPP.Next will be re-used in the selected implementation scenario
... The target IT landscape detailed between service provider and RRMC / BMW
... Implications to "how" some of the business requirements are delivered in the now known target landscape (no scope change foreseen, but refinement of timing and approach)
... The setup and ramp-up of the project organisation
... Inclusion of first result from a BMW security requirements assessment in the target IT landscape
... Establishment of systems access and data access as preparation step for DP2
... Establishment of the test and development environments and connections for DP2 and following DP's
... Defined Roadmap and sequence for DP4 in regards to the platforms/devices to release the configurator
... Provision of VPP hardware if hybrid scenario includes this (for service provider and for RRMC) to support development and test for DP3."
"Ida summarized that for project steering and audit reasons we need to commonly agree some waterfall gateways that need to be shown and tracked. It does not matter whether we run the actual implementation of the systems
Jan suggests to put together mandatory deliverables as a preparation for the planning document.
Kuby suggested the implementation of a Gateway. Jan supports that idea.
Ida repeated the overall Project approach has to be waterfall as the set-up was discussed with BMW before... "
"The desire to proceed fully with the waterfall approach in this project entails the following risks:
- The implementation has been planned as desired on Waterfall with the associated ITPM structures.
- The requirements need a "released status" in order to plan a valid statement about their implementation.
- In the Agile implementation approach, however, this would not be necessary; user stories and the tasks derived from them would be sufficient here to start programming.
- We see it as realistic to better meet the tight desired schedule if we were allowed to work agilely here. I share your concerns about a basic waterfall approach. (including those expressed by Jan today).
How do we fundamentally want to deal with the shift due to the known issues and their effects in the whole context? (Today we have presented Jan with a possible approach )
How do we want to deal with the budget for 2019? (Enclosed you will find a proposal that I would like to adapt together with you)
How do we want to regulate the acceptance for 2019? We would suggest linking the project plan with the payment plan "
The December Plan
i) an early release of IVT/CMS by 17 February 2020;
ii) Closed Room configurator by 31 March 2020;
iii) the full Point of Sale ("POS") configurator by 27 April 2020;
iv) the Web Visualiser by 18 May 2020; and
v) IVT final and complete POS by July 2020.
"The project is a waterfall fix price project set up as fixed Service Agreement. The actual Software Development can proceed in an agile approach, therefore a tailored Quality Plan with respective ITPM Milestones will be set up by RRMC. The payment schedule will have to be adapted to this tailored QA Plan.
The original time plan for the deliverables as stated in the tender can no longer be met. An alternative deliverable plan was presented by TPLSN. The feasibility of this plan needs to be checked and confirmed with all stakeholders (business, IT, third parties) (TPLSN). Feasible plan needs to be presented and agreed in the Steering Committee 11/12/19 (RRMC).
The plan seems very ambitious therefore the project needs to pick up speed and the schedule needs to be very closely managed and steered. Any risk are to be flagged immediately.
An overview of the possible alternatives with cost estimation for required Dealer Infrastructure will be provided (TPLSN) and presented in the Steering Committee (RRMC).
Business Requirements need to be discussed and fixed in order to not jeopardise the plan further. Any requirements which could increase the risk of late delivery have to be flagged immediately.
Following requirements need to be fixed with business colleagues before the Steering Committee: Digital Take Home, Content of visualiser (as ordered), alternative visualiser for earlier SOC.
Adherence to BMW Group rules and regulations (e.g. ITPM, IT Security) will be ensured for all contracted deliverables (TPLSN). Where allowed by BMW Group rules and regulation a tailored approach can be agreed (before substantial work has been executed) with the Rolls-Royce project management to increase efficiency and deliver solutions in time with the business milestones."
i) early release of IVT/ CMS by 2 March 2020;
ii) Closed Room configurator by 9 April 2020;
iii) full POS configurator by 25 May 2020;
iv) Web Visualiser by 16 June 2020; and
v) IVT final and complete POS by 17 August 2020.
"After the December Implementation Plan had been approved, both we and Topalsson proceeded on the basis that the milestones included within it were agreed, contractual and binding. At no time did Kuby or anyone else from Topalsson indicate to me that they had not agreed to the December Implementation Plan, or that they saw it as informal or non-binding. Had they done so, I would have immediately discussed this with them and ensured that we had a formal agreement in place.
The first important milestone from the December Implementation Plan was to achieve the Business Proposal gateway, my memory of this is confirmed by reviewing an email of 12 December 2019 sent by Jan to internal colleagues from RRMC and to Topalsson on that date. The Business Proposal was an agreed step in the December Implementation Plan, the purpose of which was to provide an overview of the project, the requirements and targets of the project, its key features and timelines, and any issues or risks identified, to stakeholder teams within the wider business on whom the project would have some impact."
"3.1.2 Delivery Package 1:
Analysis and Alignment This Delivery Package will lay the foundation for the whole project and influence the following Delivery Packages. It defines the execution of next steps based on the already defined detailed Business Requirements and the decided implementation scenario and implementation approach. Thus, it is not independent of but a pre-requisite for other Delivery Packages although some of the following delivery packages will start before DP1 is completed. The outcome of this Delivery Package is a profound target picture for all relevant processes, systems, and business requirements etc. of the new configurator landscape delivered in the selected and aligned implementation scenario.
Delivery Package 1 has already been conducted and this Business Proposal document contains the resulting solution approach for the project.
3.1.3 Delivery Package 2: Initial Back-End and Rule-Engine
This Delivery Package will lay the foundation for the work on the system and process landscape. Thus, it is partially dependent on the Analysis and Alignment Delivery Package 1 and a prerequisite for other Delivery Packages.
The package should include the development of the configurator back-end and its integration into the overall configurator landscape. This should include interfacing a back-end service into the necessary existing BMW/RR data services (i.e. product and emission data), establishing the necessary functional landscape (i.e. cloud based microservices) and development of the core configuration engine (i.e. data generation and rule engine).
The goal of DP2 is to deliver the configurator back-end and rule engine required to implement DP3 but not for all requirements of subsequent delivery packages.
DP2 has to be completed before DP3 can be completed, but DP3 can start before DP2 has ended.
DP2 does includes the scope to lay the foundation of DP3 and DP10, it does not contain the necessary changes required by other delivery packages. In case the configurator back-end needs to be extended e.g. for pricing integration or analytics, the necessary configurator back-end changes are considered scope of the respective delivery package.
3.1.4 Delivery Package 3: Point of Sale Configurator
This Delivery Package will lay the foundation for any configuration solutions at dealerships. Thus, it is not independent of but a prerequisite for other related Delivery Packages.
Additionally it is expected that the configurator control front-end for the 3D image service will lay the foundation for all other configurator front-ends from a technical and a general user experience approach to maximise every possible synergy but without detrimental effect to the use-case specific requirements for each configurator front-end. Therefore RRMC assumes that the control front-end will not be a native app but a standardised web interface. The web interface needs to be able to be used via a normal desktop or via a large screen tablet (IOS, Android, Windows 10) depending on the actual customer situation.
The Point of Sale Configurator provides a configurator solution for Rolls-Royce Motor Cars dealerships. It must provide the functionality to fully configure a car, which must be buildable and must provide high definition photorealistic vehicle imagery. As basic functionality there must be the possibility to save and handover the configuration to different processes (e.g. ordering configurator), thus reducing the risk of lost configurations.
The Point of Sale configurator must offer a superior user experience in keeping with Rolls-Royce CI and brand strategy, regardless of the implementation scenario. The emphasis should be on an organic and flexible configuration flow, with consideration of different use cases based on time availability of each user.
The Point of Sale configurator should include a dual screen approach including a fixed customer facing configurator front-end, and a mobile control front-end. The control front-end, should be capable of driving the customer facing configurator, as well as working independently. The control front-end should include an Expert mode (for dealer use), allowing access to expert options/features, and a simplified navigation approach for faster configuration.
3.1.10 Delivery Package 10: 3D-Data Preparation Process
This Delivery Package will lay the foundation for a new visualisation engine. Thus, it is not independent of but a prerequisite for the whole new configurator.
The 3D-Data Preparation Process provides the basis for photorealistic visualisations. It must provide the functionality to visualise car configurations in the highest quality standards. Additionally, the specific Rolls-Royce Motor Cars flexible colouring approach must be integrated.
Functionality is required to allow the business to validate the imagery outside of the configurator. This is to ensure the imagery is accurate and correctly mapped prior to releasing to the live configurator. This tool is referred to as the Imagery Validation Tool throughout the document."
"The following release schedule is foreseen for the project:
- Pre-Release of Imagery Validation Tool Early Review & CMS (IVT/CMS) in February 2020
- Pre-Release Closed Room (Closed Room) in April 2020: Configurator ready for RR2x Closed Room Event on 13th April 2020
- Release PoS Configurator (POS) in May 2020: Configurator ready for all models with RR2x SOC on 4th May 2020
- Release Web Visualiser (Visualizer) in May 2020: Web Visualiser ready on 25th May 2020
- Release Final Imagery Validation Tool and Completion of the PoS Configurator & Web Visualiser (IVT Final & Completion POS/VIS) in July 2020
- Release Ordering & Pricing Integration (Ordering/Pricing) in November 2020."
"We are very pleased to announce that the gateway participants have released the deliverables, albeit with an amber traffic light
We are planning to provide an updated Business Proposal Document on 28/01/2020 including adjustments to the comments provided during the guided review session. Most of these changes have already been pre-aligned with the originator "
"The plan combines the waterfall approach + ITPM artefacts with the Agile Dev approach and the delivery of features + releases."
"I see some light at the end of the tunnel with the people who are coming in now, but we still won't be able to keep our promises this sprint Realistically, we would have to say that we can't meet the deadlines and that we will have to postpone for two months to give ourselves some time. So we rush from deadline to deadline, deliver something that neither we nor the customer are satisfied with "
"We have already sat together several times and expressed concerns by RR regarding the timetable and status of implementation. On 20.12 we agreed that you would set up measures to bring the project forward significantly
We brought up the risk that you refer to regarding User Stories on the RR side repeatedly in November and December and TPLSN proposed making up for the lack of DoR status during the course of the sprint and that the programming can continue at your risk.
We were assured that this is not a problem. The current statement in this respect is then also surprising and not really comprehensible... Unfortunately, there is no buffer anymore in the timetable, so please do not wait until the problems actually occur. In my opinion, pro-active management is necessary "
"As discussed on 20 December and confirmed again this week in a meeting with Kuby, there is no point in discussing a new billing plan if we do not have an agreed and firmly promised feasible delivery schedule and the deliveries then also come according to plan "
" based on the current desired delivery approach "Waterfall", the corresponding milestones cannot be combined with our development approach "Agile". We have to indicate that this approach represents the following risk to deliver the POS Configurator product to the desired Milestones
We are convinced that together we can achieve RuleEngine / POS Configurator / Web Visualizer to the Business Milestones in a different collaboration model and approach.
Therefore, we propose a re-structuring workshop with you in the near future to work out and agree on appropriate measures."
"Thank you very much for the advice and the suggestion. We are currently investigating what other possibilities we have and will also take into account the results of the stocktaking. Next week there will be a vote on this at division head level. Could you please tell us specifically which elements of the waterfall approach are preventing you from achieving the milestones and in what way they are preventing you or cannot be combined with agile implementation?"
Valentinitsch Audit
"Due to the limited time available, it was not possible to fully review (analyse) all the documents provided. Possible misinterpretations and misjudgments cannot therefore be ruled out
In addition to the above-mentioned on-site meetings, there were continuous telephone consultations and web meetings with I Biot and/or K Topal.
Interviews with the development team and POs did not take place due to time constraints."
- "Realisation process or procedure model not explicitly defined and accepted by both sides ...
- No transparency for RRMC on the current development status in each sprint
- No agreed acceptance/presentations of functional product increments
- Requirements management not clearly regulated / defined (solution in progress)
- Sprint length of 3 weeks
- Content sprint planning is only done by Topalsson
- Sprint review takes place without customer (PO)
- No presentation and acceptance of the results on the configurator
- No participation from the PO (client side) in the Daily Scrum
- Organisational and administrative tasks are managed via an LOP list."
- "In my view, a realignment of the project organisation and the process model is indispensable for the completion of the overall project.
- Such a change initially leads to a slower development speed and thus also to a limited delivery performance.
- For the implementation and establishment under the current framework conditions, I estimate a time expenditure of at least 6 up to 8 weekly sprints.
- In addition to the time component for realignment, the effort required to determine the degree of completion of the overall project in advance should also not be underestimated.
- The risk of jeopardising the completion date in April/May 2020 is therefore extremely high.
- Therefore, I can only recommend and accompany a reorientation if significantly more time would be available for its completion.
- Unfortunately, I cannot offer another alternative to the previous approach and to my recommendation for action."
"There is only two options left as far as I understand
1. Preparing the phase out and termination of the current contract but safeguarding with TPLSN in a stripped down contract the following:
a. The provision of 3d models for RR21/RR22 and current models as input for an image server and other stakeholders that need Imagery (marketing, type approvals etc)
b. The integration of a 2d image service to replace CoSy for defined systems until a new project/provider is established to take over
2. Resetting the project with the plan to continue the partnership with the following objectives and premises
a. Objectives (objectives i-iv are to be agreed now with fixed scope and fixed timing, objectives v-vii timing will probably need the detailing of user stories and proper sprint planning, assumed not to be possible for TPLSN in their current state before end of May?
i. Go Live of IVT pre-release in March
ii. A workable solution for the closed and open rooms fulfilling the RR requirements
iii. A possible re-use of the closed room solution for China dealers
iv. 2D image server live and integrated in RROC for SOC in early May (all models)
v. A first release of the PoS integrated solution rolled out globally sometime during summer?
vi. A second release of the PoS, CMS, IVT release in autumn? Catching up on the missed userstories from DP2, DP3, DP10
vii. A third release of the PoS,CMS integration solution for DP6, DP7 preferably this year but likely to move to 2021.
b. Premises
i. The discussion about the delivery model has to stop immediately, the project team works as agreed without interference with the new objectives and agreed timing.
ii. Kuby steps back from all operative project management activities
iii. An autonomous overall project manager is established by TPLSN that has the authority to take all project decision as needed
iv. The project organisation on TPLSN side is restructured to deliver according to agreed approach
v. RRMC gets full transparency on progress of project activities timely and without fighting or arguing. Endangered deadlines are reported before they happen.
vi. Decisions are taken with RRMC and not by TPLSN trying to second guess what our priorities are
vii. The payment plan will be based on actual delivery of the objectives and will be measured based on target achievement on requirements/user story level within the agreed release "
- "IVT Release at the beginning of March 2020
- Safeguard Closed Room Release at the beginning of April 2020 (Closed Room Event 15th April 2020)
- Safeguard CRIS (CoSY Replacement Image Service) Release at the beginning of May 2020 (SOC 4th May 2020) in case of a shift of the PoS Release
- Provide a China Fallback solution in case of a shift of the PoS Release at the latest by end of May due to the decommissioning of the RRMC Offline Configurator
- Show a planning scenario for a PoS solution at the beginning of July 2020."
i) Scenario 1 - Safeguard Pre-Releases and provision of China Fallback (the basic POS needed to be available for the China market to penetrate the IT firewall around China). Shift of further releases based on re-evaluation of efforts and complexity.
ii) Scenario 2 - Safeguard Pre-Releases and provision of China Fallback Shift of further releases. Split-up of PoS Release and Early PoS Release including Dealer Garage and SMS Integration.
iii) Scenario 3 Safeguard Pre-Releases and provision of China Fallback Shift of further releases. Split-up of PoS Release and Early PoS Release excluding Dealer Garage and SMS Integration.
The March Plan
"Delivery of already started products was confirmed to go ahead as planned:
Closed Room configurator: Go live 1/4/2020
IVT: Go Live 09/03/2020
CRIS: Go Live 23/04/2020
3D Imagery as planned in December to the agreed milestones (plan attached).
Based on these milestones a proposal for a payment plan will be send to you next week
The new plan provided to us on 15th February cannot be accepted as this deviates significantly from the compromise plan we have agreed and confirmed on 11th December
Measures will need to be defined to bring the deliveries forward to the agreed compromise plan from 11th December. Your achievement of completing these products within the milestones is a condition of our ongoing contractual relationship. Following successful roll-out of these products (first assessment 1st April after delivery Closed Room event) we will review the future milestones and deliverables of the plan and decide on the next steps, adjusting where necessary and appropriate."
"The working method or approach of delivery (for example: agile vs waterfall) is free to choose by the bidder as long as the Business Requirements in the specified Delivery Packages are met. However, the bidder must outline a quantity structure how the project timeline could look like. In case an agile delivery model is proposed, this should be based on the information given in appendix ITPM Agile Project Phase Approach
Since you always get a product after each sprint in an agile way of working, we can consider the output from a sprint as a fixed trade. A delivery package would then be composed of the individual sprints/trades.
There already have numerous deliveries that are a basic requirement for a configurator: All 3D data, Rejections of 3D data already provided to agencies; All Rolls-Royce; A RuleEngine that generates a correct buildable vehicle, Complete design concept for POS, Web; User stories necessary for implementation
We guarantee to secure and deliver: IVT, Closed Room Configurator, CRIS according to the replanning plan that we sent on 15 February "
"We write further to our mail dated 5th March in which we confirmed the next steps for the following weeks and informed you that the achievement of those milestones was a condition for our ongoing contractual relationship. We also informed you that we would be reviewing progress on 1st April.
Despite our repeated requests, no improvement on performance has been achieved and almost all milestones have been missed and not delivered on time
Topalsson GmbH remains in breach of its contractual obligations to deliver in accordance with the timescales required by Rolls-Royce Motor Cars
We have lost confidence in the ability of Topalsson GmbH to deliver the project, achieve the targets, and adhere to the business milestones
We see 2 possible scenarios for the conclusion of the current project:
Scenario 1 would be to stop the current project with finishing DP10 activities by the end of April.
Scenario 2 would be to continue basically with the delivery of DP10 planned for this year: Imagery including 08/20 and 12/20 measures as well as the IVT and the delivery of CRIS from DP4 by 27th April as planned
We will organise a meeting to discuss and agree on the preferred scenario and to discuss the financial impact "
"Ida explained that 2 scenarios have been proposed to Kuby how to proceed in the Project. This was planned to be discussed this morning but the meeting did not take place.
In order to secure the feasibility of both scenarios (until a decision is taken) we need to stop all activities not related to both scenarios e.g. Closed Room. All manpower will be focused on the Release "CRIS" and open topics from DP10 (e.g. IVT, DTTE, 3D-models) to deliver these functionalities in time "
" we strongly disagree with your assertion that Topalsson would be or has been in breach of the Service Agreement We are in no position to accept ending or freezing the contract at this point and find the demand to agree on this on short notice to be a calculated attempt to compel Topalsson into accepting significant losses which will leave the company in a financially tenuous situation. "
Termination
"This is formal notice terminating the contract between Rolls - Royce Motor Cars Limited ("RRMC") and Topalsson GmbH ("Topalsson" ) dated 11 October 2019, with immediate effect.
Due to the persistent failure by Topalsson to deliver in accordance with the milestones agreed in the delivery programme (proposed by Topalsson on 27th November and finally accepted in the common Business Proposal) Topalsson is in breach of clause 5.8.
"Time shall be of the essence regarding any date for delivery by the Supplier of any good or service specified in this Agreement and the Completion Date."
Time is of the essence for performing an obligation is a condition of the contract and so any failure to comply with the obligation constitutes a repudiatory breach by Topalsson. The remedy at common law for this breach is that RRMC has the ability to terminate immediately in addition to any other remedies available both in contract and at common law.
We request that you cease work on this contract immediately and do not incur any further costs. We shall be in touch in the next week to discuss the post-termination provisions, handover of materials and other ongoing contractual obligations. Please ensure you are available for a conference call with Laura Clowsley and Ida Biot as a priority."
"We note receipt of RRMC s letter dated 16 April 2020 (Notice) purporting to terminate the contract with Topalsson. We have discussed this Notice with our legal counsel. Topalsson hereby formally notify RRMC that we reject the Notice, and we advise RRMC that:
1. Topalsson consider that RRMC do not have a right to terminate the contract, neither at common law as purported in the Notice, nor in accordance with the contract itself;
2. Topalsson are not in breach of failing to deliver in accordance with agreed milestones as suggested in the Notice. RRMC and Topalsson have never agreed contractually or otherwise on the milestones of 28 November as suggested in the Notice, Topalsson are therefore not in breach of delivering to these as they are not agreed;
3. RRMC have not validly terminated the contract per its terms, and RRMC have willfully abandoned the contract and have repudiated it by doing so. Any material or persistent breach that is remediable requires a notice to Topalsson and an opportunity for Topalsson to remedy the breach within 30 days under clause 25.3.1. The breach would have to be factual and on a contractually agreed deliverable by Topalsson- the 28 November items are not agreed as stated in 2) above and there Topalsson are in any event not in breach of these items;
4. The contract provides in clause 33 for a dispute resolution procedure, which RRMC have not followed by serving the Notice. We require that RRMC follow the process as set out in clause 33 given this dispute scenario; and
5. Topalsson do not regard the contract as terminated given this incorrect Notice by RRMC and we consider that the contract continues and Topalsson hereby affirms the contract.
If RRMC do not revoke the Notice, repudiating and abandoning the contract by RRMC, Topalsson will instruct legal counsel to take all necessary action against RRMC including for damages suffered by Topalsson as a consequence of RRMC s repudiatory breach. We invite RRMC to withdraw the Notice by no later than Wednesday, 22 April 2020, failing which it will be necessary to escalate matters. In the meantime, all of Topalsson's rights are fully reserved."
" There were delays by Topalsson from the outset. The relevant Implementation Plan for current purposes was delivered to RRMC on 22nd November 2019. RRMC and Topalsson discussed and agreed a number of small changes that resulted in a final, agreed Implementation Plan. Topalsson published a final version of the plan on the project Panama drive as confirmed by Topalsson's email of 3rd December 2019. This plan was presented to RRMC Steering Committee on 11th December 2019 where it was accepted as final. Subsequently Topalsson reported progress to RRMC against these targets in its status updates presented at weekly management status meetings.
By clause 13.7, it was agreed that if any delivery was delayed at the request of or by reason of RRMC's act or omission, the Implementation Plan would be amended to take account of such delay. No such amendments have been made.
Topalsson has failed to deliver the Deliverables and Services in accordance with the contractually binding milestones in the Implementation Plan. These late deliveries are documented in the weekly Status Reports delivered by Topalsson. Topalsson has failed to deliver as follows:
9 March 2020 Technical Go-Live IVT (Image Validation Tool)
1 April 2020 Technical Go-Live of the Closed Room Configurator (incl. basic solution for CMS with Excel import)
23 April 2020 Technical Go-Live CRIS (CoSy replacement)
Time was of the essence in relation to the above milestones. That was made abundantly clear in the Contract but also in RRMC's email on 5 March 2020 in which it was stated: "Your achievement of completing these products within the milestones is a condition of our ongoing contractual relationship."
Topalsson's failure to achieve the milestones by their respective milestone dates and in respect of which time was of the essence is a breach of the Contract which goes to its root and deprives RRMC substantially of the contractual benefit to which it was entitled.
Without prejudice to RRMC's Notice of Breach dated 16 April 2020, RRMC hereby accepts Topalsson's repudiatory breach of the Contract. The Contract is now at an end.
Without prejudice to RRMC's common law right of termination and its acceptance of Topalsson's repudiatory breach, RRMC hereby gives notice that the Contract is terminated with immediate effect pursuant to clause 13.11 and clause 13.11.3 of the Contract
Time was of essence in relation to the delivery of the Deliverables under clause 5.8 as appears above. Topalsson has failed to deliver the Deliverables in accordance with the Implementation Plan as set out above. The Contract is now terminated with immediate effect in accordance with its terms.
We will be writing in due course in relation to the consequences of termination, meanwhile, all rights are reserved."
"No implementation plan in Tender Documentation, there is only anticipated timeline starting from 1 July (in the appendices). DP1 was never completed and finished no Acceptance of DP1. There was a project plan but that plan was not agreed nor accepted by RRMC. No knowledge of what was presented at steering committee by RRMC. No feedback provided by RRMC on outcome of steering committee. BMW ITPM not clear which guidelines applied
Several amendments to timelines have been made due to delays from RRMC side . Multiple times re-planned due to requests of RRMC to hold the Business milestone - ClosedRoom. No agreed implementation plan and no feedback on plan from 28 November 2019 nor replanning from 15 February 2020.
IVT Technical Go-Live was achieved on 19 March 2020 after delays due to BMW IT.
Closed Room Installer and Support subsequently delivered from 18 March 2020 until 20 April 2020. UAT blocked by Jan-Hendrik Hoffmann. Cancelled with email from Ida Biot 7 April 2020.
CRIS delivered and installed on BMW Premises on time (proof screenshot 21 April 2020) ... "
" the Agreement was not effectively terminated by either the First Termination Notice or the Second Termination Notice and RRMC was therefore in repudiatory breach of the Agreement as a result of its wrongful termination
Topalsson therefore elects to accept RRMC's repudiatory breach and hereby terminates the Agreement with immediate effect "
Proceedings
The Issues
i) whether Topalsson was obliged to deliver and install the software in accordance with an agreed programme or within a reasonable time;
ii) whether Topalsson achieved any of the milestone dates (as initially agreed or revised), or carried out its obligations within a reasonable time;
iii) whether Topalsson was impeded in its performance, or prevented from performing its obligations by RRMC;
iv) whether RRMC was entitled to terminate under clause 13.11.3 of Section 7 of the Agreement or at common law on the ground of Topalsson's repudiatory or anticipatory breach, or was in repudiatory breach by giving the Notices of Termination;
v) whether Topalsson induced RRMC to enter into the Agreement by making false representations in relation to Audi;
vi) quantum of the claims and counterclaims;
vii) whether either party is entitled to an order for delivery up or destruction, and/or declaratory relief in respect of Deliverables, Supplier Software and Bespoke Software.
Factual witness evidence
i) Kubilay Topal, the founder and CEO of Topalsson;
ii) Jens Wiedow, Topalsson's Senior Project Manager, who worked on the project from August 2019 to the end of the project;
iii) Simon Kottenhagen, the Senior Product Owner on the project from February 2020 onwards;
iv) Hans Mokrusch, a Certified Business Economist who throughout the period of the project acted as Topalsson's Chief Financial Officer;
v) Oliver Teschner, a employee of Audi AG, working in the Customer Care and the Strategic Portfolio IT-Requirement Management team.
i) Ida Biot, employed by BMW as Head of Process Management, who set up the project and as Project Lead ran it for RRMC until termination;
ii) Jan-Hendrik Hoffmann, a manager in RRMC's Process Management and Integration Team;
iii) Matthew Scott, employed by RRMC as a Process Integration Manager and Product Owner of its configuration landscape;
iv) Paul Comper, RRMC's Head of Current Vehicle Management;
v) Juergen Brzank, Chief Finance Officer of RRMC;
vi) Alexa von Schwichow, a freelance project manager retained as the Project Manager by Topalsson in August 2019;
vii) Bernd Eigenstetter, who supervised RPC's design team;
viii) Jan Schemuth, the CEO of RPC;
ix) Scott Litster, sales support manager at RRMC, responsible for the visual representation of vehicles within the pricing and online ordering configurators;
x) Lothar Dannecker, a freelance contractor, who worked on the project from early November 2019 to support the PMO and test management;
xi) Alexander Weise, who joined Topalsson as a freelance contractor at the end of February 2020 as 'DevOps Engineer';
xii) Johann Valentinitsch, an independent management consultant and author of the January 2020 audit report on the project;
xiii) Raj Sharma, employed by BMW as head of Dev Ops and Market Integration Manager;
xiv) Henrik Wilhelmsmeyer, RRMC's Director of Sales and Marketing;
xv) Dr Timo Poser, RRMC's CFO who took over from Mr Brzank on 1 February 2020;
xvi) William Gellatly, head of Sales and Marketing, Bespoke at RRMC;
xvii) Rhodri Good, Sales and Marketing at RRMC.
Expert evidence
i) Mark Britton of PA Consulting Group, who provided a first report dated 20 July 2022 and a response report dated 16 September 2022, addressing IT issues;
ii) Geoff Mesher of Tempest Forensic Accounting UK LLP, who provided a report dated 28 July 2022 on the quantum of Topalsson's claims.
i) Dr Gillian Hunt of Hunt Lancaster Limited, who provided a first report dated 17 June 2022 and a response report dated 16 September 2022, addressing IT issues;
ii) Chris Osborne of FRP Advisory Trading Limited, who provided a first report dated 17 June 2022 and a second report dated 16 September 2022 on the quantum of RRMC's claims and Topalsson's claims.
i) IT experts' joint statement dated 7 October 2022, limited to the issues covered by both experts;
ii) Forensic accountancy experts' joint statement dated 23 September 2022, limited to a consideration of Topalsson's claims.
Issue 1 Time obligation
Implementation Plan
The December Plan
"complete the Services and deliver the Deliverables on time and in full and by any applicable milestone date or delivery date, if delivery dates or milestones are not specified, within or by any reasonable delivery date or time period that is specified by RRMC."
"Time shall be of the essence regarding any date for delivery by the Supplier of any good or service specified in this agreement and the Completion Date."
The March Plan
i) 9 March 2020 - Technical Go-Live IVT (Imagery Validation Tool);
ii) 1 April 2020 - Technical Go-Live of the Closed Room Configurator (including the basic solution for CMS with Excel import); and
iii) 23 April 2020 - Technical Go-Live CRIS (CoSy replacement).
i) IVT Pre-Release at the beginning of March 2020;
ii) Closed Room Pre-Release at the beginning of April 2020;
iii) CRIS Release at end of April 2020 (SOC 4 May 2020).
"Your achievement of completing these products within the milestones is a condition of our ongoing contractual relationship."
Issue 2 Compliance with time obligations
Technical Go Live
"For a successful completion of each Delivery Package in general, the core deliverables and results of the Delivery Package need to be documented in a suitable file format and accepted and signed off by the Rolls-Royce Motor Cars project lead or a nominated representative. The specific documents and the aforementioned file format will be aligned with the Rolls-Royce Motor Cars project lead at the start of each Delivery Package.
Additionally, for all development related Delivery Packages (i.e. the Delivery Packages: 2, 3, 4, 5, 6, 7, 8, 9, 10, 13), the following acceptance criteria apply:
The deliverables per Delivery Package have to conform with BMW ITPM standards if not specified differently. Additionally, all test types (e.g. Approval test, security test, load test) and test levels (e.g. subsystem test, system integration test, acceptance test) must be successfully completed for the Configurator Development and in System Transformation. This means that no blockers or high defects may occur. The ITPM () as well as the standards defined by the BMW group () serve as the basis for the acceptance and execution of the tests. The tests must be documented according to the specifications in the ITPM as well as accepted and signed-off by the Rolls-Royce Motor Cars Project lead or a nominated representative. "
"1.2.3 Development and testing will follow an agile approach that sits between the Model 50 and Model 75 of the BMW test handbook Test Design and (partial) Integration Testing is done during the sprints (similar to Model 75), but no formal UATs will be executed during the sprints Final system integration (SIT) and user acceptance (UAT will be performed before Go-Live (as in Model 50).
2.4.1 The project is following an agile approach based on "model 50". The project is based on an agile approach in terms of roles (Product Owner, Agile Coordinator / Scrum Master, Agile Team), but the Test Execution for the Test Levels "System Integration Test (SIT)" and "User Acceptance Test (UAT)" is planned after agile sprints have been completed. In consequence the Test Processes and Test Roles of the project follow majority an classical role model and partially an agile approach - meaning the project is following a tailored waterfall approach with agile elements for SIT and UAT testing."
i) Topalsson was subject to a contractual obligation to achieve successful completion of testing, including SIT and UAT, in respect of each deliverable within a Delivery Package, and to produce test documentation which was accepted and signed off by RRMC in accordance with the ITPM standards in the ITT appendix.
ii) The test guidelines that applied to the project set out in the ITT and appendices included a requirement for SIT and UAT to be completed before Go-Live was achieved.
iii) The test strategy and procedure documents produced for the project included a requirement for SIT and UAT to be completed before Go-Live was achieved.
iv) The December Plan specified that SIT and UAT must be completed for each release before Technical Go-Live could be achieved, followed by Business Go-Live.
v) The February 2020 proposal by Topalsson to revise the December Plan sought to reduce the scope of the delivery releases and to postpone the dates by which releases would be delivered but did not seek to change the above sequencing or the requirement for SIT and UAT as a pre-condition to achieving Technical Go-Live.
"1. We agree that it is important for software to undergo a full range of tests. This range includes functional tests where:
(i) Modules of code are tested individually against their designs (Unit Testing).
(ii) The interworking of these modules of code is tested against the design for how they should interwork (Module Integration Testing).
(iii) The testing of the system as a whole against the functional specification of the system (System Testing).
(iv) The system is tested to confirm that it works as designed with the systems to which it interfaces (System Integration Testing).
(v) The system is tested by users to confirm that it delivers the business requirement (User Acceptance Testing)."
i) Critical Severity: The defect is blocking key functions or it may cause a system crash with possible data loss and / or serious inconsistency. System cannot be used in this form. Priority: Testing or project delay affects major parts of the project deliverable (e.g. several tests are blocked). If needed, a separate fix will be delivered/tested.
ii) High Severity: A fundamental function is defective or a major requirement was not implemented correctly. Fundamental function cannot be used. Priority: Testing or project delay affects a key functionality but this can be mitigated with a workaround. Fix will be delivered with the next available slot (e.g. sprint).
iii) Medium Severity: A (sub-)function is defective or a requirement was implemented incorrectly. System can be used with restrictions. Priority: Testing or project delay is limited to the linked test case(s). Defect Fix will be bundled and delivered according to plan (e.g. within the next two sprints).
iv) Low Severity: A marginal variation was observed System can be used without restriction. Priority: Testing or project delay unlikely. Defect will be fixed when time is available.
i) 100% test cases executed.
ii) 85% test cases passed.
iii) No critical/high defects.
iv) No security defects (vulnerabilities) with Severity critical or high or medium, if they fall under the scope of [IT Regulation: Security Testing].
v) Unit Test Reports for each sprint (overall for each release).
vi) Release Notes - Actual release notes & the release notes specific to the start of SIT with reference to the defects fixed - with versioning of the software delivery or similar.
i) 100% test cases executed.
ii) 85% test cases passed.
iii) No defects with Severity critical or high. Weakened criteria: impact of all critical/high defects is analysed and accepted by business and operation (does not apply to security defects - see next point).
iv) No security defects (vulnerabilities) with Severity critical or high or medium, if they fall under the scope of [IT Regulation: Security Testing].
v) 0 defects with the evaluation Medium Weakened criteria: impact of all critical/high defects is analysed and accepted by business and operation (does not apply to security defects - see next point).
vi) Defects with the evaluation Low must be eradicated and registered by the next follow-up release at the latest.
vii) Error-free deployment has been effected in test and integration.
viii) Pre-Integration tests and Integration tests have been successfully performed.
ix) Defects that have occurred have been eradicated and documented.
IVT
"Functionality is required to allow the business to validate the imagery outside of the configurator. This is to ensure the imagery is accurate and correctly mapped prior to releasing to the live configurator
Deliver an Imagery Validation Tool - a front-end view of all 3D/2D imagery generated from the visualisation engine. The tool should show all option/colour code mapping to the relevant image. No master data rules are required (e.g. no restrictions on option or colour combinations) "
"A tool is required to allow the business to validate the imagery (2D and 3D) outside of the configurator. This is to ensure the imagery is accurate and correctly mapped prior to releasing to the live configurator. The tool should provide a front-end view of all imagery generated from the visualisation engine.
The imagery validation tool should allow a user to review the mapping between model code, option code or colour code to its related imagery. This is [to] allow the user to validate the imagery is mapped to the correct product master data.
Due to the sensitive nature of the vehicle imagery, access to a validation tool must be secure and restricted to dedicated users."
i) Pre-release IVT/CMS (referred to as early review) would be delivered through Release 3a by 2 March 2020; and
ii) IVT/final/CMS/3b/4b would be delivered through Release IV by 17 August 2020.
" they needed more support than was usually expected because they couldn't get it right, and they should have basically educated themselves on the reverse proxy and web set-up earlier in order to avoid these problems that late in the project, shortly before go-live. So they hadn't done that, and yes, when they then needed support, it then took some time."
Closed Room
i) Pre-release Closed Room (referred to as Closed Room Demo) would be delivered through Release 3a by 9 March 2020; and
ii) Full POS configurator would be delivered through Release 3a by 25 May 2020.
"The Closed Room configurator was a workable solution of the Point of Sale configurator for the new Ghost model. It was a configurator for only one model of car which was developed for the Closed Room Event and it was never intended to be a fully integrated software solution, in the same way that the Point of Sale configurator was intended. Instead, it was supposed to be used autonomously on specific hardware. It therefore had a reduced scope in terms of functionality (i.e less configurability) than the Point of Sale configurator."
"We had been expecting Topalsson to deliver an installer program with Closed Room which would entirely automate the installation process (this is what they had proposed as part of their February re-planning), but the version of Closed Room which it uploaded on 18 March 2020 did not contain an installer. Instead it consisted of a number of different files all of which had to be installed manually.
I had a lot of difficulties with this process. The laptop which had been supplied to us by Topalsson for this purpose was brand new and had nothing pre-installed on it, not even the correct operating system, so the first thing I had to do was install Windows Pro, which Topalsson gave me a license key for. Once that was done I had to download the Closed Room files from RRMC's servers onto the laptop locally
Marco Weiss of Topalsson began assisting me in trying to get Closed Room installed I could see straight away that this was not a finished version of Closed Room, but rather the current state of development. The software kept crashing, some of the imagery was not working and there seemed to be a lot of missing content, although I did not have a detailed look because there seemed to be a lot of bugs
Some days later, on 25 March 2020, Marco advised me by email that a new version of Closed Room had been uploaded to RRMC's project drive and was ready to be installed Further versions were then uploaded on 1 April and 3 April 2020.
At this stage I decided to do a complete uninstall of the first version and to reinstall the latest version, because I wanted to see whether Topalsson had now delivered an automated installer as had been agreed, and whether the process would be smoother. I found that this version still did not include an automatic installer, and I needed support from Marco to complete the uninstall and reinstall.
Unfortunately, I was never able to get this version of Closed Room installed and functioning on the laptop "
i) 60 user stories were "In Review" and ready for testing; 16 user stories were "In Progress" that is, still under development;
ii) 37 Stories were covered by test cases but 39 Stories were not yet covered by test cases;
iii) SIT testing had produced 71 pass and 35 fail results, with 14 outstanding;
iv) 24 defects had been identified, of which 4 had been resolved;
As a result, the UAT entry checkpoint planned for that date could not be achieved.
"Blocker:
4 User Stories that are still in progress in the ATC
Final description of technical/operational test cases not complete, documentation and execution in XRay also still pending. "
"Pre-release Closed Room
Exit SIT still delayed.
Documentation / execution of technical test cases in JIRA expected for tomorrow SIT exit and UAT cannot be scheduled without these.
Topalsson will provide test planning."
"Installer was successful. We would need to run it on a clean computer as a next step. ...
DTE takes approximately 10mins to start up
DTE cannot be closed easily- can't access other applications during this time
DTE is approx. 0.25 sec ahead of control front end visualisation.
Sometimes the imagery on control frontend doesn't update (out of sync with DTE). The navigation still works but imagery is static.
Hotspots don't always load/appear after moving the vehicle (360 view) or selecting camera
Sometimes the interior lighting doesn't readjust correctly when moving to interior or changing backgrounds. You end up with some odd colours and textures.
It is often difficult to open the selection menu from the hotspots (they don't stay open)
If you hold finger over a selection for too long the ipad screen shot functionally kicks in and redirects away from the front-end. The config session is then lost!
Colour tile remains against a colourable feature even if it is removed from configuration (looks like the feature is selected)
Timeout I had a few instances of timeout when left on idle
You cannot deselect features!"
"a. Much of the necessary image and graphical data required is missing or wrongly configured. This means that the various colour and configuration options are unusable. Issues with camera paths linked to hotspots also mean that switching views or activating hotspots leads to some very peculiar visual effects. For example;
i. on first display the car changes colour and the doors open and close;
ii. activating the boot open hotspot causes the side door to open and the view to switch to the interior;
iii. changing orientation usually ends in a 'jump to a new position.
b. Activation of menus and hotspots is generally unreliable. It can take several taps to successfully activate a hotspot and some menus cannot be dismissed once activated. This makes navigation very awkward because iPad features, such as screenshot and copy/paste, have not been disabled, which leads to some very unexpected results. These issues suggest that the app had not been tested using a real iPad since these 'touch' related issues are not experienced when simulating an iPad through a web browser.
c. The Summary functionality is clearly a work in progress with multiple issues, in particular the summary does not reflect changes that have been made to the configuration."
"Q. At this stage, 1 April, it is also clear, isn't it, that Topalsson was still developing and fixing Closed Room on and after 1 April; you are aware of that?
A. Yes, they were still working on it. There were defects to be fixed.
Q. it would never, ever have exited UAT in the state we have just seen.
A. I think there would undoubtedly have been defects that were found and needed to be fixed during UAT, as there always are."
" we have accumulated a high amount of technical debt over the last couple of months. This technical debt can be found in almost every part of the software
As this technical debt poses huge risk for future development and documentation of quick fixes and workaround is very limited to non-existing we should put focus on stabilisation and refactoring our work. This will involve fixes, code deep diving, reworking, retesting, etc."
CRIS
"1. We agree that a version of CRIS had been installed on RRMC's AWS at termination on instances intended for use in SIT.
2. We agree that this installation does not function as intended, probably because the DTE instances that were required and had been deployed are no longer present. We agree there is no evidence that CRIS achieved Technical Go-Live on or before 23 April 2020.
3. We disagree whether CRIS could have achieved Technical Go-Live on or before 23 April 2020 had Termination not occurred."
"Currently we are far behind the deadlines And we have no time anymore. We need you to fix all these by tomorrow Latest 12am that we have any chance to deliver the product to our client."
Conclusion on status at termination
i) Topalsson failed to achieve Technical Go-Live in respect of early IVT by 9 March 2020;
ii) Topalsson failed to achieve Technical Go-Live in respect of the Closed Room configurator by 1 April 2020 or thereafter;
iii) Topalsson failed to progress the sprints and testing so as to be able to achieve Technical Go-Live in respect of CRIS by 23 April 2020.
Issue 3 Reasons for delay
Delays at the start of the project
Agile v Waterfall methodology
Lack of resourcing and planning
" Key roles were not filled (at the right time) or they have been constantly affected by loss or replacement of staff.
This staff turnover makes it impossible for expertise, responsibilities, and processes to be sustainably built up with the necessary stability.
Specialist managers with the necessary expertise are lacking (or the expertise cannot be built up) or specialist knowledge is concentrated with Florian and you, and due to our own knowledge bottleneck situation with existing expectations, it cannot be made available as necessary.
Steering and managerial rolls cannot be carried out to the extent that is necessary
For 7 months I have been constantly putting out fires to resolve all the emerging gaps and losses in this project.
Since the start of the year, and particularly over the last five weeks, the problems have got gradually worse, as the project organisation that the client wants puts all the responsibilities onto me, while at the same time the spectrum of project activities increasingly grows, the problems mentioned above largely persist or there is a renewed threat of losing yet more project staff.
Operative tasks, which really should be handled in the teams or by other staff members (who are currently lacking or have been lost), land on my desk. This means that I cannot fully take care of my actual management duties. Furthermore, in the context of the client's expectations, the existing operative tasks can only be carried out by me doing a lot of extra work, working late into evenings and at weekends, and in most cases it is still not possible to complete them.
Structures, responsibilities and processes cannot be defined and organised for the reasons listed above. These requirements are not, as originally planned, supported by the appropriate experts (e.g. IT project manager), and are also hindered and rendered impossible by the problem of staff losses and turnover mentioned above.
As I have mentioned, for several months now, my workload has consistently exceeded a reasonable maximum. Up until now, I have accepted possible adverse effects on my health and performance, but I will not be able to continue with this. This situation has now also been going on too long.
I am increasingly considering leaving my short-term position in the project and my long-term position at the company. "
Conclusion on cause of delay
Further alleged breaches
Issue 4 - Termination
"If in the reasonable opinion of RRMC the Supplier fails to perform the Services in accordance with this Agreement or to deliver Deliverables by the applicable delivery dates or milestone dates or if RRMC rejects the Deliverables, without limitation to any other of its rights or remedies, RRMC shall have the following rights:
13.11.3 to terminate this Agreement in whole or part with immediate effect by giving written notice to the Supplier."
"1. Where a breach goes to the root of the contract, the injured party may elect to put an end to the contract. Thereupon both sides are relieved from those obligations which remain unperformed.
2. If he does so elect, the injured party is entitled to compensation for (a) any breaches which occurred before the contract was terminated, and (b) the loss of his opportunity to receive performance of the promisor's outstanding obligations.
3. Certain categories of obligation, often called conditions, have the property that any breach of them is treated as going to the root of the contract. Upon the occurrence of any breach of condition, the injured party can elect to terminate and claim damages, whatever the gravity of the breach.
4. It is possible by express provision in the contract to make a term a condition, even if it would not be so in the absence of such a provision.
5. A stipulation that time is of the essence, in relation to a particular contractual term, denotes that timely performance is a condition of the contract. The consequence is that delay in performance is treated as going to the root of the contract, without regard to the magnitude of the breach.
6. It follows that where a promisor fails to give timely performance of an obligation in respect of which time is expressly stated to be of the essence, the injured party may elect to terminate and recover damages in respect of the promisor's outstanding obligations, without regard to the magnitude of the breach."
"It is true that until there has been acceptance of a repudiatory breach, the contract remains in existence and the party in breach may tender performance. Thus a party whose conduct has amounted to an anticipatory breach may, before it has been accepted as such, repent and perform the contract according to its terms. But he is not entitled unilaterally to tender performance according to some other terms."
Issue 5 - Misrepresentation
"81. At a presentation on 22 May 2019, and in order to induce the Defendant to enter into the Agreement, Mr Topal represented to the Defendant that:
81.1. The Claimant's previous experience included the 'Audi City Partner' project (see page 22 of its written presentation). At the meeting, Mr Topal said that this involved the roll out worldwide of a configurator which allowed for dynamic visualisation and real- time rendering of images.
81.2. The Claimant had been an 'Audi Digitalisation Strategy Partner since 2010' (see page 22 of its presentation). The representation was intended to give the impression of a substantial and on-going relationship with Audi and the Defendant so understood.
81.3. The Claimant had done 'All 3D Model Deliveries for AUDI AG' (see page 26 of its presentation) by which the Claimant intended the Defendant should understand (and the Defendant so understood) that the Claimant was the sole supplier, which was responsible for and had delivered all of the 3D models of Audi cars that Audi was using.
81.4. The Claimant's experience included the 'Audi Training Center Airport Munich', which involved an 'Audi City 3D Real Time 12K Powerwall' i.e. a configurator as described above (see pages 22 and 29 of the presentation).
81.5. By reference to the four sub-paragraphs above, the Claimant represented and intended the Defendant to understand (and the Defendant so understood) that the Claimant had a successful, substantial, on-going relationship with Audi, which had resulted in the worldwide (and local) roll out of a configurator which allowed for dynamic visualisation and real-time rendering of images.
Together, the 'Audi Representations'. The Audi representations were continuing representations to the date the Agreement was entered into."
"83.1. The Claimant did not deliver the Audi City Partner project worldwide. During a pre-project phase involving around 20 other suppliers, the Claimant provided a proof of concept to Audi, but its proof of concept was not taken further by Audi and the Claimant was not involved in the actual project.
83.2. The Claimant had not been and/or was no longer an 'Audi Digitalisation Strategy Partner'. The phrase was meaningless and invented by the Claimant. At the time it was made, alternatively at the date of the Agreement, the Claimant did not have any sort of relevant or meaningful relationship with Audi.
83.3. The Claimant was one of a number suppliers for the delivery of 3D images for Audi. As far as the Defendant is aware, Audi only used the Claimant for two (of many) car models as the Claimant's work was sub-standard. Audi relied upon its other suppliers for the rest.
83.4. The Claimant only provided a video for the '3D Powerwall' at the Audi Training Center at Munich Airport.
83.5. The Claimant did not have an on-going relationship with Audi of any substance or at all."
"(1) A contract is voidable where a party to the contract ('the claimant') entered into it in reliance on a misrepresentation, whether fraudulent, negligent or innocent, by the other contracting party ('the defendant') or, in certain circumstances by a third party.
(2) A misrepresentation is a false representation, by words or conduct, of present fact or law.
(3) A statement of intention contains a representation as to the present state of mind of the person making it.
(4) A statement of opinion contains a representation that the person making the statement holds that opinion; and in certain circumstances (as where the person making the statement may be expected to have special knowledge in relation to it) a statement of opinion contains a representation that the person making the statement has reasonable grounds for holding that opinion.
(5) To prove reliance it must be shown that the claimant would not have entered into the contract (whether at all or on the same terms) but for the misrepresentation unless
(a) the misrepresentation was fraudulent, in which case the misrepresentation need merely have been a reason for entering into the contract or present in the claimant's mind at the time the contract was entered into; or
(b) the misrepresentation and another factor rendering the contract voidable (for example, duress) were each independently sufficient to induce the claimant to enter into the contract."
"The slides included information about Topalsson's previous experience, and this included that they had worked on the 'Audi City Partner' project; that Topalsson had been an 'Audi Digitalisation Strategy Partner since 2010'; that Topalsson had done 'All 3D Model Deliveries for AUDI AG'; and that its experience included the 'Audi Training Centre Airport Munich', involving an 'Audi City 3D real Time 12K Powerwall'. I was not familiar with the descriptions 'Audi City Partner' or 'Audi Digitalisation Strategy Partner', but I understood them to mean that Topalsson had an important long term relationship with Audi and had done a lot of work for them.
Kuby expanded on the information provided in the slides during the presentation. I remember he mentioned that, for Audi, Topalsson were involved in the worldwide roll out of a configurator allowing for dynamic visualisation and real-time rendering of images. He specifically mentioned that they had solved the problem of scalability of this solution, which is a problem most companies struggle with. I specifically remember Kuby making this statement, because the fact that Topalsson had experience of a worldwide roll out and had solved this problem for a big car manufacturer was notable for me. It showed that Topalsson had been involved in providing not just a small project but a global configurator solution, to a large OEM comparable to the BMW Group. The project we were tendering for also included the provision of 3D models (within DP10) and therefore Topalsson's experience in providing all 3D model deliveries to Audi was also highly relevant. My clear understanding from Kuby's presentation was that Topalsson was the sole supplier of 3D models to Audi."
"Topalsson planned the Audi City in Berlin together with our partner, BB Onsite GmbH ("BB Onsite"). As part of that, Topalsson developed and installed the technology for the Ultra 3D Power Wall for the Audi City in Berlin. Topalsson also prepared strategy maps for Audi, for different Audi City projects."
"I don't accept we only provided a 3D power wall hardware. We provided software, we provided content, we provided renderings, we provided the whole imagery. We provided also software that produced realtime imagery.
all the models that we have been responsible for have been used in all configurators worldwide of Audi."
"What he said, and that was not in the actual pitch meeting but I think was either during the break or before or after the meeting but on the same day, I remember Florian Reichl was there as well, we were sort of joking about the configurator because all the bidders had mentioned that they had done work for the Audi configurator, and Mr Topal told me the big difference with Topalsson was they had actually built the configurator for Audi and that that configurator was rolled out worldwide and they had solved the problem of the scalability."
"I specifically recall that Kuby said that Topalsson had done a global roll out for Audi of a showroom configurator 3D solution."
"Q. Let me ask you a very specific question, which admits to a yes or no answer: do you specifically recall Kuby saying that Topalsson had done a global rollout for Audi of a showroom 3D configurator solution?
A. I don't remember those words."
"So I never said that we rolled out as a small company the worldwide only configurator of Audi. Even Audi has I think 18 different configurators worldwide for different stakeholders in markets, in-house and NGOs -- national sales organisations. "
Issue 6 - Quantum
"The rule of the common law is, that where a party sustains a loss by reason of a breach of contract, he is, so far as money can do it, to be placed in the same situation, with respect of damages, as if the contract had been performed."
i) Clause 13.10:
"RRMC may reject any of the Deliverables which in its reasonable opinion do not conform with the Specification or Purchase Order or are otherwise incomplete, delivered late or damaged or do not comply with the terms of this Agreement. "
ii) Clause 13.11:
"If in the reasonable opinion of RRMC the Supplier fails to perform the Services in accordance with this Agreement or to deliver Deliverables by the applicable delivery dates or milestone dates or if RRMC rejects the Deliverables, without limitation to any other of its rights or remedies, RRMC shall have the following rights:
"13.11.3 to terminate this Agreement in whole or part with immediate effect by giving written notice to the Supplier;
13.11.5 to perform the relevant Services itself or purchase substitute services from a third party and recover from the Supplier any loss and additional costs incurred in doing so;
13.11.6 to have all relevant Charges associated to the specific failure to supply the Deliverables or perform the Services previously paid by RRMC to the Supplier under this Agreement refunded by the Supplier;
13.11.8 to hold the Supplier accountable for any costs, loss or expenses incurred by RRMC "
iii) Clause 14.8:
"RRMC shall be entitled to set off any Charges due to the Supplier under this Agreement against any amount owed by the Supplier to RRMC under this Agreement."
iv) Clause 26.1:
"Upon termination of this Agreement by RRMC for any reason:
26.1.1 RRMC's sole liability shall be to pay the Supplier the proportion of the Charges applicable to the Services carried out prior to termination and any outstanding unavoidable commitments necessarily and solely incurred in performing this Agreement prior to termination that are not reflected in such Charges.
26.1.2 RRMC shall not be obliged to pay any Charges for Services which at the date of termination RRMC is entitled to reject or has already rejected."
v) Clause 20:
" the total liability of either Party to the other under this Agreement shall be limited in aggregate for all claims no matter how arising to the amount of 5m (five million euros)."
i) calculation of the sums due to Topalsson on termination;
ii) calculation of the sums due to RRMC on termination;
iii) calculation of the net sum due to Topalsson or RRMC;
iv) application of the cap on liability.
"Suppose a laundry has a clause limiting their liability to 10s. for any article that was damaged or lost, and the customer agrees to it ... The laundry washes a lot of articles in one week at a charge of £2, but during the next week loses a shirt worth £3. It seems to me that the laundry ought to be paid £2 for the work done, and to be able to limit its liability for the shirt to 10s.. Equity does not in that case require a set-off of the £3 against the £2, but only of the 10s. against the £2. Were it otherwise, the clause could be rendered useless by an adroit customer. The customer would only have to let his laundry bill fall into arrear, and he could get round the clause. I do not like these limitation clauses, but, if they are truly agreed between the parties-or provided by statute-we ought to give effect to them."
Sums due to Topalsson
DP | Description | Contract Price | % Assessed | Value |
1 | Analysis and alignment | 272,903 | 100 | 272,903 |
2 | Initial back end and rule engine | 885,749 | 82.23 | 728,370 |
3 | POS Configurator | 1,314,025 | 56.27 | 739,356 |
4 | Web Configurator | 970,151 | 60.25 | 584,516 |
6 | Ordering integration | 257,736 | 10 | 25,774 |
7 | Pricing integration | 161,234 | 10 | 16,123 |
10 | 3D data preparation process | 2,393,318 | 23 | 558,921 |
13 | Operation and maintenance | 2,794,885 | 11 | 301,617 |
TOTAL | 9,050,001 | 3,227,580 |
DP | Description | Contract Price | % Assessed | Value |
1 | Analysis and alignment | 272,903 | 100 | 272,903 |
2 | Initial back end and rule engine | 885,749 | 40 | 354,300 |
3 | POS Configurator | 1,314,025 | 30 | 394,208 |
4 | Web Configurator | 970,151 | 30 | 291,045 |
6 | Ordering integration | 257,736 | 0 | 0 |
7 | Pricing integration | 161,234 | 0 | 0 |
10 | 3D data preparation process | 2,393,318 | 10 | 239,332 |
13 | Operation and maintenance | 2,794,885 | 0 | 0 |
TOTAL | 9,050,001 | 1,551,787 |
Sums due to RRMC
i) Interim measures to the mitigate Topalsson's failure to deliver key functionality (2,387,186):
a) additional third party costs to stabilise and upgrade an existing configurator landscape pending implementation of a new system (739,572);
b) additional third party costs to create an alternative launch visualiser tool for events and dealers in place of the Closed Room Configurator that Topalsson was due to deliver (1,281,365);
c) additional internal costs to stabilise, upgrade and maintain the fall-back solution (until the new solution is available) and to use the legacy configurator landscape (366,249).
ii) Procurement of the system landscape that Topalsson contracted to deliver (13,116,776):
a) internal cost to set up and manage a new tender and set-up a new solution for the configurator landscape (359,326);
b) estimated additional costs for a replacement solution (6,790,880);
c) on-going costs to develop the EVE visualiser fallback solution (5,966,570).
iii) Sums which it is claimed should be included in assessing replacement system costs (1,564,325):
a) AWS Cloud incurred and on-going costs until 30 November 2022;
b) ordering integration;
c) penetration test;
d) CRIS/CoSy interface adaption;
e) estimated project costs of RRMC;
f) payments made to Topalsson.
iv) Loss of profits on option sales (1,601,082). As a result of the termination for repudiatory breach, it is said that there were reduced option sales (i.e. paid customisation of vehicles) because there was no new feature imagery for the dealers to use with the existing ordering configurator (period affected August 2020 through April 2021).
Interim measures (2,387,186)
Procurement of the replacement solution (13,116,776)
"The target solution is to fully include RRMC in the BMW/Mini system landscape. This will allow us to fully benefit from central IT support, future developments and make use of efficiencies. The full integration in the target solution can however (due to capacity restrictions) only start in 2025. It is therefore necessary to put in place an intermediate solution to mitigate the massive risks we have with the existing solution (which is outdated and unstable ) and to support with the launch of the new Spectre (a new fully electric vehicle due to be communicated in September 2022). The intermediate solution effectively involves building a back-end based on BMW's systems which will be fully integrated later, and a front-end which operates from the start within the BMW landscape, which I explain further below.
The back-end for the intermediate solution (which is broadly equivalent to Delivery Packages 2 and 13 as should have been delivered by Topalsson under the Contract) will be made up of the following elements, all of which are new systems, based however on existing BMW systems and implemented with support of the respective BMW departments and their suppliers.
The target is to eventually integrate RRMC into the respective BMW systems, until then we will use these 3 Back-end solutions. This is however not sustainable over a long period of time, because it would require us to keep all of these systems in sync with the parallel BMW systems, over a longer period of time as the BMW systems are regularly updated, improved and expanded. This would need very high effort, and would be very costly and error prone.
Meanwhile, the new front-end systems will be developed within the existing BMW Configurator landscape
The front-end elements described above are comparable to Delivery Packages 3, 4, 6, 7, and 13, as should have been delivered by Topalsson, but will not be built from scratch rather, the RRMC specific logic, requirements and User Interface will be integrated and/or added in the existing BMW systems. Overall all elements build on each other and there are strong interdependencies. One will not work without the other.
Due to the significant time needed to define and develop the new front- and back-end solutions, they will not be ready for Start of Communication of the new Spectre model (Sep 2022). It is therefore essential that we redesign and further develop the EVE Visualiser (the fallback solution put in place after Contract termination) to be used online to support the Spectre launch.
The anticipated timeline for the new project is as follows:
a. The go-live date for the WEB Visualiser is September 2022 to support the Spectre Launch, The Web Configurator will be released in 3 phases (March, September and December 2023), with go-live for the new ordering systems being September2023, to coincide with the Start of Ordering for a new model launch.
b. The existing legacy system and infrastructure (RROC and RRMC) will be retired in October 2023.
c. Between 2023 and 2025, there will be integration of the RRCP, RR Datafox and RR Pip Services functionality into the respective BMW systems. Between 2025-2027 the final integration in the overall BMW Configurator landscape with respective back-end systems will take place."
Costs incurred by RRMC in respect of the original project (1,564,325)
Loss of profits on option sales (1,601,082)
Net sum due to RRMC
Application of the cap
Interest
"Each Party may charge simple interest at the rate of 4% per annum above the Bank of England base rate from time to time compounded at monthly intervals from the due date for such payment until actual date of payment "
"Each Party agrees that any interest that is payable under clause [14] is a substantial remedy for late payment of any sum payable under this agreement for the purposes of section 8(2) of the Late Payment of Commercial Debts (Interest) Act 1998 and shall be the sole remedy available to the Party entitled to interest for late payment whether in contract, tort or restitution or otherwise."
Issue 7 Intellectual Property Issues
i) Topalsson's claim for a declaration that on a proper construction of clause 13.10 of section 7 of the Agreement, RRMC is not entitled to make any use of any Deliverables, save for those limited artefacts for which RRMC has paid.
ii) Topalsson's claim for an order for delivery up or destruction of all copies of Supplier Software in RRMC's possession.
iii) RRMC's claim for an order for delivery up or destruction of all copies of Bespoke Software and other property in Topalsson's possession.
Deliverables
"the goods or services or other things to be delivered to RRMC or BMW Group as deliverables as a product of the Services, with such deliverables including RRMC data and those deliverables set out in Section 2 and all documents, products and materials developed by RRMC or its agents, contractors, consultants and employees in relation to the provision of the Services in any form, including drawings, plans, diagrams, pictures, computer programs, data, reports and specifications (including drafts of the same)."
"All right, title and interest including all Intellectual Property Rights that are legally capable of being assigned under Applicable Law in and to the Deliverables and any other product of the Services shall immediately upon their creation vest in RRMC. Accordingly the Supplier hereby assigns to RRMC with full title guarantee all such Intellectual Property Rights that the Supplier has now or may have in the future throughout the world to RRMC absolutely so far as possible in perpetuity."
"Title to the Deliverables passes to RRMC on payment."
Supplier Software
"Supplier Software (all of which shall be deemed to be "Licenced Software" pursuant to clause 22 of Section 7 of this Agreement) means all hardware and software provided by the Supplier to RRMC to provide the Services including the Supplier Hardware, Supplier Standard Software, Third Party Software, Modified Software (Supplier), Modified Software (Third Party) and Supported Software including but not limited to those listed below:
5.1 DTE (Digital Twin Engine) Software Version 2019 (R6)
5.2 TWIN Software Version 2019 (R6)
5.3 SOLOGIC Software Version 2019 (R6)
For the avoidance of doubt and notwithstanding any other provision of this Agreement the Intellectual Property Rights in any Supplier Software used or created by the Supplier in providing the Services, including but not limited to any modifications or improvements to such Supplier Software, will be owned by the Supplier or any relevant third party licensor.
The Supplier hereby grants a non-exclusive, revocable, global licence to BMW Group to use the Supplier Software for the Term for usage solely in connection with the design of Rolls Royce model vehicles (and not for the avoidance of doubt for vehicles in the wider BMW Group that are not branded as Rolls Royce)."
"the Defendant undertakes to destroy all copies within its possession or control of the Supplier Software (for avoidance of doubt, subject to the preservation of the Defendant's Software) under oath, after steps have been taken to ensure to the proper preservation and inspection of evidence. Such steps should be capable of agreement by consent and are best considered during the disclosure stage. In the meantime, the Defendant undertakes not to make any commercial use of the same."
Bespoke Software
"Bespoke Software means any software created pursuant to the terms of this Agreement to be used by RRMC solely in relation to RRMC products, including but not limited to those software listed below:
- Bespoke TWIN RRMC Plugin/extension to read RRMC data
- Bespoke DTE RRMC POS Plugin/extension for specific RRMC POS use
- Bespoke SOLOGIC RRMC Plugin/extension to read RRMC data.
For the avoidance of doubt, and notwithstanding any other provision of this Agreement, the Intellectual Property rights in any Bespoke Software shall be owned by RRMC and RRMC shall grant the Supplier an exclusive licence to use the Bespoke Software for the purpose of providing the Services for the duration of the Term of this Agreement."
"All right, title and interest including Intellectual Property Rights in and to all BMW Group background IPR, RRMC materials and RRMC Data is vested in and shall remain vested in BMW Group."
"Unless otherwise expressly authorised by RRMC the Supplier shall cease using, return and deliver to RRMC all physical and non-physical property that belongs to RRMC including all RRMC's Confidential Information, RRMC Materials, all RRMC Data, all RRMC Personal Data and all other documents and materials and copies thereof in the possession, power, custody or control of the Supplier."
"the Claimant hereby undertakes to destroy under oath all copies of materials to which clause 23.8 of Section 7 applies that are within its possession or control, after steps have been taken to ensure the proper preservation and inspection of evidence. Such steps should be capable of agreement by consent and are best considered during the disclosure stage. In the meantime, the Claimant undertakes not to make any commercial use of the same."
Conclusions
i) Topalsson was obliged to deliver and install the software in accordance with the March Plan, which was contractually binding on Topalsson and made time of the essence in respect of the revised dates agreed;
ii) Topalsson failed to comply with the March Plan:
a) Topalsson failed to achieve Technical Go-Live in respect of early IVT by 9 March 2020;
b) Topalsson failed to achieve Technical Go-Live in respect of the Closed Room configurator by 1 April 2020 or thereafter;
c) Topalsson failed to progress the sprints and testing so as to be able to achieve Technical Go-Live in respect of CRIS by 23 April 2020;
iii) Topalsson was not impeded in its performance, or prevented from performing its obligations by RRMC;
iv) RRMC was entitled to terminate under clause 13.11.3 of Section 7 of the Agreement and at common law on the ground of Topalsson's repudiatory or anticipatory breach;
v) RRMC has failed to establish any actionable claim for misrepresentation;
vi) RRMC is entitled to damages in the sum of 5 million plus interest at the rate of 4% per annum above the Bank of England base rate from time to time compounded at monthly intervals from the due date for such payment until actual date of payment;
vii) the parties are entitled to orders for delivery up and/or declaratory relief in respect of the intellectual property issues as set out above.