”Mange ser på USA og tænker United States of America. Det gør vi ikke!”

USA skal ikke ses som ét marked, men som mange forskellige store lande, mener direktøren fra nordjysk robotvirksomhed.

24-03-2021

I Manatee County lidt syd for Tampa i solskinsstaten Florida driver David Shurmur og hans virksomhed nogle enorme græsarealer, hvor folk kan booke sig ind og spille amerikansk fodbold, fodbold, lacrosse, golf og andre sportsgrene. De sidste 20 år har David Shurmur og hans stab af medarbejdere kridtet banerne til kundernes aktiviteter op manuelt. Måske et hyggeligt job i en stat, der nyder godt af væsentligt flere solskinstimer end Danmark, men det er enormt tidskrævende at tegne de mange snorlige streger. Det var det i hvert fald, før David Shurmur for nylig mødte den nordjyske virksomhed Turf Tank.

”Jeg har selv spillet fodbold i 15 år, men det er stadig svært at forestille sig, hvor lang tid der går med at trække de her streger på banerne. En amerikansk fodboldbane tager 35-40 arbejdstimer at strege op,” fortæller Olav Bjørn Jørgensen, der er direktør i Turf Tank.

Turf Tank laver små robotter, der både kan kridte alle slags baner millimeterpræcist op og tegne logoer på dem ved hjælp af GPS-koordinater. Det eneste, man skal gøre, er at indstille den, fylde maling på og tænde. En slags printer på græs.

”Vores robot kan klare en amerikansk fodboldbane på fire en halv time,” siger Olav Bjørn Jørgensen.

”Jeg mødte David Shurmur på en forretningsrejse til USA for nylig. Han fortalte, at vores robotter er den største tidsbesparende faktor, han har i sit arsenal af udstyr. Hvor han før havde en stor stab af folk til at vedligeholde banerne på de forskellige anlæg, har han nu én medarbejder, der kører rundt i en golfbil og fylder maling på og sætter robotterne i gang. Det giver ham tid og penge til at lave de flotteste græsbaner og til at investere i tilskuerfaciliteter, parkeringsanlæg og kantineforhold.”

Stort potentiale i USA

Turf Tank gjorde sin entre på det amerikanske marked i 2016, og potentialet er til at tage at føle på, fortæller Olav Bjørn Jørgensen.

”Mange streger på banen er en god business case for os, så amerikansk fodbold med alle de nøjagtigt optegnede linjer, der viser, hvor langt man er kommet på banen, er vores hovedmarked i USA. Men lacrosse er også stort derovre og baseball og så videre. Og i 99 pct. af tilfældene kridter de stadig banerne op manuelt.”

Turf Tank fik en krog i USA via en amerikansk distributør, der fik øje på potentialet i den nordjyske virksomhed. De første fire robotter blev solgt i fire forskellige stater – Utah, Texas, Missouri og staten Washington – og netop de store geografiske forskelle i USA er vigtige at holde sig for øje, hvis man vil have succes i USA, pointerer direktøren.

”Mange ser på USA og tænker United States of America. Det gør vi ikke. Vi tænker Californien, 40 millioner indbyggere. Texas, 29 millioner. Florida, 21 millioner. Og sådan kan man fortsætte ned gennem listen. Det er jo lande i sig selv.”

Derfor har Turf Tank opbygget en hel organisation i USA, hvor det altoverskyggende formål er lokal tilstedeværelse. Turf Tanks forretningskoncept er at leje robotterne ud til kunderne, og så følger der en masse service med.

Fakta

Turf Tank tilbyder kunderne en attraktiv model, hvor man kan leje en robot for et fast månedligt beløb. En sådan model kræver en vis kapital, og derfor har Turf Tank netop fået EKF, Vækstfonden, Danske Bank og et kapitalindskud på 80 mio. kr. i ryggen til satsningen i USA. EKF har stillet en kaution for en oparbejdningskredit og tager dermed størstedelen af bankens risiko, hvis noget skulle gå galt.

Læs mere om muligheden her

”Det nytter ikke så meget for vores kunder, at vi har en serviceorganisation i Missouri, hvis de sidder i Georgia. Vi bliver nødt til at være lokale. Derfor har vi i dag én mand i Colorado, men tre mand i Florida og ligeledes snart tre i Texas og Californien. Vi har folk fordelt over hele landet, som er ude og lave demonstrationer af vores robotter. En af de helt store learnings, vi har fået, er, at man ikke må anskue USA som ét. Så skyder man i hvert fald forbi de muligheder, der ligger nede i det lokale.”

Forholdsvis problemfrit marked

Turf Tank gør altså meget ud af den lokale tilstedeværelse i de forskellige stater, men staterne har stadig en række fællesnævnere, som gør det lettere at gøre sin entré på det amerikanske marked.

”Der er noget smukt ved, at man kan tage 330 millioner mennesker og putte dem ind i én kasse sprogmæssigt og nogenlunde samme kasse kulturmæssigt, markedsføringsmæssigt og prismæssigt. Det er ret unikt. Det kan du ikke gøre i Europa, hvor du er nødt til at differentiere tilgangen, alt efter om du vil lave forretninger i Spanien, Østrig eller England,” forklarer Olav Bjørn Jørgensen.

Det er dog ikke helt omkostningsfrit at etablere sig på det enorme marked. Især ikke hvis man vil opbygge en amerikansk organisation, der ikke blot sikrer tilstedeværelse af lokale sælgere og support, men også at man har kendskab til amerikansk kultur og overholder lokale regler.

”Overordnet er det ret gnidningsfrit at etablere sig i USA. Der er selvfølgelig nogle etableringsomkostninger og nogle investeringer, der skal klares. Fx bruger vi mange kræfter på at sikre compliance hele vejen rundt, så vi har lokale ressourcer – ikke kun i salg og service, men også administration, regnskab og rapportering. Det er ikke så let som i EU, men det er til at håndtere.”

Fart på efter corona

Når man har sport som hovedmarked, er det naturligt nok ikke så belejligt, når en pludselig opstået virus aflyser det ene arrangement efter det andet. Men Turf Tank formåede alligevel at komme ud af 2020 med vækst.

”2020 var helt klart ikke det år, vi havde regnet med. Vi vækstede markant, men slet ikke lige så meget som forventet, så corona har helt sikkert udskudt vores potentiale. Men tingene begynder at bevæge sig, og vi regner med, at lige så stor negativ betydning corona har haft for USA, lige så stærkt kommer de tilbage. Og så skal tingene nok begynde at tage fart,” siger Olav Bjørn Jørgensen.

Fakta

USA har et befolkningstal på omkring 330 mio., der forventes at vokse med ca. 2 mio. om året, primært gennem immigration fra Asien, Caribien og Mellemamerika. Det er både et af verdens rigeste lande, og så er de storforbrugere af militærudstyr, energi, medicin og forbrugsvarer. Det skaber et stort potentiale for dansk eksport.

Læs mere i EKF og Dansk Erhvervs seneste markedsrapport om USA

Læs også

System.Web.HttpException (0x80004005): Error executing child request for handler 'System.Web.Mvc.HttpHandlerUtil+ServerExecuteHttpHandlerAsyncWrapper'. ---> System.NullReferenceException: Object reference not set to an instance of an object.
   at EKF.Logic.Composers.Factories.NewsFactory.GetNewsTeaserItem(TeaserItem teaserItem, TeaserSize teaserSize, TeaserListItemViewModel vm) in D:\a\1\s\EKF.Logic\Composers\Factories\NewsFactory.cs:line 91
   at EKF.Website.Controllers.GlobalController.TeaserListItem(PartialViewMacroModel model) in D:\a\1\s\EKF.Website\Controllers\GlobalController.cs:line 94
   at lambda_method(Closure , ControllerBase , Object[] )
   at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters)
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c.<BeginInvokeSynchronousActionMethod>b__9_0(IAsyncResult asyncResult, ActionInvocation innerInvokeState)
   at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`2.CallEndDelegate(IAsyncResult asyncResult)
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult asyncResult)
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass11_0.<InvokeActionMethodFilterAsynchronouslyRecursive>b__0()
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass11_2.<InvokeActionMethodFilterAsynchronouslyRecursive>b__2()
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass11_2.<InvokeActionMethodFilterAsynchronouslyRecursive>b__2()
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass11_2.<InvokeActionMethodFilterAsynchronouslyRecursive>b__2()
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass11_2.<InvokeActionMethodFilterAsynchronouslyRecursive>b__2()
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters(IAsyncResult asyncResult)
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass3_6.<BeginInvokeAction>b__4()
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass3_1.<BeginInvokeAction>b__1(IAsyncResult asyncResult)
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction(IAsyncResult asyncResult)
   at System.Web.Mvc.Controller.<>c.<BeginExecuteCore>b__152_1(IAsyncResult asyncResult, ExecuteCoreState innerState)
   at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult)
   at System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult)
   at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult)
   at System.Web.Mvc.Controller.EndExecute(IAsyncResult asyncResult)
   at System.Web.Mvc.MvcHandler.<>c.<BeginProcessRequest>b__20_1(IAsyncResult asyncResult, ProcessRequestState innerState)
   at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult)
   at System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult)
   at System.Web.Mvc.HttpHandlerUtil.ServerExecuteHttpHandlerWrapper.<>c__DisplayClass5_0.<Wrap>b__0()
   at System.Web.Mvc.HttpHandlerUtil.ServerExecuteHttpHandlerWrapper.Wrap[TResult](Func`1 func)
   at System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage, VirtualPath path, VirtualPath filePath, String physPath, Exception error, String queryStringOverride)
   at System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage, VirtualPath path, VirtualPath filePath, String physPath, Exception error, String queryStringOverride)
   at System.Web.HttpServerUtility.Execute(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage)
   at System.Web.HttpServerUtility.Execute(IHttpHandler handler, TextWriter writer, Boolean preserveForm)
   at System.Web.Mvc.Html.ChildActionExtensions.ActionHelper(HtmlHelper htmlHelper, String actionName, String controllerName, RouteValueDictionary routeValues, TextWriter textWriter)
   at System.Web.Mvc.Html.ChildActionExtensions.Action(HtmlHelper htmlHelper, String actionName, String controllerName, RouteValueDictionary routeValues)
   at ASP._Page_Views_MacroPartials_TeaserItemPicker_cshtml.Execute() in D:\home\site\wwwroot\Views\MacroPartials\TeaserItemPicker.cshtml:line 8
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy()
   at System.Web.Mvc.WebViewPage.ExecutePageHierarchy()
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)
   at Umbraco.Web.Mvc.ProfilingView.Render(ViewContext viewContext, TextWriter writer) in D:\a\1\s\src\Umbraco.Web\Mvc\ProfilingView.cs:line 25
   at Umbraco.Web.Mvc.ControllerExtensions.RenderViewResultAsString(ControllerBase controller, ViewResultBase viewResult) in D:\a\1\s\src\Umbraco.Web\Mvc\ControllerExtensions.cs:line 80
   at Umbraco.Web.Macros.PartialViewMacroEngine.Execute(MacroModel macro, IPublishedContent content) in D:\a\1\s\src\Umbraco.Web\Macros\PartialViewMacroEngine.cs:line 98
   at Umbraco.Web.Macros.MacroRenderer.<>c__DisplayClass17_0.<ExecuteMacroOfType>b__0() in D:\a\1\s\src\Umbraco.Web\Macros\MacroRenderer.cs:line 342
   at Umbraco.Web.Macros.MacroRenderer.ExecuteProfileMacroWithErrorWrapper(MacroModel macro, String msgIn, Func`1 getMacroContent, Func`1 msgErr) in D:\a\1\s\src\Umbraco.Web\Macros\MacroRenderer.cs:line 313
   at Umbraco.Web.Macros.MacroRenderer.ExecuteMacroWithErrorWrapper(MacroModel macro, String msgIn, String msgOut, Func`1 getMacroContent, Func`1 msgErr) in D:\a\1\s\src\Umbraco.Web\Macros\MacroRenderer.cs:line 272
   at Umbraco.Web.Macros.MacroRenderer.ExecuteMacroOfType(MacroModel model, IPublishedContent content) in D:\a\1\s\src\Umbraco.Web\Macros\MacroRenderer.cs:line 339
   at Umbraco.Web.Macros.MacroRenderer.Render(MacroModel macro, IPublishedContent content, IDictionary pageElements) in D:\a\1\s\src\Umbraco.Web\Macros\MacroRenderer.cs:line 245
   at Umbraco.Web.UmbracoComponentRenderer.RenderMacro(IPublishedContent content, String alias, IDictionary`2 parameters) in D:\a\1\s\src\Umbraco.Web\UmbracoComponentRenderer.cs:line 131
   at Umbraco.Web.UmbracoComponentRenderer.RenderMacro(Int32 contentId, String alias, IDictionary`2 parameters) in D:\a\1\s\src\Umbraco.Web\UmbracoComponentRenderer.cs:line 102
   at ASP._Page_Views_Partials_grid_editors_Macro_cshtml.Execute() in D:\home\site\wwwroot\Views\Partials\grid\editors\Macro.cshtml:line 23
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy()
   at System.Web.Mvc.WebViewPage.ExecutePageHierarchy()
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)
   at Umbraco.Web.Mvc.ProfilingView.Render(ViewContext viewContext, TextWriter writer) in D:\a\1\s\src\Umbraco.Web\Mvc\ProfilingView.cs:line 25
   at System.Web.Mvc.Html.PartialExtensions.Partial(HtmlHelper htmlHelper, String partialViewName, Object model, ViewDataDictionary viewData)
   at ASP._Page_Views_Partials_grid_editors_Base_cshtml.Execute() in D:\home\site\wwwroot\Views\Partials\grid\editors\Base.cshtml:line 20