Live data from Hacker News

Edge Computing at Chick-fil-A

medium.com

201–210 of 401 posts

Re: Edge Computing at Chick-fil-A

#201
Is this use of "Edge Computing" a term that anybody else uses when they are not talking about an always online distributed network in datacenters?

"I have some Raspberry Pi's in my basement and at my vacation home"

VS

"I'm keeping bare metal close to the action with our uniquely scalable Edge Computing implementation"

Re: Edge Computing at Chick-fil-A

#203

Earlier quoted context omitted.

No, there is some hand-waving about "kitchen equipment" and "low latency". No business case for avoiding more traditional architecture.

We have frequent internet outages and still need to run compute loads at the edge.

> compute loads

What are you computing? This is what everyone is wondering.

Re: Edge Computing at Chick-fil-A

#204

Earlier quoted context omitted.

Could you define what is not deterministic about containerized computing? Examples of things we are controlling are timers for food, cameras that can recognize and track food items, drying machines that will automatically trigger and fry fries.

Linux is general is not a real-time system, in that you cannot get deterministic response time from it. For example I'm guessing it doesn't matter if one of your timers are a second late due to Linux deciding to swap a process out or prioritise some upgrade check but imagine if your time constraints were a lot tighter. Similarly if you're attempting to track food on a conveyor belt and Linux decides to prioritise the…

Our tolerance requirements for synchronicity are broad enough that we can tolerate blips like this... at the end of the day we are automating away some simple human interactions (ie; fry the fries or track the food), we aren’t performing surgery with these systems.

So far we’ve been satisfied with Linux (Ubuntu 18.04 to be exact) and it’s overall capabilities.

Also, don’t forget that cost at scale is a big factor... doing things perfectly but expensively is not profitable at 2k locations.

Re: Edge Computing at Chick-fil-A

#205
post #149
post #3

If you want to see the actual hardware used at the restaurant, check out the previous blog post: https://medium.com/@cfatechblog/bare-metal-k8s-clustering-at... Spoiler: It's a stack of Intel NUCs.

I'm just trying to understand, I see three of those machines, inside a pretty nice rack, with the switches, routers, a keyboard, I would assume some fairly high quality hard drive / RAID type of thing etc. then the blog post claims "We run our Edge infrastructure on commodity hardware that costs us, ballpark, $1000/restaurant. ". Just the intel nuc I can find on newegg alone costs $349 each, with no memory or harddri…

Intel NUCs come in a wide price range (for example on Newegg the Celeron-based NUC is $130)

Re: Edge Computing at Chick-fil-A

#206

Earlier quoted context omitted.

I suppose I'm struggling to see how much of a requirement for low-latency data processing exists in a restaurant. There just isn't that much data there unless they're attempting to do real-time control of equipment (in which case, just use a regular control system). I can imagine a requirement for logging potentially, but thats not a low-latency requirement and the use-case for edge-computing is exactly that, low-lat…

It’s more about network outages than latency specifically... although in several remote locations latency is permanently low due to slow providers.

Credit card transactions, mobile orders, timer synchronization, order receiving (tablets etc), iot devices (cameras, cooking devices) and other things planned for the future.

Re: Edge Computing at Chick-fil-A

#207

Such a deep commitment to an evidence-based technology approach to business is super surprising from a company that says its corporate purpose is "To glorify God by being a faithful steward of all that is entrusted to us..." That sort of dissonance is always so confusing to me.

It's good to have the experience of interacting with someone far more intelligent than yourself who nevertheless believes things you think, with good reason, to be nonsense. It teaches one humility, to question the nature of "knowledge" and how it is attained, and the limits of "intelligence" alone to divine reality and arrive at consensus.

Re: Edge Computing at Chick-fil-A

#209

Earlier quoted context omitted.

Did you RTFA? Did they say anything about collecting customer data? Why the heck did you bring this up, even?

https://news.ycombinator.com/newswelcome.html Somehow I missed the couple paragraphs mentioning kitchen equipment, and only saw the "Why does a restaurant company like Chick-fil-A want to deploy Kubernetes at the Edge?" bits. Those don't really give me any idea of what they're doing with the servers. Thank you for the rude comment that doesn't even answer my question, though.

They didnt really cover it in the article, maybe in the video but I didnt watch it.

I've never worked for chickfila, but I've designed a number of restaurants kitchens before.

Chickfila has a large demand for using data driven solutions. Here are some common issues restaurants face:

1. How much food needs to be ordered? Excess food ends up being tossed out, sometimes it gets lost somewhere in the back of the walkin.

2. What days will be most busy based on major events happening in the area? How is this measured? How will we inform the manager about these changes so they can have more employees during this timeframe?

3. How are we going to know which food

4. How will we know when a piece of equipment needs maintenance, or if its done at all? (Grease traps, hood filter cleaning)

5. How are we going to track the customer experience?

6. How will we prevent cross contamination during preptime using camera systems?

7. During rush hour how can we ensure fries arent going to go stale and served effectively? E.g. computer vision. Where is that data going to be stored at?

8. If a customer has had a bad food experience how are we going to track the exact problem that happened?

9. How are we going ensure data redundancy when our ISP has internet outages? Whats the backup plan.

10. How can we ensure the filets were getting from sysco or whatever vendor is the right thickness tolerance? This will affect food temperate curve graph and quality of filet

11. How can we be sure rules are being enforced during rushhour, especially with new hires?

12. How are we going to measure effectivenesd of training protocols in chickfila and get feedback from staff for improvements?

13. How are we going to keep track of all the food inventory?

14. How are we keeping track of our parts distribution for service tech (JIT equipment?)

15. How are we gojng to automate the Profit and Loss support for managers?

16. How are we going to know our vegetable supply doesnt have ecoli? What bigdata metrics are we getting from vendors for this?

17. Why are customers given X chickfila store poor reviews?

18. How will we keep track of all the information used in each store(plans, equipment, etc)

Note corporate needs to keep track of the food quality being churned out at each store. It needs to be tracked... there is alot of data. And alot of systems to house and transfer that data

Re: Edge Computing at Chick-fil-A

#210
post #21

When it comes to Chick-fil-A, there's also the regressive side in addition to the modern and traditional sides. https://hornet.com/stories/chick-fil-a-anti-lgbtq-donations-...

Your comment is essentially "the owners hold certain values I disagree with regarding sexuality, therefore I'm surprised their technical team is any good." I don't see how that follows.

The poster said nothing of the sort.

To make the point more directly for you, I think and I’m guessing the poster thinks we ought not to normalize certain kinds of discriminatory corporate behavior by just looking away and cheerfully admiring their oh-so-efficient tech stack.

Post reply on HN