Putting AI to work: making content more accessible

I’m really struggling with AI right now. On the one hand, it’s infuriating when it doesn’t help me with the task or activity that I prompt it to, and hallucinates total garbage. I’m also concerned for humanity, as the blind faith that some have in AI seems to me to be pretty dangerous. But, on another level, if we strip away the overenthusiastic promises, and look at the little things that are now embedded in our productivity tools, it can be quite impressive.

Multiple takes

Today, I recorded a short video for an internal SharePoint site that supports some work I’m doing around Node4’s 2030 vision and strategy. It took about 8 takes and a lot of wrangling with technology for a simple talking head in front of a background. But I got there and, after an hour or so, I had the minute or so of content I wanted. I didn’t use professional video tools – just the things I have in Microsoft 365 and Windows 11 – I recorded myself in Teams against a custom background I’d created in PowerPoint, used Clipchamp to trim the video, and uploaded to Stream.

Copilot has entered the room

Then the cool stuff started. Microsoft Stream generated captions from the video. They weren’t quite right – but the edits were minimal and it let me make them. That means that I now have a working transcript and closed captions – assistive technologies to aid viewers.

But the impressive part was when I asked Copilot to summarise the content. This is what it came up with.

Key Topics:

  • Introduction to Vision2030: Mark Wilson, one of the Technology and Innovation Directors in Node4’s Office of the CTO, introduced Vision2030, a forward-looking strategy that outlines key trends and technologies expected to define the future of mid-market businesses. 0:00
  • Focus of Vision2030: Mark Wilson explained that Vision2030 focuses on integrating emerging innovations across all technology verticals in which Node4 operates, aiming to empower clients to anticipate and adapt to future technology trends, navigate complexity, and increase competitiveness and resilience. 0:21
  • Creating Lasting Value: Mark Wilson emphasized that Vision2030 is not just about adopting new technologies but also about helping clients create lasting value. 0:39
  • Future Content and Sales Plays: Mark Wilson mentioned that over the coming weeks and months, Node4 will create more content that builds on the core theme of enabling productivity and directly links to their sales plays, ensuring a clear connection from Vision through go-to-market to delivery. 0:45
  • Commitment to Mid-Market Businesses: Mark Wilson reiterated Node4’s commitment to guiding mid-market businesses through the transformation, ensuring they are well-positioned to succeed in the future digital economy. 0:57

Spot on. Sure, it has an edited transcription to work from but now my colleagues don’t even need to watch the video. (Which begs the question why I recorded it in the first place – to which the answer is choice).

Changing the medium

So now, lets take this a bit further… out of Copilot and Stream and into the real implications of this technology. Starting with a couple of observations:

  • When I’m driving, Apple CarPlay reads my messages to me. Or, I ask Siri to send a message, or to take a note.
  • When I’m in a group messaging situation, some people seem to have a propensity to create short form audio.

I used to think that WhatApp voice messages are the spawn of the devil. Why should I have to listen to someone drone on for 30 seconds when I could read a text message much more quickly? Is it because they couldn’t be bothered to type? Then someone suggested it might be because they struggle with writing. That puts a different lens on things.

Create and consume according to our individual preferences

Now, with technologies like this we can create content in audio/video or written form – and that same content can be consumed in audio/video or written form. We can each use our preferred methods to create a message, and the recipient can use their preferred method to consume it.

This is the stuff that really makes a difference – the little things that make someone’s life easier – all adding up to a bigger boost in our individual productivity, or just getting things done.

Featured image – author’s own screenshot

Put the big rocks in first

This post previously appeared on my LinkedIn feed. I thought it should have been here…

A few weeks ago, I heard Michelle Minnikin refer to “big rocks first” on the WB-40 Podcast. It rang a bell with me – an approach to prioritising activities – first the big rocks, then the pebbles, then the sand. First attributed to Stephen Covey, it’s based on the story of a professor demonstrating to his class that they need to focus on the important things first, in order of priority, and then fit the minutiae of life around them. I’ve linked a 2 minute video at the end of this post that tells the story.

It seems I’ve used the analogy a lot recently – firstly helping someone manage the things that are making them anxious; now it seems that I’ll be doing the same with my son, in terms of prioritising activities to prepare for his A-Levels; and it works in a business context too – in terms of setting goals to achieve strategic aims.

So, whether it’s helping with mental health, learning about time management, or simply determining the priorities to achieve success, think about your rocks, pebbles, and sand.

And for a slightly longer (and older) video, here’s a practical demonstration featuring Stephen Covey himself:

Generative AI is just a small part of the picture

This post previously appeared on my LinkedIn feed. I thought it should have been here…

They say that, when all you have is a hammer, every problem that needs solving looks like a nail. Well, something like that anyway. Generative AI (GenAI) is getting a lot of airtime right now, but it’s not the answer to everything. Want a quick draft of some content? Sure, here it is – I’ve made up some words for you that sound like they could work. (That is literally how an LLM works.)

On the other hand, I spent yesterday afternoon grappling with Microsoft Copilot as it gave me lots of credible sounding information… with sources that just don’t exist, or don’t say the things it says they do. That’s quite frightening because many people will just believe the made-up stuff, repeat it and say “I got it from Copilot/ChatGPT/insert tool of choice”.

Anyway, artificial intelligence (AI) is more than just GenAI – and last night I watched this video from Eric Siegel. Once all the hype about GenAI has died down, maybe we’ll find some better uses for other AI technologies like predictive AI. One thing is for sure, Artificial General Intelligence (AGI) is not coming any time soon…

The enshittification of technical support information

I apologise to anyone inadvertently offended with the title of this post, but if the BBC’s Technology Editor can use the word “enshittification” as an example of retrograde progress, then so will I. It was also the American Dialect Society’s “Digital Word of the Year” in 2023, so that seems fair.

You see, I’m writing this on my phone, as I wait for my PC to be rebuilt onto a new corporate setup (and as the US Election results come in, which have not lightened my mood).

One of the issues I had whilst preparing to wipe all my data was a OneNote export process which said:

“OneNote cannot pack these sections because some sections have not yet been fully synced and could not be downloaded. These pages will not be saved. Continue anyway? Yes | No”

Great. It’s probably some embedded media that no longer exists… but that message is not very helpful for identifying a problem. There are hundreds of pages of notes across about a hundred sections. Which pages won’t be saved?

Still it could be worse. There’s plenty of cutesy messages these days that say something along the lines of:

“Oops, something went wrong”.

Nice. What went wrong? Can you give me a clue please so I might be able to find a resolution to the issue?

A brief history of technical support resources

When I started working in IT, we didn’t have the World Wide Web. Admittedly, we didn’t have as much information at our fingertips either but IT support often required a subscription to a database of knowledge articles. These were created by the software vendor and were reliable. At ICL we had something called PC-PARIS (PARIS was the support knowledge base). Microsoft had TechNet subscriptions with support information and updated software. Both of these were distributed to subscribers in CD-ROM format. This was a time when a typical Internet connection ran at around 33Kbps.

Errors had codes. We could look up what they meant and identify the cause. Not now. What does “[your application] ran into a problem and had to stop” mean?

As the web took off, so did blogs. People like me posted answers to problems we found. Then big websites started SEOing their way to the top and user-submitted content was the way forwards. Some of that content was good. Some of it less so. And we’ve all seen that geek on an online forum who doesn’t answer the question but instead provides a terse comment as to why the thing being asked is totally wrong because why would anyone do it that way anyway?

AI FTW?

Now we have AI answering the questions. Google or Bing will insert an AI-generated response at the top of the search results and, sometimes it’s helpful. But it’s an LLM – it literally makes stuff up based on probability. Some of that stuff is just wrong.

I may just be a grumpy old man, but I really just want detailed problem reports, accurate analysis, and reliable search results. Because not all progress is good progress.

Featured image from Pixabay.

Think about the end-user experience

I recently marked 30 years working full-time in the IT industry. That’s a long time. When I started, we didn’t all have laptops (I shared a PC in the office), we had phones on desks, administrators to help with our… administration, and work was a place where we went as well as a thing that we did.

Over time, I’ve seen a lot of change: new systems, processes, ways of working. But right now is the biggest of them all. For the last nine-and-a-half years, all of my work has been stored in one Office 365 tenant. Now it’s being migrated to another, as part of some cleanup from a merger/acquisition that took place a while ago.

I’m just a normal end-user

I’m just a user. Albeit one with a technical background. And maybe that’s why I’m concerned. During the Covid-19 pandemic, I was issued a new laptop and everything was rebuilt using self-service. It went very well, but this is different. There is no going back. Once my laptop has been wiped and rebuilt into the new organisation, there is no “old machine” to go back to if I incorrectly synced my data.

Sure, I’ve done this before – but only when I’ve left one employer to go somewhere else. Never when I’ve been trying to continue work in the same place.

People change management

To be clear, the migration team has been great. This is not your typical internal IT project – this is being run properly. There are end-user communications, assigned tasks to complete to help make sure everything goes smoothly, FAQs, migration guides. ADKAR is in full flow. It all looks like it should go swimmingly. But 30 years of working in tech tells me to expect the unexpected (plus a tendency to be over-anxious and to catastrophise). And modern security practices mean that, if I was to make a copy of all my data on an external drive, “just in case”, I’ll set all sorts of alarm bells ringing in the SOC.

I’ll have to roll with it.

The schedule

So, there’s the technical issues resolved – or at least put to one side. Next is the migration window. It runs for 2 weeks. But the second of those weeks is the school half term holidays in a sizeable chunk of the UK. I, for one, will be away from work. I also have an assignment to complete by the end of the month, all the usual pre-holiday preparations squaring work away, and this is whilst I have two days taking part in an AI hackathon event and two days when I’m on call for questions in relation to our Microsoft Azure Expert MSP audit. “I’m sorry, I can’t find that information right now because I’m rebuilding my PC and migrating between Microsoft 365 tenants” isn’t going to go down well.

In short, there is no good time for my migration. And this is what it’s like for “real” end-users in our clients’ organisations. When they don’t want to clear down their email or delete old data it’s (generally) not because they are awkward (well, not always). They have a job to do, and we (IT) are doing something with one of the tools that they use to do that job. There’s uncertainty about how things will work after the migration and they need to allocate time. Time that they may not have.

Walking in someone else’s shoes

All too often, us IT folks just say “it’ll be fine”, without understanding the uncertainty that we impose on our customers – the users of the systems that we manage. Maybe it’s good for me to stand in their shoes, to be a typical business end-user, to understand what it’s like to be on the end of an IT project. Maybe we should all do it more often, and then we can run better projects.

Featured image by Kosta from Pixabay.

Monthly retrospective: August 2024

I know it’s nearly the end of September now, but here’s my look back at what I got up to in August…

The two most significant events were:

Right. Rant over. What else did I get up to in August?

  • Well, for starters, I actually wrote a blog post (not just the one about my holidays). Inspired by one of the challenges my team faces, I wrote about choosing between chats and channels in Microsoft Teams (and the types of channels that should be used). Spoiler: if you want to collaborate, or to communicate with more than a few users, choose a channel. Though, as one colleague pointed out, if the decision needs a flow chart, it’s probably too complicated…
  • I needed to visit the Apple Store in Milton Keynes and found that it’s moved, expanded, and has a huge new screen across the entire back wall. My pictures don’t do it justice but it’s a big improvement on the old store…
  • I found myself commenting on a former colleague’s LinkedIn post about Klarna replacing human employees with AI. There’s enough in there for a whole blog post… but I think it’s worth a look at Marcus’ post and the various replies…
  • I also weighed in on my colleague Glenn Akester’s post about the Crowdstrike outage (not a “Microsoft outage”!) looking at what happened, and critically, some of the lessons we can learn to reduce the impact of similar problems in future.
  • I also got involved in a discussion about Gartner Hype Cycles, after it seemed the whole world picked up on one article by the Economist that seemed (prematurely, in my opinion), to be suggesting that AI is through the hype now (and that not all technologies go through the hype cycle).
  • Following on from the AI post, we move to the underlying data:
  • I’ve had a Bookings page on Microsoft 365 for a while but it doesn’t get much use. That was until I added it to my LinkedIn profile and posted about Node4’s partnership with Elastio for ransomware protection. The first contact came soon after. Admittedly, it wasn’t a customer but it was good to connect, understand someone else’s proposition and bear it in mind for the future!
  • A colleague flagged a CIO post by Brian Solis about “the end of digital transformation and the rise of business model innovation”. He was asking if the digital transformation term is tired and if AI will make business leaders rethink their business models to make good use of it. Again, I think, given time, I could write a whole post on this topic but here’s the top line:
    • It’s an interesting article but predicated on the author’s view that much digital transformation missed the transformation part and digitised existing processes. I think that’s the key there – abuse of a term for marketing purposes… 
    • Many people skipped the business transformation part (what we used to call business process re-engineering). The author seems to be saying that we now need to do that, but using AI… and dreaming up a new term “business model innovation”.
    • I don’t think we need new terms to confuse the issue. What we need is to double down on Digital Transformation. AI is part of the toolset, but it’s also the latest shiny thing. I still think this post that I wrote five years ago has legs. 
  • On that note, I’ve started to write a book… on digital transformation (to be co-authored with my colleague Bjoern Hirtenjohann). More on that as it starts to take shape.
  • Diving into tech for a moment, this post explains why I’ve been receiving emails from Microsoft about a deleted Azure subscription. They were concerning but everything seemed to work, so I put them to the back of my mind. It turns out that it’s just really bad communication and, retiring outdated “Access to Azure Active Directory” subscriptions is removing a legacy method for integrating Azure AD (now Entra ID) with Office 365 (now Microsoft 365). There’s more on the Access to Azure Active Directory subscriptions in this post by Jason Fritts.
  • Before I wrap up this month’s retrospective, here’s a couple more articles that piqued my interest:
    • Sonos’ CEO was forced to admit that S2 isn’t coming back, because the technical architecture has moved on and it can no longer work. Time will tell whether this becomes a really damaging point in the company’s history. They’ve ridden out controversy in the past (over technical obsolescence) but it really is important to listen to customer feedback on your app. Personally, I find it unusable and mostly rely on Spotify’s integration with my Sonos speakers…
    • High-end racing bikes are now vulnerable to hacking. Yep. You read that correctly. Wireless gears can be hacked… potentially to impede other riders’ progress.

Watching and listening

It seems I haven’t been posting any photos recently (not since my holiday), so in place of the normal section on photography, a couple of things I’ve been enjoying recently:

  • Watching series 1 of Sherwood on BBC iPlayer. We haven’t got further than episode 1 of the second series yet (and season 3 has been commissioned), but I found series 1 fascinating from the perspective of someone who was only a child at the time of The Miners’ Strike but has seen the long term implications of the UK’s move from manufacturing to a services economy.
  • Now that you can only pause an Audible subscription once a year, I’m trying to find things to spend my surplus credits on (and then cancel my subscription). Non-fiction can be a bit heavy sometimes (and I listen to a lot of podcasts) so I tried some fiction… KL Slater’s “Message Deleted” was quickly consumed via my AirPods as I went about my weekend activities!

That’s all for now – watch out for September’s retrospective in a week or two!

Featured image: author’s own

The rise of the local cloud

The discount retailer Lidl recently found its way into the news as its parent company began offering cloud services to outside organisations. That got us thinking about Node4’s UK-based cloud services, and how, sometimes, a local cloud is exactly the solution that’s required to meet clients’ needs.

The rise of self-service cloud services

Its well-known that Amazon Web Services (AWS) began when Amazon realised the value of its own IT systems and the investment it had made in shared services. Amazon had created a shared IT platform so its engineering organisations, which were previously spending a high proportion of their time on IT infrastructure problems, could instead focus on customer-facing innovation. As the shared services provided value for amazon.com, Amazon saw the potential in providing web services to other organisations and AWS was born. Through AWS, Amazon began providing external customers access to an on-demand cloud computing platform on a pay-as-you-go basis.

Since then, we’ve seen Microsoft (Azure) and Google Cloud Platform (GCP) launch and compete with AWS. In the US, Europe and elsewhere, these three “hyperscale platforms” dominate cloud computing services.

Unexpected item in the bagging area

With the rise of the hyperscalers, the major systems integrators suddenly had new competition. Companies didn’t have to invest in their own infrastructure – they could consume services according to demand. And if they weren’t running their own infrastructure, then they didn’t need someone to host and manage it for them.

Some of the major SIs launched their own clouds, but they have never had the scale or the traction of the hyperscalers. So, the SIs partnered with one or more of the hyperscalers, albeit reluctantly, to respond to customer demand.

Germany is particularly well-known for its stringent privacy and data protection laws but it’s not unique. In response to this, the hyperscalers began placing datacentres in specific regions to address data sovereignty concerns. Here in the UK, Microsoft opened the UK South and UK West regions in Azure. AWS and GCP made similar investments. And let’s not forget that markets like China are so large that they have their own hyperscale providers!

In the middle at Lidl

Recently, the German discount retailer Lidl made the news as its parent company Schwarz Group started to offer cloud computing and cybersecurity services to corporate customers.

In a remarkable parallel with AWS’ history, the Irish Times reported that Schwarz started with a system built for internal use in 2021. Schwarz Digits, an IT unit that initially served only the group’s internal needs branched out to serve external clients in 2022. Now there’s an independent company within the Schwarz Group, StackIT, existing alongside XM Cyber and the group’s minority investment in a German AI startup called Aleph Alpha.

Marketed as “the German business cloud”, StackIT’s main selling point is that all client data is processed and stored exclusively in Germany and Austria. It offers a suite of cloud services, focused on the German retail (unsurprisingly), health and public sectors.

The case for local cloud

So why am I writing on the Node4 blog about a German retailer’s entry in to cloud services? Surely they are a competitor? Well, yes and no. StackIT is all about the German market – it’s their USP. Node4 is expert in the UK mid-market. We don’t compete, but there are some parallels. Whilst Node4 hasn’t grown out of a retailer (we were born into datacentre hosting and connectivity), we do have a local cloud for UK-based clients.

So why might you want a local cloud?

  • The most obvious reason is data sovereignty. Depending on the service that your company provides to its customers, you might be required to keep data in-country. This may be for regulatory purposes or simply to meet a contractual requirement.
  • Whilst public cloud can be made secure, some organisations may have heightened security requirements that necessitate keeping data within national borders to mitigate risks associated with transferring data outside the local jurisdiction.
  • If performance is a concern, running services locally can reduce latency and improve performance, especially for applications that require real-time processing or have high bandwidth needs. And sometimes it’s just about keeping application layers close to one another.
  • From a corporate social responsibility perspective, it’s good to support the local economy. And other economic and political factors may mean that avoiding the potential geopolitical risks associated with relying on foreign cloud providers is prudent. If the war in Ukraine has made us question our energy and food sources, for some organisations the source of their IT services is critical too.
  • And sometimes, particularly if your application workload is to be “lifted and shifted”, with limited or no transformation, then a local cloud can be more cost-effective than the hyperscale platforms.

Node4’s Virtual Datacentre (VDC) is designed to address the needs of clients who need a local, UK-based cloud. We can offer a geo-resilient UK-based self-service cloud platform, with full automation, predictable consumption billing and 24×7 support. As a bonus, if you’re currently struggling with Broadcom price increases, it’s simple to migrate into our cloud too!

The Pragmatic Cloud

At Node4, we talk about the “Pragmatic Cloud”. We are open and transparent about the reasons for the recommendations that we make to our clients about their cloud investments. We can do this because Node4 is in a reasonably unusual position within mid-market managed services providers. We partner with Microsoft to provide hyperscale capabilities in the public cloud, but we also have our own hosting and connectivity options, including hybrid and edge capabilities. We can offer something for everyone.

So, whether it’s hosting/co-location services for the servers that you run (whether as a private cloud or simply using traditional management methods), self-service infrastructure as a service (IaaS) on our VDC platform, or expert advice on adopting Microsoft Azure to modernise your applications, we can help.

Feel free to get in touch using the contact details below – and let’s have a conversation.

This post was originally published on the Node4 blog.

Featured image by Michael Reichelt from Pixabay.

Self-scan stress in Sainsbury’s. And why don’t UK supermarkets use electronic shelf labels?

Almost every Thursday morning, before I start work, I visit the town market to buy food. After that, I do the weekly supermarket shop. Most people can understand me shopping locally and supporting the market. The question I’m sometimes asked is why I don’t do the supermarket shop online? It’s partly because I’ve learned that the store is well-stocked on a Thursday morning and I can do the weekly shop in 20-30 minutes. There’s also an element of dissatisfaction with previous online supermarket shopping experiences.

I mostly shop at Sainsbury’s. There are some items that we get from Lidl in the next town (though there’s an Aldi locally now, so that may change) and I have to go to Tesco or Waitrose for some other items because the local Sainsbury’s is too small. I also use Costco. Basically, I know what I can get where, at what price/quality.

“SmartShop”

In Sainsbury’s, I use the SmartShop self-scanning technology. According to the Sainsbury’s website:

“SmartShop is the new way to shop at Sainsbury’s. Just scan, bag and go, it couldn’t be easier!”

I started to use this a few years ago, when Sainsbury’s ran a campaign to encourage its use. Then, just a few weeks ago, some tills were removed in our local store to enlarge the self-checkout area. I’ve also switched from using the app on my phone to an in-store handset as I found the barcode scanning to be more efficient.

Random checks

A few months ago, almost every shop was being selected for a “random” check. Sainsbury’s explains that:

“Sometimes customers can double scan an item by mistake, or an item might end up in your trolley that hasn’t been scanned properly. So from time to time we might ask you to have your shopping re-scanned by one of our colleagues.

These rescans are random and they’ll only happen at checkout.”

These were annoying (as it was a regular occurrence), but understandable, until one time the entire shop had to be re-scanned. One of the advantages of self-scanning is that you can carefully place your items in bags so they are not damaged. I watched as my items were re-scanned and roughly repacked for me. I took a deep breath and walked away.

I understand why stores do this. Shoplifting is a huge issue nationally, thought more of a problem in some stores than others. But this policy on self-scans is effectively saying “we think you might be stealing from us”. There’s no apology when no theft is found.

There is an argument that self-scan is also a cost saving measure for supermarkets. That needs to be weighed up against the shrinkage and the customer experience. Some stores simply won’t install self-scan in certain areas, because of the risk.

The “random” checks stopped for a while but today, I was selected again. It’s fair to say that I did not respond well. In fact, I was enraged. 12 September is not a great day for me (it would have been my late Father’s birthday) but I honestly don’t know if that was a factor in my anger when a full re-scan was required. I insisted on speaking to a manager – I don’t believe the scans are random and I’m sure there’s some pattern recognition on my shopping habits via my Nectar card. The last couple of weeks’ shopping was small (with one teenager away from home). This week I spent more, including alcohol, and it felt like I was being singled out.

Pricing errors

The irony is that, after the store re-scanned all my shopping, I found mistakes in their pricing! Far from me adding to Sainsbury’s shrinkage bill, they were not passing on advertised savings to customers.

Readers will probably be familiar with the concept of discounts for loyalty card holders. Tesco has Clubcard, Sainsbury’s has Nectar, other retailers have their own schemes too. These are controversial for some, but I’m comfortable accepting that I trade my data for cash. After all, I give data about my habits away all the time on the Internet, using “free” services (if you’re not paying for the product, you are the product).

I found that Sainsbury’s had not passed on a Nectar discount on one of my items. Furthermore, because the ePOS system was not configured with the correct price, it would presumably have been overcharging every customer who bought that item and used their Nectar card.

Then, later in the day, I spotted that some of the personalised Nectar offers from a SmartShop scan were not passed to me when I’d had the full shop scanned through a normal till. Those offers were actually a reason for me to buy multiple items, rather than just one. They had increased the volume of the sale, but I’d ended up paying the full price.

Both of these mistakes were corrected by staff but they shouldn’t have happened.

In summary, when Sainsbury’s systems suspected I might have been shoplifting, it actually turned out that they owed me money.

Teenage kicks

I started my working life in retail. As a teenager, I worked for Bejam (now Iceland), and then a few years at Safeway. It was mostly stacking shelves but also warehouse work and checkouts when the store was busy. I saw the change from manual pricing to ePOS with barcodes, and I worked on a number of store openings and refits. After I decided to go to Polytechnic instead of joining Safeway’s management programme, I came back in my holidays and worked night shifts. That period of my life taught me quite a lot about supermarket retail and, fundamentally, not much has changed since. Of course, there have been some developments – like just-in-time deliveries replacing in-store warehouse space and the creation of digital services such as online shopping and self-scan.

One thing that does seem to have changed though is the checks on price labels. At Safeway in the late ’80s and early ’90s, it was a full-time job to check every price in store and manage changes/promotions. If the shelf edge labels didn’t match the computer then the customers were charged the wrong price. That was taken seriously back then.

This attention to detail seems to be gone. I imagine it was a cost-cutting efficiency (as is self-service). Nowadays, I regularly spot pricing errors in Sainsbury’s and it usually leads to store staff removing errant shelf edge tags. And Sainsbury’s are not alone – the local Co-op and OneStop stores seem to have similar issues.

Electronic shelf labelling

So, why don’t UK supermarkets use electronic shelf labels (ESLs), like those seen in continental Europe? I did some basic analysis and it seems that early trials were inconclusive, with concerns around cost, technology and operational challenges. So, just like any IT system really.

On the other hand, the benefits include efficiency, dynamic pricing, customer information and sustainability. The Grocer reported in 2021 that ESLs were making a comeback but I’ve not seen much evidence to suggest it’s happening quickly.

So what might ESLs cost for a store like the one where I shop, which was only built 5 years ago?

My local Sainsbury’s store cost £3.3m to build and is 1610 square metres in size. A few prompts to an AI assistant has told me that:

  • A store this size can be expected to stock 20-25,000 product lines.
  • The cost of ESLs can vary depending on the brand and features but an investment for 10,000 lines would be around £50-80,000.

So, about £125-200,000 for a store this size (between 3.7 and 6% of the £3.3m budget) to have accurate pricing in store.

No business case?

The thing is, that, in addition to my teenage shelf-stacking, I have some IT experience of working in retail. When I was at Polo Ralph Lauren in the early 2000s it was a lot easier to justify application spend than infrastructure. If IT spend doesn’t add to the bottom line, then the business case is unlikely to be approved. And if stores make more money from advertising offers that are not applied, why would they invest in a system to display accurate pricing?

Call me a cynic, but could that be the real reason why UK stores haven’t invested in electronic ticketing?

Featured image: author’s own.

A two week trip around Europe by train #MarkAndBensExcellentAdventure

My June/July 2024 retrospective was written as I was preparing to head off for a couple of weeks’ travelling with my youngest son, Ben. Well, after a few weeks back at work and with August’s roundup on the horizon, I thought I’d look back over what we got up to on #MarkAndBensExcellentAdventure.

A few words about Interrail/Eurail

Ben and I travelled by train, using a ticket called an Interrail pass. Interrail has been around for years and works across 33 countries. It’s also known as Eurail. Confusingly, European residents use Interrail and international visitors use Eurail. I know. It’s counter-intuitive. I just had to get over it, but it doesn’t seem to make any difference in practice. Oh yes, and “European” is defined by geography, not politics (so the UK is still European).

There are various passes available – either global (which is European, not global!) or single country passes. Passes can be valid for a block of time, or for a certain number of days over a period. I spent €833 on two 15-day second class global passes (one youth, one adult). For reference, one train journey in the UK can cost hundreds of pounds, so that seems very good value. The passes can’t be used in your home country, except for one outbound and one inbound journey. For us that was a CIV journey on any UK operator from Bedford to St Pancras International and onwards by Eurostar to Amsterdam, and the return back from Lille to St Pancras International and on to Bedford.

When I first “interrailed”, in the early 1990s, you couldn’t use Interrail on high speed rail services (e.g. TGV). Now you can, but you’ll pay a supplement for a seat reservation. Interrail reservation space on some trains is limited (so book ahead). Interrail/Eurail will sell you the reservation, for a premium, or you can buy it from the in-country train operator.

Professional me was interested in the “digital transformation” of Interrail since I last used the scheme. Basically, instead of a dog-eared piece of paper with journeys filled in by hand, it now uses an app. The app is pretty cool actually and shows where you are going/have been (in map or list form) as well as helping to plan and activate journeys on your “pass”.

There is a paper option, I think, but I didn’t use that. I also needed to download separate apps for various cities’ public transportation services. Normally they have a day pass that can save money but it varies from city to city.

One final point, in some places, an Interrail pass will provide other discounts. For example, in Interlaken, our travel on the BLS ferries was included if we added it as a rail trip, and the funicular to Harder Kulm was half price. Other discounts can be seen in the Interrail/Eurail app.

The trip

Here we go, day by day, with a brief summary of what we got up to. It’s in bullets, because if I write it in prose you’ll never read it all!

Day 1

  • Not the best start: East Midlands Railway train from Bedford cancelled; jumped on a Thameslink service, which was delayed at Luton because the relief driver was delayed (presumably stuck on the cancelled EMR train); then switched trains again and made it to St Pancras International in time.
  • Huge queues for the Eurostar but well-managed and we made it through security, and were the first passengers onto the platform (thanks to Real Time Trains telling us which door to wait close to).
  • Comfortable, but delayed journey to Amsterdam.
  • Tram to our hostel (more on that later), then into Amsterdam.
  • Wander around the city soaking up the atmosphere.
  • Frites!
  • See the incredible Stationsplein bike park with over 7000 spaces at the station.
  • Dinner and back to the hostel. Dutch food is better than its reputation suggests. Well, I suppose it wasn’t really Dutch food, but we found an excellent Hummus Bistro.
  • Cityhub is the most incredible hostel:
    • Miniature pods provide privacy, and meant that this hostel was not cheap but was far less expensive than any city centre hotel.
    • It’s like something from a sci-fi movie.
    • Everything is controlled with an RFID tag on your wrist, including access to the bar, so self-served drinks go on your bill.

Day 2

  • More wondering around the city, including a boat trip on the canals. There are many operators but we chose Flagship.
  • The XXX is the city logo, not what you might otherwise think…
  • The view with the church is the Zuiderkerk, as featured in Claude Monet’s 1874 painting viewed from across the river Amstel.

Day 3

Day 4

  • The Nightjet “sleeper” to Vienna:
    • Delayed leaving Berlin (it disappeared from the departure board for a while, which was disconcerting), not yet upgraded to the new stock, but I really wanted to do this!
    • ÖBB/Nightjet provides a little goodie bag with things to help passengers sleep. Slippers, ear plugs, eye mask, face cloth, water and snacks. There’s also a breakfast order to complete (and a pen to complete it).
    • A while after leaving Berlin, the steward took our tickets (which have to be printed on A4 paper), took the breakfast orders, and converted our cabin from seats to beds. I’d thought we’d use the seats for longer (and convert it after dark), but the bed is still comfy.
    • Our room has a wash basin, mirror, etc. but I realised there’s only one shower for the whole carriage. Not much chance of getting in there in the morning, so I tried it in the evening instead. As to be expected, water pressure is limited, but it’s warm and it did the job!
    • I spent the rest of the evening relaxing on my bed, watching the trains as we called at a variety of stations, and my son said it felt a bit like the scary Thomas story when Oliver and Isabel hide from the diesels as they run away to Sodor!
    • Part way through the night I gave up on the tiny pillow and used the duvet instead. I think I woke every time the train stopped. So much for the “clickety-clack” (or modern continuous welded rail version) helping me sleep.
    • Shortly before 6, an electronic alarm woke me… set by the steward. After getting dressed and repacking all my gear, I ate my breakfast, though our order was incomplete as the catering had no working facilities to make hot drinks.
    • So that was the end of my Nightjet odyssey. I finally got to experience a sleeper train! Perhaps, if we do it again on a budget trip, I’d go for a couchette… but I might have to try the full experience again one day with the new Nightjet coaches…

Day 5

  • If Berlin is full of character but not the most attractive place, Vienna/Wien is beautiful but a little bit dull.
  • Ben had tracked down a coffee shop for me, as he knew I was missing good coffee.
  • We visited some “palaces” – one was a government building, another an auction house – but they were open to the public and had amazing architecture.
  • Lunch was a Wiener Schnitzel, of course. (When in Rome… or at least in Wien…)
  • I was exhausted so went back to the apartment for a while, then met up with Ben again in the evening… and introduced him to weiss beer.

Day 6

  • We’d realised that heading west across Austria to Swizerland would be slow… but we could squeeze in a quick trip to Munich/München:
    • I booked us a pitch at The Tent. When I stayed 30 years ago it was just a space on the floor of a big marquee but now there are various accommodation options.
    • After wondering around a bit, and a visit to a beer garden, we headed to the Hofbräuhaus for an authentic Bavarian meal and entertainment. Great fun!
    • I loved the short time we spent at the bar next to Pfistermühle – chilled house and a bottle of beer!
    • Then back across the city to catch a tram back to The Tent.

Day 7

  • Up early to travel to Switzerland.
  • Bern is stunning but we stayed on the train and headed for Interlaken.
  • Camping again. A last minute two night reservation at the excellent TCS site, which is ideally located across the river from Interlaken Ost station.
  • Then onto a bus to Bönigen for a swim in Lake Brienz/Brienzersee.
  • Interlaken itself is nothing special, but the scenery around the area is stunning.

Day 8

  • Another day in/around Interlaken, starting with a train to Brienz then a ferry (paddlesteamer!) to Giessbach falls.
  • We swam in the falls, and hiked to the top, then headed back to Brienz and on to Oberried am Brianzersee for some more lake swimming.
  • Ben left his phone behind on the station but, because this is Switzerland, it was still there when we returned!
  • After eventually getting back to Interlaken, we found the funicular to Harder Kulm was open (it had been closed in the morning due to technical issues). The views are incredible… though a rainbow on the Jungfrau was an extra bonus.
  • Then, back down to the campsite for a simple meal and some sleep.

Day 9

Day 9 was a travel day, in two parts:

  • Then, a few hours to take a look around Luzern. This was one of the places Ben had particularly wanted to visit.
  • It is beautiful, even when the sun didn’t shine for us!
  • Then it was time to catch another train to Lugano, and on to Milan/Milano.
  • This took us through the Gotthard base tunnel (not the more scenic pass) and also gave some glimpses of the Italian Lakes, though nothing that made a good photo.
  • We had enough time in Milan for a couple of hours in the city centre and a very good meal (Italian, of course).

Day 10

  • Up early, to catch the train to France, via Genoa.
  • We set up camp near Nice, at Parc des Maurettes. I was a little shocked that the floor was stone (I literally had to bash the pegs into the ground with a rock), but that was to be our home for the next three nights…
  • After pitching the tent, we caught the train to Juan Les Pins and walked back to spend the evening in Antibes.

Day 11

  • 34°C and still very warm overnight. Gravel floor. Noisy neighbours. I didn’t sleep. In fact, I spent most of the night in a chair close to the campsite reception, where I had access to power and Wi-Fi for some photo editing and battery charging.
  • In the morning I did some washing, and booked into a hotel for the next two nights. One with air conditioning.
  • Ben was visiting a friend in a nearby village, so I had to move all our luggage (two large packs and two daysacks) on my own. Luckily it was downhill to the station at Villeneuve-Loubet and the hotel was immediately adjacent to Nice-Ville station.
  • After checking in, I got a couple of hours’ sleep, before Ben came back and we explored Nice. Which was nice.

Day 12

  • Monaco Monte-Carlo. Boats, cars, a visit to see the Prince’s cars, lunch, the foyer at the casino, a look at the racing circuit. Cool.
  • But Monaco is just, not real somehow. It’s dripping with wealth but, after a few hours, it was time to go.
  • We stopped off at Cap d’Ail for a swim, and then at Eze, where I was charged €20 for two cans of Coke.
  • Then we waited for a bus to Eze village, that didn’t come. So we caught the train to Villefranche-sur-Mer, which was lovely. I later found that, at one point, I had been just a few metres away from a friend, staying there with his family, but we had missed each other!

Day 13

  • We left Nice and caught the train to Cassis, and a bus down the hill from the station towards the town.
  • Cassis was probably my favourite destination on the whole holiday. I’m planning a return visit with my wife.
  • Somehow, even thought it was last-minute, Ben and I had managed to book two spaces in a shared dormitory at Cassis Hostel. We lucked out there. It was cool enough, even without air-con, and the infinity pool was the icing on the cake.
  • But the highlight was that afternoon’s walk – to the Parc National des Callanques – which had some of the most stunning scenery I’ve ever seen, albeit a challenging walk in the heat:
  • In the evening, I’d earned a swim in the hostel pool, and a lovely steak dinner (washed down with a local red wine) along with soaking up the atmosphere in Cassis:

Day 14

  • After catching the bus to the station, and then waiting around there for a while, we finally caught a train to Marseille and then on to Avignon.
  • Avignon is pretty, but not as impressive as I remember. And you have to pay to go on the bridge now. We didn’t. You get a better view from above anyway! Look carefully towards the horizon (in the other direction) and you might also see Mont Ventoux.
  • Another piece de boucher (steak) dinner, then back to our accommodation.
  • I was glad we’d switched from camping to an aparthotel next to the TGV station as a huge thunderstorm came through that night…

Day 15

  • Up early to catch the 7:15 TGV to Lille. Four and a quarter hours to cover the entire length of France. This is why high speed rail is such a benefit for those countries that have invested in it…
  • The trains from Paris were full (at least for Interrail) – probably something to do with the Olympics – but I’d booked a TGV that bypassed Paris and then we were getting a Eurostar that came through from Brussels. That meant a few hours hanging around in Lille. Ordinarily, that’s no problem but we had our luggage and were tired.
  • We found a cafe and hung around there for a bit before heading back to the station.
  • Then, onwards towards the UK, through the channel tunnel and back to the land of poor phone signal.
  • The last leg back to Bedford was uneventful, and we were re-united with Mrs W!

4755 kilometres; 44 trains; 42 places; 10 countries

(The 8 countries the app shows is wrong. We passed through Belgium and Czechia. We also travelled to Monaco.)

On reflection

I was the one who wanted to take the sleeper train; I was the one who suggested Amsterdam would be a good first destination; and I was the one who insisted on booking our trains out and back a couple of months ahead of time; but the rest was all down to Ben. We quickly realised that it wouldn’t work to go to Copenhagen on the way to Berlin, and he wanted some flexibility in the second half of the trip, but what we did is remarkably similar to my trip, 30 years ago.

For me, this was a trip down memory lane, but wonderful to share it with Ben. For him, new adventures, a sense of what travelling can be and, I hope, some lifetime memories of a trip with his Dad.

Photos: all the author’s own

How to communicate in Teams: channels, or chats; standard, private or shared?

Love it or loath it, over the last few years Microsoft Teams has emerged as the dominant collaboration tool for companies, large and small. But, let’s face it, how much has the typical organisation invested into getting the most out of Teams? The same can be said for most of Microsoft 365 – we buy the licences and expect people to just get on and use it.

I could, and probably should, write a post about technology adoption, but this one is about Teams. Specifically about when to create a chat and when to use a channel. And what sorts of channels to use when. And if you want a post about technology adoption, here’s one I wrote several years ago

You see, a few weeks ago, I was fortunate enough to attend the Commsverse conference. And one of the talks I found insightful was Robert Mulsow (in/robert-mulsow)’s “How to select the right communication in Teams: Feedback from the field”.

What’s the problem?

Teams has two forms of text-based chat:

  1. Chats, created from a conversation. Informal. Ad-hoc. No real management.
  2. Channels, created as a shared space within a Team. Designed to scale, supported by SharePoint.

My (organisational) team has both! And no-one knows where to post:

  • We have a “chat”, but that’s been problematic since one of the team (who probably created the chat) left the organisation. And there’s not much that an admin can do to support a chat – it’s all down to users.
  • We also have a Team, with some channels. But some people in the team prefer to use the chat (something to do with notifications). Oh yes, and we currently work across four Microsoft 365 tenants. That will change, but for now it’s not easy (that’s mergers and acquisitions for you…)

Which to use when – chat or channel?

It’s actually quite simple. Use chats for 1:1 or 1:few conversations. And then leave them behind, until you chat with that person or those people again. Chats are not intended to scale. They are for ad-hoc comms with small groups of people. They are absolutely not intended for groups of many people.

When you want to create a collaboration space, create a team. That team will have a “General” channel, and you can create more to suit the collaboration requirements of the team. 

Simple. All I need to do now is convince my colleagues to stop using the team chat. Hmm. Maybe not so simple.

But there are many different types of channel!

Channels inside teams can be standard, private or shared.

To understand these, it helps to understand the relationship(s) between Entra ID (ex-Azure Active Directory) and Teams. And that comes back to the concept of a tenant. I wrote about tenants a few years ago.

“[…] Each organisation has a Microsoft Online Services tenant […] each tenant has a single Azure Active Directory (Azure AD). There is a 1:1 relationship between the Azure AD and the tenant. […]”

Microsoft Online Services: tenants, subscriptions and domain names, markwilson.it, January 2020

Think of your tenant as an office block. When business partners visit from another office block, they come through the entrance area. If they have the wrong badge, they won’t get in. They are signed in as guest and escorted to a meeting space. That’s how it works in Teams when you are invited to a meeting.

Now, let’s go a bit further with this analogy. Regular guests may get their own badge and they can go directly to meeting without being escorted. They are not just authenticated but are authorised for access. Channels are the Teams version of rooms that guests can go in/out of.

Once upon a time, to switch tenants, we had to exit Teams and go back in with some different credentials. In our office block analogy that’s leaving the building and going into another. But now, it’s more like a bridge between (office blocks). You can access another tenant with your own “badge” – you don’t need guest access.

This is where Shared Channels work. It requires a trust to be established in Microsoft Entra ID and in technical terms it uses external identities and cross tenant access settings. This is more difficult to control as there are no specific badges to revoke – it relies on a trusted partner organisation to provide access. The key word here is “trust”.

In our analogy, shared channels really just show the corridor and the room, everything else in the office block is hidden from view (behind locked doors).

Confused?

All of this flexibility is potentially confusing so let’s bring it back a level – think about what you want to share. And it’s not as clear with external access and shared channels as it was when you had to exit/enter as a guest.

It gets even more complicated with sensitivity labels – they are inherited. You can’t drop down to a lower level of security later. Let’s just leave that to one side for a moment.

Which to use when?

Which to used depends whether you are collaborating or communicating.  

  • How many people are involved? You can add people to a chat but they don’t inherit the permissions on files. When you remove members they can access existing information but can’t add more.
  • Chats can get out of hand quickly so in most cases you’ll want to consider a team.
  • If you don’t already have a team, think about about future requirements and scope. You might just create a channel in an existing team!
  • If there is already a team in place, check if there is a channel for the topic and post there or create a channel as applicable. And what kind of channel will be driven by its intended use. And you must have policies to allow.

Here’s a flow chart to help the decision!

As you can see, it’s too complicated really. People just want to send a message. But, if the necessary Teams and channels are in place, with guidance, then it should be straightforward.

I’ve added a little more of Robert’s guidance to consider in the table below:

When creating a…Remember to…
Group chatRename the chat so it makes sense in future
Pin the chat
TeamUse a clear name
Provide a description
Create tags
Channel (any type)Use a clear name
Provide a description
Post in a channelUse the subject line
Use tags (if applicable)

And, in addition to all of that, issue some clear collaboration guidelines for people to follow.

Conclusion

Chat or channel is simple – if you want to collaborate, or to communicate with more than a few users, choose a channel. The type of channel is less straightforward – but in most cases you’ll want a standard channel in your Team. Only when you start sharing information across organisational boundaries (between tenants) will you need to think about guest access, shared channels and private channels.

Featured image: Microsoft Image Gallery