Hi,
Try to check by implementing the enhnacement APOCF019 and component EXIT_SAPLDP_BAPI_001 (using tcode CMOD) where you can modify the timings of the PIR before coming into APO system. If there are multiple such cases then you can maintain entries in table and develop code to look at the table before saving the order in APO.
Do let me know if this works.
Thanks
Ankit