Many organisations using BC have short timeframes in which to make planning decisions but still require approval workflows. Sales lines from orders with status Awaiting Approval would ideally be excluded from planning but are not, causing potential issues upon rejection.
An idea to avoid this is to provide a Boolean field to optimally exclude demand signals based on document status, particularly Sales Orders pending approval. This control could be provided in Calculate Plan report filter per run, per Requisition Worksheet Template or Batch, or universally via setup as necessary. This would be applied as a filter on the planning algorithm, so document status may need be added to related tables, such as Reservation Entries.
The concept of this suggestion is that unapproved demand could be excluded as needed from planning by organisations with both sales approval workflows and fast planning cycles. I have also made suggestion to speed up approvals by allowing use hours on Approval Entries and Workflow Responses.