You can configure Batch number group on released product to generate batch number as soon as there is "ordered" inventory transaction for FG item, which means production order has created status. To achieve this, make sure to set up Batch number group with Only for inventory transactions set to No.
Not sure if it's possible to trigger batch generation on release status.