the extra iron plate and sulfuric acid in the nanotubes recipe should ignore productivity bonus: ignored_by_productivity = value should be added to results in the recipe because I'm generating more acid that I'm using in my factory and It blocks the machine because of this.
and you also should add ignored_by_stats = value in the ingredients and results just like how kovarex is implemented in factorio base to help correct value in production panel :
here's how kovarex is implemented :
{
type = "recipe",
name = "kovarex-enrichment-process",
energy_required = 60,
enabled = false,
category = "centrifuging",
icon = "base/graphics/icons/kovarex-enrichment-process.png",
subgroup = "uranium-processing",
order = "b[uranium-products]-c[kovarex-enrichment-process]",
ingredients =
{
{type = "item", name = "uranium-235", amount = 40, ignored_by_stats = 40},
{type = "item", name = "uranium-238", amount = 5, ignored_by_stats = 2}
},
results =
{
{type = "item", name = "uranium-235", amount = 41, ignored_by_stats = 40, ignored_by_productivity = 40},
{type = "item", name = "uranium-238", amount = 2, ignored_by_stats = 2, ignored_by_productivity = 2}
},
main_product = "",
allow_decomposition = false,
allow_productivity = true,
allow_quality = false -- catalyst would be also bumped on quality
},