Version: eXtendMultiFulfillment all versions
Audience: Administrator, User

Problem

In the Multifulfillment Logs, you see this message:

“Queue record already exists… It will be processed soon.”

This usually means the sales order was already queued for processing. If the entry remains listed for a long time, the queue may not be processing.

Image Placeholder

Cause

This issue can occur for several reasons:

  1. The queue processing script (eXtendMultiFulfillment Map Reduce) does not have a scheduled deployment. This is common in Sandbox accounts after a refresh because NetSuite will unschedule deployments.
  2. The Map/Reduce deployment is scheduled too infrequently (for example, once every 12 hours), causing a delay.
  3. The Map/Reduce deployment has an End Date in the past, so it is no longer running.
  4. The Map/Reduce script is queued behind other long-running Map/Reduce scripts in your environment.

Solution

Follow these steps in order.

  1. Confirm the eXtendMultiFulfillment Map Reduce script is deployed and scheduled
    1. In NetSuite, go to Customization → Scripting → Script Deployments.
    2. Find the scheduled deployment(s) for eXtendMultiFulfillment Map Reduce.
    3. Confirm the following:
      • Status is Released.
      • A Schedule is set (or the processing method is configured to run as expected).
  2. Check the schedule frequency
    • If the deployment runs on a long interval (for example, every 12 hours), update it to a more frequent cadence that matches your processing needs.
  3. Verify the End Date
    • On the deployment record, confirm End Date is blank or set to a future date.
  4. Check for Map/Reduce congestion
    • Review other Map/Reduce scripts running in your account that could be delaying execution.
    • If needed, reschedule long-running scripts or adjust concurrency based on your internal standards.

Frequently Asked Questions (FAQs)

Q: How long should you wait before troubleshooting?
A:
If you’re using scheduled processing, wait one full schedule cycle. If the same entry is still listed after that, follow the steps above.

Q: Does this happen after a Sandbox refresh?
A:
Yes. After a Sandbox refresh, NetSuite will unschedule script deployments, so the queue won’t process until the deployment is scheduled again.

Related articles

eXtendMultiFulfillment Processing Methods: Real-Time vs. Scheduled