Each pin colour shows local burnup (green = fresh, yellow = mid, red = highly burnt). White flashes mark fission events, purple flashes mark U-238 → Pu-239 conversion.
$$BU = \frac{P_{th}\,\cdot\,t_{full}}{M_{HM}},\qquad \rho_{EOC} = \rho_{BOC} - \alpha_{BU}\,\cdot\,BU$$
BU: burnup (MWd/MTU), P_th: thermal power (MW), t_full: full-power days, M_HM: heavy-metal mass (MTU). ρ: reactivity (pcm), α_BU: burnup reactivity coefficient (~200 pcm/GWd for LWR).
$$N_{fission} = \frac{BU \cdot 86400}{E_{fission}},\qquad E_{fission} \approx 200\,\mathrm{MeV} = 3.2\times10^{-11}\,\mathrm{J}$$
Each fission releases about 200 MeV, so cumulative fission count N_fission can be derived from burnup. Multiply by 0.85 to estimate the U-235 fission count (the remaining 15% is neutron capture).
$$m_{Pu} \approx C_{R}\,\cdot\,M_{HM}\,\cdot\,BU,\qquad m_{FP} \approx 1.05\,\mathrm{g/MWd}\,\cdot\,BU\,\cdot\,M_{HM}$$
Pu production scales with the conversion factor C_R (~0.4 g/MWd for LWR) and burnup. Fission products accumulate at about 1.05 g per MWd by mass conservation (the fissioned uranium mass essentially becomes the FP mass).