The production order to release form (from Production Floor Management workspace) is based on material availability calculated according to master planning logic, working on dynamic master plan.
This is not working in contexts where production reservations are managed, and this is mandatory when WMS is implemented, where reservations for components are generated at production order Release.
Having reservations, this does not fit with the availability check procedure, because they are ignored. We can have cases where two production orders share some components and for some reasons the second one (in order of requirement dates) is considered fully feasible and, therefore, released. The shared component for the first order will be considered again available, regardless the reservation occurred.
This seems more a logical bug than an improvement idea.