Your built environment design businessΒ runs onΒ digital technology. Thatβs just how it is now. When youβre designing, when youβreΒ invoicing, when youβre interacting with clients, when youβreΒ collaboratingΒ onΒ projects.Β All this digital used to beΒ managed and automated by a process management softwareΒ called ERP (Enterprise resource planning).Β ERP is dead, friends.Β You need to know that toΒ keep your architecture in the now and into the future.Β HereβsΒ the why and the wherefor:
ERPβs history β the one-stopΒ shop
HistoricallyΒ the one-stopΒ shop was what everybody was talking about.Β A situation whereΒ all theΒ business softwareΒ you needΒ comes from the one vendor.Β That had attractive benefitsΒ βΒ everything in the same product,Β supposedlyΒ similar user interface,Β only oneΒ companyΒ to argue withΒ if there were problems with any of it,Β a singleΒ invoiceΒ so there was less paperwork, and theoretically, because it all came from the one vendor, theΒ featuresΒ of the application integratedΒ with each other better.
Jack of all
That was a really good theory, but it didn’tΒ exactlyΒ work out that way.Β Instead of the one-stopΒ shop, you got the JackΒ ofΒ allΒ trades.Β One vendor trying to be an expert at everything.Β ThatΒ didn’t work out so well.Β The end of the βjack of all tradesβ phrase, is βmaster of noneβ.
InΒ the hope of more quickly building aΒ broaderΒ systemΒ software,Β companiesΒ didn’t actually write everything themselves. They started going out and buying third-party systems and bringing them intoΒ the fold.Β Then they had the problem of trying to integrate these things to make them work together.
WeΒ really no longer had the one-stop shop benefit, other than the invoicing. You still had aΒ third-partyΒ piece of software that wasn’t terribly well integrated, had a different user interface, etc.Β It had all the same problems.Β AΒ great idea,Β thatΒ didn’t really work in execution.
Best-of-breed
That’s the ERP side of it. Then there’s the best-of-breed concept. And that’sΒ equallyΒ attractive.
We swung the pendulum the other way, and said, “What we should do instead is go out and find the vendor that has the very best of eachΒ thing we need, then we’ll build our own ERP by buyingΒ dozens of differentΒ applications from dozensΒ ofΒ different people.Β Then we’ll work out how to make them all talk to each other, and that’s going to be great!”
And it was greatΒ βΒ for the IT department. They now had almost as many staff as you had professionals running the business, andΒ the IT teamΒ were probably getting paid more. But then you had the fragility of trying to connect all those different applications.Β Connecting them togetherΒ depended on how well they could import and export data.Β It got a bit easier if they had decent APIsΒ but the complexity there is that every system has different APIsΒ βΒ like a power plug in a power socket. If you take your Australian plug and try and plug it intoΒ an AmericanΒ socket, it just won’t work.Β For the API to workΒ bothΒ sidesΒ mustΒ match up in the right way to get the data to move aroundΒ correctly.
Letβs say one productΒ hasΒ a connector that can export receipts excludingΒ tax. But the other connectorΒ thatΒ imports receipts wants them including tax. So really, they don’t match up, they’re not going to talk to each other the way you would like them to.
How do you handle exchange rates? What if it’s inΒ aΒ different currency?Β AsΒ soon as you get into the really heavy business kind of stuff, thereΒ areΒ a lot more subtleties and complexities, and there just aren’t apps that do those connections.
The platformΒ approach
We started off with the ERP thing where we were going to build one ourselves because we were going to be the single source of truthΒ βΒ the one stop shop. That didn’t work.Β Then we’ve swungΒ entirelyΒ in the other direction and decidedΒ onΒ best-of-breedΒ βΒ we’d make them all work with each other.Β We found that that didn’t work terribly well either.
WhereΒ the pendulum has now settled is that it’s good to head in the direction of the best-of-breed, but instead of getting all of those individual products to talk to each other, you’re better off getting them to talk to one central platform,Β and thenΒ the platform coordinates the data between the apps.
If you were to draw it as a diagram, the first oneΒ looks like a spiderweb where everything’s trying to talk to everything elseΒ βΒ lots of connections in lots of different directions.Β Difficult!
The other way of looking atΒ it β the platform approachΒ βΒ is more likeΒ theΒ hub and spokes of a wheel.Β You’ve got a centralΒ coreΒ and everything’s plugging intoΒ that.Β Letβs say thatΒ coreΒ is Synergy.Β So long asΒ anΒ app can talk to Synergy, and Synergy has worked out how to move the data appropriately between the two,Β then anybody who writes theΒ API to connect to Synergy, can also connect that same dataΒ through that connected app.Β ThenΒ on top of thatΒ we can addΒ a level ofΒ built environmentΒ business knowledge that says things like, “Well who should be allowed toΒ access this data? Who can read it, who can write, who can change it?” Synergy, your central platform,Β addsΒ a level of control andΒ sophistication that makes it so much easier to connect these apps together.Β There is an in-builtΒ layer ofΒ AEC business knowledge that just isnβtΒ present in other platforms.
You’ve got the benefit of the single source of truth, the one-stop shop, because thereβs one company that’s makingΒ that data coordinate. But you still get the best-of-breed benefit that you can go out and pickΒ theΒ bestΒ add-on appsΒ toΒ suit you perfectly.
Recommended reading
- The importance of upskilling with your software’s updates
- Best practice β Change management for cloud software adoption
- How SaltΒ³ shook up their engineering firm with industry-specific management software
Enjoy this article?
Subscribe to stay up-to-date with our industry specific content