This is definitely moddable, though you’d have to work with both Lua (to change how crafting orders are added to the queue) and JavaScript/HTML (to visualize the order as shown in your mock) for this to work.
As for the idea itself, just a couple things that come to mind:
-
Buildings always choose to craft the items, not to maintain them (your mock shows the items as being maintained, which is why I brought up this point). Which also brings me to my second point:
-
When adding new items to be crafted (whether it’s done by the player or when starting a build), the item to be crafted is always added to the bottom of the crafting order queue. Meaning that, if a crafter should craft 3 of item A and 10 of item B (in that order), and then, when starting a build, it is required that the crafter will craft 10 more of item A, these will be crafted after 10 items of B has been made.
If you want to have something similar to your mock, then you either have to change the order in which the items will be crafted (so that the crafter will make all items of A before continuing with B, as it will be shown on the order queue), or make it more clear to the player that item A will have 3 crafted now, and then 10 more after all B’s have been crafted.
This is not saying that you shouldn’t take this further, just that it might be tricky to get it working just right. But if you do want to continue with this, I’d like to suggest that you start a new thread and see where it goes.