Earlier quoted context omitted.
Four to five hours, so let's say that happens daily and machines are out of commission 20% of the time. Currently it's early afternoon and the site says that over 8% are out. That's about halfway between "all overnight" and "all at completely random times". Are almost half of the clocks set wrong? Assuming that the actual number of broken machines is relatively small.
I'd be willing to wager that half the clocks might be wrong. It's something manager-on-duty can control, so Murphy's Law kicks in.
I reverse engineered McDonalds’ internal API
171–180 of 454 posts
Re: I reverse engineered McDonalds’ internal API
#172Earlier quoted context omitted.
At first I was gonna ask why does this not run on off hours, but then you mention bad clock, so the next question is, why is the % of bad clock so high, and why isn't the clock also cloud based or set in a way that can go wrong. Next up, what about redundancy, do stores only have one machine?
> Next up, what about redundancy, do stores only have one machine? From my (old) experience working at one, yes. The annoyance of having to maintain a second machine (especially when cleaning and maintenance involved a physical person cleaning things) was not worth keeping extra 9's of uptime.
Re: I reverse engineered McDonalds’ internal API
#173Earlier quoted context omitted.
But why "broken" instead of "down for scheduled maintenance"? The latter implies continuance of service, the former leaves that open.
"down for scheduled maintenance" is phrase that's very common in the tech world but sounds weird in a restaurant.
I'd be willing to bet that "broken" is just less likely to start a fight with an enraged customer whose day was very slightly inconvenienced by their inability to consume extra junk food.
Re: I reverse engineered McDonalds’ internal API
#174I ran the McBroken data through the Spatial Equity Data tool. It found McDonalds are slightly overrepresented in white areas while locations with broken ice cream machines skew Black and low-income. https://twitter.com/MarkStosberg/status/1319363954385297411
Re: I reverse engineered McDonalds’ internal API
#175This site is so clean. If the creator sees this, or if anyone else has the knowledge or pointers, I would like to know how to create a basic one page site with a map interface just like this one. I have zero programming experience for reference.
The most basic version of this would be an Google Maps embed, but you'll quickly run into styling and interaction limitations. Not the author, but McBroken looks to be built with Mapbox's Javascript library, so you'll need to break out a text editor. They have some good starter docs here: https://docs.mapbox.com/mapbox-gl-js/example/simple-map/ You can learn a lot by signing up for an API key from Mapbox and tweaking…
Re: I reverse engineered McDonalds’ internal API
#176Earlier quoted context omitted.
> Next up, what about redundancy, do stores only have one machine? From my (old) experience working at one, yes. The annoyance of having to maintain a second machine (especially when cleaning and maintenance involved a physical person cleaning things) was not worth keeping extra 9's of uptime.
Well again, looking at the graph, I'm seeing 10-20% down time, so it's not "just an extra 9"
/ducks
Re: I reverse engineered McDonalds’ internal API
#177Earlier quoted context omitted.
At first I was gonna ask why does this not run on off hours, but then you mention bad clock, so the next question is, why is the % of bad clock so high, and why isn't the clock also cloud based or set in a way that can go wrong. Next up, what about redundancy, do stores only have one machine?
Cloud based clock. Don't you mean NTP? We've had this technology for years! If it's connected to the internet, it's a pretty fundamental piece of pretty much any networked OS. You can ensure correct time this way.
Re: I reverse engineered McDonalds’ internal API
#178Earlier quoted context omitted.
Here's some detail, as someone that has worked with those machines before (internally and externally). In the good old days the soft serve and shake machines were taken apart every night and every piece was washed and bleach-sanitized by hand. Then it was reassembled in the morning. This would leave a lot of room for error and possible contamination in the process. And the sight of a shake machine hitting full pressu…
Since you and the OP are here, I have a random question: were the blizzards ever made with liquid plastic ingredients? It probably sounds insane, but someone from a plastics company spoke at my high school and said this was the case since it was easier to ship and needed no refrigeration. Now, decades later, I'm wondering if this was just complete nonsense or had an element of truth to it. I've been able to find noth…
Re: I reverse engineered McDonalds’ internal API
#179Earlier quoted context omitted.
I'd be willing to wager that half the clocks might be wrong. It's something manager-on-duty can control, so Murphy's Law kicks in.
A standalone GPS NTP server is $750 retail. Commercial soft serve ice cream machines are at least $4000. Just building the machines with an autonomous GPS clock that doesn't need to be set, would double the revenue but only increase the upfront cost by 18%.
Re: I reverse engineered McDonalds’ internal API
#180Earlier quoted context omitted.
I suppose ice cream isn't high on the list of services they feel they need up and running all the time, but if the machine is determining this I would think there would be some level of predictability that would allow them to schedule sanitizing and etc. It's funny that the machine tells them there's no ice cream. I visited my local library for a tour. They have an automated system that collects returned books, sorts…
There's a great short story called Manna that builds on this idea: https://marshallbrain.com/manna1