This is Highly Recommend, a column dedicated to what people in the food industry are eating, drinking, and buying right now. Here, Kat Thompson writes about the video game that provides all the joy of baking with none of the cleanup.
If you were afforded 20 hours of free time, how would you spend it? Some things I can think of off the top of my head: make a truly epic Bolognese sauce, attempt chocolate croissants, take a well-deserved nap, or paint an accent wall (these are all things on my to-do list). What did I do with 20 hours instead? I played a lot of Lemon Cake.
Lemon Cake is a baking simulator game developed by Cozy Bee Games. The premise is simple: You are a baker attempting to restore a run-down bakery haunted by the previous owner, a charming ghost who longs to see the space restored to its former glory. You begin your quest learning simple recipes, like baguettes and chocolate chip cookies, serving customers throughout the day while making sure your baking space is clean and nothing is accidentally overbaked. In life and in Lemon Cake, time management is key.
There are two types of people who will love Bakery Simulator, those who can't get enough of micromanagement and those who dream of opening their own bakery. I'm neither, but that doesn't mean I couldn't have a lot of fun in Bakery Simulator. At least in the beginning, before it became more or less self-playing. It starts, just like any other simulator, with a tutorial where I learn the basics of the kitchen where I will be housed in the future. This is where I as my own master chef will pick up my orders, go through the recipes for the day and of course knead plenty of dough. I control everything. Except for the dishes, thankfully. The kitchen is reset every morning. But from the time the order comes in to the time the pastries are delivered to the customer, I am solely responsible for the quality of this bakery. It's my responsibility to make sure that unhappy customers don't review me on Yelp and TripAdvisor.
But the problems start right away. Controllers are not optimal for this type of game. As with most other simulators, mouse and keyboard are probably preferable here. Especially when the stress of a really tight time frame gradually starts to kick in. I swear out loud in French,Sacrebleu! when I don't manage to cut the dough into exactly equal parts. Merde! when the buns were burnt to a crisp when the oven door couldn't be opened in time. Some of my mishaps can of course be blamed on my own poor co-ordination skills, but the majority are actually game mechanics. Something that also becomes very clear as my success increases and I can upgrade my kitchen appliances. The more automated, the less problems I have when I don't have to turn little knobs and time cooking times with a button press at exactly the right moment. Because Bakery Simulator is not only extremely detailed, it's also precision-based to the point of absurdity.
In a way, I applaud this as it adds realism to the game. It's like standing there and baking for real, especially since all the bakery products I produce are based on real recipes. On the other hand, it's like having another job. Logging off from work after a long day of project management and tight deadlines to do the same thing again, often even more stressful than at my real job, is simply not fun and just trying to get to grips with all the game segments takes time. Bakery Simulator is not something you just pick up and play for fun. It's bloody serious, from start to finish. The Dark Souls of life simulators. I have to carefully study my options, weigh the pros and cons and learn from my mistakes. If I fail, the consequences are enormous. It's not death by permaculture, but the slightest slip in quality and my reputation takes a big hit, and in case of repeated blunders, I just have to take down the sign for good. Sure, I can correct mistakes and even throw the baked goods I'm not happy with in the bin, but the clock is constantly ticking and the stress is ever-present. Exhaustion syndrome whispers in my ear "I see you." At the same time, I can't risk delivering something half-baked to customers, or they'll go crazy, so it's a constant balancing act between perfection and time management.
It's also important to emphasise that things can go wrong in every part of the process. From picking and dosing the right ingredients to mixing them to just the right consistency. Then they have to be cut into the right size pieces, moulded and placed in the oven to be taken out at the right time. When everything is ready, they must be delivered and here the game suddenly turns into Grand Theft Auto. No, not really. It never gets that action-packed, but consider my surprise when it turned out that I had to drive the car myself in a baking simulator. Here I thought it was just a case of leaving the stuff at the door and someone picking up the box, but it's flat out through dark streets until I reach the right destination on the map. A shortcut through the park, running the red light a couple of times and pushing some poor sod off the road are all legitimate ways to get there faster and thus get a higher rating. Even here, the steering was horrible, it should be added.
The graphics are nothing to write home about. It's okay, no more, no less, but for this type of game it's about what you'd expect. Things look as they should. A ladle is a ladle and a freshly baked bun looks like a freshly baked bun, minus the best part of course, the smell. The game segment where you drive a car on the other hand. It definitely needed a little more time in the oven because we are really talking about half baked. There are games for Playstation 2 that look better. Thankfully I can upgrade to automatic delivery later in the game so I don't have to set foot in that polygonal car again, but until then it's an ocular nightmare. Then add in the terrible steering and you have a recipe for disaster. The music is worse than the lift music in any shopping centre. A terrible monotonous plinking that was immediately replaced by yours truly with a playlist on Spotify. Degevall likes kneading American radio rock so it became AOR-based with a lot of Michael Bolton, Journey, Toto and Night Ranger. Marginally better, but that you should have to change the game music at all in order not to go insane in the process is of course an underestimation no matter how you look at it.
The further into the game I get, the more modern my kitchen becomes but my recipes also become more complex. Advanced pastries generate more money but also take longer to prepare so it's always a balancing act. Risk and reward. What do I do when an ingredient runs out? Do I order and wait for delivery or pay extra for express delivery? I am constantly faced with these kinds of quick decisions and after about eight hours of hectic baking, I can finally hang up my apron, take a breath and look forward to a long holiday, far away from burnt croissants and crooked pretzels.
Contoso wants to check the quality of its manufacturing process by detecting anomalies in real-time at their three bakeries. The quality of the process helps Contoso decide whether the baked products need more inspection because of process anomalies before they're shipped.
Follow the steps in Quickstart: Deploy Azure IoT Operations Preview to an Arc-enabled Kubernetes cluster to install Azure IoT operations on an Azure Arc-enabled Kubernetes cluster. Add the --include-dp argument to the az iot ops init command to include the optional Data Processor component in your deployment.
An Azure Data Explorer cluster and database. Follow the steps in Quickstart: Create an Azure Data Explorer cluster and database to create a free cluster and database to use in this tutorial. Name your database bakery_ops.
Before you can write to Azure Data Explorer from a data pipeline, enable access for the managed identity associated with the data processor in your database. The advantage of using the managed identity instead of creating your own service principal is that you don't need to manage the lifecycle of the service principal. The managed identity is automatically created and managed by the data processor extension.
To add the managed identity to the database, navigate to the Azure Data Explorer portal and run the following query on your database. Replace the placeholders with the values you made a note of in the previous step:
The production line assets generate multiple real-time measurements such as humidity, pressure, and temperature. This tutorial uses these simulated measurements to detect anomalies in the manufacturing process.
The simulation generates data and measurements from two sources for anomaly detection: production line assets and enterprise resource planning data. These are explained in more detail in the sections below.
Production line assets have sensors that generate measurements as the baked goods are produced. Contoso production lines contain oven, mixer, and slicer assets. As a product moves through each asset, the system captures measurements of values that can affect the final product. The system sends these measurements to Azure IoT MQ Preview.
Enterprise resource planning data (ERP) is contextual data for the operations from an ERP application. This ERP data is accessible from an HTTP endpoint. The following snippet shows an example of the ERP data:
The anomaly detection service applies the exponential weighted moving average (EWMA) method to detect anomalies in process variables such as temperature, humidity, and vibration. The EWMA method is a statistical technique for anomaly detection used to find anomalies in the mean of time series data. The EWMA method acts as a filter that gives more importance to recent data points and less importance to older data points.
By default, the anomaly detection service uses preset estimated control limits. The algorithm identifies an anomaly in the measurement stream when the control limit value of a data point lies outside the control limit band. You can modify the anomaly detection service configuration to use dynamically calculated control limits for anomalies. To learn more, see the Anomaly Detection Server README file.
c80f0f1006