DYNAMICALLY SELECT THE ROUTING OPERATION IN A WORK ORDER BASED ON THE COMPONENT QUANTITY PER BOM

Is there a way to dynamically select the routing operation in the work order based on a component quantity in a BOM

e.g.

BOM A with a lot size of 2000kg have

  • Component X: 1500kg
  • Component Y: 450kg
  • Component Z: 50kg

BOM B with a lot size of 2000kg have

  • Component X: 1500kg
  • Component Y: 475kg
  • Component Z: 25kg

All components will use work centre K (routing operation 5) in the routing but the moment the quantity of any of the component is smaller than 40kg, it will use work centre L (routing operation 10) not based on order quantity but based on BOM qty.

The easier answer is to link each BOM component to a routing operation but the source system that generates the BOM's does not care about the manufacturing and the decision can be different per site due to factory constraints.

Any ideas?

  • 0

    An initial thought would be to have different Routing codes, one using WC K and the other using WC L and program the selection of the Routing code based on the business rules defined.

  • 0 in reply to FrankBernal

    Frank, it is necessary to maintain plant parameters that will define the min/max kg per component per site and what work center / routing operation is relevant. In my view X3 dont have that. When the sales order is created back to back as a work order is then the rules should be applied.

  • 0 in reply to Braam

    Braam, I am not suggesting that X3 can do this out of the box.  I am suggesting you can maintain different configurations which X3 does support and create a program that applies the business rules.  The programmer would hopefully find an entry point when the BtB function is called.

  • 0 in reply to FrankBernal

    Yes. We are aligned. Together with this is the requirement to have a single bill-of-material, where some components is used to make a premix, and the premix is used into the next process to produce the final product. Based on plant configuration the process can differ.

  • 0 in reply to Braam

    Braam, for this single BOM requirement, use phantoms.  Especially in a premix scenario where you might find yourself unexpectedly having to stock the premix due to a line breakdown, for instance, X3 handles this by allowing you to stock the phantom.  The next work order will first consume the phantom and add components to make the balance.  (It does this in PU8 so check V11/V12 to make sure it still works this way.)

  • 0 in reply to Pierre Fourie

    Pierre thanks for the reply. In this scenario the bom is provided by an external specialuzed system used by scientists. This system does not consider plant config and constraints. There could be hundreds of boms and can change weekly. Sending work orders to the plant must also consider specific plant constraints.

    I am 100% in agreement with phantoms. Due to the source system providing the boms does not care about the plant config this will have to be handled with integrations of boms.