Have you profiled the PCB by mounting a thermocouple to the board? This usually done by mounting a thermocouple to a copper pad that is coupled to a mid layer or ground plane. Then, run a profile with your best guess profile, log the temperatures, and tweak the profile until the board temperature profile matches the desired profile. Ideally, you would want to measure at multiple points across the PCB, in case the oven heating is not all that even. It isn't enough to just set the profile to match the solder, as you really want the profile as seen by the PCB to match the desired profile. Air temperature doesn't track PCB temperature all that well, hence the profiling process to make sure it is correct.
You will probably find that it is difficult to come up with a generic profile, as often each board layout requires a different profile. Even the PCB color can have a drastic effect on the required profile.