web
You’re offline. This is a read only version of the page.
close
Skip to main content

Notifications

Announcements

No record found.

Community site session details

Community site session details

Session Id :
Supply chain | Supply Chain Management, Commerce
Unanswered

Phantom BOMs without the BOM

(0) ShareShare
ReportReport
Posted on by 208

Hi,

On AX2009 phantom lines could be added to a BOM which had a route but no bill of materials. This was for situations where parts added extra operations but did not require components 

It seems that this is no longer the case - phantom lines are checked to see if there is an active/approved BOM when estimating a production order for the parent. A work around is to create a BOM with no lines.

Does anyone know of any other way?

Thanks

I have the same question (0)
  • Aparisi82 Profile Picture
    2,188 on at

    Interesting question , I would probably create one Bom called No Bom and then use the Sub-Bom on the bom line for the Phantom to point all the phantom items to that so you just create one.

  • Moribund Profile Picture
    208 on at

    Thanks Alessandro - if the empty BOM is the only way then what you say makes sense.

    I also have another problem with the routes.

    My main part (call it part A) has 2 phantoms on the BOM: part B and Part C - both have routes as follows...

    Part B has a route with 2 operations seq 10 (Op1) and seq 20 (Op2)

    Part C has a route with 1 operation seq 10 (Op3)

    When I create a production order for part A and estimate my route looks like this

    10   Op1    Next = 30

    20   Op3    Next = 0

    30   Op2    Next = 0

    I do not understand why Op2 would not follow Op1 - if I job schedule it uses the sequence. Am I misunderstanding something or is my set up wrong?

  • Aparisi82 Profile Picture
    2,188 on at

    Another really interesting question :) This reminds me the Microsoft exams in Production back in the days.

    It sounds like it is doing the route building based on the seq  number so giving priority to seq 10 first  and then seq 20.

    Have you tried to name PART c operation to seq 30 and try the estimation?

  • Moribund Profile Picture
    208 on at

    Thanks Alessandro - yes I tried that but same result :-(

  • Aparisi82 Profile Picture
    2,188 on at

    Could you screenshot your bill of material containing the phantoms and main route , plus  the  routes for each  phantom ?

  • Aparisi82 Profile Picture
    2,188 on at

    Anyway.. the more I think about this the more I think it is not going to work as you can have only 1 operation that ends with 0.

    So , in your case you would want the operations all linked together with the last operation which ends the sequence .

    I don't think you can achieve that , I would probably use then multiple route versions on the parent and select the one you need and eliminate the phantoms from the bom.

  • Moribund Profile Picture
    208 on at

    I think I understand the logic behind this now...

    The route I see looks like this:

    10   Op1  (real name FCUT)  Next = 30   from Route1

    20   Op3  (real name SOFTSEAT1)  Next = 0 from Route 2

    30   Op2  (Real name SEW)  Next = 0  from Route 1

    When I go to Gantt chart I see FCUT and SOFTSEAT1 start at the same time (why wouldn't they as they were both at sequence 10 in their respective routes and the phantoms are at the same level in the BOM?)

    As Next = 30 on FCUT, SEW cant start until FCUT is complete so it appears third in the list of operations

    Screenshot-2020_2D00_12_2D00_09-102924.png

    I think that makes sense once you realise that FCUT and SOFTSEAT1 are created in parallel

  • Aparisi82 Profile Picture
    2,188 on at

    I don't think that is correct , as far as I know you can have only 1 operation where next = 0  which is the final operation and the system would give you error if you try manually to create 2 operations which end with 0 at least in my version.

    SOFTSEAT1 seems to be disconnected

    docs.microsoft.com/.../routes-operations

  • Moribund Profile Picture
    208 on at

    That's a good point Alessandro - you cant create two operations with next = 0 - even if you try this in a production order it doesn't work. So this is either a bug or the system works differently when using phantom routes :-)

    SOFTSEAT1 is disconnected by the fact that it is the only operation in the route for the phantom and D365 assumes that phantoms are made prior to other operations on the main route (my main product has no route) . So SOFTSEAT1 has no dependencies

  • Aparisi82 Profile Picture
    2,188 on at

    I think you have just founded a bug :-)

    If I were you I would avoid all of this and build the combinations as route versions.

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Responsible AI policies

As AI tools become more common, we’re introducing a Responsible AI Use…

Neeraj Kumar – Community Spotlight

We are honored to recognize Neeraj Kumar as our Community Spotlight honoree for…

Leaderboard > Supply chain | Supply Chain Management, Commerce

#1
Laurens vd Tang Profile Picture

Laurens vd Tang 301 Super User 2025 Season 2

#2
André Arnaud de Calavon Profile Picture

André Arnaud de Cal... 118 Super User 2025 Season 2

#3
Siv Sagar Profile Picture

Siv Sagar 105 Super User 2025 Season 2

Last 30 days Overall leaderboard

Product updates

Dynamics 365 release plans