Hi
Create a custom module and inherit the res.partner model
Python :
from odoo import fields, models
class ResPartner(models.Model):
    _inherit = 'res.partner'  # Inherit the res.partner model
product_id = fields.Many2one('product.product', string='Product')
    product_serial_number = fields.Char(string='Product Serial Number', related='product_id.your required_field)
<!-- res_partner_views.xml -->
<odoo>
<record id="view_res_partner_form_inherit" model="ir.ui.view">
<field name="name">res.partner.form.inherit</field>
<field name="model">res.partner</field>
        <field name="inherit_id" ref="base.view_partner_form"/>
        <field name="arch" type="xml">
            <field name="email" position="after">
                 <field name="product_id"/>
                <field name="product_serial_number"/>
            </field>
        </field>
    </record>
</odoo>
Once you choose a product the related field will be displayed.
Hope it helps
please specify the use case, as it is not clear for which SN, if it's for example for a product that the contact has purchased or???