{"id":40,"date":"2024-10-23T14:50:57","date_gmt":"2024-10-23T14:50:57","guid":{"rendered":"https:\/\/mailitics.com\/?p=40"},"modified":"2024-10-23T14:52:26","modified_gmt":"2024-10-23T14:52:26","slug":"this-smells-like-it-could-be-ridiculously-clever","status":"publish","type":"post","link":"https:\/\/mailitics.com\/index.php\/2024\/10\/23\/this-smells-like-it-could-be-ridiculously-clever\/","title":{"rendered":"this smells like it could be ridiculously clever"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" src=\"https:\/\/i0.wp.com\/mailitics.com\/wp-content\/uploads\/2024\/10\/img-20241023-wa00141492322619578505136.jpg?resize=1024%2C1024&#038;ssl=1\" alt=\"\" class=\"wp-image-42\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>I want to create a work schedule builder that is (1) easy to start with and (2) offers great flexibility. And now I have a very basic MVP that I want to show.<br \/>Here are some things it can handle while building your schedule: * Set the number of workers needed per shift and specify constraints. Ex: each shift has a minimum of 8 workers and 2 of them must be certified staff that can be assigned to hazardous tasks. * Respecting mutually exclusive shifts. Ex: If the worker is assigned to a night shift, he can not be assigned for a day shift on the same or following day. * Take into account each worker\u2019s availability and the maximum number of shifts they can work. Ex: John is only available on weekdays, and can do 3 shifts per week. * Enforce mutually and non-mutually exclusive constraints. Ex: if the worker is assigned to handle the cash register during the morning shift, he cannot also be assigned as a floor supervisor during that same shift, since both roles require full attention. * Prioritize certain constraints over others to ensure critical tasks are covered, even if not all shifts are fully staffed. Ex: In the event of understaffing, prioritize essential roles like healthcare or safety positions. * Takes into account workers&#8217; preferences regarding who they work with or who they prefer to avoid. Ex: Sophie, Emma, and Noah have a great rapport and boost productivity when scheduled together so consider this when building the shift.<\/p>\n\n\n\n<p>If you want to try it, keep in mind that it&#8217;s just an MVP to play around with. Sometimes you&#8217;ll have to be extra verbose with your requirements to get the desired result.<\/p>\n\n\n\n<p>I really appreciate your feedback<\/p>\n\n\n\n<p><a href=\"https:\/\/news.ycombinator.com\/item?id=41924727\">https:\/\/news.ycombinator.com\/item?id=41924727<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I want to create a work schedule builder that is (1) easy to start with and (2) offers great flexibility. And now I have a very basic MVP that I want to show.Here are some things it can handle while building your schedule: * Set the number of workers needed per shift and specify constraints. [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-40","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/mailitics.com\/index.php\/wp-json\/wp\/v2\/posts\/40"}],"collection":[{"href":"https:\/\/mailitics.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mailitics.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mailitics.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mailitics.com\/index.php\/wp-json\/wp\/v2\/comments?post=40"}],"version-history":[{"count":2,"href":"https:\/\/mailitics.com\/index.php\/wp-json\/wp\/v2\/posts\/40\/revisions"}],"predecessor-version":[{"id":43,"href":"https:\/\/mailitics.com\/index.php\/wp-json\/wp\/v2\/posts\/40\/revisions\/43"}],"wp:attachment":[{"href":"https:\/\/mailitics.com\/index.php\/wp-json\/wp\/v2\/media?parent=40"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mailitics.com\/index.php\/wp-json\/wp\/v2\/categories?post=40"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mailitics.com\/index.php\/wp-json\/wp\/v2\/tags?post=40"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}