I'm confused, how do we know that each batch consists of 20 J-20s?
I think at best we can hypothesize that some batches so far may have consisted of 20ish aircraft per batch.
Whether this will continue being the case, and over what time period each of the past batches were produced, OTOH are all things that we don't know.
I think that's a hypothesis that fits reasonably well with the observed data, say with 90% confidence level.
CB00-11
CB00-14 DX 787
CB00-18
s/n: 1 - 20
------------------------------------
CB01-21
CB01-34 ETC 9th Bde 62103?
CB01-40 ETC 9th Bde 62200?
s/n: 21 - 40
------------------------------------
CB02-55 NTC 1st Bde
CB02-56 NTC 1st Bde
s/n: 41 - 60
------------------------------------
CB03-69 3rd Training Regt
CB03-70 3rd Training Regt
s/n: 61 - 80
------------------------------------
CB04-xx, no observed data
s/n: 81 -100
------------------------------------
CB05-107 ETC 8th Bde
s/n: 101 - 120
------------------------------------
CB06-xxx, no observed data
s/n: 121 - 140
---------------------------------
CB07-156
s/n: 141 - 160
So if batch #7 is the current batch in production, we have at most 160 J-20s in service now.