I think we got everyone we're going to get. So good morning, OpenStack. I'm glad to see that at least some people are dedicated enough to show up for the first session after StackCity. So good on you guys. I'm Ryan from Red Hat, and this is my colleague, Victoria. And we're going to be talking about Zacar for microservices, notifications inside of OpenStack, Internet of Things applications. And if you guys are interested in any of these things, we have Zacar work sessions. And there are notifications work sessions that are going to be happening throughout the conference. So if this interests you, we hope to see you there. And so this is going to be broken down into a few parts. In the first half, we've got some looking ahead into the Newton and beyond for Zacar, messaging patterns and different ways that you can use Zacar for work queues and other things. And just an overview of the history of Zacar and how it works and why you would use Zacar instead of, say, AMQP. And in the second half, we're going to dive in for use case examples with how heat uses Zacar already for notifications, how they're looking at using it in the future, and where Zacar fits in into the user experience of production OpenStack. And an example with the Internet of Things dealing with different devices sending back data and receiving commands and taking advantage of those messaging patterns we start with. And so now I'll hand it over to Victoria. Again, thank you very much all for coming. It's like after that far yesterday, we weren't speaking too much to that. So let's start with what is Zacar. How many of you know what Zacar is? Raise your hands if you know Zacar. OK, one, two, three people. OK, so this brief introduction is going. We knew that we were going to need this. So where is Zacar? Here we have the mission statement. Of course, I'm not going to read this for you. I'm going to give you the short version. Zacar is the messaging and notifications service built for OpenStack and by OpenStack. The main goal that Zacar has is to connect applications running on the cloud and in OpenStack itself. There are several messaging alternatives, but Zacar has been built to work on the cloud specifically. It is not as other messaging queues that are around that has not been built with this use case in mind. So what Zacar is not? Zacar is not a replacement for Rabbit and Cure Cupid. We had got this question a lot of times. There may be some cases in which the use case for Zacar or Rabbit and Cure and Cupid would overlap, but it is not the main goal of Zacar to be a replacement for one of these. If you are familiar with the OpenStack directory, you would know that we are using Rabbit and Cure Cupid for communication between components, and of course, it's highly unadvised that you use a card for this. It is not. Zacar has been built with the web developments in mind, and we provide a set of tools that are not good for every single communication of that kind of things. Also, we have got several questions with regards to the data structure we are using. Zacar is not a queue service. We use the concept of queue, but it's just a way of handling resources, but it doesn't respect FIFO by default. You can enable that, but it's not what you are going to get out of the box. And finally, it is not an email service. It is not. And I'm at implementation, and you are not supposed to use it like that. So let's get a brief overview of the features we support. Zacar is a multi-tenant component. We have integration with Keystone, and we use Keystone project IDs in order to isolate resources. This means that you are the only one that will have access to the message you are sending to the queue. It is also a component-based application. You have different alternative for storage backend and transmission protocols that you can choose depending on your use case. And if there is one storage backend you need or one transmission mechanism you need that is not yet supported in Zacar, you can easily develop that. We also have support for a variety of messaging patterns, including task management, point of communication, and broadcasting. Zacar also has built-in notifications. You can subscribe to a queue in Zacar and get messages every time a new message comes in. We guarantee at least one's delivery. This is something you have to take into account when developing your application, because there might be a possibility that you get a message twice. In the messaging patterns, you can have at least one's delivery or almost one delivery, and we consider that the best option between those two was, OK, let's get redundant messages, but let's avoid losing messages. And finally, Zacar is horizontally scalable. We have a feature that is nine pools that allows you to have different entry points and storage location for all the data you're handling. Now, let me introduce some use cases. I'm not going to spend too much time in this slide, given that Ryan has some use case more interesting to introduce later on. So let's see briefly what is about one of them. Perhaps the most basic one is messaging for the cloud. Imagine this scenario that you are a web developer and that you want to deploy your web application in a distributed manner. And of course, so you want your application to have the components communicated between each other. If you don't have Zacar, then the way to have this working is for you to launch a new instance and deploy a messaging solution there, configure the network, of course, take care of all the burden of the configuration options that you have to handle there. And you have to do this several times if you have different application with different messaging needs or message patterns to follow. If you had Zacar, the only thing that you need is to know the endpoint of Zacar and just make your application to communicate using that endpoint. And so it is a good way to develop self-healing applications. Imagine this scenario as well in which you have your application in several nodes and one of the nodes goes down. In a regular case, you would need to send all the messages manually and to pray that when that node goes up, and you get all the messages you were expecting to get, everything works smoothly. In the case of using Zacar, the only thing that you should consider is to continue with the next item in the queue and just keep moving on with whatever you were doing. Zacar is also very helpful when you have to handle great amounts of data. It allows you to low balance the amount of data you are receiving for your application and it avoids overloading your application with a lot of data to process. And the final one is inter-clerk communication. This use case arrives recently with the appearance of new platform as a service project in OpenStack. I don't know if you are familiar with Trove, for instance, which is database as a service, Sahara, Octavia, Malila. These all projects have a characteristic in common, which is they all need guest agents running within the cloud and they need to have those guest agents communicating with the control plane. You could use Zacar to communicate between the control plane and these guest agents. And also to surface events to the final user, like in the case of if you use Zacar with Horizon. OK, so now let's talk a bit about how Zacar is architecture. Currently in our code we have three layers. One is the transfer protocol in which we have support for Whiskey, WebSocket, Webhooks, and email. All the clients communicate directly with the transfer protocol of your choice. And all the requests are forward to the API, which in turn sends all the data to be stored in the storage of your choice. We have different storage options for you to choose, including Radis, MongoDB, and, well, we also have support for SQL, but we strongly advise that it's not used to store data, but to be used in the control plane. So, well, the storage package that you will choose, of course, will depend on your use case in particular. But we have a new feature that is called Flavors that allows you to place the queue you are going to be using to the storage package of your need according to whatever you need, if, for instance, high throughput or high availability. We mark these storage packages, for instance, Radis has in-memories for MongoDB, has persistent support. So this is something that you can use as well, depending on your kind of application. Now, let's give a brief overview of how SACAR has been evolving. SACAR used to be named Marconi in the past. It's a long story. And it started with having support for MongoDB SQL, Kimia Radis, for the data plane. We noticed that transactions were not very good handled for MySQL. So we stopped supporting it in Kilo, which we decided to have SQL given only for management. We started implementing the beta support for WebSocket in Kilo, which later on in Liberty was highly available. And the latest addition in Mitaka is full support for WebSocket, and you can transmit plain messages and binary messages using the message pack in all of this version in order to save some resources in transmission. So now, what is next in the SACAR future, which are the things we will be discussing in the design sessions that we have on 30. We are aiming to see SACAR to support having notification within OpenStack. You have, when you deploy an automation script that will use Nova or Cinder or any other company in OpenStack, you need to keep polling, and you have several users polling to the same endpoints. And the overhead that that produce would be minimized using SACAR WebSocket transmission protocol, and you only would need to hear for notifications that you would deploy so much polling and so much resource waiting. We also aim into a standardized message format we are handling, so we can see notifications as a real API in which you have backward compatibility and such. Messages are not only written by people, but also by your application, your development. So we are looking forward to start working on that. We are also working on the dead letter queue concept is for messaging.  This would allow us to stop getting so many requests or resending messages all over again. You will only have this queue in which you can access and restore whatever you needed to restore. And the final is an addition to the subscription endpoint in which we will add confirmation when you subscribe to one of the queues. Now let's see briefly how it is the message life cycle. This will help illustrate the use case that Ryan is going to introduce after this. Imagine this scenario in which you have, I don't know, web app processing in the background. For instance, I don't know, your home banking. You will have a sender and a worker. The sender will send a job, let's say with ID 123. And the worker will be listening in that queue to get that job, process it. Once it receives the job, we have a feature that is called claiming. Your worker will have to claim that in order to make that message invisible to the rest of the worker that you have working there. And once you have processed the message, you delete the message. You have to do this in order to avoid getting duplicated messages. Now we are going to talk about one of the parameters we have for all our resources. But claims have an expiration time. So if that expiration time pass by and you haven't deleted your messages, your message is going to be available for processing after that. And you will get the risk of getting redundant data. So you delete the message and you continue processing whatever you have to process. As I was saying, all our resources have expiration and lifetimes. We have a TTL parameter for subscriptions, claims, and messages. Since we consider that having still data is worse than having no data. So this is something you have to think into account when developing your applications to interact with a car. And OK. Now Ryan is going to introduce you to some use cases that have been going on in the last release for Zakhar. So all yours. And so the first we're going to talk about a couple other message patterns. And then we're going to dive into how Zakhar is being used in heat and is going to be used in other open stack services to provide user notifications, notifications between services, and just a better user experience. The new features in WebSockets have made it easier to provide notifications to clients, whether that's a command line client, a web browser client, Horizon, looking at you. When you create a server in the web UI of Horizon, if you want to wait for that server to complete, you're refreshing that page, or you're going to get a coffee and then coming back and maybe wasting some time there. No commentary. So in a world where you use Zakhar for notifications, your Horizon dashboard would hook up to WebSockets. And over that WebSocket connection, it would receive notifications when your nova resource is ready, when your heat stack is ready, when your glance image is ready to be used. And for other things, like if you need a notification for a very long running job and you're going to leave your computer, email notifications might be what you need because you can get that on your phone, you can get that anywhere you need it, or for legacy systems that don't have very many options for getting data in, email might be one ingest mechanism there. And for more modern services that have WebHook support, Zakhar supports WebHooks and will call out to any other service. And so it can be a service outside of OpenStack, it can be your CI system if that has WebHook support. And inside of OpenStack, there are a lot of services that cooperate. Heat is a great example because it cooperates with just about every OpenStack service. So it right now has to pull every OpenStack service. And if those services had used Zakhar or a similar technology as a notification bus, it would reduce the amount of work that heat has to do. And it would reduce the amount of load that is put on these other services by heat. And in this situation, this is where you would have a longer time to live. As Vicky mentioned, you can adjust that based on your use case. In the notifications case earlier, you might have notifications only live for a few minutes because knowing that your Nova server from three weeks ago is ready is not all that helpful if you haven't opened the Horizon dashboard lately and you get it three weeks late. So you would have a shorter TTL for that kind of message where in service collaboration, you want to be sure that a service that needs that message, if it goes offline, can still get it from Zakhar when it comes back, whether that's down for maintenance, upgrade, or something else unforeseen. The use case that exists right now for Zakhar is heat. Inside of heat, you can provide a Zakhar queue and heat while it's creating your stack. How many people have used heat, actually? OK, so pretty good. So heat collects a group of resources that you declare into what's called a stack. And so you hand heat this specification for a stack that's called a stack create. And then heat will look at all those resources and create all of them and eventually have them all created and tell you that the stack is complete. Until adding Zakhar support, it didn't have a way to push that notification to you. And without that, you would have to either refresh your Horizon dashboard, keep running the stack status command line command. Neither of these are very good options. So with Zakhar, heat creates the stack. And then for every resource that it creates, it sends a Zakhar event saying what resource it is, what the new status of the resource it is. It's physical ID and any extra status information that exists for that resource. And as a listener to that over either web sockets or by polling Zakhar or by getting those notifications over email, you can react to those either by saying, yay, my stack is done.  And getting all of that is actually as easy as adding just these four lines to your environment.yaml file. And what this is is an event sync is anywhere heat is able to send an event. And you can have as many of these as you want on a stack. And you specify how long the message lives in the TTL, the type, which is the Zakhar queue, and the target for the messages, which is your queue name. So in the future, heat could use the same process that it's using for notifications for hooks. If you're familiar with breakpoints in your IDE where you get to set a spot at any line of code and the execution will stop right there and let you examine the state of things, that's what hooks provide at the cloud level for heat. So in heat, you specify a breakpoint that happens, say, after a certain resource is created. And at that point, heat will wait for user intervention and for you to tell heat that it's okay to continue. So this is useful for if you're debugging a heat template and you don't know why it doesn't work. Or if there's some manual action that needs to happen before heat can continue creating the rest of the resources. And with Zakhar, you wouldn't have to ask heat, have you hit any breakpoints yet? Have you hit any breakpoints yet? Have you hit any breakpoints yet? You would listen on this as a car queue and when you were done, you would send a completion message to that same Zakhar queue and heat would get that notification pushed to it. Making your overall time for debugging heat stacks or doing any kind of manual intervention upgrades much faster. The other use case that we're gonna talk about is Zakhar for internet of things context. And as I'm sure everyone attended the keynotes and saw both Volkswagen and Smart Cities talking about having different sensors and different commands being able to be sent back out to smart devices to save energy or save time or increase the life of those devices or just have better insight into how climate control and things like that are used in your city. And with the internet of things, you have these devices that are out there. You can't take them back, someone has bought them, they've gone home. And in that device, you have to, it has to have the ability to talk to your service in a way that you trust allowing the client to have because if I bought a smart car, a smart thermostat, a smart anything, I have the ability to take it apart. It's in my house, I have a toolbox downstairs. And so I can take it apart, I can dissect it, I can look at everything that's inside of that device including the computer, including the data that is on the computer in that device. And so as Zakhar's signed URL feature allows you to do is give very specific granular permissions to being able to send or receive data from Zakhar and those subscriptions or those signed URLs come with a time to live, just like all these other Zakhar resources we've been talking about. And so your internet and so your device can renew these credentials, but if it doesn't renew them, you don't have keys floating around that just grant access to anyone. And there's use cases for both a write-only and a read-only queue. If you have a metric system that's sending in telemetry data from your smart car like your GPS coordinates so you can track them and track mileage and just keep an eye on the mechanical systems in there. You don't want every car to be able to see the data from every other car. And this is a great case for a write-only queue so you have one queue where all of the metrics data collects and each car has the ability to write to that queue but not the ability to read. So you don't have any privacy concerns about other device owners being able to see data from other devices that you haven't processed and they don't have permissions to see. And for the other side read-only queues that could be for commands, it could be for information like there's a software update so when you're connected to Wi-Fi, go over the network, get that update and flash it onto your firmware or whatever. And so that's where signed URLs are a really good fit for both any untrusted endpoint. So whether that's inside of like a Trove service or untrusted physical endpoint that's living in someone's house. And as I mentioned, sensor data, that actually presents some unique challenges because sensor data is high volume because if you sell, if your GE or some other device manufacturer, 5,000 devices sell like that. So if you've got 5,000 devices in the wild that are checking in every minute, every five minutes, that gets to be a pretty large number of requests as you add more and more devices and Zuccar has built a scale out with that. Like we mentioned, our different storage backends and the ability to add more Zuccar servers to receive messages. So you can balance the load from all of your devices and all of your customers across as many Zuccar servers as you need to handle that. And so Zuccar has the high volume data covered and for metrics data, usually it's not a big deal if any device doesn't check in, it can be out of cell service, it could be just turned off or it could be out of batteries or in the case of your application, your application could be under maintenance and if you miss that five minutes or however long your downtime window is of telemetry, that's actually okay and you can keep your storage requirements in Zuccar low by allowing all of this data to have a very short TTL. So if it's not picked up within a few minutes, it doesn't fill up your disk and raise your storage costs. So the example application that we're gonna talk about today is climate control system. In the demo in the keynote, that was actually also a climate control demo but in this application, we were imagining a company that has a series of offices, maybe spread over the globe and each of those has different zones in their climate control system and the company wants to have visibility into how that's being used across the organization and be able to have some automated systems turn off or turn down the climate control when it's late at night, when they're off peak hours and power is cheaper or whatever business reason there might be there. And of course it's better for the planet because you're using less climate control, so less energy. This is just a diagram of the architecture. We have HTTP connections for pushing because all of these devices on the left there that you see, the mobile app, the thermostat and the web interface aren't persistently connected necessarily and so someone might open the mobile app on their phone and send out a command and it will go out to this car server and send that message. And then the car over web sockets will push that information down to the air conditioning units and the air conditioning units can use that same web socket connection so it's very efficient. They can use the binary format to reduce compute requirements and the web socket remaining open means you don't have to keep reconnecting and opening new TCP and HTTP connections. So when someone does change something and this is from a thermostat on a wall, they set the temperature in centigrade because OpenStack is an international project even though we are in America. Those notifications go out to the AC units and they receive those, run that through whatever compute they need to do and when someone goes to check the temperature either on the thermostat, mobile app, web interface they'll grab the latest metric data straight from the car. They don't actually have to hit your server because you can use your JavaScript library locally in that web interface to hit the car and get the latest telemetry data from those AC units and so people can see why they feel like they need a sweatshirt so bad. And being able to have this kind of visibility is also great if you wanna add automation on top. So this might only be a first step in developing your climate control system. First step is replace the thermostat, get it online, get your devices online, get your data online, look at your historical trends and start adding automation that might look at the weather in advance and adjust climate control ahead so that people aren't over adjusting the thermostat and wasting energy or adjust it so that more of your climate control is happening at off peak time so you're saving money on energy, which is also great. And so now we're gonna open it up for Q and A. Since this is streamed, we have two microphones over there and so if you do have questions about Zekar or about any of the examples in the presentation we would love to hear them and thank you very much. You can hit both of us up on Twitter and I'll be posting the slides later. So hey, this is a question about the transports and what back-ins are supported. So I tried to use Redis with the WebSockets and I hit an issue, is that officially supported? Yes, it should be officially supported so we would like to hear a bug for that because the idea is that every layer that we have the transport layer and then the API and then below that the storage layers, all of those should be mixed and matched so you can use WISG against Redis on our V1 API, you can use WebSocket against MongoDB on the V2 API and that should all work. Cool. Thank you. Thank you. With the issue you found, so maybe we can help you debug it. Good question. Do you think Redis supports Redis cluster or Redis engine in both? So the way that we don't actually dictate how you set up your Redis cluster, in Zuccar we use the Redis connection string and because of how Redis clustering works, that's all we need and so it's the operator's job to decide whether they want to set up Redis clustering or even have Redis persist to disk, but our default is to just use standalone Redis within memory store. Thank you. All right, well, thank you everybody. We'll be around in the hallway if you want to chat and OpenStack Zuccar on a free note. Thank you, everybody. Thank you.


I know what it's like to underperform and take that quiet car ride home. You're sitting with your parents, everyone's quiet. You know they're disappointed, but you're disappointed in yourself. I know what it's like to be cut from a team overlooked by a coach.  Football can be extremely frustrating, especially when you're not playing well. But I want you to know that I've been through all that and I've come out on the other side. And I say that not to boast and not to brag, but to let you know that it's a possibility and you can do exactly the same.  And it all starts with you seeking that information. If you don't know about me, I used to be a huge underachiever. But through obsessive self-improvement, I found my success. Earned a college scholarship, played for my national football team, a YouTube channel with over 100 million views. I've helped players worldwide and I'd love to help you improve faster and achieve more. And that's why I'm here today. I want to show you that it's possible to make noticeable improvements in your game in a short period of time to get more playing time, to earn a starting position, to become the go-to player for your team. And I want to show you how you can do it without training five hours a day using my 12 week total player transformation system. Today, I'm going to show you why I know it's possible for you to get better skills, fitness and confidence. If you're an ambitious player who's hungry and ready to improve, you can do all of that using this 12 week development program. Week number one is all about goal setting. And if you do not know where you need to go, you're never going to get there. More importantly, if you do not know who you need to become in order to achieve what you desire, then you will never obtain it. So week number one, we're focusing on setting specific goals that are going to motivate you and move you closer to the player you need to be. Week number two, mentality.  You need to have a strong mental foundation, the ability to overcome problems, confidence and tough situations. So many players play well in training or play well with their friends, but they crumble under pressure. We need to sort that out immediately. Week number three, training principles. What you do is very important, but how you do it is even more important. So in this section, we are going to talk about what you should be focusing your time on, but more importantly, how to get more out of the time you invest. I want you to be the type of player who gets more out of one hour than most players get out of 10 hours. And that is totally possible if you start following the advice of these training principles and techniques. Week number four, nutrition. Sadly, an area overlooked by most players. And if you've managed to get decent results without taking nutrition into consideration, imagine what you could do if you started fueling your body properly. We're going to talk about hydration, nutrition, supplementation and how to have a better understanding of controlling your muscle gain and weight loss. Week number five, technical skill development. If you want better ball control, better shooting, dribbling, turning, passing, first touch, all of these areas will be improved when you take this information into consideration. Combine this with the technical training that you'll be doing on a daily basis and you will start to see a big change in your skills very quickly. Week six, athleticism. This is something I struggled with growing up. And I see many players doing the same things. We only focus on our technical development and we neglect the physical side of the game. But this sport is becoming more and more physical. And if you cannot keep up, you will be left out. So week six, we're focusing on fitness, taking care of your body, becoming faster, stronger, breathing efficiently and how to play with more aggression and intensity. Week seven, decision making, your skills, your fitness will all be wasted if you do not develop the ability to make the right decision at the right time. This is what separates average players from elite players. You need to become smarter. You need to play quicker. This section will help you do all of that and more. Week eight, defending one of the quickest ways to transform your game overnight is to put as much effort, energy and passion into your defending as you do your attacking. Everyone wants to score goals. Very few players want to stop them. Be the type of player who loves to do both and your game will change overnight. We'll talk about individual defending, team defending and how to become a better defender on your own. Week number nine, attacking. Defending is extremely important, but if you want to be the type of player who catches attention and stands out on the pitch, you're going to have to make an impact on the other side of the field, creating chances, scoring goals, dribbling past players, making more assists, all of this covered in this segment. Week 10 is all about match performance. As I stated earlier, many players have the ability to perform well when it doesn't matter. But when the final match is being played, when the tryouts are being held, you need to have the ability to show up and play your best game. In this section, we'll talk about how to play better in matches, how to prepare more effectively for matches, how to go in with the proper mindset so you can dominate when it matters most. Week 11, recovery. If you want to be able to perform consistently, to have a long career, to avoid injury, you need to learn how to take care of your body and how to efficiently remove stiffness and soreness. So while everyone else is complaining, you are arrested, rejuvenated and ready to go. Week 12, taking action. Being a good player is very important, but there are millions of players around the world who are good players but never make it to the next level. It's because they don't take the proper steps.  Being good enough is not going to get you there. You have to do specific things to get to the next level. In this section, I'll give you very detailed information on how to achieve those long-term goals that many of us have. During this 12-week educational process, you'll also be doing a 12-week at-home training routine. I wanted to create something that you could do in a small space with no equipment, so there are no excuses. Each day, you will do a different workout routine, which will focus on a different area of your development. Every four weeks, the difficulty of the training will increase, starting from beginner, moving into intermediate, and finally, the advanced routine. The workouts are 15 minutes in length, so you have no excuses. If you want to become a better player, you can commit 15 minutes per day. Below each training routine, you will find an in-depth tutorial explaining how to do each drill more effectively, tips, and ideas to get the most out of each session. You will also get access to 12 professional match analysis videos where I'll break down movement, decision-making, technique from the best players in the world to help you get a better understanding of what you should be doing when you're on the field. On top of all of that, I'll give you access to programs I've created in the past. These range from interviews with professional football players, FIFA agents, club scouts, college coaches, at home cooking tutorials, additional training routines you can use at home in the gym and on the pitch. Some of these are very in-depth training courses that I've made in the past, and you can go through all of these at your own pace. You'll get all this content in 12 weeks of training, plus all the additional bonuses over $1,000 in products that I've created in the past, you're going to get all of that. And all you have to do is click the button below this video. You'll be sent an email and you can get started with your training right away. So if you're the type of player who is really serious about becoming better, you don't want opportunities to pass you by. You don't want to look back in your career and say, I wish I would have done more than I would really encourage you to hop on this opportunity. What's the worst that can happen? You're going to get better regardless. And the only way you're not going to get better is if you don't actually go through the videos and you don't actually do the workouts. But if you do those two things, I guarantee you'll see great results. And I will be here to help you. As you scroll down this page, I'm going to show you how I myself and my clients have improved the quality and consistency of our performances in big games where it actually matters, have gained respect from coaches, won countless trophies, and I'm going to show you how you can do exactly the same.


What is the concept of a nerd's rope? And then I didn't go to the gym. Anyway, Noodle would never fit in this bag. Right in your face? Get it together. Hi everyone! Thank you so much for watching this week's episode of Tools of the Train. My name is Jonathan. This is Noodle. This... He's here. I promise he's here. Noody! Noody! I'm not going to bother him. We'll see him later. This week we are going to be investigating a box that was curated by Bianca J, who is the founder of Mizfit, which is a website you can go to that essentially is a full lifestyle brand. So Bianca essentially worked a job for a really long time. And then she fell in love with the gym. She fell in love with everything about the gym, with the exercise that she get to do, the culture there, everything, the mindset that she got into when she would go. So she decided, you know what? This is what my life needs to be and I need to launch this brand. So you can go to her website, you can find everything from clothes to following her blog, anything you want that's related to fitness and inspiration she's provided on her website. It's so nice to be able to investigate something like this because she and I are so different. Because she went to the gym and she fell in love with it. I go to the gym and I'm like, I could be so many other places right now. The one day I went to sign up for my gym membership, I signed up for it, did not go to the gym, but then did go to the McDonald's next door to get a breakfast sandwich. And then I walked by the gym and they saw me. And it's okay, it's a planet fitness so they give you pizza like everyone's okay there. I carry a 25 pound pug up four flights of stairs multiple times a day. So there's my exercise. Bianca, however, took it to the next level. And I'm so excited to see what she curated in here because maybe some of it will get me excited about exercising. What do we got? Oh, okay. So right off the bat, this is so great. I love these. These are a nerd's rope, which I haven't had in years. I think these were the kind of candy that even my mom was like, do not do that, do not touch these. I actually love nerds.  I think if you're someone who works really actively in fitness, you can definitely be a little more flexible with the things that you eat. Like for example, before we filmed this, I had a really nice fried chicken sandwich and some pulled pork barbecue fries from a Thai restaurant nearby. And I didn't go to the gym. So I really didn't deserve that, but I did it anyway. But if I went to the gym, I would absolutely deserve some nerd's rope. So I'm thinking that these are probably just her favorite candy and she just may have a sweet tooth and she should treat herself. She deserves it. She works hard and you deserve it. You work hard and you deserve it. I work hard and I deserve it. Okay, the next thing we've got, oh, easy, a magnesium supplement. So this is a vegetarian magnesium supplement and I bet that she just takes, I don't know if this is specifically, obviously this is specifically magnesium. I don't know if this signifies that she just takes supplements. She has like a dietary supplement regiment that she takes. But magnesium is very important, something rather to put into your body. Just like noodle is on a glucosamine and a turmeric supplement because they help with its joint inflammation. So I'm not entirely sure what magnesium does but I do know that it's super important. So I like to know that she obviously takes care of her body in more ways than one, right? She's not just exercising. She's caring about, right? After you take a couple of nerd's ropes maybe you need to boost your metabolism a little bit or something. With muscle and nerve function, regulating blood pressure and supporting the immune system. Oh, amazing. So does everything. This is a good pill. This will keep you alive. The next item we've got is, ooh, a meteor mic. Oh, so a stand microphone. So this is for her vlogging. So Bianca is a very active and popular vlogger and I'm sure that this is one of the microphones or one of the microphones that she might use for her vlog. So it hooks right up into your laptop and it creates some really, really condensed and clear sound. They're super helpful to have. Even especially now for Zoom calls. Whether you're doing a vlog or talking to people, it's so nice to know what this sound is going to be. This is a super smart item. I totally get why this is here. The next item we've got in the Bianca J-Box is this wag wear. Oh, it's a dog bag.  Noodle would never fit in this bag. I would try to shove him in this but as you can see but it's got a little opening in the front. Little angel had to stick out of.  This works for the airport. You can bring this on a plane. You can bring this on the subway, on a train. Anywhere that you need to travel with an animal. Oh, God, I love that this is in here. It's so smart. I love dog people. Bianca, you are... A chihuahua. Oh, yeah, a little chihuahua. Absolutely. The idea of her having a chihuahua after she has a nerd's rope makes me so at her house. They must be bonkers. Again, this is a fabulous, fabulous product for traveling with a dog. If Noodle were... You know, we weren't built like a refrigerator. I'd find him something like this. But he's got his own bag that he loves. Okay, the next thing we've got, I've got a pair of these. I don't use them. But I got them. I bought them and left them at your mom's house because I don't use them. Resistance bands. So these are perfect for working out from home or remote. Obviously, you can have these at the gym too. But these are great if you're just like home and you're filming a show or something at your Tuscan kitchen table. And like... Oh, I deserve a nerd's rope. They're also really great because you can use them for different strengths, right? It's like if you've got a 35-pound weight, you've got to be able to either... You have to be able to lift that or you're really going to hurt yourself. With resistance bands, you can kind of really adjust the tension that is provided by these for a more customized workout. Oh, I love it! Okay, so the next item, the final item we've got in the Bianca Jade box is... Oh! Okay, I get it. So this is something that you use to have to do one of those like speed skating exercises where you work your quads and you have like one foot go out really far and then you swing it back in. You put your weight down on top of these and then you can move around. You can move like your arms forward and back. It's like a full-body workout without any kind of equipment or tension ropes. And you've got this. So I think this is really great. Looks like this is probably really good for like cool downs. I'm sure this is great for like stretching and all that kind of stuff. As someone who doesn't exercise, I didn't know what these were and now I sure do. And there's a lot of stuff from these boxes I like to keep and this isn't one of them. I'm totally getting into the bag. Okay, that is the Bianca Jade box. Oh my God, I forgot about this. Perfect little bag! So that's the Bianca Jade box. So I always get so excited when we get to see these tools that these entrepreneurs put together. Because I learn about their businesses obviously through their websites and through little bios they send us. But it means so much when you see the actual things that they take with them or the actual tools they have. I'm now picturing this badass woman who exercises like a machine is walking around town with her little chihuahua and is recording and creating content for people. This is a woman who I'm so grateful that we got to highlight and I'm so grateful she took the time to curate this box for us because she really is just living by her own rules. She decided that she didn't want to do what she wanted to do anymore. She fell in love with fitness and she went after it. And you can't argue with that, right? That's genius. That alone is genius just to have the confidence and the knowledge that that's something that you know you want to do and you're going to support yourself through it is remarkable. And I'm going to toast to you because I have to finish this glass of wine. If you liked this video and you want to see more like it please like... Chris, what did you do? Chris was being mean. Chris was doing some horrible things. He started to slowly strip. If you want to see more like this don't forget to ring the bell and you can see more amazing content like this. Another Tools of Trade video or a School of Hustle video are one of our other series that we create. Oh no, I always give a tip. I'm giving tips now. I haven't done them for the past two but I have a tip that I can give. This is my tip. If you ever are worried about the way your life is heading you can fix it. Wow! Oh my God! Chris, I'm sorry. He just fell over. He just fell over.   No, he's fine.  He wasn't that blown away by what I said. But anyway, thank you so much for watching and we will be so excited to see you here next time.


Hello everyone and welcome to the when I work live Q&A webinar. We're so happy to have you today. We're going to be waiting one or two minutes to let everyone get joined properly and get settled in before we get started with our questions and all of our content. So hang tight and we will be getting started here in just one or two minutes. While we wait, feel free to chat with us. You can let us know where you're joining us from or what kind of work you're scheduling and time tracking for. It's always really interesting for us to get to know you all a bit better, get to know where you're joining us from and what kind of work you're managing. So let us know, feel free to chat in and then we'll be getting started here in about one or two minutes. Hi Melanie. Melanie is chatting in from Vancouver, British Columbia. When I work does schedule for companies across the United States and across Canada and the rest of the world as well. So wherever you're joining us from, welcome. Welcome Andrea from Dallas, Texas. You can also let us know if you want what kind of work you're scheduling and time tracking for. When I work does manage all different types of companies. So any type of work, whether it's a coffee shop, a staffing agency, healthcare retail, a veterinary clinic, I have seen all different types of use cases. I've been working for when I work for quite a long time and I have seen all different types of use cases across the board. Welcome Aaron from Chili Pepper bike shop in Moab, Utah. I love Moab. Welcome Andrea from Dallas is Dallas area Parkinson's Society and nonprofit organization when I work does schedule for a ton of different nonprofits. And Melanie with a media management and production company seen a couple of those come through. And welcome Jamie, Chris at course Creek cannabis from Golden Bridge Columbia we've got to British Columbia users welcome Chris. Alright Chris is from Pennsylvania. And then welcome Jamie from Orlando. Alright, thanks everyone for chatting in. I'm going to go ahead and get started with today's session I want to make sure we make the most use of your time. But thank you everyone for chatting in it's really fun for us to get to know you all a bit better before we get started. But I want to welcome everyone one last time to the live Q&A. We're really happy to have you all join and we're excited to help you get started with when I work. My name is Marie, and I am joined by Tiffany, we're part of the customer onboarding team here at when I work, and our mission is to help new users transition to when I work as smoothly as possible. So during the next 30 minutes we're going to be answering your when I work questions. We're going to show you some ways that you can schedule your team track time for your team and communicate with them. But the content of the webinar is going to be directed by the questions that you all ask us today. We are going to be flowing in and we're going to get to as many as we can. If your question doesn't get answered, or you come up with a new question after. You can always chat with us one on one for some further help and we will go over all the different ways that you can contact us, and a full resource packet will have for you at the end so stick around for the end for that. I'm really new to when I work and just checking out the different accounts that we offer, and the different plans and subscription options, we're going to be going over that at the end as well so stick around if you are interested in that information. But with that we are going to go ahead and get started with our questions. So the way that you can ask questions on today's session is we're going to be turning off that chat tool and we're going to be turning on the Q&A button. The Q&A button is where you can post all of your questions now or anytime during the webinar. And I'm going to be sharing my screen to show you the answers to your questions and Tiffany's going to be going through all the questions and making sure that they get either asked out loud, or Tiffany is going to respond to your questions by typing the answers. And she might have to rearrange the questions based on where we are in the product just to make things run more smoothly. So feel free to put your questions in that Q&A button and I will go ahead and share my when I work screen. So right now you should be seeing my when I work account on your screens. I am logged in as the main admin on my account. So just the person essentially who probably created your account or has been given admin access. The admin is just the person that can do the most amount of things in the account, change any settings and also manage your subscription. The top menu bar here is your main navigational center for when I work. Right now I am just in the scheduler. This is where you can create shifts for your employees publish out your schedule by hitting the publish and notify button and just letting your employees know when they should work. Up top on the attendance tab. This is your time sheets. This is your main, you know, landing page for your time and attendance tool where you're going to see all of your employees time sheets. Up here, this is your work chat tool. This is your in app messaging system. So this is where you can communicate within the when I work app with your employees. Over here on the right hand side. This is your settings area by clicking over the gear icon. You can access any of the settings within your account. You'll also be able to interact with your integrations and your account and billing page. This is where you can upgrade and manage your subscription for when I work. The workplace menu. This is one of the most important menus in when I work. This is where you can add all the building blocks to your when I work account. So things like adding your employees adding the different positions that your employees work, adding in the job sites where your employees work and maybe creating some pre made shift templates. So all of these building blocks will be used to create shifts for your employees in when I work so it's very important. And then last but not least, we have our request menu. It's our tray icon. This is where you can manage and respond to any requests within your account. So things like open shift requests, shift coverage requests. So this is where your employees might be asking you to swap or drop shifts with other employees. And then this is where you can respond to time off requests. And by hitting this this icon up top here. This is where you can request and add in time off for your employees and for yourself as well. So with that I'm just going to start off here in the scheduler and we can get started with any questions that we have. Awesome. So our first questions from Aaron is a little broad so I'm going to start off with something a little smaller his question is please show a step by step how to build a schedule. I think the first thing would be how do we create shift templates. That's a great question and I'm going to go over all the different ways that you can create a schedule in when I work. And right now I am working on a laptop I'm just logged in on the web app. So keep that in mind and you can also always create shifts and schedules on your mobile app. We have a help center we'll give a help center here that you can open up search for any articles and it will give you more information on using the mobile app. I am on my computer. I am just in my scheduler tab here this is where you can create all of your shifts. So I'm going to go to a new fresh week over here. So I already got some shifts in here this is generally just a fresh week so to schedule shifts for your employees. Right now I'm just in a week view and I'm viewing the schedule by employees so interview option I am viewing shifts by employee. So to schedule a shift you'll choose a cell that corresponds with a day and an employee. I'm going to click into the cell and from here I can choose one of my pre made shift templates, just like this I'll show you how you can make those in a moment, or by clicking into the cell you can create a custom shift for your employees. So the anatomy of a when I work shift really just consists of a start and stop time and a position so the skill or the thing that your employee will be doing on the shift, and then you can add some extras like an unpaid break. A job site so an offsite location where your employees shift might take place some extra sub tags or sub qualifications I like to say any task lists or notes. From there, you can also repeat your shift if your employees shift repeats maybe every week or every other week, you can always repeat your shifts as well this is helpful for making a rotating schedule. And then to create those shift templates just like these are popping up here to create those shift templates, you'll hover over the workplace menu and click into shift templates. From there, you can add in any shift templates and these are just templates of shifts that you want to snapshot in your account save and be able to use at any time. So once you've created all of your shift templates again back in the scheduler, they'll pop up and only shift templates that your employees qualified for will show up in the suggestions. I want to go over a couple of extra little helpful tips when you are scheduling your team. If you need a shift to be copied into another day or another employee, you can always hit the command button. Click down on the shift with your cursor, drag it and drop it into any other cell for any other employee. You'll get a down a thumbs down if your employee isn't qualified for that position, and it thumbs up if your employee is so you'll know that you're always getting the right people on the right shifts. You can also use the wrench icon up on the upper right hand side here to do things like copying your previous week if you wanted to copy the last week into the week that you're in. You can copy the entire previous week's schedule into the next week. You can do so one by one in your employees as well. So if you just want to copy over like Ross's previous week, for example, you can do that with this little down arrow here. And the last really important tool that I want to show you is our schedule template, not our shift template but our schedule template tool. You can use the wrench icon again here, and you can save anything that you're seeing on your screen as a new template. So say this was the schedule that I wanted to save as a template, click save as template just give it a quick name, and you can save it in there. And then in any week in the future, you can load in a new template that you've saved so load template, and then you can load in any template that you need. So you can create templates for different positions you can create full schedule templates or rotations it's really helpful in creating a rotating schedule as well. So right here I'm just loading in one of my templates that I've created so you can quickly and easily make a full schedule in when I work. So hopefully that answer your question on how to create a schedule and when I work, but always keep in mind that if you need any help, any tips and tricks for scheduling pop open that need help tab and just type in scheduling or shortcuts and we have a ton of articles for you. Wonderful. I think shortcuts are my absolute favorite thing it's like this magic hour that saves you time. It's so fantastic. Our next question is, how can I input in availability for my employees and how does that show up on the scheduler. That is a great question. So availability for those of you who don't know is a tool that when I work has it's really fantastic I always call it a mutually beneficial tool between your employees and managers of scheduling managers. The availability tool allows your employees to enter times if they are available to work and times if they prefer not to work. That's just a preference so your employees can add this into the schedule, your scheduling managers or you can go into the schedule and see those preferences and it will help you guide your scheduling to make sure that your employees get shifts that they prefer. And you actually have employees showing up for the shifts that you schedule them for. So your employees can enter their availability by hovering over their name and clicking my availability. In a calendar just like this they can click add preference. They can choose I prefer to work, or I prefer or I'm unavailable to work so a preference and an unavailability preference. They can choose all day or they can choose a specific time within that day. Another tool here is that they can choose a repeating preference. So a lot of times when employees are indicating availability and unavailability it's because they're part time employees that are doing other really important things like maybe their students and they're always going to have school at a certain day on maybe Wednesdays or maybe they're a parent picking up their kid from school every Friday afternoon things like that. So a lot of times those preferences are going to repeat so they're repeating preference tool is really helpful here. So once they've indicated the preference here they can click save and it will show up back within the scheduler your employee, your employees preferences will show up. So I'll go over back here I've got more preferences in here. So a preference will show up as a green tab and an unavailability preference will show up as a gray tab in the scheduler. So your managers will always be able to see when those preferences are as they're scheduling. So like I mentioned your preferences for your employees are not official time off requests just like these up here you can't schedule over a time off request, but a preference here you can always schedule over that preference if you need to it's just a preference. So all of these times here all these pre made shift templates are going to be great out if they are seeing a conflict with their unavailability preference but you always can schedule over your employees preference. If you need to it will let you know with that little red icon. And then you can see here, all of the preferred times are going to show up so you can easily schedule times that your employees really do prefer to work. So it's a very helpful guide when you are scheduling. Awesome. Our next question is from Andrea. Can employees swap shifts or find replacements on their own, or is the admin always responsible to initiate this. Great question. This is a wonderful tool and when I work and we've allowed employees to actually manage swaps and drops and you know coverage requests on their own. And you can always turn that on with an employee with a manager approval on that but it is up to the employees to initiate those. So I'm going to actually go into my scheduling settings to show more on coverage. So if you want to turn on or off coverage requests things like that you can do this within your scheduling settings. If you have it turned on there's a couple of options that we offer. So the two most popular shift coverage tools will be swapping and dropping, and you can turn these on and off. So we'll go over swapping first. Shift swaps allow an employee to simply swap shifts with another eligible employee. So on their end, your employee will go into their app, or on their computer login to their account, find a shift that they want to swap for, and they'll just find a button that says swap shift or drop shift. So if they click swap, they'll initiate a swap with another employee and all the eligible employees will get a notification and essentially it'll just work through that way. And a swap is when an employee drops a shift and then takes another one of the employees shifts that they swap with a drop is going to work the same way but the employee is simply just giving their shift to another employee and not picking up another shift in return. So you can turn on one or both of these tools and your employees will be able to initiate that on their end. And if you want to you can always turn on the manager review for swaps and drops. So if you don't want this going through totally on the employee side without any manager approval and not allowing or denying those requests. You can turn on the manager review, and then all of the requests will come into the shift request section here. So when your employees are requesting a swap or drop, you'll be notified other managers will be notified, and you'll be able to approve or deny that within your shift request section here. Awesome. While we're there our next question happens to be how can I request time off my employees and what does that look like on the scheduler. Awesome question. And actually quickly just backtracking to the shift coverage. Once that shift coverage for the drop and the swap goes through successfully. Everything will be automatically changed in the scheduler so the manager doesn't have to move around any shifts or do anything like that once the approval process and the whole process is completed. Everything will be automatic in the schedule or you'll just have to refresh and everything will be changed so no manual work has to be done there. Alright, so the second part of the question here is time off. Let me go into this next week. So you can add time off in for your employees or your employees can request that with manager approval. The way that you can do this in your account is you can hover over the request icon here and click request time off. You can choose which employee you want the time off request to be for. So maybe just Chandler, or if you want to add in maybe a paid holiday for everyone will just choose all slash everyone. From there you'll choose which time off type you want to add in. This is customizable from your settings. If you want to add in maybe personal paid. You can choose all day or you can choose a time within all that day. Maybe if it's a half day or something like that. Add in the paid hours if it is a PTO, and then just send in that request once the request goes through. If you are the one submitting the request, it's going to go through automatically if your employees are requesting that time off. You can respond to those time off requests here under time off requests.  And you can always click into it to view more information on the request. So what kind of PTO it is if it's unpaid or paid it's holiday or personal things like that. Awesome. Our next question is what are the different methods of clock in. Great question. So if those of you who don't know when I work is not just a scheduling tool we also have an optional add on for time and attendance so your employees can track their time within when I work. So I'm just going to hover over the attendance tab and click into time sheets just to show more. This is your landing page for your time and attendance tool this is where you can go between all of your different employees time sheets see they're in and out times and their actual work times in their time sheets. This is where you can also close out your payroll period and create a payroll summary. Your employees can clock in and out three ways in when I work. The first way is having your employees clock in and out on their personal computer this is a great tool. If you have office employees maybe everyone has their own laptop or desktop. Each employee will log into their own when I work account just like I am now they'll hover over the attendance tab and click clock in and they'll do the same to clock out. The second way that your employees can clock in and out on when I work is a time clock terminal. So you can lock a device as a time clock terminal. This is very similar to a traditional time clock where your employees come into the workplace type in their code. This is an on site only option. So to lock your computer as a terminal you'll log in as the admin and click lock as terminal. It will lock the web page as that terminal your employees will come into the workplace and type in their code or their email to clock themselves in the next employee will do the same. You can lock a mobile device as a terminal as well and whether it be you know a tablet ipad iphone you'll be just downloading the when I work terminal app from the Google Play or App Store and it'll step you through all those steps to locking that device as a terminal using that app. So the third way that your employees can clock in and out on when I work is from their mobile phones and this is the most popular way to have employees clock in and out on when I work. So I'm going to hover over my gear icon and just click into my attendance settings to show you more. This is where you can turn on your computer clocking option you can turn on or off. And this is where you can turn on your mobile app clocking option. So when that's turned on your employees will see a big green button at the bottom of their when I work app will just be logged in to their profile on their when I work app. And all they have to do is click that the green button at the bottom of their screen to clock in. And the question that always comes up when using mobile app. Is can my employees clock in and out from anywhere if they are using their mobile app to clock in. And the answer is no not if you don't want them to you can if you need have your employees clock in and out anywhere. If you know all different employees are clocking in and out from different remote locations and you just want them to be able to clock in and out from where they are that's totally fine. But if you want to restrict where your employees can and can't can't clock in, you're able to do that here so just make sure these boxes are ticked if you want to restrict their clock in and or their clock out. The question indicates how close they need to be to their scheduled location to clock in the minimum is 100 meters, and this will create that geofence around their, around their work location. So when they are not on site they won't be able to clock in and when they are on site, they will be able to clock in. And the same goes for personal computer clock in. If you want your employees to have to be at a certain location. So it's the same kind of tool just click on those options. And you can also verify location if they don't have their location settings on their computer. You can also verify that by the IP address on their assigned schedule so they'll have to be. And they'll have to be on the correct, essentially the correct Wi Fi to be able to clock in and out. All of our clock in and out options are so fantastic they're so customizable. I love them. And the question comes from Andrea. And can we go over the work chat feature. Great question. I really like the work chat feature. It's something that I think when I work does really well is communication between you and your team and making sure that everyone's informed about what's going on at the workplace, especially these days when a lot of things kind of happen one day to the people calling in and out, say things like that. So the work chat tool is a is an in app messaging system. So you can communicate with your team right from the when I work app. I'm actually going to go into my general settings to show a little bit more about work chat before I go over the actual tool. So the work chat tool is also really customizable and when I work, because not all workplaces want to have a totally, you know, fluid work chat where everyone can just be chatting in and creating their own channels and talking one on one with other employees so there's a couple different options. You can keep your work chat a manager only broadcast channel. Or you can open it up to all staff members. So for example if these two buttons here are not checked, your work chat is going to be that manager only broadcast channel. So you or any other manager will be able to chat into that channel and give out announcements essentially just for employees to view. If you want, you can also click this first button here, and this will allow supervisors and other employees to also post but just in that workplace channel so it's just one channel, and your employees are now able to respond to you within that channel. And you can also open it up even further and allow your staff to create and post in other channels. So if you do have this turned on within your work chat tool, any employee will be able to create a new channel maybe one on one with just one other team, they can create small teams or you can create small teams. So everyone essentially just able to contact each other on their own one on one smaller teams, all different types of channels it's not just this one, just the one channel for your team. So it's kind of customizable which is really nice because we know not every workplace wants to have the same work chat access for all employees so just whatever works for you and you can set that up within your general settings here. Work chat is so cool. It's so nice to just be able to open up the app and chat with your coworkers. Our next question is, can I track the tasks my employees complete during the day. Great question. We do have a task tool and there's two different types of task lists that you can create for your team. So I'm going to hover over the really handy workplace menu again, and just click down into task lists. This is where you can create all of the task lists that your team will be able to complete during their day. So again we have two different types of task lists. The team task list here is a task list that you can add on to one specific day in your scheduler so anybody scheduled on that day will be able to accomplish those tasks. A shift task list is a task list but it's added on to one specific shift and that one shift is assigned to one employee. So it's really just a task list for just that person working on the shift. So I've created one team task list here and one shift task list. You can always create any other task lists that you need by hitting create list. And then you know you'll choose which type of task list you want. You'll name that task list and then you'll add in the tasks, all those sub tasks with within that task list, and then you'll create that task list. Back in the scheduler here. You can add a team task list on to the clipboard here that corresponds with a specific day. So right now I have one team task list here it's called my closing task list. To add it on to the day your employees will be able to see it on their end they'll be able to see it from their dashboard on their mobile app as well. And they'll be able to see all of those different tasks that they can accomplish. So when anybody accomplishes that task you can assign it to one specific employee if you also want. To toggle off when they've completed those tasks so on your end you'll be able to see it just like this, you'll see okay that task is completed, and you'll see who completed the task and when they completed a task. So this is a really great tool just to know that the tasks that you need to get done at your workplace are getting done, especially if you aren't there at the moment. And then the shift task list again is just a task list added on to a shift so I just popped open this shift, you'll be able to add in any shift task lists right into the shift, and save it out for your employee. And then your employee on their end will see these are all of the tasks assigned to me today, and you'll be able to monitor those task lists just the same way. So you'll know when those tasks get done. So it's a really great tool to make sure that everything is getting done at your workplace. And I think that's all the time we have what great questions today. Super awesome. Alright, so thanks everyone for sticking around this long. We have a couple of slides of information if you're totally new to when I work, and this is really going to help you pick the right plan. So we have a small business plan and enterprise plan. The small business plan is the right plan if you have up to 100 users. And if you have over 100 users, you'll be on the enterprise plan. The enterprise plan essentially just has tools and functionality that really suits really large businesses. So things like access to our API API key, global privacy. Line on, things like that. So if you think you might need to be on our enterprise plan, chat with us and we will get you more information. But generally, for those smaller businesses under 100 users, a small business scheduling and attendance plan will be right for you. So small business scheduling will have all of the scheduling and communication tools that we talked about today. Things like team scheduling, you know, creating a schedule and when I work availability, communicating via work chat, remote job sites, that task management tool that we talked about swaps and all of that is available on the small business plan. If you need it, we also have that attendance add on that you can attach to your scheduling plan. That's going to include all of the clocking methods that we talked about today.  So any type of attendance tools, you'll need the attendance add on and something really important just to keep in mind if you are thinking about bundling the scheduling and the attendance tool is that it's going to also include things like labor reports. So the labor reports tool is going to use data from your scheduler and also data from your attendance tool to create reports for you. So you have a great understanding of what's going on at your workplace. It'll help you with, you know, having a better understanding of how your employees are acting, what your employees are doing. He's clocking in late. Who's coming in on time, things like that. It's a really helpful tool. So you can upgrade your account right from your own when I work account, you'll just log into your account on a web page, hover over the gear icon and click account and billing. From there you'll click upgrade my account and you'll be presented with all of the options we have by default scheduling and messaging will be turned on and then from here you can add on the time clock and attendance tool optional. By default we do monthly billing. So it's month to month billing no contract you can cancel at any time. And we also have an annual billing option where you upgrade for a specific plan and amount of employees for the year you can always upgrade from there but you are locked into that plan as a minimum. And if you choose annual billing. It's really great you'll get a 5% discount on that. Once you choose the plan you need and your billing method, you will click check out to activate your account, and then you will choose the amount of users you need. We bill in groups of five users. So 5, 10, 15, 20, 25, etc. You'll find out which user range you're in, and then you will be able to click purchase and enter your billing information so it's all done from your own account on your own time, and it's very easy will step you through every step of the way. But of course if you need any help as you get going, you can always chat with us for more help. You can reach us via the little chat icon within your account on the lower right hand side that's going to be live chat. So you can chat one on one with one of us. You can also email us at getting started at when I work calm. And then we have a wide selection of self help tools as well. So we have our help center which is going to include tons of different articles that will help you troubleshoot, help you get your account set up, and add any information that you need. And we also have a fantastic training center that has videos that will help you get your account set up from a to Z. And we also have employee training in there as well. So all of these tools are in our chat right now. So Tiffany is going to send out our resource packet with all of those links to getting started we have some pre recorded demos in there as well. A lot of really great information so we'll leave this screen up for a little bit so you can click on any links that you like or copy and paste this into your notes. And of course if you have any questions as you get going if you want to know if when I work is right for you which plan is right for you how to get set up, or if you have any snags along the way we're always here to help. So you can always chat with us if you need any assistance. So thank you everyone for joining us today for taking the time out of your busy day to attend this webinar. And I hope everyone has a wonderful start to their week. Bye everyone.


The first thing I'm going to organize is print stuff today. So this cart, I usually use this in the bathroom somewhere, but I'm going to put all of his stuff on here in out of those five below containers that I got. If y'all watched my older vlogs in my last apartment, y'all saw when I bought these storage bins. These are from Five Below, they're all $5. This is the brand that they sell. So I have three of these for print stuff, but the closet up there is like, it shouldn't be too tall for me to reach. So I'm going to have to put it in this and like just roll this into the closet. So I'm about to transfer all of this stuff out of here and then place it up on this little cart and hopefully it all fits right. I'm going to have to make it fit, but basically what I got going on is all of his clothes and then blanket. I do have another blanket I need to put on here. And then this is his first aid kit right here, AKC Dog's Champion. And then I have this little booklet. It's my dog help and ID report. So basically like a passport to help. And then the papers is like all of his immunizations. Jesus. And then this one is basically his treats, medications. And then I have his diapers right here. And then in the back of this, oops. In the back of it is puppy pads. He does not pee on puppy pads or anything, but I have them just in case I need them for something. And then these are the portable water bowls that I keep for when we go on walks or if I take him somewhere. And then the top one is all of his like hygiene stuff. So this is like relaxation spray. This is his bubble bath stuff over here. I got another one in the back just to keep it leveled. Right here is basically his dental stuff. So I have this two brush, two pace breath spray and then the breath stuff for the water. And then all of this is like his little colognes and body sprays and then our wipes and teeth wipes. Wipes is up there. So all of his stuff fits perfectly on that little heart. Show this again, but I have napkin clips coming for over to go over the napkins. And then I'm probably gonna sit some glass plates and stuff out so it'll be better. But as far as like this matching together, I think that's cute. And then the rug matches. I'm not sure if I'm really feeling the rug. Like I need to scoot it over like the actual table and chairs over some more. To align better with the fireplace and then the rug. So I'm gonna do that. But this regard the chairs, I'm gonna put in a picture of the actual chairs that I'm gonna get. The chairs are the chairs that match with the table. So the legs are gonna be silver and then the actual chairs are gonna be white. So I'm gonna put that in for you to kind of envision that. Tell me down below what you think. I think all of the decor matches pretty well. So that's not what I'm worried about.  So I don't know. I don't know about the rug. I don't know. Yeah, that's what I mean. Okay, so I'm about to see how I wanna put these up. I got the ones that go in the corner. So I'm trying to see if I want them in the front of the shower or in the back of the shower.  Because I plan on getting a different shower head but I still want that like shower space up there and it'll be just like two crammed with everything up there. So I'm gonna put these in the back. This is what you put your phone in when you wanna shower and like talk on the phone or watch stuff on your phone. You put your phone in here and then you can still touch it from here. So I think I'm just gonna put it because this one on Amazon, I saw one that actually turned both ways but this one just is long ways. So I'm gonna put it long ways and probably about like right here, like natural hair. And I got like the hair styling tool. So it's a little bit of everything. Unwrapping everything and taking everything out. This again is holding all of my extra stuff like extra toothbrushes for company. I have a lot as you can see, two brush cases. Baby wife, my mama always give me those.  This is basically like my gift basket. So this one I guess up. The apartment tour or any of my recent moving blocks from this move, then you guys know this is my dedicated pantry. So this is how she's looking. The opening's on the top. Then I have three openings on the bottom. So this one look, if you haven't followed me since my last apartment, the two bedroom, you guys know that I bought this from Target. And my last apartment didn't have a pantry area. So basically I made my laundry room, my pantry. So I put it back on this door. It looks like a lot because everything's not put up, organized, but once I actually organize everything, I feel like this is only gonna take up like maybe the top one. Depending on how I do it, like I'm gonna have a lot of space. Just like my bathroom, I have space to grow. So this one may just do, I don't know, I may not even have to put nothing on here yet, honestly. So this is here though. I had originally planned for this to be like overflow. So how I kind of got all of those drinks down there. If I can't put them all in here, then basically that'll be like an overflow pantry. So yeah, I have that extra space. So this apartment is the one bedroom, but it's pretty big and I do have space to grow. I don't know if I showed y'all the ending results of my bathroom, but just in case, let me show y'all. So this is my bathroom linen closet. Tows are right there, nothing's up there. So I have plenty of space to grow, like I keep saying. And then I got these organized to be functional for me. So this one right here. Okay. So this one right here is basically like skincare. This is feminine products. And then I have like extra hair stuff right here. Down here is my natural hair products in this clear container in that basket. And then this right here is basically like shower stuff, soaps on that. This is extra. So I kind of just stuff it down there with the first day kit. And then down here, this clear container and the one that's right behind it, that brown basket is all of my like wig supply basically sew-ins, anything that's not natural here. That basket, the white one, is basically for guests. When I lived in my two bedroom apartment, I had a guest bathroom, obviously. So all of that was for the guests. And then that's just extra stuff stuffed in the corner. So it's organized, functional. Tows right here, nothing up there. Down here, I have, what is it here? These are like headbands and stuff in the top one. This is all of my medicines. And there's nothing in this bottom one. So I definitely still have space to grow. And this is completely organized and functional for the stuff that I grab for on an everyday basis. This is organized. And then this one is just hair tools basically. So now let's get back into the kitchen. I bought to the home edit storage. I believe I showed you guys this already. So this is the country one. And then I have these clear containers left over from my Amazon purchase. And then this one is from at home or I showed that. So yeah, I'm gonna take everything out of here, lay it on the island, and then we're gonna see what we're working with. It's completely cleaned out. This is all the food that I had in there, just laid out. Not much. I did do a grocery shopping haul in about like two videos ago or something, but I've been eating since then. So this is kind of what's left. These are the containers that I had for organization around the house. Like I used to use this in my old place for water, but I can actually fit more water in my refrigerator now. So I don't need that. So see all of that Fiji, it goes down a lot further than what that would offer. And that would just take up too much space. So I'm gonna use all this for the pantry, all of this stuff. And then I'm about to bust open this home-edit kit. I'm so excited. If you watch home-edit, then you will know my excitement right now to get your hands on their containers. Cheez-Its, it's not 45 anymore. I've been going through these like crazy. I'm gonna actually, because I really like Cheez-Its, that's like my main snack. So I'm gonna actually put them in the bigger one because I'm gonna continue buying those. And if it's 45, I'm gonna need them to fit in something big. So just trying this out. I'm gonna try to fit the majority of these Cheez-Its in here and then see what we can do. 21 packs can fit in here. The can organizer. I was gonna put it, we're gonna go back there. And then maybe I can get another one and put it back there also. You remember this from my haul in the beginning of the video, I have this one. So this one is a little bit longer, but it sits up a little bit lower. The one I was originally gonna get from HomeGoods, it actually expanded out to fit your space. So obviously I can't return this one because it comes with it. But if I don't, I don't know. Because that one, that's how that one looks. It's almost the length so it can fit more on there. And then maybe I could use this to stack something else on possibly. Let's try it. Did it to this dimension. So it will fit. So for the looks, I'm gonna move them up. But five can fit on each side. So that's amazing.  Had these, I already did a video about these. So I'm gonna link or put a card of my other organization video from my last apartment. Since this one is pasta, I guess I'm gonna try to make it my pasta shelf. So pasta here, front and center. The other pasta, I guess you could say I have, is this. I don't have a container for my spaghetti yet. I'm gonna obviously get the big containers for the spaghetti. So yeah, but until then, I'm right now, I'm literally just going to, cause I don't have any airtight containers for that, or that's tall enough to fit that spaghetti. So I'm gonna just use one of these clear ones that I got from Amazon, and then kinda just store them like that for now, until I can actually store them the right way. I need to put a bag or something over this so it doesn't get bad. But this is what I'm gonna store it for right now. I originally had my noodles in this. When I actually buy a full 12 pack of noodles, they fit perfectly in this. So I don't really know if I'm gonna actually like switch this out or not, because I know if I buy a full pack, this isn't gonna fit all of these. But as of right now, I'm not gonna buy a full box of noodles. I'm just gonna keep it in this one. It's been working this long. I'm gonna keep them. I usually put some that are actually stackable. I had this in my last apartment for my cleaning supply, but it wasn't able to be stacked. So I just used one of my bathroom and one in the kitchen. I really wish I could stack these, but my pantry is not gonna allow me to do that either. So I was thinking just putting one of these just putting one in the pantry for now and then putting the extra drinks and stuff in there instead of putting those heavy drinks on the door. So I don't have any baskets and stuff. I may get some more of those baskets from Five Below to store stuff in, but as of right now, I'm just trying to use what I've got. I don't really wanna have to go out and buy so much organization stuff because just to make it look cute, like I still want it functional so I'm gonna use the stuff that I already have. So this one, I'm gonna put on the very bottom right here. I'm gonna push it all the way to the back. Whoa, I'm gonna fill it up first and then I'm gonna push it all the way to the back. Stop how I feel, be what you love, babe. It took a lot of hard shit, tells them dark how not to break down and stop, babe. No matter what I've seen in the past, I won't get an impact, babe, it's gonna waste time. So I think I'm actually gonna go return this back to home goods, I mean at home because only thing that can fit in here while on the bottom that I have is this lemon juice. Like this doesn't even fit under there. And then the stuff that I need it for is all tall items like this. So that's not gonna work. I thought it was just one tier so I was gonna put it right here and have it turn all of these. So I'm gonna go return a couple things and then I'm gonna see if I can actually find a turntable which I'm gonna find one in home goods but I needed to do it. My bread is expired, but just so y'all can see how this works. I'm gonna put it in here and I'm gonna grab some more bread today. Stay straight, stay straight, babe.  I don't wanna wake and never make a flight. I know you got me falling from the ceiling flight. No way from the ceiling flight. I don't know what I thought I was trying to do with this. Somewhere else, maybe not my gym room. Okay, so my idea right now is my fridge, this is how I used to organize my sprites in my last apartment was with this little thing. So you just, if it's a whole, I think like 12 peg, it's supposed to roll and then come down and do that. But this is taking up too much space. So I told y'all that little clear container right there is what I used to use to store my waters but it's just, it makes more sense to just store them like this and line them up. This is actually taking up more space than what it would for my sprites to just stay like this and then I line it all the way back. Yes, granted, I can probably fit more like this but I kinda want this to be like all my drinks. So I think I may not actually put this sprite organizing in here. I mean, I can keep it in there right now because I don't have any food or like many drinks but I don't know. I kinda wanna like take this out and put it in my pantry and then store my sprites in this little thingy in the pantry down there in the bottom. So I don't know. Comment down below because if not, I could literally just stack the sprites going back down like that. And I feel like I could have more space because the other drinks that I have is those Capri Suns and it's like three different flavors. So I wanna actually put some of those in here. And I mean, obviously I can put them down here because this is kinda like my drinks also but just to kind of maximize the space, I think I wanna take that out because my milk is gonna be hard as hell to get that out. And I'm gonna put my milk in one of those clear glass containers and then it'll be stacked up right here. So I think I am just gonna take this out. Obviously I can still put the sprites down here and then just stack them back down. I already tried this right here, does it fit? So I think I'm just gonna leave the sprites out and then just stack them back. So yeah. All right, I answered my own question. Don't even worry about it in the comments. But I do need to see if this will actually fit down here. That little, this is driving me insane. Let me try to scootin' over. How strange it is. Sensation things that I have left over. This came in a home edit kit and these two came in a home edit kit. And then this already had these other clear ones. Amazon already had this, already had all of this. So as I buy more stuff and play around with things, then I will add to it. But as of right now, this is the only food that I have. So this is all that I literally have to organize. I'm about to go to Dollar Tree to get something to put my rice in. Probably another one of those containers so it can match. I'm gonna return this and some more stuff to add home. But yeah, basically this is the stuff that I don't reach for all the time. This is like canned goods and sauces. I'm about to go buy Lazy Susan for that. This is basically gonna be my snacks, I guess. This is pasta, bread potatoes, and then drinks down there at the bottom. And then y'all just saw my refrigerator. So I'm about to go to at home and return this. This was $34.99. I really wanted it to work, it's super cute. And then I'm about to go return some extra moss and then a turnable table. I really wanted this to work because of my dining room stuff. Like it matches with it perfectly, as you can see. And then my little centerpiece that I got or that I made right here, like it matches perfectly. And I really wanted it to work, but the one over here looks better. I feel like, and it's just more functional, so that's what I'm about to go do. So I just got back from home goods and I bought a few more things, hoping that it can fit all of this stuff. This little thing peels off too, like that's not part of the decoration. That was my, okay, so the shape of it was my concern because I don't want it to be doing this. So I'm gonna try to have to find a flat one. I was trying to find one in store so I don't have to buy it from Amazon because this can definitely fit all of this and this tray was only $6.99. So this is what I was looking for. Just the shape of it isn't gonna work.  So just gonna have to buy one. Take that back. It's heavy. It fits perfectly. That was gonna happen. It's not gonna work. I have to take this back or even find something else for it. I was thinking of maybe putting the rice in here. That's kinda why I got it, but I got a lot of rice, so I don't know. I'm gonna try to see if the rice fit in here. If the rice fit, then I'll keep it for the rice.


If you look at the American education system of data, looks like what it looked like in 1900. We were an agrarian society transforming into an industrial society. And what we needed at that time were lots of workers with basic skills and basic knowledge. The problem is we haven't adjusted or changed or upgraded that system as society has dramatically transformed it. Do you know how to collaborate? Do you know how to communicate? Do you know how to present? Do you know how to look at things in a critical way where you can take the real complex and make it simple? Those are real needed skills. And that's really where the demand is going to be in the future for jobs. If we don't have the skilled workers, corporations are going to go where they have to go to get that skilled work. My role as a superintendent is to find inspirational curriculum, meaningful assessments, and almost by necessity to become more visionary about trying to predict what the future will look like to better understand how we need to work with our students. So we probably should sit for a second, agree on what we're looking for and what we're trying to do. Virginia Beach Schools has approximately 70,000 students. We're a great and high-performing school system. But we were getting information back, even with our top graduates that said, you know, I wasn't as well-prepared as I thought I was. That told me we may be successful right now on standardized measures, but we may not be successful on the right things. Class class? For me as a leader in Virginia Beach, the essence of deeper learning is changing the manner in which we work with young people. When we go into the classroom for their short visits, we're looking for evidence that deeper learning is occurring at the time. We need our kids to be able to identify and solve problems, to think creatively, to communicate effectively in writing and in speech, to own their own work. What's changing is such a drastic move away from the proverbial sage-on-the-stage teacher who holds forth in front of a class in rows to a much more collaborative collegial classroom where the teacher is a guide and a facilitator of the student learning. I define deeper learning as the intersection between skills and understandings. Deeper learning capitalizes on what you know, the basic skills of language, of mathematics, of science, of history, to use it in an authentic way. Use it in the way that you or I, or any adult out in the working world would have to use those skills. When I came over and said, how's it going? Before they answered me, they asked each other. And that was just like, for me. I try to use more projects, more collaboration, much more of a discussion-based classroom setting. Deeper learning naturally pushes the students to learn and master communication and collaboration, problem-solving and critical thinking. I know your oil's in demand, but we are in round nine. At this point, it's best if you just give away all of your oil. It's the students who keep each other accountable. And so there might be 30 teachers in the classroom instead of just one teacher. Before coming to Impact, I wasn't really sure whether or not I had the right skills and grades to be able to go to college. Impact gave me the inspiration that I was. We focused on a couple of really important leadership skills, like collaborate productively, critical thinking, communicate powerfully, and complete projects effectively. So along with making sure that students are keeping up with the content, they're also getting these life skills that don't need to be successful in college and in the workplace. An assignment that I had for my AP government class was the paper on federalism. This paper focused on the Constitution and analyzing the Constitution to determine whether the state or the federal government should be in charge of a specific issue. All the students were given the choice to pick any issue. And I picked immigration. The states recently have been passing laws and the federal government has been deeming them unconstitutional. My family immigrated here, so it kind of pertained to me as well. And it really evoked something in me to research and see what the actual solution to that issue would be. After researching all the current affairs about immigration, I moved on to the next step of analyzing the Constitution for any mention of immigration or any law that might affect immigration. While analyzing the Constitution, the key law that I focused on was the one that said that Congress shall have the power to take any step necessary to protect the citizens. The reason I focused on this one is because immigration is not specifically mentioned in the Constitution, so you have to analyze more generalized law and apply it. So since Congress has the right to protect its citizens, I came to the conclusion that the federal government should be in charge, because not only is the Congress responsible for national security, the rights should be consistent throughout every state because we do as a nation believe in equality. I think deeper learning is when a student learns something beyond the content that we're supposed to, when they're able to apply their experiences or apply the knowledge that they receive from other classes into what they're doing. Learning something through deeper learning really means internalizing the information.