Help

The Community will be temporarily unavailable starting on Friday February 28. We’ll be back as soon as we can! To learn more, check out our Announcements blog post.

How to display current production Queue length in 'days' automatically

Solved
Jump to Solution
2194 2
cancel
Showing results for 
Search instead for 
Did you mean: 
RebeccaofSunnyb
4 - Data Explorer
4 - Data Explorer

Still learning about Airtable, so I may be missing a built-in solution, but in case I’m not here’s my problem I hope someone can help me with:

I’m helping a small business that’s switched to making sewn masks (originally a sewing school), so I’ve built a base that tracks {Orders}, {Inventory}, {Customers}, and {Mask Styles}.

A common question from customers is when their mask will be done and ready for pickup. It takes about 1 hour to make each mask and the work days are minimum 8 hours every day (even weekends). Based on the number of unfinished masks currently in the queue, I want the number of days and/or the date everything currently in the queue would be finished to be calculated & displayed automatically.

The {Inventory} table is Kanban-like, so among others has a Single select field showing what {Stage} of completion the mask is at: ‘Planning’, ‘Fabric Chosen/Cut’, ‘Sewing’, and ‘Done!’.
I just want to count masks that are not ‘Done!’ - let’s call it “totalWIP” - divide by 8 to get the length of the queue in days, and/or use the DATEADD(TODAY(), “totalWIP” + 1, ‘days’) to give me the actual date that the business can give any new customers as the earliest they’ll get their masks (extra +1 in there is a buffer day to help account for any trouble getting supplies, elastic is getting low & more expensive/harder to find…).

I’m able to filter out the ‘Done!’ records pretty easily in the Main Grid View, but counting the total number of records left behind & the ability to use that variable in a function that displays in the same space as the Blocks do is eluding me. I’m relearning JavaScript so that I can take a crack at the ScriptBlock, but guessing it’ll take some time & wanted to tap into the Airtable community ‘hivemind’ as well.

Thanks for your time!

1 Solution

Accepted Solutions

I’ve actually got a formula field in my {Inventory} that assigns a “0” to “Done!” orders and a “1” to everything else & already have a rollup field in my {Order} table that shows those totals, so getting the data isn’t my problem, it’s where to place the final formula that takes the rollup total & does the math as mentioned above…

But good news! I think I found the solution - while exploring more of the Blocks, I found the “Summary” block, which while it doesn’t support formulas DOES show the total number of masks in-progress like I want, so I think I’ll just do what @Sergie_Magdalin did ( Formulas for Blocks ) & create another formula field in my table for a 2nd Summary block to add & display for the days~

See Solution in Thread

2 Replies 2

Hi @RebeccaofSunnybrook1,

There are several ways to do so. First thing that comes to mind is having a rollup field in another table that counts the Done items and one that counts the All items then a formula to subtract them and get the Remaining.

BR,
Mo

I’ve actually got a formula field in my {Inventory} that assigns a “0” to “Done!” orders and a “1” to everything else & already have a rollup field in my {Order} table that shows those totals, so getting the data isn’t my problem, it’s where to place the final formula that takes the rollup total & does the math as mentioned above…

But good news! I think I found the solution - while exploring more of the Blocks, I found the “Summary” block, which while it doesn’t support formulas DOES show the total number of masks in-progress like I want, so I think I’ll just do what @Sergie_Magdalin did ( Formulas for Blocks ) & create another formula field in my table for a 2nd Summary block to add & display for the days~