Implementation of an intelligent car wash service - Vincit Teatime 2013

26
Wednesday, April 10, 13

Transcript of Implementation of an intelligent car wash service - Vincit Teatime 2013

Page 1: Implementation of an intelligent car wash service - Vincit Teatime 2013

Wednesday, April 10, 13

Page 2: Implementation of an intelligent car wash service - Vincit Teatime 2013

Implementation of an intelligent car wash service

Anssi Kuutti

Wednesday, April 10, 13

Page 3: Implementation of an intelligent car wash service - Vincit Teatime 2013

• Customer: Osakeyhtiö Hallman

• Known for Harald restaurants and Trube buns

• Washer premises in Kuopio

• Only little experience in software projects

Case

&Wednesday, April 10, 13

Page 4: Implementation of an intelligent car wash service - Vincit Teatime 2013

• To minimize the risk in a software project:

• Agile development methods

• Short iterations

• Continuous delivery

• Proof of concept and piloting

• Don’t be afraid of failing, next time you will do better

What can you learn from this...

Wednesday, April 10, 13

Page 5: Implementation of an intelligent car wash service - Vincit Teatime 2013

Iterative approach

Vision

TryLearn

Wednesday, April 10, 13

Page 6: Implementation of an intelligent car wash service - Vincit Teatime 2013

• To build a new modern platform, web, mobile, etc.

• Changing an age old industry with a car wash service that has:

• Monthly subscriptions

• License plate recognition

The Vision

Wednesday, April 10, 13

Page 7: Implementation of an intelligent car wash service - Vincit Teatime 2013

• Less than one month of work

• The most simple of web UI’s

• Third party software to solve the core problem: license plate recognition

• Simple production environment

• Simple integration to existing washer controller system

• ~90 pilot customers

The !rst version: proof of concept

Wednesday, April 10, 13

Page 8: Implementation of an intelligent car wash service - Vincit Teatime 2013

Wednesday, April 10, 13

Page 9: Implementation of an intelligent car wash service - Vincit Teatime 2013

Wednesday, April 10, 13

Page 10: Implementation of an intelligent car wash service - Vincit Teatime 2013

• The good

• Customers like the simplicity of monthly subscription

• Certain WOW factor with license plate recognition

• The bad

• Recognition is a bit slow and people don’t read instructions

• More sophisticated admin UI is needed

• Network issues are hard to identify

• Washer controller system clearly isn’t designed for this

Lessons learned vol 1

Wednesday, April 10, 13

Page 11: Implementation of an intelligent car wash service - Vincit Teatime 2013

Next step

Vision

TryLearn

Vision

TryLearn

Wednesday, April 10, 13

Page 12: Implementation of an intelligent car wash service - Vincit Teatime 2013

• A few months of work

• New production environment in the cloud

• Full blown admin UI

• Statistics & logs

• Invoicing

• Responsive web UI for customers

• Marketing and credibility

• Registration and account management for customers

• Wash history

Next step

Wednesday, April 10, 13

Page 13: Implementation of an intelligent car wash service - Vincit Teatime 2013

Wednesday, April 10, 13

Page 14: Implementation of an intelligent car wash service - Vincit Teatime 2013

• The good

• Able to grow customer base by 400%

• Steady income shows potential in the business model

• The bad

• Issues still exist with slow recognition and washer controller software

Lessons learned vol 2

Wednesday, April 10, 13

Page 15: Implementation of an intelligent car wash service - Vincit Teatime 2013

Next step

Vision

TryLearn

Vision

TryLearn

Vision

TryLearn

Wednesday, April 10, 13

Page 16: Implementation of an intelligent car wash service - Vincit Teatime 2013

• Get rid of all legacy systems

• Own implementation of the license plate recognition

• About two months of work

• Only Finnish plates supported at !rst

• Own implementation of the washer controller software

• About four months of work

• Works offline as well

Next step

Wednesday, April 10, 13

Page 17: Implementation of an intelligent car wash service - Vincit Teatime 2013

The washer machine

Wednesday, April 10, 13

Page 18: Implementation of an intelligent car wash service - Vincit Teatime 2013

The user interface

Wednesday, April 10, 13

Page 19: Implementation of an intelligent car wash service - Vincit Teatime 2013

Wednesday, April 10, 13

Page 20: Implementation of an intelligent car wash service - Vincit Teatime 2013

• The good

• Reliability issues solved

• Blazing fast recognition

• Platform !nally ready for multiplication!

• The bad

• -

Lessons learned vol 3

Wednesday, April 10, 13

Page 21: Implementation of an intelligent car wash service - Vincit Teatime 2013

Live demo...

Wednesday, April 10, 13

Page 22: Implementation of an intelligent car wash service - Vincit Teatime 2013

Wednesday, April 10, 13

Page 23: Implementation of an intelligent car wash service - Vincit Teatime 2013

Autorekisteri.! app

Wednesday, April 10, 13

Page 24: Implementation of an intelligent car wash service - Vincit Teatime 2013

Wednesday, April 10, 13

Page 25: Implementation of an intelligent car wash service - Vincit Teatime 2013

• A year of development

• Three different versions and architectures

• Over 20 two week iterations

• About 700 Git commits

• Over 100 production software updates

• Satis!ed customer

• Satis!ed end users

Summary

Wednesday, April 10, 13

Page 26: Implementation of an intelligent car wash service - Vincit Teatime 2013

Thanks!

Questions or feedback?Passionate Team Leader Anssi Kuutti

+358 505307938anssi.kuutti@vincit.!

Wednesday, April 10, 13